Python论坛  - 讨论区

标题:[python-chinese] 获得键盘键值

2007年03月19日 星期一 18:57

jessinio smith jessinio在gmail.com
星期一 三月 19 18:57:11 HKT 2007

ÎÒÏëдһ¸öÕâÑùµÄ³ÌÐò£º

ËüÔÚºǫ́ÔËÐУ¨linux)£¬Ëü¿ÉÒÔ»ñµÃ¼üÅ̼üÖµ¡£ÀýÈ磺µ±ÎÒ°´ÏÂCTRL+5ʱ£¬ÎҵijÌÐò¿ÉÒÔÖªµÀ¡£

ÇëÎÊдÕâÑùµÄ³ÌÐòÎÒÒª´ÓÄÄÀïÏÂÊÖ£¿Ð¡µÜÎÒ²»ÖªµÀ´ÓÄÄÀ↑ʼ£¬Çë´óÏÀÃÇÖ¸µãһϣ¡



лл


-- 
×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070319/2ebf685b/attachment.html 

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

2007年03月19日 星期一 19:45

Marco marco在waven.com
星期一 三月 19 19:45:59 HKT 2007

对于控制台环境

一个危险的做法:
fd = read('/dev/console')
如果有更好的办法,大家讨论一下。

对于X环境

有很多可以参考的,比如hotkeys,你需要写xlib程序。当然其它的图形库比如QT也有更高层的API可以用

On 3/19/07, jessinio smith <jessinio在gmail.com> wrote:
> 我想写一个这样的程序:
>
> 它在后台运行(linux),它可以获得键盘键值。例如:当我按下CTRL+5时,我的程序可以知道。
>
> 请问写这样的程序我要从哪里下手?小弟我不知道从哪里开始,请大侠们指点一下!
>
>
>
> 谢谢
>
>
> --
> 注意身体,身体是革命的本钱!!
>


-- 
LinuX Power

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

2007年03月19日 星期一 19:49

liudun bitorder在gmail.com
星期一 三月 19 19:49:47 HKT 2007

rt
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070319/916423f1/attachment.html 

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

2007年03月19日 星期一 19:54

Marco marco在waven.com
星期一 三月 19 19:54:05 HKT 2007

你发这封邮件有意义吗?

你有什么问题,拿出来说就是了。

On 3/19/07, liudun <bitorder在gmail.com> wrote:
> rt


-- 
LinuX Power

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

2007年03月19日 星期一 20:08

Aldarion erendisaldarion在gmail.com
星期一 三月 19 20:08:45 HKT 2007

Marco wrote:
> 你发这封邮件有意义吗?
>
> 你有什么问题,拿出来说就是了。
>
> On 3/19/07, liudun <bitorder在gmail.com> wrote:
>   
>> rt
>>     
>
>
>   
*有人看过这本书么,写得怎么样?
Problem Solving With Algorithms And Data Structures Using Python

http://www.amazon.com/Problem-Solving-Algorithms-Structures-Python/dp/1590280539

http://www.ecampus.com/book/1590280539

*

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

2007年03月19日 星期一 20:15

liudun bitorder在gmail.com
星期一 三月 19 20:15:53 HKT 2007

嗯嗯,今天面试碰到一道题目
一个小猴子边上有100根香蕉,它要走过50米才能到家, 
每次它最多搬50根香蕉,(多了就被压死了),它每走 
1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。 

提示:他可以把香蕉放下往返的走,但是必须保证它每走 
一米都能有香蕉吃。也可以走到n米时,放下一些香蕉, 
拿着n根香蕉走回去重新搬50根。


大家看看,有什么好方法没?
----- Original Message ----- 
From: "Aldarion" <erendisaldarion在gmail.com>
To: <python-chinese在lists.python.cn>
Sent: Monday, March 19, 2007 8:08 PM
Subject: Re: [python-chinese] 这里平时讨论算法问题吗?还是只讨论python的使用和发展?


> Marco wrote:
>> 你发这封邮件有意义吗?
>>
>> 你有什么问题,拿出来说就是了。
>>
>> On 3/19/07, liudun <bitorder在gmail.com> wrote:
>>   
>>> rt
>>>     
>>
>>
>>   
> *有人看过这本书么,写得怎么样?
> Problem Solving With Algorithms And Data Structures Using Python
> 
> http://www.amazon.com/Problem-Solving-Algorithms-Structures-Python/dp/1590280539
> 
> http://www.ecampus.com/book/1590280539
> 
> *
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

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

2007年03月19日 星期一 21:37

Gu Yingbo tensiongyb在gmail.com
星期一 三月 19 21:37:54 HKT 2007

On 3/19/07, liudun <bitorder在gmail.com> wrote:
>
> àÅàÅ£¬½ñÌìÃæÊÔÅöµ½Ò»µÀÌâÄ¿
> Ò»¸öСºï×Ó±ßÉÏÓÐ100¸ùÏ㽶£¬ËüÒª×ß¹ý50ÃײÅÄܵ½¼Ò£¬
> ÿ´ÎËü×î¶à°á50¸ùÏ㽶£¬£¨¶àÁ˾ͱ»Ñ¹ËÀÁË£©£¬Ëüÿ×ß
> 1Ã×¾ÍÒª³ÔµôÒ»¸ù£¬ÇëÎÊËü×î¶àÄܰѶàÉÙ¸ùÏ㽶°áµ½¼ÒÀï¡£
>
> Ìáʾ£ºËû¿ÉÒÔ°ÑÏ㽶·ÅÏÂÍù·µµÄ×ߣ¬µ«ÊDZØÐë±£Ö¤Ëüÿ×ß
> Ò»Ã׶¼ÄÜÓÐÏ㽶³Ô¡£Ò²¿ÉÒÔ×ßµ½nÃ×ʱ£¬·ÅÏÂһЩÏ㽶£¬
> ÄÃ×Ån¸ùÏ㽶×ß»ØÈ¥ÖØаá50¸ù¡£
>
>
> ´ó¼Ò¿´¿´£¬ÓÐʲôºÃ·½·¨Ã»£¿


ÎÒËãµÄ×î¶à´ø»Ø16¸ùÏ㽶¡£
ÏÈ´ø50¸ùÏ㽶×ß17m£¬·ÅÏÂ16¸ù£¬´øÉÏʣϵÄ17¸ùÔÙ×ß»ØÈ¥
£¬ÄÃÉÏʣϵÄ50¸ù×ßµ½¸Õ²ÅµÄλÖã¬Õâʱ»¹Ê£ÏÂ33+16=49¸ùÏ㽶£¬×ßʣϵÄ33m£¬»¹Ê£49-33=16¸ùÏ㽶¡£
»¹ÓÐÒ»ÖÖ·½·¨£¬¾ÍÊÇÏÈ×ß16mÔÙ·µ»Ø£¬½á¹ûÊÇÒ»ÑùµÄ¡£
¾ßÌå½â·¨Îª£ºÏÈ×ßxÃ×£¬(50-2x) + (50-x) = 50£¬xΪ16m »ò17m£¬¶¼´ø»Ø16¸ùÏ㽶¡£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070319/aaad1c6f/attachment.htm 

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

2007年03月19日 星期一 21:47

vcc vcc在163.com
星期一 三月 19 21:47:41 HKT 2007

100根,它可以搬50根走半米,再放下走半米回来搬剩下的....,每次半米所以没得
吃,可怜的猴子;-)

脑筋急转弯之解法^-^

在 2007-03-19一的 20:15 +0800,liudun写道:
> 嗯嗯,今天面试碰到一道题目
> 一个小猴子边上有100根香蕉,它要走过50米才能到家, 
> 每次它最多搬50根香蕉,(多了就被压死了),它每走 
> 1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。 
> 
> 提示:他可以把香蕉放下往返的走,但是必须保证它每走 
> 一米都能有香蕉吃。也可以走到n米时,放下一些香蕉, 
> 拿着n根香蕉走回去重新搬50根。
> 
> 
> 大家看看,有什么好方法没?
> ----- Original Message ----- 
> From: "Aldarion" <erendisaldarion at gmail.com>
> To: <python-chinese at lists.python.cn>
> Sent: Monday, March 19, 2007 8:08 PM
> Subject: Re: [python-chinese] 这里平时讨论算法问题吗?还是只讨论python的使用和发展?
> 
> 
> > Marco wrote:
> >> 你发这封邮件有意义吗?
> >>
> >> 你有什么问题,拿出来说就是了。
> >>
> >> On 3/19/07, liudun <bitorder at gmail.com> wrote:
> >>   
> >>> rt
> >>>     
> >>
> >>
> >>   
> > *有人看过这本书么,写得怎么样?
> > Problem Solving With Algorithms And Data Structures Using Python
> > 
> > http://www.amazon.com/Problem-Solving-Algorithms-Structures-Python/dp/1590280539
> > 
> > http://www.ecampus.com/book/1590280539
> > 
> > *
> > _______________________________________________
> > 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



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

2007年03月19日 星期一 21:53

刘鑫 march.liu在gmail.com
星期一 三月 19 21:53:04 HKT 2007

Èç¹ûºï×Ó²»¶®Î¢»ý·Ö£¬¾Í±»ÄãÕâ¸ö¹¤Í·¸øº¦²ÒÁË£¬¹þ¹þ¡£

ÔÚ07-3-19£¬vcc <vcc在163.com> дµÀ£º
>
> 100¸ù£¬Ëü¿ÉÒÔ°á50¸ù×ß°ëÃ×£¬ÔÙ·ÅÏÂ×ß°ëÃ×»ØÀ´°áʣϵÄ....,ÿ´Î°ëÃ×ËùÒÔûµÃ
> ³Ô£¬¿ÉÁ¯µÄºï×Ó;-)
>
> ÄԽתÍäÖ®½â·¨^-^
>
> ÔÚ 2007-03-19Ò»µÄ 20:15 +0800£¬liudunдµÀ£º
> > àÅàÅ£¬½ñÌìÃæÊÔÅöµ½Ò»µÀÌâÄ¿
> > Ò»¸öСºï×Ó±ßÉÏÓÐ100¸ùÏ㽶£¬ËüÒª×ß¹ý50ÃײÅÄܵ½¼Ò£¬
> > ÿ´ÎËü×î¶à°á50¸ùÏ㽶£¬£¨¶àÁ˾ͱ»Ñ¹ËÀÁË£©£¬Ëüÿ×ß
> > 1Ã×¾ÍÒª³ÔµôÒ»¸ù£¬ÇëÎÊËü×î¶àÄܰѶàÉÙ¸ùÏ㽶°áµ½¼ÒÀï¡£
> >
> > Ìáʾ£ºËû¿ÉÒÔ°ÑÏ㽶·ÅÏÂÍù·µµÄ×ߣ¬µ«ÊDZØÐë±£Ö¤Ëüÿ×ß
> > Ò»Ã׶¼ÄÜÓÐÏ㽶³Ô¡£Ò²¿ÉÒÔ×ßµ½nÃ×ʱ£¬·ÅÏÂһЩÏ㽶£¬
> > ÄÃ×Ån¸ùÏ㽶×ß»ØÈ¥ÖØаá50¸ù¡£
> >
> >
> > ´ó¼Ò¿´¿´£¬ÓÐʲôºÃ·½·¨Ã»£¿
> > ----- Original Message -----
> > From: "Aldarion" <erendisaldarion在gmail.com>
> > To: <python-chinese在lists.python.cn>
> > Sent: Monday, March 19, 2007 8:08 PM
> > Subject: Re: [python-chinese] ÕâÀïƽʱÌÖÂÛËã·¨ÎÊÌâÂ𣿻¹ÊÇÖ»ÌÖÂÛpythonµÄʹÓúͷ¢Õ¹£¿
> >
> >
> > > Marco wrote:
> > >> Äã·¢Õâ·âÓʼþÓÐÒâÒåÂð£¿
> > >>
> > >> ÄãÓÐʲôÎÊÌ⣬ÄóöÀ´Ëµ¾ÍÊÇÁË¡£
> > >>
> > >> On 3/19/07, liudun <bitorder在gmail.com> wrote:
> > >>
> > >>> rt
> > >>>
> > >>
> > >>
> > >>
> > > *ÓÐÈË¿´¹ýÕâ±¾Êéô£¬Ð´µÃÔõôÑù£¿
> > > Problem Solving With Algorithms And Data Structures Using Python
> > >
> > >
> http://www.amazon.com/Problem-Solving-Algorithms-Structures-Python/dp/1590280539
> > >
> > > http://www.ecampus.com/book/1590280539
> > >
> > > *
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
Blog°á¼ÒÁË

ÁõöÎ
March.Liu
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070319/6ee80123/attachment.html 

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

2007年03月19日 星期一 22:07

jessinio smith jessinio在gmail.com
星期一 三月 19 22:07:43 HKT 2007

wxpythonÓÐʲôÓõĶ«Î÷ÓÃÂ𣿣¿

On 3/19/07, Marco <marco在waven.com> wrote:
>
> ¶ÔÓÚ¿ØÖÆ̨»·¾³
>
> Ò»¸öΣÏÕµÄ×ö·¨£º
> fd = read('/dev/console')
> Èç¹ûÓиüºÃµÄ°ì·¨£¬´ó¼ÒÌÖÂÛһϡ£
>
> ¶ÔÓÚX»·¾³
>
> Óкܶà¿ÉÒԲο¼µÄ£¬±ÈÈçhotkeys£¬ÄãÐèҪдxlib³ÌÐò¡£µ±È»ÆäËüµÄͼÐοâ±ÈÈçQTÒ²Óиü¸ß²ãµÄAPI¿ÉÒÔÓÃ
>
> On 3/19/07, jessinio smith <jessinio在gmail.com> wrote:
> > ÎÒÏëдһ¸öÕâÑùµÄ³ÌÐò£º
> >
> > ËüÔÚºǫ́ÔËÐУ¨linux)£¬Ëü¿ÉÒÔ»ñµÃ¼üÅ̼üÖµ¡£ÀýÈ磺µ±ÎÒ°´ÏÂCTRL+5ʱ£¬ÎҵijÌÐò¿ÉÒÔÖªµÀ¡£
> >
> > ÇëÎÊдÕâÑùµÄ³ÌÐòÎÒÒª´ÓÄÄÀïÏÂÊÖ£¿Ð¡µÜÎÒ²»ÖªµÀ´ÓÄÄÀ↑ʼ£¬Çë´óÏÀÃÇÖ¸µãһϣ¡
> >
> >
> >
> > лл
> >
> >
> > --
> > ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
> >
>
>
> --
> LinuX Power
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070319/dbcaa9af/attachment.htm 

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

2007年03月20日 星期二 04:24

Li Chunhui lich在dhc.com.cn
星期二 三月 20 04:24:10 HKT 2007

我好像不能发信


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

2007年03月20日 星期二 08:45

玄利磊 kency在zctt.com.cn
星期二 三月 20 08:45:15 HKT 2007

liudun,您好!

	晕!
	我们C++上课时有到骆驼背萝卜的问题 和这一样的!
只不过是萝卜变香蕉,穿越沙漠变成了回家

有这样一位汉子么,他带着1000根胡萝卜和一头专吃胡萝卜的体力充沛的大骆驼,准备过100里的沙漠,事情看似简单,可谁知那骆驼怪啊,一趟只能带100根胡萝卜,并且它每走1里就需吃1根,汉子一根也少不得给它,否则,他也甭想过沙漠(他自己带了充足的水,但体力差,徒步走不过沙漠)!

#include 
#include 

using namespace std;
int main()
{
 int huluobo_count = 1000;   //有1000根胡萝卜
 int xiedai_count = 100;    //每次带100根
 int lucheng = 100;        //总公里数为100
 int yaochi_count = 0;    //当前路程要吃多少
 int ci_count = 0;       //剩下的要运多少次

 for (int i =1; i <100; i++)
 {
       if (huluobo_count % xiedai_count == 0)
       {
          ci_count = huluobo_count / xiedai_count;
          yaochi_count = (ci_count - 1)*2 + 1;
           huluobo_count -= yaochi_count;
       }
    else
    {
     ci_count = huluobo_count / xiedai_count;
     if (huluobo_count > (100 * (ci_count - 1 ) +1))
     {
      yaochi_count = ci_count * 2 + 1;
      huluobo_count -= yaochi_count;
     }
     else
     {
      yaochi_count = (ci_count - 1) * 2 + 1;
      huluobo_count -= yaochi_count;
     }
       }
    cout <<"当前骆驼走到第"<< i <<"公里,还剩下" << huluobo_count << "胡萝卜";
    cout << "本次吃掉"<< yaochi_count<<"胡萝卜" << endl;
 }

    

 return 0;

}



======= 2007-03-19 19:51:49 您在来信中写道:=======

>嗯嗯,今天面试碰到一道题目
>一个小猴子边上有100根香蕉,它要走过50米才能到家, 
>每次它最多搬50根香蕉,(多了就被压死了),它每走 
>1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。 
>
>提示:他可以把香蕉放下往返的走,但是必须保证它每走 
>一米都能有香蕉吃。也可以走到n米时,放下一些香蕉, 
>拿着n根香蕉走回去重新搬50根。
>
>
>大家看看,有什么好方法没?
>----- Original Message ----- 
>From: "Aldarion" <erendisaldarion在gmail.com>
>To: <python-chinese在lists.python.cn>
>Sent: Monday, March 19, 2007 8:08 PM
>Subject: Re: [python-chinese] 这里平时讨论算法问题吗?还是只讨论python的使用和发展?
>
>
>> Marco wrote:
>>> 你发这封邮件有意义吗?
>>>
>>> 你有什么问题,拿出来说就是了。
>>>
>>> On 3/19/07, liudun <bitorder在gmail.com> wrote:
>>>   
>>>> rt
>>>>     
>>>
>>>
>>>   
>> *有人看过这本书么,写得怎么样?
>> Problem Solving With Algorithms And Data Structures Using Python
>> 
>> http://www.amazon.com/Problem-Solving-Algorithms-Structures-Python/dp/1590280539
>> 
>> http://www.ecampus.com/book/1590280539
>> 
>> *
>> _______________________________________________
>> python-chinese
>> Post: send python-chinese在lists.python.cn
>> Subscribe: send subscribe to python-chinese-request在lists.python.cn
>> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
>> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>_______________________________________________
>python-chinese
>Post: send python-chinese在lists.python.cn
>Subscribe: send subscribe to python-chinese-request在lists.python.cn
>Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
>Detail Info: http://python.cn/mailman/listinfo/python-chinese

= = = = = = = = = = = = = = = = = = = =
			

        致
礼!
 
				 
        玄利磊
        kency在zctt.com.cn
          2007-03-20


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

2007年03月20日 星期二 10:47

Leo Jay python.leojay在gmail.com
星期二 三月 20 10:47:51 HKT 2007

On 3/19/07, liudun <bitorder在gmail.com> wrote:
> 嗯嗯,今天面试碰到一道题目
> 一个小猴子边上有100根香蕉,它要走过50米才能到家,
> 每次它最多搬50根香蕉,(多了就被压死了),它每走
> 1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。
>
> 提示:他可以把香蕉放下往返的走,但是必须保证它每走
> 一米都能有香蕉吃。也可以走到n米时,放下一些香蕉,
> 拿着n根香蕉走回去重新搬50根。
>
>
> 大家看看,有什么好方法没?

我的解法如下,时间复杂度是O(MAX_OVERLOAD*MAX_LENGTH),相当典型的动态规划解法

#coding: cp936

MAX_OVERLOAD 	= 50			# 最大载重
TOTAL_COUNT 	= 100			# 香蕉总数
MAX_LENGTH 		= 50			# 路的总长度

def main():
	# count[i]表示第i米还有多少根香蕉
	count = [0] * (MAX_LENGTH + 1)
	count[0] = TOTAL_COUNT

	# pre[i]表示,第i米香蕉最多的方案的上一步是哪里
	pre = [-1] * (MAX_LENGTH + 1)

	# 考查每一米可能的最大值
	for i in xrange(1, MAX_LENGTH+1):
		# 对所有可能的上一步进行考查,看是否可能得到最大值
		for j in xrange(max(0, i-MAX_OVERLOAD+1), i):
			if count[j] == 0:
				continue

			# 得到把香蕉从第j米运到第i米后的余量
			currentcount = count[j] - (i - j) - 2 * (((count[j] + MAX_OVERLOAD
- 1) / MAX_OVERLOAD) - 1) * (i - j)
			if currentcount > count[i]:
				count[i] = currentcount		# 当前的最大值
				pre[i] = j					# 得到这个最大值的上一步的位置

	print '最多还剩 %s 根' % count[MAX_LENGTH]

	# 求出走过的路径,以及沿路的余量
	cur = MAX_LENGTH
	path = []
	left = []
	while cur >= 0:
		path.append(cur)
		left.append(count[cur])
		cur = pre[cur]
	path.reverse()
	left.reverse()
	print "走过的路径为:", ' --> '.join(["%4d" % (i) for i in path])
	print "沿路的余量为:", ' --> '.join(["%4d" % (i) for i in left])

main()


-- 
Best Regards,
Leo Jay

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

2007年03月20日 星期二 11:14

jessinio smith jessinio在gmail.com
星期二 三月 20 11:14:22 HKT 2007

¶¥Ò»Ï¡£

On 3/19/07, jessinio smith <jessinio在gmail.com> wrote:
>
> wxpythonÓÐʲôÓõĶ«Î÷ÓÃÂ𣿣¿
>
> On 3/19/07, Marco <marco在waven.com> wrote:
> >
> > ¶ÔÓÚ¿ØÖÆ̨»·¾³
> >
> > Ò»¸öΣÏÕµÄ×ö·¨£º
> > fd = read('/dev/console')
> > Èç¹ûÓиüºÃµÄ°ì·¨£¬´ó¼ÒÌÖÂÛһϡ£
> >
> > ¶ÔÓÚX»·¾³
> >
> > Óкܶà¿ÉÒԲο¼µÄ£¬±ÈÈçhotkeys£¬ÄãÐèҪдxlib³ÌÐò¡£µ±È»ÆäËüµÄͼÐοâ±ÈÈçQTÒ²Óиü¸ß²ãµÄAPI¿ÉÒÔÓÃ
> >
> > On 3/19/07, jessinio smith < jessinio在gmail.com> wrote:
> > > ÎÒÏëдһ¸öÕâÑùµÄ³ÌÐò£º
> > >
> > > ËüÔÚºǫ́ÔËÐУ¨linux)£¬Ëü¿ÉÒÔ»ñµÃ¼üÅ̼üÖµ¡£ÀýÈ磺µ±ÎÒ°´ÏÂCTRL+5ʱ£¬ÎҵijÌÐò¿ÉÒÔÖªµÀ¡£
> > >
> > > ÇëÎÊдÕâÑùµÄ³ÌÐòÎÒÒª´ÓÄÄÀïÏÂÊÖ£¿Ð¡µÜÎÒ²»ÖªµÀ´ÓÄÄÀ↑ʼ£¬Çë´óÏÀÃÇÖ¸µãһϣ¡
> > >
> > >
> > >
> > > лл
> > >
> > >
> > > --
> > > ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
> > >
> >
> >
> > --
> > LinuX Power
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> --
> ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡




-- 
×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070320/06a8950b/attachment.htm 

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

2007年03月20日 星期二 14:26

东子 hydonlee在gmail.com
星期二 三月 20 14:26:52 HKT 2007

linux下可以直接用键盘中断吗?

在07-3-20,jessinio smith <jessinio at gmail.com> 写道:
>
> 顶一下。
>
> On 3/19/07, jessinio smith <jessinio at gmail.com> wrote:
> >
> > wxpython有什么用的东西用吗??
> >
> > On 3/19/07, Marco < marco at waven.com> wrote:
> > >
> > > 对于控制台环境
> > >
> > > 一个危险的做法:
> > > fd = read('/dev/console')
> > > 如果有更好的办法,大家讨论一下。
> > >
> > > 对于X环境
> > >
> > > 有很多可以参考的,比如hotkeys,你需要写xlib程序。当然其它的图形库比如QT也有更高层的API可以用
> > >
> > > On 3/19/07, jessinio smith < jessinio at gmail.com> wrote:
> > > > 我想写一个这样的程序:
> > > >
> > > > 它在后台运行(linux),它可以获得键盘键值。例如:当我按下CTRL+5时,我的程序可以知道。
> > > >
> > > > 请问写这样的程序我要从哪里下手?小弟我不知道从哪里开始,请大侠们指点一下!
> > > >
> > > >
> > > >
> > > > 谢谢
> > > >
> > > >
> > > > --
> > > > 注意身体,身体是革命的本钱!!
> > > >
> > >
> > >
> > > --
> > > LinuX Power
> > > _______________________________________________
> > > 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
>



-- 
只要人间真情在, 何必在意路泥泞
时风日下,和谐需要靠暴力达到!!!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070320/c0d84563/attachment.html 

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

2007年03月20日 星期二 21:56

liudun bitorder在gmail.com
星期二 三月 20 21:56:28 HKT 2007

have you test the code?the following is the output
//-------------------------------
 ----------pyrun ----------
最多还剩 1 根
走过的路径为:   49 -->   50
沿路的余量为:    0 -->    1

输出完成 (耗时 0 秒) - 正常终止
//-------------------------------

best regards
bitorder

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

2007年03月20日 星期二 22:37

Leo Jay python.leojay在gmail.com
星期二 三月 20 22:37:21 HKT 2007

On 3/20/07, liudun <bitorder在gmail.com> wrote:
> have you test the code?the following is the output
> //-------------------------------
>  ----------pyrun ----------
> 最多还剩 1 根
> 走过的路径为:   49 -->   50
> 沿路的余量为:    0 -->    1
>
> 输出完成 (耗时 0 秒) - 正常终止
> //-------------------------------
>
> best regards
> bitorder

that's weird, my output is:
最多还剩 16 根
走过的路径为:    0 -->   17 -->   50
沿路的余量为:  100 -->   49 -->   16


-- 
Best Regards,
Leo Jay

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

2007年03月20日 星期二 22:39

Hope lanyig在gmail.com
星期二 三月 20 22:39:58 HKT 2007

你自己再多试试才真,楼上算法中规中矩
>>>
最多还剩 16 根
走过的路径为:    0 -->   17 -->   50
沿路的余量为:  100 -->   49 -->   16


2007/3/20, liudun <bitorder在gmail.com>:
>
> have you test the code?the following is the output
> //-------------------------------
> ----------pyrun ----------
> 最多还剩 1 根
> 走过的路径为:   49 -->   50
> 沿路的余量为:    0 -->    1
>
> 输出完成 (耗时 0 秒) - 正常终止
> //-------------------------------
>
> best regards
> bitorder
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070320/861fbbb6/attachment.htm 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号