How to resolve the algorithm Forward difference step by step in the PicoLisp programming language
Published on 12 May 2024 09:40 PM
How to resolve the algorithm Forward difference step by step in the PicoLisp programming language
Table of Contents
Problem Statement
Provide code that produces a list of numbers which is the nth order forward difference, given a non-negative integer (specifying the order) and a list of numbers.
The first-order forward difference of a list of numbers A is a new list B, where Bn = An+1 - An. List B should have one fewer element as a result. The second-order forward difference of A will be: The same as the first-order forward difference of B. That new list will have two fewer elements than A and one less than B. The goal of this task is to repeat this process up to the desired order. For a more formal description, see the related Mathworld article.
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Forward difference step by step in the PicoLisp programming language
Source code in the picolisp programming language
(de fdiff (Lst)
(mapcar - (cdr Lst) Lst) )
(for (L (90 47 58 29 22 32 55 5 55 73) L (fdiff L))
(println L) )
You may also check:How to resolve the algorithm Sorting algorithms/Quicksort step by step in the Julia programming language
You may also check:How to resolve the algorithm Rosetta Code/Count examples step by step in the F# programming language
You may also check:How to resolve the algorithm Take notes on the command line step by step in the 8086 Assembly programming language
You may also check:How to resolve the algorithm Narcissistic decimal number step by step in the jq programming language
You may also check:How to resolve the algorithm Secure temporary file step by step in the Raku programming language