С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python не компилирует в exe https://www.cyberforum.ru/ python-beginners/ thread2634263.html
не могу сделать в exe файл никак
Python как найти поискать строки одно файла в другом файле (с дополнительными фильтрами)
доброе время подскажите, как осуществить такой поиск? файлы прилагаю строки из set2.txt нужно немного почистить, убрать скобки, убрать & а затем, разбив на слова где sep='space' искать совпадения в строках файла set1.txt
Python Блок из таблицы умножения https://www.cyberforum.ru/ python-beginners/ thread2634251.html
Когда Павел учился в школе, он запоминал таблицу умножения прямоугольными блоками. Для тренировок ему бы очень пригодилась программа, которая показывала бы блок таблицы умножения.Напишите функцию, которая создаст таблицу умножения сохранив ее в файле TXT. Не могу reshit задачу
Python Задача на пайтон https://www.cyberforum.ru/ python-beginners/ thread2634235.html
Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной. 2.Данные целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с началом координат, но лежит на оси O x одиться в или O y). Найти номер координатной четверти, которой принадлежит данная, то вывести соответственно 1 или 2. Если...
Поиск объекта расписания в пайтон Python
Есть несколько листов с расписанием занятий такого вида Monday = {"day":"Monday", "14:25" :"Пара №1", "16:00" :"Пара №2"} И таких листов 5 на каждый день, они аналогичны по структуре Также есть список дней по который нужно пройти проверку days_week = {"Monday":"Monday", "Tuesday":"Tuesday", "Wednesday":"Wednesday", ...
Python Все данные студента с целью защиты изменить: код каждой буквы (или цифры) уменьшить в соотв. с алгоритмом https://www.cyberforum.ru/ python-beginners/ thread2634173.html
python помогите братцы С клавиатуры по запросу вводятся данные о студенте: - фамилия, имя и отчество; - дата рождения: день, месяц и год (двумя цифрами); - номер группы;
Python Считать данные из входного файла и вывести фамилию имя и отчество через пробелы https://www.cyberforum.ru/ python-beginners/ thread2634169.html
Не хочу быть отчисленным!!! Во входной файл занесены данные о студентах таким образом, что: - данные об одном студенте записаны в одной строке; - фамилия, имя и отчество студента начинаются с прописной (большой буквы), остальные буквы строчные (маленькие); - дата рождения студента записана в формате ДДММГГ (например, 011203)
Вывести данные построчно на экран так, чтобы фамилия, имя и отчество были разделены пробелом... Python
Во входной файл занесены данные о студентах таким образом, что: - данные об одном студенте записаны в одной строке; - фамилия, имя и отчество студента записаны в произвольном чередовании больших и маленьких букв; - возраст студента записан двумя цифрами; - номер группы записан в конце строки;
Python list index out of range На Stepik не проходит проверку. Хоть в среде все работает. Помогите. s =list(map(int,input().split())) n = 1 a = 0 b = -1 c = 0 cnt = t = len(s) if t==n: print(s) https://www.cyberforum.ru/ python-beginners/ thread2634148.html Python Если точка совпадает с началом координат, то вывести 0... https://www.cyberforum.ru/ python-beginners/ thread2634141.html
Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной 2.Данные целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0.
Python Найдите длину отрезка, заданного координатами его концов...
Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной 1.Найдите длину отрезка, заданного координатами его концов.
Python Задача на пайтон Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной 1.Найдите длину отрезка, заданного координатами его концов. 2.Данные целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с началом координат, но лежит на оси O x одиться в или O y). Найти номер координатной четверти, которой... https://www.cyberforum.ru/ python-beginners/ thread2634126.html
1290 / 675 / 365
Регистрация: 07.01.2019
Сообщений: 2,277
04.05.2020, 18:34 0

Задача "Несправедливые башни" - Python - Ответ 14504715

04.05.2020, 18:34. Показов 10481. Ответов 15
Метки (Все метки)

Ответ

В принципе, решение вот

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from copy import deepcopy
 
n = 3
 
cols = [[], [], []]
 
for g in range(n, 0, -1):
    cols[0].append(g)
 
prev_move = None
 
while True:
    t_cols = deepcopy(cols)
    moved = False
    for j, col in enumerate(t_cols):
        if len(col) == 0:
            continue
        for i, cl in enumerate(t_cols):
            if col != cl:
                tp = col[-1]
                if len(cl) == 0 or cl[-1] > tp:
                    if tp == 1 and i == 1:
                        continue
                    col.pop()
                    cl.append(tp)
                    if t_cols == prev_move:
                        cl.pop()
                        col.append(tp)
                    else:
                        print(f"{tp} {j + 1} {i + 1}")
                        moved = True
                        break
        if moved:
            break
 
    prev_move = deepcopy(cols)
    cols = deepcopy(t_cols)
 
    if len(cols[2]) == n:
        break


Вернуться к обсуждению:
Задача "Несправедливые башни" Python
1
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2020, 18:34
Готовые ответы и решения:

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

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

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

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

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

Рекурсия(задача Несправедливые башни)
Привет всем! Помогите решить задачу: В Ханое несправедливо запретили класть самый маленький диск...

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

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

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

Задача Ханойские башни
Задача Ханойские башни. Текст задачи: Легенда гласит, что в одном из монастырей Дальнего Востока...

Задача про ханойские башни
Эта задача написана по легенде из книги "Как программировать на c++": В одном из монастырей...

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru