Discuss Scratch
- Discussion Forums
- » 日本語
- » Scratchスクリプトクイズ
- inoking
- Scratcher
1000+ posts
Scratchスクリプトクイズ
#2858:
元の出題投稿を今になって書き換えたようですが
#2858 ではそのまま引用されており、こちらが最新の問題のようにも見えます。
これに限らず、フォーラムに投稿後に編集してしまうと、後から読む人に話が通じなくなります。
フォーラムに投稿後は(返答がされた後は特に)編集禁止だと思ってください。
内容を変えたい場合は新規に投稿をお願いします。
また、#2821 でされたアドバイスもよく読んで、分かりやすい投稿をお願いします。
元の出題投稿を今になって書き換えたようですが
#2858 ではそのまま引用されており、こちらが最新の問題のようにも見えます。
これに限らず、フォーラムに投稿後に編集してしまうと、後から読む人に話が通じなくなります。
フォーラムに投稿後は(返答がされた後は特に)編集禁止だと思ってください。
内容を変えたい場合は新規に投稿をお願いします。
また、#2821 でされたアドバイスもよく読んで、分かりやすい投稿をお願いします。
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」ではない
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- kensin3050
- Scratcher
100+ posts
Scratchスクリプトクイズ
めちゃくちゃ基本的なクイズですが出題します。
「前のコスチュームにする」という内容のブロックを、3ブロックで作ってください。
「前のコスチュームにする」という内容のブロックを、3ブロックで作ってください。
- sakura_neko
- Scratcher
64 posts
Scratchスクリプトクイズ
出題します。
変数 a があり、0または1のみからなる16文字以下の文字列が入っています。aに含まれる1の個数を変数 return に入れるプログラムを作ってください。
ただし、変数または演算ブロックのみを使用可能とします。繰り返しブロックや定義、リストなどを使用することはできません。
(追記:#2869により、条件に「17文字以上の文字列をプログラムに埋め込まないこと」を追加)
「旗が押された」ブロックのような実行開始ブロックをカウントしない場合、想定解答は26ブロックです。
変数 a があり、0または1のみからなる16文字以下の文字列が入っています。aに含まれる1の個数を変数 return に入れるプログラムを作ってください。
ただし、変数または演算ブロックのみを使用可能とします。繰り返しブロックや定義、リストなどを使用することはできません。
(追記:#2869により、条件に「17文字以上の文字列をプログラムに埋め込まないこと」を追加)
「旗が押された」ブロックのような実行開始ブロックをカウントしない場合、想定解答は26ブロックです。
Last edited by sakura_neko (April 13, 2024 10:59:05)
- abee
- Scratcher
1000+ posts
Scratchスクリプトクイズ
一般論として、出題の仕様を満たしていればクイズとしては正解だと思います。
正解かつブロック数が最も少ない回答をどう呼ぶかについて、ベストあたりがよいかもしれません。
正解かつブロック数が最も少ない回答をどう呼ぶかについて、ベストあたりがよいかもしれません。
- sakura_neko
- Scratcher
64 posts
Scratchスクリプトクイズ
#2868
なるほどその手がありましたか…前計算した結果を文字列に埋め込む発想、さすがです。
65536文字も埋め込まれるのは想定外でした。
とはいえ、もう少し問題の構造を利用したプログラムも見てみたいので、条件に「17文字以上の文字列をプログラムに埋め込まないこと」を追加します。16文字以下の文字列を異なる場所に複数埋め込むことや、ブロックの出力が17文字以上になることは許容しますが、ブロックの入力部分1つに17文字以上の文字列が入力された状態のプログラムを不可とします。
なるほどその手がありましたか…前計算した結果を文字列に埋め込む発想、さすがです。
65536文字も埋め込まれるのは想定外でした。
とはいえ、もう少し問題の構造を利用したプログラムも見てみたいので、条件に「17文字以上の文字列をプログラムに埋め込まないこと」を追加します。16文字以下の文字列を異なる場所に複数埋め込むことや、ブロックの出力が17文字以上になることは許容しますが、ブロックの入力部分1つに17文字以上の文字列が入力された状態のプログラムを不可とします。
- h_team_x
- Scratcher
80 posts
Scratchスクリプトクイズ
Xがマイナスだと機能します。 #2857代入する値が両方マイナスの場合は想定されていますか。 #2820のこたえ(1)
*:[ans v] を [0] にする
(y) 回繰り返す
[ans v] を (x) ずつ変える
end
yは考えてませんでした。
- taNup0n
- Scratcher
500+ posts
Scratchスクリプトクイズ
問題!
弾幕寺子屋から
以下の要件を満たすミサイルの追尾プログラムを制作せよ
条件
パラメータはr,v
ターゲットは(x,y)上に制止している
制止発射台(a,b)はランダムな方向にミサイルを発射する。
ミサイルには以下の制限がある
ミサイルの速度は常にvで、常に連続的に動く。
ミサイルは、以下の三つの状態をもつ
追記
弾幕寺子屋から
以下の要件を満たすミサイルの追尾プログラムを制作せよ
条件
パラメータはr,v
ターゲットは(x,y)上に制止している
制止発射台(a,b)はランダムな方向にミサイルを発射する。
ミサイルには以下の制限がある
ミサイルの速度は常にvで、常に連続的に動く。
ミサイルは、以下の三つの状態をもつ
- 右に旋回半径rで旋回する
- 直進する
- 左に旋回半径rで旋回する
追記
- 追尾プログラムなので、着弾時の挙動などは考えなくとも良い
- この問題には回答が複数存在するが(どのタイミングで旋回するか、など)今回はそのすべてを正解とする
- ここで言う着弾とは、ミサイルと、ターゲットの座標が「十分近くなること」(丸め誤差などは考慮しなくて良いが、ミサイルでかくしてごり押しとかはなし)
Last edited by taNup0n (April 13, 2024 04:50:01)
新作プラットフォーマーできました..見てね!
「TIME RENDER」
touchingstory part4.5 youtubeにあげてね!頼んだよ!誰も見てくんないんだもん。
見てね、そして、よりよいゲームのために素材を提供してくださいBGMはここ、絵はここ、エフェクトはここ、オリキャラはここ、ここに素材とテクニックを、。リストテクニックPENをここに、協力お願いします(ハート)
弾幕についてのあなたのアイデアをここに!弾幕寺子屋
たぬぽんにフォローを!
- abee
- Scratcher
1000+ posts
Scratchスクリプトクイズ
これはクイズの範囲を超えているように見えます。「宣伝・告知・依頼をするコーナー3 」の方が適切ではないでしょうか。
- taNup0n
- Scratcher
500+ posts
Scratchスクリプトクイズ
#2874
一応正解例はすでにあって、後日公開しようと思っていた(わかんないからクイズにして依頼しようとしたわけではない)のですが、条件がすくなすぎたでしょうか?
答えを一つに搾る必要があるとするなら
ただ難易度が高すぎる、複雑すぎると言うことでしたらこの問題は取り下げます。
一応正解例はすでにあって、後日公開しようと思っていた(わかんないからクイズにして依頼しようとしたわけではない)のですが、条件がすくなすぎたでしょうか?
答えを一つに搾る必要があるとするなら
- 旋回角は90°でなければならない
- 直進→旋回→直進と遷移しなければならない
ただ難易度が高すぎる、複雑すぎると言うことでしたらこの問題は取り下げます。
新作プラットフォーマーできました..見てね!
「TIME RENDER」
touchingstory part4.5 youtubeにあげてね!頼んだよ!誰も見てくんないんだもん。
見てね、そして、よりよいゲームのために素材を提供してくださいBGMはここ、絵はここ、エフェクトはここ、オリキャラはここ、ここに素材とテクニックを、。リストテクニックPENをここに、協力お願いします(ハート)
弾幕についてのあなたのアイデアをここに!弾幕寺子屋
たぬぽんにフォローを!
- abee
- Scratcher
1000+ posts
Scratchスクリプトクイズ
仕様が複雑すぎ、かつ、特定の分野に特化しすぎていると思います。
弾幕寺子屋でこの解き方を議論するならわかりますが、一般的なクイズの範囲を逸脱していると思います。
弾幕寺子屋でこの解き方を議論するならわかりますが、一般的なクイズの範囲を逸脱していると思います。
- sakura_neko
- Scratcher
64 posts
Scratchスクリプトクイズ
#2871 素直に桁ごとに足す方法ですね。正解です!!
#2872 8桁ごとに分けた後、9で割ったあまりを足す方法ですね。
元の数を9で割ったあまりと各桁の和を9で割ったあまりが一致することを利用しているんですね、こちらは予想外でした!!正解です!!
ここで解答例を出そうと思ったのですが、@jjhs3213さんのプログラムをみていて気づきました…
8ブロックの解答があります!!!
26ブロックの解答例は出しておきますが、よりブロック数の少ない解答を見つけたい人は挑戦してみてください!
#2872 8桁ごとに分けた後、9で割ったあまりを足す方法ですね。
元の数を9で割ったあまりと各桁の和を9で割ったあまりが一致することを利用しているんですね、こちらは予想外でした!!正解です!!
ここで解答例を出そうと思ったのですが、@jjhs3213さんのプログラムをみていて気づきました…
8ブロックの解答があります!!!
26ブロックの解答例は出しておきますが、よりブロック数の少ない解答を見つけたい人は挑戦してみてください!
Last edited by sakura_neko (April 13, 2024 05:23:47)
- taNup0n
- Scratcher
500+ posts
Scratchスクリプトクイズ
#2876
失礼しました。単純化したモノを出題致します
問題改良版
動きブロック
特定の半径の円を描くように1回転させてください。移動スピードは固定です(回転角のみ変更可能)
失礼しました。単純化したモノを出題致します
問題改良版
動きブロック
(1) 歩動かすのみで、(変数、計算、イベント、定義ブロックは使用可能。)
↻ () 度回す
特定の半径の円を描くように1回転させてください。移動スピードは固定です(回転角のみ変更可能)
Last edited by taNup0n (April 13, 2024 05:26:19)
新作プラットフォーマーできました..見てね!
「TIME RENDER」
touchingstory part4.5 youtubeにあげてね!頼んだよ!誰も見てくんないんだもん。
見てね、そして、よりよいゲームのために素材を提供してくださいBGMはここ、絵はここ、エフェクトはここ、オリキャラはここ、ここに素材とテクニックを、。リストテクニックPENをここに、協力お願いします(ハート)
弾幕についてのあなたのアイデアをここに!弾幕寺子屋
たぬぽんにフォローを!