Discuss Scratch
- inoking
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
再掲します。
Scratchスクリプトクイズ との違いがよく分からないのですがこのトピックと
どうなのでしょう?
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」ではない
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- dream1030
- Scratcher
500+ posts
言語処理100本ノック with Scratch
Scratchスクリプトクイズ との違いがよく分からないのですがそうですね。確かに「100本ノック」とは書いてありますが「100本越えてもいい」ということなので似た感じになってしまいそうですね。 このトピックと
どうなのでしょう?
ここのトピ主さんは #7 に、
より効率的なプログラムを組めるように「プログラム的思考」を養う目的として作っています。と書かれて このトピックの目的としては、(ごめんなさいこの場合どの敬語を使えばいいのかわかりませんでした)いますね。
一方、スクリプトクイズのトピ主さんがスクリプトクイズを建てた目的は書かれて(すみませんここもどんな敬語を使えばいいのかわかりませんでした)いませんが、(これは私の単なる予想ですけど、)「クイズ」という楽しい方法で「プログラミング」を学べるように と考えて建てられた(この敬語の使い方はちょっと不安ですすみません)のではないでしょうか?
追記:こういう内容の場合って、どこか違う場所に外れた方があずましいのでしょうか?
Last edited by dream1030 (Jan. 10, 2019 12:44:44)
- ko2222
- Scratcher
1000+ posts
言語処理100本ノック with Scratch
私なりの解釈で回答を申し上げますと、 再掲します。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言語,処理
を出力する。
なおテストデータとして以下のものを用いてもよい。
テストデータ
問題がわかりづらくてすいません。
難易度★★★☆☆
変数「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で殴りました
考えるの面倒だったのでDPで殴りました
1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
- watashida
- Scratcher
500+ posts
言語処理100本ノック with Scratch
Last edited by watashida (Jan. 13, 2019 10:41:06)
機械学習たーのしー!わーい!