原文:面试题-python3 将N(N<10000)个人排成一排,从第1个人开始报数;如果报数是M的倍数就出列

面试题 某大厂迎来了新入职的大学生,现在需要为每个新同事分配一个工号。 人力资源部同事小V设计了一个方法为每个人进行排序并分配最终的工号,具体规则是: 将N N lt 个人排成一排,从第 个人开始报数 如果报数是M的倍数就出列,报到队尾后则回到对头继续报, 直到所有人都出列 最后按照出列顺序为每个人依次分配工号 报数报到 的退出 个人围一圈编号 ,依次开始报数, 从 开始,报到 的退出,然后继续从 ...

2021-05-19 11:33 3 863 推荐指数:

查看详情

面试题-python3 100个围一圈编号1-100,依次开始报数报到3的退出

python测开笔试题 100个围一圈编号1-100,依次开始报数, 从1开始,报到3的退出,然后继续从1开始,报到3退出,直到最后只有2个,得到编号 58, 91 从1开始,报到4的退出,然后继续从1开始,报到4退出,直到最后只有3个,得到编号 34, 45, 97 实现效果: 输入 ...

Fri May 14 06:24:00 CST 2021 1 2173
n围成一圈报数

题目:有n个人围成一圈,顺序排号。从第一个开始报数(从1到3报数),凡报到3的退出圈子,问最后留下的是原来的第几号的那位 思路:用一个数组存这n个人,里面的初始状态全设为1,表示都还在圈子里面。 然后用q来记录报的号,因为每次报号报到3的就得退出圈子,用j来表示圈子内剩余的人 ...

Tue Jan 16 19:32:00 CST 2018 0 2396
面试题: 一百个灯泡排成一排,第一轮将所有灯泡打开;第二轮每隔一个灯泡关掉一个...

百度的面试题(摘自infoq):一百个灯泡排成一排,第一轮将所有灯泡打开;第二轮每隔一个灯泡关掉一个。即排在偶数的灯泡被关掉,第三轮每隔两个灯泡,将开着的灯泡关掉,关掉的灯泡打开。依次类推,第n轮结束的时候,还有几盏灯泡亮着。 使用一段代码实现: ...

Sun Mar 31 06:40:00 CST 2013 2 2875
【原创】只需3行代码,Python基础面试题:循环报数3的出圈

这不是标题党,先不要惊讶,请阅读到最后 题目: 100个围一圈编号1-100,依次开始报数,从1开始,报到3的退出,然后继续从1开始,报到3退出,直到最后只有2个,得到编号 58, 91从1开始,报到4的退出,然后继续从1开始,报到4退出,直到最后只有3个,得到编号 34, 45, 97 ...

Fri May 14 17:42:00 CST 2021 2 163
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM