|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
||||||||||||||||||||||||||
Решенные задачи про списки, строки, файлы, БД26.06.2012, 21:30. Показов 141899. Ответов 13
Метки нет (Все метки)
Вот решил выложить с позволения модератора раздела список решенных мною задач и не только мною задач.
P.S. Критика приветствуется,я не король пролога,я вообще в него врубаюсь последние 2 недели,если вас не устраивает код,объясняете почему и свой вариант! P.S.S Также в какой-то степени помогали вот эти люди : Muha070,rrrFer,Грымзик,так что им респект! Ну и поехали... Списки : 1) Определите количество нечетных элементов в списке. 2) Определите, сколько раз заданный элемент входит в список. 3) Выведите голову списка. 4) Выведите последний элемент. 5) Замените голову списка. 6) Определите номер элемента X. 7) Выведите элемент под номером N. 8) Удалите из списка все вхождения заданного элемента. 9) Объедините два списка. 10) Перепишите список в обратном порядке. 11) Объедините два списка без дублирования элементов. 12) Удалите первое вхождение заданного элемента. 13) Сложить поэлементно 2 списка. 14) Сложить два списка следующим образом: a1+bn, a2+bn-1, ...,an-1+b2, an+b1. 15) Найти количество элементов, предшествующих первому (последнему) максимальному. 16) Переместите голову списка в конец списка. 17) Найти сумму максимального и минимального элементов списка. 18) Поменяйте местами элементы с нечетными индексами с элементами с четными индексами. 19) Составить список из цифр заданного числа в обратном порядке. Например, 127645: [5,4,6,7,2,1]. 20) Увеличьте каждый элемент списка на заданный элемент. 21) Увеличьте элемент с заданным номером на заданное число. 22) Все вхождения заданного элемента уменьшите на заданное число. 23) Удалите элемент с заданным номером N. 24) Замените четные элементы списка нулем. 25) Отсортируйте список методом пузырька. 26) Отсортируйте список методом вставками. 27) Отсортируйте список быстрым методом сортировки. 28) Используя предикат findall, решите следующие задачи: 1. Вывести самых молодых жильцов дома и номера квартир, в которых они живут. 2. Вывести фамилии студентов и их возраст с максимальным размером стипендии. 3. Вывести фамилии сотрудников предприятия и их оклады, оклады которых меньше среднего. 4. Вывести студентов с заданной фамилией и посчитать их количество. 1-27,
21
|
||||||||||||||||||||||||||
| 26.06.2012, 21:30 | |
|
Ответы с готовыми решениями:
13
Списки, строки и файлы
Не решенные задачи |
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 26.06.2012, 21:34 [ТС] | |
|
Строки
1. Ввести символьную строку со знаками препинания. Определить в ней количество слов. 2. Написать программу, считывающую произвольные предложения и выводящую их в форматированном виде, в котором все группы идущих подряд пробелов заменены на одиночные пробелы. 3. Ввести строку. Преобразовать введенную строку в список слов, упорядоченных лексикографически. 4. Ввести строку. Вычислить минимальную и максимальную длины слов строки. 5. Создайте предикат, который будет удалять из данной строки все вхождения заданного символа. 6. Создайте предикат, удаляющий из данной строки все повторные вхождения символов. 7. Создайте предикат, который продублирует вхождение каждого символа в строку. 8. Создайте предикат, "переворачивающий" строку (меняющий в строке порядок символов на обратный). 9. Создайте предикат, проверяющий, является ли данная строка палиндромом. 10. Создайте предикат, составляющий список символов, которые входят одновременно в обе данных строки. 11. Создайте предикат, преобразующий строку в список слов, состоящих из четного количества символов. 12. Создайте предикат, преобразующий строку в список слов, которые упорядочены по длине. 13. Создайте предикат, преобразующий исходную строку в строку, состоящую из первых букв слов первоначальной строки. 14. Создайте предикат, преобразующий исходную строку в строку, состоящую из последних букв слов первоначальной строки. 15. Создайте предикат, проверяющий правильность расстановки скобок в исходной строке. 16. Создайте предикат, меняющий местами первую и последнюю буквы в каждом слове исходной строки. P.S. Хочу упомянуть о том,что некоторые задачи решены через списки(в виду недостаточности времени отведенное на их решение),так что не обессудьте. P.S.S В архиве нет 16,так как этот предикат есть в этой теме,под названием oaw!
8
|
|
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|||||||||||||||||||||||||||||||||||||||||
| 26.06.2012, 21:45 [ТС] | |||||||||||||||||||||||||||||||||||||||||
|
Файлы,
Вывести на экран данные файла в неубывающем порядке
Бд Напишите программу, моделирующую компьютерную версию англо-русского словаря. Пользователь должен иметь возможность получать перевод как русских, так и английских слов, а также добавлять в словарь новые слова.
6
|
|||||||||||||||||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 18
|
|
| 11.12.2012, 13:39 | |
|
На каком интерпретаторе это всё работает?
0
|
|
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 11.12.2012, 13:44 [ТС] | |
|
Turbo Prolog,Windows 7,я думаю что несложно будет и visual prolog сделать.
1
|
|
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 18
|
|
| 11.12.2012, 13:45 | |
|
Ок.. А как перевести всё это например в сви пролог??
0
|
|
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 11.12.2012, 13:51 [ТС] | |
|
А ты логику просмотри,там же просто все,я попытался написать самым логичным(не самым лучшим) образом,чтобы люди могли разобраться
1
|
|
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 18
|
|
| 11.12.2012, 13:52 | |
|
Спасибо.
0
|
|
|
7 / 7 / 0
Регистрация: 17.06.2013
Сообщений: 34
|
||||||||||||
| 27.10.2013, 18:45 | ||||||||||||
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 2
|
|||||||||||
| 29.11.2013, 21:01 | |||||||||||
|
Народ, вот пробовал я загнать решение задачи переписать элементы списка в обратном порядке с сохранением упорядоченности в Strawberry Prolog
Добавлено через 21 минуту Все народ, уже не надо, использовал вот эту штуку, все работает))
0
|
|||||||||||
|
Супер-модератор
|
||||||
| 18.03.2017, 11:18 | ||||||
|
Ханойская башня:
1
|
||||||
|
Amabile opus
109 / 65 / 25
Регистрация: 08.01.2019
Сообщений: 308
|
||||||
| 09.12.2019, 18:24 | ||||||
|
Prolog: Быстрая сортировка; ввод массива с клавиатуры.
0
|
||||||
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
|
| 11.12.2019, 13:52 | |
|
1
|
|
| 11.12.2019, 13:52 | |
|
Помогаю со студенческими работами здесь
14
Как переписать задачи на С++, решенные ранее на Java? Нужны две решенные задачи в MathCad (диф уравнения первого и второго порядка методом Ритца) 3 задачи (на файлы, строки, модуль CRT)
Задачи про точки на окружности и про конфеты. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|