Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
2
Task/Digital-root/Forth/digital-root-1.fth
Normal file
2
Task/Digital-root/Forth/digital-root-1.fth
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
: (Sdigit) 0 swap begin base @ /mod >r + r> dup 0= until drop ;
|
||||
: digiroot 0 swap begin (Sdigit) >r 1+ r> dup base @ < until ;
|
||||
4
Task/Digital-root/Forth/digital-root-2.fth
Normal file
4
Task/Digital-root/Forth/digital-root-2.fth
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
[UNDEFINED] mu/mod [IF] : mu/mod >r 0 r@ um/mod r> swap >r um/mod r> ; [THEN]
|
||||
|
||||
: (Sdigit) 0. 2swap begin base @ mu/mod 2>r s>d d+ 2r> 2dup d0= until 2drop ;
|
||||
: digiroot 0 -rot begin (Sdigit) 2>r 1+ 2r> 2dup base @ s>d d< until d>s ;
|
||||
Loading…
Add table
Add a link
Reference in a new issue