エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
箱玉系(ソリトン Cellular Automaton) - Qiita
import Data.List (span) main = mapM_ (putStrLn . draw) . take 20 . iterate step . initialize $ da... import Data.List (span) main = mapM_ (putStrLn . draw) . take 20 . iterate step . initialize $ dat where draw = map (\n -> if n == 0 then ' ' else '■') dat = [1,2,3,7,8,12,13,18] initialize :: [Int] -> [Int] initialize = ini [] (-1) where ini acc _ [] = reverse acc ini acc prev (x:xs) = ini (make (x-prev)++acc) x xs make n = (1:) . take (n-1) . repeat $ 0 step ns = step' [] ns where step' acc [] =
2020/01/24 リンク