RosettaCodeData/Task/Loops-For/Lang5/loops-for.lang5

10 lines
258 B
Plaintext

: cr "\n" . ; : dip swap '_ set execute _ ;
: nip swap drop ; : last -1 extract nip ;
: times
swap iota '_ set
do dup 'execute dip _ last 0 == if break then
loop drop ;
: concat "" join ;
'* 1 5 "2dup reshape concat . cr 1 +" times