☝️
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