Есть особый тип людей, которые любят, чтобы любую...

Есть особый тип людей, которые любят, чтобы любую задачу им разжевали и в рот положили, а там уж онитак и быть, её может быть и съедят. На недожеванную задачу они обижаются. В их понимании условия задачи типа "найдите в этой таблице самых старших по возрасту людей" должны выглядеть примерно так: "вам нужно найти записи про людей, у которых значение атрибута возраст является максимумом значения атрибута возраст по всем записям в таблице. Если таковых окажется несколько, нужно вывести их всех. Если таковой будет один, нужно вывести только его. Тех, у кого значение атрибута возраст не является максимальным, выводить не нужно. Тех, у кого значение атрибута возраст не определено, выводить не нужно. Максимальным в таблице является такое значение, для которого среди других записей таблицы не существует большего, но могут существовать равные. (кстати, если тут вставить что-то типа "отношение 'больше' определено стандартным образом на множестве целых чисел" то скорее всего они сочтут текст задачи излишне сложным и заумным и тоже обидятся). Для нахождения максимального значения возраста пользуйтесь функцией MAX. Помните, что эта функция всего лишь вернет вам максимальный возраст, но не вернет людей с таковым значением возраста. Для нахождения таких людей сравните их возраст с найденным максимальным значением возраста. Если они равны, то такая запись должна попасть в результат. Если же не равны, то выводить её в результат не нужно."

Для них в Монти Пайтоне и Священном Граале есть чудесный эпизод (все выше именно ради этой ссылки и написано):

https://youtu.be/PrDaINCUjiw?t=2m11s
There is a special type of people who love to be chewed on any task and put in their mouths, and there they can be, they can be eaten. They are offended by the unfinished task. In their understanding, the conditions of the task “find the oldest people in this table” should look like this: “you need to find records about people whose age attribute value is the maximum of the age attribute value over all records in the table. If there are several , you need to display them all. If there is one, you only need to display it. Those who do not have the maximum value of the attribute of the attribute do not need to display. Those who have no age value of the attribute of the attribute do not need to display the maximum in the table the value is such a value for which among other table entries there is no more, but there may be equal ones. (by the way, if you insert something like “relation 'more' defined in a standard way on the set of integers”, then most likely they will consider the text of the task unnecessarily complex and abstruse and offended too.) To find the maximum age, use the MAX function. Remember that this function will only return you the maximum age, but will not return people with that age value. To find such people, compare their age with the maximum age found. If they are equal, then such a record should fall into the result. If they are not equal, then output it to the result is not necessary. "

For them, in Monty Python and the Holy Grail, there is a wonderful episode (all written above for the sake of this link):

https://youtu.be/PrDaINCUjiw?t=2m11s
У записи 13 лайков,
1 репостов,
702 просмотров.
Эту запись оставил(а) на своей стене Дмитрий Барашев

Понравилось следующим людям