AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Schöne Probleme der Informatik?

Ein Thema von zarcaphii · begonnen am 7. Jun 2008 · letzter Beitrag vom 8. Jun 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von zarcaphii
zarcaphii

Registriert seit: 7. Jun 2008
28 Beiträge
 
Turbo Delphi für Win32
 
#1

Schöne Probleme der Informatik?

  Alt 7. Jun 2008, 19:53
Hallo Forum,

ich bin neu hier, also mal eben was zu meinem Hintergrund:
Ich bin mit (Delphi)Programmierung in der elften Klasse in Berührung gekommen. Seitdem ist es mein Hobby, wobei ich noch nicht wirklich tief in der Materie bin. Die Grundlagen der OOP beherrsche ich.

Ich habe schon eine ganze Reihe von Problemen bzw. die Lösungen dazu programmiert. Angefangen von der Berechnung von Fakultäten oder der Fibonaccireihe bis hin zu Labyrinthen und dem Game of Life.

Alle diese Projekte hängen sehr stark an der Logik und weniger an der Oberfläche (in meinen Augen ein Pluspunkt!). Außerdem sind sie meiner Meinung nach sehr schön zu lösen.

Meine Frage ist, ob ihr in der Art noch weiter Probleme kennt. Solche Sachen machen mir einfach am meißten Spaß!

Ich würde mich über Links freuen!
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Schöne Probleme der Informatik?

  Alt 7. Jun 2008, 19:57
Hey und herzlichen Willkommen in der DP
Ich habe in den letzten Tagen eine Aufgabe bearbeitet, die irgendwann in der Oberstufe vorkommen wird: Das sog. 8-Damen-Problem. Wieviele Möglichkeiten gibt es, 8 Damen auf einem Schachbrett anzuordnen, ohne dass auch nur eine Dame eine andere schlagen kann? Stichwort dazu ist Backtracking bzw. rekursive Funktionen. Diese Aufgabe kann man auch schön mit OOP lösen.
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Benutzerbild von zarcaphii
zarcaphii

Registriert seit: 7. Jun 2008
28 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Schöne Probleme der Informatik?

  Alt 7. Jun 2008, 20:02
Ja, stimmt. Das habe ich auch mal gemacht. Allerdings hatte ich eine Iterative Lösung mit 8 Schleifen und endlos langen if-Abfragen. Das könnte ich natürlich mal neu programmieren, sodass es eben rekursiv arbeitet und flexibler(z.B. mehr/weniger Felder) ist. Alternativ könnte ich auch versuchen eine möglichst schnelle Lösung zu finden.

Danke für den Tipp!
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Schöne Probleme der Informatik?

  Alt 7. Jun 2008, 20:32
Das SpringerProblem gehört auch in die Kategorie: Finde einen Weg auf einem Schachbrett (Brett beliebiger Größe), den ein Springer gehen darf, so dass er jedes Feld genau einmal betritt und wieder auf dem Ausgangsfeld landen kann. Hier kannst du Backtracking mit ein bischen Heuristik verbinden (wenn du ein EckFeld betreten kannst, dann mach es auch!).
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Benutzerbild von zarcaphii
zarcaphii

Registriert seit: 7. Jun 2008
28 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Schöne Probleme der Informatik?

  Alt 7. Jun 2008, 20:50
Ich habe mir mal den Wikipedia Artikel durchgelesen.
Zitat:
Nach der Wansdorffregel zieht der Springer immer auf das Feld, von dem aus er für seinen nächsten Zug am wenigsten freie (d.h. noch nicht besuchte) Felder zur Verfügung hat.
[...]
Die Verbindung von Warnsdorffregel und Backtracking-Verfahren ist möglich, führt aber bei großen Brettern wiederum zu exponentiell anwachsender Laufzeit.
Das hört sich ja machbar an. Gut, damit hätte ich ja schonmal 2 Probleme zu lösen.

Zitat von Fussball-Robby:
Das sog. 8-Damen-Problem.
[...]
Diese Aufgabe kann man auch schön mit OOP lösen.
Hm, so spontan fällt mir nicht ein, wie eine besonders objektorientierte Lösung da aussehen könnte. Hattest du an was bestimmtes gedacht? Gib mir nen Tipp
  Mit Zitat antworten Zitat
bluesbear

Registriert seit: 14. Dez 2005
Ort: Hahnstätten
355 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Schöne Probleme der Informatik?

  Alt 7. Jun 2008, 22:43
Was auch sehr interessant ist: Simplex
Und falls dir dann immer noch langweilig ist - es macht Spaß, sich mal mit
PROLOG zu beschäftigen.
Klaus M. Hoffmann
  Mit Zitat antworten Zitat
Lingel

Registriert seit: 14. Apr 2008
Ort: Aalen
1 Beiträge
 
#7

Re: Schöne Probleme der Informatik?

  Alt 8. Jun 2008, 09:46
Etwas einfacher als die zuletzt genannten: Magische Quadrate
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#8

Re: Schöne Probleme der Informatik?

  Alt 8. Jun 2008, 11:01
Wenn's mathematisch sein darf: Project Euler.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Meniskusschaden

Registriert seit: 1. Apr 2006
27 Beiträge
 
#9

Re: Schöne Probleme der Informatik?

  Alt 8. Jun 2008, 11:30
Eine interessante Aufgabe ist auch das sogenannte Problem der stabilen Heirat.

n Frauen und n Männer stellen jeweils eine Liste der von ihnen bevorzugten Partner auf, wobei der absolute Wunschpartner ganz oben steht, dann der nächste usw..

Aus diesen Listen müssen jetzt n Ehepaare gebildet werden. Wenn dabei mindestens ein Mann und eine Frau nicht miteinander verheiratet sind, obwohl beide auf der Liste des jeweils anderen auf einer höheren Position stehen als der tatsächliche Ehepartner, ist die Lösung instabil.
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#10

Re: Schöne Probleme der Informatik?

  Alt 8. Jun 2008, 11:59
Und wo ist die Schwierigkeit?
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz