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 06. 11. 2015 21:16

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) jelena)

#2 06. 11. 2015 21:33

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

KHOOR ZRUOG!

Také pozdrav :-),

tady jsme spolu hovořili, ve kterém tématu máš dokončit diskusi a jak potom máš postupovat. V tamtom tématu můžeš psát v libovolném jazyce, věřím, že bude pochopeno (ale toto téma jsem opět zamkla). Děkuji.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson