|
Головоломки Сабж)) На прохождение, разгадывание и т.д. и т.п. |
|
Опции темы |
15.10.2009, 02:02 | #1 |
Invincible
Регистрация: 27.02.2007
Адрес: Киев
Возраст: 38
Сообщений: 1,316
Спасибо 386 раз(а) в 220 постах
Вес репутации: 378 |
Построение спирали Архимеда
Я конечно очень сомневаюсь, в силу специфики нашего форума, что кто то сможет осилить эту задачу, но тем неимение задам:
Есть некая таблица такого вида: Следуя логике заполнения по спирали Архимеда, объем таблицы стремится к бесконечности. А теперь вопрос. Какой должен быть порядок действий что бы зная число находящееся в таблице определить его координаты? Пример: 0. 0 0 1. 1 0 2. 1 -1 ... 5. -1 0 6. -1 1 7. 0 1 ... 9. 2 1 10. 2 0 11. 2 -1 ... 22. 0 2 23. 1 2 24. 2 2 и так далее. Последний раз редактировалось Firstborn; 15.10.2009 в 02:49. |
15.10.2009, 02:40 | #2 |
Стрём
Регистрация: 28.02.2007
Адрес: Киев
Возраст: 45
Сообщений: 7,723
Спасибо 3,103 раз(а) в 1,378 постах
Вес репутации: 424 |
пыщь?
__________________
Parallax - рекламна агенція повного циклу!
Створення сайтів, SEO оптимізація, логотипи, контекстна реклама - Київ |
15.10.2009, 03:41 | #5 |
девичья мечта
Регистрация: 16.12.2007
Сообщений: 2,871
Спасибо 3,114 раз(а) в 1,271 постах
Вес репутации: 305 |
это обычная задача для програмистов - Программа построения спирали Архимеда из программ хорошо иллюстрирующих возможности применения оператора CIRCLE.
Спираль Архимеда может быть определена как траектория точки, участвующей в двух равномерных движениях. 10 REM Спираль Архимеда 20 CLS: SCREEN 0, 0: INPUT XO,YO: INPUT A, G 30 SCREEN 1, 0: COLOR 14, 0 40 FOR F=0 TO G STEP 0.01 50 R = A * F 60 X = X0 + R * COS(F): Y = Y0 - R * SIN(F) 70 PSET (X, Y), 2 80 NEXT F 90 GOTO 90 Замечу, что, варьируя параметры А и G, можно получить различные спирали. Та, что рисуется при запуске данной программы, получается при Х0=160, Y0=100, А=5, G=15. .. из книги Д.Грайса "Графические средства персонального компьютера".. там еще Программа построения "Улитки Паскаля"... потом - Программа построения трехлепестковой розы.. бокала... нам всё это до фонаря... |
15.10.2009, 03:45 | #6 |
Invincible
Регистрация: 27.02.2007
Адрес: Киев
Возраст: 38
Сообщений: 1,316
Спасибо 386 раз(а) в 220 постах
Вес репутации: 378 |
мне не надо ее строить, надо узнать по номеру точки ее положение по х и у без построения всей спирали, построение спирали это слишком дорогая операция для сервера, с учетом того что может доходить до 1*10^6 шагов, если бы мне надо было ее построить я бы тут не спрашивал, но у меня совершенно другая задача.
|
15.10.2009, 03:54 | #7 |
девичья мечта
Регистрация: 16.12.2007
Сообщений: 2,871
Спасибо 3,114 раз(а) в 1,271 постах
Вес репутации: 305 |
если в таблице числа не повторяются (я, как гуманитарий, не особо вникал) - просто составить алгоритм
|
15.10.2009, 10:10 | #8 | |
Invincible
Регистрация: 27.02.2007
Адрес: Киев
Возраст: 38
Сообщений: 1,316
Спасибо 386 раз(а) в 220 постах
Вес репутации: 378 |
Цитата:
Последний раз редактировалось Firstborn; 15.10.2009 в 11:04. |
|
15.10.2009, 14:42 | #9 |
девичья мечта
Регистрация: 16.12.2007
Сообщений: 2,871
Спасибо 3,114 раз(а) в 1,271 постах
Вес репутации: 305 |
я что имел ввиду - раз числа раскручиваются от нуля, который всегда в центре, надо составить формулу последовательности - типа: - а(х,у) - а+1(х,у) - а+2 (х,у)... ...а+n (x,y).. - тогда сможешь и обратное действие произвести... короче - не таблицу рисовать, как у тебя внизу - а именно универсальную формулу найти
|
15.10.2009, 20:23 | #11 |
Многоуважаемая личность
Регистрация: 22.05.2007
Адрес: Spain
Возраст: 36
Сообщений: 1,262
Спасибо 216 раз(а) в 117 постах
Вес репутации: 305 |
Блин Фан, ничего разумного ) и так ясно что нужна формала спирали ) алгоритм... точно что вокруг да около) я тут совсем отупела ) наверно в классе 11, когда я готовилась к поступлению и штудировала вышку, я бы решила ) а сейчас простите ) а в инете нет ?
Могу лишь посоветовать найти хорошего математика ну думаю и сам понимаешь Ну по крайней мере я так поняла вопрос ) через минуту вот что грит Википедия тыц
__________________
Люблю только REM Не иммигрировала, а ЭВАКУИРОВАЛАСЬ))) |
Поблагодарили Ma1utka'a: |
15.10.2009, 20:41 | #12 |
девичья мечта
Регистрация: 16.12.2007
Сообщений: 2,871
Спасибо 3,114 раз(а) в 1,271 постах
Вес репутации: 305 |
..грандиозно!...
|
27.12.2010, 20:53 | #13 |
Новичок
Регистрация: 27.12.2010
Возраст: 37
Сообщений: 6
Спасибо 0 раз(а) в 0 постах
Вес репутации: 169 |
Не разгодать никогда !
|
28.12.2010, 22:11 | #14 |
девичья мечта
Регистрация: 16.12.2007
Сообщений: 2,871
Спасибо 3,114 раз(а) в 1,271 постах
Вес репутации: 305 |
расчет зделайте сами - вот спираль Фибоначчи:
|
Интересное |
|
|
|