How to resolve the algorithm Filter step by step in the Seed7 programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Filter step by step in the Seed7 programming language

Table of Contents

Problem Statement

Select certain elements from an Array into a new Array in a generic way.

To demonstrate, select all even numbers from an Array. As an option, give a second solution which filters destructively, by modifying the original Array rather than creating a new Array.

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Filter step by step in the Seed7 programming language

Source code in the seed7 programming language

var array integer: arr is [] (1, 2, 3, 4, 5);
var array integer: evens is 0 times 0;
var integer: number is 0;

for number range arr do
  if not odd(number) then
    evens &:= [] (number);
  end if;
end for;

  

You may also check:How to resolve the algorithm Rendezvous step by step in the See also programming language
You may also check:How to resolve the algorithm Repeat a string step by step in the Raku programming language
You may also check:How to resolve the algorithm Draw a clock step by step in the Raku programming language
You may also check:How to resolve the algorithm Jaro similarity step by step in the Ruby programming language
You may also check:How to resolve the algorithm Integer comparison step by step in the Maxima programming language