![]() |
Substitution Cipher
Vozdra :)
Mali zadatak, dešifrovati dati input ako su poznate riječi koje su korištene u šifrovanju. Svaki novi red koristi druge zamjene (substituciju). Znači jedan red = jedna pravila itd... Programski jezik nije bitan. Ovo je pre-interview zadatak za Facebook, ja slučajno otvorio, i nemam više pravo tako da just for fun :) Input: Kôd:
//dict Kôd:
45161 01223 = there yello |
Proklet bio... :)
Kôd:
dict = [ |
Moze objasnjenje za nas sa jeftinijim ulaznicama ?
Kada dodjes do dela niza sa stringovima iste duzine, recimo 5, kako se odlucujes sa neki od njih ? |
Evo malo izmenjene verzije, sa komentarima.
Kôd:
p Hash[secrets.map{|secret| |
Svaka čast, primljen si, iskreno sam i očekivao da se ti javiš :)
Naći riječi iste dužine, naći poklapanje karaktera, pretpostaviti da su prva poklapanja tačna, uporediti sa drugim šifrovanim riječima, itd... Napisati sve to poslije 24h rada, fail :D Zašto imam osjećaj da za ovo u PHP treba dosta više codea? :) PHP kôd:
|
Zapravo, trebalo bi da ima i jednostavniji način:
Kôd:
Šifra S: | 4 | 5 | 1 | 6 | 1 | - broj jedinstvenih karaktera u šifri S - broj jedinstvenih karaktera u frazi P - broj jedinstvenih parova karaktera (s,p) isti. |
Ako nekog interesuje kako izgleda rešenje u Clojure-u (možda ima gluposti jer mi je prvi program, ako neko ima iskustva neka me ispravi):
http://ideone.com/6EDOI |
Možeš li u PHP? :)
|
Vreme je GMT +2. Trenutno vreme je 08:49. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.