BPS #21: Strings attached - Auswertung
Übersicht

![]() |
XeresModeratorBetreff: BPS #21: Strings attached - Auswertung |
![]() Antworten mit Zitat ![]() |
---|---|---|
Legt Schere und Kleber nieder und zeigt, was ihr mit den Strings angestellt habt!
Das war die Aufgabe Postet hier eure Ergebnisse, Codes, Gedanken. Lernt von den anderen, seht euch deren Quelltext an und versucht euren eigenen zu verbessern. Diskussion Postet zu euren Codes stets eine kurze Erklärung mit euren Gedanken in denen ihr simpel gesagt die Frage "Wieso habe ich XY auf diese Art gelöst?" beantwortet. Beiträge, die nur den Code enthalten werden wir aus dem Thread entfernen. Nächste Aufgabe In einer Woche wird die Musterlösung nach editiert und in 2 die nächste Aufgabe eingestellt. Viel Spaß & viel Erfolg! Musterlösung: BlitzMax: [AUSKLAPPEN] SuperStrict |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
- Zuletzt bearbeitet von Xeres am So, Jul 08, 2012 13:56, insgesamt 2-mal bearbeitet
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hier mal meine Lösung (Der Code sollte sich von alleine klären, wenn nicht: Fragen):
BlitzMax: [AUSKLAPPEN] Rem |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Einzig deine SchreibeAllesGross Funktion könntest du durch die eingebaute Upper Funktion/ ToUpper Methode ersetzen, die auch Umlaute respektieren:
BlitzMax: [AUSKLAPPEN] Print("klein äöüß".ToUpper()) Da Strings Objekte sind, gibt es feine, eingebaute Methoden, für die man nicht zwangsläufig die Retro-Funktionen gebrauchen muss: BlitzMax: [AUSKLAPPEN] Print("ABC".length) Ich schätze aber nicht, dass es einen überragenden Unterschied macht - es funktioniert ja Problemlos. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
FireballFlame |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich mach auch mal mit ![]() Mid ![]() BlitzMax: [AUSKLAPPEN]
Erklärung zu den Funktionen:
Sind die Strings danach unterschiedlich lang, kann es sich schonmal um kein Anagramm handeln. Ansonsten wird String 1 zeichenweise durchgegangen und das jeweilige Zeichen (wieder mit String.Find ermittelt) aus String 2 entfernt. Funktioniert das bis zum Ende, d.h. jedes der Zeichen wird im Rest von String 2 gefunden, handelt es sich um ein Anagramm, sonst nicht.
|
||
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group