Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Hilfe für Wettbewerb: Greedy-Verfahren

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
kackboon



Anmeldungsdatum: 06.12.2008
Beiträge: 2
Wohnort: In einem RS-flipflop

BeitragVerfasst am: 06.12.2008, 11:39    Titel: Hilfe für Wettbewerb: Greedy-Verfahren Antworten mit Zitat

Guten morgen!

Meine Freunde und ich machen bei einem Wettbewerb mit. Da gibt es die Aufgabe den kürzesten Weg mit Greedy-Verfahren zu bestimmen.

Zitat:
Greedy-Verfahren: Beginnend mit einem Standort wird von den noch nicht besuchten Orten, der am günstigsten zu erreichende als nächstes gewählt. Von dort aus wird dann unter den nochnicht besuchten wieder der günstigste gewählt usw.


Zu diesem Verfahren wollten wir gerne ein Programm schreiben, aber bei uns klappt es nicht. Könnte mir vielleicht jemend erklären wie man die schon besuchten Orte rauswirft?

Mit freundlichen Grüßen
kackboon

PS: Schönen Nikolaus euch allen!


Zuletzt bearbeitet von kackboon am 07.12.2008, 11:42, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4702
Wohnort: ~/

BeitragVerfasst am: 06.12.2008, 12:27    Titel: Antworten mit Zitat

Ich weiß jetzt natürlich nicht, was ihr bisher so gemacht habt. Ihr könntet z. B. ein Array anlegen, in dem für jeden Ort gespeichert wird, ob er besucht wurde oder nicht. Ich würde die Orte vermutlich als UDTs (TYPE) anlegen und darin auch einen Record "besucht" eintragen.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kackboon



Anmeldungsdatum: 06.12.2008
Beiträge: 2
Wohnort: In einem RS-flipflop

BeitragVerfasst am: 07.12.2008, 11:50    Titel: Antworten mit Zitat

Ich hatte gestern vergessen zu fragen. Wie schreibt man so ein Programm schreiben, dass alle Möglichkeiten für Rundreisen und deren Länge berechnet?
mit dem Kopf durch die Mauer wollen Es sind 42 Städte. Also muss es etwa 3.3452 * 10^49 Möglichkeiten geben. durchgeknallt

P.S. Was schätzt ihr wie lange es dauern kann bis alle Möglichkeiten durch sind?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4702
Wohnort: ~/

BeitragVerfasst am: 07.12.2008, 12:07    Titel: Antworten mit Zitat

Da gibt es natürlich spezielle Algorithmen dafür, die ich mir aber bisher nicht angesehen habe. Vielleicht hilft dir das hier weiter.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
SpionAtom



Anmeldungsdatum: 10.01.2005
Beiträge: 395

BeitragVerfasst am: 07.12.2008, 13:28    Titel: Antworten mit Zitat

Vielleicht hilft dir ja auch das weiter

http://www-i1.informatik.rwth-aachen.de/~algorithmus/algo40.php
_________________
Inzwischen gehöre ich auch zu den BlitzBasicern. Also verzeiht mir, wenn mir mal ein LOCATE 100, 100 oder dergleichen rausrutscht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz