Ich habe gerade Puzzle #4 von C nach Python konvertiert, dann bin ich auf diesen Eintrag gestossen.
Der Thread ist ja schon über ein Jahr alt, aber vielleicht interessiert es noch jemanden.
Den Aufgabentext habe ich leider nicht mehr und außerdem ist das Programm nicht in Delphi...
Aber hier geht es doch in erster Linie um die Puzzles, oder?
Code:
# tom's compuzzle 4, chip 01/1987.228
nichts='nichts'
Schnaps='Schnaps'
trinkt=[nichts,Schnaps]
for mon in trinkt:
for tue in trinkt:
for wed in trinkt:
for thu in trinkt:
for fri in trinkt:
for sat in trinkt:
for sun in trinkt:
if wed==Schnaps:
if mon==sat:
pass
else:
continue
if mon==Schnaps:
if thu==Schnaps and fri==nichts:
pass
else:
continue
if tue==Schnaps and wed==nichts:
if mon==Schnaps:
pass
else:
continue
if mon==nichts:
if sun==Schnaps:
pass
else:
continue
if mon==nichts and thu==nichts:
if tue==Schnaps:
pass
else:
continue
if sun==Schnaps and wed==Schnaps:
if sat==Schnaps:
pass
else:
continue
if thu==Schnaps:
if fri==nichts:
if tue==Schnaps:
pass
else:
continue
if tue==Schnaps:
if sun==Schnaps and sat==nichts:
pass
else:
continue
if fri==Schnaps:
if mon==nichts:
if wed==Schnaps:
pass
else:
continue
print mon, tue, wed, thu, fri, sat, sun
# Schnaps Schnaps nichts Schnaps nichts nichts Schnaps