kei0425tan’s blog

技術的なことを主に

paiza

paizaをswiftでやったら泣きそうになった話 D062:ひな祭り

といわけで、swiftをやってみたのですが、やばいですね。とりあえず練習なので、paizaのD062:ひな祭りをやってみました。paiza.jp環境構築は面倒なので、いつものようにこちらを使います。 Web-based online coding environment | paiza.IOどうせググれば何…

paiza D060:【キャンペーン問題】AボタンとBボタン

キャンペーンをやっていたので久しぶりにpaizaの問題を解きました。paiza.jp今回は題では問題の見当がつきませんでしたが、流し読みでチョー簡単なことが分かったので速攻で提出しましたが それでも、1分以上かかってしまいました。やっぱり、タイムを気に…

POH7「サンタ服」ゲットチャレンジ!

POH8の問題を全部解いてしまったので、昔のにも挑戦してみます。paiza.jp 問題 (適当に省略しています。)幅 X cm、奥行き Y cm、高さ Z cm の直方体の形をしたケーキがあります。 このケーキに「側面と平行な方向」および「前面と平行な方向」に何回か包丁…

POH7「プログラミングで彼女をつくる」「めがね」ゲットチャレンジ!

POH8の問題を全部解いてしまったので、昔のにも挑戦してみます。paiza.jp 問題 (適当に省略しています。)あなたはクライアントから画像分析の仕事を受けました。N × N ピクセルの白黒画像と M × M ピクセルの白黒画像が与えられます。 白黒画像の各画素は …

POH7「プログラミングで彼女をつくる」「水着」ゲットチャレンジ!

POH8の問題を全部解いてしまったので、昔のにも挑戦してみます。paiza.jp 問題 階乗とは数学の演算の一つで、N の階乗をN! と書きます。N が自然数であるとき、階乗は次のように計算できます。 N! = N * (N - 1) * ... * 2 * 1 N が与えられたとき、N! のす…

POH8「恋するハッカソン〜君色に染まるアイドル」 「ゆかた」ゲットチャレンジ!

こちらもランクB相当だそうです。さらさらっと書いたらできちゃったので、ついでに紹介します。

POH8「恋するハッカソン〜君色に染まるアイドル」 「制服」ゲットチャレンジ!

ランクB相当だそうです。最初適当にさらさらっと書いたら、なかなかうまく動作しなかったため、ちょっと真面目に書いてみました。 わざわざクラスまで作成するのもどうかなーと思いつつ、pythonだとハッシュが面倒なのでクラス化しています。

paiza D007:N倍の文字列

初めて1位を取れました!paiza.jpまあ、Dランクなので以下に速く問題を理解して(全部読む必要はない)キーを打つのか勝負なんですけどね。 あとは、タイトルでどんな問題なのか想像して、それに適した言語を選ぶのがポイントです。

paiza B032:デジタル計算機

ヒントにならないように感想のみで。 まずは基本情報 paiza B032:デジタル計算機 受験者数: 291人 正解率: 70.48% 平均回答時間: 53分25秒 平均スコア: 58.45点いいスコアをとりたかったので、受験者数が少なめ。 面倒な問題はやなので、平均回答時間短…

JavaScriptで末尾再帰で素数

今度は、JavaScriptで末尾再帰を利用して素数を取得してみました。paiza.ioでは処理時間が2秒が上限のため、700000まで取得できました。 スタックオーバーフローはおきませんでした。 末尾再帰とは 関数の末尾が自分自身の呼び出しのみになっている再帰のこ…

Pythonで末尾再帰最適化

今までソースはpaiza.ioでコーディング&実行して、それをGist経由で貼り付けしてたのですが、実は、paiza.ioで直接張り付けられることに気が付きました。全然楽ですね。で、それだけだとさみしいので、Pythonで末尾再帰最適化ができるデコレーションがある…

paizaの結果

最近ちょっとはまってたpaizaの受験結果を適当に紹介。 paizaとは 結果 とりあえず、ランクDから解いてみました。D040:連休の天気 Python2 paiza.jp その後、勧められたのがこちらC010:安息の地を求めて JavaScript paiza.jpまだまだ簡単調子にのって、次に…