题目: 15个女生出去散步,每3个人一组。她们每天出去散步一次 问:如何安排,在7天之内,可以使每个女生和其他14个女生出去散步一次
答案:下边是答案中的一种:(假定15个人的编号为:0~14) 第一天 0, 1, 2/ 3, 4, 5/ 6, 7, 8/ 9,10,11/12,13,14/ 第二天 0, 3, 6/ 1, 8,14/ 2, 9,12/ 4, 7,10/ 5,11,13/ 第三天 0,10,14/ 1, 3,11/ 7, 9,13/ 2, 4, 6/ 5, 8,12/ 第四天 0, 7,11/ 5, 6,14/ 4, 8, 9/ 1,10,12/ 2, 3,13/ 第五天 0, 8,13/ 3, 7,12/ 1, 6, 9/ 2, 5,10/ 4,11,14/ 第六天 0, 4,12/ 1, 5, 7/ 2, 8,11/ 3, 9,14/ 6,10,13/ 第七天 0, 5, 9/ 1, 4,13/ 2, 7,14/ 3, 8,10/ 6,11,12/
其中每个人和其他人出去的顺序为:
0 -- 1,2,3,6,10,14,7,11,8,13,4,12,5,9 1 -- 0,2,8,14,3,11,10,12,6,9,5,7,4,13 2 -- 0,1,9,12,4,6,3,13,5,10,8,11,7,14 3 -- 4,5,0,6,1,11,2,13,7,12,9,14,8,10 4 -- 3,5,7,10,2,6,8,9,11,14,0,12,1,13 5 -- 3,4,11,13,8,12,6,14,2,10,1,7,0,9 6 -- 7,8,0,3,2,4,5,14,1,9,10,13,11,12 7 -- 6,8,4,10,9,13,0,11,3,12,1,5,2,14 8 -- 6,7,1,14,5,12,4,9,0,13,2,11,3,10 9 -- 10,11,2,12,7,13,4,8,1,6,3,14,0,5 10 -- 9,11,4,7,0,14,1,12,2,5,6,13,3,8 11 -- 9,10,5,13,1,3,0,7,4,14,2,8,6,12 12 -- 13,14,2,9,5,8,1,10,3,7,0,4,6,11 13 -- 12,14,5,11,7,9,2,3,0,8,6,10,1,4 14 -- 12,13,1,8,0,10,5,6,4,11,3,9,2,7
本人通过编程的方法完成,编程序(包括设计算法,调试)用了4个小时 计算机运行30秒种得出答案 经过统计,假定设定一个值为一步,一共用了5344590步
|