A seconda di quanto bene andrà la tostatura/dalla comunità, ho un'altra idea per ripetere l'argomento: Puzzle e sfide. Queste sarebbero sfide che condividiamo con la comunità e poi pubblichiamo le nostre risposte in seguito. Potremmo anche esaminare alcune soluzioni dei membri della comunità (o anche provare con l'intelligenza artificiale per creare un "riepilogo" se siamo pigri...).
Ne ho già parecchi perché li ho creati per il corso di formazione JSL che ho tenuto presso Murata Finlandia, di seguito alcuni esempi
/*""" 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^#$"};
Mi piace questo (e i puzzle in generale), la domanda è se il pubblico vuole consumare qualcosa durante quell'ora di ScriptersClub e usarlo più tardi, o se vuole anche preparare in anticipo e lavorare più tardi. Non lo so. Forse JMP potrebbe comporre un piccolo sondaggio con alcune domande: quali argomenti, come lavorare, ecc., che sondare durante la prossima sessione?
Personalmente non penso che siano adatti per "durante". Dovrebbero essere fatti e discussi (dalla comunità) al di fuori delle sessioni e possiamo quindi fare un riassunto/rivedere alcune delle risposte/pubblicare la nostra soluzione e il ragionamento che c'è dietro. Questo potrebbe potenzialmente funzionare al posto di "dalla comunità", poiché la mia idea originale per "dalla comunità" era di rivedere alcuni dei problemi che sono stati pubblicati nella comunità. La maggior parte degli esercizi/sfide che ho scritto sono versioni modificate di domande che ho risolto nella comunità o al lavoro.