Discuss Scratch

hiron0413_sub
Scratcher
4 posts

演算について話しあうトピック

#274
実際に実験してみました。
数字か文字列かで動作が異なるようです。
inoking
Scratcher
1000+ posts

演算について話しあうトピック

名前が番号と一致する場合は別途注意が必要です。
たまにやってしまってハマるパターンです。

なお、#274 では「(コスチュームを番号指定したいという)希望の動作をする」と言っただけで
「数字と文字列で同じ動作をする」とは言っていません。

ソースコード上は数字かどうかで処理が処理が大きく分かれているので
数字で指定したいときは明示的に指定したほうが無難のようです。
https://github.com/LLK/scratch-vm/blob/develop/src/blocks/scratch3_looks.js#L389
_setCostume (target, requestedCostume, optZeroIndex) {
    if (typeof requestedCostume === 'number') {
        // Numbers should be treated as costume indices, always
        番号で検索
    } else {
        名前で検索し、ヒットしなければ番号で検索
    }

Last edited by inoking (June 12, 2021 08:17:37)

ringo2go
Scratcher
100+ posts

演算について話しあうトピック

#274
ありがとうございます。そして次から気おつけます
takumaiq
Scratcher
80 posts

演算について話しあうトピック

こんにちは、takumaiqです。
ふと思ったのですが、
log演算子の中って桁数制限かかるのでしょうか?

どなたか教えてください。
ringo2go
Scratcher
100+ posts

演算について話しあうトピック

#283
logの意味は分かるのですがscratchでの使い道がわかりません。どういう時に使うのでしょうか?
dannkuru
Scratcher
100+ posts

演算について話しあうトピック

桁数を求めるのに使えますが、Scratchだと「10^」ブロックと組み合わせて累乗のブロック(a^b)を作る場合が多いです。(詳しくはここ参照)
ringo2go
Scratcher
100+ posts

演算について話しあうトピック


扇形の計算をするプロジェクトです。
孤の長さと面積が求められます。
プログラムに間違えがあった場合ご指摘してくれるとありがたいです。
https://scratch-mit-edu.ezproxyberklee.flo.org/projects/552126072

Last edited by ringo2go (July 10, 2021 22:18:17)

nyankodaisensou-suki
Scratcher
100+ posts

演算について話しあうトピック

そういえばだけど、4.0には何の演算が追加されるのだろうー
yuhaku
Scratcher
500+ posts

演算について話しあうトピック

#286
URLにするとわかりやすいですよ(すぐに飛べるように)
ringo2go
Scratcher
100+ posts

演算について話しあうトピック

#288
URLを書き込んでおきました。
nyankodaisensou-suki
Scratcher
100+ posts

演算について話しあうトピック

無視されている…
abee
Scratcher
1000+ posts

演算について話しあうトピック

#290
無視というか、4.0の計画すらまだないので、答えようがないということだと思います。
思い付きなら書けますが、それだと雑談と変わりません。
sannsuusuki
Scratcher
3 posts

演算について話しあうトピック

有理数かつ、少数で、2乗すると自然数になる数字ってありますか?
tsumuri3
Scratcher
1000+ posts

演算について話しあうトピック

そういうのは
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/topic/235922/
これのほうが良いかもしれません。
-_AlmondGames_-
Scratcher
34 posts

演算について話しあうトピック

sannsuusuki wrote:

有理数かつ、少数で、2乗すると自然数になる数字ってありますか?
tsumuri3さんが言っているように、Scratchの演算の話とは少しズレてしまいますが、
せっかくなので答えてみます。

まず、有理数は「分母、分子ともに整数である分数で表せる数(分母は0でない)」のことを指しますので、
有理数を、「a / b」と表します。(b ≠ -1, b ≠ 0, b ≠ 1)
ただし、a と b は互いに素な整数であり、a / bは約分できないものとします。

a / b を2乗した数は、「 a^2 / b^2 」と表せます。
a と b が互いに素なので、a^2 と b^2 も互いに素となります。よって、a^2 / b^2 は約分ができません。

b ≠ -1, b ≠ 1 なので、a^2 / b^2 は自然数になることはありません。
したがって、有理数かつ小数であり、2乗すると自然数になる数は存在しないことが証明されました。
こんな感じでしょうか。
ググっても見つからなかったので、自分で考えて書いてみたのですが、
間違っていたらすみません。


inoking
Scratcher
1000+ posts

演算について話しあうトピック

トピ違いですがここで続けます。

-_AlmondGames_- wrote:

a と b が互いに素なので、a^2 と b^2 も互いに素となります。
肝心のここが証明されていないと思います。
その証明は https://examist.jp/mathematics/integer/tagainiso/ の下の方に
「m, n が互いに素」ならば「m^2, n^2 が互いに素」
として在りました。
dragon_z_124
Scratcher
10 posts

演算について話しあうトピック

taku_1005 wrote:

Oborou wrote:

ringo2go wrote:

Oborou wrote:

ネイピア数使えば、重力、反重力の動作ができます


ネイピアとはなんでしょうか?


ネイピア数(e^)とは2.71828 18284 59045 23536 02874 71352 …と続く超越数です(Wikipedia ネイピア数より抜粋)

そうなんですね

どのようにブロックを置いたら作れるんですか?
tsumuri3
Scratcher
1000+ posts

演算について話しあうトピック

([e^ v] \( (9) \))
です
-_AlmondGames_-
Scratcher
34 posts

演算について話しあうトピック

((1) の [e^ v]::operators)//2.718281828459045
これでネイピア数の近似値が得られます。
inoking
Scratcher
1000+ posts

演算について話しあうトピック

#297:
ネイピア数 e 自体は
((1) の [e^ v]::operators)
です(ついでに表記を実際の表示に合わせました)。

かぶりましたがそのままにします

Last edited by inoking (July 21, 2021 23:34:21)

Powered by DjangoBB