Zum Inhalt springen

Programmierung von Vorteil


BlaiNnn

Empfohlene Beiträge

Hmmm, sind das wirklich Aufgaben, welche am einfachsten mit einer Programmierung gelöst werden? Da blick ich nicht durch.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Frage mit was programmiert Ihr das Zeugs? Mit Ausnahme des Brute Force Den ich mit PHP gelöst hatte, kann ich mir etwa nichts vorstellen...

 

Beherrschen tät ich ein wenig PHP und etwas VBA . Speziell die Kombinatorik würde mich sehr interessieren... Vielleicht hat mir jemand einen konkreten Tip, bevor ich Google und Autodidakte?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Je nachdem, worauf ich grad Lust habe und was zu passen scheint. Bisher eingesetzt habe ich:

  • Excel
  • GSAK Macros
  • C
  • C++
  • Java
  • Javascript

 

Mir ist nicht ganz klar, wozu Du Dir Tipps erhoffst? Ansätze für einen bestimmten der oben erwähnten Caches? Oder allgemeine Tipps, um eine bestimmte Programmiersprache zu lernen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Frage mit was programmiert Ihr das Zeugs? Mit Ausnahme des Brute Force Den ich mit PHP gelöst hatte, kann ich mir etwa nichts vorstellen...

 

Beherrschen tät ich ein wenig PHP und etwas VBA . Speziell die Kombinatorik würde mich sehr interessieren... Vielleicht hat mir jemand einen konkreten Tip, bevor ich Google und Autodidakte?

 

Ich mache praktisch alles mit C#. Die Entwicklungsumgebung kriegst du gratis unter

https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

 

Für die Kombinatorik setze ich die Bibliothek ein, welche in diesem Artikel sehr schön beschrieben ist:

http://www.codeproject.com/Articles/26050/Permutations-Combinations-and-Variations-using-C-G

Dies spart sehr viel Zeit und braucht sehr wenig Zeilen Code.

 

Ich kann dir gerne ein paar Codeschnippsel in c# senden, falls du interesse hast.

 

Mit VBA in Excel kannst du vieles erreichen. Mit rechenintensive Angelegenheiten (100'000 und mehr Durchgänge) kommt bei mir Excel sehr schnell an seine Grenzen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

 

Ich mache praktisch alles mit C#. Die Entwicklungsumgebung kriegst du gratis unter

https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

 

Für die Kombinatorik setze ich die Bibliothek ein, welche in diesem Artikel sehr schön beschrieben ist:

http://www.codeproject.com/Articles/26050/Permutations-Combinations-and-Variations-using-C-G

Dies spart sehr viel Zeit und braucht sehr wenig Zeilen Code.

 

Ich kann dir gerne ein paar Codeschnippsel in c# senden, falls du interesse hast.

 

Mit VBA in Excel kannst du vieles erreichen. Mit rechenintensive Angelegenheiten (100'000 und mehr Durchgänge) kommt bei mir Excel sehr schnell an seine Grenzen.

 

Die habe ich in PHP auf meinem Webserver geschrieben.... ;-)

 

Danke gucke mir diese Bibliothek mal an.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mir ist nicht ganz klar, wozu Du Dir Tipps erhoffst? Ansätze für einen bestimmten der oben erwähnten Caches? Oder allgemeine Tipps, um eine bestimmte Programmiersprache zu lernen?

 

 

Konkret jucken mich grad die Lösungsansätze für diese Rätsel wo man Kombinationen erstellen muss. Bspw. Zahlen 0-9 so anordnen dass die Summe 100 gibt. Oder auch die Tour de Suisse wo man verschiedene Ort ansteuern muss.

 

Die Caches sind mir eigentlich egal, aber das eigentliche Rätsel interessiert mich.

Bearbeitet von Znuk
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich habe mit den gesammelten Caches eine öffentliche Liste gemacht:

 

https://www.geocaching.com/bookmarks/view.aspx?guid=7aa55024-4f06-4699-bd02-2b15cea7f645

 

 

Ich hätte noch folgende (gehen auch ohne, mir hat es mit mehr Spass gemacht):
GC30B57
GC5BDYK
GC5PBGY

Wow, super Rätsel. Da bin ich bestimmt einige Zeit dran!

 

 

 

 

Konkret jucken mich grad die Lösungsansätze für diese Rätsel wo man Kombinationen erstellen muss. Bspw. Zahlen 0-9 so anordnen dass die Summe 100 gibt. Oder auch die Tour de Suisse wo man verschiedene Ort ansteuern muss.

 

Die Caches sind mir eigentlich egal, aber das eigentliche Rätsel interessiert mich.

Ein kleiner Tipp zum Tour de Suisse: Die Aufgabe ist allgemein bekannt als "traveling salesman problem".

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ein kleiner Tipp zum Tour de Suisse: Die Aufgabe ist allgemein bekannt als "traveling salesman problem".

 

 

Danke. Mit dem Hinweis konnte ich die Tour de Suisse lösen. Allerdings in Excel. Ohne Programmierung... Da gibts was einfacheres...

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 Wochen später...

Frage mit was programmiert Ihr das Zeugs? Mit Ausnahme des Brute Force Den ich mit PHP gelöst hatte, kann ich mir etwa nichts vorstellen...

 

Beherrschen tät ich ein wenig PHP und etwas VBA . Speziell die Kombinatorik würde mich sehr interessieren... Vielleicht hat mir jemand einen konkreten Tip, bevor ich Google und Autodidakte?

 

Ich habe vor einer Weile angefangen Python zu lernen. Im richtigen Leben habe ich mit Programmierung nichts zu tun und als interessierter Laie fand ich die Sprache übersichtlich und dadurch einfach autodidaktisch zu lernen. Gerade die Kombinatorik ist komfortabel gelöst. Es gibt eine Bibliothek (itertools), welche alle gängigen Varianten fixfertig beinhaltet.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hier noch ein paar Caches:

http://coord.info/GC4VXJZ

http://coord.info/GC2G24T

http://coord.info/GC3QP0V (nicht zwingend, ich mache aber sowas jeweils mit Brute Force)

 

Falls das Listing nicht zwingend auf Deutsch sein muss, habe ich noch:

http://coord.info/GC3E781

http://coord.info/GC4F0QZ

 

Diese Caches sind nur meine geloggten oder gelösten, die entsprechenden Owner haben meist auch noch andere Programmier-Caches auf Lager.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...