로스팅/커뮤니티에서 얼마나 잘 하느냐에 따라, 반복되는 주제에 대한 아이디어가 하나 더 있습니다. 퍼즐과 챌린지입니다. 이는 커뮤니티에 공유한 다음 나중에 답변을 공개하는 챌린지입니다. 또한 커뮤니티 구성원 솔루션을 살펴볼 수도 있습니다(게으르면 AI로 "요약"을 만들어 볼 수도 있습니다...).
저는 이미 Murata Finland에서 개최한 JSL 교육 과정을 위해 만든 이런 종류의 제품이 꽤 있습니다. 아래는 몇 가지 예입니다.
/*""" 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^#$"};
저는 이걸 좋아합니다(그리고 퍼즐도 전반적으로요). 질문은 청중이 ScriptersClub의 그 시간 동안 무언가를 소비하고 나중에 사용하고 싶어하는지, 아니면 미리 준비해서 나중에 작업하고 싶어하는지입니다. 모르겠습니다. 아마도 JMP에서 몇 가지 질문으로 구성된 작은 설문 조사를 작성할 수 있을 것입니다. 다음 세션에서 어떤 주제, 어떤 방식으로 작업할지 등을 조사할 것입니다.
저는 개인적으로 이것들이 "동안"에 좋다고 생각하지 않습니다. 이것들은 세션 밖에서 (커뮤니티에서) 수행되고 논의되어야 하며, 그런 다음 요약을 작성하거나 일부 답변을 검토하거나 해결책과 그 이유를 게시할 수 있습니다. 이것은 "커뮤니티에서" 대신 잠재적으로 효과가 있을 수 있습니다. "커뮤니티에서"에 대한 원래 아이디어는 커뮤니티에 게시된 일부 문제를 검토하는 것이었기 때문입니다. 제가 쓴 대부분의 연습/도전은 제가 커뮤니티나 직장에서 풀었던 질문을 수정한 버전입니다.