Ruby :: Aufgabe #13
1 Lösung

Zahlen Raten - Anfänger
Anfänger - Ruby
von zayc_
- 28.12.2012 um 13:49 Uhr
Das zu Programmierende Programm soll eine zufallszahl (integer, <=1, >=100) generieren.
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Konsolenausgabe:
Bitte erraten sie die gesuchte zahl, sie befindet sich wichen 1 und 100.
ihr 1. Versuch: 6
die gesuchte Zahl ist Kleiner.
ihr 2. Versuch: 2
die gesuchte Zahl ist Grösser.
ihr 3. Versuch: 4
Glückwunsch die von Ihnen eingegebene Zahl ( 4 ) stimmt mit der gesuchten Zahl Überein.
Lösungen:

=begin By Lars I. Lines of code: 18 =end #============================================================================================ def guess(num) =begin In: - random number between 1..100 Out: - tries to guess the number =end #Section - CODE #Section - Declaration tries = 0 #Section - Guess loop do tries += 1 print "#{tries}. try:\t" try = gets.to_i print "\n" if num < try then puts "The searched number is lower !" elsif num > try then puts "The searched number is greater !" else return tries end end end puts "Please enter the Minimum of the range in which the randomnumber has to be" print "Minimum:\t" min = gets.to_i puts "Please enter the Maximum of the range in which the randomnumber has to be" print "Maximum:\t" max = gets.to_i print "\n" num = (rand(100) + 1).to_i puts "You needed #{guess(num)} tries to guess the number #{num}"