Je nachdem, wie gut das Roasting/aus der Community ankommt, habe ich noch eine Idee für ein wiederkehrendes Thema: Rätsel und Herausforderungen. Das wären Herausforderungen, die wir mit der Community teilen und unsere Antworten später veröffentlichen. Wir könnten auch einige Lösungen von Community-Mitgliedern durchgehen (oder sogar versuchen, mithilfe von KI eine „Zusammenfassung“ zu erstellen, wenn wir faul sind …).
Ich habe bereits einige davon, da ich sie für den JSL-Schulungskurs erstellt habe, den ich bei Murata Finnland abgehalten habe. Nachfolgend finden Sie einige Beispiele
/*""" Padding numbers exercise
Author: jthi
Creation Date: 2023-12-11
Creation JMP Version: JMP Pro 17.2
Description: Figure out how to add padding to numbers using character presentation
in such a way that the numbers are always three characters long. Test with values between
0-999.
Note: Purpose is not to create a function to perform this task. You of course can create
a function or use expressions but we haven't yet covered them in this course.
Examples:
Input Output
1 "001"
10 "010"
100 "100"
Bonus 1:
If the value is less than 0 or over 999 set the value as empty string
Bonus 2:
Figure at least one additional method to perform this same task
Extra:
Perform similar calculation on a data table and create new column
"""*/
Names Default To Here(1);
input_list = {1, 10, 100}; // you can create your own examples
/*
// Extra, create a formula to perform similar action
dt_input = New Table("Untitled 44",
Add Rows(1000),
Compress File When Saved(1),
New Column("Input", Numeric, "Continuous", Set Values(0::999))
);
// dt_input << New Column/("Output", )
*/
/*""" Extract first occurrence from a string
Author: jthi
Creation Date: 2023-12-11
Creation JMP Version: JMP Pro 17.2
Description: You have a string which might contain multiple sub-strings starting with specific symbol. If such symbol
is found, extract the first occurrence. You can either include the symbol or exclude it
Example (symbol is #):
Input Output
"#pnc1 #pnc2 #other" "pnc1" or "#pnc1"
"mystring nothing #finally" "finally"
"my might string" ""
"mytest #test \!"a\!"" "test"
Bonus: Instead of a symbol you have a combination of symbols. You can leave the combination of symbols in place
Example (combination of symbols is ^#$):
Input: Output:
"^#$found but #not $found" "found" or "^#$found"
"^first #second ^#$match $no" "match"
"#could #^$we ^#have a match" ""
"something ^#$^#$weird has happened" "^#$weird" or "^#$^#$weird"
"feels ^#$like^#$ some ^#$typo" "like^#$"
"copy paste error ^#$like^#$" "like^#$"
Extra: Figure out multiple ways to extract these values
"""*/
Names Default To Here(1);
// Exercise
input_list = {"#pnc1 #pnc2 #other", "mystring nothing #finally", "my might string", "mytest #test \!"a\!""};
// Bonus
input_list2 = {"^#$found but #not $found", "^first #second ^#$match $no", "#could #^$we ^#have a match",
"something ^#$^#$weird has happened", "feels ^#$like^#$ some ^#$typo", "copy paste error ^#$like^#$"};
Mir gefällt das (und Rätsel im Allgemeinen). Die Frage ist, ob das Publikum während dieser Stunde ScriptersClub etwas konsumieren und später verwenden möchte oder ob es sich auch im Voraus vorbereiten und später arbeiten möchte. Ich weiß es nicht. Vielleicht könnte JMP eine kleine Umfrage mit ein paar Fragen zusammenstellen: Welche Themen, welche Arbeitsweise usw., die wir in der nächsten Sitzung abfragen?
Ich persönlich denke nicht, dass diese für „währenddessen“ gut sind. Sie sollten außerhalb der Sitzungen durchgeführt und (von der Community) besprochen werden, und wir können dann eine Zusammenfassung erstellen / einige der Antworten überprüfen / unsere Lösung und die Begründung dafür veröffentlichen. Dies könnte möglicherweise anstelle von „von der Community“ funktionieren, da meine ursprüngliche Idee für „von der Community“ darin bestand, einige der Probleme zu überprüfen, die in der Community gepostet wurden. Die meisten der Übungen/Herausforderungen, die ich geschrieben habe, sind modifizierte Versionen von Fragen, die ich entweder in der Community oder bei der Arbeit gelöst habe.