БлогNot. Треугольник Паскаля на Javascript

Треугольник Паскаля на Javascript

Таблица биномиальных коэффициентов, известная как треугольник Паскаля, волнует умы любителей математики уже не одно столетие. Напишем маленькое приложение, рисующее треугольник Паскаля из нужного количества строк.

На яваскрипте или другом интерпретируемом языке это сделать легче всего, поскольку строки матрицы в таких языках, как правило, не обязаны иметь одинаковую размерность.

Мне понадобилось всего 2 функции:

  • printPascalTriangle - формирует и выводит треугольник Паскаля, количество строк которого задано в элементе triangleNumberOfRows, в элемент pascalTriangleDiv;
  • generatePascalTriangle (n) - служебная функция для расчёта треугольник Паскаля из n строк.

Исходный текст легко увидеть, открыв скрипт по ссылке, нажав на свободном месте страницы правую кнопку мыши и выбрав пункт меню "Исходный код страницы", "Просмотр HTML-кода" и т.п. (название пункта меню зависит от браузера).

Любопытно в тексте - как динамически поменять ширину создаваемого элемента (функция printPascalTriangle).

Под катом приводится ссылка на приложение в работе, файл выложен в кодировке Юникод (UTF-8).

 Открыть скрипт Треугольник Паскаля в текущей вкладке (3 Кб)


теги: javascript математика числа

29.11.2017, 10:59; рейтинг: 1036