Ondro z týmu ondroalicamiskapondělí, 13. březen, 20.04
nádherné, pôsobivé, trefné a veľmi zábavné
Tomáš Bláhaúterý, 14. březen, 21.34
Využiju prostor a dám trochu nahlédnout do naší kuchyně. Při sestavování takovéto šifry, kdy chceme místo nečitelné změti písmenek v mřížce mít něco čitelného, tak jsme poněkud omezeni. Tak předně ukrytá zpráva musí být kratší, tj. otvorů v mřížce musí být méně než čtvrtina, aby zbyla nějaká volnost a nějaká nepoužitá písmenka, která lze doplnit libovolně a zformulovat novou zprávu.
První nejmenší mřížka byla snadná a udělal jsem ji ručně. Zvolené heslo orel bylo celkem snadné doplnit, protože jsem využil jen 4 znaky ze 16. Větší mřížky měly ale o dost méně výhodný poměř mezi znaky danými z předchozí zprávy a znaky volně k doplnění, protože jsme nechtěli, aby velikost mřížky rostla moc rychle.
Pokud byste si chtěli zašnekovat vlastní zprávu, tak níže najdete prográmek, kterým jsem větší mřížky sestavoval. Je velice primitivní, neumí ani české znaky, a prostě jen vyzkouší hrubou silou hromadu náhodných mřížek a vypíše na výstup mustr, jak by musela vypadat zpráva:
for(int y =0; y < size2; y++){for(int x =0; x < size2; x++){printf("%c", mrizka[x][y]);}printf("|");}printf("");
for(int i =0; i < len; i++){for(int y =0; y < size2; y++){for(int x =0; x < size2; x++){if(mrizka[x][y]=='1'+ i /(size * size /4)){
mrizka[x][y]= argv[1][i];gotoza;}}} za:continue;}
/* for(int y = 0; y < size2; y++) { for(int x = 0; x < size2; x++) { printf("%c", mrizka[x][y]); } printf("\n"); } printf("\n");*//* Odsnekovani mrizky */int x =0, y = size2 -1, dir =0;for(int i =0; i < size2 * size2; i++){printf("%c", mrizka[x][y]);
mrizka[x][y]='*';if(i == size2 * size2 -1){printf("\n");break;}
Volal jsem ho následovně se sérií filtrů, aby se zcela nepoužitelné výsledky hned zahazovaly. Odstraňoval jsem duplicity, dvě samohlásky za sebou a také jsem odstraňoval díry ležící vedle sebe:
Ale výsledek nebyl nic moc, cirka 600 možností, ale divná písmenka u sebe, nic moc mě nenapadalo, tak jsem posléze rozvolnil pravidla a připustil díry, které spolu sousedí, takže výsledné mřížky nejsou až tak rovnoměrně rozložené, jak by člověk chtěl. Ale doslova na první pohled mě upoutala varianta, ve které bylo vidět na začátku možnost slova puzzle a to byl výborný start:
Asi je vidět, proč keře blednou, ono se toho moc udělat nedalo :-) Při sestavování té největší mřížky už bylo opravdu jen pár možností a málo volnosti a proto se už dala dát jen krátká sice čitelná, ale izolovaná slova. Na nějakou smysluplnou větu už nebyl potenciál:
nádherné, pôsobivé, trefné a veľmi zábavné
Využiju prostor a dám trochu nahlédnout do naší kuchyně. Při sestavování takovéto šifry, kdy chceme místo nečitelné změti písmenek v mřížce mít něco čitelného, tak jsme poněkud omezeni. Tak předně ukrytá zpráva musí být kratší, tj. otvorů v mřížce musí být méně než čtvrtina, aby zbyla nějaká volnost a nějaká nepoužitá písmenka, která lze doplnit libovolně a zformulovat novou zprávu.
První nejmenší mřížka byla snadná a udělal jsem ji ručně. Zvolené heslo orel bylo celkem snadné doplnit, protože jsem využil jen 4 znaky ze 16. Větší mřížky měly ale o dost méně výhodný poměř mezi znaky danými z předchozí zprávy a znaky volně k doplnění, protože jsme nechtěli, aby velikost mřížky rostla moc rychle.
Pokud byste si chtěli zašnekovat vlastní zprávu, tak níže najdete prográmek, kterým jsem větší mřížky sestavoval. Je velice primitivní, neumí ani české znaky, a prostě jen vyzkouší hrubou silou hromadu náhodných mřížek a vypíše na výstup mustr, jak by musela vypadat zpráva:
Volal jsem ho následovně se sérií filtrů, aby se zcela nepoužitelné výsledky hned zahazovaly. Odstraňoval jsem duplicity, dvě samohlásky za sebou a také jsem odstraňoval díry ležící vedle sebe:
Ale výsledek nebyl nic moc, cirka 600 možností, ale divná písmenka u sebe, nic moc mě nenapadalo, tak jsem posléze rozvolnil pravidla a připustil díry, které spolu sousedí, takže výsledné mřížky nejsou až tak rovnoměrně rozložené, jak by člověk chtěl. Ale doslova na první pohled mě upoutala varianta, ve které bylo vidět na začátku možnost slova puzzle a to byl výborný start:
Asi je vidět, proč keře blednou, ono se toho moc udělat nedalo :-) Při sestavování té největší mřížky už bylo opravdu jen pár možností a málo volnosti a proto se už dala dát jen krátká sice čitelná, ale izolovaná slova. Na nějakou smysluplnou větu už nebyl potenciál:
Tadle šifra byla super.