Přesně tento program způsobil, že jsem byl hodně nasraný na učitele v anglii. Měli jsme úkol, který měl řešit Public Key Codes (problém veřejných klíčů). Dostali jsme doporučení úkol dělat v programu Matlab a každý dostal instrukce jak krok za krokem program udělat. Jak pro blbečky. Chtěl jsem být lepší, otevřel jsem svůj starý historický notebook a C++ jsem naťukal celý program. Zabralo mi to docela dost času. Poté jsem hrdě šel program předvést. Učitel na mě zíral jak z jara, co to nesu, že to není v Matlabu. Ukázal jsem mu vzorový příklad na číslech, u kterých šlo vše spočítat i ručně. Kretén z Anglie, alias rádoby-učitel vytasil nějaké housnumera (velká čísla) a zjistil že to nefunguje. Vysvětlil jsem mu, že program je omezen určitým datovým typem, že ve své podstatě počítá správně a ne že jen počítá, ale i výpočet graficky znázorňuje. Úkol mi neuznal. Šel jsem do studovny, zapl jsem Matlab, za hodinu jsem mu nesl práci, kterou jsem udělal jako všichni podle návodu. Napsal dvě housnumera, a hodilo to správný výsledek. Řekl "excelent" a já dostal plný počet bodů. Přesto jsem byl rád, že jsem problematiku dobře pochopil a program udělal v céčku.
Program řeší mimo problémů "public key codes" i faktorizaci (např. 250 = 5*5*5*2), , inverzi a mocninu k modulo n, výpočet funkce phi.
Vytváří si pole prvočísel pomoci prosívání, vychází z toho ze k určeni prvočísla 'n' stačí zjistit, zdali číslo je dělitelné některé z prvočísel rovno nebo menších jak odmocnina z 'n', protože není-li n prvočíslo, potom když n=a*b a a< odmocnina z 'n'.
technické info
| C++ | |
| jazyk : | angličtina |
| op.systém: | DosBox |
| potřebné soubory : | code.exe |
| syst.požadavky: | min 386, 4 RAM |
| rok vytvoření: | 2002, studijní pobyt v Liverpoolu |



2012 ©