С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python Модифицированные Ханойской башни https://www.cyberforum.ru/ python/ thread2187227.html
1)Ограничение по времени работы программы: 1 секунда На дорогах Ханоя было введено одностороннее круговое движение, поэтому теперь диск со стержня 1 можно перекладывать только на стержень 2, со стержня 2 на 3, а со стержня 3 на 1. Перекладывать диски в другом направлении нельзя. Определите последовательность перемещений, необходимых для переноса башни из n дисков со стержня номер 1 на...
Python AttributeError: Updater instance has no attribute 'connecter'
Здравствуйте, начал изучать Python и столкнулся со следующей проблемой: AttributeError: Updater instance has no attribute 'connecter' Лог: Traceback (most recent call last): File "/home/andrey/Workspace/Python/Uchot/main.py", line 6, in <module> upd.updateUserName(1, "Vasia") File "/home/andrey/Workspace/Python/Uchot/updateUser.py", line 23, in updateUserName cursor =...
Python PTVS IntelliSense https://www.cyberforum.ru/ python/ thread2187091.html
Здравствуйте. Использую VisualStudio 2017 community для написания проекта django. Так как я еще только на этапе изучения данного фреймворка, хотелось бы более-менее хорошие подсказки при написании кода. Но либо у меня проблема с IntelliSense, либо она корявая для питона и, соответственно, джанго. пишу from django. после точки всплывает - нет выполнений. Хотя после from предлагается куча модулей,...
Python Заносит не все ингридиеты коктеля в БД https://www.cyberforum.ru/ python/ thread2186791.html
Здравствуйте! Столкнулся с такой проблемой: есть коктейль, в котором есть ингредиенты, мне нужно занести в БД только те коктейли (и их ингредиенты), в которых количество крепких напитков будет 2 и выше (то есть есть алкоголь). Суть в том, что у меня не совсем правильно получается занести их в БД. from pprint import pprint import requests, json import MySQLdb conn = MySQLdb.connect( host=...
Python Парсинг WEB страницы
Я только учусь, сильно не пинайте. Сразу в начале столкнулся с проблемой что при обращеннии к div блока сайта, не могу его получить, pyCharm показывает ошибку. Фото 1 - получаю html страницу Фото 2 - полученная html страница, выбираю блок который хочу загрузить (10 строка) Фото 3 - пытаюсь получить div блок, но получаю ошибку
Python Определить пустую ячейку в Excel Приветствую. Стоит задача перебрать книгу с множеством листов и, если попадутся данные, вытащить привязанные к ним данные. То, что написал выдает ошибку list index out of range, т.к. кол-во интераций я задал заведомо больше, чем ячеек со значениями, их разное кол-во в листах. Вопрос: как сделать так, чтобы цикл заканчивался на последней ячейке со значением? import xlrd... https://www.cyberforum.ru/ python/ thread2186564.html
Python .format() для execute https://www.cyberforum.ru/ python/ thread2186437.html
Здравствуйте, скажи пожалуйста как использовать format() для запроса в БД? x.execute("""INSERT INTO cocktail(`cocktail_id`, `cocktail_name`, `component_id` `component_name`, `component_unitShortName`, `component_typeName`, `component_volume`)
3.7 with вместо try: ? Python
Есть у меня код типа: Chrome_Browser, wait = Zaiti_v_LichKabinet(AllClients) Doiti_do_data(Chrome_Browser, wait) Vse, Shapka, Elem_Vibora = Forma_Enter_vozvr_Shapka_and_Vse(Chrome_Browser, wait) Excel = Create_Excel_COM() ... В каждой процедуре сейчас куча конструкций try: exept:. Есть ли варианты, написать конструкцию with перед первой строчкой
Python Посчитать повторяющиеся слова в CSV https://www.cyberforum.ru/ python/ thread2186317.html
Здравствуйте! Подскажите пожалуйста Файл вида: time,"name","text","url" 2014-04-09T06:46:19+0000,freenewspos,warmhearted,http (эти данные записаны в An) 2014-04-09T06:46:19+0000,newspos,,http Таких... миллион строк (возможны пробелы) Как из миллиона строк таблицы посчитать какое слово в столбце "text" встречалось чаще всего? with open('csvfile.csv') as csvfile:
Python Парсер парсит только последние записи Здравствуйте ,подскажите пожалуйста почему парсер парсит только последние записи? import requests from bs4 import BeautifulSoup import csv def get_html(url): r = requests.get(url) return r.text https://www.cyberforum.ru/ python/ thread2186304.html
Python Помогаем пользователям с репостами
Когда какой-нибудь пользователь социальной сети видит один из этих репостов, то некоторая величина (назовём её популярность) конкретно этого репоста увеличивается на единицу. На единицу также увеличивается популярность у того репоста, откуда был сделан этот репост, а также у того репоста, откуда был сделан этот предыдущий репост, и так далее по цепочке, до оригинального поста в паблике. Чем...
Python Не могу занести данные в БД Здравствуйте! Столкнулся с такой проблемой, что не могу занести данные в БД. Скажите, что не так: import MySQLdb conn = MySQLdb.connect( host= "localhost", user="root", passwd="", db
Фрилансер
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
09.02.2018, 18:27 0

Ханойской башни - Python - Ответ 12106387

09.02.2018, 18:27. Показов 6765. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Pasha0005 как решение

Решение

Модифицированные Ханойской башни
Надо только значения allowed правильно выставить.

И, кстати, для этой задачи оба варианта дают оптимальное решение

Добавлено через 15 минут
Python
1
2
3
4
5
6
7
8
allowed = {
  (1,2): True,
  (2,1): True,
  (2,3): True,
  (3,2): True,
  (3,1): False,
  (1,3): False,
}


Вернуться к обсуждению:
Ханойской башни Python
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.02.2018, 18:27
Готовые ответы и решения:

Модифицированные Ханойской башни
1)Ограничение по времени работы программы: 1 секунда На дорогах Ханоя было введено одностороннее...

Ханойские башни
# -*- coding: utf-8 -*- import sys n = int(sys.argv) if sys.argv == &quot;-v&quot;: f = 1 else: ...

Зацикленные Ханойские башни
def hanoi(n, x, y): if n &gt; 0: if x % 3 + 2 == 0: hanoi(n - 1, x, y) ...

Рекурсия, одна из задач на ханойские башни
На дорогах Ханоя было введено одностороннее круговое движение, поэтому теперь диск со стержня 1...

1
09.02.2018, 18:27
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.02.2018, 18:27
Помогаю со студенческими работами здесь

Сортирующие башни
Первоначально все диски лежат на стержне номер 1. Переместите диски с нечётными номерами на...

Несправедливые башни
Несправедливые башни В Ханое несправедливо запретили класть самый маленький диск (номер 1) на...

Несправедливые башни
Помогите, пожалуйста, никак не могу решить данную задачу. Нужно сделать через рекурсию на python,...

Циклические башни
Та же задача про Ханойские башни, только с усложнением: На дорогах Ханоя было введено...

Несправедливые башни
В Ханое несправедливо запретили класть самый маленький диск (номер 1) на средний колышек (номер 2)....

Ханойские башни
Головоломка “Ханойские башни” состоит из трех стержней, пронумерованных числами 1, 2, 3. На...

Ханойские башни
Написать программу, которая считывает сколько дисков нужно переложить и выводит последовательность...

0
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru