CodeIQ MAGAZINECodeIQ MAGAZINE

数学

数学の問題をプログラミングで解こう!「タンジェント・フラクション」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 tan(正接)が単位分数となる角度を探す問題でした。 一見すると図形の問題のようですが、実際は整数の約数に関する問題です。 みなさんはうまくできまし… →続きを読む

by CodeIQ運営事務局

2017.06.23

池澤あやかとプログラミングで学ぼう!機械学習のための数学講座【行列編】

最近なにかと話題の機械学習を学ぶための数学勉強会。第一回の確率分布、第二回のベイズの定理に続き、第三回は行列編を学びます。 数学が苦手な皆さま、これを期に復習したいと思っている皆さま、一緒に勉強してい… →続きを読む

by 池澤あやか

2017.06.05

数学の問題をプログラミングで解こう!「ロンリー・ルーク」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。チェス盤でのルークの置き方に関する問題でした。いろいろな解き方が可能な問題です。 みなさんはうまくできましたか?ぜひ出題者のKawazoeさんによる本… →続きを読む

by CodeIQ運営事務局

2017.05.22

プログラミング言語Egisonによるガロア理論入門 (1) ―2次方程式の解の導出

プログラムにより代数方程式を解くとはどういうことなのか。今回は代数方程式の例の中で、最も単純な代数方程式である2次方程式の解を導出するプログラムをEgisonで書いてみます。 本連載では、いくつかの代… →続きを読む

by 江木聡志(楽天技術研究所・Egison作者)

2017.05.09

数学ガールの結城浩先生に会ってきたよ!──わかばちゃんが行くオフィス訪問マンガ

数学やプログラミングの入門書など多数の著書がある結城浩先生。 結城先生が思う「分野を超えて考えるおもしろさ」や「人に教えるときの心がけ」を聞いてきました! 大先生を前に緊張気味のわかばちゃんですが……… →続きを読む

by 湊川あい

2017.04.27

数学の問題をプログラミングで解こう!「クロッシング・ワード」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 クロスワードの有効な盤面の数を求める問題でした。 今回はかなり難しかったと思います。 みなさんはうまくできましたか? ぜひ出題者のKawazoeさん… →続きを読む

by CodeIQ運営事務局

2017.04.12

池澤あやかとプログラミングで学ぼう!機械学習のための数学講座【ベイズの定理編】

今なにかと話題の機械学習。いざ始めようと思うと数字や数式、グラフのオンパレード…。数学が苦手な方にとってはなかなかハードルが高いのが現状です。そんな数学が苦手な皆さま、これを期に復習したいと思っている… →続きを読む

by 池澤あやか

2017.03.27

数学の問題をプログラミングで解こう!「プライム・ペア」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 オイラーのφ関数という関数を題材にした問題でした。定理をうまく活用することがポイントです。 みなさんはうまくできましたか? ぜひ出題者のKawazo… →続きを読む

by CodeIQ運営事務局

2017.03.17

数学の問題をプログラミングで解こう!「ルーム・アンド・ルーフ」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 あるルールで描かれる正方形の面積を求めるという問題でした。 精度の問題をいかにクリアするか? が本問を解くカギです。 みなさんはうまくできましたか?… →続きを読む

by CodeIQ運営事務局

2017.02.23

数学の問題をプログラミングで解こう!「キャリー・オーバー」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 足し算の繰り上がりの個数に関する問題でした。問題文自体はシンプルですが、解くのは一筋縄ではいきません。 みなさんはうまくできましたか?ぜひ出題者のK… →続きを読む

by CodeIQ運営事務局

2017.01.27

池澤あやかとプログラミングで学ぼう!機械学習のための数学講座【確率分布編】

最近とても注目を浴びている「機械学習」「アルゴリズム」を学ぶべく、「CodeIQ数学ゼミ」を開講しました。 増井雄一郎さんをはじめ、一緒にゼミを受けてくれるエンジニアの皆さんと一緒に学んだことをレポー… →続きを読む

by 池澤あやか

2017.01.05

数学の問題をプログラミングで解こう!「スパイラル・ウォーク」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。格子路をらせん状に歩くときの距離が等しくなる組み合わせを求めるという問題でした。たいへん複雑に見える問題ですが、うまく考えると自然数の約数の個数を求め… →続きを読む

by CodeIQ運営事務局

2016.12.28

数学の問題をプログラミングで解こう!「ディビジョン・サム」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 非常に大きな数の約数の和を求めるという問題でした。 値そのものを計算しないで、約数の和のみをうまく工夫して求めましょう。 みなさんはうまくできました… →続きを読む

by CodeIQ運営事務局

2016.12.02

【謎解きプログラム】送料無料の条件は?【比較と論理演算】解答と解説

entry

言語不問で、プログラムにちなんだ謎を解く「謎解きプログラム」。 あなたは見事、謎を解けましたか? というわけで、出題者の柳井さんによる解答と解説をどうぞ! … →続きを読む

by CodeIQ運営事務局

2016.11.28

数学の問題をプログラミングで解こう!「デジタル・ルート」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 各桁の和を繰り返し計算するという「数字根」に関係する問題でした。 総当たりからの発想の転換と、さらに再帰メモ化という考え方を要するため、ちょっと難し… →続きを読む

by CodeIQ運営事務局

2016.11.08

数学の問題をプログラミングで解こう!「トライアングル・メイズ」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 迷路を最短距離でクリアするたどり方の数を求める問題でした。 一見、複雑な迷路ですが、「一つ前の状態を考える」という原則にのっとって考えれば糸口が見つ… →続きを読む

by CodeIQ運営事務局

2016.10.18

数学の問題をプログラミングで解こう!「マルチプル・テーブル」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 かけ算表をうまく囲って和を求められた数にするという問題でした。 みなさんはうまくできましたか? ぜひ出題者のKawazoeさんによる本記事で解法をチ… →続きを読む

by CodeIQ運営事務局

2016.09.02

数学の問題をプログラミングで解こう!「プライム・ホッパー」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 今回はいつもと違って、数学というよりもアルゴリズムの問題に近い内容でした。 素数をグラフのノードとみなして考えましょう。 みなさんはうまくできました… →続きを読む

by CodeIQ運営事務局

2016.08.09

数学の問題をプログラミングで解こう!「アフター・ドット」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 a÷b が有限小数となるような (a, b) の組の個数を求める問題です。 単純に解くと時間がかかり過ぎるので、高速化の方法を考えましょう。 みなさ… →続きを読む

by CodeIQ運営事務局

2016.07.12

数学の問題をプログラミングで解こう!「マイナー・ゲーム」問題解説

riverplus

「数学の問題をプログラミングで解こう!」シリーズ。 このシリーズでは初めてとなる、確率に関する問題です。 複雑な考察が必要な問題で、難しく感じた方も多くいらっしゃるかもしれません。 みなさんはうまくで… →続きを読む

by CodeIQ運営事務局

2016.06.20

123

今週のPickUPレポート

新着記事

週間ランキング

CodeIQとは

CodeIQ(コードアイキュー)とは、自分の実力を知りたいITエンジニア向けの、実務スキル評価サービスです。

CodeIQご利用にあたって
関連サイト
codeiq

リクルートグループサイトへ