名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。アクセス解析のためGAを利用、Googleに情報を送信しています。商品紹介のためAmazonアフィリエイトを利用、Amazonに情報を送信しています。記事に関しては私が書いていない引用文を除いて自由にご利用ください。

Python

Pythonのパス操作はPathlibを使う(メモ)

os.path 等でも操作が可能だが、文字列の操作になりPythonで扱うべきレイヤではないように思われる。 Python 3.4 からPathlibが標準ライブラリとして用意されているので、そいつを使ってオブジェクティブに扱うのが良さそう。 11.1. pathlib — オブジェクト…

Connpass API を叩いてみた

モチベーションとしてはカレンダーで色々知りたい情報をもっとまとめて取ってきたかったから。 とりあえずテキストファイルに吐くだけできていて、これをテンプレートに落とし込んだりして、htmlページでブラウザで見れたら最高だなーみたいな気持ちがあるの…

ABC 100 振り返り

本番D解けませんでした。うーん… うまいこと組み合わせの計算が見つけられなかったのが良くなかったですね。(全部プラス、全部マイナスみたいなパターンだけ試して、ちげーってなって組み合わせに至らず、全探索に近いコードを書いてしまった人)

【サポーターズ勉強会】他言語の経験を活かす!Pythonで始めるtoC向けWebサービス開発に参加しました

勉強会リンク supporterzcolab.com スライド 公開されている。 supporterzcolab.com 概要 前半はFrameworkのDjangoとPythonの話、後半はtoCアプリとして成熟させていくためのノウハウとデータ分析ツールの話でした。 前半はDjangoのチュートリアルやっていれ…

プリパラハッカソン #2 に参加しました

なんか前回やっているのを認知していて、へえ、面白そうだな… と思って参加しました。 ちなみにボクは今回ハッカソン初参加で、そのために(?)プリパラを見始めたのですが、プリパラは想像以上に尊いので見たほうが良いですね。見ましょう。 今日のyumechi…

供養

書いたけど結局先に書いた人のほうがクオリティ高いし、、もうどうでもいっかーってなったのでもうどうでもいっかーってなった · GitHub なんか書いたけど、結局で遅れたしクオリティも低いしでダメだ、寝よう。

Pythonのmax, min関数はKey指定による最大値、最小値を取得できる

Pythonのmax, min関数はKey指定による最大値、最小値を取得できる 題名の通りなのですが、最近これやれることに気がついたので備忘録としてメモ。何処かで使うタイミングがあればいいが…(競技プログラミングで使う機会はほぼなさそうだけど… クラスをそもそ…

なんでPythonを勉強し始めたのか

これを書こうと思って、永遠に忘れていたので書く。 最初のイメージ 当時、私は大学生でプログラミングの教育に関わる研究をしていた。(なので実は数学は超弱いです、競技プログラミングやってるのにこれはこれは…) その時、海外の状況を見ているとPascal…

進捗ないですマークの回答(Python3)

回答期限を過ぎましたので、公開いたします。 このシリーズ、毎回手慣らしで解いてる気がする。 進捗ないですマーク 問題の要約 入力値nが奇数のとき、Nを描くような出力をすること。偶数の場合は無理ですといえば良い。 回答方針 Nを書く際に塗りつぶされる…

No.593 4進FizzBuzz - yukicoder

No.593 4進FizzBuzz - yukicoder https://yukicoder.me/problems/no/593 4進数の数値を10進数で考えたときにFizzBuzzの出力条件をみたすかどうかを判定する問題。 考え方は色々あるとは思いますが、 すべての桁を足して出た数値が3で割れるのであれば、3の倍…

2017/11/24 yukicoder contest 178 に参加しました

2完。

ABC079所感

調子が悪かったので寝ていたら終わってました。1時間以下で解けてしまったので所感だけ。 コンテストURL https://beta.atcoder.jp/contests/abc079 問題 A問題 A - Good Integer 4桁の数字が与えられるので、上3つまたは下3つが同じ数値ならYes、そうでない…

CodeForcesのRound446のDiv2感想

CF、半年ぶりくらいに出ました。2完でした。 レーティングは1169 -> 1245(+76) と緑に綺麗に復帰できました。半年以上前に大失敗でレーティング300くらい溶かしているので、なんとかうまいセットに当たることを祈りつつ、地道にやっていきます。

CodeIQの「進捗やったったマーク」を解いた

※10/5 10時までの回答期限問題なので、公開します。 ブログ書いてる人がいたのでコードを見たら自分と全く違う回答だったので驚いた。 私は基本方針として"."の列を作ってyが入る場所に合わせて適切に"."の列をカットして出力、と言うかたちでかいた。 (も…

備忘録:C++のnext_permutationはかならずソートしてから使う

単純に競プロの本番でハマった話。Pythonだとはまらない問題だったので、余計に困った。 仕様をしっかり知っていなければいけない(戒め)

PyConに参加してこれからやりたいと思ったこと

決意表明というかなんというか。PyCon JP 2017に参加してきました。 他の人がいっぱいいい記事を書いているので、私は思ったことだけ書こうと思います。 Pythonでできることからまず何をするか? 正直な所、Pythonはやれることが多すぎる言語になってしまっ…

ABC049に参加しました

3完。21位。次からはARC出たほうが良さそうだなあ。abc049.contest.atcoder.jp

No.455 冬の大三角

yukicoderのAdventカレンダー問題、まだコレしか着手できてない…。 問題 No.455 冬の大三角 - yukicoder ある2点が星になっている地図があるので、もう1点を星にして(どんな形でも良い)三角形を作る問題。 方針 ある1点について隣接する上下左右の4隅のど…

PyCon2016に参加しました

PyCon2016に参加しました。一般聴衆です。はい。 pycon.jp このたぐいのプログラミングだけやるようなカンファレンスは初めての経験なので非常に楽しみでした。特に自分が面白かったもののみ紹介します。(全部紹介しているとキリがない)you tubeかどこかで…

ABC045に参加しました

3完。68th。もう少し上行けたはず。

No.392 2分木をたどれ

毎日ブログを書かないとなあ。 No.392 2分木をたどれ - yukicoder 個人的には2進数っぽくて好きな問題。例えば、13から0に向かうことを考えます。(ちなみに13はRRLです。) 13を2進数変換すると1101になるわけですが、これを右シフトします。すると6になり…

AGC004 参加記録

久々にコンテスト出たけど全然ダメ。1完。AtCoder Grand Contest 004 - AtCoder Grand Contest 004 | AtCoder

ABC041に参加しました

Charlotteを同時並行で見ていたので、そんなにやる気がなかったです。 A問題 abc041.contest.atcoder.jp 文字列とってそのインデックスの値を表示。0スタートじゃないのでそこだけ注意。 Submission #788799 - AtCoder Beginner Contest 041 | AtCoder s, i …

ARC056に参加しました。

arc056.contest.atcoder.jp いわゆる不正?が発生した。(A問題がWAなのに100点 *1 )140点の169位。微妙。今回B問題の部分点は取れたけど、C、Dも部分点があったのでもっと早く通せていればという気持ち。

ABC034に参加しました

ブログを書く時間がない。 今更5/7のABCについて書いてどうするの(全然時間が足らず)

ARC051 A - 塗り絵

A: 塗り絵 - AtCoder Regular Contest 051 | AtCoder本番未参加なので初見です。ただ、本番出ていたら多分これ解けなかったです。理由はグラフ上の図形とか含まれるとか非情に苦手なので。 やること自体としては非情に単純で、円が長方形に完全に含まれてい…

No.365 ジェンガソート

No.365 ジェンガソート - yukicoder恥ずかしながら問題を読み間違えていた(挿入ソートやんこれではない) 元の並びをどれだけ活かしてソートできるかなのですが、私は手元のノートでの考察を間違えており考察失敗しました。大反省です。 解説見たら一瞬で解…

ARC052 に参加しました

更新が遅れている。(ネタを貯めこんで書かないダメな人) ARC久々に出ました。A, Bの2完とD部分点の210点でした。74位。点数はさておき、久々に2桁入れた気がするので良かったですね。

No.350 d=vt

No.350 d=vt - yukicoder解法はこの2つになりそう。 文字列を分割して、10000倍して、整数で計算してから戻す。 Decimalなどの任意精度演算ライブラリを使う 両方で解いてみました。Python3です。 整数で計算してから戻すパターン。#81031 No.350 d=vt - yuk…

No.349 干支の置き物

No.349 干支の置き物 - yukicoder絶対に隣りあわないパターンかどうかを判断する問題。 もしこの中で一番多い種類を考えると、ABABABABAのように1つ置きにAが現れるパターンが最大で、これを超えてしまうと絶対どこかで隣り合ってしまう。 よって一番多い種…