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
動作が確立すれば問題ありません。なるべく小さいほうが良いです。実力をつける練習になればと思います。
それでは、がんばってください。
言語処理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
私のスピードに ついてこれるかな?
-= ∧_∧ ∧_∧ =-
-=と(´・ω・`) シュタッ (´・ω・`)`つ=- ザザッ
-=/ と_ノ | `つ \ =-
-=_//⌒ソ \,⌒\\,,,_=-
- MMGISS
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
難易度:★☆☆☆☆
「*/c/r/a/t/c/h/」この文字列を操作せよ。
特定のワード「/」のみを削除しreturnするプログラムを作れ。
retunをさらに「*」を「S」に置き換えるプログラムを作り「Scratch」をreturnせよ。
二つの処理をひとつの定義で行え。 2016/08/24 10:39
こんな感じでできました
- youkaiwatch
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
第二問目
難易度:★☆☆☆☆
次の文字列「Scratch」と「Blocks!」を操作せよ。
出力先:return
①:「Scratch」の奇数番目、「Blocks!」の偶数版目を交互に配列し出力する定義を作れ。
※「Scratch」、「Blocks!」に限らずどんな文字列であっても二つの文字列の長さが等しければ動作するように!
②:①でreturnした「Slrctsh」の文字列で「s」(大文字小文字関係無し)のみを削除し「lrcth」を出力せよ。
補足:このトピックの目的としては、より効率的なプログラムを組めるように「プログラム的思考」を養う目的として作っています。MMGISSさんやmichiranchiさんなどのプログラムは効率的でとてもプログラム的思考ができています。そのような物を見てプログラム的思考ができるようになってもらえればいいと思っています。
(1問目より簡単かも)
難易度:★☆☆☆☆
次の文字列「Scratch」と「Blocks!」を操作せよ。
出力先:return
①:「Scratch」の奇数番目、「Blocks!」の偶数版目を交互に配列し出力する定義を作れ。
※「Scratch」、「Blocks!」に限らずどんな文字列であっても二つの文字列の長さが等しければ動作するように!
②:①でreturnした「Slrctsh」の文字列で「s」(大文字小文字関係無し)のみを削除し「lrcth」を出力せよ。
補足:このトピックの目的としては、より効率的なプログラムを組めるように「プログラム的思考」を養う目的として作っています。MMGISSさんやmichiranchiさんなどのプログラムは効率的でとてもプログラム的思考ができています。そのような物を見てプログラム的思考ができるようになってもらえればいいと思っています。
(1問目より簡単かも)
Last edited by youkaiwatch (Aug. 24, 2016 09:48:52)
- youkaiwatch
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
そこまで長くない希ガス。あと正解 (2)の回答
https://scratch.mit.edu/projects/118995423/#editor
に書いある(2)のスプライトの中(長い)
- kkkooo
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
第3問
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1
①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1
①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。
Last edited by kkkooo (Aug. 24, 2016 10:16:03)
- mirukuma
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
Scratchにおいて、もはや技術の時代は終わった。しかし、それは良いことであったと思う。
- youkaiwatch
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
第3問3進数変換がレベル1だと。。
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1
①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。
- youkaiwatch
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
ok (2)の回答
https://scratch.mit.edu/projects/119020054/
なんかな…….
- robo_24
- Scratcher
500+ posts
言語処理100本ノック with Scratch
第3問
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1
①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。
https://scratch.mit.edu/projects/119024028/
これでいいのかな・・・
- ryorozyo
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
第1問の回答 https://scratch.mit.edu/projects/119026855/
ただし変数がreturn一つ。
ただし変数がreturn一つ。
- kkkooo
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
かなり惜しいけど違う第3問
難易度:★☆☆☆☆
出力先:return
使用定義の引数:文字列×1
①与えられた文字列が整数であるか判断し、整数でなければreturnに与えられた文字列をそのまま返せ。
②整数の場合は、文字列を3進数にして返せ。
https://scratch.mit.edu/projects/119024028/
これでいいのかな・・・
- robo_24
- Scratcher
500+ posts
言語処理100本ノック with Scratch
どこが違うんだろう・・符号組み込みはbit数が明確じゃないから不可能だし・・・ かなり惜しいけど違う
しばらく問題とスクリプトとにらめっこします。
- youkaiwatch
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
とりあえずスタジオ追加いたしました。キュレーターできるだけ入れるようお願いします。
https://scratch.mit.edu/studios/2994557/
https://scratch.mit.edu/studios/2994557/
- i8864_m
- Scratcher
100+ posts
言語処理100本ノック with Scratch
第4問
難易度:★★★☆☆
出力先:return
使用定義の引数:文字列×1
①与えられた文字列が四則計算の式になっているか判断し、計算式になっていなければ与えられた文字列をそのまま返せ。
②計算式になっていればその計算式を計算し、その答えを返せ(掛け算割り算を先に計算はしなくても良い。また、カッコの処理はなくても良い)。
高難度ですみません
自分でもできないと思います
mirukumaさんが作ってたような気もしたが…
難易度:★★★☆☆
出力先:return
使用定義の引数:文字列×1
①与えられた文字列が四則計算の式になっているか判断し、計算式になっていなければ与えられた文字列をそのまま返せ。
②計算式になっていればその計算式を計算し、その答えを返せ(掛け算割り算を先に計算はしなくても良い。また、カッコの処理はなくても良い)。
高難度ですみません
自分でもできないと思います
mirukumaさんが作ってたような気もしたが…
Last edited by i8864_m (Aug. 25, 2016 07:12:49)
私のスピードに ついてこれるかな?
-= ∧_∧ ∧_∧ =-
-=と(´・ω・`) シュタッ (´・ω・`)`つ=- ザザッ
-=/ と_ノ | `つ \ =-
-=_//⌒ソ \,⌒\\,,,_=-