Summarize and say sequence: Difference between revisions

m
(Q solution)
Line 3,167:
<lang Q>
ls:{raze(string 1_ deltas d,count x),'x d:where differ x} / look & say: ls"10" -> "1110"
 
sumsay:ls desc@ / summarize & say
us:distinct des:desc each seeds:string til 1000000 / unique seeds for integers to 1,000,000
Line 3,174 ⟶ 3,175:
 
/ report results
rpt["Seeds"]" "sv seeds where des in us top) / list all forms of top seed
rpt["Iterations"]string max cccl
rpt["Sequence"]"\n\n","\n"sv distinct it first top
</lang>
Line 3,216 ⟶ 3,217:
* [https://code.kx.com/q/ref/ Q Reference Card]
* [https://code.kx.com/q/ref/distinct/ reference for] <code>distinct</code>
* [https://code.kx.com/q/ref/maps/#each reference for Each]
* [https://code.kx.com/q/ref/accumulators/#do reference for Do]
* [https://code.kx.com/q/wp/iterators/ White paper on iterators]
 
39

edits