Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
[Biete] Kleiner Job zu vergeben
spacer
Autor Nachricht
Bando
Hält's aus hier

Beiträge: 6
Dabei seit: 10.01.2010



BeitragVerfasst: Mo 22.02.10 14:50 
Art: Biete
Antworten mit Zitat Beitrag melden
Hallo,

ich suche jmd., der das Spiel Mühle in Delphi 7 programmieren kann.

Es sollte möglichst einfach gehalten sein - sprich mit timage und den einfachsten anweisungen bzw routinen, wie sie für einen schüler umsetzbar wären.

das setzen sollte per mausklick auf das image erfolgen wenn möglich. keine KI ... also mensch gegen mensch ^^

wer interesse hat mir zu helfen soll sich bitte melden :) da ich keine genaue vorstellung hab, was sowas kostet, bitte mit einer vorstellung ^^

freundlichste grüße

bando
Private Nachricht sendenPosting in privater Nachricht zitieren
platzwart
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star

Beiträge: 671
Erhaltene Danke: 2
Dabei seit: 12.12.2005


Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Mo 22.02.10 14:52  Antworten mit Zitat Beitrag melden
"[...],wie sie für einen schüler umsetzbar wären." >> bezahlte Hausaufgaben?!?

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
Private Nachricht sendenPosting in privater Nachricht zitieren
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 5191
Erhaltene Danke: 4
Dabei seit: 28.09.2004


Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Mo 22.02.10 15:26  Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
EE-Maler

Beiträge: 1379
Erhaltene Danke: 2
Dabei seit: 23.02.2006
Wohnort: Mitte Deutschlands / A**** der Welt

Windoof 2000, XP
Delphi 6 Enterprise / Delphi 2005 Prof
BeitragVerfasst: Mo 22.02.10 15:37  Antworten mit Zitat Beitrag melden
user profile iconBando hat folgendes geschrieben Zum zitierten Posting springen:
ehe ich dafür geld ausgebe werde ich die idee lieber verwerfen ...

hört sich nicht sehr lukrativ an...

Edit:
Ach, im Angebot steht ja noch was dazu. Also wenn ich 50€ sage, dann musst du schon Glück haben...und ich glaub nicht dass du 50€ zahlen würdest :)

_________________
a broken heart is like a broken window - it'll never heal
F steht für Feuer das wütet und lodert U steht für unfairer Kampf N steht für nukleares Waffenarsenal (Plankton)
Private Nachricht sendenPosting in privater Nachricht zitieren
Bando
Hält's aus hier

(Threadstarter)

Beiträge: 6
Dabei seit: 10.01.2010



BeitragVerfasst: Mo 22.02.10 19:55  Antworten mit Zitat Beitrag melden
not macht erfinderisch :(

50 € ? das wäre arg viel oder nicht ?

wenn man mal so aufwand <=> leistung vergleicht ?

mfg
Private Nachricht sendenPosting in privater Nachricht zitieren
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 3290
Erhaltene Danke: 25
Dabei seit: 28.12.2005
Wohnort: Österreich, Wien

Windows Vista
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 22.02.10 20:02  Antworten mit Zitat Beitrag melden
warum? 12,5 €uro pro Stunde verdient ein normaler Programmierer geschätzt und an dem Programm sitzt man schon seine 4-5 stunden. Also ist 50 €uro ein annehmbarer Preis wenn man nix lernen will.

lg elundril

_________________
"Und warum studierst du Informatik?" - "Weil ich gerne Computerspiele spiele, programmieren hass ich eigentlich." *wallbash*
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Jann1k
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 692
Dabei seit: 03.12.2006
Wohnort: Scharnhorst

Win XP
Borland Delphi 7
BeitragVerfasst: Mo 22.02.10 20:12  Antworten mit Zitat Beitrag melden
Wenn du mal ein wenig überlegst sind 50€ nicht wirklich so viel dafür.

Die meisten Leute hier im Forum könnten dir das locker programmieren ohne großartig viel "Planungsaufwand" zu betreiben, allerdings gilt ja die Einschränkung, dass das ganze den Anschein erwecken soll, dass es von dir kommt d.h. man muss sein Programm etwas umständlicher gestalten, als man es normalerweise tun würde und die ein oder andere Abkürzung, die man sonst nehmen würde, auslassen. Veranschlagen wir also mal für den reinen Programmieraufwand eine Zeit von 2-3 Stunden.

Dazu kommt dann noch die Zeit, die man aufwenden muss, um dir das Programm zu erklären, damit du verstehst, wie das alles funktioniert (du willst das ja sicherlich nicht unbesehen und unverstanden deinem Lehrer zeigen). Da du ja nicht wirklich das Ass in Informatik bist, wird das wahrscheinlich auch mindestens eine Stunde (eher mehr) sein.

Gegebenenfalls möchtest du dann vllt. auch mal eine Änderung an dem Programm, weil da vielleicht doch noch eine Funktion eingebaut werden soll oder weil etwas im Quelltext geändert werden muss (weil du es noch nicht in der Schule hattest oder dein Lehrer es anders will oder ähnliches). Dieser "Support" im Nachhinein ist bis zu einem gewissen Grad im Preis inbegriffen und im Voraus nur schwer einzuschätzen. Dieser Unsicherheitsfaktor liese sich aber begrenzen, wenn du genau beschreibst, was das Programm leisten soll ("ja, einfach ein Mühle Spiel mit Steine setzen und verschieben" reicht nicht).


Wenn du jetzt die komplette Arbeitszeit aufaddierst (ich schätze mal minimum 5 Stunden) und dann noch einen Lohn von 10 € /Stunde (was eher zu tief als zu hoch angesetzt ist) zugrunde legst, kommst du relativ schnell ziemlich nah an die 50€ (wenn nicht sogar drüber).

_________________
Viele Leute denken, Zeit sei wie ein Fluss, der sanft und sicher in eine Richtung fließt, ich aber habe das Antlitz der Zeit gesehen und ich sage euch sie haben Unrecht, Zeit ist ein Ozean im Sturm...
Private Nachricht sendenPosting in privater Nachricht zitieren
Delphi-Laie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 164
Dabei seit: 19.10.2005



Delphi 2-4
BeitragVerfasst: Di 23.02.10 14:56  Antworten mit Zitat Beitrag melden
user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
an dem Programm sitzt man schon seine 4-5 stunden.


Für die Erstellung der Oberfläche? Oder für die komplette Programmierung?

Nun, ein solches Programm sollte ja auch eine gewisse Mindestspielstärke besitzen, um ein nennenswerter Gegner zu sein, damit man überhaupt von Spiel sprechen kann.

Die Erstellung solcher Spiellogiken ist jedoch ein Teil(gebiet) der künstlichen Intelligenz. Es gibt Leute, die sich ihre gesamte Berufslaufbahn damit beschäftigen, die darauf promovieren, habilitieren und sogar Lehrstühle dafür innehaben.

Sicher ist Mühle weniger komplex als Dame, Schach oder gar Go, aber beileibe nicht so trivial wie z.B. Tic-Tac-Toe, bei dem man notfalls sogar alle möglichen Spielstände bzw. Spielverläufe "manuell" hineinprogrammieren kann.

Bei aller Ehrfurcht vor der Programmiererfahrung der Gurus: Entweder, jemand hat die KI für ein solches Spiel schon zur Hand, oder die 4-5 h sind eine für mich nicht nachvollziehbare abenteuerliche Größe.
Private Nachricht sendenPosting in privater Nachricht zitieren
ALF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 699
Erhaltene Danke: 17
Dabei seit: 04.09.2002
Wohnort: Neustrelitz

Win XP, Win7
Delphi 7 Enterprise
BeitragVerfasst: Di 23.02.10 15:05  Antworten mit Zitat Beitrag melden
user profile iconDelphi-Laie
Zitat:
....oder die 4-5 h sind eine für mich nicht nachvollziehbare abenteuerliche Größe.
wenn Du es so genau weisst, dann mach es doch selber und Frage hier nicht!
Gruss Alf

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
Private Nachricht sendenPosting in privater Nachricht zitieren
Webo
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 458
Erhaltene Danke: 1
Dabei seit: 16.06.2007
Wohnort: Werdohl

Win 7, Ubuntu 9.10
Delphi 7 Enterprise, Delphi 2010 Pro
BeitragVerfasst: Di 23.02.10 15:08  Antworten mit Zitat Beitrag melden
@ user profile iconDelphi-Laie
Es soll ja grade keine KI vorhanden sein, weil das nämlich den Horizont eines "normalen" Schüler wahrscheinlich übersteigen würde.
Die eigentlich Arbeit hier dran ist ja nicht, es einfach nur zu schreiben ... sondern als Schülerprojekt darzustellen. Dazu muss man dann mitunter einfachere Methoden nehmen aber auch nacher dem "Kunden", in diesem Fall user profile iconBando, das ganze Projekt erklären. Weil ohne Erklärung ein Programm abzugeben und dann auf Nachfrage absolut nicht wissen, was das eigentlich macht, ist leicht verdächtig ;-)

_________________
- It's released, when it's done.
Private Nachricht sendenPosting in privater Nachricht zitieren
HelgeLange
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 639
Dabei seit: 16.01.2007
Wohnort: Bogotá / Kolumbien

Windows 7
Delphi7 - Delphi 2010
BeitragVerfasst: Di 23.02.10 15:21  Antworten mit Zitat Beitrag melden
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:


Nun, ein solches Programm sollte ja auch eine gewisse Mindestspielstärke besitzen, um ein nennenswerter Gegner zu sein, damit man überhaupt von Spiel sprechen kann.

Die Erstellung solcher Spiellogiken ist jedoch ein Teil(gebiet) der künstlichen Intelligenz. Es gibt Leute, die sich ihre gesamte Berufslaufbahn damit beschäftigen, die darauf promovieren, habilitieren und sogar Lehrstühle dafür innehaben.


Wer lesen kann, ist klar im Vorteil :

Zitat:
das setzen sollte per mausklick auf das image erfolgen wenn möglich. keine KI ... also mensch gegen mensch ^^


Auf jedem Fall, wenn es sich eine Hausaufgabe handelt, ist es nichts, was man für den Threadstarter machen sollte. Wie soll er es denn sonst lernen ?

_________________
"Ich bin bekannt für meine Ironie. Aber auf den Gedanken, im Hafen von New York eine Freiheitsstatue zu errichten, wäre selbst ich nicht gekommen." - George Bernhard Shaw
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
EE-Maler

Beiträge: 1379
Erhaltene Danke: 2
Dabei seit: 23.02.2006
Wohnort: Mitte Deutschlands / A**** der Welt

Windoof 2000, XP
Delphi 6 Enterprise / Delphi 2005 Prof
BeitragVerfasst: Di 23.02.10 17:16  Antworten mit Zitat Beitrag melden
user profile iconALF hat folgendes geschrieben Zum zitierten Posting springen:
wenn Du es so genau weisst, dann mach es doch selber und Frage hier nicht!

Er hat ja garnicht gefragt :D

Wir brauchen hier nicht zu diskutieren, solange der Threadstarter nicht sagt wieviel er bietet, wird sich hier eh nichts tun...naja, außer es wird gesperrt weil es ne Hausaufgabe sein könnte :D

_________________
a broken heart is like a broken window - it'll never heal
F steht für Feuer das wütet und lodert U steht für unfairer Kampf N steht für nukleares Waffenarsenal (Plankton)
Private Nachricht sendenPosting in privater Nachricht zitieren
Delphi-Laie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 164
Dabei seit: 19.10.2005



Delphi 2-4
BeitragVerfasst: Di 23.02.10 18:28  Antworten mit Zitat Beitrag melden
Einverstanden, daß wirklich nur das Spielbrett nebst Zügen zu modellieren ist, überlas ich *Asche auf mein Haupt*.

user profile iconALF hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconDelphi-Laie
Zitat:
....oder die 4-5 h sind eine für mich nicht nachvollziehbare abenteuerliche Größe.
wenn Du es so genau weisst, dann mach es doch selber und Frage hier nicht!
Gruss Alf


Na, na, warum diese Aggressivität?

Ich weiß es zwar nicht "so", aber doch ziemlich genau: Als jemand, der seit fast 2 Jahrzehnten in unterschiedlicher Intensität programmiert, kann ich bescheidenerweise so manchen Aufwand durchaus von der Größenordnung her abschätzen.

Harte KI (die einen Spielpartner simuliert) hin oder her, es böte sich zudem eine "KI-Light-Variante" an: Man kann wengistens dem Programm eine Art Überwachungsfunktion zubilligen, die darin besteht, ungültige Züge abzuweisen, also gar nicht erst zuzulassen. Mit ungültig meine ich keinesfalls nur, daß Steine nicht gestapelt bzw. im direkten Austausch auf dem gleichen Feld geschlagen werden (können) (so wie beim Schach etwa), sondern auch, ob die Züge gültig sind. Es darf sich bei nomalen Zügen (die wirklich nur aus "Ziehem" besteht) die Längen- oder Breitenkoordinate des ziehenden Steines immer nur um 1 ändern (er zieht also entweder waagerecht oder senkrecht zum nächsten Wegpunkt). Anders bei 3 Steinen: Dann darf bekanntlich beliebig gesprungen werden. Natürlich erkennt das Programm auch Mühlen (inkl. automatisches Umschalten auf Löschmodus für die nächste Steinanklickung) und Spielverlust (Anzahl der Steine<3 bzw. =2). Soooo schwierig dürfte eine solche vereinfachte KI keinesfalls sein, die Grundzüge legte ich ja in Form weniger Sätze gerade dar. Aber auch sie zu modellieren, kommt man kaum mit wenigen Stunden aus.


Zuletzt bearbeitet von Delphi-Laie am Di 23.02.10 19:39, insgesamt 1-mal bearbeitet
Private Nachricht sendenPosting in privater Nachricht zitieren
Noob23
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Nussknacker 2009 - 2. Rang

Beiträge: 93
Dabei seit: 09.08.2006
Wohnort: Bayern

Win XP, Win Server 2003, Win 7, Ubuntu
Delphi 7, c/c++ Dev-c++, µC-8051 Keil, Webdesign Notepad++
BeitragVerfasst: Di 23.02.10 19:02  Antworten mit Zitat Beitrag melden
Was du hier als "KI-Light-Variante" bezeichnest ist doch nichts weiter als das Regelwerk des Spieles.
Und das hat doch 0,0 mit einer KI zu tun.

Bando, am besten du schaust dir an was ihr im Unterricht so gemacht habt und Fragst deine Kollegen wie die es gemacht haben. Eure Lehrkraft wird sicher keine unlösbaren Aufgaben stellen, auch wenn der am Anfang schwer fällt... dranbleiben und versuchen die Probleme selbst zu lösen.

Grüße
Noob23

_________________
Man streitet zwar noch über die Entstehung der Erde -
Aber über den Untergang sind sich doch schon alle einig...
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Delphi-Laie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 164
Dabei seit: 19.10.2005



Delphi 2-4
BeitragVerfasst: Di 23.02.10 19:34  Antworten mit Zitat Beitrag melden
user profile iconNoob23 hat folgendes geschrieben Zum zitierten Posting springen:
Was du hier als "KI-Light-Variante" bezeichnest ist doch nichts weiter als das Regelwerk des Spieles.


Sicher. Die formalen Regeln, damit ein Spiel regelkonform ablaufen kann. Die Regeln, sich darum zu bemühen, Mühlen zu bilden, dem Gegner das zu erschweren bis umöglich zu machen sowie die Wichtung/Auswahl der gefährlichsten Steine des Gegners (der Spitzenreiter wäre es wohl, den es zu schlagen (wegzunehmen) gilt), sind hingegen schon viel subtiler und der echten KI zuzuordnen.

user profile iconNoob23 hat folgendes geschrieben Zum zitierten Posting springen:
Und das hat doch 0,0 mit einer KI zu tun.


Ansichts- und Definitionssache. Ein Programm, das

- unerlaubte Züge erkennt und abweist sowie
- eine(n) Gewinn(stellung) erkennt,

ist jedenfalls intelligenter als eines, das das nicht vollbringt. Natürlich handelt es sich dabei "nur" um formale, algorithmierte, hineinprogrammierte Intelligenz, doch das ist das Wesen sämtlicher KI (jedenfalls bisher) schlechthin. Eine ganz einfache Problemstellung wurde bereits angesprochen: Es soll unmöglich sein, daß zweimal hintereinander die gleiche Farbe aktiv wird.
Private Nachricht sendenPosting in privater Nachricht zitieren
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 1591
Erhaltene Danke: 3
Dabei seit: 07.11.2006


Win 7, Ubuntu GNU/Linux
MonoDevelop, MS Visual C# 2008 Express, Lazarus, Eclipse, NetBeans, Code::Blocks, CodeLite
BeitragVerfasst: Di 23.02.10 19:46  Antworten mit Zitat Beitrag melden
Man soll sich bemühen, Mühlen zu bilden, zu schmeißen, etc.? Kenne ich nur als mögliche Regelnergenzung, aber selbst damit wäre das kein großer Aufwand, schätze ich mal (aber ich kann's ja mal ausprobieren, wie lange ich brauche).
Private Nachricht sendenPosting in privater Nachricht zitieren
Noob23
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Nussknacker 2009 - 2. Rang

Beiträge: 93
Dabei seit: 09.08.2006
Wohnort: Bayern

Win XP, Win Server 2003, Win 7, Ubuntu
Delphi 7, c/c++ Dev-c++, µC-8051 Keil, Webdesign Notepad++
BeitragVerfasst: Di 23.02.10 20:11  Antworten mit Zitat Beitrag melden
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Ansichts- und Definitionssache. Ein Programm, das

- unerlaubte Züge erkennt und abweist sowie
- eine(n) Gewinn(stellung) erkennt,

ist jedenfalls intelligenter als eines, das das nicht vollbringt. Natürlich handelt es sich dabei "nur" um formale, algorithmierte, hineinprogrammierte Intelligenz, doch das ist das Wesen sämtlicher KI (jedenfalls bisher) schlechthin. Eine ganz einfache Problemstellung wurde bereits angesprochen: Es soll unmöglich sein, daß zweimal hintereinander die gleiche Farbe aktiv wird.

Bei etwas umfangreicheren Spielen ist doch das Abfangen von unerlaubten "Zügen"/Bewegungen eher Sache der Engine und weniger einer KI. Unter KI verstehe ich das Simulieren menschlicher Intelligenz und nicht das plumpe Überprüfen von Spieleinschränkungen. Natürlich sind es im Endeffekt nicht weiter als Algorithmen - hat ein Programm hald so an sich - ggf. mit 'Zufallsreaktionen' oder 'Lernprozessen'.

Anders herum: Handelt sich es denn wirklich um ein Spiel wenn nicht die Regeln definiert sind, wie du es mit der Zugreihenfolge angesprochen hast?

Weil der Post doch ein wenig vom Inhalt des Threads abweicht, werd ich an dieser Stelle auch nicht weiter über das Thema KI (da es ja so nicht verlangt ist) diskutieren.

Grüße
Noob23

_________________
Man streitet zwar noch über die Entstehung der Erde -
Aber über den Untergang sind sich doch schon alle einig...
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Bando
Hält's aus hier

(Threadstarter)

Beiträge: 6
Dabei seit: 10.01.2010



BeitragVerfasst: Di 23.02.10 20:19  Antworten mit Zitat Beitrag melden
Bitte zu machen/löschen/was auch immer - es hat sich jmd gefunden und diskussion ist ohnehin Offtopic :)
Private Nachricht sendenPosting in privater Nachricht zitieren
Luckie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 11115
Erhaltene Danke: 8
Dabei seit: 30.08.2002


WindowsXP Professional SP2
BDS2006, VS C++ Express, Eclipse (Java), Flex (Flash, AS)
BeitragVerfasst: Di 23.02.10 23:02  Antworten mit Zitat Beitrag melden
Und wieder eine Prüfungsleistung erschlichen. Aber ich bin mir ziemlich sicher, dass der Lehrer merken wird, dass du das Programm nicht selber geschrieben hast.

_________________
Gruß Michael
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 5191
Erhaltene Danke: 4
Dabei seit: 28.09.2004


Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Di 23.02.10 23:08  Antworten mit Zitat Beitrag melden
Er ist DF-Mitglied, hat das Topic verfolgt und wird sich deshalb jede Abgabe ganz genau ansehen ;) (Das würde ich zumindest tun)
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.
home home