- 30 Ekim 2022 saat 23:59' a kadar yarışmaya katılabilirsiniz.
- Bu gönderiyi yanıtlayarak yarışmaya katılmış olursunuz.
- Doğru yanıtlar, sorunun zorluk derecesine göre kolay ise 2, orta ise 3 ve zor ise 5 puan değerine sahiptir.
- Aynı katılımcı tüm zorluk derecesindeki soruları çözebilir ve yanıtları doğruysa puanları toplanır. Örneğin, kolay ve orta zorluk derecesindeki soruları doğru yanıtlarsa 2+3=5 puan alır.
- Yarışma tamamlandıktan sonra Yazılım Mühendisi ekibi gelen yanıtların algoritma analizleri gerçekleştirilecek ve en başarılı algoritmayı programlayan kişiye ekstra 10 puan verecektir.
- Java, C#, C++, Python geçerli sayılacak programlama dilleridir.
- Yarışma geçerli olduğu süre içerisinde yanıtınızı düzenleyebilirsiniz.
- Bizim için gelen yanıtlarda en önemli unsur sizin çaba gösterip kendinizi geliştirmenizdir. Soruların yanıtlarını farklı kaynaklardan alıp buraya yapıştırmanın sizin için bir faydası olmayacağı gibi yanıtınız da geçersiz sayılacaktır.
- Yazılım Mühendisim yarışmayı iptal etme ve geçersiz kılma hakkına sahiptir.
Soru 1 - Kolay
Kullanıcının girdiği sayıdan küçük tüm asal sayıları tek satırda ekrana yazdıran programı kodlayınız. Örneğin kullanıcı 12 girdiğinde ekrana 2,3,5,7,11 yazacaktır. Eğer kullanıcının girdiği sayıdan küçük hiçbir asal sayı yok ise ekrana 'Asal sayı bulunamadı!' yazacaktır.
Soru 2 - Orta
Kullanıcının girdiği iki sayı arasında kalan ikiz asal sayıları (aralarındaki fark iki olan asal sayılar) ekrana yazdıran programı kodlayınız. Örneğin kullanıcı 20 ve 10 girdiğinde ekrana 11, 13, 17, 19 yazacaktır. Eğer kullanıcının girdiği iki sayı arasında ikiz asal sayı yok ise ekrana 'İkiz asal sayı bulunamadı!' yazacaktır.
Soru 3 - Zor
Kullanıcının girdiği sayı asal sayı ise süper asal sayı (2 katının 1 fazlası da asal sayı olanlar) veya ikiz asal sayı (aralarındaki fark iki olan asal sayılar) olduğu kontrol edilir ve kullanıcıya girdiği sayı hakkında bilgi verilir. Eğer girilen sayı asal değil ise en yakın asal sayı bulunur ve uzaklığı hesaplanarak kullanıcıya bilgi verilir. Nasıl çalışacağı hakkında bilgi verilen programı kodlayınız. Örneğin kullanıcı 3 girdiğinde ekrana '3 sayısı süper ve ikiz asal sayıdır.' , kullanıcı 9 girdiğinde ekrana '9 sayısı asal değildir. En yakın asal sayı 7, uzaklığı ise 2 olarak hesaplanmıştır. ' yazacaktır.