Shift list elements to left by 3: Difference between revisions

Added Euler
(Added Euler)
Line 930:
<pre>Original list :[1, 2, 3, 4, 5, 6, 7, 8, 9]
Shifted left by 3 :[4, 5, 6, 7, 8, 9, 1, 2, 3]</pre>
 
=={{header|Euler}}==
<syntaxhighlight lang="euler">
begin
new shl; new shl3;
 
shl <- ` formal ls;
if length ls < 2 then ls
else begin
new L;
L <- ls;
tail L & ( L[ 1 ] )
end
';
shl3 <- ` formal ls; shl( shl( shl( ls ) ) ) ';
 
out shl3( ( 1, 2, 3, 4, 5, 6, 7, 8 ) )
end
$
</syntaxhighlight>
 
=={{header|Excel}}==
3,044

edits