コードを短く の検索結果:

Short Coding -- コルンさんの場合

…インタプリタなので、コードを短くすることが高速化に繋がっていた…あと、メモリもキツキツだったので、ポケコンでクォリティの高いゲームを作ろうとすると短く詰め込む必要があった) それで、面白がってPKUの数問で最短(Shortest)を取っていってたら、Ozyさんから「とっても短いコードですね」ってメールを貰ったのが、Ozyさんと私との出会いでした。 ショートコーディング技術については、私はそんなに詳しいわけじゃなくて、ガチで短く(つまり設計的に短く)していってたら声をかけられた…

Ragnarok廃人伝説(6)

…ある。 プログラムのコードを短くして何が楽しいの?と言われるかも知れないが、これも病気の一種には違いないと思うものの、アルゴリズム的な改善点や技法という意味では非常に高度であって意味はそれなりにあると思う。 オンラインゲームにおいてはどうだろう?ゲーム内で経験値を稼いで、それで何になるというのだろう?私の場合、最初、PTプレイ(PT : Party)で他のメンバーの足を引っ張る自分に嫌気が差して「他のメンバーの役に立てるようになりたい」と思った。 ところが、ある地点で「ともか…

コードを短くするのって楽しいですよね?(15)

続PKU OnlineJudgeのセキュリティホールはどこにあったのか?

コードを短くするのって楽しいですよね?(14)

PKU OnlineJudgeのセキュリティホールはどこにあったのか?

コードを短くするのって楽しいですよね?(13)

と、昨日の書き込みをした直後に27byteという記録が出た。出したのは、うちの会社の社員。今日、彼に「なんで27?25でしょ?」という私が指摘すると彼はcommitしなおして25byteにした。方法はここには書けない。というのも、(ある種の)セキュリティホールを利用しなければいけないからだ。 そんなわけで、サーバー関係の仕事もやっている(有)やねう企画では来年3月以降の仕事を受付中ですよっと。 「C/C++セキュアプログラミングブック」 3分冊。vol.1では「安全な初期化」…

コードを短くするのって楽しいですよね?(12)

61byteに達するまで、日本のtop coderたちのあふれんばかりの才能と時間を大量に浪費し続けたこの問題も、そろそろ幕切れである。関わった人たちに敬意を表したい。 id:tanakh:20051119さん 最初にこの問題を紹介してくれた。 kikさん 早い段階で110byteを記録。稲葉さんに影響。 稲葉さん 正攻法で108byteにして、長らく上位に位置していた。 namasuteさん 106byteはおそらく正攻法だと思われるが、その真偽のほどは不明。 たにぐちさん…

コードを短くするのって楽しいですよね?(11)

紆余曲折の結果、wajさんによって究極のコードが提起された。それは、2.5進数を使うというものだった。

コードを短くするのって楽しいですよね?(10)

―――そして伝説へ。

コードを短くするのって楽しいですよね?(9)

続々、神の領域。

コードを短くするのって楽しいですよね?(8)

続、神の領域。

コードを短くするのって楽しいですよね?(7)

―――そして神の領域へ。

コードを短くするのって楽しいですよね?(6)

昨日の続き。まずは、Inputが何種類あるのかを確定させる。

コードを短くするのって楽しいですよね?(5)

コードは如何にして縮められたのか。ここで紹介するのは非正攻法による解法。 要するに、acceptされれば何でもokという条件下で挑戦してみた。 ただし、これをやってしまうと、本来の課題とはかけ離れてしまうため、一気に楽しくなくなる。それでもコードを縮めることは容易ではなくて、私には67byteまでしか縮められなかった。(id:tanakh:20051128#p1さんは65byte)

コードを短くするのって楽しいですよね?(4)

まあ、こんなの所詮はパズルなので短く出来ても別に偉くもなんともないんだけど、それでも短くしようと思って短くできないのだとしたら、それはプログラマとしての能力に問題があるのではないか?とか思ったりもして、ちょっと本気を出してみた。 短くはなったけど、全然楽しくないよ、これ!もうヤダ!(`瓜´)

コードを短くするのって楽しいですよね?(3)

前回、「オーソドックスな解法は」と書いたが、tree自体が Tree ::= () | (integer Tree Tree)のように再帰的に定義されているので、再帰降下法で解くのが自然だ。 以下、解答コードを含むので見たくない人は、見ないで!(`ω´)

コードを短くするのって楽しいですよね?(2)

この手のコードを短く書くにはC++ではなくてCで書くべきだ。id:tanakh:20051120#p1にあるように、 scanfを使うとcinと同じく空白を読み飛ばしてくれるんですね。Cなら、 ・(当然ながら)using namespace std; がいらない。 ・#include が無くてもコンパイルが通る。 ・intを返す関数の型を省略してもコンパイルが通る。とかなり文字数が稼げる。 また、この問題を解くこと自体はたやすい。オーソドックスな解法は、以下のようなものだろう…

コードを短くするのって楽しいですよね?(1)

限られたメモリ、資源環境下においてプログラミングするというのは、一人前のプログラマになるために必要な道程だと感じる。組み込み系やら、携帯型のハードに一生携わらないとしても、経験しておいたほうがいいだろう。 ところで、コード(ソースコード)を短くするのはどうだろう?id:tanakh:20051119#p1で、あがっている問題が非常に面白い。lispのS式で表現されたtreeを辿って、root nodeからleaf(終端node)への和を計算するものだ。右図で言えば、この和は2…