侄女的这道题难住我了,求助!

2018-09-27 16:27:02 +08:00
 pinews
幼儿园有 50 个男生和 50 个女生,分别站成两列,然后由第一个男生报数 1,然后身边的女生报数 2,再然后由身后的女生报数 3,然后身边的男生报数 4,再然后由身后的男生报数 5,如果身边的异性没报数,由身边的异性接着报数,如果已经报过数了,由自己身后的人报数。
一,请问报数为 45 的人是男生还是女生?他是男生或女生中第几个人报数的?
二,请问第 45 个男生报数是多少?第 45 个女生报数是多少?

我从 1 数到 100,刚数完又忘了,脑袋疼死了,求帮忙!!
5944 次点击
所在节点    程序员
45 条回复
abccccabc
2018-09-28 09:49:41 +08:00
@AX5N 你这个方法最简单了
PulpFunction
2018-09-28 10:53:22 +08:00
示意图:
男 1 女 2
男 4 女 3
————
男 5 女 6
男 8 女 7




一,解:
45/4 余 1 在 4 人这个小分组的余 1 就是男滴 余 2,3 就是女滴

位置看起来像是
男 1 女 2
男 4 女 3
————
男 5 女 6
男 8 女 7



男 45 女 46

再 45/2 也是 22 余 1 按俩男分组,报号再第 22 组再多一个 就是 23 号

答:男滴,23

二,解
第 45 个女(男)的编号奇偶也是 /2 看 余 1
那么看起来就是

女 1 号
女 2
---
.
.
.
---
女 45 号

答:显然 44 行之前都是满人,88,男 45,女 45 就 89,90
py2ex
2018-09-28 10:59:09 +08:00
偷换主语
这种题目不是考逻辑,实际上是考语法
itsluo
2018-09-28 11:55:57 +08:00
这题 需要 从 一 数吗。。找下规律就知道了。
WhileL
2018-09-29 11:28:16 +08:00
写个循环就好
int x = 1;//1 男 0 女
int n1 = 1;//男报数
int n0 = 1;//女报数
for (int i = 1; i <= 100; i++) {
x = (i % 2 == 0 ? (x==0?1:0) : (x==0?0:1));
Response.Write(i+":("+(x==1?"男报"+n1++:"女报"+n0++)+") ");
}

-------------------------------------------------------------------------------------------------------------------
1:(男报 1 ) 2:(女报 1 ) 3:(女报 2 ) 4:(男报 2 ) 5:(男报 3 ) 6:(女报 3 ) 7:(女报 4 ) 8:(男报 4 ) 9:(男报 5 ) 10:(女报 5 ) 11:(女报 6 ) 12:(男报 6 ) 13:(男报 7 ) 14:(女报 7 ) 15:(女报 8 ) 16:(男报 8 ) 17:(男报 9 ) 18:(女报 9 ) 19:(女报 10 ) 20:(男报 10 ) 21:(男报 11 ) 22:(女报 11 ) 23:(女报 12 ) 24:(男报 12 ) 25:(男报 13 ) 26:(女报 13 ) 27:(女报 14 ) 28:(男报 14 ) 29:(男报 15 ) 30:(女报 15 ) 31:(女报 16 ) 32:(男报 16 ) 33:(男报 17 ) 34:(女报 17 ) 35:(女报 18 ) 36:(男报 18 ) 37:(男报 19 ) 38:(女报 19 ) 39:(女报 20 ) 40:(男报 20 ) 41:(男报 21 ) 42:(女报 21 ) 43:(女报 22 ) 44:(男报 22 ) 45:(男报 23 ) 46:(女报 23 ) 47:(女报 24 ) 48:(男报 24 ) 49:(男报 25 ) 50:(女报 25 ) 51:(女报 26 ) 52:(男报 26 ) 53:(男报 27 ) 54:(女报 27 ) 55:(女报 28 ) 56:(男报 28 ) 57:(男报 29 ) 58:(女报 29 ) 59:(女报 30 ) 60:(男报 30 ) 61:(男报 31 ) 62:(女报 31 ) 63:(女报 32 ) 64:(男报 32 ) 65:(男报 33 ) 66:(女报 33 ) 67:(女报 34 ) 68:(男报 34 ) 69:(男报 35 ) 70:(女报 35 ) 71:(女报 36 ) 72:(男报 36 ) 73:(男报 37 ) 74:(女报 37 ) 75:(女报 38 ) 76:(男报 38 ) 77:(男报 39 ) 78:(女报 39 ) 79:(女报 40 ) 80:(男报 40 ) 81:(男报 41 ) 82:(女报 41 ) 83:(女报 42 ) 84:(男报 42 ) 85:(男报 43 ) 86:(女报 43 ) 87:(女报 44 ) 88:(男报 44 ) 89:(男报 45 ) 90:(女报 45 ) 91:(女报 46 ) 92:(男报 46 ) 93:(男报 47 ) 94:(女报 47 ) 95:(女报 48 ) 96:(男报 48 ) 97:(男报 49 ) 98:(女报 49 ) 99:(女报 50 ) 100:(男报 50 )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493214

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX