Question

Difficulty: MediumMantıksal Akıl Yürütme

Bir yazılım firmasında çalışan Arda, Banu, Canan, Demir ve Elif isimli beş yazılımcı; Java, Python, C++, Swift ve Go dillerinden yalnızca birini uzmanlık alanı olarak seçmiştir. Arda ve Demir erkek, diğer yazılımcılar ise kadındır.

Bu yazılımcıların seçtiği dillerle ilgili şunlar bilinmektedir:
* Her yazılımcı farklı bir dili seçmiştir.
* Java'yı seçen kişi kadın yazılımcılardan biridir.
* Demir, Python veya Go dillerinden birini seçmiştir.
* Swift'i seçen kişi Canan'dır.
* Arda'nın seçtiği dil ne C++ ne de Go'dur.

Buna göre, Go dilini seçen yazılımcı aşağıdakilerden hangisidir?

  1. A
    Arda
  2. B
    Banu
  3. C
    Canan
  4. DemirAnswer
  5. E
    Elif

Answer

Demir
Doğru seçenek Demir'dir. Canan Swift'i seçtiğinden geriye kalan diller Java, Python, C++ ve Go'dur. Java'yı bir kadın seçtiği için erkek olan Arda Java seçemez. Arda'nın Go ve C++ seçmediği de bilindiğinden, Arda Python seçmek zorundadır. Demir ise Python veya Go'dan birini seçeceğinden ve Python seçildiğinden, geriye sadece Go kalır.

Step-by-Step Solution

1
Verilen bilgileri ve kişilerin cinsiyetlerini gruplandırın.
Erkekler: Arda, Demir. Kadınlar: Banu, Canan, Elif. Diller: Java, Python, C++, Swift, Go.
Kişi-cinsiyet ilişkisini doğru kurmak mantıksal elemeler için gereklidir.
2
Doğrudan verilen eşleştirmeyi yerleştirin ve Java kuralını analiz edin.
Canan = Swift. Geriye kalan diller: Java, Python, C++, Go. Java'yı bir kadın seçtiğine göre Java; Banu veya Elif tarafından seçilmiştir. Bu durumda erkek olan Arda ve Demir Java'yı seçmiş olamaz.
Kesin bilgileri yerleştirmek seçenek havuzunu daraltır.
3
Arda'nın seçebileceği dili belirleyin.
Arda bir erkek olduğundan Java'yı seçemez. Canan Swift'i seçtiği için Swift'i de seçemez. Öncülde Arda'nın C++ ve Go dillerini de seçmediği belirtilmiştir. Geriye kalan tek seçenek olan Python'ı Arda seçmiştir.
Arda'nın durumu üzerindeki kısıtlamalar bizi tek bir sonuca götürür.
4
Demir'in seçtiği dili belirleyin.
Demir'in Python veya Go dillerinden birini seçtiği bilinmektedir. Python'ı Arda seçtiği için Demir zorunlu olarak Go dilini seçmiştir.
Geriye kalan seçenekler arasında çelişkiyi önlemek için tek olasılık değerlendirilir.

Key Concept

Mantıksal eleme ve tablo yöntemiyle eşleştirme yapma

Hints

1
Soruda verilen kişileri cinsiyetlerine göre (Erkek / Kadın) gruplandırarak işe başlayın.
2
Canan'ın Swift seçtiğini ve Java'nın mutlaka bir kadın (Banu veya Elif) tarafından seçilmesi gerektiğini kullanarak Arda'nın hangi dili seçmek zorunda kaldığını bulun.
3
Arda'nın Python seçtiğini bulduktan sonra, Demir'in seçenekleri olan Python ve Go arasından hangisinin Demir'e kalacağını belirleyin.

Practice More

Benzer mantıksal akıl yürütme sorularında tablodaki satır ve sütun sayısını artırarak birden fazla özelliğin (örneğin hem dil hem de çalıştıkları departman gibi) aynı anda eşleştirilmesini deneyebilirsiniz.

Alternative Method

Satırlarında isimlerin (Arda, Banu, Canan, Demir, Elif) ve sütunlarında dillerin (Java, Python, C++, Swift, Go) yer aldığı 5x5 boyutunda bir tablo çizin. Verilen her kesin bilgi için ilgili hücreye 'EVET' (veya ✓) koyup o satır ve sütundaki diğer hücreleri 'HAYIR' (veya X) ile doldurarak eleme yapın.
Estimated Time:1m 30s
Rate this question