定義
オイラーファイ関数(aka totient function):正の数を取り、特定の数と互いに素である特定の数より小さい正の数を返す関数。として示され
φ(n)
ます。到達番号:正の整数が存在する場合
x
、その結果をφ(x) == n
、その後n
で到達可能。
仕事
与えられた正の整数が到達可能かどうかを判断する関数/プログラムを作成します。
入力
妥当な形式の正数。数は言語の能力の範囲内であると想定できます。単項入力が受け入れられます。
出力
到達可能な数値用と到達不能な数値用の2つの一貫した値。2つの値は、一貫している限り、何でもかまいません。
テストケース
以下の到達可能な番号100
は次のとおりです。
1、2、4、6、8、10、12、16、18、20、22、24、28、30、32、36、40、42、44、46、48、52、54、56、58、 60、64、66、70、72、78、80、82、84、88、92、96
(OEISのA002202)
ルール
標準の抜け穴が適用されます。
勝利基準
これはcode-golfです。最も少ないバイト数での送信が優先されます。
参照資料
phi(n) = count { m : 1 <= m <= n AND (m,n) are coprime }
ますが、これまでのところ..それは本当ですか?