Discuss Scratch

inoking
Scratcher
1000+ posts

言語処理100本ノック with Scratch

再掲します。

inoking wrote:

このトピックと Scratchスクリプトクイズ との違いがよく分からないのですが
どうなのでしょう?

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
dream1030
Scratcher
500+ posts

言語処理100本ノック with Scratch

inoking wrote:

このトピックと Scratchスクリプトクイズ との違いがよく分からないのですが
どうなのでしょう?
そうですね。確かに「100本ノック」とは書いてありますが「100本越えてもいい」ということなので似た感じになってしまいそうですね。


ここのトピ主さんは #7 に、

youkaiwatch wrote:

このトピックの目的としては、より効率的なプログラムを組めるように「プログラム的思考」を養う目的として作っています。
と書かれて(ごめんなさいこの場合どの敬語を使えばいいのかわかりませんでした)いますね。


一方、スクリプトクイズのトピ主さんがスクリプトクイズを建てた目的は書かれて(すみませんここもどんな敬語を使えばいいのかわかりませんでした)いませんが、(これは私の単なる予想ですけど、)「クイズ」という楽しい方法で「プログラミング」を学べるように と考えて建てられた(この敬語の使い方はちょっと不安ですすみません)のではないでしょうか?

追記:こういう内容の場合って、どこか違う場所に外れた方があずましいのでしょうか?

Last edited by dream1030 (Jan. 10, 2019 12:44:44)

ko2222
Scratcher
1000+ posts

言語処理100本ノック with Scratch

inoking wrote:

再掲します。

inoking wrote:

このトピックと Scratchスクリプトクイズ との違いがよく分からないのですが
どうなのでしょう?
私なりの解釈で回答を申し上げますと、
Scratchスクリプトクイズ…一回解かれたら基本的に終了(他の人が再び解くことはほぼない)
このトピック…各々が何度でも解くことができる(勿論スクリプトクイズでも同じことができなくはないが、あちらは問題数が多すぎる&各問題の難易度が判別できないので、プログラミングスキルを磨く目的では利用しづらい)
という目的の違いがあるような気がします。

Last edited by ko2222 (Jan. 12, 2019 08:00:44)


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

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

言語処理100本ノック with Scratch

第30問
難易度★★★☆☆

変数「input」の文字列をリスト「words」の要素を組み合わせで分割し、そのうち最も分割数が少ないものをカンマ区切りで出力せよ。
ただし最も分割数が少ないものがいくつもある場合があるが、これを全部出力するようにしても、一つだけ出力するようにしてもよい。前者の場合はリスト「output」に、後者の場合は変数「output」に出力せよ。このときリスト「words」の長さが500程度、変数「input」の長さが50程度の場合でも処理が現実的な時間で終わるようにすること。また分割できる組み合わせが存在しない場合は考えなくてよい。

例:
input = 言語処理
words = (言 100 処理 日本 語処理 理 ノック scratch 語 言語 語処)

分割の組み合わせは
(言,語処理 言,語,処理 言,語処,理 言語,処理)
が考えられこのうち最も分割数が少ないのは「言,語処理」と「言語,処理」となる。

よってリストの場合は
output = (言,語処理 言語,処理)
変数の場合は
output = 言,語処理or言語,処理
を出力する。

なおテストデータとして以下のものを用いてもよい。
テストデータ

問題がわかりづらくてすいません。

機械学習たーのしー!わーい!
nankin
Scratcher
500+ posts

言語処理100本ノック with Scratch

https://scratch.mit.edu/projects/279212347/
考えるの面倒だったのでDPで殴りました

  1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
watashida
Scratcher
500+ posts

言語処理100本ノック with Scratch

解答
https://scratch.mit.edu/projects/279190588/

おそらく正解だと思います
私もDPで殴ってますし

Last edited by watashida (Jan. 13, 2019 10:41:06)


機械学習たーのしー!わーい!
qi16081902
Scratcher
81 posts

言語処理100本ノック with Scratch

[qi16081902]参加したいのですがいいですか?


Powered by DjangoBB