Am 1. April wollte ich auch mal kuhl sein und hab mir gedacht ich release hier mal ne kuhle Addition xD
(Idee des Freds hier basiert auf dem hier:
[Only registered and activated users can see links. Click Here To Register...])
Sind btw globale funcs, d.h. ihr könnt wenn ihr die Datei importet direkt callen ;)
Script:
Hier habt ihr demnach eine (auf integer beschränkte) Addition auf NUR 60 Zeilen xD
PS:
Hey ich hab mir dem Script echt Mühe gegeben! Ganz ernst! Ungelogen unsow!
Naja sind sogar tatsächlich nützliche Dinge dabei wie die DivideToFloat Func.
Bei Division rundet Python nämlich automatisch ab, bei Multiplikation allerdings nicht, weshalb ich die 2. Zahl einfach hoch -1 nehme und somit eine umschriebene Division habe die einen Float returned und NICHT abrundet.
Dazu ist das Script mit einem simplen Syntax aufgebaut, sodass sich auch Python Neulinge daran orientieren können^^
(Idee des Freds hier basiert auf dem hier:
[Only registered and activated users can see links. Click Here To Register...])
Sind btw globale funcs, d.h. ihr könnt wenn ihr die Datei importet direkt callen ;)
Script:
PHP Code:
import math
NumberList = []
def Addition(x, y):
NumberList = []
x = int(x)
y = int(y)
z = 0
if IsNumberBigger(x, y):
while x != y:
x -= 1
z -= 1
else:
while x!= y:
x += 1
z += 1
x = (z - y) - (z - y) * 2
z = 0
if IsNumberBigger(x, y):
while y != x:
y += 1
z += 1
else:
while y != x:
y -= 1
z -= 1
y = (z - x) - (z - x) * 2
for i in xrange(2):
if i == x * (x**-1):
NumberList.insert(i, y)
else:
NumberList.insert(i, x)
resultx = math.copysign(NumberList[0], NumberList[1])
resulty = math.copysign(NumberList[1], NumberList[0])
checkx = str(resultx).split(".")[0].isdigit()
checky = str(resultx).split(".")[0].isdigit()
if checkx == checky and checkx == True:
add = - ((math.pi/math.pi) * resultx) + - ((math.pi/math.pi) * resulty)
return int(add)
def IsNumberBigger(x, y):
if x > y:
return 1
else:
return
def DivideToFloat(x, y):
y = x * (y**-1)
return y
PS:
Hey ich hab mir dem Script echt Mühe gegeben! Ganz ernst! Ungelogen unsow!
Naja sind sogar tatsächlich nützliche Dinge dabei wie die DivideToFloat Func.
Bei Division rundet Python nämlich automatisch ab, bei Multiplikation allerdings nicht, weshalb ich die 2. Zahl einfach hoch -1 nehme und somit eine umschriebene Division habe die einen Float returned und NICHT abrundet.
Dazu ist das Script mit einem simplen Syntax aufgebaut, sodass sich auch Python Neulinge daran orientieren können^^