25. Programozási feladat - Számkitaláló

Default book

Feladat

Készíts Windows Form programot, amely bekér két egész számot, minimum és maximum értéket. A két érték között a program egy gomb megnyomására generál egy véletlen egész számot. Egy további beviteli mezőben a felhasználó találgathat, hogy mi a véletlen szám. 

  • A program annyit válaszol, hogy a keresett szám nagyobb, vagy kisebb, mint a találgatás.
  • Ha a számot eltalálta, akkor vége a játéknak. 
  • A program számolja a találgatásokat

A játék célja arra rávezetni a felhasználót, hogy a leggyorsabb eredményt akkor éri el, ha a maradék intervallumot felezi a találgatással.

Megoldási javaslatok, tippek

Három mező (min, max, találgatás - TextBox ) és egy gomb (Button - generálja a véletlen számot), továbbá egy RichTextBox, amelybe a találgatások eredményét írjuk.

A találgatáshoz eseménykezelőt kell írni, amely összehasonlítja a bevitt értéket a min és max értékkel és kiírja a megfelelő választ.

Figyelni kell arra, hogy a int.TryParse() segítségével konvertáljuk a bevitt stringeket, hogy hibás bevitel esetén ne szálljon el a program.

Azt is ellenőrizni kell, hogy a bevitt találgatás ne legyen kisebb, mint a minimum érték és ne legyen nagyobb, mint a maximum érték.