Seite 3 von 9
Verfasst: Montag 5. Januar 2009, 15:17
von audax
Leonidas hat geschrieben:Und was soll das sein? Python 2.x? Python 3.x?
@audax: Clojure?
Jup, lern ich mir momentan an während der Java-Vorlesungen
Verfasst: Montag 5. Januar 2009, 15:28
von fred.reichbier
Gruppenzwang sei Dank, hier einmal in Io:
http://paste.pocoo.org/show/98075/
Verfasst: Montag 5. Januar 2009, 17:52
von dynasty-warriors
ok vielen dank!! ich habe das problem gelöst und habe heute ordentlich in der schule kluggescheißert........
p.s. bekam heute meine infortmaikklausur back und bekam ein 2 !!
scheissssssssssssse =( warum keine eins??
bin ich zu dummm!!
ok closen bitte!
Verfasst: Montag 5. Januar 2009, 18:41
von audax
Klusscheißern? Womit denn?
Mit sowas?
Code: Alles auswählen
perl -Mfeature=say -e '$r=int rand(99)+1;$t=1; say "guess a number for 1 to 100"; while(($guess=<>)!=$r){ $t++;say "Guess is ". (($guess>$r)?"higher":"lower")} say "you needed $t tries"'
Verfasst: Montag 5. Januar 2009, 18:44
von zero-one
auch auf die gefahr hin das ich mich als depp oute ... aber welche Sprache war die erste genannte loesung?
http://paste.pocoo.org/show/98003/ hab dort nix gefunden wo ich mir die Sprache anzeigen lassen kann...
Verfasst: Montag 5. Januar 2009, 18:49
von audax
Is Haskell.
Verfasst: Montag 5. Januar 2009, 18:55
von Darii
Das liefert zumindest auch die Suche nach "putStrLn".
Verfasst: Montag 5. Januar 2009, 19:53
von BlackJack
Und noch eins für alte Commodore Heimrechner:
Code: Alles auswählen
10 s=int(rnd(-ti)*100)+1:i=1
20 print i;"{left}. try";:input g:if s=g then 50
30 i=i+1:print "your guess is ";:if g<s then print "smaller.":goto 20
40 print "greater.":goto 20
50 print "yeah! you solved it in";i;"tries."
Verfasst: Montag 5. Januar 2009, 21:12
von bords0
DasIch hat geschrieben:Hast du dass ganze schonmal ausgeführt? print" wirft einen SyntaxError
Hast
du es mal ausprobiert?
Verfasst: Montag 5. Januar 2009, 23:49
von str1442
In bash:
http://paste.pocoo.org/show/98163/
Und ich hab damit früher mal ganze Horrorskripte mit eval und globalen Variablen an allen Ecken gebaut
ADD: Wusste gar nicht das das geht, hier mit while [ 1 ] break:
http://paste.pocoo.org/show/98172/
Verfasst: Dienstag 6. Januar 2009, 02:13
von abgdf
Verfasst: Dienstag 6. Januar 2009, 10:51
von Rebecca
Oh hi!
Mai
LOLPython solushn
KTHXBYE
Verfasst: Dienstag 6. Januar 2009, 12:58
von Rebecca
Und weil's Spass macht, hier noch eine Kurze elisp-Loesung:
Code: Alles auswählen
(setq mynumber (random 101))
(setq guess (read-number "Enter a number: "))
(while (not (equal guess mynumber))
(setq guess (read-number (if (< guess mynumber)
"That's too small, new try: "
"That's too big, new try: "))))
(message "You got it!")
Dass man if als Funktion auch in Funktionsaufrufe reinziehen kann, gefaellt mir an Lisp.
EDIT: Noch ein Spiel, welches man in Emacs spielen kann!
Verfasst: Dienstag 6. Januar 2009, 14:25
von BlackJack
@abgdf: `time()` wird in `time.h` deklariert. Bei dem Programm macht es nichts aus, aber `srand()` sollte man nur einmal aufrufen. So wie es jetzt aussieht, hängt jede Zufallszahl von der aktuellen Zeit ab und nicht mehr vom Zufallszahlengenerator.
Meine C-Variante:
http://paste.pocoo.org/show/98245/
Ich behandle auch den Fall, dass der Spieler es in MAX_UINT Versuchen nicht schafft.
Verfasst: Dienstag 6. Januar 2009, 14:32
von nemomuk
BlackJack wie wäre es mit einer Assembler-Lösung?
Verfasst: Dienstag 6. Januar 2009, 15:22
von Leonidas
SchneiderWeisse hat geschrieben:wie wäre es mit einer Assembler-Lösung?
Für welche CPU?
Verfasst: Dienstag 6. Januar 2009, 16:42
von Leonidas
Wow, ich habe selten bei einem Programm so sehr gelacht - danke!
Verfasst: Dienstag 6. Januar 2009, 19:11
von abgdf
@abgdf: `time()` wird in `time.h` deklariert. Bei dem Programm macht es nichts aus, aber `srand()` sollte man nur einmal aufrufen. So wie es jetzt aussieht, hängt jede Zufallszahl von der aktuellen Zeit ab und nicht mehr vom Zufallszahlengenerator.
Ja stimmt, danke ! Ich weiß, mein C ist nicht besonders gut, auch wenn ich mich hin- und wieder daran versuche
.
@Roberta:
Wenn man allerdings eines Tages morgens aufwacht und sowas von sich gibt, sollte man wieder etwas mehr mit Menschen reden
...
Gruß
Verfasst: Dienstag 6. Januar 2009, 23:49
von Darii
Leonidas hat geschrieben:SchneiderWeisse hat geschrieben:wie wäre es mit einer Assembler-Lösung?
Für welche CPU?
Am besten LLVM Assembler, dass ist es CPU unabhängig.
Verfasst: Mittwoch 7. Januar 2009, 12:56
von BlackJack
Dann ist es von der LLVM "CPU" abhängig. Das ist genau so abhängig oder unabhängig wie 6510-Assembler, den kann ich ja auch im Emulator auf anderen CPUs laufen lassen.