Sütun Devriği
devrik.bin bir sütunsal devrik (columnar transposition) ile karılmış. Düz metin, 5 sütunlu bir ızgaraya SATIR bazında yazıldı, sonra SÜTUN bazında okundu (son satır 0x00 ile dolduruldu):
````
izgara[r][c] = duz_metin[r * SUTUN + c] # satir bazinda doldur
cikti = [izgara[r][c] for c in sutunlar for r in satirlar] # sutun bazinda oku
İşlemi tersine çevir: çıktıyı sütun bazında ızgaraya geri yerleştir, satır bazında oku, dolgu (0x00) byte’larını at.
Challenge dosyaları
- devrik.bin (0.0 KB)
Bu challenge ne öğretiyor?
- Matris işlemleri, harf bloklarını topluca dönüştürmeye yarar.
- Tersine mühendislik challenge'ları bir programın mantığını okuyup tersine çevirmeyi öğretir.