0

このAmazon Telephonic Interview Round 1を聞かれました

したがって、長さ = 1 の場合

0 1 (0 1)

長さ = 2

00 01 11 10 (0、1、3、2)

等々

数字 (10 進法) 形式で数値を返す、長さ x の書き込み関数

4

2 に答える 2

0

これはそれを行う1つの方法です:

int nval = (int)Math.Pow(2 , n);  
int divisor = nval/2; 
for (int i = 0; i < nval; i++)
{
    int nb =(int) (i % divisor);
    if ( nb== 2) Console.WriteLine(i + 1);
    else if (nb == 3) Console.WriteLine(i - 1);
    else Console.WriteLine(i);
}
于 2014-05-20T14:55:44.747 に答える