2022-03-01から1ヶ月間の記事一覧

Ractor でフィボナッチ数列

まずは小手調べ takeするまで待って、takeするたびに無限に同じオブジェクトを返してくれる Ractor は、「Pull型通信」を使ってこんな風に作れる。 r = Ractor.new do loop { Ractor.yield 1 } end Array.new(5) { r.take } #=>[1, 1, 1, 1, 1] わかりやすい…

パスカルの三角形(Elixir)

obelisk.hatenablog.com ここで Ruby でやっていることを、Elixir でやってみました。 こういうのを表示します。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 コード pascal_triangle.exs defmodule PascalTriangle …