ポインタ

[C++] ポインタのポインタの基本と活用法

C++におけるポインタのポインタ(ダブルポインタ)は、ポインタを指すポインタです。 基本的な宣言はint **ptrのように行います。 これは、ptrがint型のポインタを指すことを意味します。 ダブルポインタは、動的な2次元配列の管理や、

続きを読む »
vector

[C++] 構造体を持つvectorを初期化する方法

C++で構造体を持つvectorを初期化する方法はいくつかあります。 まず、構造体を定義し、その後にvectorを宣言します。 初期化の方法としては、直接初期化リストを使用する方法があります。 例えば、structを定義した後、vector

続きを読む »
vector

[C++] 二次元vectorを複数キーでソートする方法

C++で二次元vectorを複数キーでソートするには、std::sort関数とカスタム比較関数を使用します。 std::sortはデフォルトで昇順にソートしますが、比較関数を指定することで、任意の基準でソートが可能です。 例えば、vecto

続きを読む »
ポインタ

[C++] ポインタを使って配列の代入処理を行う方法

C++でポインタを使って配列の代入処理を行う方法は、ポインタを配列の先頭要素に設定し、ポインタをインクリメントしながら各要素に値を代入する方法です。 まず、配列を宣言し、その配列の先頭アドレスをポインタに代入します。 次に、ポインタを使って

続きを読む »
vector

[C++] 別のvectorをコピーして初期化する方法

C++で別のvectorをコピーして初期化する方法は、主に以下の2つがあります。 1つ目はコピーコンストラクタを使用する方法です。 これは、新しいvectorを作成する際に、既存のvectorを引数として渡すことで実現できます。 例えば、s

続きを読む »
vector

[C++] vectorを降順にソートする方法

C++でvectorを降順にソートするには、標準ライブラリのstd::sort関数を使用します。 std::sortはデフォルトで昇順にソートするため、降順にするにはカスタムの比較関数を指定します。 具体的には、std::greater&l

続きを読む »
ポインタ

[C++] ポインタの配列を初期化する方法

C++でポインタの配列を初期化する方法はいくつかあります。 まず、静的配列として初期化する場合、要素数を指定してポインタを格納する配列を宣言し、各要素にアドレスを代入します。 例えば、int* arr[3] = {&a, &

続きを読む »
標準入出力

[Python] input()で受け取った値をリスト化する方法

input()で受け取った値をリスト化するには、まずinput()関数を使ってユーザーから文字列を取得します。 この文字列をリストに変換するためには、通常、split()メソッドを使用します。 例えば、ユーザーがスペース区切りで複数の値を入

続きを読む »
標準入出力

[Python] split()を応用してinput()で複数の値を受け取る方法

Pythonのinput()関数を使用して複数の値を受け取る際には、split()メソッドを応用することで、ユーザーが入力した文字列を特定の区切り文字で分割し、リストとして取得できます。 例えば、ユーザーがスペースで区切られた複数の値を入力

続きを読む »
正規表現

[Python] 正規表現でメールアドレスのチェックを行う方法

Pythonで正規表現を使用してメールアドレスのチェックを行うには、reモジュールを利用します。 まず、reモジュールをインポートし、メールアドレスのパターンを定義します。 一般的な正規表現パターンは、r'^[a-zA-Z0-9._%+-]

続きを読む »
正規表現

[Python] クレジットカード番号を正規表現で抽出する方法

Pythonでクレジットカード番号を正規表現で抽出するには、reモジュールを使用します。 クレジットカード番号は通常、16桁の数字で構成されており、4桁ごとにハイフンやスペースで区切られることがあります。 正規表現パターンとしては、\b(?

続きを読む »
正規表現

[Python] 正規表現でキャプチャグループを使って抽出する

Pythonで正規表現を使用してキャプチャグループを使って抽出するには、reモジュールを利用します。 キャプチャグループは、括弧()で囲むことで定義され、マッチした部分文字列を抽出できます。 例えば、re.search()関数を使って文字列

続きを読む »
アルゴリズム

[Python] 3重対角行列の連立方程式を解くプログラムの書き方

3重対角行列の連立方程式を解くには、Pythonのscipyライブラリを利用するのが一般的です。 特にscipy.linalg.solve_banded関数が便利です。 この関数はバンド行列を効率的に解くために設計されています。 まず、3重

続きを読む »
アルゴリズム

[Python] 3次方程式の解を計算する方法

Pythonで3次方程式の解を計算するには、numpyやsympyといったライブラリを利用する方法があります。 numpyのroots関数を使うと、係数をリストとして渡すことで多項式の根を求めることができます。 例えば、方程式 (ax^3

続きを読む »
Python

[Python] 多変量正規分布を計算して可視化する

多変量正規分布は、複数の変数が正規分布に従う場合の分布を表します。 Pythonで多変量正規分布を計算し、可視化するには、NumPyとMatplotlib、SciPyなどのライブラリを使用します。 まず、NumPyを用いて平均ベクトルと共分

続きを読む »
AI

[Python] GPT-4oを使ってテキスト生成や画像入力する方法

GPT-4oは、OpenAIが提供するGPT-4の拡張版で、テキスト生成や画像入力をサポートしています。 テキスト生成には、通常のAPI呼び出しを行い、プロンプトを送信することで応答を得ることができます。 画像入力を行う場合は、画像データを

続きを読む »
AI

[Python] Geminiのapiを使う方法

Gemini APIをPythonで使用する方法は、以下の手順で進めます。 まず、Google AI StudioからAPIキーを取得します。 次に、Python環境で必要なライブラリをインストールします。 具体的には、google-gen

続きを読む »
AI

[Python] Claude3のAPIを使ってみる方法

Claude3のAPIをPythonで使用するには、まずAnthropicのコンソールからAPIキーを取得します。 次に、Python環境でanthropicライブラリをインストールし、APIキーを環境変数に設定します。 APIキーはプログ

続きを読む »
標準入出力

[Python] input()で複数の値を入力する方法

Pythonでinput()を使用して複数の値を入力する方法は、ユーザーからの入力を一度に受け取り、それを分割して個々の値として処理することです。 通常、ユーザーはスペースやカンマで区切って入力します。 例えば、input()で受け取った文

続きを読む »
Back to top button