Bilmeceyi Program İle Bulmak

grigon

Kilopat
Katılım
7 Ağustos 2017
Mesajlar
176
Çözümler
1

Bu resimi Instagram'da bir sayfada gördüm ve düşündüm ki acaba bu şifreyi kod yazarak bulabilir miyiz. Yani gerekli tüm bilgiler verilmiş, biz bu bilgileri kullanarak sonucu bilgisayarın kendisine buldurabilir miyiz? Bildiğim kadarıyla C# kullanarak biraz deneyeyim dedim ve her sayıyı bir değişkene atadım. Daha sonra bu bilgileri kullanarak karşılaştırma yapıp 3 rakamlı sifreyi buldurayım dedim ama bir noktadan sonra takıldım kaldım. Şu an gerçekten kafamı kurcalıyor, mutlaka yapılabilir ama bunu yapabilecek var mı aramızda?
 
C# ile yapılabilir ama kafa yormak lazım.
 
000-999 arası sayılar döngü ile dolaşılır ve aşağıdaki 5 kontrol yapılır. 5'i de true ise looptan çıkılır. Bu kontrolleri yapan fonksiyonlar biraz karışık ve büyük olur ancak.
[0,4,2] => [6,8,2], 1, 1
[0,4,2] => [6,1,4], 1, 0
[0,4,2] => [2,0,6], 2, 0
[0,4,2] => [7,3,8], 0, 0
[0,4,2] => [7,8,0], 1, 0

yukarıdaki [0,4,2] int dizidir, sağ taraftaki [6,8,2], 1, 1 ise Kural isimli (class) nesnedir. Bu nesnenin sırasıyla üyeleri [koşul-dizisi][adet][yerDogruluğu]
Kural sınıfının DogruMu([0,4,2]) şeklinde bir metodu olabilir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…