StartseiteLogikrätselIm BüroLösung

Lösung: Im Büro

Rätsel einblenden

Lösung

Ausblenden

Schritt 1

  1. Der/die Fotograf/in verdient 4000 € pro Monat und sitzt auf dem zweiten Platz von rechts.
  2. Der/die Kundenberater/in sitzt auf dem Platz ganz links außen und kam zuletzt ins Büro.
Platz von links 1 2 3 4 5
Person
BerufKundenberater/inFotograf/in
Ankunft8:00 Uhr
Gericht
Gehalt4000 €

Übrig: Alina, Björn, Fabian, Michelle, Vanessa, Einkäufer/in, Grafikdesigner/in, Webentwickler/in, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Currywurst, Erbsensuppe, Hamburger, Pizza, Spaghetti, 3600 €, 3800 €, 3900 €, 4200 €

Schritt 2

  1. Die Personen mit dem höchsten bzw. niedrigsten Gehalt sitzen direkt nebeneinander.
  2. Die Person, die mittags Erbsensuppe gegessen hat, verdient 3800 € pro Monat.
  3. Die Person, die auf dem Platz rechts außen sitzt, hat mittags nicht Erbsensuppe gegessen.

Die Person auf dem Platz rechts außen muss also 3900 € pro Monat verdienen.

Platz von links 1 2 3 4 5
Person
BerufKundenberater/inFotograf/in
Ankunft8:00 Uhr
Gericht
Gehalt4000 €3900 €

Übrig: Alina, Björn, Fabian, Michelle, Vanessa, Einkäufer/in, Grafikdesigner/in, Webentwickler/in, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Currywurst, Erbsensuppe, Hamburger, Pizza, Spaghetti, 3600 €, 3800 €, 4200 €

Schritt 3

  1. Fabian, der um 7:45 Uhr in des Büro kam, sitzt direkt links neben der Person, die Pizza gegessen hat.
  2. Die Person, die Spaghetti gegessen hat, sitzt weiter rechts als der/die Grafikdesigner/in.
  3. Björn, der nicht auf dem zweiten Platz von links sitzt, aß mittags einen Hamburger.
  4. Die Personen mit dem höchsten bzw. niedrigsten Gehalt sitzen direkt nebeneinander.
  5. Die Person, die mittags Erbsensuppe gegessen hat, verdient 3800 € pro Monat.

Fabian kann nicht auf dem ersten Platz von links sitzen, deshalb kann die Person auf dem zweiten Platz von links keine Pizza gegessen haben. Da der/die Grafikdesigner/in nicht auf dem ersten Platz von links sitzt, kommt für den zweiten Platz von links auch das Gericht „Spaghetti“ nicht in Frage. Ebenso sind Hamburger hier nicht möglich. Da die Personen mit dem höchsten bzw. niedrigsten Gehalt nebeneinander sitzen, können auf dem zweiten Platz von links nicht 3800 € pro Monat verdient werden, weshalb auch die Erbsensuppe hier nicht möglich ist. Übrig bleibt nur die Currywurst.

Platz von links 1 2 3 4 5
Person
BerufKundenberater/inFotograf/in
Ankunft8:00 Uhr
GerichtCurrywurst
Gehalt4000 €3900 €

Übrig: Alina, Björn, Fabian, Michelle, Vanessa, Einkäufer/in, Grafikdesigner/in, Webentwickler/in, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Erbsensuppe, Hamburger, Pizza, Spaghetti, 3600 €, 3800 €, 4200 €

Schritt 4

  1. Der/die Einkäufer/in sitzt direkt neben der Person, die mittags eine Currywurst gegessen hat.
Platz von links 1 2 3 4 5
Person
BerufKundenberater/inEinkäufer/inFotograf/in
Ankunft8:00 Uhr
GerichtCurrywurst
Gehalt4000 €3900 €

Übrig: Alina, Björn, Fabian, Michelle, Vanessa, Grafikdesigner/in, Webentwickler/in, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Erbsensuppe, Hamburger, Pizza, Spaghetti, 3600 €, 3800 €, 4200 €

Schritt 5

  1. Die Person, die Spaghetti gegessen hat, sitzt weiter rechts als der/die Grafikdesigner/in.

Der/die Grafikdesigner/in sitzt also nicht rechts außen.

Platz von links 1 2 3 4 5
Person
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr
GerichtCurrywurst
Gehalt4000 €3900 €

Übrig: Alina, Björn, Fabian, Michelle, Vanessa, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Erbsensuppe, Hamburger, Pizza, Spaghetti, 3600 €, 3800 €, 4200 €

Schritt 6

  1. Fabian, der um 7:45 Uhr in des Büro kam, sitzt direkt links neben der Person, die Pizza gegessen hat.
  2. Alinas Gehalt ist höher als das der Person, die erst um 8:00 Uhr ins Büro kam.
  3. Michelle kam 15 Minuten später ins Büro als der/die Webentwickler/in.
  4. Vanessa kam früher ins Büro als die Person, die direkt rechts neben ihr sitzt.

Weder Fabian, Alina noch Vanessa können um 8:00 Uhr zur Arbeit gekommen sein. Angenommen, Michelle wäre um 8:00 Uhr zur Arbeit gekommen, dann wäre der/die Webentwickler/in um 7:45 Uhr angekommen. Das müsste Fabian sein, der dann ganz rechts sitzen würde. Dies wäre aber ein Widerspruch dazu, dass Fabian links von der Person sitzt, die Pizza gegessen hat. Folglich bleibt für den ersten Platz von links nur Björn übrig.

Platz von links 1 2 3 4 5
PersonBjörn
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr
GerichtCurrywurst
Gehalt4000 €3900 €

Übrig: Alina, Fabian, Michelle, Vanessa, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Erbsensuppe, Hamburger, Pizza, Spaghetti, 3600 €, 3800 €, 4200 €

Schritt 7

  1. Björn, der nicht auf dem zweiten Platz von links sitzt, aß mittags einen Hamburger.
Platz von links 1 2 3 4 5
PersonBjörn
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr
GerichtHamburgerCurrywurst
Gehalt4000 €3900 €

Übrig: Alina, Fabian, Michelle, Vanessa, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Erbsensuppe, Pizza, Spaghetti, 3600 €, 3800 €, 4200 €

Schritt 8

  1. Die Person, die mittags Erbsensuppe gegessen hat, verdient 3800 € pro Monat.
Platz von links 1 2 3 4 5
PersonBjörn
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr
GerichtHamburgerCurrywurstErbsensuppe
Gehalt3800 €4000 €3900 €

Übrig: Alina, Fabian, Michelle, Vanessa, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Pizza, Spaghetti, 3600 €, 4200 €

Schritt 9

  1. Alinas Gehalt ist höher als das der Person, die erst um 8:00 Uhr ins Büro kam.

Folglich kann Björns Gehalt nicht 4200 € pro Monat betragen.

Platz von links 1 2 3 4 5
PersonBjörn
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr
GerichtHamburgerCurrywurstErbsensuppe
Gehalt3600 €4200 €3800 €4000 €3900 €

Übrig: Alina, Fabian, Michelle, Vanessa, 7:00 Uhr, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Pizza, Spaghetti

Schritt 10

  1. Das Gehalt der Person, die das Büro zuerst betreten hat, liegt unter dem Durchschnittsgehalt der fünf Personen.

Das Durchschnittsgehalt der fünf beträgt 3900 € pro Monat. Also kann nur die Person auf dem mittleren Platz um 7:00 Uhr gekommen sein.

Platz von links 1 2 3 4 5
PersonBjörn
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr7:00 Uhr
GerichtHamburgerCurrywurstErbsensuppe
Gehalt3600 €4200 €3800 €4000 €3900 €

Übrig: Alina, Fabian, Michelle, Vanessa, 7:15 Uhr, 7:30 Uhr, 7:45 Uhr, Pizza, Spaghetti

Schritt 11

  1. Fabian, der um 7:45 Uhr in des Büro kam, sitzt direkt links neben der Person, die Pizza gegessen hat.
Platz von links 1 2 3 4 5
PersonBjörnFabian
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr7:00 Uhr7:45 Uhr
GerichtHamburgerCurrywurstErbsensuppeSpaghettiPizza
Gehalt3600 €4200 €3800 €4000 €3900 €

Übrig: Alina, Michelle, Vanessa, 7:15 Uhr, 7:30 Uhr

Schritt 12

  1. Michelle kam 15 Minuten später ins Büro als der/die Webentwickler/in.
Platz von links 1 2 3 4 5
PersonBjörnMichelleFabian
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr7:30 Uhr7:00 Uhr7:45 Uhr7:15 Uhr
GerichtHamburgerCurrywurstErbsensuppeSpaghettiPizza
Gehalt3600 €4200 €3800 €4000 €3900 €

Übrig: Alina, Vanessa

Ausblenden

Schritt 13

  1. Vanessa kam früher ins Büro als die Person, die direkt rechts neben ihr sitzt.
Platz von links 1 2 3 4 5
PersonBjörnMichelleVanessaFabianAlina
BerufKundenberater/inGrafikdesigner/inEinkäufer/inFotograf/inWebentwickler/in
Ankunft8:00 Uhr7:30 Uhr7:00 Uhr7:45 Uhr7:15 Uhr
GerichtHamburgerCurrywurstErbsensuppeSpaghettiPizza
Gehalt3600 €4200 €3800 €4000 €3900 €

Lösungssuche mit Prolog

Dieses Rätsel lässt sich gut mit Hilfe der logischen Programmiersprache „Prolog“ lösen:

  1. % directlyleftof(A, B, L):
  2. % A steht in der Liste L direkt links von B.
  3. directlyleftof(A, B, [A, B | _]).
  4. directlyleftof(A, B, [_ | R]) :- directlyleftof(A, B, R).

  5. % directlyrightof(A, B, L):
  6. % A steht in der Liste L direkt rechts von B.
  7. directlyrightof(A, B, L) :- directlyleftof(B, A, L).

  8. % nextto(A, B, L):
  9. % A steht in der Liste L direkt neben B.
  10. nextto(A, B, L) :- directlyleftof(A, B, L); directlyleftof(B, A, L).

  11. % leftof(A, B, L)
  12. % A steht in der Liste L weiter links als B.
  13. leftof(A, B, [A | R]) :- member(B, R).
  14. leftof(A, B, [_ | R]) :- leftof(A, B, R).

  15. % rightof(A, B, L)
  16. % A steht in der Liste L weiter rechts als B.
  17. rightof(A, B, L) :- leftof(B, A, L).

  18. % Implementierung des Rätsels
  19. buero :-
  20.   % Definition der Sitzplätze
  21.   Buero = [Eins, Zwei, Drei, Vier, Fuenf],

  22.   % Erster Platz von links
  23.   Eins = [Person1, Beruf1, Zeit1, Gericht1, Gehalt1],

  24.   % Zweiter Platz von links
  25.   Zwei = [Person2, Beruf2, Zeit2, Gericht2, Gehalt2],

  26.   % Dritter Platz von links
  27.   Drei = [Person3, Beruf3, Zeit3, Gericht3, Gehalt3],

  28.   % Vierter Platz von links
  29.   Vier = [Person4, Beruf4, Zeit4, Gericht4, Gehalt4],

  30.   % Fünfter Platz von links
  31.   Fuenf = [Person5, Beruf5, Zeit5, Gericht5, Gehalt5],

  32.   % Definition der Ankunftszeiten: Minuten ab 7:00 Uhr
  33.   permutation(
  34.   [Zeit1, Zeit2, Zeit3, Zeit4, Zeit5],
  35.   [0, 15, 30, 45, 60]
  36.   ),

  37.   % Definition der Gehälter
  38.   permutation(
  39.   [Gehalt1, Gehalt2, Gehalt3, Gehalt4, Gehalt5],
  40.   [3600, 3800, 3900, 4000, 4200]
  41.   ),

  42.   % Fabian, der um 7:45 Uhr in des Büro kam, sitzt direkt
  43.   % links neben der Person, die Pizza gegessen hat.
  44.   directlyleftof([fabian, _, 45, _, _], [_, _, _, pizza, _], Buero),

  45.   % Alinas Gehalt ist höher als das der Person,
  46.   % die erst um 8:00 Uhr ins Büro kam.
  47.   member([alina, _, _, _, GehaltA], Buero),
  48.   member([_, _, 60, _, GehaltB], Buero),
  49.   GehaltA > GehaltB,

  50.   % Die Person, die Spaghetti gegessen hat, sitzt weiter rechts
  51.   % als der/die Grafikdesigner/in.
  52.   rightof([_, _, _, spaghetti, _], [_, grafikdesigner, _, _, _], Buero),

  53.   % Der/die Fotograf/in verdient 4000 € pro Monat und sitzt auf dem
  54.   % zweiten Platz von rechts.
  55.   Vier = [_, fotograf, _, _, 4000],

  56.   % Michelle kam 15 Minuten später ins Büro als der/die Webentwickler/in.
  57.   member([michelle, _, ZeitA, _, _], Buero),
  58.   member([_, webentwickler, ZeitB, _, _], Buero),
  59.   ZeitA is ZeitB + 15,

  60.   % Björn, der nicht auf dem zweiten Platz von links sitzt,
  61.   % aß mittags einen Hamburger.
  62.   member(Person2, [alina, fabian, michelle, vanessa]),
  63.   member([bjoern, _, _, hamburger, _], Buero),

  64.   % Vanessa kam früher ins Büro als die Person, die direkt
  65.   % rechts neben ihr sitzt.
  66.   directlyrightof([_, _, ZeitC, _, _], [vanessa, _, ZeitD, _, _], Buero),
  67.   ZeitD < ZeitC,

  68.   % Die Personen mit dem höchsten bzw. niedrigsten Gehalt sitzen
  69.   % direkt nebeneinander.
  70.   nextto([_, _, _, _, 3600], [_, _, _, _, 4200], Buero),

  71.   % Der/die Kundenberater/in sitzt auf dem Platz ganz links außen
  72.   % und kam zuletzt ins Büro.
  73.   Eins = [_, kundenberater, 60, _, _],

  74.   % Die Person, die mittags Erbsensuppe gegessen hat, verdient
  75.   % 3800 € pro Monat.
  76.   member([_, _, _, erbsensuppe, 3800], Buero),

  77.   % Der/die Einkäuferin sitzt direkt neben der Person, die mittags
  78.   % eine Currywurst gegessen hat.
  79.   nextto([_, einkaeufer, _, _, _], [_, _, _, currywurst, _], Buero),

  80.   % Die Person, die auf dem Platz rechts außen sitzt,
  81.   % hat mittags nicht Erbsensuppe gegessen.
  82.   member(Gericht5, [currywurst, hamburger, pizza, spaghetti]),

  83.   % Das Gehalt der Person, die das Büro zuerst betreten hat, liegt
  84.   % unter dem Durchschnittsgehalt der fünf Personen.
  85.   member([_, _, 0, _, GehaltC], Buero),
  86.   GehaltC < 3900,

  87.   % Definition der Namen
  88.   permutation(
  89.   [Person1, Person2, Person3, Person4, Person5],
  90.   [alina, bjoern, fabian, michelle, vanessa]
  91.   ),

  92.   % Definition der Berufe
  93.   permutation(
  94.   [Beruf1, Beruf2, Beruf3, Beruf4, Beruf5],
  95.   [einkaeufer, fotograf, grafikdesigner, kundenberater, webentwickler]
  96.   ),

  97.   % Definition der Gerichte
  98.   permutation(
  99.   [Gericht1, Gericht2, Gericht3, Gericht4, Gericht5],
  100.   [currywurst, erbsensuppe, hamburger, pizza, spaghetti]
  101.   ),

  102.   % Loesung ausgeben
  103.   write(Buero),
  104.   write('\n'),

  105.   % Weitere Loesungen suchen
  106.   fail.