コード例 #1
0
ファイル: views.py プロジェクト: Hackbyrd/legacy
def calcFib(request, num):
    c = int(num)
    j = '['


    if c == 0:
        j = "[]"
    
    elif c > 60:
        j = "The first " + c + " numbers are to large to fit on the screen."

    else:
        a = np.zeros(c) 
        fib.fib(a)
        s = []
        count = 0

        for t in a:
            s.append(t)

        for x in s:
            if count == c - 1:
                j = j + str(x).replace('.0', ']')

            else:
                j = j + str(x).replace('.0', ', ')
                    
            count = count +  1

    return HttpResponse(simplejson.dumps(j), mimetype="application/json")
コード例 #2
0
def test_fib3():
    obs = fib(3)
    exp = 2
    assert_equal(obs, exp)

    obs = fib(6)
    exp = 8
    assert_equal(obs, exp)
コード例 #3
0
ファイル: 2.py プロジェクト: krazemon/euler
def even_fibs_less_than_four_million():
  i = 0
  f = fib(i)
  while f < 4000000:
    i+=1
    f = fib(i)
    if f % 2 == 0:
      yield f
コード例 #4
0
def test_fib2():
    obs = fib(0)
    exp = 0
    assert_equal(obs, exp)

    obs = fib(1)
    exp = 1
    assert_equal(obs, exp)
コード例 #5
0
def test_fib4():
    obs = fib(13.37)
    exp = NotImplemented
    assert_equal(obs, exp)

    obs = fib(-9000)
    exp = NotImplemented
    assert_equal(obs, exp)
コード例 #6
0
def test_fibonacci():
    """
    In this function, we test the fibonacce number computation.
    """

    import fib
    assert fib.fib(2) == 1
    assert fib.fib(3) == 2
    assert fib.fib(10) == 55
    assert fib.fib(11) == 89
コード例 #7
0
ファイル: test_fib.py プロジェクト: vanng822/pycrawl
 def test_fib_str(self):
     try:
         fib.fib("10")
         self.fail("Expected un error of TypeError due to requirement of integer in argument")
     except TypeError as e:
         return
     except Exception as e:
         self.fail("Got an unexpected exception %s" % type(e))
 
     self.fail("Shouldn't reach this point. Something is really wrong :-D")
コード例 #8
0
ファイル: fib_main.py プロジェクト: gavrie/pycourse
def main():
    try:
        arg = int(sys.argv[1])
    except (IndexError, ValueError):
        print "Usage: fib.py <int>"
        sys.exit(1)

    start_time = time.time()
    print fib(arg)
    end_time = time.time()

    print "time: {}".format(end_time - start_time)
コード例 #9
0
ファイル: fibwrapper.py プロジェクト: cloverrose/utimeout
def main(n, m):
    path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'fib')
    ps = []
    for _ in range(m):
        ps.append(Popen([path, str(n)]))

    for _ in range(m):
        print fib.fib(30)
        time.sleep(5)

    for p in ps:
        p.wait()
コード例 #10
0
ファイル: test.py プロジェクト: mtruong09/cse491-numberz
def test2():
    f = fib.fib()
    i = iter(f)
    i.next()
    x = i.next()
    print x
    assert x == 3
コード例 #11
0
	def test10(self):
		self.assertEqual(fib.fib(10), 55)
	# def test0_erro(self):
	# 	self.assertEqual(fib.fib(10), 90)

# Não necessita do main() do unittest aqui, pois este arquivo será
# chamado pelo run_tests.py
コード例 #12
0
ファイル: test.py プロジェクト: birdanth/cse491-numberz
def test0():
    f = fib.fib()
    n = 0
    for i in f:
       n+=1
       print i
       if n > 3 : break
コード例 #13
0
ファイル: fib_test.py プロジェクト: konrads/playground
 def test_fib(self):
     self.assertEquals(0, fib(0))
     self.assertEquals(1, fib(1))
     self.assertEquals(1, fib(2))
     self.assertEquals(2, fib(3))
     self.assertEquals(3, fib(4))
     self.assertEquals(5, fib(5))
     self.assertEquals(8, fib(6))
     self.assertEquals(13, fib(7))
コード例 #14
0
ファイル: test.py プロジェクト: mtruong09/cse491-numberz
def test3():
    f = fib.fib()
    i = iter(f)
    i.next()
    i.next()
    x = i.next()
    assert x == 5
    print x
コード例 #15
0
def fib_handler(client):
    while True:
        req = client.recv(100)
        if not req:
            break
        n = int(req)
        resp = str(fib(n)).encode('utf-8') + b'\n'
        client.send(resp)
    print("Closed connection to client")
コード例 #16
0
def fib_handler(client):
    while True:
        req = loop.sock_recv(client, 100) # BLOCKING I/O
        if not req:
            break
        n = int(req)
        resp = str(fib(n)).encode('utf-8') + b'\n'
        loop.sock_sendall(client, resp) # BLOCKING I/O
    print("Closed connection to client")
コード例 #17
0
ファイル: server2.py プロジェクト: tiagocoutinho/tc-python
def fib_handler(client, addr):
  while True:
    req = client.recv(100)
    if not req:
      break
    n = int(req)
    result = fib(n)
    resp = str(result).encode('ascii') + b'\n'
    client.send(resp)
  print("Closed connection to {0}".format(addr))
コード例 #18
0
ファイル: main.py プロジェクト: h2oboi89/Euler
def main():
    i = 1
    while True:
        n = fib(i)

        if len(str(n)) == 1000:
            return i
            break

        i += 1
コード例 #19
0
ファイル: server.py プロジェクト: tanvirrazin/python_practice
def fib_handler(client):
	while True:
		req = client.recv(100)
		if not req:
			break
		n = int(req)
		result = fib(n)
		resp = str(result).encode('ascii') + b'\n'
		client.send(resp)
	print("Closed")
コード例 #20
0
def fib_handler(client):
    while True:
        yield "recv", client
        req = client.recv(128)  # Blocking
        if not req:
            break
        n = int(req)
        result = fib(n)
        resp = str(result).encode('ascii') + b'\n'
        yield "send", client
        client.sendall(resp)
    print("Closed")
コード例 #21
0
ファイル: aserver1.py プロジェクト: tiagocoutinho/tc-python
def fib_handler(client, addr):
  while True:
    yield 'recv', client
    req = client.recv(100)                                  # BLOCKING
    if not req:
      break
    n = int(req)
    result = fib(n)
    resp = str(result).encode('ascii') + b'\n'
    yield 'send', client
    client.send(resp)                                       # BLOCKING
  print("Closed connection to {0}".format(addr))
コード例 #22
0
def fib_handler(client):
    while True:
        yield 'recv', client
        req = client.recv(100) # blocking
        if not req:
            break
        n = int(req)
        result = fib(n)
        resp = str(result).encode('ascii') + b'\n'
        yield 'send', client
        client.send(resp) # blocking
    print("Closed")
コード例 #23
0
ファイル: fib_test.py プロジェクト: Kashvibali696/Projects
 def test_fib_seq(self):
     self.assertEqual(fib(2), [1, 1])
     self.assertEqual(fib(1), [1])
     self.assertEqual(fib(0), [])
     self.assertEqual(fib(-5), [])
     self.assertEqual(fib(3), [1, 1, 2])
     self.assertEqual(fib(5), [1, 1, 2, 3, 5])
コード例 #24
0
ファイル: test.py プロジェクト: kumar-abhishek/tips
 def test_fib(self):
     self.assertEqual(0, fib.fib(0))
     self.assertEqual(1, fib.fib(1))
     self.assertEqual(1, fib.fib(2))
     self.assertEqual(2, fib.fib(3))
     self.assertEqual(3, fib.fib(4))
     self.assertEqual(55, fib.fib(10))
コード例 #25
0
ファイル: microserver.py プロジェクト: gitrookie/codesnippets
def fib_handler(client):
    while True:
        req = client.recv(128)  # Blocking
        # logger.debug(req)
        if not req:
            break
        n = int(req)
        result = fib(n)
        # future = pool.submit(fib, n)
        # result = future.result()
        resp = str(result).encode('ascii') + b'\n'
        # logger.debug(resp)
        client.send(resp)       # Blocking
    logger.debug("Closed")
コード例 #26
0
def fib_handler(client):
    while True:
        yield 'recv', client
        req = client.recv(100)
        if not req:
            break
        n = int(req)
        future = pool.submit(fib, n)
        yield 'future', future
        result = future.result()
        result = fib(n)
        resp = str(result).encode('ascii') + b'\n'
        yield 'send', client
        client.send(resp)
    print("Closed")
コード例 #27
0
ファイル: server.py プロジェクト: mehdy/irpycon
def fib_handler(client):
    while True:
        req = client.recv(100)
        if not req:
            break
        try:
            n = int(req)
        except:
            print('"{}" is not an integer'.format(req))
            continue
        result = fib(n)
        resp = str(result).encode() + b'\n'
        client.send(resp)
    print("Connection closed.")
    client.close()
コード例 #28
0
ファイル: main.py プロジェクト: h2oboi89/Euler
def main():
    n = 0
    limit = 4 * 1000 * 1000
    sum = 0

    while True:
        n += 1

        val = fib(n)

        if val >= limit:
            return sum
            break

        if val % 2 == 0:
            sum += val
コード例 #29
0
def _handler(client):
    request =''

    while True:
        value = 0
        request += client.recv(1024).decode("utf-8") 
        if not request:
            break
        if not request.endswith("\n"):
            continue

        try:
            value = int(request)
        except:
            print("issue")
        res = fib(value)
        result = b'\n' + str(res).encode('ascii') + b'\n'
        client.send(result)
        request =''
    
    print("Done")
コード例 #30
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import fib

fib.fib(2000)