HELLO, I’M SERHAT AND THIS IS MY FANCY TITLE.

Tübitak ödüllü kriptoloji soruları


Geçen ay için ödüllü kriptoloji sorularını çözmüştüm. Cevaplar doğru olmasına rağmen, çekilen kurada bir şey kazanamamışım. Bu yazıda kendi çözümlerime yer vereceğim.

tubitak-odullu-kriptoloji-sorulari-1
İlk soru, tipik bir asal sayı sorusuydu.

Cevap 1:

Verilen asal sayı dizisi için: a(n)=p(p(n)) formülü kullanılır. Böylece genetol asal sayı dizisinin bir alt dizisini elde ederiz.

a(1) = 3, a(1) = p(p(1)) = p(2) = 3
a(2) = 5, a(2) = p(p(2)) = p(3) = 5
a(3) = 11, a(3) = p(p(3)) = p(5) = 11
a(4) = 17, a(4) = p(p(4)) = p(7) = 17
a(5) = 31, a(5) = p(p(5)) = p(11) = 31
....

şeklinde a(13)'e kadar devam edersek;

a(13) = 179, a(13) = p(p(13)) = p(41) = 179

Cevap: 179 buluruz.

Continue reading

Python ile anagram oluşturma


Geçtiğimiz ay (Haziran) TÜBİTAK UEKAE’nin sorduğu ödüllü 3 sorudan 1 numaralı olanı anagram sorusuydu. Sorunun çözümü için çeşitli yollar olmasına rağmen, ben bu soruyu çözen basit bir Python betiği hazırladım. Soru ise şu şekildeydi:

Eski çağlarda, kaşifler, anagram adı verilen bilgi gizleme yöntemiyle,
hem buluşlarını saklı tutmayı, hem de sonradan ilgili keşfi kendisinin
yaptığını iddia edenleri haksız çıkarmayı amaçlamışlardır. Örneğin,

“Dünya güneşin etrafında döner”

cümlesi, yerlerine bakılmaksızın her harften kaç tane olduğunu gösteren
aşağıdaki gibi bir anagramla gösterilebilirdi:

“3a3d3efgıi5nö2rşt2üy”

Bu anagramı ismiyle birlikte yayınlayan kaşif, daha sonra aynı keşfi
yaptığını iddia eden bir kişi ortaya çıktığında, anagrama karşı düşen
açık cümleyi ve anagramı duyurmakta, ve ilgili buluşu önce kendisinin
yaptığını, ve anagramı da yayınladığını belirtmekteydi.

Bu durumda:

1. “Ay dünyanın uydusudur” cümlesinin anagramını bulunuz.
2. “2a3eg3ij2km2no3rsty” anagramı hangi cümleye karşı düşmektedir?
  * “Su molekülünde üç atom vardır”
  * “Yanma oksijen gerektirir”
  * “Elmas karbondan oluşur”
Continue reading
Date: | Author: | Tags: python ile anagram, anagram, tübitak, tübitak ödüllü kriptoloji soruları, tübitak kriptoloji | Categories: tech, siber güvenlik, kriptoloji, python