1. パソコン甲子園2014 HOME>
  2. プログラミング部門
 
プログラミング部門
  • 競技内容
  • スケジュール
  • 応募方法
  • オンライン講座
  • もうひとつの本選〜オンラインチャレンジ〜
  • 過去問

競技の概要

プログラミング部門競技では、予選、本選及び『もうひとつの本選』において、以下の手順によって競技を行います。

  • 制限時間内に出題された問題に対する解答プログラムを作成し、Webページより提出します。
  • 提出された解答プログラムはルールに従ってコンパイル、実行され、その出力により審査されます。
  • 正解した問題ごとで獲得した合計得点を競います。

出題される問題は、初級者から上級者まで幅広いレベルの参加者が取り組めるよう難易度の異なる問題が含まれています。 問題の例については、過去問を公開していますので、事前に目を通しておき、練習や対策等に役立てください。


競技要項

ダウンロード

競技ルール

  1. 同一学校の2名の生徒でチームを構成します。
  2. 各チームは1台のコンピュータを用います。
  3. 制限時間内に問題の解答プログラムを作成し、提出します。
  4. 使用できるプログラミング言語はC、C++、Javaです。
  5. 提出された解答プログラムを審査用の環境でコンパイルし、実行します。審査用のデータに対するプログラムの出力に応じて得点を与えます。なお、コンパイラのバージョン及びオプション等の審査用環境の詳細については、パソコン甲子園のWebサイトで公表します。

予選について

予選は参加者の在籍する学校を会場とし、インターネットを通じて全国一斉に行います。予選の実施にあたっては、各学校において競技ルールを理解し、予選が厳正に実施されるよう管理する監督者を配置のうえ、各学校の責任のもとで実施します。競技者は制限時間3時間で、難易度の異なる問題の解答プログラムを作成します。

  1. 予選開催日

    平成26年9月13日(土) 午後1時30分〜午後4時30分
    ※申し込み専用Webページでの事前参加申し込みが必要です。

  2. 予選に必要な環境

    各チームはインターネットに接続したプログラミング用のコンピュータ1台を準備してください。
    プログラミング環境の入手方法については後日公表します。
    インターネットに接続できるコンピュータが準備できない場合にはパソコン甲子園事務局までお問い合わせください。

  3. 予選方法

    詳細については別途通知しますが、概要は以下のとおりです。
    ① 予選当日に問題をパソコン甲子園のWebサイト上にて公開します。
    ② 競技者は制限時間内に解答プログラムを作成し、指定されたWebページより提出します。正解、不正解の判定結果を返しますので、再提出することができます。
    ③ 監督者は予選終了後、予選が厳正に実施された旨の文書を速やかに送付します。様式はこちらになります。

  4. 注意事項

    @使用できるコンピュータは各チーム1台のみです。
    A筆記用具、メモ用紙、参考図書、ノート等の使用は自由です。ただし、参考書に添付されている電子媒体等の使用は禁止します。
    B予選競技中は、同一チーム員以外の第三者(監督者の教職員を含む)との相談や情報のやり取りを禁止します。Twitter、ブログ、SNS、インターネット質問サイト等の閲覧や書き込み、チャット、Skype等の利用、電子メールの送受信(パソコン甲子園事務局とのやり取りを除く)などは禁止します。
    C携帯電話の使用は禁止します。

  5. 順位付け

    次の@からCの順番で順位を決定します。

    @合計得点が高いチーム
    A@が同点の場合、難易度の高い問題の正解数が多いチーム
    BAが同数の場合、正解した問題において誤答回数の少ないチーム
    CBが同数の場合、より早くその得点に達したチーム

  6. 本選出場チームの選出

    本選出場チームは20チームです。得点順上位チームの他に、広く情報処理技術の学習に取り組む機会を提供するため、各地域で優秀な成績だったチームを本選出場チームとして選出します。
    ① 得点順で上位の10チームを選出
    ② 得点及び地域性等を考慮して10チームを選出
    なお、できるだけ多くの学校が本選に出場できるよう、同一校からの選出は2チームまでとします。

  7. 結果の通知

    平成26年9月19日(金)に、本選出場チームに対して本選出場通知を発送するとともに、出場チーム名、学校名及びチーム番号をパソコン甲子園Webサイトにて発表します。 また、予選参加チームには、得点及び順位を記載した“参加証書”を電子メールに添付し送付します。

  8. その他

    予選にかかる経費(郵送料、通信費等)については、参加者の負担とします。


本選について

本選出場チームが競技会場に一堂に会しプログラミング技術を競います。制限時間4時間の間に、難易度の異なる問題の解答プログラムを作成します。

  1. 本選開催日

    平成26年11月8日(土)、9日(日)

  2. プログラミング環境と使用機器

    ① 会場で使用できる機器は主催者が用意したコンピュータで、各チーム1台です。
    ② 各コンピュータの仕様については、本選出場チームに通知します。

  3. 本選の方法

    制限時間内に解答プログラムを作成し、指定された方法で提出します。正解、不正解の判定結果を返しますので、再提出することができます。

  4. 注意事項

    ① 競技中にチーム内のメンバーと相談することは自由ですが、外部との連絡や相談をすることはできません。
    ② スマートフォン、携帯電話などの通信機器、ノートパソコンなどの電子機器類、CD、フラッシュメモリなどの電子記憶媒体を持ち込むことはできません。
    ③ 筆記用具、メモ用紙、参考図書、ノート等の持ち込みは自由です。ただし、参考書に添付されているCD−R等の電子媒体等の持ち込みは禁止します。

  5. 順位付け

    次の@からCの順番で順位を決定します。

    @合計得点が高いチーム
    A@が同点の場合、難易度の高い問題の正解数が多いチーム
    BAが同数の場合、正解した問題において誤答回数の少ないチーム
    CBが同数の場合、より早くその得点に達したチーム

  6. その他

    競技会場内への飲食物の持ち込みは禁止します。休憩スペースに軽食や飲み物が用意してあります。

ソースコードの取扱いについて

予選および本選で提出されたソースコードについての著作権は参加者に帰属します。大会運営等に役立てるため、主催者は参加者に許可を得ることなく、提出されたソースコードを利用または公開する場合があります。

福島県のホームページへサイトマップ
ページトップへ