|
1 / 1 / 0
Регистрация: 22.04.2013
Сообщений: 45
|
|
Судоку. Задача довольно-таки интересная30.04.2013, 13:48. Показов 2748. Ответов 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
Задача по типу судоку Интересная задача Интересная Задача Интересная задача Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|