Discuss Scratch

youkaiwatch
Scratcher
1000+ posts

言語処理100本ノック with Scratch

スタジオはこちら ・・・ https://scratch.mit.edu/studios/2994557/
言語処理100本ノックとは ・・・ http://www.cl.ecei.tohoku.ac.jp/nlp100/
指定された言語を使用し、指令のプログラムを組み動作させること。

このトピックの場合・・・
・指定言語:Scratch
・お題出題者:トピ主 or 出題は誰でも可能
・完成したプログラムは共有しなくてもキャプチャで投稿orブロックを組み立てる でも可能。
・言語処理用作品を用意しその中のスプライトを増やして書いてもよし。

表示方法
・難易度は星で5段階表記です。黒星の数がレベルです。
例)難易度:★☆☆☆☆ この場合難易度は1

100本ノックとありますが、100本超えてもかまいません。

早速第1問目

難易度:★☆☆☆☆
「*/c/r/a/t/c/h/」この文字列を操作せよ。
特定のワード「/」のみを削除しreturnするプログラムを作れ。
retunをさらに「*」を「S」に置き換えるプログラムを作り「Scratch」をreturnせよ。
二つの処理をひとつの定義で行え。 2016/08/24 10:39

動作が確立すれば問題ありません。なるべく小さいほうが良いです。実力をつける練習になればと思います。
それでは、がんばってください。

Last edited by youkaiwatch (Aug. 25, 2016 09:37:31)

i8864_m
Scratcher
100+ posts

言語処理100本ノック with Scratch

https://scratch.mit.edu/projects/118996522/

私のスピードに     ついてこれるかな?

 -= ∧_∧         ∧_∧ =-
-=と(´・ω・`) シュタッ     (´・ω・`)`つ=- ザザッ
 -=/ と_ノ       |  `つ \ =-
-=_//⌒ソ        \,⌒\\,,,_=-
youkaiwatch
Scratcher
1000+ posts

言語処理100本ノック with Scratch

MMGISS
Scratcher
1000+ posts

言語処理100本ノック with Scratch

youkaiwatch wrote:

難易度:★☆☆☆☆
「*/c/r/a/t/c/h/」この文字列を操作せよ。
特定のワード「/」のみを削除しreturnするプログラムを作れ。
retunをさらに「*」を「S」に置き換えるプログラムを作り「Scratch」をreturnせよ。
二つの処理をひとつの定義で行え。 2016/08/24 10:39

こんな感じでできました
youkaiwatch
Scratcher
1000+ posts

言語処理100本ノック with Scratch

michiranchi wrote:

第一問目
https://gyazo.com/addfcb4cfcdc44dfbee0bf0425026b1b
good
youkaiwatch
Scratcher
1000+ posts

言語処理100本ノック with Scratch

第二問目

難易度:★☆☆☆☆
次の文字列「Scratch」と「Blocks!」を操作せよ。
出力先:return
①:「Scratch」の奇数番目、「Blocks!」の偶数版目を交互に配列し出力する定義を作れ。
※「Scratch」、「Blocks!」に限らずどんな文字列であっても二つの文字列の長さが等しければ動作するように!
②:①でreturnした「Slrctsh」の文字列で「s」(大文字小文字関係無し)のみを削除し「lrcth」を出力せよ。

補足:このトピックの目的としては、より効率的なプログラムを組めるように「プログラム的思考」を養う目的として作っています。MMGISSさんやmichiranchiさんなどのプログラムは効率的でとてもプログラム的思考ができています。そのような物を見てプログラム的思考ができるようになってもらえればいいと思っています。

(1問目より簡単かも)

Last edited by youkaiwatch (Aug. 24, 2016 09:48:52)

rabosakaki
Scratcher
500+ posts

言語処理100本ノック with Scratch

(2)の回答
https://scratch.mit.edu/projects/118995423/#editor
に書いある(2)のスプライトの中(長い)
youkaiwatch
Scratcher
1000+ posts

言語処理100本ノック with Scratch

rabosakaki wrote:

(2)の回答
https://scratch.mit.edu/projects/118995423/#editor
に書いある(2)のスプライトの中(長い)
そこまで長くない希ガス。あと正解
kkkooo
Scratcher
1000+ posts

言語処理100本ノック with Scratch

第3問
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1

①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。

Last edited by kkkooo (Aug. 24, 2016 10:16:03)



mirukuma
Scratcher
1000+ posts

言語処理100本ノック with Scratch

(2)の回答
https://scratch.mit.edu/projects/119020054/
なんかな…….

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

言語処理100本ノック with Scratch

kkkooo wrote:

第3問
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1

①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。
3進数変換がレベル1だと。。
youkaiwatch
Scratcher
1000+ posts

言語処理100本ノック with Scratch

mirukuma wrote:

(2)の回答
https://scratch.mit.edu/projects/119020054/
なんかな…….
ok
robo_24
Scratcher
500+ posts

言語処理100本ノック with Scratch

kkkooo wrote:

第3問
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1

①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。

https://scratch.mit.edu/projects/119024028/

これでいいのかな・・・


kazuta_TEST
Scratcher
6 posts

言語処理100本ノック with Scratch

https://scratch.mit.edu/projects/119025700/
ここにまとめてあります

サブ垢なのを気にしたら負け

サブアカウントであることは気にするな。
ryorozyo
Scratcher
1000+ posts

言語処理100本ノック with Scratch

第1問の回答 https://scratch.mit.edu/projects/119026855/
ただし変数がreturn一つ。

エデン Eden
全12話の予定!

主値を選択せよ
世界線Rか、世界線群Cか、はたまた無限遠点Bなのか。
アカシックレコードを手繰り寄せ道を選ぶことができるのは、観測者たる君たちだ。
kkkooo
Scratcher
1000+ posts

言語処理100本ノック with Scratch

robo_24 wrote:

kkkooo wrote:

第3問
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1

①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。

https://scratch.mit.edu/projects/119024028/

これでいいのかな・・・
かなり惜しいけど違う


robo_24
Scratcher
500+ posts

言語処理100本ノック with Scratch

kkkooo wrote:

かなり惜しいけど違う
どこが違うんだろう・・符号組み込みはbit数が明確じゃないから不可能だし・・・
しばらく問題とスクリプトとにらめっこします。


youkaiwatch
Scratcher
1000+ posts

言語処理100本ノック with Scratch

とりあえずスタジオ追加いたしました。キュレーターできるだけ入れるようお願いします。
https://scratch.mit.edu/studios/2994557/
i8864_m
Scratcher
100+ posts

言語処理100本ノック with Scratch

第4問
難易度:★★★☆☆
出力先:return
使用定義の引数:文字列×1

①与えられた文字列が四則計算の式になっているか判断し、計算式になっていなければ与えられた文字列をそのまま返せ。
②計算式になっていればその計算式を計算し、その答えを返せ(掛け算割り算を先に計算はしなくても良い。また、カッコの処理はなくても良い)。
高難度ですみません
自分でもできないと思います
mirukumaさんが作ってたような気もしたが…

Last edited by i8864_m (Aug. 25, 2016 07:12:49)


私のスピードに     ついてこれるかな?

 -= ∧_∧         ∧_∧ =-
-=と(´・ω・`) シュタッ     (´・ω・`)`つ=- ザザッ
 -=/ と_ノ       |  `つ \ =-
-=_//⌒ソ        \,⌒\\,,,_=-

Powered by DjangoBB