80 likes | 273 Views
Tahvlipraktikumi ülesandeid. Tsüklid Alamülesanded Meetodid. Kaardid.
E N D
Tahvlipraktikumi ülesandeid Tsüklid Alamülesanded Meetodid
Kaardid Kaardipakis on n kaarti. Need jagatakse kolme mängija vahel järgmisel viisil: esimesele üks, teisele kaks, kolmandale üks, esimesele kaks, teisele üks, kolmandale kaks jne, st igal jagamisel antakse vaheldumisi üks kaart või kaks kaarti. Kirjutada programm, mis leiab, mitu kaarti iga mängija saab. Näide. Olgu n = 11.
Lohe Kangelane võitleb lohega, kellel on n pead. Enne lööki viskab kangelane täringut ning raiub lohel maha nii mitu pead, kui palju silmi täringul tuli. Seejärel viskab lohe täringut ning vastavalt silmade arvule kasvab tal nii palju uusi päid asemele. Järgmise löögi eel viskab kangelane uuesti täringut jne. Võitlus kestab hetkeni, mil kangelasel õnnestub ühekorraga maha lüüa lohe kõik järelejäänud pead, pärast mida enam uusi päid juurde ei kasva. Kirjutada programm, mis leiab, kui mitme löögiga saab kangelane lohest jagu. Alamülesanne: leida juhutäisarv antud poollõigult. Teostus (AlgJava): meetodi mall saadakse Alt+juhuabil
Collatzi hüpotees Antud on naturaalarv n. Kui n on paarisarv, siis jagatakse ta 2-ga. Kui n on paaritu arv, siis asendatakse ta arvuga 3n+1. Näide. Valime arvu 7: 7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1 Seni tõestamata hüpoteesi kohaselt lõpeb see protsess ükskõik millisest arvust lähtudes alati arvuga 1. Kirjutada programme Collatzi jadade uurimiseks.
PROGRAMMID I. Antud lõigul asuvate arvude korral leida, kui pikk on kõige pikem Collatzi jada. II. Antud lõigul asuvate arvude korral leida, millise arvu Collatzi jada on kõige pikem. Konsoolile väljastada see arv ja tema Collatzi jada.
Numeroloogia Arv on positiivne täisarv. Vra on arvu numbrite järjekorra vastupidiseks muutmisel saadud arv. Näiteks arvu 2376 vra on 6732. Vraeerimine on arvu liitmine oma vraga. 2376 6732 9108 8019 17127 72171 89298 + + + palindroom Programm: etteantud naturaalarvu korral leida vraeerimistearv, mille järel see arv muutub palindroomiks.