Python Programlama ile zeka soruları

Sorumuz şu: Okunuşunda ki harfleri birbirinden farklı en büyük üç haneli sayı nedir?

Elbette bu soruyu elle de çözmek mümkün ama epey deneme yanılma yapmak gerekir. Örneğin yüzbir, okunuşunda harfler farklı, yüzdört yine okunuşunda ki harfleri farklı daha büyük bir sayı.

Gelin bu sorumuzu python ile çözdürelim.

def yaziyap(sayi):
    birler = ["","bir","iki","üç","dört","beş","altı","yedi","sekiz","dokuz"]
    onlar = ["","on","yirmi","otuz","kırk","elli","altmış","yetmiş","seksen","doksan"]
    sayi=str(sayi)
    if sayi[0]=="1":
        return "yüz"+onlar[int(sayi[1])] + birler[int(sayi[2])]
    else:
        return birler[int(sayi[0])]+"yüz" + onlar[int(sayi[1])] + birler[int(sayi[2])]

for n in reversed(range(999)):
    if len(yaziyap(n)) == len(set(yaziyap(n))):
        print(yaziyap(n))
        break

def kısmı bir fonksiyondur, gelen sayının okunuşunu döndürür geriye. Diğer önemli kısım ise gelen string bilginin işlenişidir. if kısmında yaptığımız gelen kelimenin harflerini sayıyoruz, bir de küme yapıp sayıyoruz. Kümelerin şöyle bir güzelliği var ki aynı elemandan birden fazla kabul etmiyor.

Rüya yorumlayan yapay zeka

Rüya yorumlayabilen yapay zeka mümkün mü değil mi bilmiyorum fakat bunun çalışmalarına başlamış bulunuyorum. Temelde hedeflediğim şey rüyayı anlaması, sembolleri veri tabanından incelemesi ve uygun cümlelerle kendini ifade edebilmesi üzerine olacak.

Proje süreci olarak da bir iki yıl olarak düşünüyorum. Çalışmada takıldığım noktaları veya daha açık söylemek gerekirse dönüm noktalarını paylaşıp fikirlerinizi almayı planlıyorum. Yapacağım iş öyle basit rastgele rüya tabiri değil de, yazılan rüyanın anlaşılması ve öyle yorumlanması olacak.

Hatta asıl planım karşısındakine basit sorular sorarak ve verilen cevaplardan rüyayı çözümleme üzerine davranmasını hedefliyorum.