![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
maksimla |
![]()
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
поиск в глубину обратный метод
Первое задание Напишите идею решение рюкзака задание. Задание рюкзака. Есть n вещей, пронумерованы от 1 до n. Каждая вещь имеет свою ценность ki и массу m (1<=i<=n). Найдите самое ценное (если есть несколько то любой из них) вещие набор , которых общая масса не превышала max (со всеми i max>=mi). Вот такая задачка. Скажите тут все эти данные откуда берутся с клавиатуры вводятся ? Вещи называются как то или просто вещи 1, 2 и так далее? Тут надо несколько вещей самых ценных написать в ответе или одну вещь ? Как все это сделать методом поиска в глубину обратным методом? То выходит если так то очень просто сперва сортируешь ценности вещь каждую в порядке уменьшения потом выводишь вещь самую ценную проверяешь на max и тогда выводишь на экран или если несколько вещей надо вывести то когда отсортируешь то тогда вещь сравнивается и постоянно прибавляется вес еще тех вещей до тех пор пока не превысят потом назад делаешь шаг и тогда на экран выводишь вещи самые ценные. Второе задание Есть n домино косточек(пластинок если на русском кажется так). Напишите функцию dlinnij(n: skolko;, которая нашла длиннейший сложены по правилам домино ( домино пластинки соединяются по одинаковым очкам по сторонам ) длину цепочки.Может иметь внутриние процедуры и (или) функции. Используйте такие общее типы type skolko=1..28; А тут зачем тип boolean? а тут что с клавиатуры вводится ? тут как то надо сделать перебором с двух сторон подставлять пластинки как то наверное может объясните? мне эти задания надо до 8 сделать этого месяца и еще вот это задание подсчет чисел но чего то все молчат там сейчас -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
Unconnected |
![]()
Сообщение
#2
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Цитата Вот такая задачка. Скажите тут все эти данные откуда берутся с клавиатуры вводятся ? Вещи называются как то или просто вещи 1, 2 и так далее? Тут надо несколько вещей самых ценных написать в ответе или одну вещь ? Как все это сделать методом поиска в глубину обратным методом? Вот "мы" то откуда знаем? ![]() Цитата Найдите самое ценное (если есть несколько то любой из них) вещие набор , которых общая масса не превышала max (со всеми i max>=mi). Вещие - это что? Сообщение отредактировано: Unconnected - 3.03.2009 13:37 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
Lapp |
![]()
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Сдается мне, что задача о рюкзаке решалась на Форуме... Поищи.
Что касается способа ввода - если он не оговорен жестко в задании, то выбери сам, какой тебе нравится. Я бы организовал текстовый файлик, пожалуй. Типа так: 100 (максимальный вес) 2 5 (вес и ценность вещи) 3 8 10 1 Завершать чтение можно по признаку конца файла. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
maksimla |
![]()
Сообщение
#4
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
на форуме набрал в поиске рюкзак выдала пару тем таких по там не какого решения не было.
а как это так можно Завершать чтение можно по признаку конца файла.? я чего то такого не знаю можете написать как это так сделать ? и я не представляю как потом будет считаться это -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
maksimla |
![]()
Сообщение
#5
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
я так вот что сделал только незнаю то или нето вывел на экран
program kuprine; Добавлено через 18 мин. или вот так надо было program kuprine; но я непредставляю как это сделать пошаговым методом (поиск в глубину) обьесните что надо сделать как? и что выводится на экран или в файл записыватя -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
maksimla |
![]()
Сообщение
#6
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
вот в процедуру записал еще я
program kuprine; а в пошаговую процедуру незнаю как и даже в рекурсивную процедуру незнаю я помогите обесните Добавлено через 3 мин. это вот сделал рекурсию кажется но не то наверное program kuprine; -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
maksimla |
![]()
Сообщение
#7
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
вот нашел в интернете задание про дамено я но программа какаето сложная как для меня
можете обеснить или упростить и обеснить мне ее? и эта программа на поиск в глубину? { Задача "Домино",решение:А.Никитина,Самара } -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
Unconnected |
![]()
Сообщение
#8
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Может, ещё и условие приложишь к ней?
![]() -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
maksimla |
![]()
Сообщение
#9
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
ну и могу условие приложить там но это условие было в первом сообшении
Второе задание Есть n домино косточек(пластинок если на русском кажется так). Напишите функцию dlinnij(n: skolko; var A: plostinka): skolko , которая нашла длиннейший сложены по правилам домино ( домино пластинки соединяются по одинаковым очкам по сторонам ) длину цепочки.Может иметь внутриние процедуры и (или) функции. Используйте такие общее типы type skolko=1..28; plostinka = array [0..6, 0..6] of boolean; А тут зачем тип boolean? а тут что с клавиатуры вводится ? тут как то надо сделать перебором с двух сторон подставлять пластинки как то наверное может объясните? Сообщение отредактировано: maksimla - 4.03.2009 20:10 -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
Unconnected |
![]()
Сообщение
#10
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
В условие я не вникал (не понял, блин!), а про Boolean - это наверное какие точки нарисованы на половинках костяшки домино..
-------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
maksimla |
![]()
Сообщение
#11
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
какие точки нарисованы не понел тут же графики нету.
вот что там было написано откуда я взял программу задание написано { Берутся случайных N костяшек из одного набора домино (1<=N<=28). } вот так надеюсь что понятно тут. а мне немножко попроще мне надо найти цепочку самых длинных и записать результат длины цепочки -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
Lapp |
![]()
Сообщение
#12
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
на форуме набрал в поиске рюкзак выдала пару тем таких по там не какого решения не было. Странно. Вот здесь, задача номер 5: Переборные Алгоритмыа как это так можно Завершать чтение можно по признаку конца файла.? я чего то такого не знаю можете написать как это так сделать ? Вот так:и я не представляю как потом будет считаться это var По окончании цикла в n будет количество вещей, а в массиве Item - их параметры. Только надо следить, чтоб за данными во входном файле не было ничего, даже пустых строк. Сообщение отредактировано: Lapp - 5.03.2009 12:43 -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
maksimla |
![]()
Сообщение
#13
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
да точно а мне такого в поиске недало наверное плохо искать умею я
вот задачу о рюкзаке мне немношко надо изменить будит и все зделано задачка будет а о домино задачку можете подробнее обеснить и по возможности упростить спасибо -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
maksimla |
![]()
Сообщение
#14
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
а там неправильная 5)задача о рюкзаке :
Условие : Дано - максимальный вес рюкзака. Дано n предметов имеющих свой вес и стоимость. Определить максимальную стоимость груза, вес которого не превышает максимального веса рюкзака. а там вводишь такие данные всего 2 придмета макс груз 10 вес 2 5 цена 10 11 выдает ответ 50 это ведь неправильно должен был по решению выдать 21 или я чего то не понел а? -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
Vinchkovsky |
![]()
Сообщение
#15
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 98 Пол: Мужской Реальное имя: Andriy Репутация: ![]() ![]() ![]() |
Цитата Определить максимальную стоимость груза, вес которого не превышает максимального веса рюкзака. 5 предметов, которые стоят "10" и весят "2" как раз и составят "максимальную стоимость"=50, внимательно условие прочитайте ![]() ![]() |
maksimla |
![]()
Сообщение
#16
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: ![]() ![]() ![]() |
а при чем тогда еще 11 надо ввести или еще дополнительную надо ввести?
и тогда что ли перепутаны нам слова на английском вес и цена ? -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 14:06 |