Регистрация
Среда программирования: SWI-Prolog
Название работы: Решение задачи при помощи последовательное построения с откатом: имеется 8 ферзей, которых нужно расположить на шахматной доске так, чтобы ни один ферзь не был под боем другого ферзя.
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Графы
Объем программы: 2 (по десятибалльной шкале)
Уровень сложности: 2 (по десятибалльной шкале)
Разработчик (автор): Программист сайта kursovik.com (письмо автору)
Ключевые слова: задача от 8и ферзях, восемь, ферзей, ферзь, ферзи, ферзях, восемь ферзей, обход, шахматы, поле, ферзями
Функции программы:
Имеется 8 ферзей, которых нужно расположить на шахматной доске так, чтобы ни один ферзь не был под боем другого ферзя. Ферзь – фигура, способная перемещаться на любое расстояние по горизонтали, вертикали и диагонали.
Решение задачи при помощи последовательное построения с откатом:
• Вместо подхода "поставим всех, затем проверим" используется принцип отката.
• Если при постановке n-ного ферзя оказалось, что, куда бы его ни поставили, он под ударом, возвращаемся к n-1 ферзю, и пытаемся переставить его. Если нужно, то к n-2 и т.д.
• Такой "откат" обеспечивается тем, что при неуспехе в доказательстве данного уровня рекурсии Prolog непременно попытается что-то изменить в рекурсивном вызове одним уровнем выше. Затем, если надо, двумя, и т.д.
• Комбинации, которые явно "проигрышные" после постановки уже четвертого ферзя, до конца так и не "расставляются" на доске.
Описание (отчет): Есть, посмотреть оглавление
Расстановка ферзей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Листинг программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Результат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 440 руб РФ Стоимость ОПИСАНИЯ ПРОГРАММЫ составляет 20 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |
Заполните форму, которая расположена чуть Выше данного текста и нажмите кнопку "Приобрести"
Мы поддерживаем следующие способы оплаты:
В течение нескольких минут с момента оплата заказа. Мы работаем 7 дней в неделю.
На Ваш E-mail адрес и в личном кабинете нашего сайта sys.kursovik.com.
Смотрите рубрику Наши гарантии
Да, после оплаты Вы получите все файлы проекта данной работы, при желании сможете редактировать (видоизменять) программу (ее описание) самостоятельно.
Эти данные нам нужны для того, чтобы можно было предотвратить повторную продажу работы в один и тот же ВУЗ. На сайте в таблице продаж публикуется только информация о городах, куда была продана работа. Если клиент видит, что в его город работа уже покупалась, то он может запросить у нас название ВУЗов, куда покупалась эта работа. Данные о ВУЗе клиента хранятся только в нашей базе, в открытом доступе их нет. Если Вы все-таки не хотите оставлять информацию о городе и ВУЗе, то просто введите в соответствующие поля несколько пробелов. Тем не менее, мы Вам рекомендуем всё-таки указать достоверную информацию, тем самым Вы застрахуетесь от того, чтобы кто-то из студентов Вашего ВУЗа вместе с Вами сдавал одинаковую работу одному и тому же преподавателю.
В идеале купленная работа должна быть использована в качестве образца или основы, чтобы студенту было проще написать свою собственную работу. Но если Вы всё-таки решите сдавать купленную у нас работу без изменений, то с нашей стороны по этому поводу никаких претензий не будет.
Да, мы можем гарантировать уникальность данной работы.
Она была разработана нашим программистом и выставлена на продажу в 2019 году.
Обычно работы по программированию всегда показывают больше 50% уникального текста.
Это напрямую связано с тем, что даже если введение, заключение и теоретическая глава вдруг
окажутся неуникальными, то сам текст программы и описание ее работы слихвой компенсируют
этот недостаток, т.к. они пишутся с нуля, скопировать их вряд ли откуда можно.
Тем не мнее, если вдруг при проверке купленной у нас готовой работы, она не дотятянет
до требуемого в Вашем ВУЗе процента уникальности, то мы готовы поднять его при помощи
специальной программы.
ВНИМАНИЕ ! Это предложение действительно только для готовых
работ, купленных на нашем сайте ! Повышать уникальность каких-либо других работ мы не будем :-)
14 раз.
Ниже приводится таблица продаж:
Латвия, Рига | |
Латвия, Рига | |
Латвия, Резекне | |
Казахстан, Алматы | |
Латвия, Рига | |
Латвия, Рига | |
Оренбург | |
Санкт-Петербург | |
Латвия, Рига | |
Латвия, Daugavpils | |
Латвия, Рига | |
Литва, Вильнюс | |
St Petersburg | |
Латвия, Саулкрасты |
Вы можете узнать дополнительно, в какие ВУЗы Вашего города сдавалась эта работа, нажав на следующую ссылку
Готового нет, но Вы можете заказать его дополнительно. Для этого заполните пожалуйста форму, приведенную ниже. В форме укажите требуемое оглавление(план) отчета. Если в Вашем ВУЗе никаких особых требований к отчету не выдвигают, тогда выберите пункт "требований к отчету нет, всё на усмотрение программиста".
КП | Игра "Крестики-Нолики" | SWI-Prolog | 300+ |
Программа | Игра "Морской бой" | Turbo Prolog | 600 |
КП | Игра "Морской бой" (ходит игрок) | Turbo Prolog | 400 |
КП | Игра «Поймай кота» (компьютер играет за человека)новая | SWI-Prolog | 1540+ |
КП | Игра «Суммируйте до 20» | SWI-Prolog | 890+ |
Программа | Игра «Уголки» | SWI-Prolog | 580 |
КП | Функциональные и логическое программирование. Вариант 3. Игра «Наберите в сумме 20» | SWI-Prolog | 1110+ |
ЛР | Шахматы. Задача восьми ферзейновая | SWI-Prolog | 1000 |
Программа | Игра "Морской бой" | Turbo Prolog | 600 |
КП | Игра "Морской бой" (ходит игрок) | Turbo Prolog | 400 |
ЛР | Постоение диаграммы | Turbo Prolog | 160 |
Программа | Построение фрактала «Множество HenonIFS» | Turbo Prolog | 640 |
ЛР | Рисование грузовика | Turbo Prolog | 140 |
ЛР | База данных "Список лекарств" | Turbo Prolog | 140 |
ЛР | База данных "Список лекарств" (с использованием отрицания) | Turbo Prolog | 160 |
ЛР | База данных "Список лекарств" - Отсечение и откат | Turbo Prolog | 160 |
ЛР | Интеллектуальные системы и технологии. Вариант № 20. Биржа труда. | SWI-Prolog | 1320 |
ЛР | ЛР. Создание базы данных описывающих страны частей света, с помощью словаряновая | Turbo Prolog | 1540 |
КП | ФиЛП. Функциональное и логическое программирование. Вариант 20. Построение базы данных. Баскетбол | Turbo Prolog | 1110+ |
Программа | Задание 2.3. Определите, совпадают ли два текстовых файла. Если нет, то получите номер первой строки и позиции первого символа в этой строке, в которых файлы отличаются между собой. | SWI-Prolog | 440 |
ЛР | Замена подстроки в строке | Turbo Prolog | 160+ |
ЛР | Количество слов в тексте | Turbo Prolog | 100 |
ЛР | Перевод предложения (строки) в список атомов | SWI-Prolog | 100 |
Программа | Удалением из текста первого и последнего слова | Turbo Prolog | 240 |
ЛР | Расстановка оценок ученикам на экзамене | Visual Prolog | 220 |
Программа | Экспертная система подбора салона красоты | Turbo Prolog | 540+ |
ЛР | Вычисление выражения: 6y + 2*(x^(1/3)) + 4xy - (sin(x-2y)^2) / (cos(b*(2x-y))) | Turbo Prolog | 120 |
ЛР | Вычисление расстояния между двумя точками на плоскости | Turbo Prolog | 100 |
ЛР | Вычисление угла между часовой и минутной стрелкой | Turbo Prolog | 100 |
ЛР | Недетерминированный магазинный автомат для распознавания предложений, порождаемых грамматикой (a)n(b)n, (n >= 0) | Visual Prolog | 890 |
Программа | Перемножение двух многочленов от n переменных | SWI-Prolog | 300 |
Программа | Построение фрактала «Множество HenonIFS» | Turbo Prolog | 640 |
КР | Прикладные методы искусственного интеллекта. Задание 1: 5 задач. Задание 2: Отец и два сына. Отец, два его сына и лодка находятся по одну сторону реки. Отец весит 80 кг, сыновья - по 40 кг | SWI-Prolog | 890 |
Программа | Среднее арифметическое элементов списка | Turbo Prolog | 300 |
ЛР | Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод обобщенной рекурсии) | Turbo Prolog | 220+ |
ЛР | Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод повтора и простая рекурсия) | Turbo Prolog | 220+ |
КП | Конечный автомат | Turbo Prolog | 300 |