:) To vypada na nejaky skolni ukol. Zadna snaha, udelejte vse za mne a zadarmo. Jako, 600 kc za kazdou zapocatou hodinu, treba? Nic?
1. deleni cisel c := a / b
2. periodicke cislo, to teda nevim, zda se v pascalu da nejak zapsat, ale je mozne si vzdy udelat vlastni system
"do závorky a bude u něj pouze mocnina, která bude symbolizovat, kolikrát se číslo opakuje"
To je nesmysl, protoze, kdyz se neco periodicky opakuje, tak tam zadna mocnina nemuze byt. Periodicky znamena do nekonecna, obvykle. To by mne zajimalo, jak bys potom resil zapis 4/3 = 3.3333 a ze se to opakuje do nekonecna. Jako nekonecnou mocninou?
Ale bezny programovaci jazyk umi delit obvykle jen neperiodicky, pripadne na hodne presne cislo X radu (64 bit. procesor umi vyrobit 64 bit. cislo).
Takze pak jsou 2 moznosti.
- bud a / b podelis hodne presne, prevedes na string, zrusis posledni desetiny a pak se pokusis najit od konce opakujici se sekvenci a reknes, ze se to teda nejspis opakuje do nekonecna.
- nebo si udelas program, ktery bude delit a pocitat desetiny, treba odcitanim. A tam taky musis zaznamenavat opakovani. A pokud ani po 300 cyklech nedojdes vysledku, tak muzes rici, ze to cislo ma bud periodicek opakovani nebo aspon neni dokoncene (treba v pripade (pi) nebo (odmocniny ze 2) a pod). Ale lepe takovy udaj pro cisla jako odmocniny neuvadet, tam si nemuzes byt jisty (pokud to nejak matici uz nedokazali).