LINQ. Запросы (нехилые, надо сказать!)
17 октября 2019 г., 21:08
Ох, задал мне задачу на днях государь:
Разыскать средь Потешных солдат,
Коль имеются в войске, получше, чем встарь,
Самых бравых и сильных ребят.
А условия были его таковы:
Отбери среди них молодцов
Что, где б ни были — злой не боятся молвы,
Кроме тех, что глупее отцов!
Пусть число их не более будет семи,
Первый? Найденным первым — из них!
Быть последнему — тем, что, как нянька с детьми,
Будет строг, но и ласков, и тих!
Пропускай тех, кому жизнь дороже царя,
Выбирай тех, что горд и ретив.
— Алексеич, прости, но усилия — зря:
Враг — обманщик, хитер и спесив.
Глянь, один да и тот же коварный хитрец
Аж три раза присутствует здесь!
Государь, это, право — порядку конец…
— Сделай так, чтобы лишний исчез.
— Записал! Всех солдат я, мин херц, записал!
Как угодно их выстроить в ряд?
— Ну… По возрасту их я бы сгруппировал,
По порядку: кто старше — назад!
Да, еще все должны отличаться умом,
Безрассудством, отвагой лихой.
Бесконечною верностью и мастерством,
И бесстрашно любой принять бой.
— Ну, мин херц, ты задачу задал, право, мне.
Ведь таков — Алексашка один.
Тот, кто жизнью рискует, но служит стране
И прослужит, клянусь, до седин!..
А мораль: вместо тысяч запросов создания
Лучше б выбрали первый иль по умолчанию!