Pull to refresh

Comments 24

Главное, что я хотел увидеть — это совокупление кривых дракона. Да!
Что-то меня аж передернуло… бррр
Честно говоря не знаю как это назвать — они же не пересекаются, а вот так причудливо следуют по завиткам друг друга.
Ок! У кого есть варианты замены.
Это после критики. Просто решил не добавлять лишний коммент, что «исправил!».

Кстати, ИМХО пост получился отстойным — я очень косноязычен. И весьма бессодержательный текст.
НО не хотелось давать рерайт чужих блогов и статей.
красиво ) вот бы скорость еще можно было бы регулировать…
Ну если интересно могу доделать, чтобы регулировалась скорость, задавался цвет и масштаб.
ну мне уже не интересно ) я дождался
Заменить в коде интервалл с 100 на 10 разве сложно? там почти рядом даже комментарий стоит — 149 строка
if (t<n-1){timer = setTimeout(func, 100);}
else return t;
temp()
t++; 
}; //Таймер
UFO just landed and posted this here
saver=«dragon» в /etc/rc.conf на FreeBSD и будут вам разноцветные «кривые дракона» в качестве хранителя экрана текстовой консоли.
Вот она — красота математики!
require 'complex'
h=(1..511).map{|x| x.to_s(2).reverse.split('').inject([Complex(0,0), Complex(1,0)]) do |a,v| 
  v=v.to_i
  ai,aj=a
  ai += v*aj
  aj *= Complex(1,-1)
  [ai,aj]}.first
end.inject(Hash.new(0)){|h,v| h[v]=1; h}
rr = h.keys.map{|v| v.real}; rr = rr.min, rr.max
ir = h.keys.map{|v| v.imag}; ir = ir.min, ir.max
Range.new(*ir).each{|i| puts Range.new(*rr).to_a.map{|j| h[Complex(j,i)]}.join}
Очередное доказательство счётности рациональных чисел?
Можно в этом месте по подробнее!
Традиционным методом доказательства счётности какого-либо множества является построение алгоритма энумерации всех элементов этого множества.

Для рациональных (то есть являющихся дробью вида N/M, где N — целое, а M — натуральное число) обычно строят простую геометрическую развёртку, обходящую декартову плоскость (N одна ось, M другая). Так как развёртка проходит через все элементы множества, каждый элемент получает порядковый номер, который и является доказательством счётности множества.

Обычно там строят более простую развёртку, но и такая тоже сгодится.
Очень медитативно, я на пять минут выпал из жизни ;)
Удивило обилие alert'ов в коде. Только не говорите, что вы с помощью них отлаживаете… ;)
Вы не поверите :) Отлаживаю в Хромиуме, но alert — основное и привычное средство. Вообще, чувствую нужно читать про правильное оформление кода и отладку в JavaScript. Пока у меня принцип работы такой. Берется работающая программа и вносятся незначительные изменения. На каждой стадии программа должна работать — что то выводить.
Для этих целей давно используется console.log/warn/error, все выводится в консоль.
Если нужно тормознуть в определенном месте напишите там debugger, при попадании на эту строчку браузер откроет скрипт на этом месте и можно будет продолжить выполнение по шагам.
Вообще почитайте про отладку, alert это совсем уж каменный век ;)
на том же хабре полно статей по этому вопросу, например, вот или вот
Sign up to leave a comment.

Articles