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 ...
Die Suche ergab 33 Treffer
- Sonntag 3. Juli 2011, 14:40
- Forum: Offtopic
- Thema: Schere-Stein-Papier in nicht-Python
- Antworten: 21
- Zugriffe: 6795
- 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 ...
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 ...
- 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))
- 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 ...
Ich konnte nicht explizit aus seiner Frage lesen, ob er alleine ...
- 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 ...
- 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 ...
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 ...
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 ...
- 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 ...
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 ...
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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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.
- 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 ...
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 ...
- 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 ...
Du kannst mich auch gerne per IRC(naeg auf ...
- 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 ...
Was hat das mit der Qualität von Arch Linux Paketen zu tun ...
- 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 ...
/usr/lib/libswipl.so.5.10.2 ...
- 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 ...
- 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 ...
$ find /usr/lib/swipl-5.10.2/lib/i686-linux/ -name ...
- 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 ...
