Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/43: Рейтинг темы: голосов - 43, средняя оценка - 4.58
1 / 1 / 3
Регистрация: 26.12.2009
Сообщений: 22

Разделить список на два подсписка - меньше и больше заданного элемента.

15.12.2011, 15:46. Показов 8533. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане,помогите пожалуйста решить задачу,сам в этой программе ничего не понимаю=(
Задача:
Разделить список на два списка, включив в первый элементы меньшие заданного, во второй – большие заданного.
Заранее спасибо)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2011, 15:46
Ответы с готовыми решениями:

Разделить массив действительных чисел на два списка, в первом числа меньше заданного, во втором - больше
Разделить введен пользователем массив действительных чисел на два списка. В первом списке должны быть числа, меньше заданное пользователем...

Разделить список вещественных на два подсписка: положительных и отрицательных
Помогите написать программу на free prolog: Разделение исходного списка из вещественных чисел на два подсписка: список положительных чисел...

Разделить массив на два: числа больше пятнадцати и меньше
Задание : задать 10 элементов (ввод с клавиатуры). Программа должна отсортировать их по возрастанию и числа от 15 до бесконечности отравить...

10
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
15.12.2011, 15:54
Я помогу, если вы ответите правильно на 3 вопроса.
1.Правила читали?
2.Поиском пользовались?
3.Где наработки?
0
1 / 1 / 3
Регистрация: 26.12.2009
Сообщений: 22
15.12.2011, 15:56  [ТС]
Цитата Сообщение от freest Посмотреть сообщение
Я помогу, если вы ответите правильно на 3 вопроса.
1.Правила читали?
2.Поиском пользовались?
3.Где наработки?
1)Правила не читал,сейчас прочту.
2)Поиском пользовался,не нашел решения на мои задачи
3)На пары вообще не ходил,и понятия не имею с чего начать,именно поэтому обратился на форум)
Правила прочел,вроде бы сделал все правильно,если вы нашли где либо нарушения,напишите,я исправлюсь)
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
15.12.2011, 16:08
Тогда скорее всего вам во фриланс надо.

Вот логика задачи:

Мне дали список чисел и еще одно проверочное число. Но я определил что может возникнуть 3 ситуации:
1.Я заметил что список пуст. Я возвращяю 2 пустых списка Б(чисел которые больше) и М(чисел которые меньше)
2. Я проверил первое число оно оказалось больше чем проверочное. Я вычеркнул из списка это число и запомнил его.Передал другу список и проверочное число, чтоб он выполнил ту же задачу что и я с этим списком.Он мне вернул 2 списка Б(чисел которые больше), М(чисел которые менше).Я то число которое запомнил записал в список Б. И дал ответ на вопрос в виде списка Б и М.
3.Я проверил первое число оно оказалось меньше чем проверочное. Я вычеркнул из списка это число и запомнил его.Передал другу список и проверочное число, чтоб он выполнил ту же задачу что и я с этим списком.Он мне вернул 2 списка Б(чисел которые больше), М(чисел которые менше).Я то число которое запомнил записал в список М. И дал ответ на вопрос в виде списка Б и М.

Думаю 30 минут поисковых систем и вы сможете написать код. Я потратил 10 минут на написание логики вместо 1 минуты написания кода. Надеюсь, что вы цените мое время.
1
1 / 1 / 3
Регистрация: 26.12.2009
Сообщений: 22
15.12.2011, 16:11  [ТС]
Цитата Сообщение от freest Посмотреть сообщение
Тогда скорее всего вам во фриланс надо.

Вот логика задачи:

Мне дали список чисел и еще одно проверочное число. Но я определил что может возникнуть 3 ситуации:
1.Я заметил что список пуст. Я возвращяю 2 пустых списка Б(чисел которые больше) и М(чисел которые меньше)
2. Я проверил первое число оно оказалось больше чем проверочное. Я вычеркнул из списка это число и запомнил его.Передал другу список и проверочное число, чтоб он выполнил ту же задачу что и я с этим списком.Он мне вернул 2 списка Б(чисел которые больше), М(чисел которые менше).Я то число которое запомнил записал в список Б. И дал ответ на вопрос в виде списка Б и М.
3.Я проверил первое число оно оказалось меньше чем проверочное. Я вычеркнул из списка это число и запомнил его.Передал другу список и проверочное число, чтоб он выполнил ту же задачу что и я с этим списком.Он мне вернул 2 списка Б(чисел которые больше), М(чисел которые менше).Я то число которое запомнил записал в список М. И дал ответ на вопрос в виде списка Б и М.

Думаю 30 минут поисковых систем и вы сможете написать код. Я потратил 10 минут на написание логики вместо 1 минуты написания кода. Надеюсь, что вы цените мое время.
Спасибо большое,но я не понимаю зачем Вам пытаться меня научить,когда вы могли бы просто написать код?
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
15.12.2011, 16:14
Потому что я здесь не для того чтоб делать за кого-то работу..А для того чтоб научить.
Если вы хотите чтоб вам написали код, то обратитесь в раздел фриланс.
0
1 / 1 / 3
Регистрация: 26.12.2009
Сообщений: 22
15.12.2011, 16:22  [ТС]
Цитата Сообщение от freest Посмотреть сообщение
Потому что я здесь не для того чтоб делать за кого-то работу..А для того чтоб научить.
Если вы хотите чтоб вам написали код, то обратитесь в раздел фриланс.
Я уверен,что у людей,которые хорошо разбираются в программе не составит труда написать такой код...
Но все равно спасибо)
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
15.12.2011, 18:00
Если вы не хотите ничего делать, так идите в дворники.А если учитесь, то учитесь. А не клянчте, занимая чужое время своим безсмыслеными агрументами почему вам должны помочь
Prolog
1
2
3
4
5
6
7
8
9
10
11
domains
    i=integer
    li=i*
predicates
    div(li,i,li,li)
clauses
    div([],_,[],[]):-!.
    div([H|T],X,[H|Tb],Lm):-H>X,div(T,X,Tb,Lm),!.
    div([H|T],X,Lb,[H|Tm]):-div(T,X,Lb,Tm).
goal
    div([1,4,6,7,12,45,2,34,6,4,2,4,54,23,41],11,B,M).
В свой диалект переводите сами,а если даже на это не способны, то лучше заберайте документы из вуза.
3
1 / 1 / 3
Регистрация: 26.12.2009
Сообщений: 22
15.12.2011, 18:10  [ТС]
Спасибо конечно за конечно,но не стоит учить меня жизни,и тем более не стоит говорить,что мне делать,специализация у меня несколько иная,и это не профилирующий предмет,и нужен он мне постольку поскольку.Я не "клянчил",а просил помочь тех,кому это не составит труда)На данный момент я работаю далеко не дворником)
И если вы помогаете людям,не стоит их при этом грязью обливать!Лучше вообще ничего тогда не пишите!
0
 Аватар для Грымзик
2507 / 1483 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
15.12.2011, 21:36
ya_noob.vrn, freest Вас не жизни учит, а правилам поведения на форуме. И он прав. Вы спрашивали какие правила Вы нарушили?
- Неинформативное название темы, "задача на strawberry" ни о чем не говорит.
- Не знаю уж как Вы там пользовались поиском, но почему-то не нашли задачу, которая на 90% совпадает с Вашей. И могли бы тогда ту тему и продолжить, а то зачем засорять форум кучей темам с элементарными задачами.
Ну и наработок нет. Если выкладываете хоть какие-то наработки, пусть даже совсем не правильные, то вероятность ответа сильно увеличивается. Вы так писали, что вот на пары не ходили, вообще это не Ваше профиль. Но на мой взгляд, это не отговорки, у меня тоже было много предметов не по профилю, но я ни разу на форум не обращалась. Если нет наработок к такой элементарной задаче, то Вы похоже совсем напрягаться не хотите, а таким нет желания помогать.
1
1 / 1 / 3
Регистрация: 26.12.2009
Сообщений: 22
15.12.2011, 22:43  [ТС]
Я Вас понял по поводу задач,но не согласен по поводу отношения,если я прошу помощи,это не значит,что со мной стоит говорить загадками,и всячески стараться принизить мои знания,я изначально написал,что в прологе я ноль...А помогать и поливать человека грязью не стоит...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2011, 22:43
Помогаю со студенческими работами здесь

Разработать функцию, аргументом которой является список, возвращающую список, содержащий два подсписка
Разработать функцию, аргументом которой является список, возвращающую список, содержащий два подсписка. В первый подсписок включается N...

Определить количество элементов массива, у которых два соседних элемента меньше заданного
Дан массив, состоящий из целых чисел. Напишите программу, которая в данном массиве определит количество элементов, у которых два соседних...

Разбить список на два подсписка
2) Задача. Произвольный список вида (а1,а2,...,ак) разбить на два подсписка (а1,а3,а5...) и (а2,а4,а6...). в одну функцию Спасибо

Разделить исходный список на два списка: список чисел из диапазона [a,b] и список чисел не из заданного диапазона
Создайте приложение, которое разделит исходный список из вещественных чисел на два списка: список чисел из диапазона и список чисел не из...

Предикат, разделяющий список на два подсписка.
Создать предикат разделяющий список на два подсписка. в первом подсписке находятся все элементы на четных местах и являющиеся четными. во...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
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
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru