LINUX.ORG.RU

Сообщения stzky

 

Racket Scheme. Разделить каждый элемент первого списка на каждый элемент второго списка.

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

 ,

stzky
()

Racket Scheme. Вычислить и представить в виде списка полином Лежандра.

Здравствуйте, делал математические вычисления на scheme. И у меня возникла потребность вывести результаты вычисления в виде списка, на чем я собственно и застрял.

Задание: Вычислить и представить в виде списка полином Лежандра Pk: P0 = 1, P1 = x, Pn+1 = ((2n + 1)xPn − nPn−1)/(n + 1).

Я переделал формулу для просто Pn-ого члена для удобства вычисления. Pn = ((2n-1)*x*P[n-1] - (n-1)*P[n-2])/(n). Формула в виде картинки, Pn-ого члена, которая получилась

Код который у меня получился правильно находит значения полинома.

Вот код, который получился до того как я пытался вывести результаты вычисления в список.

( читать дальше... )

А вот костыльный код, в котором я вывожу результаты вычисления в список.

( читать дальше... )

В связи с плохими знаниями функционального программирования и scheme в частности, у меня возник вопрос, а можно ли найти способ более элегантно занести результаты в список?

 ,

stzky
()

RSS подписка на новые темы