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 07. 11. 2015 18:34

misha2015
Zelenáč
Příspěvky: 13
Reputace:   
 

Cesarova šifra textu

Napište program pro zašifrování a dešifrování textu pomocí Caesarovy šifry, což je jednoduchý typ substituční šifry. Základní princip: každé písmeno textu je nahrazeno písmenem o K znaků dále v abecedě, K je parametr (klíč, celé číslo, vejde se do integeru). Pokud by mělo dojít k náhradě písmenem za koncem abecedy, berou se písmena zase ze začátku (a obráceně). Dešifrování se provádí pomocí klíče s opačným znaménkem.

Na vstupu je na prvním řádku jedno číslo, které udává posun v abecedě (může být i záporné) a jeden řádek textu. Na výstupu je "zašifrovaný" řádek textu. Při šifrování jsou malá písmena převedena na velká a nepísmenné znaky zůstávají bezeměny.

Příklad:

Vstup:
3
Hello world!
Výstup:
KHOOR ZRUOG!

Offline

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

#2 07. 11. 2015 18:44

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: Cesarova šifra textu

Zdravím,

první Tvé téma je již v pořádku (za vyřešené jsi ho označil), případně můžeš kolegům za aktivitu v tématu přidat reputaci. V dalším kroku se naučíme, že při vložení dotazu na úvod napíšeš krátký komentář, jakou pomoc bys od kolegů očekával a co konkrétně jsi dělal a v čem byl problém viz pravidla (toto téma jsem opět zamkla). Děkuji.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson