Discuss Scratch
- Discussion Forums
- » 日本語
- » Scratchスクリプトクイズ
- yucca42
-
Scratcher
100+ posts
Scratchスクリプトクイズ
なるほど、そういうことでしたか。
スケール小さく考えていたので全部出ると思ってしまいました。
わかっても直感に反しますね…
スケール小さく考えていたので全部出ると思ってしまいました。
わかっても直感に反しますね…
- abee
-
Scratcher
1000+ posts
Scratchスクリプトクイズ
ピザを任意の枚数にカットした図をペンで作図するプログラムを最小のブロック数で作成してください。たとえば、8枚の場合はこの図のようになります。

ピザの直径やペンの太さ、色などは自由です。また、画面の解像度の問題で描画しきれなくても構いません(たとえば1000分割が見えなくてもよいです)。
想定されるブロック数は20以下なので、ブロックや画像で回答してもそれほど大変ではないと思いますが、検証のしやすさを考えて、プロジェクトになっていることが望ましいです。

ピザの直径やペンの太さ、色などは自由です。また、画面の解像度の問題で描画しきれなくても構いません(たとえば1000分割が見えなくてもよいです)。
想定されるブロック数は20以下なので、ブロックや画像で回答してもそれほど大変ではないと思いますが、検証のしやすさを考えて、プロジェクトになっていることが望ましいです。
- honnkon
-
Scratcher
62 posts
Scratchスクリプトクイズ
無駄が多い気がしますが、20ブロックです。
https://scratch.mit.edu/projects/981737451/
https://scratch.mit.edu/projects/981737451/
- abee
-
Scratcher
1000+ posts
Scratchスクリプトクイズ
同じ線を何回書いてもよいだろうということですね。仕様を満たしています。
Last edited by abee (March 13, 2024 14:11:24)
- yucca42
-
Scratcher
100+ posts
Scratchスクリプトクイズ
16ブロック
なおブロック数削減を優先した結果、ピザは360分割までしかできません…仲良く食べてください
(四捨五入で精度もごまかし…)
なおブロック数削減を優先した結果、ピザは360分割までしかできません…仲良く食べてください
(四捨五入で精度もごまかし…)
@greenflag がクリックされたとき
消す
(360) 回繰り返す
@turnright (1) 度回す
[自分自身 v] のクローンを作る
end
クローンされたとき
(50) 歩動かす
ペンを下ろす
もし <((向き) を (((360) / (ピザの枚数)) を四捨五入) で割った余り) = [0]> なら
(-50) 歩動かす
end
- tsmcoder
-
Scratcher
500+ posts
Scratchスクリプトクイズ
三角関数を用いて円を描くプログラムを応用して作りました。描くプログラム自体は14ブロックです。三角関数の計算などを使っていたので、数え直すと40ブロックになりました
https://scratch.mit.edu/projects/981830571/
https://scratch.mit.edu/projects/981830571/
Last edited by tsmcoder (March 14, 2024 05:06:21)
- yucca42
-
Scratcher
100+ posts
Scratchスクリプトクイズ
16ブロック
なおブロック数削減を優先した結果、ピザは360分割までしかできません…仲良く食べてください
きれいに1513ブロック行けました

プロジェクト
@greenflag がクリックされたとき
消す
(ピザの枚数) 回繰り返す
ペンを下ろす
@turnright ((360) / (ピザの枚数)) 度回す
(360) 回繰り返す
@turnright (1) 度回す
(50) 歩動かす
ペンを下ろす
ペンを上げる
(-50) 歩動かす
end
end
Last edited by yucca42 (March 14, 2024 00:38:25)
- abee
-
Scratcher
1000+ posts
Scratchスクリプトクイズ
これが想定解でした。16ブロックです。
https://scratch.mit.edu/projects/981904091/
アイデアとしては、#2813に近いですが、1周にこだわって分岐を使っています。
https://scratch.mit.edu/projects/981904091/
アイデアとしては、#2813に近いですが、1周にこだわって分岐を使っています。
Last edited by abee (March 14, 2024 13:33:47)
- h_team_x
-
Scratcher
100+ posts
Scratchスクリプトクイズ
問題
想定
+:4
-:10
*:4
/(あまりつき):8
^:計算中
四捨五入:計算中
((x) + (y))の代わりになるものを、演算(+,-,*,/,^,xを/のなしで答えなさい。
((x) - (y))
((x) * (y))
((x) / (y)) //あまりあり
想定
+:4
-:10
*:4
/(あまりつき):8
^:計算中
四捨五入:計算中
Last edited by h_team_x (April 9, 2024 00:48:12)