![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 24.06.2011
Сообщений: 2
|
![]()
ребята помогите нужно заполнить масси по спирали начиная с центра,против часовой стрелке,желательно в псевдокоде или в java script
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
![]()
Pascal можно считать псевдокодом (наверное, evg_m со мной согласен)). Но если нужен JS - пиши, я помогу.
evg_m, твое решение вполне нормальное (только центр в случае нечетных сбит немного), но я хотел просто сказать, что задачи такого класса чаще всего лучше (хотя это не значит, что легче)) решать несколько иначе. В условии сказано "заполнить по спирали", и сразу приходит в голову, что надо _идти_по_спирали_. На самом же деле, это совершенно не обязательно. Нужно заполнить каждый элемент (однократно) - следовательно, подходит обычный двойной цикл. А в его теле - вычисление "номера по спирали". Получается компактнее и яснее. И никаких проверок выхода за границы и т.п. Короче, вот код: Код:
Предпочитаю на "ты".
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнить матрицу по спирали (turbo pascal) | cL1zMa | Помощь студентам | 8 | 16.05.2020 12:00 |
Обойти массив по спирали начиная с центра | Botan747 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.06.2011 15:49 |
Заполнить массив | mila111189 | Помощь студентам | 1 | 04.11.2010 00:09 |
Заполнить матрицу по спирали | kloffelin | Общие вопросы C/C++ | 4 | 03.05.2010 13:37 |
Заполнить элементами таблицу, располагая их по спирали | SaimaN | Помощь студентам | 0 | 17.03.2010 18:22 |