Мозаичный форум  

Вернуться   Мозаичный форум > О мире > Цифровые технологии, программирование и сайтостроительство
Регистрация Галерея Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Цифровые технологии, программирование и сайтостроительство Полупрофессиональный подраздел. Подробное описание раздела находится в прикреплённой теме.

Ответ
 
Опции темы
Старый 13.01.2015, 19:45   #21
Zab
Старожил
 
Аватар для Zab
 
Регистрация: 22.01.2008
Адрес: Санкт-Петербург
Сообщений: 6,159
Zab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мираZab мозаика мира
Форт сложноват. А вот паскаль уже можно использовать лет с десяти. Лого для более младших.
__________________
Если уж вы безумны, надо пойти до конца и стать восхитительно безумным
Zab вне форума   Ответить с цитированием
Старый 13.01.2015, 20:24   #22
квит
Администратор
 
Аватар для квит
 
Регистрация: 18.02.2010
Сообщений: 15,414
квит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мира
Вова, а где в твоей онлайновой Логе полный список команд, не знаешь случайно?

че то я не нашел

вот пример у них, программа из одной строки

http://www.logointerpreter.com/view-...uper%20program

repeat 1800 [fd 10 rt repcount + .1]

что за переменная repcount? внутренняя какая что ли?

я сразу и не въехал, почему спираль начинает в обратную сторону раскручиваться?
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!!
квит вне форума   Ответить с цитированием
Старый 13.01.2015, 21:09   #23
BOBA
Сетевой эльф
 
Аватар для BOBA
 
Регистрация: 27.09.2007
Сообщений: 19,124
BOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мира
http://www.calormen.com/jslogo/#
Под капотом движок вот этот, при нем есть почти хелп, с него можно выходить на сырцы гитхаба где есть доки. Заявлена существенная совместимость с Беркли версией. http://www.cs.berkeley.edu/~bh/logo.html
Репкаунт - да встроенная переменная. Как она работает во вложенных циклах? Это вопрос. Опенсорс хрен кто задокументирует.... ас из....
Гитхаб движка:
https://github.com/inexorabletash/jslogo
__________________
Магическое зеркало: видеть себя в других, видеть других в себе...
Предпочитаю вежливость.

Последний раз редактировалось BOBA; 13.01.2015 в 21:18.
BOBA вне форума   Ответить с цитированием
Старый 13.01.2015, 21:57   #24
ileana
точка с запятой
 
Аватар для ileana
 
Регистрация: 20.02.2006
Сообщений: 1,103
ileana мастерileana мастерileana мастерileana мастерileana мастерileana мастерileana мастерileana мастерileana мастерileana мастерileana мастер
отсюда
http://www.logointerpreter.com/logo-reference/
сюда
http://www.cs.berkeley.edu/~bh/docs/..._8.html#SEC326

  REPCOUNT

outputs the repetition count of the innermost current REPEAT or FOREVER, starting from 1. If no REPEAT or FOREVER is active, outputs –1.
The abbreviation # can be used for REPCOUNT unless the REPEAT is inside the template input to a higher order procedure such as FOREACH, in which case # has a different meaning.

Не мучайте ребенка!!!
ileana вне форума   Ответить с цитированием
Старый 13.01.2015, 22:00   #25
квит
Администратор
 
Аватар для квит
 
Регистрация: 18.02.2010
Сообщений: 15,414
квит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мира
не, с репкаунтом я себя мучал, а не ребенка )))

или так - при изучении репкаунта ни один ребенок не пострадал!!!
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!!
квит вне форума   Ответить с цитированием
Старый 13.01.2015, 22:15   #26
BOBA
Сетевой эльф
 
Аватар для BOBA
 
Регистрация: 27.09.2007
Сообщений: 19,124
BOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мира
Ребенок не мучается, ребенок проводит реверс-инжиниринг кода, и все в порядке. Мы же не зря выбрали платформой джаваскрипт - прямо в браузере бери и смотри.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе...
Предпочитаю вежливость.
BOBA вне форума   Ответить с цитированием
Старый 14.01.2015, 11:08   #27
BOBA
Сетевой эльф
 
Аватар для BOBA
 
Регистрация: 27.09.2007
Сообщений: 19,124
BOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мира
проспирали, которые неспирали

TO p :nodes :subnodes :angle

make "d2 360 * :angle / :subnodes
make "d1 360 / :subnodes
REPEAT :nodes * :subnodes [fd 10 rt repcount * :d1 + :d2]

END

clearscreen
p 3 360 ( 1 + 1 / 6)

clearscreen
p 5 360 ( 1 + 1 / 10)
__________________
Магическое зеркало: видеть себя в других, видеть других в себе...
Предпочитаю вежливость.
BOBA вне форума   Ответить с цитированием
Старый 14.01.2015, 12:09   #28
квит
Администратор
 
Аватар для квит
 
Регистрация: 18.02.2010
Сообщений: 15,414
квит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мира
запустил, красиво )))

только я не понял, зачем 3 аргумента у функции, если второй всегда константа, а третий вычисляется через первый?


запустил с другими параметрами - тоже красиво
p 6 100 ( 1 + 1 / 3)

Изображения
Тип файла: jpg img1421227562088.jpg (4.3 Кб, 13 просмотров)
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!!

Последний раз редактировалось квит; 14.01.2015 в 12:14.
квит вне форума   Ответить с цитированием
Старый 14.01.2015, 12:23   #29
BOBA
Сетевой эльф
 
Аватар для BOBA
 
Регистрация: 27.09.2007
Сообщений: 19,124
BOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мира
второй не всегда константа, третий необязательно именно такой.

но красиво получается не во всех случаях.Важно, что после одного звена в итоге получалось перемещение на некоторое расстояние и поворот на угол, если мы хотим замкнуть - угол должен быть кратен числу звеньев. тогда будут те или иные многоугольники или звезды из ломаных
__________________
Магическое зеркало: видеть себя в других, видеть других в себе...
Предпочитаю вежливость.
BOBA вне форума   Ответить с цитированием
Старый 14.01.2015, 12:38   #30
квит
Администратор
 
Аватар для квит
 
Регистрация: 18.02.2010
Сообщений: 15,414
квит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мира
да, я уже взял взаимно простые числа )))
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!!
квит вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:18.