- masashinakata
- 855
- 0
- 0
- 0
rsujskf.s602.xrea.com/?cLay_zip laycurseさんのcLay、公開されていた。。。僕もそのうち公開したいが、、、まだ色々不充分なところが。。。(まだクラスと関数の定義にすら対応していない。。。
2020-08-10 01:52:10vector<T> vec; : : : sort(vec.begin(), vec.end()); vector<tuple<T, int> > U = unique(vec); みたいな感じでカウントしてユニーク化する関数が欲しい……だけならとりあえず実装すればよいし、実装自体が難しくないことは分かっている(※何度も似た様なの実装してるし)のだが、、、
2020-08-10 04:04:064行目: 1つ目のeと2つ目のeとはスコープが違うので、こういう書き方しても問題ないんだな。。。 5行目: C++にfor内変数定義が実装された直後、4行目で定義された変数iはforループの外でも使えるという話があって、(つづく) pic.twitter.com/LxRCnmAyFW
2020-08-11 04:57:51それはfor else処理を書くため(ここではif(i==e1)でfor elseの判定が可能)という話だったと記憶しているけれども、当時から僕自身はそれには反対だったし、実際に使ってこなかったので上記のコードをコンパイルした際に5行目でエラーになることを知らなかったのだけれども、、、
2020-08-11 04:57:51結局、当初の僕の思惑通りfor()内変数定義はforループの中だけのスコープに落ち着いていたことを知って、なんというか、、、非常に喜ばしい。for else実装したかったら、 for() { : goto BREAK_LABEL; : } { //for else相当 } BREAK_LABEL:; とかのが、まだ健全。(break時フラグとかも使う)
2020-08-11 04:57:51C++のプリプロセッサ、 #define .pop_back2(a) ({ auto r=a.back(); a.pop_back(); r; }) か #define (a).pop_back2() ({ auto r=a.back(); a.pop_back(); r; }) みたいなの定義したら、x.pop_back2()を、({ auto r=x.back(); x.pop_back(); r; })に書き換える様なこと、出来て欲しい。。。
2020-08-11 05:28:50あるいは、publicメンバにしかアクセスできなくて良いので、非virtualなメソッドをクラスに追加定義させてほしい。。。(浦島太郎になってる間に、出来るようになってるなんてことないよね、、、?
2020-08-11 05:32:04って、まあ、、、std::stringだとかstd::vectorに見知らぬローカルルールのメソッドが存在していたりすると、それはそれで混乱の元か。。。うーむ。
2020-08-11 05:32:53(このあいだのgold取れなかったので、今の状態でKaggle Tokyo Meetup開かれると困るな。。。どこかでもう一回チャレンジしてgold取っておかねば。
2020-12-15 12:44:39(TCO決勝に行くような御仁でも、I hate mathぐらい言うのを生で見たので、数学が得意でかつ好きな人なんてこの世にいないのではないか。
2020-12-15 15:29:49(まあでも、マラソンに関してはAtCoderがその穴を埋めてくれてる。(時間短いので勝てないけどw まあそれは実は優先度はそんなに高くない。勝てる努力をすればどのみち良いので。
2020-12-18 09:57:15(まあ、Topcoderマラソンの僕の参加に関しては、Topcoder側の問題よりも、僕の方の空き時間が昔より減ってることの方が問題な気はする。。。厳粛に受け止めるべきではあるんだろう。。。
2020-12-18 09:59:13(Atcoderの8時間マラソンだと、勝とうとさえ思わなければ、ほどよく満足感を得られて負荷も少ないので、現状は都合が良い気さえする。競技者としては完全に終わっているけど。
2020-12-18 10:00:44