tümdengelim

entry37 galeri
    35.
  1. elimdeki makine bile mantığa dair her şeye vakıf olduğunu iddia edenlerden daha akıllı! belki yeterince zeki değil! ama akıllı!

    https://galeri.uludagsozluk.com/r/2421960/+

    #include <iostream>
    #include <string>
    #include <vector>
    using namespace std;

    // Kedi ve Balık Bilmecesi
    bool kediMi(string hayvan) { return hayvan == "Tom"; }
    bool balikYerMi(string hayvan) { return kediMi(hayvan); }

    // Parti ve Dans Bilmecesi
    bool dansEdiyorMu(string kisi) { return kisi == "Ayşe"; }
    bool partideMi(string kisi) { return dansEdiyorMu(kisi); }

    // Yağmur ve Şemsiye Bilmecesi
    bool yagmurYagiyorMu(string zaman) { return zaman == "Bugün"; }
    bool semsiyeAlinirMi(string zaman) { return yagmurYagiyorMu(zaman); }

    // Öğrenci ve Sınav Bilmecesi
    bool caliskanMi(string kisi) { return kisi == "Ali"; }
    bool sinaviGecerMi(string kisi) { return caliskanMi(kisi); }

    // Araba ve Hız Bilmecesi
    bool sporArabaMi(string araba) { return araba == "Ferrari"; }
    bool hizliMi(string araba) { return sporArabaMi(araba); }

    // Özne-yüklem yapısını dizilerle temsil etme
    struct Bilmece {
    string ozne;
    string oncul1;
    string oncul2;
    string sonuc;
    };

    void bilmeceleriCoz() {
    vector<Bilmece> bilmeceler = {
    {"Tom", "Kedi", "Balık yer", "Tom balık yer."},
    {"Ayşe", "Dans ediyor", "Partide", "Ayşe partidedir."},
    {"Bugün", "Yağmur yağıyor", "Şemsiye alınır", "Bugün şemsiye alınır."},
    {"Ali", "Çalışkan", "Sınavı geçer", "Ali sınavı geçer."},
    {"Ferrari", "Spor araba", "Hızlı", "Ferrari hızlıdır."}
    };

    cout << "Mantık Bilmeceleri Çözülüyor...\n" << endl;

    // Kedi ve Balık
    if (kediMi(bilmeceler[0].ozne)) {
    cout << bilmeceler[0].ozne << " bir kedi." << endl;
    if (balikYerMi(bilmeceler[0].ozne)) {
    cout << bilmeceler[0].sonuc << endl;
    }
    }
    cout << endl;

    // Parti ve Dans
    if (dansEdiyorMu(bilmeceler[1].ozne)) {
    cout << bilmeceler[1].ozne << " dans ediyor." << endl;
    if (partideMi(bilmeceler[1].ozne)) {
    cout << bilmeceler[1].sonuc << endl;
    }
    }
    cout << endl;

    // Yağmur ve Şemsiye
    if (yagmurYagiyorMu(bilmeceler[2].ozne)) {
    cout << "Bugün yağmur yağıyor." << endl;
    if (semsiyeAlinirMi(bilmeceler[2].ozne)) {
    cout << bilmeceler[2].sonuc << endl;
    }
    }
    cout << endl;

    // Öğrenci ve Sınav
    if (caliskanMi(bilmeceler[3].ozne)) {
    cout << bilmeceler[3].ozne << " çalışkan." << endl;
    if (sinaviGecerMi(bilmeceler[3].ozne)) {
    cout << bilmeceler[3].sonuc << endl;
    }
    }
    cout << endl;

    // Araba ve Hız
    if (sporArabaMi(bilmeceler[4].ozne)) {
    cout << bilmeceler[4].ozne << " bir spor araba." << endl;
    if (hizliMi(bilmeceler[4].ozne)) {
    cout << bilmeceler[4].sonuc << endl;
    }
    }
    }

    int main() {
    bilmeceleriCoz();
    return 0;
    }
    (resim:#1)
    0 ...