Здравствуйте, гость ( Вход | Регистрация )
17 Mar 2013, 11:25
Сообщение
#1
|
|
![]() Immortal Сообщений: 3 301 Спасибо сказали: 2643 раза |
Интересует алгоритм заполнения матрицы по спирали.
Что значит заполнение по спирали Код 01 02 03 04 05 06 07 24 25 26 27 28 29 08 23 40 41 42 43 30 09 22 39 48 49 44 31 10 21 38 47 46 45 32 11 20 37 36 35 34 33 12 19 18 17 16 15 14 13 Что в данном случае матрица: Матрица это список списков Код '( (01 02 03 04 05 06 07) (24 25 26 27 28 29 08) (23 40 41 42 43 30 09) (22 39 48 49 44 31 10) (21 38 47 46 45 32 11) (20 37 36 35 34 33 12) (19 18 17 16 15 14 13) ) Собственно внешний контур еще как то удается обработать (взять первый элемент матрицы, взять первый элемент в каждом инвертированном элементе матрицы взять первый элемент инвертированной матрицы и наконец взять первый элемент в каждом элементе матрицы) Как поступать далее не знаю. Собственно из описания видно что самое лучшее что мы умеем это брать первый элемент чего-то(соответственно и последний) Что то из середины брать довольно трудно и нет специальных инструментов Конечно их можно попробовать сделать, но это другая опера. язык scheme но не думаю что кто то здесь достаточно хорошо с ним знаком) -------------------- Удалено Администрацией. Браузеры жаловались на вредоносное ПО.
Ссылка на оригинальное изображение: http://herоeslibrary.nеt/Site_images/admin.jpg Ссылка на сайт по нажатию баннера: http://herоeslibrary.nеt (ссылки содержат кириллические символы вместо оригинальных) Видишь бяку, - упрости! (с) кто-то из выдающихся математиков) Учи матан & Сходи с ума (с) архидедус |
|
|
|
packa Заполнение матрицы по спирали 17 Mar 2013, 11:25
gamecreator реализация на common lisp (+ бонусная функция выво... 17 Mar 2013, 13:26
Shurup На джаваскрипт
Код var directions=[[1,0... 17 Mar 2013, 14:26
gamecreator более изящное решение (использует -make-range-list... 17 Mar 2013, 16:18
packa t = else
nil = null ?
Кто вообще придумал такое... 17 Mar 2013, 19:37
tolich packa: это LISP, детка!
Цитата(packa @ 1... 17 Mar 2013, 19:47
packa Довольно неожиданно.
Всмысле условие при true иде... 17 Mar 2013, 20:45
tolich Да, последняя ветка для условия true. Можно было б... 17 Mar 2013, 21:03
gamecreator Цитата(packa @ 17 Mar 2013, 18:37) nil = ... 17 Mar 2013, 22:02
tolich Он кондовее. ))) 17 Mar 2013, 22:10
packa На паре вот так запилили:
Код #lang racket
... 18 Mar 2013, 19:49
gamecreator кто вас только учит форматировать код 19 Mar 2013, 18:50
Guevara-chan Списки, списки everywhere... Никакой вам лямбды, н... 20 Mar 2013, 11:01![]() ![]() |
| Текстовая версия | Сейчас: 18 April 2026 - 13:27 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|