Die Suche ergab 33 Treffer

von naeg
Sonntag 3. Juli 2011, 14:40
Forum: Offtopic
Thema: Schere-Stein-Papier in nicht-Python
Antworten: 21
Zugriffe: 6795

Re: Schere-Stein-Papier in nicht-Python

Prolog sieht eigentlich interessant aus. Benutzt das noch irgendwer?

Soweit ich weiß wird Prolog schon noch verwendet, speziell im Bereich Computer Linguistik und KI. Außerdem in speziellen Sachen wie kompliziertere Auswahlmechanismen (z.B. Programm zur Auswahl von potenziellen Kunden für Werbung ...
von naeg
Mittwoch 22. Juni 2011, 16:55
Forum: Allgemeine Fragen
Thema: Primzahlen
Antworten: 19
Zugriffe: 7758

Re: Primzahlen

Der/einer der Besten Algorithmen zur Berechnung von Primzahlen, ist das Sieb von Atkin :

from math import sqrt

def sieve_of_atkin(limit):
results = [2, 3, 5]
sieve = [False] * (limit + 1)
factor = int(sqrt(limit)) + 1

for i in range(1, factor):
for j in range(1, factor):
n = 4 * i**2 + j ...
von naeg
Dienstag 21. Juni 2011, 14:51
Forum: Allgemeine Fragen
Thema: Da muss es doch was bei Itertools geben?
Antworten: 3
Zugriffe: 1065

Re: Da muss es doch was bei Itertools geben?

Ich versteh deinen Code zwar nicht ganz, aber wenn ich aus zwei Listen ein Dict erstellen müsste, würde ich das so tun:

Code: Alles auswählen

keys = [1, 2, 3, 4]
values = ['a', 'b', 'c', 'd']
dictionary = dict(zip(keys, values))
von naeg
Montag 20. Juni 2011, 09:46
Forum: Allgemeine Fragen
Thema: Projektentwicklung / Software Management Plattform
Antworten: 15
Zugriffe: 3885

Re: Projektentwicklung / Software Management Plattform

Agilo haben wir zugunsten Pivotal erzetzt. Ich glaube aber, das SCRUM fuer einen alleine keinen Sinn macht. Eine TRAC-Instanz aber, mit Bugtracker, Wiki und Milestones und Source-Browser ist fuer den Anfang sicher sehr zu empfehlen.
Ich konnte nicht explizit aus seiner Frage lesen, ob er alleine ...
von naeg
Montag 20. Juni 2011, 08:53
Forum: Allgemeine Fragen
Thema: Projektentwicklung / Software Management Plattform
Antworten: 15
Zugriffe: 3885

Re: Projektentwicklung / Software Management Plattform

Bevor du dir eine Management Software aussuchts, solltest du dir eine Entwicklungs-Strategie aussuchen. Ich persönlich tendiere zur agilen Methode, dem sog. Scrum . Du wirst es vermutlich nicht komplett umsetzen können mit Product Owner, Scrum Master, usw, aber du kannst selbst in diese Rollen ...
von naeg
Donnerstag 16. Juni 2011, 17:41
Forum: Offtopic
Thema: Schere-Stein-Papier in nicht-Python
Antworten: 21
Zugriffe: 6795

Re: Schere-Stein-Papier in nicht-Python


Wo bleiben denn überhaupt die ganzen anderen Versionen?
Das lass ich mir nicht zweimal sagen ;)

Hier meine Lösung in Prolog (SWI-Prolog):

% 0 = rock
% 1 = paper
% 2 = scissors

get_choices(User, PC) :-
get_code(User1),
User is User1 - 48,
random(A),
PC is round(A * 10) mod 3.

rps(0 ...
von naeg
Donnerstag 16. Juni 2011, 12:03
Forum: Showcase
Thema: TicTacToe
Antworten: 3
Zugriffe: 5148

Re: TicTacToe

Das ist tatsächlich sehr unschön.

Es gibt ja insgesamt 8 verschieden Situationen in denen einer gewinnt (3 mal senkrecht, 3 mal horizontal, 2 mal diagonal). Jeweils senkrecht, horizontal und diagonal könntest du zusammen (z.b. in einer Funktion) überprüfen. Ist zwar nicht viel schöner, dennoch ist ...
von naeg
Donnerstag 16. Juni 2011, 08:38
Forum: Allgemeine Fragen
Thema: guter Python-Editor
Antworten: 17
Zugriffe: 35322

Re: guter Python-Editor

Mich wundert es, dass die Komodo IDE noch nicht erwähnt wurde. Bzw. KomodoEdit, wenn man kein Geld ausgeben will (wie ich).

Ich habe früher Eclipse mit PyDev verwendet, war damit eig. auch zufrieden. Doch dann entdeckte ich zufällig Komodo und habe es mal getestet. Seit dem verwende ich nur noch ...
von naeg
Donnerstag 16. Juni 2011, 08:32
Forum: Offtopic
Thema: Buchtipp
Antworten: 8
Zugriffe: 3642

Re: Buchtipp

Ich kann dir "Python 3 - Das umfassende Handbuch" empfehlen.

Es hat ein Kapitel über TKinter.
Außerdem, was mir sehr gefallen hat, zeigt das Buch immer die Unterschiede zu Python 2.x auf. Ich verwende immer wenn es mir Möglich ist Python 3, sollte es einmal nicht möglich sein, kenne ich immer noch ...
von naeg
Donnerstag 16. Juni 2011, 08:07
Forum: Ideen
Thema: Music Visualizer
Antworten: 1
Zugriffe: 3494

Music Visualizer

Hallo

Ich würde sehr gerne einen Music Visualizer in Python programmieren. Vorab, es geht hier nicht um tatsächlichen Nutzen des Visualizers wenn er fertig ist, sondern es ist eher ein "Proof-of-Concept" und soll mir helfen mich weiterzuentwickeln.

Da ich weder großartig Erfahrungen mit Audio noch ...
von naeg
Sonntag 10. April 2011, 12:04
Forum: Offtopic
Thema: Python Projekt: Denk/Knobel Spiel Löser
Antworten: 15
Zugriffe: 5759

Re: Python Projekt: Denk/Knobel Spiel Löser

Kann man den Rubik's Cube denn einfach per Prolog oder sonstige lösen?
Der hat doch 20*6*120=14400 Lösungsmöglichkeiten, wenn nicht sogar noch mehr.
Dazu müsste man alle Farben und Quadrate haben und diese berechnen. Das ist schwierig.
Ich weiß zwar nicht wie du auf die Anzahl der ...
von naeg
Samstag 2. April 2011, 11:01
Forum: Offtopic
Thema: Python Projekt: Denk/Knobel Spiel Löser
Antworten: 15
Zugriffe: 5759

Re: Python Projekt: Denk/Knobel Spiel Löser

Also, ich habs nun auf Github gestellt: https://github.com/naeg/pySolvers

Erste Aufgaben die erledigt werden könnten:
Übersetzung in Englisch (kommentiert ist in Englisch, aber Fensternamen etc. sind derzeit in Deutsch)
Erstellen eines Entwurfs für ein Haupfenster, in dem man das zu lösende Spiel ...
von naeg
Freitag 1. April 2011, 11:35
Forum: Offtopic
Thema: Python Projekt: Denk/Knobel Spiel Löser
Antworten: 15
Zugriffe: 5759

Re: Python Projekt: Denk/Knobel Spiel Löser

Nene, ich fragte lediglich ob du Interesse hast, was ja nicht gleich heißt, dass du dich dann daran beteiligst. Ich werd alles mal übers Wochenende auf Github stellen, der Code hier ist nicht ganz aktuell, außerdem gibts noch Dokumentation dazu.
von naeg
Freitag 1. April 2011, 06:54
Forum: Offtopic
Thema: Python Projekt: Denk/Knobel Spiel Löser
Antworten: 15
Zugriffe: 5759

Re: Python Projekt: Denk/Knobel Spiel Löser

Hendriks, hast du also auch interesse daran zu entwickeln?

Dann könnte ich ja, sofern ihr beide das wollt, alles mal auf Github werfen.
Anschließend würden wir Konventionen ausmachen, z.B. für Python aber auch welche Programmiersprachen zum Lösen verwendet werden dürfen und wie sie integriert ...
von naeg
Donnerstag 31. März 2011, 15:46
Forum: Offtopic
Thema: Python Projekt: Denk/Knobel Spiel Löser
Antworten: 15
Zugriffe: 5759

Re: Python Projekt: Denk/Knobel Spiel Löser

Du musst Prolog installieren, und der Prolog-Interpreter 'swipl' muss sich im Path befinden. Wenn du nicht weiter weißt, Google zuerst und wenn du es dann noch nicht hinbekommst, schreib hier nochmal und sag mir was für ein Betriebssystem du verwendest.

Du kannst mich auch gerne per IRC(naeg auf ...
von naeg
Mittwoch 9. März 2011, 12:06
Forum: Python mit anderen Sprachen verwenden
Thema: Interface für andere Sprache: Cython vs. ctypes
Antworten: 20
Zugriffe: 6657

Re: Interface für andere Sprache: Cython vs. ctypes

Da ist sie wieder, die großartige Qualität von Arch-Paketen :oops: Ich würde, um ehrlich zu sein, einfach einen Bugreport an Arch schreiben und sie sonst ignorieren. Sie können sich ja wieder melden wenn sie ihren Murks ausgebessert haben.
Was hat das mit der Qualität von Arch Linux Paketen zu tun ...
von naeg
Dienstag 8. März 2011, 18:05
Forum: Python mit anderen Sprachen verwenden
Thema: Interface für andere Sprache: Cython vs. ctypes
Antworten: 20
Zugriffe: 6657

Re: Interface für andere Sprache: Cython vs. ctypes

Ich nehme mal an, dass Du eine symbolische Verknüpfung auf eine weitere symbolische Verknüpfung erstellt hast, und "find_library()" „zu weit“ auflöst. Versuche mal, die Verknüpfung direkt auf die Bibliothek mit dem vollständigen Namen der Bibliothek anzulegen, also:
/usr/lib/libswipl.so.5.10.2 ...
von naeg
Dienstag 8. März 2011, 17:19
Forum: Python mit anderen Sprachen verwenden
Thema: Interface für andere Sprache: Cython vs. ctypes
Antworten: 20
Zugriffe: 6657

Re: Interface für andere Sprache: Cython vs. ctypes

@naeg: Ich habe nichts gesagt von einem Symlink nach "/usr/lib/". "/usr/lib/" ist nicht der einzige Pfad, in dem der Laufzeitbinder nach Bibliotheken sucht. Hast Du denn überhaupt probiert, die Rückgabe von "find_library()" einfach an "CDLL()" zu übergeben, um die Bibliothek zu laden, so wie in ...
von naeg
Dienstag 8. März 2011, 16:46
Forum: Python mit anderen Sprachen verwenden
Thema: Interface für andere Sprache: Cython vs. ctypes
Antworten: 20
Zugriffe: 6657

Re: Interface für andere Sprache: Cython vs. ctypes

@naeg: Du kannst ruhig davon ausgehen, dass ich mir den Inhalt des Bibliotheksverzeichnisses der Prolog-Installation angeschaut habe, bevor ich meinen Beitrag verfasst habe. Auf meinem System existiert keine dynamische Bibliothek namens "swipl":
$ find /usr/lib/swipl-5.10.2/lib/i686-linux/ -name ...
von naeg
Dienstag 8. März 2011, 14:04
Forum: Python mit anderen Sprachen verwenden
Thema: Interface für andere Sprache: Cython vs. ctypes
Antworten: 20
Zugriffe: 6657

Re: Interface für andere Sprache: Cython vs. ctypes

@BlackJack: swipl ist in der Tat nur eine statische Bibliothek, darauf hatte ich gar nicht geachtet. Eine dynamische Bibliothek namens libpl gibt es dagegen gar nicht. Offenbar ist das Paket unter Arch nicht so kompiliert worden, dass es eine dynamische Bibliothek installiert. Ich schätze mal, dass ...