一連の定期的なJMPチャレンジになる予定の最初のものへようこそ!ほとんどの場合、これらの課題はJMPスクリプト言語(JSL)に焦点を当てますが、スクリプトなしでできることを時々私はこっそりとします。
毎月1日頃に、JMPの能力をテストする問題を提供したいと思います。それぞれの課題は、JMPに適用する際に、特定のプログラミングとデータ指向のスキルを強調することを目指しています。皆さんの能力レベルに関係なく、ぜひ皆さんに試していただきたいと思います。私のキャリアの中で、自分のスキルを超えて、不可解に思われることを実行しようと試み、解決策を考え出し、それから物事を行うためのより良い方法を学習(または発見)することで、より多くを学びました。
新しい投稿ごとに、以前の課題から最高のパフォーマンスを発揮し、それらのソリューションを他の興味深いソリューションと共有します。以前の課題を困難にしたと思うことについて話し、知恵を提供しようとします。
時間がたつにつれて、私はトップパフォーマーを追跡します。チャレンジは誰にでも開かれますが、私はスタッフのエントリーを他のエントリーとは別にしておきます。ご想像のとおり、JMPには着信音がいくつかあります。
ルールは簡単です:
- すべてが完全に行われる必要があります JMP 、SAS、R、PythonなどのJMPの外部のアプリケーションを起動したり、補足情報の外部ソースを使用したりする必要はありません。
- スクリプトは、チャレンジで指定されているように、適切な時間内にタスクを完了する必要があります。
- CatalinaまたはWindows 10で実行する必要があります。
- 私は使用を好むが JMP 15 、私はそれをJMP 14でテストすることを検討します。これがご希望の場合は、エントリで私に知らせる必要があります。
- ブログにエントリーを投稿してください。締切日の東部標準時間午後11時59分までに、最終エントリーを受け取る必要があります。1人につき1つのエントリのみを考慮します。
チャレンジに適した基準に基づいて、ポイントが毎月最高のスクリプトに与えられます。チャレンジが行われている間、ヒント、手がかり、提出物などが誤って抜け出さないように、コメントセクションを管理します。エントリーが入りましたらお知らせします。
JSLチャレンジ1
良い単語パズルが大好きです。このチャレンジは、ニューヨークタイムズのスペリングビーに触発されました。その中で、7つの文字のリストから単語を作成する必要があります。ただし、常に1つの文字が使用されるという条件があります。他の文字は、1回、複数回、またはまったく使用できません。少しトリッキーになるように条件を変更しています。
7文字の場合、次を検索します。
- 7文字すべてを使用し、そのうちの7文字のみを使用した最長の単語。文字は複数回使用できます。
- 7文字すべてとその他の文字を使用した最長の単語。
- 7文字すべてを使用した最長の単語と、7文字のセットからの文字が2回以上使用されていないその他の文字。
- 7文字のうち5文字が現れる最長の単語。7以外の文字を含むすべての文字は、7のリストから未使用の2つの文字がまったく表示されない場合を除いて、1回以上表示されます。
4つの項目すべてについて、条件を満たす単語または複数の単語がない場合があります。スクリプトは、7つの小文字のアルファベット(az)文字列のリストを受け入れる必要があります。 letterSetList 。たとえば、リストの最初の項目が「abcdefl」の場合、答えは次のようになります。
- 「改ざん可能」
- 「不快感」
- 「線維軟骨膜」
- 「ホルムアルデヒドスルホキシラート」および「科学的・哲学的」
すべてのスクリプトは、同じ3つの7文字セットでテストされます。すべての単語は下に投稿された辞書から取得されます。スクリプトの実行時に、JMPデータテーブルとしてアクセスしてください。すべての単語をログに書き込みます。必ず出力にアイテム番号を含めてください。合計5分の制限時間があります。応募作品は、4月15日水曜日の東部標準時間午後11時59分までに受け取る必要があります。
得点: 正しい解ごとに2つのポイント。4つすべてを解決するための2つの追加ポイント。最速の3つのスクリプト(4つの項目すべてに正しく答えるための合計時間)には、6、3、および1ポイントが付与されます。3つの最速のソリューションの2番目に短いソリューション(空白以外の文字の総数とコメントを削除したもの)の2番目に短いサイズの半分以下の正解を生成できるスクリプトの2ポイント。スタッフが提出した断食と同じかそれよりも速くスクリプトを実行する場合の3つのポイント。
幸運を!