» Poradna » Ostatní

C#Šifra

 |   |  Microsoft Windows 10 Chrome 49.0.2623.112

Zdravím. Potřeboval bych pomoci s prací do školy. Zadání:1)generátor klíče - do numericUpDown bude uloženo náhodné číslo2)pokud bude klíč složen z více číslic, bude šifrování probíhat tak, že se k jednotlivým znakům textu budou přičítat postupně číslice klíče, ne klíč jako celekPříklad: pokud bude klíč 123 a text AHOJ, pak k A se přičte 1, k H 2, k O 3 a k J zase 1Jak získat jednotlivé číslice? Ideálně přes zbytek po celočíselném dělení, tedy modulo (%). Číslo modulo 10 a máte poslední číslici. Jen musíte včas přestat, pozor na podmínku cyklu.Ten generátor klíče mám hotový, jen bych potřeboval ho nějak zapojit do těch funkcí. A co se týče toho druhého úkolu, tak v tom si nevím rady. Proto předem děkuji za každou snahu pomoci :)

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 49.0.2623.110

Proste vygenerujes cislo. A pak v cyklu postupne vyzobavas jednotlive cifry a ty pricitas k pismenkam. Udelas generator modulo 10, tim ziskas posledni cislici. odectes tuhle cislici od generatoru a vydelis generator 10 a toto opakujes, dokud je generator vetsi jak 10.Napr:123%10=3 <- 3. cifra123-3=120120/10=1212 % 10= 2 <- 2. cifra12-2=1010/10=11%10 = 1 <- 1. cifraIdealne si to nahazet do pole a pak projet ten retezec a pricitat k tem znakum hodnotu z pole.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 40.0.2214.93

A nebo lze jednotlivé číslice získat takto:char[] cislice = cislo.ToString().ToCharArray();

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Šifra, Generátor, Číslice, Náhodné číslo


Určitě si přečtěte

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

** Šesti nejpoužívanějším prohlížečům patří 94 % trhu ** Různé „klony“ Chromu slibují lepší funkce nebo jiný design ** Také Firefox má řadu zajímavých odnoží

Lukáš Václavík | 40

Apple vychrlil novinky: Nové operační systémy a příprava na vlastní procesory

Apple vychrlil novinky: Nové operační systémy a příprava na vlastní procesory

** Apple dnes představuje novinky ** Tradiční keynote v rámci konference WWDC probíhá jen online ** Nové operační systémy, ale i něco navíc

David Polesný | 109

Velká datová loupež. Proč mají disky nižší kapacitu, než uvádějí?

Velká datová loupež. Proč mají disky nižší kapacitu, než uvádějí?

** Na disk nikdy neuložíte tolik dat, jak tvrdí výrobce ** Ajťáci si vymysleli vlastní jednotky jako mebibajt ** Zmatky vznikají i kvůli různým výjimkám

Lukáš Václavík | 110

Co přijde po Netflixu a Amazonu? Tohle jsou streamovací služby, na které v Česku čekáme

Co přijde po Netflixu a Amazonu? Tohle jsou streamovací služby, na které v Česku čekáme

** Rozhodujete se mezi Netflixem a HBO Go? Věřte, bude hůř ** Na trhu je mnohem víc ambicióznějších streamovacích služeb ** Některé by mohly do ČR zamířit ještě letos

Lukáš Václavík | 45

Deset kotev, které i v roce 2020 táhnou Android ke dnu

Deset kotev, které i v roce 2020 táhnou Android ke dnu

** Android existuje skoro 12 let a za tu dobu v mnoha směrech dospěl ** Dnes běží na sedmi z deseti telefonů, ale čemu za to vděčí? ** Našli jsme 10 kotev, které táhnou tento operační systém ke dnu

Karel Kilián | 169


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11