Die Suche ergab 4 Treffer

von elLobo
Mittwoch 8. März 2006, 01:09
Forum: Allgemeine Fragen
Thema: Eindeutige ID erzeugen aus zwei Interger-Werten
Antworten: 30
Zugriffe: 5904

Hmm... Okay, brauchst Du noch einen Beweis dass meine Funktion eine Bijektion auf:

joinint: NxN -> N

ist? Ich hab nämlich gerade gelesen dass Du gefragt hast was die mathematische Theorie hinter _meiner_ Funktion ist, wenn Du das wirklich wissen willst, dann sag das kurz, dann bau ich einen ...
von elLobo
Dienstag 7. März 2006, 23:00
Forum: Allgemeine Fragen
Thema: Eindeutige ID erzeugen aus zwei Interger-Werten
Antworten: 30
Zugriffe: 5904

So bin jetzt dahinter gekommen, was in der zweiten Version genau passiert und habe so die erste Version abändern können...

def genIDnew(self, x, y):
int_one = "%%0%sd"%max(len(str(x)),len(str(y)))%x
int_two = "%%0%sd"%max(len(str(x)),len(str(y)))%y
list_id = []
for a, b in itertools.izip(int ...
von elLobo
Dienstag 7. März 2006, 22:19
Forum: Allgemeine Fragen
Thema: Eindeutige ID erzeugen aus zwei Interger-Werten
Antworten: 30
Zugriffe: 5904

BlackJack hat geschrieben:Würde ich mal so sagen. Ich habe jetzt nämlich nicht versucht zu verstehen was Du armer kranker Mensch da machen möchtest. Das ist zutiefst unpythonisch.
Tja.. warum antwortest Du dann überhaupt? :?
von elLobo
Dienstag 7. März 2006, 21:10
Forum: Allgemeine Fragen
Thema: Eindeutige ID erzeugen aus zwei Interger-Werten
Antworten: 30
Zugriffe: 5904

Frage!

Warum macht folgendes:

def genIDnew(self, x, y):

var_id = ""
for a, b in itertools.izip(("%%0%sd"%max(len(str(x)),len(str(y))))%x,("%%0%sd"%max(len(str(x)),len(str(y))))%y):
var_id = var_id.join(a+b)
return int(var_id)

nicht das gleiche, wie dieses:

def genID(self, x, y ...