黄昏より暗きもの、血の流れより赤きもの

読者です 読者をやめる 読者になる 読者になる

黄昏より暗きもの、血の流れより赤きもの

自分の好きな事を好きなように書いて行きます。

python

第54回R勉強会@東京 に行って来たよ♪ #tokyoR (@DMM.com 恵比寿ガーデンプレイス)

第54回R勉強会@東京に行ってきた。主催及び各参加者の皆さんのお陰もあり、面白い話を沢山聞く事ができて嬉しい。イベントで聞いた事の復習目的でこのブログを描いた。筆者の自分の得意なジャンル、補足的な説明を付け加えたものに★を付けてみた。是非参考…

アンチラガチャで炎上中の「グランブルーファンタジー」が謝罪した件で、ゲームの儲け方とガチャの確率を復習してみた(1.14 追記変更)

はじめまして。今日は自分がやった事のないソーシャルゲーム「グランブルーファンタジ」のネタです。 (これが噂のアンチラちゃん画像。FFTの吉田さんみたいな絵柄で可愛らしい)グランブルーファンタジーと言えば、昨年の東京ゲームショウで一番敷地面積の広…

【Python(matplotlib)】モンテカルロ法を使い、円周率の近似値を数値計算してみた(1.9 追記あり)

始めに今日は筆者の勉強の為にモンテカルロ法と言うものを扱う。まず今日の筆者の目標を以下にまとめた。確率統計:平均、標準偏差、信頼区間等を使い、実験においてどれくらいの精度の情報が欲しいかの目処立てができるようにする Python(matplotlib):基本的…

3の100乗を19で割った余りを計算するための、基本事項をまとめてみた

今日は日曜数学 Advent Calendar 2015 の 8日目の以下の記事や、はてなブックマークのコメントを読み解くのに必要な基本的な知識を簡単にまとめてみました。「3の100乗を19で割ったあまりは?」を4通りの方法で計算する - tsujimotterのノートブックはてな…

【Python】Project Euler 16の解答例をまんま、Project Euler 20(nの階乗の桁数の和)に適用してみた【階乗】

問題今日はやる気なくProject Euler 20の問題を解いてみた。問題の趣旨は100!の各桁の数の和を求めよと言うものだ。n! means n × (n − 1) × ... × 3 × 2 × 1 For example, 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800, and the sum of the digits in the numb…

【Raspberry Piをさわってみた(1)】Minecraft Pi Editionの基本操作〜Pythonでメッセージ表示まで

はじめに『Minecraft』(マインクラフト)は、Notch(マルクス・ペルソン)とその会社 (Mojang AB) の社員が開発したサンドボックスゲーム。ブロックを空中や、地面に配置し、自由な形のものを作っていくゲームである。MinecraftにはRaspberry Piと言うべき…

【アルゴリズム】プログラミングコンテストチャレンジブック[第2版] P34の部分和問題を、boolを使わないで解いてみた

実務でプログラミングをしていると、どうしても基礎力が足りなくて手詰まりになる事が多い。又Project Eulerのような扱う整数も大きく、それなりの計算量の予想される場合に必要になって来るのがアルゴリズムに関する知識だ。上記のような事態に備え、この日…

約数の個数が初めて500を超える三角形数は?:Project Euler Problem 12 を解き、約数の個数をグラフ化してみた

序章今日はProject Eulerの問題12を解決できたので、そのやり方について紹介したい。まず問題12は以下の通りである。The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5…

【画像処理】PhotoshopのブレンドモードをPython(PIL)で再現してみた

はじめに本プログラムはPythonとPILがインストールされ、実行できる事が必要だ。必要に応じてインストールしてみて欲しい。尚本プログラムの実行結果については各自でご確認頂きたい。さてPhotoshopを使っていると、「乗算」や「ソフトライト」などのブレン…

入試問題をプログラムで解いてみる(1):虫食い算と不定方程式(開成高校2013 大問1-1)

問題(こちらより拝借)解説 (100a + 10b +3) - (200 + 10a + b) = 100b + 10c +a ∴89a -91b -10c = 197-[i] 10*(8a -9b -c ) + (9a - b) = 197 ここで9a-bの1の位が7となる(a,b)は(a,b) = (1,2),(2,1),(4,9),(5,8),(6,7),(7,6),(8,5),(9,4)。さらに、(a,b) = …