|
0 / 0 / 0
Регистрация: 06.12.2019
Сообщений: 5
|
|
Правосудие по-болвански06.05.2020, 17:41. Показов 496. Ответов 0
В стране Болвании Пиноккио взывал к справедливости. Судья слушал его с глубоким доброжелательством и величайшим участием, выглядел очень взволнованным и растроганным, и, когда Деревянный Человечек высказал, как его обманули, назвал прозвища грабителей и их особые приметы, судья протянул руку и позвонил в настольный колокольчик.
На звон моментально явились две собаки в полицейской форме. Судья показал пальцем на Пиноккио и сказал им: – У бедняги украли четыре золотые монеты. Стало быть, вяжите его и немедленно посадите в тюрьму. Помогите восстановить справедливость. Нужно написать функцию, фильтрующую (оставляющую в списке) элементы переданного двумерного списка по указанным ключам. В функцию justice(data, *args, **kwargs) передаются значения аргументов: двумерный список; произвольное число кортежей, в которых указаны: ключ фильтрации и индекс вложенного списка, к которому эту фильтрацию нужно применить; произвольное число именованных аргументов, в которых записаны функции для фильтрации. Если в кортежах встречаются функции, не определенные среди именованных параметров, то с данным элементом никаких действий производить не надо. Функция возвращает двумерный список с отфильтрованными элементами. Пример 1 Ввод Вывод print(*justice( [ ['The', 'Judge', 'listened', 'to', 'Pinocchio', 'with', 'deep', 'benevolence', 'and', 'the', 'greatest', 'concern'], ['and', '23', 'looked', 'very', 'much', '345', 'moved', 'and', '15', 'moved'], ['and', 'when', 'the', 'Puppet', 'had', 'said', 'all'], ['the', 'judge', 'reached', 'out', 'his', 'hand', 'and', 'rang', 'the', 'table', 'bell.'] ], ('even_len', 3), ('digits', 1), ('first_up', 0), ('abracodabra', 2), first_up=lambda x: x[0].isupper(), even_len=lambda x: len(x) % 2 == 0, digits=lambda x: x.isdigit() ), sep='\n') ['The', 'Judge', 'Pinocchio'] ['23', '345', '15'] ['and', 'when', 'the', 'Puppet', 'had', 'said', 'all'] ['hand', 'rang'] Пример 2 Ввод Вывод print(*justice( [ [2, 6, -13, 48], [1, 1, 2, 3, 5, 8, 13, 21], [-12, 5, -3, -2, 7, -7, -3, 8, 15, -17] ], ('negative', 2), ('odd_digits', 1), ('first_up', 0), ('large', 2), large=lambda x: abs(x) > 3, negative=lambda x: x < 0, odd_digits=lambda x: x % 2 ), sep='\n') [2, 6, -13, 48] [1, 1, 3, 5, 13, 21] [-12, -7, -17]
0
|
|
| 06.05.2020, 17:41 | |
|
Ответы с готовыми решениями:
0
Правосудие по-болвански Правосудие по-болвански Правосудие по-болвански Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|