Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'digest/md5'
- tajemnica = rand(100)
- tekst = "Twoja propozycja (podaj): "
- s=10
- a=1
- b=nil
- puts "=ERNEST=========MD5=#{Digest::MD5.hexdigest(tajemnica.to_s)}="
- puts "Ta zabawa polega na odgadnięciu jednej wylosowanej"
- puts "liczby z przedziału 1-100. Masz #{s} szans na odpowiedź"
- puts "Dostępne polecenia: pomoc | Życzę powodzenia!"
- puts "====================================================="
- print tekst
- while propozycja = STDIN.gets
- p = b
- b = propozycja.strip.to_i
- unless a == s
- case propozycja.strip
- when "help" && "pomoc"
- puts "=POMOC==============================================="
- puts "q - by zakończyć gre"
- puts "====================================================="
- print tekst
- next
- when "q"
- puts "Koniec gry (decyzja użytkownika)"
- break
- end
- case b
- when tajemnica
- puts "Brawo, udało ci się za #{a} próbą!"
- break
- when p
- puts "To już było!" if p > 0
- print tekst
- next
- when (1..100)
- a+=1
- puts "-----------------------------------------------------"
- puts "Podana liczba jest zbyt mała! (#{b})" if b < tajemnica
- puts "Podana liczba jest za duża! (#{b})" if b > tajemnica
- puts "=Zostało=Ci=#{s+1-a}=prób/a===============================#{a}="
- print "Zgaduj dalej: "
- else
- puts "Uwaga: Podaj liczbę z przedziału 1-100!"
- print tekst
- end
- else
- puts "================================10=PRÓB=BRAK=TRAFIEŃ="
- puts "Koniec gry, wyczerpałeś limit prób."
- break
- end
- end
- puts "====================================================="
- puts " # Chodzilo o liczbę #{tajemnica}"
- puts "====================================================="
Add Comment
Please, Sign In to add comment