Autor Beitrag
IhopeonlyReader
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: Mi 15.05.13 17:00 
guten Tag,
da ich Selbstbeibringer bin, suche ich natürlich auch einige Übungsaufgaben..
Aufgaben wie: Minesweeper, TowerDefense, RSA-Verschlüsselung, Chats, Uhren, Extra-Task-Manager, Herunterfahr-bots, PrimzahlenEnumeratoren, PrimzahlSiebe...
die oben genannten sind nur ein Teil der "Übungen" die ich bis jetzt gemacht habe ;)

Kennt ihr "Übungen" die man gemacht haben MUSS ?
oder irgendwas woran ihr euch immer gerne mal dransetzt?

ich suche neue Herausforderungen und würde mich über tolle Vorschläge freuen :)

(Bitte schreibt für euer Übungsprojekt eine Überschrift, eine kurze Beschreibung und ggf. eine Info)
Beispiel:
Zitat:
Minesweeper
Beschreibung: Es werden X- Minen auf einem 2D- quadratischen Spielfeld platziert
Klickt man auf ein Feld, so erscheint die Anzahl der Minen im drekten Umfeld (9Kästchen - Eigene=8)/eine Mine.. ist es eine Mine, so hat der Spieler
verloren. Ist es eine Zahl mit dem Wert 0 (Keine Mine im direkten Umfeld) werden alle Felder im direkten Umfeld aufgedeckt (ist das aufgedeckte Feld
wieder ein 0er- Feld, so wird hiervon wiederum das Umfeld aufgedeckt)
Mit rechtsklick auf ein Feld, soll ein '?' oder '!' oder gar nichts erscheinen.
Wenn alle Zahlen-Felder aufgedeckt und alle MinenFelder mit einem '!' markiert sind, hat der Spieler gewonnen

Info: Die Anzahl der Felder und die Anzahl der Minen soll anzugeben sein
Die einzelnen Felder sollen ebenfalls größenverstellbar sein (da bei einem 20x20 Feld die Felder sonst zu klein sind, benutze hierzu am besten eine Trackbar)

(BeispielLösung zum Beispiel im Anhang)
Einloggen, um Attachments anzusehen!
_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 15.05.13 18:30 
- Nachträglich durch die Entwickler-Ecke gelöscht -
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: Mi 15.05.13 20:36 
Taschenrechner habe ich schon.. Mein Taschenrechner ist spezialisiert aufs geteilt-rechnen. Es kann x-nachkommastellen (ohne e) angeben..
Textverarbeitung? Was soll ich wie verändern? Ich habe bereits Verschlüsselung und einen HTML-Editor programmiert..

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2622
Erhaltene Danke: 1447

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Mi 15.05.13 20:41 
Hallo,
user profile iconIhopeonlyReader hat folgendes geschrieben Zum zitierten Posting springen:
Kennt ihr "Übungen" die man gemacht haben MUSS ?

Dazu gehört auf jeden Fall die schnelle(!) Erzeugung von Mandelbrotmengen inkl. eines Zooms auf kleine Bereiche. Evtl. auch mit einer Rotation der Farben.
Weiterhin: Simulation einer Turing-Maschine, des Game of Life und anderer Zellularautomaten.

Dinge, die ich selbst mal machen wollte, aber noch nicht versucht habe, sind z.B. die Erzeugung von hyperbolischen Parkettierungen in der Art von M.C.Escher, Huffman-Kodierung von Daten, Darstellung unscharfer Mengen (Fuzzy-Logik), Simulation von Halb- und Volladder usw.

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein

Für diesen Beitrag haben gedankt: IhopeonlyReader
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 15.05.13 21:05 
- Nachträglich durch die Entwickler-Ecke gelöscht -
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: Mi 15.05.13 21:22 
@Mathematiker danke sowas hab ich gesucht :)
Fruhlingsrolle Quadratische Gleichung lösen ist kein Problem.. Allgemein sind Erweiterungen des Taschenrechners zu einfach..
*.doc zu bearbeiten hab ich noch nicht gemacht, werde ich mir auch anschauen :)

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 16.05.13 09:35 
user profile iconIhopeonlyReader hat folgendes geschrieben Zum zitierten Posting springen:
Fruhlingsrolle Quadratische Gleichung lösen ist kein Problem.. Allgemein sind Erweiterungen des Taschenrechners zu einfach..
Auch das symbolische Differenzieren z.B.? ;-)

Für diesen Beitrag haben gedankt: Martok
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: Do 16.05.13 18:35 
also "allgemeine Ableiten" ?
bei einfachen Additionen/ Subtraktionen kein Problem.. aber sobald es an Produktregel etc. geht, dann müsste ich das ganze in Einzelteile zerlegen etc. wäre eine gute Übung :)

Als mathematische Erweiterung für den Taschenrechner habe ich bereits eine Matrizen "Schritt für Schritt" lösen lassen.. Multiplizieren habe ich noch nicht, aber ich denke das wäre auch kein Problem :)

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 17.05.13 11:23 
user profile iconIhopeonlyReader hat folgendes geschrieben Zum zitierten Posting springen:
bei einfachen Additionen/ Subtraktionen kein Problem.. aber sobald es an Produktregel etc. geht, dann müsste ich das ganze in Einzelteile zerlegen etc. wäre eine gute Übung :)
Um genau zu sein musst du einen Baum aufbauen, die Ableitungsregeln darauf anwenden, zusammenfassen falls möglich und dann das ganze wieder als String zusammenbauen.

Schwierig wird es dann, wenn man das umgekehrt machen will, denn symbolisch Integrieren ist natürlich viel komplizierter... da gibt es auch nicht so viele Tools, die das können (MatLab z.B.).
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Sa 18.05.13 15:15 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Um genau zu sein musst du einen Baum aufbauen, die Ableitungsregeln darauf anwenden, zusammenfassen falls möglich und dann das ganze wieder als String zusammenbauen.
Und das ist durchaus spannend: du brauchst einen Parser, um den Baum zu bekommen, dann etwas Pattern Matching und wenn du dann die Ergebnisse auch noch schön darstellen willst, könnte man noch Schriftsatz betreiben. Da wärst du auf jeden Fall eine ganze Weile beschäftigt, und es gibt viel zu lernen :zustimm:

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Schwierig wird es dann, wenn man das umgekehrt machen will, denn symbolisch Integrieren ist natürlich viel komplizierter... da gibt es auch nicht so viele Tools, die das können (MatLab z.B.).
Matlab ist jetzt wirklich das denkbar schlechteste Beispiel ;-)
Das Beste ist Maple, was irgendwie so 95% aller Ausdrücke integrieren kann, dann kommt Mathematica, dann sehr lange nix und dann irgendwo Matlab, so ungefähr auf Mathematikstudentenniveau (also schon ordentlich, aber bei Weitem nicht alles). Unter anderem, weil Symbolics auch gar nicht so sehr der Fokus von Matlab sind, die sind da eher nachträglich drangefummelt.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 19.05.13 11:21 
HTML-RTF-Wandler

Wie wär's mit einer Unit, die aus HTML-Dateien RTF-Text macht, mit allen Textformatierungen und Farben etc.? Das Parsen von HTML-Dateien ist besonders dann anspruchsvoll, wenn kein korrektes HTML vorliegt, d.h., wenn HTML-Tags, nachdem sie geöffnet wurden, nicht wieder geschlossen werden. Ziel könnte sein, jede x-beliebige HTML-Seite im Internet als in einem RichEdit darzustellen, inklusive Grafik und Links.

Die guten HTML-RTF-Wandler kosten alle was, die kostenlosen taugen meiner Erfahrung nach nichts, weil sie fehleranfällig sind bzw. mit inkorrektem HTML nicht umzugehen wissen.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 19.05.13 13:58 
Die von SynEdit sah dafür eigentlich gar nicht so schlecht aus.

Nichtsdestotrotz ist ein solcher Parser eine gute, aber auch anspruchsvolle, Übungsaufgabe.
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: So 19.05.13 22:04 
Ja, das sind gute und komplexe Übungsaufgaben :)..
Mir selbst ist noch folgendes eingefallen:
Kartenspiel :)
MauMau
31 bzw. Schwimmen
Bauernskat
21 bzw. 17 und 4 bzw. BlackJack
Doppelkopf

Und viele Erweiterungen in einer Anwendung..
Was haltet ihr davon?

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: So 19.05.13 22:11 
Das Kartenspiel wird normalerweise als multiplayergame gespielt, aber für die ohne Freunde, wäre es natürlich nützlich alleine spielen zu können.. Somit wäre es ebenfalls eine Herausforderung Bots für die einzelnen Spiele in einzelnen Schwierigkeiten zu programmieren.
Einzustellen gäbe es: Kartenzählfähigkeit
Vorberechnen
Oder auf gut Glück
Mit oder ohne automatisches schummeln verhindern

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: Mo 20.05.13 21:45 
Haltet ihr ein Kartenspiel für ein gutes ÜbungsProjekt?


Ein weiteres ÜbungsProjekt:
Datenverwaltung / accountdaten Verwaltung in einem tbinarytree
( ascii Code des ersten Zeichens des Benutzernamen als Orientierung)

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Mo 20.05.13 23:45 
Eine Skat-API, die die Regeln kapselt und eine Schnittstelle für KIs in Form von DLLs o.ä. anbietet. Dann kannst du in der EE einen Wettbewerb ausschreiben ;)
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: Di 21.05.13 23:16 
Du meinst, wenn ich es schaffe einen bot für skat zu programmieren wäre das etwas neues und hoch angesehenes?
Wobei: ließ dir mein Post mit beinhalteten spielen nochmal an, skat findest du dort nicht :D aber bauernskat.. Evt lern ixh auch noch skat und Programmiere eben nen ki-Bot.. Vielleicht NACH den anderen Spielen ;)

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2622
Erhaltene Danke: 1447

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Mi 22.05.13 21:25 
Hallo,
user profile iconIhopeonlyReader hat folgendes geschrieben Zum zitierten Posting springen:
ließ dir mein Post mit beinhalteten spielen nochmal an, skat findest du dort nicht :D aber bauernskat.. Evt lern ixh auch noch skat und Programmiere eben nen ki-Bot..

Da schaudert es mich aber. :eyecrazy:
Bauernskat und Skat haben aber absolut nichts mit einander zu tun!

Wenn Du noch kein Skat kannst, dann lass einen Programmierversuch lieber. Skat ist nicht einfach ein Spiel, Skat ist Kunst! :mahn:
Alle Skat-Programme, die mir bisher unter die Finger gekommen sind, haben in der Praxis jämmerlich versagt.
Außerdem spielt man Skat immer(!) mit guten Freunden (+ entsprechende Getränke :beer: ) und niemals mit einer seelenlosen Maschine.

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
IhopeonlyReader Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 600
Erhaltene Danke: 23


Delphi 7 PE
BeitragVerfasst: Mi 22.05.13 21:29 
'tschuldigung, aber ich dachte man liest aus dem satz
"EVT lern ich auch noch skat" und "programmiere EBEN nen ki-bot"
die Ironie raus :D aber ok... aber und in Bauernskat kommt nun mal Skat vor :D deshalb habe ich das als Beispiel angeführt...
Ich hatte nicht vor Skat mit einzuprogrammieren ;)
wobei.. wenn du meinst es sei eine Kunst, könnte ich mir echt überlegen das mal zu lernen^^

_________________
Sucht "neueres" Delphi :D
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2622
Erhaltene Danke: 1447

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Mi 22.05.13 21:42 
Hallo,
das ist zwar jetzt wieder vollkommen Off-Topic, aber
user profile iconIhopeonlyReader hat folgendes geschrieben Zum zitierten Posting springen:
wenn du meinst es sei eine Kunst, könnte ich mir echt überlegen das mal zu lernen^^

Skat ist Kunst und Psychologie.
Ein erfolgreicher Skatspieler "liest" aus dem Verhalten seiner Mitspieler die eigene Strategie heraus. Dazu kommt noch, dass man hunderte (tausende?) Spiele absolviert haben muss, um die notwendige Erfahrung zu besitzen. Das alles kann kein Computer.
Und außerdem, wie schon oben gesagt, spielt man mit Freunden. Erst dadurch wird es zum Erlebnis.
Zusätzlich muss jeder, der ein Skatspieler sein will, einmal in seinem Leben nach Altenburg in's Skatmuseum "pilgern". :wink: Und ein richtiger Skatspieler ist man erst dann, wenn man einen "Grand Ouvert" hatte, der natürlich sofort in einem schönen Rahmen mit Angabe von Datum und Mitspielern für die Nachwelt aufbewahrt wird.
Ich hatte schon zwei! :D

Beste Grüße
von einem "glühenden" Skatspieler

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein