小编Leo*_*Leo的帖子

不使用Math.BigInteger的高功率模数

我必须把这个公式变成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)

我知道功率的值在整数范围内变得非常快,所以我想到编写一个自己的方法来计算值的功率和模数.我的数学知识还不足以知道何时使用模数以及如何简化事物.

提前致谢!

java math exponent modulo

3
推荐指数
1
解决办法
524
查看次数

单击鼠标绘制矩形[Python]

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 drawing tkinter rectangles

1
推荐指数
1
解决办法
1万
查看次数

向上计数输出

我有一个问题,我不知道如何解决它.

好吧,我写了一个小的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知识不好)

python output

0
推荐指数
1
解决办法
77
查看次数

标签 统计

python ×2

drawing ×1

exponent ×1

java ×1

math ×1

modulo ×1

output ×1

rectangles ×1

tkinter ×1