Pull to refresh

Comments 50

мне теперь не так скучно
Сколько разных языков программирования используется для такой простой задачи…
«Я тебя слепила из того, что было». Просто были исходники для некоторых задач на разных языках. А башем, как всегда, стравливаю их.
Десяток строк JavaScript заменила бы всю это мешанину скриптов и компилируемых исходников в универсальное веб-решение для любых платформ, и можно было бы даже ссылку на демо дать.
ЗЫ. Хотел прикрепить код, да jsfiddle не отвечает.
Поддерживаю. Ради интереса набросал грубую демку: arthur.ho.ua/uploads/pascal.html
Там еще забавные мотивы получаются, если брать остатки от деления не на 2, а на 3 или больше.
А так же интересные закономерности когда брать простые и не простые делители.
Еще интересней, если вместо кружков делать цветные треугольники, как в оригинале
А в <pre> обернуть не пробовали? Мне кажется, должно выглядеть лучше.
pre сохраняет форматирование. А нужно центровать
Если в <pre> оборачивать отдельно каждую строку, а все их поместить в <div> с text-align: center, то будет работать.
Остается только придумать зачем
Для красоты, я бы лучше line-height: 0.88; сделал.
31 / 2 / 0.5
Мне кажется, «канонический» вариант.
Ага, удачная комбинация у вас получилась. Только с интерлиньяжем там неоднозначно — в разных шрифтах треугольники имеют разную высоту относительно строки. У меня, например, с DejaVu Serif наилучшая картинка где-то около 0,68.
Я ниже писал про порождающие последовательности, вот вспомнил как на них посмотреть, думаю отписавшимся в этой ветке будет интересно.

Надо на вольфрамальфа вбить текст rule X — где Х номер
например интересные последовательности из его (автора вольфрамальфа) книжки:

rule 1

rule 30

rule 90
А что должно улучшиться? Я попробовал с <pre> — у меня вроде ничего не изменилось.
По идее pre предполагает использование моноширного шрифта. Но т. к. используется один символ, смысла в нём мало.
В оригинале ▲ используется. (CTRL+SHIFT+u25b2)
Некошерно!
Надо было на… Pascal'e написать!
:-)))
Людям, не интересующимся программной реализацией следующий абзац будет неинтересен.

Обычно эта фраза обозначает, что в начале или в конце статьи был разбор сложного алгоритма, практическое применение.
Ну или просто крутая технологичная демка, которую дадут пощупать своими руками, еще и исходник приложат.
Здесь же этого нет.
P.S. Ну и можно было по человечески метод Cnk(int,int) написать, смотреть же невозможно.
У вас что-то странный код на плюсах. Запустил у себя и вот, что получил.
1
1 1
1 0 1
1 1 1 0
1 0 0 1 0
1 1 0 0 1 1
1 0 1 1 0 0 0
1 1 1 1 1 1 0 0
1 0 0 0 0 0 0 0 1
1 1 0 0 0 0 0 1 0 0
1 0 1 1 1 1 1 1 0 1 0

На правом ребре не единицы. Поправте, чтоли.
Ну, из результатов, представленных выше, видно, что G++ не согласен с Вашим компилятором. Я отлаживал в своем.
Перед преобразованием к int прибавьте 0.5 — может помочь…
Вы как-то смело предположили, что при дальнейших расчётах и дальше будет похоже на треугольник Серпинского.
Это не мое предположение, это факт. Только методика дальнейшего расчета другая немного будет.
Вообще есть хорошая лекция про порождающие последовательности от создателя wolframalpha.
И занимательная книженция «New Kind of Science» от него же.
А вот если бы вы как то резюмировали это все дело, пояснили что-ли, тогда еще и мне было бы не так скучно.
«Можно заменить четные красненькими, а нечетные синенькими, смотрите, как весело!» — это все, что я хотел сказать
В этом объекте интересное другое: неинтуитивые значения различных размерностей.
На вкладке «Игра в пенис с…» написано? Хм…
Писал рекурсивное рисование фракталов в универе в качестве хобби, вот бы нас этому учили тогда =)

Про рекурсию только вскользь упоминали )

А реализация у Вас, конечно, адовая, если уж начали на плюсах, можно было б и весь html им выводить.
Главное в жизни это разнообразие!
Я бы добавил ещё надстройку на Коболе.
Я хотел еще что-нибудь на паскале написать, но Лазарус отвалился :)
Ты бы мог не компилить! Главное же написать!
UFO just landed and posted this here
Sign up to leave a comment.

Articles