- 数学とプログラミングの問題解決能力の両方を求めるオンライン問題解決プラットフォーム
- 単なる数学知識だけでなく、コンピュータ活用とコーディング技術を通じて効率的な解法を見つける構造
- 学習意欲の高い学生、数学に関心のある一般人、専門家の思考力維持を望む利用者など、幅広い対象を含む
- 世界 220の地域、113のプログラミング言語で、約136万人の登録会員が少なくとも1問以上を解決
- 問題解決を通じて新しい概念を学び、継続的な学習と自己成長を促進するプラットフォーム
Project Euler の紹介
- Project Euler は、数学的洞察とコンピュータプログラミング能力を組み合わせて解くべき挑戦的な問題シリーズで構成されている
- ほとんどの問題は単純な計算ではなく、効率的なアルゴリズム設計と実装を要求する
- 数学的思考を土台に、洗練され効率的な方法を見つける過程が中心
- このプロジェクトの目的は、探究的思考を刺激し、新しい概念を学べる場を提供すること
- 学習を楽しく創造的な活動として体験できるようにする点に重点を置いている
問題の対象者
- 主な対象は、基礎教育課程に満足できない学生、数学に興味がある非専攻の成人、そして問題解決能力を維持したい専門家
- 現在、1,364,972人の登録会員が少なくとも1問以上を解決
- 参加者は世界220の地域で活動
- 113のプログラミング言語が使われている
問題の難易度と学習構造
- 問題の難易度はさまざまで、帰納的連鎖学習(inductive chain learning) の形で構成されている
- 1問を解くと新しい概念を学び、以前は取り組みにくかった問題を解けるようになる
- 継続的に参加する人は、段階的により高いレベルの問題解決能力を積み上げられる
参加とアカウント管理
- 進捗を追跡するには、アカウント作成と Cookie の有効化が必要
- 既存ユーザーは Sign In、新規ユーザーは無料登録(Register) が可能
- 登録前に問題一覧(Problems) を事前に確認できる
プロジェクトの核心的価値
- Project Euler は、数学の魅力的な世界への関心、技術開発、挑戦精神を鼓舞するために存在する
- すべての参加者が楽しさと成長を同時に経験できる学習コミュニティ型プラットフォームである
3件のコメント
https://euler.synap.co.kr/
Synapが翻訳サイトを提供してはいるのですが……こちらも更新が止まってから少し経ちましたね(笑)
久しぶりに見ました。大学生の頃から卒業してからの数年の間に、ざっくり何問か解いたことがありました……。
アカウントが消えているかもしれないというHNのコメントを見てびっくりして入ってみたら、幸いアカウントは生きていました。
Hacker Newsのコメント
Project Euler にアクセスしたら 403 Forbidden エラーが出た
"Request forbidden by administrative rules" というメッセージが表示された
私は高校生だった2012年に Problem 371 を出題した
この20年間、数学を学び問題を解くことに時間を費やしてきたのは本当に誇らしい
x+y=1000 となる組を探す問題なら対称性を考える必要があり、期待値 を求めるには統計やマルコフ連鎖を使うことになる
私は Problem 619 を出し、2018年に公開された
2013年 Putnam 試験の A2 問題 を基にしていた
6年後、Project Euler チームから私を 公式コントリビューター として登録したいというメールが来た。内部でのみ表示される新しいコントリビューター報酬システムを導入中とのことだった
コードへのリンク: https://pastecode.io/s/jg6ggxpm
2007〜2008年ごろ、Project Euler の問題をたくさん解いていた。最初の100問ほどを解いたが、数学的思考力 を鍛えるのに本当に楽しかった
ただ、1問あたり4時間以上かかるようになって結局やめた。その後の問題はたいてい 初歩的な整数論 の知識が必要だった
このサイトは私の コンピューターサイエンス教育の一部 だった。改めて見ると、誰が作って今は何をしているのか気になる
Wikipedia には基本情報しかない: Wikipedia: Project Euler
このサイトの本当の面白さは、問題を解いたあとで Apl/j/k のような難解な言語 で書かれた解答を見て、それを読み解いてみることだ
Project Euler の問題は Leetcode よりずっと 面白くて教育的 だ
新しい言語やアルゴリズムを学ぶときの練習用として強く勧めたい
高校時代から断続的に Project Euler をやってきた。今のところ 1〜54 番までしか解いていないが、このサイトのおかげで ソフトウェアエンジニアリングの進路 に進むことができた
たいていの問題は短く簡潔なので、問題を読んだあと何日も 解法を反芻する楽しさ がある
私は問題を PDF にして Remarkable に保存している: https://github.com/pveierland/project_euler_offline
非アクティブなアカウントを削除するなんて誰も教えてくれない。300問以上解いたのにアカウントが消えていた。それでも 実力は残っている