コード例 #1
0
ファイル: miller-rabin.py プロジェクト: Nourdine2015/IT-katas
 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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: p-1.py プロジェクト: Nourdine2015/IT-katas
    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__),
                 )
コード例 #4
0
    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__),
        )