Discuss Scratch

kan217
Scratcher
1000+ posts

質問コーナー

ryukyu wrote:

下線はどうやって追加できるんですか?(ていうかその下に物が書けるようにする)(トピック)
定義 ご飯の時は...
[かつ丼を食べたいですか?] と聞いて待つ
もし<<(答え)=[はい、]> かつ <丼食べたいです!>>なら
[かつ丼屋 v] へ行く
でなければ
[(´・ω・`)ショボーン] と言う
end
関係ないブロックはやめてください
kazuta123
Scratcher
1000+ posts

質問コーナー

kan217 wrote:

ryukyu wrote:

下線はどうやって追加できるんですか?(ていうかその下に物が書けるようにする)(トピック)
定義 ご飯の時は...
[かつ丼を食べたいですか?] と聞いて待つ
もし<<(答え)=[はい、]> かつ <丼食べたいです!>>なら
[かつ丼屋 v] へ行く
でなければ
[(´・ω・`)ショボーン] と言う
end
関係ないブロックはやめてください
署名をつけたかったんだと思います
toriniku
Scratcher
2 posts

質問コーナー

変数「a」の中身と同じものがリスト「A」の何番目にあるのかを調べるにはどうすればいいですか?
なるべく効率の良い方法を教えてください
smash-20
Scratcher
1000+ posts

質問コーナー

kazuta123 wrote:

kan217 wrote:

ryukyu wrote:

下線はどうやって追加できるんですか?(ていうかその下に物が書けるようにする)(トピック)
定義 ご飯の時は...
[かつ丼を食べたいですか?] と聞いて待つ
もし<<(答え)=[はい、]> かつ <丼食べたいです!>>なら
[かつ丼屋 v] へ行く
でなければ
[(´・ω・`)ショボーン] と言う
end
関係ないブロックはやめてください
署名をつけたかったんだと思います
ですね。
Christopher-Robin
Scratcher
100+ posts

質問コーナー

toriniku wrote:

変数「a」の中身と同じものがリスト「A」の何番目にあるのかを調べるにはどうすればいいですか?
なるべく効率の良い方法を教えてください
総当たりしかないと思います。
i8864_m
Scratcher
100+ posts

質問コーナー

Christopher-Robin wrote:

toriniku wrote:

変数「a」の中身と同じものがリスト「A」の何番目にあるのかを調べるにはどうすればいいですか?
なるべく効率の良い方法を教えてください
総当たりしかないと思います。
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
で、処理が終わった時の変数「カウント」の値が答えになります。
こんな感じで割と簡単にできます。

Last edited by i8864_m (Dec. 26, 2016 22:27:37)

apple502j
Scratcher
1000+ posts

質問コーナー

i8864_m wrote:

Christopher-Robin wrote:

toriniku wrote:

変数「a」の中身と同じものがリスト「A」の何番目にあるのかを調べるにはどうすればいいですか?
なるべく効率の良い方法を教えてください
総当たりしかないと思います。
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
で、処理が終わった時の変数「カウント」の値が答えになります。
こんな感じで割と簡単にできます。
これだと含まれていないときに無限ループするし、カウンターもリセットされていません。
[a v] を [0] にする
もし <[A v] に (a) が含まれる> なら
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
end
がいいです。
kaaramochi
Scratcher
1000+ posts

質問コーナー

クローンが300こまでというのは、全てのクローンの合計が300個までということでしょうか?
例えば、スプライトA,B,Cの三つのスプライトがあったとして、それぞれが100個のクローンを作った時、クローンを消さない限りそれ以上新しいクローンを作れないのでしょうか?

Last edited by kaaramochi (Dec. 27, 2016 00:59:26)

apple502j
Scratcher
1000+ posts

質問コーナー

kaaramochi wrote:

クローンが300こまでというのは、全てのクローンの合計が300個までということでしょうか?
例えば、スプライトA,B,C の三つのスプライトがあったとして、それぞれが100個のクローンを作った時、クローンを消さない限りそれ以上新しいクローンを作れないのでしょうか?
はい、そうですね。
検証してみました
CommandSlash017
Scratcher
500+ posts

質問コーナー

apple502j wrote:

i8864_m wrote:

Christopher-Robin wrote:

toriniku wrote:

変数「a」の中身と同じものがリスト「A」の何番目にあるのかを調べるにはどうすればいいですか?
なるべく効率の良い方法を教えてください
総当たりしかないと思います。
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
で、処理が終わった時の変数「カウント」の値が答えになります。
こんな感じで割と簡単にできます。
これだと含まれていないときに無限ループするし、カウンターもリセットされていません。
[a v] を [0] にする
もし <[A v] に (a) が含まれる> なら
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
end
がいいです。
aをリセットしちゃってますよ
kaaramochi
Scratcher
1000+ posts

質問コーナー

[カウント v] を [0] にする
もし <[A v] に (a) が含まれる> なら
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
end
こうですか?
Accelerator00x
Scratcher
100+ posts

質問コーナー

kaaramochi wrote:

[カウント v] を [0] にする
もし <[A v] に (a) が含まれる> なら
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
end
こうですか?
そうですね。
カウントは1から始めた方がほんの少しですが時間短縮になります。
CommandSlash017
Scratcher
500+ posts

質問コーナー

kaaramochi wrote:

[カウント v] を [0] にする
もし <[A v] に (a) が含まれる> なら
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
end
こうですか?
そうですね。ですが、軽量化のことを考えると
もし <[A v] に (a) が含まれる> なら
[カウント v] を [1] にする
<(a) = ((カウント v) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
end
こんな感じ
kaaramochi
Scratcher
1000+ posts

質問コーナー

プロジェクトのタグに、意味のわからない記号が出てくるのですが、なぜでしょうか?
kaaramochi
Scratcher
1000+ posts

質問コーナー

これのタグが、変な記号になってしまうんです…

IEでこの不具合を発見しました。
Chromeでは異常は見当たりませんでした。

Last edited by kaaramochi (Dec. 27, 2016 09:02:53)

yu-tatta
Scratcher
1000+ posts

質問コーナー

kaaramochi wrote:

これのタグが、変な記号になってしまうんです…

IEでこの不具合を発見しました。
Chromeでは異常は見当たりませんでした。
ぼくがこのプロジェクトを見たら、タグは、
  • art
  • どんどんリミックス
  • まるいやつ
の三つのタグが見えました。ちなみに、
My browser / operating system: Windows 7, Microsoft Internet Explorer 11.0, Flash 24.0 (release 0)
です。
toriniku
Scratcher
2 posts

質問コーナー

ありがとうございました 早速使ってみます
kan217
Scratcher
1000+ posts

質問コーナー

kaaramochi wrote:

クローンが300こまでというのは、全てのクローンの合計が300個までということでしょうか?
例えば、スプライトA,B,Cの三つのスプライトがあったとして、それぞれが100個のクローンを作った時、クローンを消さない限りそれ以上新しいクローンを作れないのでしょうか?
どうでもいいですがクローンは301こまでですよ

Last edited by kan217 (Dec. 27, 2016 09:51:09)

toyox
Scratcher
100+ posts

質問コーナー

そうですね。ですが、軽量化のことを考えると
もし <[A v] に (a) が含まれる> なら
[カウント v] を [1] にする
<(a) = ((カウント) 番目( [A v] ) :: list)> まで繰り返す
[カウント v] を (1) ずつ変える
end
end
こんな感じ
もっと言うなら中身が数値なら、ソートしてバイナリサーチが一番早いです。

Last edited by toyox (Dec. 27, 2016 09:55:23)

yu-tatta
Scratcher
1000+ posts

質問コーナー

どうしたらScratchチームになれますか?

Last edited by yu-tatta (Dec. 27, 2016 10:18:48)

Powered by DjangoBB