Program losujący liczbę

0

Napisz program, który losuje liczbę (z zadanego przedziału), którą użytkownik musi zgadnąć. Program po podaniu odpowiedzi przez użytkownika powinien wyświetlać "za mało", "za dużo", albo "zgadłeś" w zależności od odpowiedzi.

W jaki sposób napisać program, który w najmniejszej liczbie kroków zgaduje liczbę podaną przez użytkownika (zakładamy, że użytkownik nie oszukuje i podaje poprawnie za mało/za duże/zgadłeś).

Byłby ktoś w stanie pomóc?

1

W treści zadania napisałeś, że program ma losować liczbę z przedziału a użytkownik musi ją zgadnąć. Tutaj wystarczy wczytywać liczbę użytkownika i dopóki nie jest równa wylosowanej liczbie wypisywać czy podana liczba jest większa czy mniejsza od wylosowanej.
Później jednak pytasz jak napisać program który zgaduje liczbę którą użytkownik sobie wymyśli. To już jest co innego i tutaj pierwsze co przychodzi do głowy to dzielenie przedziału za każdym razem na pół i wypisywania 'środkowej' wartości.

1

jak znalazl pasuje tutaj jeden z moich rozdzialow
http://fasadin.4programmers.net/
Najpierw 4.4, a nastepnie 5.5

2

Druga część, tzn. komputer odgaduje liczbę - dziel przedział na pół.

Wybierz liczbę z przedziału 1-1000
Wybrałeś 500
jeśli użytkownik odpowie "za dużo"
Wybrałeś 250
jeśli użytkownik odpowie "za mało"
Wybrałeś 750
...

1 użytkowników online, w tym zalogowanych: 0, gości: 1