あなたは天才的頭脳で超人的な演算処理能力持ち、幾多のデスマプロジェクトを鎮めてきた天才火消しエンジニア霧島 京子(26歳)。エンジニアの間で知らない者のいない伝説のエンジニアである。今回霧島に降りかかってきたミッションは、なんと史上最大級の20万人月プロジェクト。霧島の運命やいかに!!
業界最大手SIerでPM職の火村氏。彼が取り仕切る案件は毎度炎上する事で有名で、 火村氏は別名“着火マン”とも呼ばれている ほど。今回そんな火村氏がとり仕切る事になったのが、プロジェクト期間3年、工数は20万人月とも言われる四菱USJ銀行の基幹システム統合作業です。すでに各タスクの仕様書作成、工数見積もりは終了し、下請けへの発注作業中。あまりにもタスクが多いため、スクリプトで発注先を割り振る事にした火村氏。しかし今回も火村氏は早速スケジュールが押していて、既に残り1ヶ月まで納期がせまり、絶賛炎上中です。
あなたは天才的頭脳で超人的な演算処理能力持ち、幾多のデスマプロジェクトを鎮めてきた天才火消しエンジニア霧島京子(26歳女)。エンジニアの間で知らない者のいない伝説のエンジニアです。今回のプロジェクトでは「二次請けのPM/SEとして火村氏のサポート」という名の丸投げを受ける事に。。
今回霧島(あなた)に与えられたのミッションは、下請けリストをもとに、どういう組み合わせの下請け企業に依頼すれば安くプロジェクトを上げられるかを計算する事です。
四菱USJ銀行の命運は霧島(あなた)にかかっています!本ページ下記の「ミッション詳細」に従い、お好きな言語(Java、C、C++、C#、PHP、Ruby、Python、Perl、JavaScript)で、効率の良いコードを実装してください。提出コードは複数のテストケースを入力し、正答数と解答の提出までに要した時間を測定し得点が決まります。
|
|
コードを書く | |
|---|---|---|
|
|
|
動作確認する |
|
|
|
提出 |
|
|
|
その場で採点結果発表! |
|
|
|
模範解答公開(paizaへの登録が必要) |
あなたも参加して、全テストケースをクリアしよう!
|
テストケース番号 |
ケース通過率 |
通過数 / 受験数 |
|---|---|---|
|
TestCase: 1 |
0 % |
0 / 0 提出 |
|
TestCase: 2 |
0 % |
0 / 0 提出 |
|
TestCase: 3 |
0 % |
0 / 0 提出 |
|
TestCase: 4 |
0 % |
0 / 0 提出 |
|
TestCase: 5 |
0 % |
0 / 0 提出 |
|
TestCase: 6 |
0 % |
0 / 0 提出 |
|
TestCase: 7 |
0 % |
0 / 0 提出 |
(2014/07/30更新)
各テストケース毎の通過率及び通過人数を表示しています。
▼ 集計結果を詳しく見るテストケース4(中規模データ)の 最速・最遅実行時間です。
|
言語 |
最速実行時間 |
最遅実行時間 |
通過数 / 受験数 |
|---|---|---|---|
|
Java |
- 秒 |
- 秒 |
0 / 0 提出 |
|
PHP |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Ruby |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Python |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Perl |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C++ |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C# |
- 秒 |
- 秒 |
0 / 0 提出 |
|
JavaScript |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Objective-C(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Scala(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Go(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Haskell(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
CoffeeScript(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Bash(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Erlang(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
R(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
COBOL(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
VB(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
F#(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
(2014/07/30更新)
テストケース5(中規模データ)の 最速・最遅実行時間です。
|
言語 |
最速実行時間 |
最遅実行時間 |
通過数 / 受験数 |
|---|---|---|---|
|
Java |
- 秒 |
- 秒 |
0 / 0 提出 |
|
PHP |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Ruby |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Python |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Perl |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C++ |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C# |
- 秒 |
- 秒 |
0 / 0 提出 |
|
JavaScript |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Objective-C(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Scala(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Go(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Haskell(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
CoffeeScript(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Bash(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Erlang(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
R(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
COBOL(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
VB(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
F#(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
(2014/07/30更新)
テストケース6(大規模データ)の 最速・最遅実行時間です。
|
言語 |
最速実行時間 |
最遅実行時間 |
通過数 / 受験数 |
|---|---|---|---|
|
Java |
- 秒 |
- 秒 |
0 / 0 提出 |
|
PHP |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Ruby |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Python |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Perl |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C++ |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C# |
- 秒 |
- 秒 |
0 / 0 提出 |
|
JavaScript |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Objective-C(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Scala(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Go(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Haskell(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
CoffeeScript(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Bash(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Erlang(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
R(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
COBOL(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
VB(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
F#(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
(2014/07/30更新)
最遅実行時間はLimitTime内で最も遅い実行時間だったものを表示しています。
※ 実行する時間帯によっては実行時間が変わる可能性がございます。予めご了承ください。
テストケース7(大規模データ)の 最速・最遅実行時間です。
|
言語 |
最速実行時間 |
最遅実行時間 |
通過数 / 受験数 |
|---|---|---|---|
|
Java |
- 秒 |
- 秒 |
0 / 0 提出 |
|
PHP |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Ruby |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Python |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Perl |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C++ |
- 秒 |
- 秒 |
0 / 0 提出 |
|
C# |
- 秒 |
- 秒 |
0 / 0 提出 |
|
JavaScript |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Objective-C(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Scala(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Go(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Haskell(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
CoffeeScript(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Bash(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
Erlang(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
R(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
COBOL(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
VB(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
|
F#(Beta) |
- 秒 |
- 秒 |
0 / 0 提出 |
(2014/07/30更新)
参加者の中から抽選で3名の方に、リポビタンD(150ml×50本)をプレゼント。
あなた(霧島京子) は20万人月の巨大なプロジェクトを一ヶ月で終わらせるために無数の下請け会社から人員をかき集める仕事をすることになりました。
プロジェクトを終わらせるのに必要な人員数 m 名 と、発注可能な下請け会社の数 n 社、各下請け会社のアサイン可能なエンジニア人員数 q_i 名 と、発注に必要な費用 r_i 万円が与えられます。
※ 実際のプロジェクトではこの様には行きませんので、人員を増やす場合は慎重に検討する事をお勧めいたします。
※この物語はフィクションであり、実在の人物・団体とは一切関係ありません
上記の問題の解答コードを下記入力欄に記入し提出してください。
使用できる言語はJava,PHP,Ruby,Perl,Python,C,C#,C++,JavaScriptです。
その他の言語(Beta)はβ版の位置づけですので、
解ける事を保証するものでは有りません。
標準入力の値の取得方法は下記ページのサンプルコードを参照ください。
プログラミング・スキルチェックサイト(POH開催元)
paiza(パイザ)は、
コードを書いて自分のプログラミングスキルがわかる、
IT/Webエンジニア、プログラマのための新しいカタチの学習、転職サービスです。
匿名で誰にも知られず
「自分のスキルが他社で通用するのか」が判ります。
対応言語は
PHP,Java,C,C++,C#,Ruby,Python,Perl,JavaScript
に対応。
// (以下の7パターンで一番安い組み合わせを探せばよい)
// A社を使う、B社を使う、C社を使う
// A社を使う、B社を使う
// A社を使う、C社を使う
// A社を使う
// B社を使う、C社を使う
// B社を使う
// C社を使う
// 社数が増えたら、全組み合せ分コピペしていけば良いはず。