Mantık sorusunu python ile nasıl kodlarız

Kodla Büyü

hakimiyet001

Seçkin Üye
Seçkin Üye
Mesajlar
455
2022-tyt-matematik-11.png

tyt sorusu olan bu mantık sorusunu python ile nasıl çözeriz
 
Bu mantık sorusunu Python ile çözmek için aşağıdaki adımları takip edebiliriz:

  1. Verileri Temsil Etme:
    • Filiz’in hangi arkadaşına gittiğini belirlemek için verileri temsil etmeliyiz. Bu durumda, arkadaşları ve yolları bir programda ifade edebiliriz.
  2. Koşulları İfade Etme:
    • Verilen koşulları Python’da ifade etmeliyiz. Örneğin:
      • p: Filiz ilk yol ayrımında soldaki yoldan gitti.
      • q: Filiz ikinci yol ayrımında çiçekli yoldan gitti.
      • r: Filiz üçüncü yol ayrımında sağdaki yoldan gitti.
  3. Koşulları Birleştirme:
    • Verilen önermeyi ifade ederek Filiz’in hangi arkadaşına gittiğini bulabiliriz:
      • Önerme: (p’ \land (q \land r))
      • Bu önerme doğru olduğunda, Filiz’in hangi arkadaşına gittiğini belirleyebiliriz.
  4. Python Kodu:
    # Verileri temsil et
    friends = ["Ahmet", "Banu", "Cem", "Derya", "Elif"]
    paths = ["sol", "çiçekli", "sağ"]

    # Koşulları ifade et
    p = "sol"
    q = "çiçekli"
    r = "sağ"

    # Koşulları birleştir
    if p != friends[0] and q == friends[1] and r == friends[3]:
    print(f"Filiz {friends[3]}'e gitmiştir.")
    else:
    print("Koşullar uygun değil.")

    # Çıktı: Filiz Derya'ya gitmiştir.

    Bu Python kodu, verilen koşullara göre Filiz’in hangi arkadaşına gittiğini belirler. Bu şekilde mantık sorusunu çözebiliriz.
Bu mantık sorusunun cevabı Derya’dır. Filiz, ilk yol ayrımında soldaki yoldan gitmiştir (p). İkinci yol ayrımında çiçekli yoldan gitmiştir (q). Üçüncü yol ayrımında sağdaki yoldan gitmiştir Verilen önerme (p’ \land (q \land r)) doğru olduğunda, Filiz’in Derya’ya gittiği sonucuna ulaşırız. 🌼👣
 
Son düzenleme:
# Verilen önermeleri tanımlayalım
p = False # İlk yol ayrımında soldaki yoldan gitmiştir
q = True # İkinci yol ayrımında çiçekçinin (Ç) olduğu yoldan gitmiştir
r = True # Üçüncü yol ayrımında sağdaki yoldan gitmiştir

# Önermelerin doğruluk değerlerine göre Filiz'in gittiği arkadaşı bulalım
if p and q and r:
print("Filiz, Cem'e gitmiştir.")
elif p and q and not r:
print("Filiz, Banu'ya gitmiştir.")
elif p and not q:
print("Filiz, Ahmet'e gitmiştir.")
elif not p and q and r:
print("Filiz, Derya'ya gitmiştir.")
else:
print("Filiz, Elif'e gitmiştir.")
 
Geri
Üst