Programming Fundamentals: Логическа задача: Ябълки, круши или ябълки и круши?
Здравейте,
В една от предходните лекции Ален предложи интересна логическа задача. На мен ми се стори забавно да опиша и алгоритъм на решението. Ето го тук. Ако ви е интересно, вижте моят начин и го подобрявайте.
Задачата на Ален: Има три кошници. На всяка е закачен грешен етикет на съдържанието и. Всяка от тях може да съдържа ябълки, круши, или ябълки и круши. Човек бърка в произволна кошница и изважда плод. Вижда какъв е и от тази информация трябва да разбере какво е истинското съдържание на всяка от кошниците.
https://github.com/dimiOrange/Apples-And-Pears-Riddle/blob/master/ApplesAndPearsRiddle.java
За моят алгоритъм:
1. Приемаме информация от потребителя за това какви етикети вижда.
2. Казваме какъв плод има в някоя кошница (и двете произволно избрани).
4. Питаме какво е истинското съдържание на кошниците.
5. Казваме дали отговорът е правилен или не е. Ако не е, има възможност да се отговори отново.
6. Показваме верният отговор, като рисуваме кошниците с етикети на истинското им съдържание.
П. Особените случай са прихванати, т.е. не е възможно да въведем в две кошници един и същи плод и т.н.
Поздрави
https://github.com/dimiOrange/Apples-And-Pears-Riddle/blob/master/ApplesAndPearsRiddle.java