我必须把这个公式变成java代码:
如果我可以使用像Math.BigInteger这样的库会更容易,但遗憾的是我应该在没有它的情况下这样做.stackoverflow上的一些类似问题建议编写一个自己的bignum库,但我想在没有它的情况下这样做.
现在,我的进展是在这一步:
int h(String s) {
long value = 1;
int mod = ht.length;
for (int i=0; i < s.length()-1; i++) {
h += s.charAt(i) * Math.pow(256,i);
}
return (int) h % mod;
}
Run Code Online (Sandbox Code Playgroud)
我知道功率的值在整数范围内变得非常快,所以我想到编写一个自己的方法来计算值的功率和模数.我的数学知识还不足以知道何时使用模数以及如何简化事物.
提前致谢!
def xaxis(event):
x1, y1 = (event.x - 1), (event.y - 1)
def yaxis(event):
x2, y2 = (event.x + 1), (event.y + 1)
def create(event):
w.create_rectangle(x1,y1,x2,y2,fill='Black')
w = Canvas(root, width=canvas_width, height=canvas_height)
w.config(cursor='cross')
w.pack(expand=YES, fill=BOTH)
w.bind("<Button-1>", xaxis)
w.bind("<ButtonRelease-1>", yaxis)
w.bind("<ButtonRelease-1>", create)
Run Code Online (Sandbox Code Playgroud)
壳说
Tkinter回调中的异常回溯(最近一次调用最后一次):
文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py",第1410行,在call return self中. func(*args)文件"/Users/Leo/Desktop/draw.py",第22行,创建w.create_rectangle(x1,y1,x2,y2,fill ='Black')NameError:全局名称'x1'是没有定义的
它认为创建函数无法获取其他函数的坐标...
我是这样做的,因为我以后需要坐标!
我希望你能帮帮我.. ;-)谢谢!
我有一个问题,我不知道如何解决它.
好吧,我写了一个小的Python程序.它计算一个数字,然后输出另一个数字.例如,当解决方案低于100时,它应打印'100m',当它<200时,它应打印'101m',<300 ='102m'等...
我可以写点类似的东西
if solution < 100:
print '100m'
elif solution < 200:
print '101m'
elif solution < 300:
print '102m'
Run Code Online (Sandbox Code Playgroud)
可能但是我认为直到1000或2000再次这样做是不可能的,并且它在代码中看起来很奇怪.;-)
希望有答案......(哦,抱歉我的英语和Python知识不好)