Discuss Scratch

Mac-Stick-92
Scratcher
75 posts

質問コーナー

このコーナーは質問するものです。
Mac-Stick-92
Scratcher
75 posts

質問コーナー

突然ですがScratcherになってどうゆうことがおこるんですか?
pupuiproject
Scratcher
100+ posts

質問コーナー

「クラウド変数」が使えるようになります。

ソフトウェア工房 あざらー(旧PUPUI Project)
メイン:http://softroom.hp2.jp/top/
ブログ:http://www.pupui4.tk

メインPC:Lenovo G570(Windows 7,Core i3 2.2GHz,メモリ2GB)
サブPC:富士通 FMV-C8230(Puppy Tahr 6.0というOSをインストールしています)
abee
Scratcher
1000+ posts

質問コーナー

135yshrさんの「数字の反転」という作品で、「~と聞いて待つ」の「答え」が数字かどうか調べるために、「10 < 答え を丸める」を使っています。
ある変数の中身が数字であるかどうかを調べる方法は他にどのようなものがあるでしょうか。
tatsu777
Scratcher
100+ posts

質問コーナー

abee wrote:

135yshrさんの「数字の反転」という作品で、「~と聞いて待つ」の「答え」が数字かどうか調べるために、「10 < 答え を丸める」を使っています。
ある変数の中身が数字であるかどうかを調べる方法は他にどのようなものがあるでしょうか。
手間がかかりますが、新しいリストを作って、可能な数字を追加する。そして、
[リスト]に(変数)が含まれる
を使う。
という方法があると思います。面倒だけど、数字を指定することができると思います。たとえば、1,5,6,7,10という感じです。

マインクラフト大好き!!
tatsu777
Scratcher
100+ posts

質問コーナー

tatsu777 wrote:

abee wrote:

135yshrさんの「数字の反転」という作品で、「~と聞いて待つ」の「答え」が数字かどうか調べるために、「10 < 答え を丸める」を使っています。
ある変数の中身が数字であるかどうかを調べる方法は他にどのようなものがあるでしょうか。
手間がかかりますが、新しいリストを作って、可能な数字を追加する。そして、
[リスト v]に(変数)が含まれる
を使う。
という方法があると思います。面倒だけど、数字を指定することができると思います。たとえば、1,5,6,7,10という感じです。

マインクラフト大好き!!
tatsu777
Scratcher
100+ posts

質問コーナー

なぜか2個できてしまった…
もしも説明が意味わからんという方に…http://scratch.mit.edu/projects/18575961/

マインクラフト大好き!!
kaorun343
Scratcher
74 posts

質問コーナー

abee wrote:

135yshrさんの「数字の反転」という作品で、「~と聞いて待つ」の「答え」が数字かどうか調べるために、「10 < 答え を丸める」を使っています。
ある変数の中身が数字であるかどうかを調べる方法は他にどのようなものがあるでしょうか。

数字同士の掛け算では無い場合に0を返すことを利用して、
if <<(対象) = [0]> or <((対象) * (1)) = (対象)>> then

set [返り値 v] to [数字]
else
set [返り値 v] to [数字ではない]
end

My browser / operating system: MacOS Macintosh X 10.10.1, Safari 8.0, Flash 15.0 (release 0)
My browser / operating system: IPad iOS 8.1.1, Safari 8.0, No Flash version detected
abee
Scratcher
1000+ posts

質問コーナー

tatsu777 wrote:

手間がかかりますが、新しいリストを作って、可能な数字を追加する。そして、
[リスト v]に(変数)が含まれる
を使う。
という方法があると思います。面倒だけど、数字を指定することができると思います。たとえば、1,5,6,7,10という感じです。
おもしろいです。これは集合を使ったやりかたですね。すべての数字に適用可能な方法はないでしょうか。

Last edited by abee (Feb. 28, 2014 14:07:40)

abee
Scratcher
1000+ posts

質問コーナー

kaorun343 wrote:

数字同士の掛け算では無い場合に0を返すことを利用して、
if <<(対象) = [0]> or <((対象) * (1)) = (対象)>> then

set [返り値 v] to [数字]
else
set [返り値 v] to [数字ではない]
end
これは美しいです。
135yshr
Scratcher
14 posts

質問コーナー

tatsu777さん
kaorun343さん

ご回答ありがとうございました。
良い方法が浮かばず、しっくりこない方法で実装していたのですが、
教えて戴いた方法を元にロジックを変更してみました。

変更前
(round (答え))


変更後
repeat <[10] < ((答え) * (1))>

say [何か処理] for (2) secs
end


abeeさん
質問投稿して頂きありがとうございました。
謎をひとつ解くことができました。

Last edited by 135yshr (Feb. 28, 2014 14:30:06)

yaya3156
Scratcher
1000+ posts

質問コーナー

kaorun343 wrote:

数字同士の掛け算では無い場合に0を返すことを利用して、
if <<(対象) = [0]> or <((対象) * (1)) = (対象)>> then

set [返り値 v] to [数字]
else
set [返り値 v] to [数字ではない]
end
なるほど!ありがとうございます。
使わせていただきました: http://scratch.mit.edu/projects/18619134/#player

abeeさん、質問投稿して頂きありがとうございました。
puratexi
New to Scratch
1 post

質問コーナー

突然ですが参照数ってなんですか?
abee
Scratcher
1000+ posts

質問コーナー

その作品が見られた回数です。
abee
Scratcher
1000+ posts

質問コーナー

半角の数字の判別はできるようになりましたが、全角の数字も数字と判別するにはどうすればよいでしょうか。
tatsu777
Scratcher
100+ posts

質問コーナー

abee wrote:

半角の数字の判別はできるようになりましたが、全角の数字も数字と判別するにはどうすればよいでしょうか。

http://scratch.mit.edu/projects/18648896/
リストを使った簡単なものを作ってみますた

でもこれでは全角のものが含まれていた場合、計算などには使えませんね

Last edited by tatsu777 (March 1, 2014 23:23:22)


マインクラフト大好き!!
tatsu777
Scratcher
100+ posts

質問コーナー

http://scratch.mit.edu/projects/18651058/
全角計算機作ってみますた

マインクラフト大好き!!
yaya3156
Scratcher
1000+ posts

質問コーナー

tatsu777 wrote:

http://scratch.mit.edu/projects/18651058/
全角計算機作ってみますた
http://scratch.mit.edu/projects/18654169/
小数点にも対応させてみますた
tatsu777
Scratcher
100+ posts

質問コーナー

yaya3156 wrote:

http://scratch.mit.edu/projects/18654169/
小数点にも対応させてみますた
ありがとうございますた!

Last edited by tatsu777 (March 2, 2014 06:25:14)


マインクラフト大好き!!
pupuiproject
Scratcher
100+ posts

質問コーナー

面白かったですた

Last edited by pupuiproject (March 2, 2014 08:46:29)


ソフトウェア工房 あざらー(旧PUPUI Project)
メイン:http://softroom.hp2.jp/top/
ブログ:http://www.pupui4.tk

メインPC:Lenovo G570(Windows 7,Core i3 2.2GHz,メモリ2GB)
サブPC:富士通 FMV-C8230(Puppy Tahr 6.0というOSをインストールしています)

Powered by DjangoBB