Question

Difficulty: MediumEşleştirme Problemleri

Bir yazılım şirketinde çalışan Kerem, Leyla, Murat ve Nalan; Finans, Sağlık, Lojistik ve Eğitim projelerinde görev almaktadır. Bu çalışanların kullandıkları programlama dilleri ise C++, Go, Java ve Python'dır. Her bir çalışanın farklı bir projede yer aldığı ve farklı bir programlama dili kullandığı bilinmektedir.

Bu çalışanların projelerine ve kullandıkları dillere ilişkin diğer bilgiler şu şekildedir:
* Java programlama dilini kullanan kişi Lojistik projesinde çalışmaktadır.
* Kerem, Eğitim projesinde çalışmaktadır ve C++ kullanmamaktadır.
* Murat, Python programlama dilini kullanmaktadır.
* Leyla, Finans projesinde çalı��mamaktadır.

Buna göre, aşağıdakilerden hangisi kesinlikle doğrudur?

  1. Kerem, Go programlama dilini kullanmaktadır.Answer
  2. B
    Leyla, Sağlık projesinde çalışmaktadır.
  3. C
    Murat, Finans projesinde çalışmaktadır.
  4. D
    Nalan, Java programlama dilini kullanmaktadır.
  5. E
    Leyla, C++ programlama dilini kullanmaktadır.

Answer

Kerem'in Go programlama dilini kullandığı kesinlikle doğrudur.
Verilen bilgilere göre Kerem, Eğitim projesindedir. Java kullanan kişi Lojistik projesinde çalıştığı için Kerem Java kullanamaz. Murat Python kullandığı için Kerem Python da kullanamaz. Kerem'in C++ kullanmadığı da öncüllerde doğrudan belirtilmiştir. Geriye kalan tek programlama dili Go olduğu için Kerem'in Go programlama dilini kullandığı çıkarımı kesinlikle doğrudur.

Step-by-Step Solution

1
Kerem'in kullanamayacağı dilleri belirlemek amacıyla Java kısıtını incelemek.
Java kullanan kişi Lojistik projesinde çalışmaktadır. Kerem Eğitim projesinde çalıştığı için Java kullanamaz.
Eşleştirme kuralları gereği her projede sadece bir dil kullanılabilir.
2
Kişi-dil kısıtlarını incelemek.
Murat Python kullanmaktadır, bu yüzden Kerem Python kullanamaz.
Her çalışan yalnızca bir dil kullanmaktadır.
3
Kerem'in C++ kısıtını ve kalan dilleri değerlendirmek.
Kerem'in C++ kullanmadığı belirtilmiştir. Geriye kalan diller arasından Java ve Python elendiği için Kerem'e sadece Go dili kalır.
Dört dilden üçü (Java, Python, C++) elendiğinde geriye kalan tek dil Kerem için kesinleşir.

Key Concept

Eşleştirme tablolarında kesin olan verilerden yola çıkarak mantıksal eleme yoluyla kesin yargılara ulaşma.
Rate this question