|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 5
|
|
Список входа -> выхода08.10.2013, 23:25. Показов 1544. Ответов 4
Метки нет (Все метки)
Добрый вечер. Вот такая задачка: Словарь в задании - список пар значений с одинаковым типом (например пара слов, пара символов, или другие типы, которые можно сравнивать). Например, в словаре есть список [(„a”, „aa”), („bb”, „bbb”), („c”, „def”)]; этот словарь переводит „a” как „aa”, „bb” как „bbb” и „c” как „def”.
Задание A. Создать двух аргументную функцию pp, которая получив 2 разных словоря (список пар сзачений одного типа), А и В, выдаёт словарь С, который является композицией словорей А и В: в словаре С возможны только и только такие списки (x,z), для которых существует такой y, что (x,y) входит в словарь А и (y,z) входит в словарь В. У каждого значения из входящего словоря, может быть несколько переводов. Известно, что одна и та-же пара во входящем словоре, не может быть дважды. программе нужно обеспечить, чтобы и при выходе не повторялись пары. В рещении нелбзя использовать встроенную функцию nub. Примеры: Вход [(a, b)] un [(b,c), (b,d)] ответ [(a,c), (a,d)] Вход [(a, b), (e, b)] un [(b,c), (b,d)] ответ [(a,c), (a,d), (e, c), (e,d)] Вход [(a, b), (a, d), (a, e)] un [(b,c), (d,c)] ответ [(a,c)] Задание В. Зоздать функцию qq с одним аргументом, которая получив словарь А, выдаёт его транзитивное замыкание. Если композицию словарей X и Y обозначаем как X o Y, тогда обычный результат является сочетанием A, A o A, A o (A o A), A o (A o (A o A)), ... Формально обозначаем Ai как A1 =A и Ai+1 =A o Ai . А транзитивное замыкание А* тогда является { Ai | i N }. Программе нужно обечпечить остановку и не допустить дубликаты.
0
|
|
| 08.10.2013, 23:25 | |
|
Ответы с готовыми решениями:
4
Delphi настройка входа\выхода Время входа/выхода в систему |
|
Супер-модератор
|
||||||
| 09.10.2013, 08:41 | ||||||
|
Первое задание (примитивное решение):
1
|
||||||
|
|
||||||
| 09.10.2013, 10:36 | ||||||
|
По-другому, но тоже некрасиво
2
|
||||||
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 5
|
||
| 09.10.2013, 14:02 [ТС] | ||
|
Mysterious Light - просто в условиях было написано, что нельзя использовать функцию nub
Исправление: Вместо: Формально обозначаем Ai как A1 =A и Ai+1 =A o Ai . А транзитивное замыкание А* тогда является U { Ai | i эN }.
0
|
||
|
|
||||||||
| 09.10.2013, 17:57 | ||||||||
![]() Обратите внимание, что nub' в моём коде действует не так, как nub в общем случае; даже типы различаются. Тем не менее, можно nub' заменить на nub и программа останется работоспособной, только, может быть, чуть более медленной, потому что (повторю ещё раз) nub' учитывает, что перед нами словарь, т.е. элемент списка — пара и ключ этой пары уникален, а nub работает без этих предположений. У меня, например, использовался второй вариант, но можно поменять местами:
1
|
||||||||
| 09.10.2013, 17:57 | |
|
Помогаю со студенческими работами здесь
5
Строки в файлах входа и выхода Мониторинг входа/выхода пользователей Реализация входа выхода пользователя Звуки входа и выхода в win 8 Замена надписей на экранах входа и выхода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|