Dependiendo de qué tan bien funcione el tema de las críticas de la comunidad, tengo una idea más para repetir el tema: acertijos y desafíos. Estos serían desafíos que compartiríamos con la comunidad y luego publicaríamos nuestras respuestas. También podríamos revisar algunas soluciones de los miembros de la comunidad (o incluso intentar con la IA para crear un "resumen" si somos perezosos...).
Ya tengo bastantes de estos, ya que los creé para el curso de capacitación de JSL que realicé en Murata Finlandia. A continuación se muestran algunos ejemplos.
/*""" 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^#$"};
Me gusta esto (y los puzzles en general), la pregunta es si la audiencia quiere consumir algo durante esa hora de ScriptersClub y usarlo después, o si también quieren prepararse con antelación y trabajar más tarde. No lo sé. ¿Quizás JMP podría componer una pequeña encuesta con algunas preguntas: qué temas, cómo trabajar, etc., para que la sondeemos durante la próxima sesión?
Personalmente, no creo que sean buenos para "durante". Deberían hacerse y discutirse (por la comunidad) fuera de las sesiones y luego podemos hacer un resumen/revisar algunas de las respuestas/publicar nuestra solución y el razonamiento detrás de ellas. Esto podría funcionar potencialmente en lugar de "desde la comunidad", ya que mi idea original para "desde la comunidad" era revisar algunos de los problemas que se han publicado en la comunidad. La mayoría de los ejercicios/desafíos que he escrito son versiones modificadas de preguntas que he resuelto en la comunidad o en el trabajo.