2025-01-27から1日間の記事一覧

PHPで無限ストリームの直積(まとめ)

配列同士の直積、つまりそれぞれの配列から要素を1つずつ選ぶ全ての組み合わせを取得する処理を、無限ストリームに拡張できないかと考え、PHPで任意個のiterableの直積という形でそれを実装した。 振り返り 検証的にはPHPで無限ストリームの直積(3) - terazz…

PHPで無限ストリームの直積(5)

前回 terazzo.hatenadiary.org 折角Generatorを使った遅延評価なのにarray_cartesian_productがばかでかい配列を作るのでメモリが足りなくなるのがイマイチですね。 array_cartesian_product()の方もGenerator化していく。 再帰でGeneratorのチェーンにする…