Suchergebnisse
Suchergebnisse 1-30 von insgesamt 41.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
In diesem Thread kann jeder eine "Knobel-Aufgabe" stellen, und alle sind eingeladen, (zu) Lösungen beizutragen, oder Lösungen mit zu diskutieren. Unter Knobel-Aufgabe verstehe ich eine klar definierte Aufgabenstellung: Es sollte klar sein, was der Input ist, und was als Output rauszukommen hat. Eine Möglichkeit, eine Aufgabe eindeutig zu definieren, ist, zusätzlich zur Problembeschreibung auch gleich eine Methoden-Signatur vorzuschlagen, denn so ein Methodenkopf deklariert ja vorbildlich eindeut…
-
Diese Knobelei kommt aus diesem Thread: Eine Liste von Address-Strings soll zunächst nach Stadt, dann nach Strasse, dann nach Hausnummer sortiert werden. Natürlich sollen dabei die Hausnummern numerisch sortiert werden, nicht alphabetisch: Falsch: Bundesstrasse 11, Aurich Bundesstrasse 11, Zürich Bundesstrasse 20, Aurich Bundesstrasse 20, Zürich Bundesstrasse 4, Aurich Bundesstrasse 4, Zürich Bundesstrasse 5, Aurich Bundesstrasse 5, Zürich Richtig: Bundesstrasse 4, Aurich Bundesstrasse 5, Aurich…
-
ja, und dann kompilierts nicht. Kompiliert das denn in c#? Also was ich daraus (lauffähig) übersetzt hab:VB.NET-Quellcode (5 Zeilen)Ungelöst ist auch, dass die Ausgabe nun ein anonymer Typ ist, statt einer String-Auflistung
-
jepp - so gehts (lauffähige Lsg):VB.NET-Quellcode (7 Zeilen)
-
ich hab hier noch ein mit Linq-Syntax:VB.NET-Quellcode (6 Zeilen)Wobei natürlich nicht das von @nikeee13: angesprochene Problem mit den Spaces im StrassenNamen gelöst ist. Auch nicht gelöst ist das Problem der Hausnummer-Zusätze, etwa "Bundesstrasse 20a" oder "Bundesstrasse 20-1" oder "Bundesstrasse 20/1" Aber das würde ich nicht zum Bestandteil dieser Knobelei machen, denn solch Überlegungen führen darauf hin, was @SpaceyX: bereits im ursprünglichen FrageThread gesagt hat: Nämlich dass es sich …
-
ist mir zu schwierig, aber ich kann ja die Test-Anwendung beisteuern (inklusive miserabler Annäherung) also die Aufgabe wäre definiert durch die Signatur GetCirclePoints(radius As Integer, center As Point) As Point()VB.NET-Quellcode (24 Zeilen) Zitat: „keine Gleitkomma-Werte und -Operationen“d.h. Math.Sqrt() ist auch untersagt?
-
iwie einen Sonderpreis hast du dafür schon verdient! aber ma ehrlich:VB.NET-Quellcode (2 Zeilen)Dir ist schon klar, dass das > 1 Mio Durchläufe sind (genau: 1002001)? Ansonsten denke ich, dass der Bresenham absolut nicht zu toppen ist.
-
Dieses scheint eine nur kleine Knobelei: Aus dieser Fragestellung folgt folgendes Problem: Gegeben ein Backup-Verzeichnis, wo etwa verzippte Ordner als .zip-Dateien reinkommen sollen. Da soll ein neues Backup ja nicht immer das vorherige überschreiben, also hängt man eine Nummer an den Dateinamen an. Aber damit ist die Extension demoliert, und die Datei nicht mehr etwa für WinRar registriert. Also müssen Backup-Namen erzeugt werden ala: Zitat von Output: „C:\Programming\DotNet\VS10\Cs10\FileSpli…
-
ich hänge mal eine Test-Anwendung an - bisher ist ja noch nix funktionsfähiges eingegangen (naja - c# mussich erst noch testen - jou - fail):VB.NET-Quellcode (16 Zeilen)(hab auch die Signatur bischen geändert - Rückgabe braucht kein FileInfo zu sein)
-
Zitat von AliveDevil: „Funktioniert bestens.“funktioniert nicht. Es landet nicht im Backup-Ordner, und kollidiert mit bereits vorhandenen Backups.
-
hastemal getestet?
-
jo, ich denke schon seit einiger Zeit über die genaue Definition von "Knobelei" nach. Vlt. ist "Knobelei" auch nicht das perfekt korrekte Wort - es geht eher darum, klar defnierte Problemstellungen möglichst elegant zu lösen. Dabei gibts natürlich unendlich viele Lösungen, während eine klassische Knobelei nur eine definierte Menge von Lösungen hat. Zu einer normalen Frage gehört ja üblicherweise eine oft ausgedehnte Phase des Ringens um eine eindeutige Formulierung der Problemstellung, und der S…
-
Zitat von sonne75: „Stand das so in der Aufgabenstellung?“eiglich schon. Oder sollte zumindest. Steht da nicht drin, dass es für beliebige Extensions gehen soll? Zitat: „neues Backup xxx_00.zip (und alle anderen um 1 erhöhen)?“kann man auch machen. Wie gesagt: Sinngemäß gehts darum, dass man an den Nummern ablesen kann, in welcher Reihenfolge die Backupse erstellt wurden. Unds muss auch im Explorer nach dem Namen sortierbar sein - aber das ist ja mit Numb.ToString("00") ein Klacks.
-
failt bei Extensions wie "._cfg" - aber ich gebe zu, das ist bisserl kranke anforderung. Andererseits, produktiv angewendet, muss das abgedeckt sein. Was aber auch failt istVB.NET-Quellcode (1 Zeile), namlich bei "myFile.Sonne.zip". müsste man mit LastIndexOf arbeiten.
-
jo, nützt aber nix. Für wenn du sowas in einr Dll gecodet haben wolltest, muss das wasserdicht. Ich hab jetzt mal den Extra-Fies-Tester gecodet:VB.NET-Quellcode (13 Zeilen)also auch für mit Spaces und '_' und sowas. (Die Test-Dateien sind mit drin)
-
Zitat von fichz: „VB.NET-Quellcode (1 Zeile)“ist iwie keine gute Idee. Es soll doch nur der Ziel-Name erstellt werden - der Kopier-Vorgang findet doch beim Aufrufer statt. Oder hast du iwie ein anneres Test-Setting?
-
also für mein Backup-Tool reichen Indizees vollkommen. Aber ist echt eine gute Idee: Wenn man schlicht den aktuellen Timestamp einfrickelt, in alphabetisch sortierbarer Formatierung, dann spart man sich die ganze Wühlerei im Dateisystem! Artentus, du bist ein Spielverderber!
-
Kannst du es auch beweisen, dass das ein Convolution-Filter ist? mit anderen Worten: kannst du vlt. deine Test-Anwendung anhängen?
-
@artentus: Ich hab dein Teil nochmal bisserl gehübscht. Und von mir füge ich ein älteres Werk an - mit Dataset natürlich. Das ist auf meinem 2-Kernel immer noch ca. 1,5 mal schneller als deine (total interessante ) Parallel.For - Übung. Bei meim optimierte ich v.a. 2 Sachen:- Randpunkte werden gesondert verarbeitet. Das vereinfacht die Schleife für 99,5% der Pixel erheblich. - ich mach nix mit Colors, sondern orgel auf rohen Bytes herum
-
hier schoma die nächste Aufgabe: Gegeben sind viele absolute Pfade. die sollen nun relativ zu einem bestimmten Pfad ausgegeben werden, also Zitat von Input: „C:\Programming\DotNet\VS10\VB08\_WithDataset\VokabelTrainer C:\Programming\DotNet\VS10\VB10\_WithDataset\WithCheckbox C:\Programming\DotNet\VS10\VB10\_WithDataset\A0DatasetTemplate\A0DatasetTemplate\bin\Release C:\Programming\DotNet\VS10\VB10\_WithDataset\A0DatasetTemplate\A0DatasetTemplate\obj\Debug C:\Programming\DotNet\VS10\VB10\_WithDat…
-
Deine Entscheidung: Wirf eine Exception oder gib den Pfad vollständig zurück.
-
teste mal mit C:\Programming\DotNet\VS10\VB10\_WithDataset\A0DatasetTemplate\A0DatasetTemplate\bin\Release als CurrentPath (oder nimm die Test-Anwendung)
-
ists ein Fehler im CodeConverter? bei mir kommtVB.NET-Quellcode (8 Zeilen) nö - der Fehler ist wohl Zeile#39, das string.Join() nö - zB noch mehr Fehler, bei Eingabe von VB.NET-Quellcode (11 Zeilen)und currentDirVB.NET-Quellcode (1 Zeile)bekomme ichVB.NET-Quellcode (11 Zeilen)Aber da hab ich schon versucht, was auszubügeln.
-
ups - schwer überlesen. Und schwerer Forum-Bug. So ist ein SourceCode-Austausch natürlich unbrauchbar. Also ich weiß einfach nicht, ob ichs nu richtig teste, aber bei Eingabe VB.NET-Quellcode (9 Zeilen)currentPathVB.NET-Quellcode (1 Zeile)failts noch ein bisserl:VB.NET-Quellcode (10 Zeilen)(#4 sollte ..\.. sein.)
-
VB.NET-Quellcode (7 Zeilen)
-
[OT](guck - selbst ganz einfache Knobeleien sind lohnend: File.ReadLines kannte ich noch garnet - was ich immer sage: immer feste ObjectBrowser gugge - und jetzt habichmich selbst erwischt ;))[/OT] Zitat von markus.obi: „Thema Exceptions...“Mehr Sorgen machen mir Exceptions aufgrund fehlender ZugriffsRechte, und was passiert, wenn .ReadLines an eine Binär-Datei gerät?
-
GruppierungsFunktion
BeitragGesucht wird eine Gruppierungs-Funktion, der man ein IEnumerable(Of T) hinschmeißt + eine Auflistung von Integern, und zurück bekommt man ein IEnumerable(Of T()), also eine Auflistung kleiner Arrays. Und jedes Array ist so groß, wie durch die Integer-AuflistungEnumeration angegeben. Hier die Signatur:VB.NET-Quellcode (4 Zeilen)Eine Weitere Überladung würde eine Gruppen-Auflistung mit Arrays gleicher Größe bewirken:VB.NET-Quellcode (4 Zeilen)zu sehen? aus der einzelnen GroupSize wird eine unendli…
-
vielen Dank! Ich hab übrigens in meiner Aufgabenstellung eine Kleinigkeit vergessen: Wird bei den GroupSizes 0 angegeben, so muss natürlich ein leeres Array geyieldet werden. Also output(s.Group({10, 0, 9})) muss 0123456789--012345678-90123456789 ausgeben. In Artentus' Lösung ist das leicht eingebaut:Quellcode (1 Zeile) Bei deiner For-Schleife (die mir eiglich viel besser gefällt als das immer mit MoveNext()) - achnee! Das ist ja bereits abgedeckt - so wies aussieht! (msbuild mussichma gucken, o…
-
kann das sein, dass der erst anfängt zu schreiben, und danach zu lesen? Von wegen lazy evaluating?