Problem 60591. ICFP2024 001: Lambdaman 6
Solution Stats
Problem Comments
-
1 Comment
Had a small epiphany on processing based on one of the write-ups. For Lamda 6, needing >199 Rs.
The script to solve was:
(let ((triple (lambda (x) (concat x x x))))
(concat "solve lambdaman6 "
(triple (triple (triple "RRRRRRRR")))))
which becomes ICFP
B$ L! B. S3/,6%},!-"$!-!.[} B$ v! B$ v! B$ v! SLLLLLLLL L! B. v! B. v! v!
The 'solve Lambdaman6 ' is 'S3/,6%},!-"$!-!.[}'
The leftmost B$ L! means define function L!, aka triple() comes from L! B. v! B. v! v! thus L!=triple(x)=[v! v! v!], triple repeat
the second part of the first concat is
B$ v! B$ v! B$ v! SLLLLLLLL The usage B$ v! is L! thus
triple(triple(triple(SLLLLLLLL) )) thus where L is R we get
8Rs *3*3*3=27*8 Rs=216 Rs.
There are multiple ways to come to the same function substitution and variable load.
Solution Comments
Show commentsProblem Recent Solvers5
Suggested Problems
-
72 Solvers
-
477 Solvers
-
106 Solvers
-
182 Solvers
-
Convert elements in numeric array into different class
58 Solvers
More from this Author308
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!