41

Ugotavljanje kode za pobeg iz sobe pobega

Srednja
Programski jeziki:
C# Java Python
Opis naloge:
S prijatelji ste se udeležili escape room izziva z naslovom "Vdor v laboratorij". V zadnji sobi morate odkriti 4-mestno PIN kodo za digitalno ključavnico, da se rešite iz sobe. Na steni je računalnik z misterioznim programom, ki vam pomaga ugotoviti kodo. Program generira naključno 4-mestno številko (od 1000 do 9999) in vam daje namige po vsakem vašem poskusu:

- "Premajhno!" - vaša številka je manjša od iskane
- "Preveliko!" - vaša številka je večja od iskane
- "Blizu si!" - razlika je manj kot 100
- "Zelo blizu!" - razlika je manj kot 50
- "Skoraj!" - razlika je manj kot 10
- "BINGO!" - uganili ste!

Preostalo vam je še 15 minut, preden se soba zaklene za vedno. Koliko poskusov boste potrebovali? Naloga: Napiši program, ki:
- Naključno generira 4-mestno število (1000-9999)
- Omogoča uporabniku vnos ugibanj
- Po vsakem poskusu poda ustrezen namig
- Šteje število poskusov
- Ko uporabnik ugane, prikaže zahvalo za igranje in statistiko
Primeri delovanja:
Vhodni podatki:
Vhodni podatki niso potrebni
Pričakovan rezultat:
=== ESCAPE ROOM: UGANI PIN KODO === Digitalna ključavnica čaka na 4-mestno kodo... Imaš neomejeno poskusov. Sreča ti bodi naklonjena! Poskus 1: 5000 → Premajhno! Poskusi z večjo številko. Poskus 2: 7500 → Preveliko! Poskusi z manjšo številko. Poskus 3: 6250 → Blizu si! (razlika < 100) Poskus 4: 6300 → Zelo blizu! (razlika < 50) Poskus 5: 6320 → Skoraj! (razlika < 10) Poskus 6: 6315 → 🎉 BINGO! PIN koda je 6315! 🚪 VRATA SE ODPIRAJO! Pobegnili ste v 6 poskusih!