Python

2022 TYT Matematik Onbirinci Sorunun Çözümünü Python Diliyle Kodlama

2022 TYT matematik sorularının çözümünü programlama mantığıyla çözmeye başlayalım. Böylece hem matematik hem de programlama bilgimiz artacaktır. Sorunun çözümünü bilgisayara anlatmak için çözüme ait tüm aşamaları bilmemiz gerekir. Lafı uzatmadan  soruyu verelim.

Verilen Bilgiler:

İlk yol ayrımında soldaki yoldan gidilmiş.

İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş.

Üçüncü yol ayrımında sağdaki yoldan gidilmiş.

Şartlar:

p: İlk yol ayrımında soldaki yoldan gidilmiş.

q: İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş.

r: Üçüncü yol ayrımında sağdaki yoldan gidilmiş.

Önerme: 

𝑝(𝑞𝑟)

Arkadaşların Yolları:

Ahmet: Soldan, soldan, soldan

Banu: Soldan, soldan, sağdan

Cem: Soldan, çiçekçi, soldan

Derya: Soldan, çiçekçi, sağdan

Elif: Sağdan, çiçekçi, sağdan

Çözüm Adımları:

İlk yol ayrımında soldaki yoldan gidilmiş:

p doğru.

Bu durumda Elif elenir. Geriye Ahmet, Banu, Cem, Derya kalır.

İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş:

q doğru.

Bu durumda Ahmet ve Banu elenir. Geriye Cem ve Derya kalır.

Üçüncü yol ayrımında sağdaki yoldan gidilmiş:

r doğru.

Bu durumda Cem elenir. Geriye Derya kalır.

Sonuç:

Filiz, Derya'ya gitmiştir.

Matematiksel Gösterim:

Önermeleri ve arkadaşların yollarını matematiksel olarak ifade edelim:

Ahmet: [sol,sol,sol]

Banu: [sol,sol,sağ ]

Cem: [sol, çekçi, sol]

Derya: [sol, çekçi, sağ]

Elif: [sağ, çekçi, sağ]

Önerme: 

p∧(q∧r)

p′ : İlk yol ayrımında soldaki yoldan gidilmiş. 

Doğru

q∧r: İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş ve üçüncü yol ayrımında sağdaki yoldan gidilmiş. 

Doğru

Bu önermeye göre Derya'nın yolu 

[sol, çekçi, sağ] doğru sonucu verir. Bu nedenle Filiz, Derya'ya gitmiştir.

Sorunun çözümünü yapalım.

# Bilgileri temsil eden değişkenler
ilk_yol = 'sol'
ikinci_yol = 'cicekci'
ucuncu_yol = 'sag'

# Arkadaşların yollarını temsil eden sözlük
yollar = {
    'Ahmet': ['sol', 'sol', 'sol'],
    'Banu': ['sol', 'sol', 'sag'],
    'Cem': ['sol', 'cicekci', 'sol'],
    'Derya': ['sol', 'cicekci', 'sag'],
    'Elif': ['sag', 'cicekci', 'sag']
}

# Önerme doğruluğunu kontrol eden fonksiyon
def oneri_dogru_mu(yol):
    return yol[0] == ilk_yol and 
yol[1] == ikinci_yol and yol[2] == ucuncu_yol

# Hangi arkadaşın yolu önermeyi sağlıyor?
sonuc = None
for arkadas, yol in yollar.items():
    if oneri_dogru_mu(yol):
        sonuc = arkadas
        break

print("Filiz, ", sonuc, " arkadaşına gitmiştir.")

İlgili Makaleler
NumPy Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Faktöriyel Hesabı Yapan Python Uygulaması
Seaborn Kütüphanesi ve Kurulumu
MatPlotLib Kütüphanesi ve Kurulumu
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Dağılım Ölçütü
Programlama Temelleri Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Ekrana Yıldız Üçgen Çizen Uygulamayı Fonksiyon Tanımlayarak Yapan Python Uygulaması
Girilen Doğum Tarihine Göre Kullanıcının Yaşını Bulan Python Uygulaması
Veri Bilimine Giriş
Dört İşlemi Fonksiyon Tanımlayarak Yapan Python Uygulaması
Visual Studio 2022 Programında Python Uygulaması Yazarken Türkçe Karakter Sorunu ve Çözümü
Pandas Kütüphanesi ve Kurulumu
Seaborn Kütüphanesini Kullanarak Saçılım Grafiği Oluşturma
Visual Studio 2022 Programında Python Uygulamasını Yazma ve Çalıştırma
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
NumPy Kütüphanesinde İki Matrisin Çarpımı
Python Dilinde WhatsApp Uygulamasına Bot Yazarak Belirlenen Kullanıcıya Mesaj Atma
Olasılık Yoğunluk Fonksiyonu ve Kümülatif Dağılım Fonksiyonu

Yorum Ekle
   
Kötü İyi