AtCoder Beginner Contest 096
- masashinakata
- 1977
- 0
- 0
- 0
これ、「5月5日のように〜と言う。」と書くと文章に曖昧性があって、一方「5月5日のような〜と言う。」と書くと翻訳結果もマシになるので日本語の問題もあるような気がする(「機械は人間のように推論によって曖昧性を解消することはできない!」という主張であれば間違いないと思うけど) twitter.com/evima0/status/…
2018-05-05 23:05:57今回のこの文章は短いですが、英訳するには「訳す」という範囲からはみ出るしかなく、機械翻訳では相当難しいと思われる要素がピンポイントで入っています。人間並みの機械翻訳の登場はまだまだ遠そうです。 pic.twitter.com/OQNPNhzysG
2018-05-05 22:52:09うーむ、なんか、5で割って1余る数を集める方法、実際に実行してみないとそれで制約を満たせるか分からないわけで、そんな解法が想定解になることもあるのは少し意外だ
2018-05-05 23:07:03D、「どうしたら合計が n の倍数になるか...」という思考を経て n = 2 (ダメだ...)、n = 3 (うーん)、n = 5 (おっ!!!) とやれば安定して思いつけるかな...とは思うのん。 とはいえ、どうしたら 3〜5 分で解けるのかはぜんぜんわからん
2018-05-05 23:11:46@Yazaten はい、この日本語文の曖昧さは人間が読む上では特に問題があるというほどではなく、機械翻訳を使うために人間が原文をここから調整する必要があるならそれは完全な機械翻訳ではないですね、という話です。
2018-05-05 23:11:55参考になるか分からないけど、ABCのD問題の思考過程 1. 素数だから大半は奇数だよね 2. 奇数なら2で割った余りは1 3. 5つ足せば5になるじゃん 4. 2で割った余りじゃなくて5で割った余りだよ
2018-05-05 23:16:21@drken1215 けんちょん氏真面目な考え方ですのでね。 私:適当に始めから5つ並べたらあかん?あ、WAか。じゃあなんかしよ。5つねぇ。全部1の位揃えとけば5の倍数になるわ。…っていうふわっとした考えだったので。
2018-05-05 23:16:27ちょくだいさん今AtCoder社長モードじゃなくてただの1選手モードなので、AtCoderの対応超適当です。ごめんね><
2018-05-05 23:25:45@Nafmo2 hystyl243ですよ〜 でもあまりに汚すぎて読みづらすぎるコードなので見るのは良くなさそうです...
2018-05-05 23:48:26@cotton392 if(i==0 && (j!=0 || j!=w-1)) この部分、j==0のときは j!=w-1が成り立つので j-1で負のところを参照してREとか起こってそうですね… 長いソースコードではありますが、きれいに書いてあるので、読みにくくはないです。決して。
2018-05-05 23:54:07@Nafmo2 なるほど...!!それでダメだったんですね、スッキリしました そう言って貰えるとほんとにありがたいです...。
2018-05-05 23:55:59@cotton392 場合分けが多くなるとミスをしがちなので、同じような場合訳のソースコードを書いたなら、まとめられないか考えてみるといいかもです もっとミスする部分を減らすために短くできないかなーって考えるのはいい勉強になります 参考までに私のソース置いときますね beta.atcoder.jp/contests/abc09…
2018-05-05 23:58:55@cotton392 私もこれは誰かのマネから入ってます 真似して、自分のわかりやすいように書き換えられるといいよねー
2018-05-06 00:02:57