Zdrojový kód programu Mysli si číslo (hádaj náhodné číslo)
Užívateľ si myslí číslo od 1 do 100 a program háda, ktoré číslo si užívateľ myslí. Pracuje na princípe skracovanie intervalu a obsahuje kontrolu podvádzanie.
puts "Mysli si cislo od 1 do 100 a stiskni enter" gets s = "" min = 1; max = 100; while (s != 'SPRAVNE') guess = ((max - min) / 2) + min puts "Je to cislo #{guess}? Napis Sprave/Vetsi/Mensi" s = gets.strip.upcase case s when "VETSI" min = guess + 1 when "MENSI" max = guess - 1 when "SPRAVNE" puts "Mam to! :)" end puts "Nepodvadet!" if (min > max) end