☝️

Hello World あたたたた Power Query M言語編

に公開

この記事は Hello World あたたたた Advent Calendar 2025 シーズン3の16日目の記事です。

(finisher as text) =>
let
    usedChars = List.Distinct(Text.ToList(finisher)),
    randomChoice = (list as list) => () =>
        list{Number.RoundDown(Number.Random() * List.Count(list))},
    infiniteList =
        List.Generate(
            () => "",
            each true,
            each _ & randomChoice(usedChars)()
        ),
    matched =
        List.First(
            List.Select(
                infiniteList,
                each Text.EndsWith(_, finisher)
            )
        )
in
    matched & "#(lf)お前はもう死んでいる";

コンセプトは14日目に投稿したF#編 その2と同じで、レギュレーション違反ですが、任意の文字列で遊ぶことができるようになっています。

Discussion