diff options
Diffstat (limited to 'challenge-240/razetime/factor')
| -rw-r--r-- | challenge-240/razetime/factor/ch-1.factor | 6 | ||||
| -rw-r--r-- | challenge-240/razetime/factor/ch-2.factor | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/challenge-240/razetime/factor/ch-1.factor b/challenge-240/razetime/factor/ch-1.factor new file mode 100644 index 0000000000..409eb33561 --- /dev/null +++ b/challenge-240/razetime/factor/ch-1.factor @@ -0,0 +1,6 @@ +USING: kernel sequences ascii ; +IN: pwc-240-1 +: ch-1 ( str seq -- t/f ) [ first ] "" map-as >lower = ; +"ppp" { "Perl" "Python" "Pascal" } ch-1 t assert= +"rp" { "Perl" "Raku" } ch-1 f assert= +"oac" { "Oracle" "Awk" "C" } ch-1 t assert= diff --git a/challenge-240/razetime/factor/ch-2.factor b/challenge-240/razetime/factor/ch-2.factor new file mode 100644 index 0000000000..bdff6ba71a --- /dev/null +++ b/challenge-240/razetime/factor/ch-2.factor @@ -0,0 +1,5 @@ +USING: kernel sequences ; +IN: pwc-240-1 +: ch-1 ( seq -- seq' ) dup nths ; +{ 0 2 1 5 3 4 } ch-1 { 0 1 2 4 5 3 } assert= +{ 5 0 1 2 3 4 } ch-1 { 4 5 0 1 2 3 } assert= |
