我的惟一创意
几个月前,我在VB论坛上看到这样一个问题:有11张牌,上面的号分别是0,1,2,--------10,两人轮流从中拿,谁拿的数中有3个数的和是15就胜利。因为先拿者占优势,所以先拿者要从第4张牌算起,就是说他的前三张牌的和如果是15也不算胜。问有没有一个必胜或必和的办法。
我编程证明:先拿者必胜。这时我对算法还一无所知,更没学过数据结构。但这使我对算法有了兴趣。(那时实际上还不知道算法这个词,只是对做这种题有了兴趣,以前用VB编程只是画图呀做动画呀改注册表呀让最大化按钮失效呀等等)
我现在学了数据结构,知道了不少算法,但我发现,我的创意并没有增加。
我现在会做不少题,但这都有现成的算法,顶多我只是再灵活运用一下,甚至有些我认为相当难的题我也做对了,可这是因为我看了它的数学原理。
想一想,惟一的创意编程只有这一个。