Discuss Scratch

SkySoft
Scratcher
64 posts

Scratchスクリプトクイズ

↑の解答
(((input) + ((input) を (1) で割った余り)) - (((input) * (2)) を (1) で割った余り))
((input) - ((input) を (1) で割った余り))
(((input) - ((input) を (1) で割った余り)) + (1))
newmomizi_txt
Scratcher
1000+ posts

Scratchスクリプトクイズ

#2518
https://scratch.mit.edu/projects/743055037/ これでどうですか
(小数計算の都合上、計算に微妙な誤差が発生するのは許してください)

#2519
それだと2の切り上げが3になります

Last edited by newmomizi_txt (Oct. 9, 2022 03:41:55)

cider1
Scratcher
72 posts

Scratchスクリプトクイズ

#2520 正解です。私の想定していたNaNやinfiniteを使う答えよりもいい答えでした。
bbcodeにミスがあったのでプロジェクトの方で公開します
https://scratch.mit.edu/projects/743064503/
書き加え修正をしました

Last edited by cider1 (Oct. 9, 2022 07:02:17)

abee
Scratcher
1000+ posts

Scratchスクリプトクイズ

#2521
出題者は、終わった時点で自分の想定解を示すようお願いします。
inoking
Scratcher
1000+ posts

Scratchスクリプトクイズ

#2521:
こちらで試したところ、少なくとも 切り上げ は正しく動かないように思うのですが
NaN や Infinite はどう作用するのですか?
pupon
Scratcher
100+ posts

Scratchスクリプトクイズ

問題です。
2つの数値が入った変数
(A)
(B)
があります。
このとき、二つの変数のうち大きい方の数を返すプログラムを“一行で”書いてください。

使っていいブロック
条件ブロック(六角形のブロック)以外の演算ブロック

想定解は正解者が2人以上でたら発表します。
想定解は9ブロックです。

Last edited by pupon (Oct. 15, 2022 15:38:24)

ef_cudaran
Scratcher
95 posts

Scratchスクリプトクイズ

削除

Last edited by ef_cudaran (Oct. 16, 2022 01:18:32)

pupon
Scratcher
100+ posts

Scratchスクリプトクイズ

#2525
それだと条件ブロック(六角形)を使ってしまっています でも動きは正解ですよ!
yukku
Scratcher
1000+ posts

Scratchスクリプトクイズ

>> #2524
思いつきました。

こうだ、と思ったんですが、A=B=1.7976931348623157e+308 のときに正常に作動しませんね…
ef_cudaran
Scratcher
95 posts

Scratchスクリプトクイズ

ブロック数を12から減らすことができませんね〜

Last edited by ef_cudaran (Oct. 16, 2022 01:45:01)

pupon
Scratcher
100+ posts

Scratchスクリプトクイズ

#2527
正解です!想定解それなんですけど不具合あるんですね…

Last edited by pupon (Oct. 16, 2022 06:55:59)

sakura_neko
Scratcher
90 posts

Scratchスクリプトクイズ

変数a,b(b>0)があるとき、
・a<-bのとき-b
・a>bのときb
・それ以外のときa
を出力するブロックをできるだけ少ないブロック数で作ってください。
(Huber損失関数の導関数です)

Last edited by sakura_neko (Nov. 13, 2022 14:02:08)

Leonhard01
Scratcher
100+ posts

Scratchスクリプトクイズ

#2530
もし <((a)の[絶対値 v]:: operators ) > (b)> なら 
[result v] を ((b)* (((2) * <(a) > (b)>) - (1)))にする
でなければ
[result v] を (a) にする
end
でどうでしょうか。

追記:-1のくくる範囲を間違えていたので修正しておきました。

Last edited by Leonhard01 (Nov. 14, 2022 09:47:46)

Poteto143
Scratcher
1000+ posts

Scratchスクリプトクイズ

すごく細かいですが -1 のくくる範囲を間違えてません?

Last edited by Poteto143 (Nov. 14, 2022 09:41:21)

Poteto143
Scratcher
1000+ posts

Scratchスクリプトクイズ

問題:
スプライトの現在の位置・向きで何歩進むと赤色 (#ff0000) に触れられるかを測定し結果を返すプログラムを作ってください。
特定の色に触れずに端につく場合は「触れない」を返してください。

例1: ある位置から100歩進むと赤色に触れる場合: 「100」を返す
例2: ある位置から何歩進んでも赤色に触れず端につく場合: 「触れない」を返す
yoshikunTA
Scratcher
100+ posts

Scratchスクリプトクイズ

>>#2533
x座標を (0) 、y座標を (0) にする
[結果 v] を [0] にする
変数 [結果 v] を隠す
<<[#ff0000] 色に触れた> または <[端 v] に触れた>> まで繰り返す
(1) 歩動かす
[結果 v] を (1) ずつ変える
end
もし <<[#ff0000] 色に触れた> ではない> なら
[結果 v] を [触れない] にする //返すところをミスしていたため修正
end
変数 [結果 v] を表示する
これでよろしいですか?

Last edited by yoshikunTA (Nov. 14, 2022 09:56:57)

ef_cudaran
Scratcher
95 posts

Scratchスクリプトクイズ

Poteto143
Scratcher
1000+ posts

Scratchスクリプトクイズ

お二人とも正解です!
tomato-0809
Scratcher
100+ posts

Scratchスクリプトクイズ

>> #2533
1歩単位で良ければ
これですかね。
元の場所に戻る機能もつけてあります。

触れなかった時にnullを返しても面白そう
sakura_neko
Scratcher
90 posts

Scratchスクリプトクイズ

#2531
実は、さらに2ブロック減らすことができます。

Powered by DjangoBB