(0,0)*(0,1)
(0,0)*(0,2)
(0,0)*(1,0)
(0,0)*(1,1)
(0,0)*(1,2)
(0,0)*(2,0)
(0,0)*(2,1)
(0,0)*(2,2)
(0,1)*(0,2)
(0,1)*(1,0)
(0,1)*(1,1)
(0,1)*(1,2)
(0,1)*(2,0)
(0,1)*(2,1)
(0,1)*(2,2)
直到......
(2,0)*(2,1)
(2,0)*(2,2)
(2,1)*(2,2)
谢谢!!!
答案 0 :(得分:0)
我用C ++编写了这个,但我确信很容易移植到任何其他语言,因为我没有使用任何特殊功能。
我不确定这是否是最有效的方法,但这确实可以解决问题。
for( int i = 0; i < 9; i++ )
{
for( int j = i; j < 9; j++ )
{
int x0 = i % 3;
int y0 = i / 3;
int x1 = j % 3;
int y1 = j / 3;
if( x0 == x1 && y0 == y1 )
continue;
printf( "%i %i %i %i\n", y0, x0, y1, x1 );
}
}
这个问题被称为握手问题,房间里的每个人都希望与房间里的每个人握手。
我必须添加if语句以防止元素握手。