Die Suche ergab 127 Treffer

von akis.kapo
Samstag 19. Januar 2008, 19:01
Forum: Allgemeine Fragen
Thema: Suche mathematische Funktion, um Platzverbrauch zu zählen.
Antworten: 8
Zugriffe: 1468

Danke für den Hinweis. Hätte ich selber drauf kommen können einfach zu shiften, statt zu dividieren, aber da fehlt mir einfach die Erfahrung, solche "Tricks" zu verwenden. Das wäre der resultierende Algorithmus: >>> def getnq(x): ... i = 1 ... while max(x-1,1) >> (i*64): ... i += 1 ... ret...
von akis.kapo
Freitag 18. Januar 2008, 21:40
Forum: Allgemeine Fragen
Thema: Suche mathematische Funktion, um Platzverbrauch zu zählen.
Antworten: 8
Zugriffe: 1468

Diese Funktion habe ich gesucht:

Code: Alles auswählen

def get_numberofQs(fsize):
	numberofQs = 1
	while (max(fsize-1,1) / (2**(numberofQs*64))) > 0:
		numberofQs += 1
	return numberofQs
Ok jetzt kanns weitergehn.
von akis.kapo
Freitag 18. Januar 2008, 16:37
Forum: Allgemeine Fragen
Thema: Suche mathematische Funktion, um Platzverbrauch zu zählen.
Antworten: 8
Zugriffe: 1468

Zu früh gefreut.

Ich vermute Rundungsfehler sind die Ursache für:

Code: Alles auswählen

>>> max(int(ceil(log(2**64+1,2**64))),1)
1
>>> max(int(ceil(log(2**64+2,2**64))),1)
1
von akis.kapo
Freitag 18. Januar 2008, 16:34
Forum: Allgemeine Fragen
Thema: Suche mathematische Funktion, um Platzverbrauch zu zählen.
Antworten: 8
Zugriffe: 1468

AHA! Das mit int(ceil(log(foo, bar))), soweit war ich schon... Aber nochmal nen max() drumrum zu bauen, darauf wäre ich jetzt von alleine nicht gekommen. 1000 Dank an dir. Als Belohnung darfst du in Zukunft in meinem myfindduplicates.py Programm beliebig lange Dateien einlesen. (Limit liegt dann bei...
von akis.kapo
Freitag 18. Januar 2008, 16:19
Forum: Allgemeine Fragen
Thema: Suche mathematische Funktion, um Platzverbrauch zu zählen.
Antworten: 8
Zugriffe: 1468

Suche mathematische Funktion, um Platzverbrauch zu zählen.

Hallo alle. Python kennt ja keine Grenzen und auch keine Grösse für seine Integer. >>> zahl = 18382838243 >>> zahl 18382838243L >>> len(zahl) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: object of type 'long' has no len() Ich möchte aber so eine Zahl ve...
von akis.kapo
Freitag 18. Januar 2008, 13:32
Forum: Allgemeine Fragen
Thema: TypeError: coercing to Unicode: need string or buffer. ???
Antworten: 17
Zugriffe: 8618

[Leo von Lethal Weapon] Ok ok ok ok! [/Leo von Lethal Weapon] Es ist erstaunlich, wie schnell und zielgerecht man in Python mit Hilfe von docs.python.org so wage Andeutungen zur Codeverbesserung (von BlackJack und co.) sicher umsetzen kann. Habe noch nie was von collections gehört, ausser dass es da...
von akis.kapo
Freitag 18. Januar 2008, 02:04
Forum: Allgemeine Fragen
Thema: TypeError: coercing to Unicode: need string or buffer. ???
Antworten: 17
Zugriffe: 8618

Python Library Reference: 3.8 Mapping Types -- dict k in a | True if a has a key k, else False a.has_key(k) | Equivalent to k in a, use that form in new code Laut oberer Aussage ist aber gerade has_key die neue Form für a in b. Ansonsten müsste nach deinen Einwänden das Programm in Zukunft so ausse...
von akis.kapo
Donnerstag 17. Januar 2008, 22:38
Forum: Allgemeine Fragen
Thema: TypeError: coercing to Unicode: need string or buffer. ???
Antworten: 17
Zugriffe: 8618

Ok also seit 5 min sieht mein Programm so aus: #!/usr/bin/python import os import md5 import sys from struct import * def fsize(fname): return os.path.getsize(fname) % 2**64 def fmd5sum(file): return md5.new(file.read()).digest() def addentry(dict, pkey, fname): if dict.has_key(pkey): dict[pkey].add...
von akis.kapo
Donnerstag 17. Januar 2008, 18:11
Forum: Allgemeine Fragen
Thema: TypeError: coercing to Unicode: need string or buffer. ???
Antworten: 17
Zugriffe: 8618

Danke für den Hinweis @Zeile19. Ich dachte: valset = set() valset.add(foobar) dict[pkey]=valset sei äquivalent zu: valset = set() dict[pkey]=valset.add(foobar) Stimmt offensichtlich nciht und nur das erste Beispiel ist richtig. Hab ich wohl an der falschen Stelle ne Zeile gespart. Danke auch für den...
von akis.kapo
Donnerstag 17. Januar 2008, 15:11
Forum: Allgemeine Fragen
Thema: TypeError: coercing to Unicode: need string or buffer. ???
Antworten: 17
Zugriffe: 8618

Ok ich habs jetzt etwas umgestellt: #!/usr/bin/python from __future__ import with_statement import os import md5 import sys def fsize(fname): return os.path.getsize(fname) % 2**64 def fmd5sum(file): return md5.new(file.read()).digest() def addentry(dict, pkey, fname): if dict.has_key(pkey): dict[pke...
von akis.kapo
Donnerstag 17. Januar 2008, 13:54
Forum: Allgemeine Fragen
Thema: TypeError: coercing to Unicode: need string or buffer. ???
Antworten: 17
Zugriffe: 8618

TypeError: coercing to Unicode: need string or buffer. ???

Hallo zusammen, kann mir bitte jemand auf die Sprünge helfen? Ich komme nicht weiter und dreh mich nur noch im Kreis mit der Problematik. Folgendes Programm: myfindduplicates.py #!/usr/bin/python from __future__ import with_statement import os import md5 import sys def fsize(file): return os.stat(fi...
von akis.kapo
Donnerstag 15. März 2007, 11:51
Forum: Allgemeine Fragen
Thema: Eigene "config" Dateien gescheid parsen.
Antworten: 15
Zugriffe: 3142

Welchen Sinn hat denn XML für deine Konfig-Datei? Das ist kein XML es ist nur xml-ähnlich. Ich benutze es weil ich </item> schöner finde als \0. Zum menschlichen Editieren finde ich traditionelle unixmäßige Dateien wesentlich entspannter. Ich auch. Aber hier gehts ums parsen und nicht ums editieren...
von akis.kapo
Sonntag 11. März 2007, 14:44
Forum: Allgemeine Fragen
Thema: Eigene "config" Dateien gescheid parsen.
Antworten: 15
Zugriffe: 3142

... Was Du suchst ist `re.DOTALL`, damit der '.' auch Zeilenende-Zeichen erkennt. ... Genau das war es. Irgendwie meinte ich MULTILINE bringt mir das gewünschte ergebnis statt DOTALL. Nächstes mal lese ich die Beschreibungen genauer durch in der lib doc. @alle. ich brauche keinen externen parser da...
von akis.kapo
Sonntag 11. März 2007, 01:23
Forum: Allgemeine Fragen
Thema: Eigene "config" Dateien gescheid parsen.
Antworten: 15
Zugriffe: 3142

Eigene "config" Dateien gescheid parsen.

Edit (Leonidas): Die Diskussion in den Thread " XML/DTD: Kontextfreiheit? " getrennt. Angenommen, ihr wollt eine xml-ähnliche Struktur durchparsen, die ungefähr so aussieht: <item> <metadata> id="int" creation_time="str|$(date -u)|keywords" expiration_time="str|$(...
von akis.kapo
Mittwoch 6. Dezember 2006, 18:56
Forum: Allgemeine Fragen
Thema: Sudoku generator: Allgemeine Frage zu Sudoku-Zusammenhängen.
Antworten: 26
Zugriffe: 3230

Habs korrigiert. (Ohne zu testen. :oops: ) EDIT: und noch ein ungetestetes Update: #!/usr/bin/python import random def newline(): line = range(1,10) random.shuffle(line) return line def valid(s): return rowscols_check(s) and squares_check(s) def rowscols_check(sudoku): aset = set() for col in xrange...
von akis.kapo
Mittwoch 6. Dezember 2006, 17:29
Forum: Allgemeine Fragen
Thema: Sudoku generator: Allgemeine Frage zu Sudoku-Zusammenhängen.
Antworten: 26
Zugriffe: 3230

So wahrscheinlich... #!/usr/bin/python import random def newline(): line = range(1,10) random.shuffle(line) return line def valid(s): return rowscols_check(s) and squares_check(s) def rowscols_check(s): sudoku = s aset = set() for col in xrange(9): for row in xrange(len(sudoku)): aset.add(sudoku[row...
von akis.kapo
Mittwoch 6. Dezember 2006, 17:08
Forum: Allgemeine Fragen
Thema: Sudoku generator: Allgemeine Frage zu Sudoku-Zusammenhängen.
Antworten: 26
Zugriffe: 3230

BlackJack hat geschrieben:Was natürlich die schlechtere der beiden Lösungsmöglichkeiten ist. Dispersio's Vorschlag ist sauberer.
Wenn ich jeder Funktion das Sudoku übergebe, verbraucht das nicht mehr Speicher, statt wie mit einer identischen Instanz?
von akis.kapo
Mittwoch 6. Dezember 2006, 15:29
Forum: Allgemeine Fragen
Thema: Sudoku generator: Allgemeine Frage zu Sudoku-Zusammenhängen.
Antworten: 26
Zugriffe: 3230

Du warst zu schnell, minuten später hab ich das sudoku aus der funktion raus genommen eine ebene höher, so dass es jetzt passt.
von akis.kapo
Mittwoch 6. Dezember 2006, 14:34
Forum: Allgemeine Fragen
Thema: Sudoku generator: Allgemeine Frage zu Sudoku-Zusammenhängen.
Antworten: 26
Zugriffe: 3230

Da hat sich wohl irgendein böser character eingeschlichen. Wenn ich das Copy & Paste vom Notepad aus mache, statt vom gvim, klappt es ohne den Fehler. Wenn ich dann richtig richtig geduldig bin bekomme ich sogar ein korrektes Ergebnis, zum Beispiel: [3, 7, 1, 8, 4, 2, 6, 9, 5] [8, 4, 9, 5, 6, 1,...
von akis.kapo
Mittwoch 6. Dezember 2006, 13:19
Forum: Allgemeine Fragen
Thema: Sudoku generator: Allgemeine Frage zu Sudoku-Zusammenhängen.
Antworten: 26
Zugriffe: 3230

lol, du musst ein Glückspilz sein.

Hast du denn eine Idee wieso ich squares_check() is not defined bekomme, bei meinem letzten Code beispiel?