How to resolve the algorithm Executable library step by step in the Déjà Vu programming language
Published on 12 May 2024 09:40 PM
How to resolve the algorithm Executable library step by step in the Déjà Vu programming language
Table of Contents
Problem Statement
The general idea behind an executable library is to create a library that when used as a library does one thing; but has the ability to be run directly via command line. Thus the API comes with a CLI in the very same source code file. Task detail Notes:
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Executable library step by step in the Déjà Vu programming language
Source code in the déjà programming language
local hailstone:
swap [ over ]
while < 1 dup:
if % over 2:
#odd
++ * 3
else:
#even
/ swap 2
swap push-through rot dup
drop
if = (name) :(main):
local :h27 hailstone 27
!. = 112 len h27
!. = 27 h27! 0
!. = 82 h27! 1
!. = 41 h27! 2
!. = 124 h27! 3
!. = 8 h27! 108
!. = 4 h27! 109
!. = 2 h27! 110
!. = 1 h27! 111
local :max 0
local :maxlen 0
for i range 1 99999:
dup len hailstone i
if < maxlen:
set :maxlen
set :max i
else:
drop
!print( "number: " to-str max ", length: " to-str maxlen )
else:
@hailstone
!import!hailstone
local :counts {}
set-default counts 0
for i range 1 99999:
set-to counts swap ++ counts! dup len hailstone i
local :maxlen 0
for k in keys counts:
if < maxlen counts! k:
set :maxlen counts! k
!print( "Maximum length: " to-str maxlen )
You may also check:How to resolve the algorithm Factors of an integer step by step in the Aikido programming language
You may also check:How to resolve the algorithm Narcissistic decimal number step by step in the MATLAB programming language
You may also check:How to resolve the algorithm Binary digits step by step in the Smalltalk programming language
You may also check:How to resolve the algorithm Cumulative standard deviation step by step in the ooRexx programming language
You may also check:How to resolve the algorithm First power of 2 that has leading decimal digits of 12 step by step in the Pascal programming language