|
Цифровые технологии, программирование и сайтостроительство Полупрофессиональный подраздел. Подробное описание раздела находится в прикреплённой теме. |
|
Опции темы |
13.01.2015, 19:45 | #21 |
Старожил
Регистрация: 22.01.2008
Адрес: Санкт-Петербург
Сообщений: 8,739
|
Форт сложноват. А вот паскаль уже можно использовать лет с десяти. Лого для более младших.
|
13.01.2015, 20:24 | #22 |
Администратор
Регистрация: 18.02.2010
Сообщений: 16,991
|
Вова, а где в твоей онлайновой Логе полный список команд, не знаешь случайно?
че то я не нашел вот пример у них, программа из одной строки http://www.logointerpreter.com/view-...uper%20program repeat 1800 [fd 10 rt repcount + .1] что за переменная repcount? внутренняя какая что ли? я сразу и не въехал, почему спираль начинает в обратную сторону раскручиваться?
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!! |
13.01.2015, 21:09 | #23 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,067
|
http://www.calormen.com/jslogo/#
Под капотом движок вот этот, при нем есть почти хелп, с него можно выходить на сырцы гитхаба где есть доки. Заявлена существенная совместимость с Беркли версией. http://www.cs.berkeley.edu/~bh/logo.html Репкаунт - да встроенная переменная. Как она работает во вложенных циклах? Это вопрос. Опенсорс хрен кто задокументирует.... ас из.... Гитхаб движка: https://github.com/inexorabletash/jslogo
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. Последний раз редактировалось BOBA; 13.01.2015 в 21:18. |
13.01.2015, 21:57 | #24 |
точка с запятой
Регистрация: 20.02.2006
Сообщений: 1,080
|
отсюда
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. Не мучайте ребенка!!! |
13.01.2015, 22:00 | #25 |
Администратор
Регистрация: 18.02.2010
Сообщений: 16,991
|
не, с репкаунтом я себя мучал, а не ребенка )))
или так - при изучении репкаунта ни один ребенок не пострадал!!!
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!! |
13.01.2015, 22:15 | #26 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,067
|
Ребенок не мучается, ребенок проводит реверс-инжиниринг кода, и все в порядке. Мы же не зря выбрали платформой джаваскрипт - прямо в браузере бери и смотри.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |
14.01.2015, 11:08 | #27 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,067
|
проспирали, которые неспирали
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)
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |
14.01.2015, 12:09 | #28 |
Администратор
Регистрация: 18.02.2010
Сообщений: 16,991
|
запустил, красиво )))
только я не понял, зачем 3 аргумента у функции, если второй всегда константа, а третий вычисляется через первый? запустил с другими параметрами - тоже красиво p 6 100 ( 1 + 1 / 3)
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!! Последний раз редактировалось квит; 14.01.2015 в 12:14. |
14.01.2015, 12:23 | #29 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,067
|
второй не всегда константа, третий необязательно именно такой.
но красиво получается не во всех случаях.Важно, что после одного звена в итоге получалось перемещение на некоторое расстояние и поворот на угол, если мы хотим замкнуть - угол должен быть кратен числу звеньев. тогда будут те или иные многоугольники или звезды из ломаных
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |
14.01.2015, 12:38 | #30 |
Администратор
Регистрация: 18.02.2010
Сообщений: 16,991
|
да, я уже взял взаимно простые числа )))
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!! |