|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
Судоку. Задача довольно-таки интересная30.04.2013, 13:48. Показов 2727. Ответов 18
Метки нет (Все метки)
Написать программу через рекурсию, делающую судоку....
Добавлено через 2 часа 50 минут а вроде задание так звучит: дан текстовый файл, в нем размерность массива и сам массив....проверить, является ли массив решением судоку. Проверку оформить через рекурсию.
0
|
|
| 30.04.2013, 13:48 | |
|
Ответы с готовыми решениями:
18
Тормозит новый, довольно-таки мощный компьютер Требуются программисты, для довольно таки специфической работы. Довольно Трудная задача(Двумерные массивы) |
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
||||||
| 30.04.2013, 14:29 | ||||||
567823941 931764582 824951360 048315796 679248135 153607824 782136450 395472618 406589273 Вывод 567823941 931764582 824951367 248315796 679248135 153697824 782136459 395472618 416589273 Добавлено через 2 минуты Lonter, А проверка вообще халява, проверьте условие судоку
0
|
||||||
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 30.04.2013, 14:30 [ТС] | |
|
а что значит forn?
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
|
| 30.04.2013, 14:31 | |
|
Lonter, макрос #define forn(i, n) for(int i = 0; i < (int)(n); i++)
0
|
|
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 01.05.2013, 09:37 [ТС] | |
|
Вы уверены что а[9][9]? а не [8][8]
Добавлено через 11 минут И вроде как в рекурсии не стоит циклы делать
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
|
| 01.05.2013, 11:20 | |
|
Lonter, Конечно уверен, вы наверное новичёк и с Passcal только что перешли
В С++ массивы нумеруются от [0..n-1] => тут в массиве 9 элементов от 0 до 8 включительно, в судоку тоже 9 элементов. В рекурсии стоит делать циклы, так как мы подбираем ответ к судоку. На позиции всех нулей во внутреннем цикле рекурсии подбирается цифра [от 1 до 9]Добавлено через 1 час 28 минут Lonter, Я надеюсь, что вы понимаете, что я вам дал пример решения судоку перебором, а не то что вы хотели, т.к. это сложнее, полезнее и интересней, а в своём задании вы и сами разберётесь, оно очень простое
0
|
|
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 01.05.2013, 11:30 [ТС] | |
|
я новичок это да) но я перешел даже не с паскаля а с VBA)
Добавлено через 2 минуты тут перебор для всех нулей проводится?)
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
||||||
| 01.05.2013, 11:33 | ||||||
|
Lonter, ну, смотрите, вам нужно считать cin >> n размерность квадратной матрицы, затем считываете 2d массив
Добавлено через 1 минуту Lonter, повторяю, я вам привёл пример задачи, которая решает судоку 9x9, изначально в судоку могут отсутсвовать числа (пустые клетки) на этих местах в исходном массиве стоят нули, обратите внимание.
0
|
||||||
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 01.05.2013, 11:34 [ТС] | |
|
да это я понял=)) то есть там хоть сколько нулей может быть=)
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
||||||||||||||||
| 01.05.2013, 11:55 | ||||||||||||||||
|
Lonter,
Lonter, пример ввода : 9 5 6 7 8 2 3 9 4 1 9 3 1 7 6 4 5 8 2 8 2 4 9 5 1 3 6 7 2 4 8 3 1 5 7 9 6 6 7 9 2 4 8 1 3 5 1 5 3 6 9 7 8 2 4 7 8 2 1 3 6 4 5 9 3 9 5 4 7 2 6 1 8 4 1 6 5 8 9 2 7 3 Добавлено через 56 секунд Lonter, считывается из файла input.txt выводится в файл output.txt Добавлено через 3 минуты Lonter,
Lonter,
Lonter, вот вам 3 варианта решения. Добавлено через 5 минут Lonter, Пример ввода : 4 1 2 3 4 4 3 2 1 3 4 1 2 2 1 4 3 Добавлено через 45 секунд Lonter, помните, n - должно быть квадратом натурального числа
1
|
||||||||||||||||
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 01.05.2013, 11:59 [ТС] | |
|
Спасибо))) под рекурсию сам попробую) только вот я дуб в этом) ну пофиг)
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
||||||
| 01.05.2013, 12:04 | ||||||
|
Lonter, цикл можно в рекурсию переделать очень легко
Добавлено через 3 минуты Lonter,
0
|
||||||
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 03.05.2013, 20:51 [ТС] | |
|
она всегда NO выводит
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
|
| 03.05.2013, 21:24 | |
|
Lonter, введите тест
4 1 2 3 4 4 3 2 1 3 4 1 2 2 1 4 3 Выведет YES Она правильно работает.
0
|
|
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 04.05.2013, 14:54 [ТС] | |
|
да это я дурак......можно вопрос) можете пояснить все с <vector> и <algorithm>??
Добавлено через 17 часов 27 минут для чего нам трехмерный массив?
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
|
| 05.05.2013, 20:02 | |
|
Lonter, двумерный массив блоков (квадратиков)
1
|
|
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 05.05.2013, 20:19 [ТС] | |
|
if (row[i][temp] || col[j][temp] || block[i/m][j/m][temp]) это совпадение ищет??
block = vector < vector < vector <bool> > > (m, vector < vector <bool> > (m, vector <bool>(n, false))); и вот это не до конца догоняю)
0
|
|
|
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
|||
| 06.05.2013, 17:16 | |||
|
0
|
|||
|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
| 06.05.2013, 17:23 [ТС] | |
|
ну теперь я думаю справлюсь) спасибо)
0
|
|
| 06.05.2013, 17:23 | |
|
Помогаю со студенческими работами здесь
19
Задача по типу судоку Интересная задача Интересная Задача Интересная задача Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
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
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|