コミュニティからのローストがどれだけうまくいったかによって、繰り返しトピックとしてもう 1 つアイデアがあります。それは、パズルとチャレンジです。これは、コミュニティに共有するチャレンジで、後で回答を公開します。また、コミュニティ メンバーのソリューションをいくつか確認することもできます (面倒な場合は、AI を使用して「要約」を作成することもできます)。
これらは、ムラタフィンランドで開催した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 の 1 時間の間に何かを消費して後で使用したいのか、それとも事前に準備して後で作業したいのかということです。わかりません。おそらく JMP は、次のセッションで投票するトピック、作業方法など、いくつかの質問を含む小さなアンケートを作成できるでしょうか。
個人的には、これらは「中」には適していないと思います。これらはセッション外で (コミュニティによって) 実行および議論されるべきであり、その後、要約を作成したり、回答の一部をレビューしたり、解決策とその背後にある理由を投稿したりできます。これは、「コミュニティから」の代わりに機能する可能性があります。「コミュニティから」の元のアイデアは、コミュニティに投稿された問題のいくつかを確認することでした。私が作成した演習/課題のほとんどは、コミュニティまたは仕事で解決した質問の修正版です。