Update all new Tasks
This commit is contained in:
parent
00a190b0a6
commit
91df62d461
5697 changed files with 93386 additions and 804 deletions
|
|
@ -0,0 +1,12 @@
|
|||
(defn place [piles card]
|
||||
(let [[les gts] (->> piles (split-with #(<= (ffirst %) card)))
|
||||
newelem (cons card (->> les last first))
|
||||
modpile (cons newelem (first gts))]
|
||||
(concat les (cons modpile (rest gts)))))
|
||||
|
||||
(defn a-longest [cards]
|
||||
(let [piles (reduce place '() cards)]
|
||||
(->> piles last first reverse)))
|
||||
|
||||
(println (a-longest [3 2 6 4 5 1]))
|
||||
(println (a-longest [0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15]))
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
(2 4 5)
|
||||
(0 2 6 9 11 15)
|
||||
Loading…
Add table
Add a link
Reference in a new issue