C言語なら俺に聞け(入門編)Part 123
■ このスレッドは過去ログ倉庫に格納されています
0011デフォルトの名無しさん
2013/12/14(土) 13:25:17.94nを0番から始めることにして、
n = n3*3! + n2*2! + n1*1!
n3 <= 3, n2 <= 2, n1 <= 1
を満たす n3, n2, n1 >= 0 を探す。
最初の桁は n3 番目に大きい数字、
次の桁は最初の桁を除いた n2 番目に大きい数字、
次はさらに二つ除いた n1 番目に大きい数字、
最後は残った数字。
桁数が増えても同様に。
■ このスレッドは過去ログ倉庫に格納されています