Discuss Scratch

hota1024
Scratcher
100+ posts

質問コーナー

クラウド変数は何桁まで入れられるんですか

CoderDojo静岡でYouth Mentorをしていたり、Webとかゲームとか作ってます。
mirukuma
Scratcher
1000+ posts

質問コーナー

hota1024 wrote:

クラウド変数は何桁まで入れられるんですか
通常の変数と同じ、10240文字だったと思います。

Scratchにおいて、もはや技術の時代は終わった。しかし、それは良いことであったと思う。
CommandSlash017
Scratcher
500+ posts

質問コーナー

mirukuma wrote:

hota1024 wrote:

クラウド変数は何桁まで入れられるんですか
通常の変数と同じ、10240文字だったと思います。
但し、リストの中身を取得するブロックを使うと、それよりも多く入力できます。こんな感じ
(all v) 番目を [list v] から削除する
(2) 回繰り返す
[] を [list v] に追加する
(10240) 回繰り返す
(last v) 番目( [list v] )を ([s] と ((last v) 番目( [list v] ) :: list)) で置き換える
end
end
[Cloud v] を (list :: list) にする
こうすると、Cloudの長さは20481になります。

MMGISS
Scratcher
1000+ posts

質問コーナー

CommandSlash017 wrote:

mirukuma wrote:

hota1024 wrote:

クラウド変数は何桁まで入れられるんですか
通常の変数と同じ、10240文字だったと思います。
但し、リストの中身を取得するブロックを使うと、それよりも多く入力できます。こんな感じ
(all v) 番目を [list v] から削除する
(2) 回繰り返す
[] を [list v] に追加する
(10240) 回繰り返す
(last v) 番目( [list v] )を ([s] と ((last v) 番目( [list v] ) :: list)) で置き換える
end
end
[Cloud v] を (list :: list) にする
こうすると、Cloudの長さは20481になります。
おそらく、変数Cloudはクラウド変数ではありません。
・クラウド変数には数値以外のものを入れられない(上の例だと「s」)
・クラウド変数には空白文字は入れられない(要素と要素の間に自動で入る半角スペースは入れられない)
・クラウド変数には容量制限があり、いくら頑張ろうとしても10240文字で固定される
以上の理由から変数Cloudは普通の変数ではないかと思われます
実際、今自分で調べて見ましたが入りませんでした
horamoon
Scratcher
500+ posts

質問コーナー

削除

Last edited by horamoon (March 11, 2017 08:40:39)


Splatoon2を持っている方はこちらへ↓
horamoon
Scratcher
500+ posts

質問コーナー

MMGISS wrote:

おそらく、変数Cloudはクラウド変数ではありません。
・クラウド変数には数値以外のものを入れられない(上の例だと「s」)
・クラウド変数には空白文字は入れられない(要素と要素の間に自動で入る半角スペースは入れられない)
・クラウド変数には容量制限があり、いくら頑張ろうとしても10240文字で固定される
以上の理由から変数Cloudは普通の変数ではないかと思われます
実際、今自分で調べて見ましたが入りませんでした
なるほど…。
普通の変数の場合はそれで上限を超える事が
できるんですか?

横からすいません。

Last edited by horamoon (March 8, 2017 09:52:20)


Splatoon2を持っている方はこちらへ↓
fine316
Scratcher
1000+ posts

質問コーナー

投稿の下に表示するのはどうやって入れるんですか?
        みたいなものの下)

AtCoder はいいぞ
hota0525
Scratcher
72 posts

質問コーナー

fine316 wrote:

投稿の下に表示するのはどうやって入れるんですか?
        みたいなものの下)
YAYAさんがここで解説しています。
mikikoii
Scratcher
1000+ posts

質問コーナー

scratchには関係ないのですが、pngとPNGの違いは何ですか。

参照数100未満のすごい作品からのおすすめはこれです。たまに更新されます
注意:これは、手動で書いているものではなく、署名というものです。おすすめなんて、毎回手動で書けません。めんどくさい


gettwo
Scratcher
100+ posts

質問コーナー

mikikoii wrote:

scratchには関係ないのですが、pngとPNGの違いは何ですか。
多分ないです。半角と全角の違い
プロパティで見ると両方同じ「png」です

Last edited by gettwo (March 10, 2017 10:12:56)


MIDIをMP3にする手段を手に入れたのでちょくちょく作成曲をあげたりします。
ドット絵を作ったりもします。
toyox
Scratcher
100+ posts

質問コーナー

gettwo wrote:

mikikoii wrote:

scratchには関係ないのですが、pngとPNGの違いは何ですか。
多分ないです。半角と全角の違い
プロパティで見ると両方同じ「png」です
半角と全角ではなく、大文字と小文字ですね。
windowsでは拡張子の大文字小文字は区別されないので、現在では違いはありません。むかしMS-DOSだったときには大文字だったようですが

以上、凡人の戯言でした。
新作の伸びなさを見るとほんとに空気になったんだなーって思う。
kan217
Scratcher
1000+ posts

質問コーナー

x^yという式があります。xを様々な数字にして、yがいくつになったらオーバーフローするか、スクラッチでやってみました。
xを10にしたらyが308でオーバーフローしました。実際の数値は1e+308です。(0が308桁)
xを50にしたら、y181でオーバーフロー、しかしx10の時と実際の数値が違い、3.262652e+307になります。
xを100にするとy154でオーバーフロー、実際の数値は1e+308。これはxを10にした時と同じです。
xを1000にすると102でオーバーフロー、しかし実際の数値がまた違い、1e+306になりました。
xを10000にしたときはy77でオーバーフロー、実際の数値は1e+308、xが10の時と同じです。
xを100000にしたときはy61でオーバーフロー、実際の数値がまた違い1e+305になりました。
なぜこのようなずれが起きるのでしょうか。

ディスカッションフォーラムを使用する前にまずはこちらをご覧ください
ディスカッションフォーラムでの非常に重要なルールが書いてあります
inoking
Scratcher
1000+ posts

質問コーナー

オーバーフローについて
演算ブロックには
([10 ^ v] \( (y) \))
しかありませんが x^y をどうやって計算していますか?
いつの時点でオーバーフロー(結果が範囲に収まりきらなくなる)になるかは計算方法に依存すると思います。
例えば、1~10しか表現できない世界を考えると
x = 1 を初期値として
x = x + 1 の式なら x の値は
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, over
となりますが
x = x + 5 の式なら x の値は
1, 6, over
となりますよね。


また、オーバーフローの結果については未定義です。
IEEE 754 - 例外処理
IEEE 754-2008では5種類の例外が定義されている。それぞれ、(確定的なアンダーフローを除いて)対応する状態フラグが存在し、例外発生時には対応するフラグが設定される。それ以外の動作は定義されていないが、デフォルト(下記)以外の追加の対処が推奨されている(後述)。

オーバーフロー(結果が正しく表現できないほど大きくなった場合) - 最近接丸めモードの場合、デフォルトでは ±∞ を返す。

ちなみに、オーバーフローになったかどうかはどうやって判断していますか?
([10 ^ v] \( (308) \))
→1.00000000000000e+308

([10 ^ v] \( (309) \))
→Infinity
となるので
IEEE 754 - 基本形式 の表の「倍精度」や、前掲の「最近接丸めモードの場合、デフォルトでは ±∞ を返す。」に合致しています。

当初はアカウントを親子で共用していましたが、アカウント分離しました。アナウンス内容
父:inoking   子:inotomoking
toyox
Scratcher
100+ posts

質問コーナー

kan217 wrote:

x^yという式があります。xを様々な数字にして、yがいくつになったらオーバーフローするか、スクラッチでやってみました。
xを10にしたらyが308でオーバーフローしました。実際の数値は1e+308です。(0が308桁)
xを50にしたら、y181でオーバーフロー、しかしx10の時と実際の数値が違い、3.262652e+307になります。
xを100にするとy154でオーバーフロー、実際の数値は1e+308。これはxを10にした時と同じです。
xを1000にすると102でオーバーフロー、しかし実際の数値がまた違い、1e+306になりました。
xを10000にしたときはy77でオーバーフロー、実際の数値は1e+308、xが10の時と同じです。
xを100000にしたときはy61でオーバーフロー、実際の数値がまた違い1e+305になりました。
なぜこのようなずれが起きるのでしょうか。
例えば、x=1の場合と、x=1000の場合を比べると、
x=0010→100…..0000(308)
x=1000→100…..00(306)
となります。もしこのことを「ずれ」としているならば、
x=00010の場合は、0の数が308→309になった場合に値がInfinityとなり、
x=01000の場合は、0の数が306→309になった場合に値がInfinityとなり、
x=10000の場合は、0の数が305→310になった場合に値がInfinityとなります。

ちなみに、このときの乗数eは、
A=logx10として、(ここでxは10の何乗かを求めています)
Ae<309
これをeについて解き、
e<309/A
このときのeがとる最大の値にAを書けた値が1e+yとしたときのyにあたります。
つまり、A[309/A]とも表記でき、
xによってAのとる値が変わるため[309/A]の値も当然変わります。

Last edited by toyox (March 11, 2017 09:50:54)


以上、凡人の戯言でした。
新作の伸びなさを見るとほんとに空気になったんだなーって思う。
mikikoii
Scratcher
1000+ posts

質問コーナー

(ryや(殴って何ですか

参照数100未満のすごい作品からのおすすめはこれです。たまに更新されます
注意:これは、手動で書いているものではなく、署名というものです。おすすめなんて、毎回手動で書けません。めんどくさい


ko2222
Scratcher
1000+ posts

質問コーナー

mikikoii wrote:

(ryや(殴って何ですか
(ry = (略)
(殴 = 多分アメリカンジョークに使われるって感じ

PCを買い換えたので、たぶんこれからは改めて作品作りを行えるようになると思います。

自由配置型タワーディフェンスの試作品(結構人気)
https://scratch.mit.edu/projects/163391430/
m0303
Scratcher
100+ posts

質問コーナー

mikikoii wrote:

(ryや(殴って何ですか
(ryは「(略)」をさらに短くした表記
m0303はいけて(ry
(殴は、「殴りたい」とか「殴ってやりてぇ」とか、
文脈によっては「殴って」という意味になる事もあります。
僕は変態です(殴

~新しくトピックを作ろうと思っている方へ~ v1.3.1
最近、質問や雑談などでいちいちトピックを立ててしまう方が増えています。
このようなことをしてしまうと、重要なトピックがどこに行ったか分かりにくくなってしまうことがあります。
質問や雑談は決められたトピックでお願いします。
わからないことがあったら:質問コーナー3 バグを報告したい時には:Scratch3.0用バグ報告コーナー 宣伝などをしたい時は:宣伝・告知・依頼をするコーナー
お知らせをしたい時には:お知らせ・ニュース

自衛隊はイケメンなんだよ!
mikikoii
Scratcher
1000+ posts

質問コーナー

m0303 wrote:

mikikoii wrote:

(ryや(殴って何ですか
(ryは「(略)」をさらに短くした表記
m0303はいけて(ry
(殴は、「殴りたい」とか「殴ってやりてぇ」とか、
文脈によっては「殴って」という意味になる事もあります。
僕は変態です(殴
(ryは
わたしはmikikoiiで(ry
、(殴は
こんにちはーお金くださいー。(殴
ってことか。

参照数100未満のすごい作品からのおすすめはこれです。たまに更新されます
注意:これは、手動で書いているものではなく、署名というものです。おすすめなんて、毎回手動で書けません。めんどくさい


kan217
Scratcher
1000+ posts

質問コーナー

#6837
#6838
御回答ありがとうございます

ディスカッションフォーラムを使用する前にまずはこちらをご覧ください
ディスカッションフォーラムでの非常に重要なルールが書いてあります
CommandSlash017
Scratcher
500+ posts

質問コーナー

([tan v] \( (9) \))
タンジェントの使い道が全くと言っていい程分かりません。
有効な使い道があれば教えてください。

Powered by DjangoBB

Standard | Mobile