def get(self): self.numbers = [npp(randrange(10**19, 10**20)) for i in range(19)] self.pos = randrange(0,20) c = npp(randrange(2*10**9, 10**10)) * npp(randrange(5*10**9, 10**10)) self.numbers.insert(self.pos, c) try: n = int(self.request.get('n')) except: n = None self.cnr('miller-rabin.html', agent=self._agent, numbers=self.numbers, pos=self.pos if self._solve else None, countdown=self._countdown, static=self._static, uri_test=self.uri_for(MillerRabinTest.__name__), n=n)
def get(self): self.numbers = [npp(randrange(10**19, 10**20)) for i in range(19)] self.pos = randrange(0, 20) c = npp(randrange(2 * 10**9, 10**10)) * npp( randrange(5 * 10**9, 10**10)) self.numbers.insert(self.pos, c) try: n = int(self.request.get('n')) except: n = None self.cnr('miller-rabin.html', agent=self._agent, numbers=self.numbers, pos=self.pos if self._solve else None, countdown=self._countdown, static=self._static, uri_test=self.uri_for(MillerRabinTest.__name__), n=n)
def get(self): random = self.session.permarandom(self._agent_at) self.p = rsp(random, 100, 2) self.q = npp(random.randrange(2**500, 2**503)) self.cnr('p-1.html', agent=self._agent, p=self._solve and self.p, q=self._solve and self.q, n=self.p*self.q, countdown=self._countdown, static=self._static, uri_test=self.uri_for(DivisibilityTest.__name__), )
def get(self): random = self.session.permarandom(self._agent_at) self.p = rsp(random, 100, 2) self.q = npp(random.randrange(2**500, 2**503)) self.cnr( 'p-1.html', agent=self._agent, p=self._solve and self.p, q=self._solve and self.q, n=self.p * self.q, countdown=self._countdown, static=self._static, uri_test=self.uri_for(DivisibilityTest.__name__), )