Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 10. 02. 2010 11:26

Calamita
Zelenáč
Příspěvky: 5
Reputace:   
 

Ze slovního zápisu čísla na číselný zápis

Zdravím,
potřebuji návrh na řešení  úlohy, kde ze slovního zápisu čísla program vytvoří číselný zápis. Tedy například třitisícepětsetšedesátdevět => 3569

Díky

Offline

  • (téma jako vyřešené označil(a) Calamita)

#2 10. 02. 2010 14:37

Batrachus
Příspěvky: 54
Reputace:   
 

Re: Ze slovního zápisu čísla na číselný zápis

Takže si nadeklaruj nějaký string[] slov, které se mohou vyskytovat ve slovním zápise(např. tři, set, jeden, milionů, apod.) a ještě si nakonstatuj pole $\{nula, jedna, dva, tri, ctyri, pet, sest, sedm, osm, devet\}$


Teď se můžeš pustit do tohodle:
1. Procházet písmenko po písmenku a zjišťovat, jaká obsahuje slova a potom je poskládat do nějakého string[], např $\{tri, tisice, pet, set, sedesat, devet\}$ Měl(a) by tam mít taky nějaký algoritmus, ketrý dovede rozložit číslo typu šedesát nebo devatenáct a taky zachytit případy, kdy zápis obsahuje nuly uprostřed, např 5002.
2. Vypreparuj z toho prostá čísla: $\{tri, pet, sest, devet\}$
3. No a pak podle pole to sestav do čísla: 3569.


F(0)=0
F(n)=F(n-1) + 1

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson