ブログみるアプリ
日本中の好きなブログをすばやく見られます
無料ダウンロード
ブログ村とはIDが異なります
メインカテゴリーを選択しなおす
フォロー
C++で麻雀ゲームを作る その5
麻雀の得点計算をする。5翻以上は符に関わらず同じなので子の場合を実装。 if文を使って条件分岐すればいい #i
2022/11/30 05:02
C++で麻雀ゲームを作る その4
親を決めたりするためのサイコロクラスを作る。 サイコロを定義するクラスを作り、それを2つ分宣言する。乱数の偏り
2022/11/29 04:35
状態遷移行列の求め方
ある正則な行列\(A\)について状態遷移行列\(e^{At}\)は次のようにして求める。 \begin{ali
2022/11/28 04:17
C++でアペリーの定理を計算する
ゼータ関数が\(s=3\)の時の結果が無理数であるという結果である。今回はC++でアペリーの定理を計算する。
2022/11/27 03:13
C++で麻雀ゲームを作る その3
switch文を使って牌とIDを紐付ける。 とりあえずデバックのためにstringで返すようにした。 std:
2022/11/27 02:21
遅延演算子の使い方
z変換を使うと遅延演算子が登場する。遅延演算子をzとすると次の関係が成り立つ。 \begin{align}y(
2022/11/27 00:32
C++で麻雀ゲームを作る その2
今回は手配を更新する関数を追加する。push_backで格納すればいい。 #include
2022/11/26 23:14
C++で麻雀ゲームを作る
メインのプレーヤークラスの大枠を作った。 細かい関数はおいおい #include
2022/11/26 04:47
一次独立と一次従属
\(n\)個のベクトル \begin{align}\sum_{i=1}^{n} a_i x_i=0\end{a
2022/11/25 00:25
C++で共振周波数を計算する
RLC直列、並列回路の共振周波数は \begin{align}f=\frac{1}{2 \pi \sqrt{L
2022/11/23 23:09
並列回路の共振の良さ
共振回路の共振条件より \begin{align}\dot{Y}&=G+j \left ( \omeg
2022/11/22 01:51
共振回路の共振の良さ
\begin{align}\dot{Z}&=R+j \left ( \omega L - \frac{
2022/11/21 20:22
C++で
Windows.hが使えれば1ms程度の精度で計測ができる。読み込んで QueryPerformanceCou
2022/11/21 04:40
C++のcomplexを使って複素数を定義する関数を作る
これが全て。 std::complex(Re, Im) double型で受け取って
2022/11/21 02:44
C++で複素数のノルムを求める
複素数のノルムを求める。ノルムは \begin{align}z=\sqrt{x^2+y^2}\end{alig
2022/11/21 02:31
EX2 – エラーの修正
問題(https://atcoder.jp/contests/APG4b/tasks/APG4b_cu)を解い
2022/11/20 18:20
ポインタを使った値の代入
配列に直接入れてもポインタに代入しても結果は同じ。 実行結果 0 2 4 6 8 10 12 14 16 18
2022/11/20 17:10
MPIRを使ってみる
MPIRをインストールしたので使ってみた。MPIRを使うと巨大な数を扱うことができるようになる。 ソースコード
2022/11/18 03:07
Eigenで行列の固有値を計算するときに注意すること
行列演算ライブラリは巨大なのでコンパイルに時間がかかる。
2022/11/16 21:24
Eigenで逆行列を求める
coreのほかにLUも必要。 #include "../Eigen/core" #incl
2022/11/16 20:24
複素電力の定義
複素電力は電圧と電流の複素共役で与えられる。 \begin{align}\dot{S} &= \dot
2022/11/16 01:06
行列の固有値と行列式の関係
行列の固有値の積は行列式の値と等しくなる。これをEigenで試す。 実行結果 固有値 (16.7075,0)
2022/11/14 16:29
Eigenで固有値と固有ベクトルを計算する
Eigenで固有値と固有ベクトルを求めるにはEigen::EigenSolver< Eigen::Mat
2022/11/14 15:16
トレースとフロベニウスノルムの関係
\(A\)と\(A\)の転地の積のトレースはフロベニウスノルムの二乗と等しくなる。つまり \begin{ali
2022/11/14 03:04
トレースの性質
トレースにはつぎのようなの性質がある。 \begin{align}\mathrm{tr} {A1} + \ma
2022/11/13 23:25
C++で汎用print関数を作る
何度もstd~と書くのはめんどくさいので汎用print関数を作る。詳細は記事がたくさんあるので割愛。 vect
2022/11/12 11:59
C++における配列の動的な宣言
CやC++では配列を動的に確保することができないのでmallocやnewを使う。 メモリ開放をしないと大変なこ
2022/11/11 20:59
トレースの性質 その1
トレースには次の性質がある。 \begin{align}tr (A+B) = tr A + tr B\end{
2022/11/11 20:30
C++でトレースを求める
正方行列の対角成分の和 \begin{align}tr A = \sum_{i=1}^{n} a_{ii}\e
2022/11/10 13:44
二次形式の定義
\(n\)個の変数による二次形式は \begin{align}f(x_1,x_2,\cdots,x_{n-1}
2022/11/08 17:14
通流率(デューティ比)の定義
通流率(デューティ比)はオン時間\(T_{on}\)と総時間\(T_{on}+T_{off}\)の比で表される
2022/11/08 16:36
行列の特異値
行列\(A\)について、その随伴行列\(A^{*}^)との積\(AA^{*}^)を考える。この時固有値\(\l
2022/11/07 22:05
C++でフロベニウスノルムを計算する
フロベニウスノルムは \begin{align}\ A \ _{F}=\sqrt{\sum_{i=1}^{m
2022/11/06 18:57
Eigenで内積と外積を計算する
ベクトルを定義するときは #include "../Eigen/Dense" をインクルー
2022/11/06 13:21
Eigenで行列の和・差・積を試す
Eigenで行列の和・差・積を試す。「+」、「-」、「*」が使えるので直観的。 ソースコード #include
2022/11/06 01:37
Eigenをインストールして使ってみた
Eigen(https://eigen.tuxfamily.org/)は行列用の科学技術ライブラリで、ヘッダー
2022/11/06 01:14
typedefと合わせた関数ポインタの使い方
typedefを使うと何度も宣言しなくてよく、型のように扱える。 typedef void (*ECHO)(i
2022/11/05 20:03
C++の関数ポインタについて
ほぼC言語。関数ポインタは void (*pecho)(int); で定義して pecho = echo; で
2022/11/05 17:41
C++で型変換をする
static_castを使えばできる y = static_cast(x); 型変
2022/11/05 00:43
C++のfindを使ってみる
findを使うと先頭から何番目にその文字があるかを探すことができる 実行結果 1844674407370955
2022/11/05 00:12
C++でコンストラクタをオーバーロードする
引数に応じて動作を変えられる。この部分 Student() { } Student(std::string n
2022/11/04 22:59
ベクトルオペレータの逆行列について
ベクトルオペレータを使った3相交流回路の電流表現を考える。いま、各層を流れる電流\(\dot{I}_{a},
2022/11/04 03:44
QiitaでC++のクラスの使い方が変だったので直してみた
QiitaでC++のクラスの使い方が変だったので直してみた。記事については自分で探してほしい。 やりたいことは
2022/11/03 19:48
C++によるファイル書き込み
C++によるファイル書き込みはfstreamを使えばいい。 実行結果 memo.txt Teat1 Teat2
2022/11/03 17:17
C++でテキストファイルを読み込む
テキストファイルを読み込むには std::ifstream memo("./memo.txt&quo
2022/11/02 22:34
C++
二次方程式の解の公式は \begin{align}D=\sqrt{b^2-4ac}\end{align} あと
2022/11/01 23:21
C++でrepを使う
repを使うと繰り返しを定義できる。 実行結果 i ->0 i ->1 i ->2 ソースコ
2022/11/01 22:53
C++で3つの数を入力して最大値と最小値を出力する
stdの機能を使ってもできるが、ここは愚直に書く。2度の大小判定をすればいい。 実行結果 数値を入力 a -&
2022/11/01 22:40
C++で数値を入力して偶数か奇数を判定する
割り算して余りを見ればいい 実行結果 45 奇数 ソースコード #include
2022/11/01 22:20
C++で2点間の距離を計算三る
三次元平面上に置かれた二点 \(P_{1}(x_{1},y_{1},z_{1}),P_{2}(x_{2},y_
2022/11/01 09:21
C++でx年の秒数を求める
1年の秒数は \begin{align}365 \times 24 \times 60 \times 60\e
2022/11/01 08:36
2022年11月 (1件〜100件)
「ブログリーダー」を活用して、しろねこさんをフォローしませんか?