Python论坛  - 讨论区

标题:[python-chinese] 给大家出个小算法的题目。

2006年01月27日 星期五 16:10

wy4948 wy4948 at 163.com
Fri Jan 27 16:10:08 HKT 2006

有20个犯人站成一圈,编号是1-20,从1开始报数,报到3的人就被枪毙,然后下一个重新报1。
问题是编号11的犯人第几次被枪毙。

最好能扩展成一个函数
n(a,b,c) a犯人数,b报到几的被枪毙,c第几个编号的犯人。




wy4948
2006-01-27
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060127/f633081b/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月27日 星期五 16:32

xxmplus xxmplus at gmail.com
Fri Jan 27 16:32:25 HKT 2006

hehe, 想玩算法网上有很多online judge,题目比这个好玩的多

在 06-1-27,wy4948<wy4948 at 163.com> 写道:
>
> 有20个犯人站成一圈,编号是1-20,从1开始报数,报到3的人就被枪毙,然后下一个重新报1。
> 问题是编号11的犯人第几次被枪毙。
>
> 最好能扩展成一个函数
> n(a,b,c) a犯人数,b报到几的被枪毙,c第几个编号的犯人。
>
>  ________________________________
>
> wy4948
> 2006-01-27
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月27日 星期五 18:39

Fluke fluke.l at gmail.com
Fri Jan 27 18:39:31 HKT 2006

On 1/27/06, xxmplus <xxmplus at gmail.com> wrote:
>
> hehe, 想玩算法网上有很多online judge,题目比这个好玩的多


呵呵我刚写了一个onlinejudge,可能下学期会开放:),web是基于python的

在 06-1-27,wy4948<wy4948 at 163.com> 写道:
> >
> > 有20个犯人站成一圈,编号是1-20,从1开始报数,报到3的人就被枪毙,然后下一个重新报1。
> > 问题是编号11的犯人第几次被枪毙。
> >
> > 最好能扩展成一个函数
> > n(a,b,c) a犯人数,b报到几的被枪毙,c第几个编号的犯人。
> >
> >  ________________________________
> >
> > wy4948
> > 2006-01-27
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Yours,
  fluke
fluke at sfcube.net
http://sfcube.net/blog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060127/a169a796/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月27日 星期五 18:49

xxmplus xxmplus at gmail.com
Fri Jan 27 18:49:15 HKT 2006

都是你自己设计的题目么?那可真厉害了

在 06-1-27,Fluke<fluke.l at gmail.com> 写道:
> On 1/27/06, xxmplus <xxmplus at gmail.com> wrote:
> > hehe, 想玩算法网上有很多online judge,题目比这个好玩的多
>
>
> 呵呵我刚写了一个onlinejudge,可能下学期会开放:),web是基于python的
>
>
> > 在 06-1-27,wy4948<wy4948 at 163.com> 写道:
> > >
> > > 有20个犯人站成一圈,编号是1-20,从1开始报数,报到3的人就被枪毙,然后下一个重新报1。
> > > 问题是编号11的犯人第几次被枪毙。
> > >
> > > 最好能扩展成一个函数
> > > n(a,b,c) a犯人数,b报到几的被枪毙,c第几个编号的犯人。
> > >
> > >  ________________________________
> > >
> > > wy4948
> > > 2006-01-27
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
>
>  --
> Yours,
>   fluke
> fluke at sfcube.net
> http://sfcube.net/blog
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月29日 星期日 23:20

makeyunbad makeyunbad at gmail.com
Sun Jan 29 23:20:52 HKT 2006

在 06-1-27,wy4948<wy4948 at 163.com> 写道:
> 有20个犯人站成一圈,编号是1-20,从1开始报数,报到3的人就被枪毙,然后下一个重新报1。
> 问题是编号11的犯人第几次被枪毙。
>

>>> a = range(1,21)
>>> times = 0
>>> while len(a) >= 3 and 11 in a:
... 	a = a[3:] + a[:3-1]
... 	times += 1
...
>>> times
13

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号