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