News
HOJ Wiki is Open! (Edited by volunteer players)
HOJ Status
1837 problems available.
1386 registered users.
83026 solutions have been submitted.
Recent Submissions
2021-01-12 18:37:19 : _misaki cleared problem 0545 in 2 bytes.
2021-01-11 15:57:44 : _misaki cleared problem 0840 in 27 bytes.
2021-01-11 14:54:56 : _misaki cleared problem 0839 in 27 bytes.
2021-01-11 14:51:33 : _misaki cleared problem 0840 in 25 bytes.
2021-01-11 14:37:37 : _misaki cleared problem 0740 in 25 bytes.
2021-01-11 14:33:01 : _misaki cleared problem 0548 in 21 bytes.
2021-01-08 22:19:35 : snuke cleared problem 2065 in 8 bytes.
2021-01-08 12:20:56 : _misaki cleared problem 0224 in 28 bytes.
2021-01-03 17:46:45 : _misaki cleared problem 0224 in 27 bytes.
2021-01-03 17:36:43 : _misaki cleared problem 0224 in 28 bytes.
Welcome to Herbert Online Judge β!
Herbert Online Judge βバージョンへようこそ!
αバージョンをプレイされた方も初めての方も、新しくなったHOJをお楽しみください!
βバージョンの変化点
1. ユーザー登録機能が追加されました。画面右上のregister・loginからご利用ください。
2. レーティングおよび総合ランキング機能が追加されました。Rankingをご覧ください。
3. コードのリストア機能が追加されました。
4. 問題デザイン・登録機能が追加されました。ログイン後、Editからご利用ください。
バージョンアップに伴いランキングデータは初期化されています。α版でのデータは保存されていますので、自身の解答コードの参照を希望する方は、お手数ですが quolc.i@gmail.com までご連絡ください。
バグリポートは引き続き募集しています。(詳細後述)
初めてプレイされる方は、以下の説明およびruleをご覧になることをお勧めします。
What's Herbert?
Herbertはエキサイティングなパズルゲームです。
フィールド(下図)上を動くロボット(Herbert)を操り、目的のマスを踏んでいくというシンプルなルールです。

Herbertの操作には、H言語という独自の簡単なプログラミング言語を用います。
プログラミングというと難しそうに聞こえますが、実際にプレイしてみると誰でもすぐに覚えられます。
Herbertは、特に以下に挙げるような人にお勧めです。
・パズルが好きな人 / 脳トレしたい人
Herbertには簡単な問題から超難問まで、いろいろな難易度の問題があります。
頭の柔らかさに自信があるあなたも、パズルは少し苦手というあなたも、十分楽しめます。
また、難問の解き方をひらめいた時の気持ちよさは、他のどんなパズルにも劣りません。
・プログラミングをこれから始めようと思っている人
関数や再帰、イテレーションなど、プログラミングの基本的な要素が楽しく理解できます。
C言語やJavaの前にH言語を学ぶ、というのも悪くない選択かもしれません。
・プログラミングやアルゴリズムに熟達した人
難しいHerbertの問題を解くには、強力なアルゴリズミカルな思考が要求されます。
TopCoderやICPCを経験したことのあるようなあなた、腕試しをしてみませんか?
ここまで読んでHerbertに興味が湧いたあなたは、是非挑戦してみましょう!
ユーザー登録などは今のところ不要です。まずはruleを読むことをお勧めします。
About Herbert and HOJ
Herbertはwildnoodleによって開発されたゲームです。
Microsoft社による学生大会ImagineCupでは、3年間Algorithm部門の予選に用いられました。
その中で多くの熱狂的なプレイヤーが生まれましたが、現在では腕を競い合える場がありません。
このHerbert Online Judgeというサイトは、Herbertという楽しくて教育的価値も高いプログラミングゲームがこのまま忘れ去られてしまうのは余りにも勿体ない、Herbertを誰でもプレイできる場を提供したい、という思いのもと開発された非公式実装なのです。
なお、メモリの仕様やステップ数制限などの細かな点で公式Herbertとは数点違いがあります。
明らかにバグと思われる不具合を発見されましたら、開発者までご連絡ください。
開発者: @quolc
連絡先: quolc.i [at] gmail.com
Information
2011/03/17 : Bug fix for interpreter
2011/03/10 : Improvement of Problems page
2011/03/06 : fix problem with using "+" / Bug fix for interpreter
2011/03/06 : System Test Bug Fix
2011/03/05 : Herbert Online Judge beta release
2010/10/30 : Rule release
2010/10/25 : Problem Set 0 (0000-0020)
2010/10/25 : Herbert Online Judge alpha release
Closed Events
2nd HOJ Festival
Submit problems: Dec. 25 - 31, 2012 (JST)
Solve problems: Until Jan 13, 18:00
The score of each problems is calculated by a special rule.
Please check the detail page.
HOJ Contest #7
Date: 2012/6/10 (Sun) 20:00-23:00
Spring HOJ Festival 2012
Date: 2012/3/24 (Sat) 0:00 - 4/1 (Sun) 18:00
Organizer: All HOJ Players!
Detail: http://mashojer.web.fc2.com/spring_festival_2012.html
HOJ Contest #5
Date: 2012/1/15 (Sun) 20:00-23:00