Discuss Scratch

pura314
Scratcher
100+ posts

Scratchスクリプトクイズ

01234qwert56789yuiop wrote:

問題です
2つ目の想定解は
⚑ がクリックされたとき
<<(x座標) = [0]> かつ <(y座標) = [0]>> まで繰り返す
[どこかの場所 v] へ行く
end
です
ちなみに少し変えれば7ブロックになりますよ
@greenFlag がクリックされたとき
<((x座標) と (y座標)) = [00]> まで繰り返す
[どこかの場所 v] へ行く
end
で7ブロックですか?
01234qwert56789yuiop
Scratcher
49 posts

Scratchスクリプトクイズ

pura314 wrote:

01234qwert56789yuiop wrote:

問題です
2つ目の想定解は
⚑ がクリックされたとき
<<(x座標) = [0]> かつ <(y座標) = [0]>> まで繰り返す
[どこかの場所 v] へ行く
end
です
ちなみに少し変えれば7ブロックになりますよ
@greenFlag がクリックされたとき
<((x座標) と (y座標)) = [00]> まで繰り返す
[どこかの場所 v] へ行く
end
で7ブロックですか?
そうです
その他にも掛け算や足し算などの四則演算ブロックでもできます
yucca42
Scratcher
100+ posts

Scratchスクリプトクイズ


sakura_neko wrote:

旗が押されたときに画面全体をペンで塗りつぶすプログラムを作ってください。

屁理屈をこねるとすればこれで白で塗りつぶすことになったり…?

@greenflag がクリックされたとき
消す
Catapult-
Scratcher
100+ posts

Scratchスクリプトクイズ

#3136
イベントブロック旗のみ 超ごり押し
思いつかないです…

Last edited by Catapult- (Aug. 31, 2024 09:49:13)

pura314
Scratcher
100+ posts

Scratchスクリプトクイズ

僕からも問題を出させていただきます
() 回繰り返す

end
[メッセージ1 v] を受け取ったとき

ずっと

end
<> まで繰り返す

end

定義 繰り返す

() 回繰り返す

end
を使わないで再現してください
想定解はちょっと自分の頭が固いのか旗が押された時などを含めて14ブロックです
追記:
イベント系のブロックは旗を押したときブロック以外禁止というのにも挑戦してみてください。

Last edited by pura314 (Aug. 31, 2024 10:37:39)

01234qwert56789yuiop
Scratcher
49 posts

Scratchスクリプトクイズ

#3165
⚑ がクリックされたとき
[回数 v] を [1] にする
背景を [2 v] にする
背景が [1 v] になったとき
もし <<(入力) < (回数)> ではない> なら
...
[回数 v] を (1) ずつ変える
背景を [2 v] にする
end
背景が [2 v] になったとき
背景を [1 v] にする
でどうでしょうか
入力が繰り返す回数です
pura314
Scratcher
100+ posts

Scratchスクリプトクイズ

#3166正解です!やっぱ自分頭硬かった、、
Catapult-
Scratcher
100+ posts

Scratchスクリプトクイズ

#3165
さすがに
(入力) の要素を [i v] に入れて繰り返す{

}::loop control
はだめですよね

少し遅延がありますが
@greenFlag が押されたとき::events hat
[i v] を (入力) にする
タイマーをリセット

[タイマー v] > (0.03) のとき
. . .
もし <(0)<(i)> なら
タイマーをリセット
[i v] を (-1) ずつ変える
end
でどうでしょう
pura314
Scratcher
100+ posts

Scratchスクリプトクイズ

#3168
scratchに実在するブロックでお願いいたします
おお、遅延はありますが確かにブロック数は少ないですねもっと条件加えようかな、、、
lpv_vql
Scratcher
28 posts

Scratchスクリプトクイズ

#3165
⚑ がクリックされたとき
[回数 v] を [10] にする
[i v] を [0] にする
クローンされたとき
もし <(i) < (回数)> なら
...
[i v] を (1) ずつ変える
[自分自身 v] のクローンを作る
このクローンを削除する
end
このクローンを削除する
これでもいける、、、?
...
に入るコードが、条件付きでした

このクローンを削除するブロックは、回数が大きすぎなければいらないと思います。

Last edited by lpv_vql (Aug. 31, 2024 11:10:59)

pura314
Scratcher
100+ posts

Scratchスクリプトクイズ

#3170いろいろ修正したら多分ほぼ想定解です

Last edited by pura314 (Aug. 31, 2024 11:08:54)

01234qwert56789yuiop
Scratcher
49 posts

Scratchスクリプトクイズ

与えられた文字列の前半指定数だけ書き出すプログラムを作成してください
例: 入力:あいうえお 指定:3 出力:あいう といった感じです
初めからあるブロックとして
(入力)
(指定)
があります
jjhs3213
Scratcher
29 posts

Scratchスクリプトクイズ

ef_cudaran
Scratcher
76 posts

Scratchスクリプトクイズ

#3172
[出力 v] を [] にする
[ポインター? v] を [0] にする
(指定) 回繰り返す
[ポインター? v] を (1) ずつ変える
[出力 v] を ((出力)と((ポインター?) 番目\( (入力) \)の文字))にする

end

どうでしょう。

Last edited by ef_cudaran (Aug. 31, 2024 11:39:13)

lpv_vql
Scratcher
28 posts

Scratchスクリプトクイズ

#3172
⚑ がクリックされたとき
[入力 v] を [あいうえお] にする
[指定 v] を [3] にする
[i v] を [0] にする
[答え v] を [] にする
(指定) 回繰り返す
[i v] を (1) ずつ変える
[答え v] を ((答え) と ((i) 番目\( (入力) \)の文字)) にする
end
特にブロックに指定がなければこれで行けると思います。

追記)変換が変になってしまいましたが、
(答え)
は、変数です。

一番と思ったが投稿してみたら前に何人もいた、、、みんな早すぎ

Last edited by lpv_vql (Aug. 31, 2024 11:24:38)

01234qwert56789yuiop
Scratcher
49 posts

Scratchスクリプトクイズ

#3174
正解です一瞬で解かれてしまった…

Last edited by 01234qwert56789yuiop (Aug. 31, 2024 11:22:28)

kntnkmr
Scratcher
100+ posts

Scratchスクリプトクイズ

#3172
これとかでどうでしょう
先越された

Last edited by kntnkmr (Aug. 31, 2024 11:25:14)

sakura_neko
Scratcher
76 posts

Scratchスクリプトクイズ

少し流れましたが、#3136の正解判定です。
#3163 流石にペンで塗りつぶしてほしいです…
#3164 想定解の一つ、超脳筋解法ですね。JSON編集で作ったのはさすがです。
#3173 これまたゴリ押しですが3000ブロックとはなかなかすごいですね…跳ね返りによる塗りつぶしなところも面白いです。

想定解はこちらです。
01234qwert56789yuiop
Scratcher
49 posts

Scratchスクリプトクイズ

問題!!
入力された文字列の指定された番号と別の指定された番号の文字を入れ替えるスクリプトを作ってください!!
例: 文字列:あいうえお 入力1:3 入力2:5 なら出力があいおえうになるようなやつです!!
条件は
(文字列)
(入力1)
(入力2)
の三つが最初からあります!!
出来るだけ少ないブロック数で作って下さい!!
いま深夜テンションでめっちゃ!多いけど許して…
abee
Scratcher
1000+ posts

Scratchスクリプトクイズ

改ページにするために無駄な投稿をしないようにお願いします。
また、ひとつの問題が終わってから次の問題を出すようにお願いします。

Last edited by abee (Aug. 31, 2024 14:30:35)

Powered by DjangoBB