Neuer JMP Scripting Challenge BlogIch arbeite gerade mit @arati_mejdal , Ryan Gilmore und @julianisch parris stellt einen monatlichen Scripting Challenge-Beitrag zusammen, der Anfang nächsten Monats beginnen wird. Ich öffne dies für alle, obwohl die Wertung nur für Nicht-Mitarbeiter beibehalten wird (ich könnte überzeugt sein, eine separate Rangliste für Mitarbeiter zu führen). Ich gebe Ihnen einen fortgeschrittenen Blick in der Hoffnung, dass einige von Ihnen ihn vor dem offiziellen Start einreichen werden. Dies wird mir helfen, unvorhergesehene Probleme mit der Herausforderung zu lösen. Darüber hinaus wird eines der Kriterien für die Bonusbewertung darin bestehen, ein Skript einzureichen, das von den Mitarbeitern schneller als alles andere ist. Unten ist die erste Herausforderung. Ich habe das Wörterbuch diesem Beitrag beigefügt. Kommentare und Fragen erwünscht.
Ich liebe ein gutes Worträtsel. Diese Herausforderung ist von Spelling Bee in der New York Times inspiriert. Darin müssen Sie Wörter aus einer Liste von sieben Buchstaben erstellen, unter der Bedingung, dass immer einer der Buchstaben verwendet wird. Die anderen Buchstaben können einmal, mehrmals oder gar nicht verwendet werden. Ich ändere die Bedingungen, um die Dinge etwas schwieriger zu machen.
Finden Sie mit sieben Buchstaben:
- Das längste Wort mit allen sieben Buchstaben und nur diesen sieben Buchstaben. Buchstaben können mehrmals verwendet werden.
- Das längste Wort mit allen sieben Buchstaben und allen anderen Buchstaben.
- Das längste Wort mit allen sieben Buchstaben und allen anderen Buchstaben, bei denen kein Buchstabe aus dem Satz von sieben mehr als einmal verwendet wird.
- Das längste Wort, in dem 5 der 7 Buchstaben vorkommen. Jeder Buchstabe, einschließlich der Buchstaben außerhalb der 7, kann einmal oder mehrmals erscheinen, mit Ausnahme der beiden nicht verwendeten Buchstaben, die möglicherweise überhaupt nicht erscheinen.
Skripte müssen eine Liste von sieben Kleinbuchstaben (az) akzeptieren, die in einer globalen Variablen mit dem Namen gespeichert werden letterSetList . Alle Skripte werden auf denselben drei Sätzen mit sieben Buchstaben getestet. Alle Wörter werden aus dem unten angegebenen Wörterbuch entnommen. Sie können davon ausgehen, dass es bei der Ausführung Ihres Skripts als JMP-Datentabelle geöffnet wird.
Betreff: Neuer JMP Scripting Challenge BlogBerücksichtigt Ihre Bewertung die Qualität der Anmerkungen? Können Sie es speziell in die Bewertung einbauen, um Anmerkungen zu fördern, die ein JSL-Neuling verwenden könnte, um seine JSL-Fähigkeiten zu verbessern?
Betreff: Neuer JMP Scripting Challenge BlogDerzeit nicht. Das Problem mit jedem qualitativen Merkmal ist die Subjektivität. Ich nehme an, ich könnte nach eigenem Ermessen Bonuspunkte vergeben. Ich wollte darauf hinweisen und Skripte zur Verfügung stellen, die nicht unbedingt die schnellsten waren, aber andere interessante Eigenschaften besaßen. Ich werde auch gute Programmierpraktiken in den Beiträgen hervorheben.
Betreff: Neuer JMP Scripting Challenge BlogDon, was ist mit Krawatten? Funktionen wie Contains () und Loc Max () finden nur das erste Vorkommen. Auch irgendwelche Richtlinien zum Anzeigen von Ergebnissen? Globale Variable oder neues Fenster ()?
Betreff: Neuer JMP Scripting Challenge BlogVielen Dank @di_michelson Diese Informationen befinden sich im Hauptteil des Beitrags. Was ich derzeit habe, ist:
Für alle vier Elemente gibt es möglicherweise keine Wörter, die die Kriterien erfüllen, oder mehrere Wörter. Skripte müssen eine Liste von sieben Kleinbuchstaben (az) akzeptieren, die in einer globalen Variablen mit dem Namen gespeichert werden letterSetList . Alle Skripte werden auf denselben drei Sätzen mit sieben Buchstaben getestet. Alle Wörter werden aus dem unten angegebenen Wörterbuch entnommen. Bitte greifen Sie als JMP-Datentabelle darauf zu, wenn Ihr Skript ausgeführt wird. Schreiben Sie alle Wörter in das Protokoll. Stellen Sie sicher, dass die Artikelnummer in der Ausgabe enthalten ist. Sie haben ein Zeitlimit von insgesamt drei Minuten.
Hoffentlich ist das klar genug, um anzuzeigen, dass ich alle längsten Wörter möchte. Ich hoffe auch, dass das Erfordernis einer an das Protokoll gesendeten Ausgabe es mir leichter macht, die Skripte zu bewerten, falls ich eine Menge bekomme.