从昨天半下午就开始想这个问题,到现在经过30个小时左右(期间并不思考是非常集中,因为连续思考很累而且可能效果不佳),终于把程序搞定了,第一次思考问题这么久.算是第一个自主思考的程序还是很有成就感的. 代码优势:模块化做的很好,找到了通过写出前4-5次的数学表达,找到了规律并将其化成代码. 代码劣势: ...
分类:
编程语言 时间:
2018-06-18 23:49:35
阅读次数:
456
def hanoi(n,a,b,c): if n==1: print(n,a+'->'+c) else: hanoi(n-1,a,c,b) print(n,a+'->'+c) hanoi(n-1,b,a,c) hanoi(9,'A','B','C') ...
分类:
其他好文 时间:
2018-06-13 23:31:02
阅读次数:
172
def hanoi(n,a,b,c): if n==1: print(n,a+'->'+c) else: hanoi(n-1,a,c,b) print(n,a+'->'+c) hanoi(n-1,b,a,c) ...
分类:
其他好文 时间:
2018-06-13 21:44:45
阅读次数:
110
如图所示,分到的任务是tower类的编写。 作为一个本身并不打游戏的人,看到任务图也就根据类成员的名字来理解一下分别的作用。 tower本身属性有血量、攻击目标、攻击范围、攻击能力(英文翻译的大概吧?)然后类的函数里有给tower的一系列指示,比如给定攻击对象啊,显示塔剩余的血量啊什么的。 towe ...
分类:
其他好文 时间:
2018-06-05 23:23:35
阅读次数:
195
题目描述 给定 A 、 B 、 C 三根足够长的细柱,在 A 柱上放有 2n 个中间有孔的圆盘,共有 n 个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为 n=3 的情形)。 现要将这些圆盘移到 C 柱上,在移动过程中可放在 B 柱上暂存。要求: (1)每次只能移动一个圆 ...
分类:
其他好文 时间:
2018-06-04 14:09:15
阅读次数:
137
Strange Towers of Hanoi 大体意思是要求$n$盘4的的hanoi tower问题。 总所周知,$n$盘3塔有递推公式$d[i]=dp[i 1] 2+1$ 令$f[i]$为4塔转移步骤。 $f[i]=min(f[i],f[k] 2+d[i k])$ 即先以4塔以上面的$k$,再以 ...
分类:
其他好文 时间:
2018-05-27 01:01:09
阅读次数:
161
官方文档: http://simditor.tower.im/docs/doc usage.html link rel="stylesheet" type="text/css" href="[style path]/simditor.css" / 注意 Simditor基于jQuery和module ...
分类:
其他好文 时间:
2018-05-23 02:12:22
阅读次数:
170
题目背景 面对蚂蚁们的疯狂进攻,小FF的Tower defence宣告失败……人类被蚂蚁们逼到了Greed Island上的一个海湾。现在,小FF的后方是一望无际的大海, 前方是变异了的超级蚂蚁。 小FF还有大好前程,他可不想命丧于此, 于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁们的进攻。 ...
分类:
其他好文 时间:
2018-05-20 18:20:04
阅读次数:
155
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 ############################ 4 #File Name: hanoi.py 5 #Author: frank 6 #Mail: frank0903@aliyun.com 7... ...
分类:
编程语言 时间:
2018-04-30 13:32:34
阅读次数:
245
【题目】D. Power Tower 【题意】给定长度为n的正整数序列和模数m,q次询问区间[l,r]累乘幂%m的答案。n,q<=10^5,m,ai<=10^9。 【算法】扩展欧拉定理 【题解】扩展欧拉定理的形式: $$a^b\equiv a^{b\%\varphi(p)+\varphi(p)} \ ...
分类:
其他好文 时间:
2018-04-24 20:27:08
阅读次数:
197