Треугольник Паскаля на Javascript
Таблица биномиальных коэффициентов, известная как треугольник Паскаля, волнует умы любителей математики уже не одно столетие. Напишем маленькое приложение, рисующее треугольник Паскаля из нужного количества строк.
На яваскрипте или другом интерпретируемом языке это сделать легче всего, поскольку строки матрицы в таких языках, как правило, не обязаны иметь одинаковую размерность.
Мне понадобилось всего 2 функции:
printPascalTriangle
- формирует и выводит треугольник Паскаля, количество строк которого задано в элементеtriangleNumberOfRows
, в элементpascalTriangleDiv
;generatePascalTriangle (n)
- служебная функция для расчёта треугольник Паскаля изn
строк.
Исходный текст легко увидеть, открыв скрипт по ссылке, нажав на свободном месте страницы правую кнопку мыши и выбрав пункт меню "Исходный код страницы", "Просмотр HTML-кода" и т.п. (название пункта меню зависит от браузера).
Любопытно в тексте - как динамически поменять ширину создаваемого элемента (функция printPascalTriangle
).
Под катом приводится ссылка на приложение в работе, файл выложен в кодировке Юникод (UTF-8).
Открыть скрипт Треугольник Паскаля в текущей вкладке (3 Кб)
29.11.2017, 10:59 [4000 просмотров]