Radio SQL ist wieder auf Sendung! Heute haben wir eine sehr kurze Ausgabe, die sich mit der Zusammenfassung der Ergebnisse der Lösung des Problems durch die Teilnehmer der Habrosociety befasst. Ich habe versprochen, einen kleinen Preis zu spielen, daher ist es besser, eine Bestandsaufnahme eines kleinen, aber dennoch eines Artikels vorzunehmen. Es reichte eindeutig nicht aus, dem Originalartikel eine Zeile hinzuzufügen (was ich übrigens getan habe), und Interessenten konnten eine solche Nachbesprechung überspringen. Also stimmen Sie Ihre Unterkünfte ab und ziehen Sie die Ommatophoren heraus, wir fangen an!
Nachbesprechung
In jenen Tagen waren die Seelen mutig, die Einsätze hoch, Männer waren echte Männer, Frauen waren echte Frauen und Pelztiere von Alpha Centauri waren echte Pelztiere von Alpha Centauri. Und alle gingen auf das Unbekannte zu, auf schreckliche Gefahren, große Errungenschaften und die Definition unbestimmter Formen des Verbs, was sie noch nie zuvor getan hatten.
Douglas Adams, Per Anhalter durch die Galaxis
Ein Artikel mit der Problemstellung wurde fast
mittags veröffentlicht , die ersten Kommentare mit Arbeitsanfragen erschienen ein paar Stunden später mit einem Schwanz (ich entschuldige mich für äh ... einige Freiheiten in Ausdrücken gegenüber den Schwanzbewohnern des Universums), und die erste richtig funktionierende Lösung war bereits am Abend! Wer sonst würde das jetzt sagen, sagen sie, einige haben Glück - sie machen nichts bei der Arbeit, sie lesen es nur, aber sie lösen die Probleme ... Aber das werden wir nicht sagen! Wir werden sagen, dass es in der Natur korrekte Administratoren gibt, in denen alles eingerichtet und wieder aufgebaut wird und während des normalen Betriebs keine manuellen Eingriffe erforderlich sind, sodass wir den Geist in der Freizeit kneten können! Und lassen Sie uns auch sagen, dass die Vertreter des Western Curl of the Galaxy ein beispielloses Interesse an der oben genannten Aufgabe zeigten (nach nicht überprüften Daten betrug die Abweichung mehr als drei Sigma)! Die Gesamtzahl der Personen, die Anfragen schrieben, betrug fast zwei Dutzend, die Anzahl der Kommentare überstieg zuversichtlich einhundert. Und das (zählen!) Ohne Politota, ohne Flammen, ohne Trolling und praktisch ohne Zugluft ... Wir hofften auf eine Antwort in den Seelen der Erdbewohner, es ging um ihre Bürosklaverei, dass die Aufgabe formuliert wurde, aber eine solche Resonanz ...
Aber kommen wir zurück zum Thema. Einige Details der Entscheidungen, an die man sich erinnert.
Die erste Arbeitslösung von
the_unbridled_goose erschien zwei Stunden nach der Veröffentlichung der Aufgabe. Die Lösung war schön: die Anfangsperioden in Stunden zu zerlegen, arbeitsfreie Stunden aus ihnen herauszuwerfen und die Menge der verbleibenden, aber leider unvollständigen zu berechnen. Leider hat es nicht funktioniert, um es zu Ende zu bringen. Die erste voll funktionsfähige Lösung erschien am Ende des Arbeitstages der Agglomeration der Moskauer Region des dritten Planeten des Sonnensystems (
XareH 18:17). Ein interessanter Ansatz stellte sich heraus, als die Arbeitsstunden des Zeitraums wie folgt bestimmt wurden: Wir berechnen die Gesamtzahl der Tage, subtrahieren die Wochenenden und Feiertage, addieren zusätzliche Arbeitstage und multiplizieren das Ergebnis mit dem Arbeitstag in Stunden (
OrmEugensson ). Es gab auch Lösungen für MS SQL (
uaggster ), für Oracle (
Mazdik ), gefolgt von einer Übersetzung nach PostgreSQL (
Mazdik ,
StrangerInTheKy ). Es gab eine Option mit Analyse und automatischer Generierung eines Arbeitskalenders (
valery1707 ), es gab Hausaufgaben (
Megacinder ). Mindestens drei Personen haben sich registriert, um ihre Entscheidungen zu veröffentlichen (aber das ist ungenau, nur Vermutungen), und einige kamen aus dem Schatten (sie haben schließlich ihre ersten Kommentare zu Habré geschrieben).
Ich liste die anderen nicht namentlich auf (alle Entscheidungen sind in den Kommentaren zum Originalartikel enthalten), aber ich danke Ihnen vielmals für Ihr Interesse und Ihre Teilnahme. Ein besonderer Dank gilt auch denjenigen, die es nicht geschafft haben, die Aufgabe beim ersten Versuch richtig und vollständig zu lösen, aber die Kraft gefunden haben, bis zum Ende zu kommen. Arbeiten Sie an Ihren Fehlern und die Fähigkeit, das zu vervollständigen, was Sie begonnen haben, sind die wertvollsten Eigenschaften!
Und schließlich ist der versprochene Gewinner, der eine Einladung zu
PGConf.Russia 2020 erhält,
Eranthis (bitte gehen Sie zur Kasse, eine Überraschung wird in privaten Nachrichten auf Sie warten). Vielleicht war es seine Entscheidung (
Link ), die mir in Bezug auf Kompaktheit und Ausdruckskraft am interessantesten erschien.
Nochmals vielen Dank an alle Teilnehmer! Bleib dran! ..
PS Analyse des Problems mit der Lösung, wie ich versprochen habe, wird, aber etwas später. Schon schreiben, aber nicht genug Zeit.