Seven Languages in Seven Weeks: Ruby - Tag 1
Ich habe seit längerem das Buch Seven Languages in Seven Weeks auf der Speicherkarte herumliegen und hab jetzt endlich angefangen es zu lesen.
Jeden Tag bekommt man hier Aufgaben gestellt, die man in der jeweiligen Programmiersprache lösen soll.
Ich poste hier mal meine Ruby-Lösung zu Tag 1:
#!/usr/bin/ruby
# Autor: Jan Seeger
# Mail: jan@alphadev.net
# Web: jan.alphadev.net
#
# number.rb
# Task of 1st Day, Seven Languages in Seven Weeks
$max = 100
$zahl = rand($max)
$total = 1;
print “Ich habe gerade eine Zufallszahl zwischen 0 und “+($max-1).to_s+” erzeugt rate mal welche…\n”
def auswerten(eingabe)
return “korrekt nach “+$total.to_s+” versuchen” if $zahl == eingabe
$total = $total +1
return “zu niedrig” if $zahl > eingabe
return “zu hoch” if $zahl < eingabe
end
begin
print “? “
eingabe = gets.to_i;
print auswerten(eingabe) +”\n”
end until $zahl == eingabe
Edit: Hier noch die ISBN: 978-1-93435-659-3.