「十進BASIC掲示板」の投稿記事。その後、、、
投稿(記述例)- 初版、改訂版、新訂版
以下が書庫(十進BASICで記述したプログラム(550例題))の分類です。 まるっと ダウンロード してください。
※(WindowsMeで開発したので)文字コードは、シフトJISです。
●学習分野(教育課程、文献など)
高校で学ぶ数学や情報など(公式、「データ構造+アルゴリズム=プログラミング」など) 実際、何に使うの?
※青字は、整数論、組合せ論などで使う「関数」や「手続き」の実装です。
数学
- おもしろ数学
- 1+ … +K=(K+1)+ … +N
- [問題.txt]
- [√による.BAS]
- [2次方程式を解く.BAS]
- [2分探索による.BAS]
- [併合(マージ)による.BAS]
- バランスをとる数字 - 1+ … +(K-1)=(K+1)+ … +N
- [問題.txt]
- [2次方程式を解く.BAS]
- [平方数による.BAS]
- [連分数による.BAS]
- 1の数(f(13)=6)- 1,2,3,4,5,6,7,8,9,10,11,12,13と列挙したとき、数字「1」の数は?
- [1の数(f(13)=6).BAS]
- [1の数(場合の数).BAS]
- [検証.txt]
- カードのシャッフル
- [アンダーダウンで最後に残るカードは?.BAS]
- [シャッフルのシミュレーション.BAS]
- [シャッフルの規則性.BAS]
- [リフルシャッフル.BAS]
- [リフルシャッフル2.BAS]
- [リフルシャッフルによる基数変換.BAS]
- [リフルシャッフルによる擬似乱数.BAS]
- [場合の数.BAS]
- [反転操作によるブロック移動.BAS]
- [幅優先探索(指定回数を得る).BAS]
- [幅優先探索.BAS]
- パスカルの三角形
- [ニュートンの2項定理.BAS]
- [パスカルの三角形.BAS]
- [パスカルの三角形2.BAS]
- [パスカルの三角形で計算1.BAS] - 三角比表や対数表のように計算に利用してみる
- [パスカルの三角形で計算2.BAS]
- [パスカルの三角形で計算3.BAS]
- [酔歩問題.BAS] - 直線上の酔歩問題
- 数の組
- [2つの集合へ.BAS] - 1からnまでの自然数を分ける
- [観点別評価.BAS]
- [最長増加部分列.BAS] - 最長増加部分列(LIS)、最長減少部分列(LDS)
- [数の組.BAS] - ペアの数字の差がそれぞれ1,2,3,4,…,nになるような組み合わせ
- [数の組2.BAS]
- [数の組(別解).BAS]
- [数の組(m枚ずつ、間隔n).BAS] - ランフォード問題(Langford's Problem)
- [数の配列.BAS] - ニム和(排他的論理和)で表をつくる
- [数の配列2.BAS]
- [数字並べ(2).BAS]
- [数字並べ(2)(グラフ理論).BAS]
- [積=和.BAS] - n個の自然数の和と積
- [積=和2.BAS]
- [特殊な割り算.BAS]
- [平方数を作る.BAS]
- [隣接が3.BAS] - 1からnまでの自然数を並べる
- [10桁の数.BAS] - Self-descriptive number
- 世界のナベアツ - 3の倍数と3の付く数字でアホになる。おもろ〜ぉ
- [世界のナベアツ(個数).BAS]
立ち読み
- [世界のナベアツ(多項式、ベクトル、対角行列).BAS]
- [世界のナベアツ.BAS]
立ち読み
- 正方形分割
- [正方形分割.BAS]
- −
- [3,912,657,840.BAS] - 小町数
- [N個の電球.BAS]
- [y=x^2とabの関係.BAS]
- [Σ1/k!.BAS]
- [ピンポンの数理.BAS]
- [べき乗和.BAS] - 50=1^2+7^2=5^2+5^2
- [演算の置き換え.BAS] - Tips
- [再帰呼出し.BAS] - Tips
- 中学数学
- 式の計算
- [式の表現.BAS]
- [食塩水の問題.BAS]
- [温度のちがう水の混合.BAS]
- [鶴亀算.BAS]
- [年齢当て.BAS]
- [年齢当て(百五減算).BAS]
- 数 - 素数、約数、倍数、平方根など
- [最小公倍数.BAS]
- 1次方程式、2次方程式、連立方程式
- [有理係数の2次方程式の解.BAS]
- [有理係数の2次方程式の解2.BAS]
- 1次関数、2次関数とグラフ
- 平面図形
- [三角形の形状(2角と辺).BAS]
- [三角形の形状(2辺と角).BAS]
- [三角形の形状(3辺).BAS]
- −
- 高校数学 - 数学TUV、数学ABC
- 〜の公式
- n倍角
- [cosのn倍角の公式.BAS]
- [sinのn倍角の公式.BAS]
- [tanのn倍角の公式.BAS]
- [tanのn倍角の公式2.BAS]
- [チェビシェフの多項式Tn(x)からn倍角の公式を求める.BAS]
- [加法定理からn倍角の公式を求める.BAS]
- Σi^k
- [べき乗の和(Σi^k)の公式.BAS]
- [ベルヌーイ多項式からΣi^kを求める.BAS]
- [ライプニッツの方法からΣi^kを求める.BAS]
- 多項定理
- [多項定理.BAS]
- [多項定理(多変数多項式の計算).BAS]
- [多項定理(多変数多項式の計算0〜9次).BAS]
- −
- [εアルゴリズムによる無限級数(ΣAn)の「級数の和」の近似値.BAS]
- [オイラー定数を求める.BAS]
- [C(n,0)+C(n,3)+C(n,6)+….BAS]
- 関数とグラフ、図形と方程式
- 直線・円・2次関数のグラフ
- [FV.LIB] - 関数とグラフ(Funciton View)のサブルーチン集
- [FVEX.LIB] - 平面幾何(三角形の心、多角形など)関連
- [3直線の交点を通る円.BAS]
- [3点を通る(2次関数への接線).BAS]
- [交点と他1点.BAS]
- [点と放物線との距離.BAS]
- [直線と放物線との距離.BAS]
- [放物線と放物線との距離.BAS]
- [放物線上の2点P,Qを通る直線.BAS]
- [放物線の相似性.BAS]
- [図形と方程式(任意の動点).BAS] - 3直線の交点を通る円
- [図形と方程式(直線上の動点).BAS]
- [図形と方程式(円上の動点).BAS]
- [図形と方程式(2次関数上の動点).BAS]
- −
- [ガウス平面.BAS]
- [ガウス平面2.BAS] - 点列 z,z^2,z^3,…,z^n,… がつくる図形
- [点wの軌跡(複素平面).BAS]
- [二等辺三角形(ガウス平面).BAS] - 3辺の長さの和がL、高さがHの二等辺三角形を描く
- [極方程式r=f(θ)のグラフ.BAS]
- [極方程式f(r,θ)=0のグラフ.BAS]
- [剰余グラフ.BAS]
- [円周の等分点の性質.BAS]
- [正n角形の性質.BAS] - 辺と対角線の長さの和、平方和
- [正n角形の対角線の交点.BAS]
- [点・線対称な図形を描く.BAS]
- [不等式の領域がつくる模様.BAS]
- [連立不等式のグラフ.BAS] - 不等式で囲まれる領域を描く
- [素朴な長さの計算.txt]
- [図形の個数(三角形)(点と直線との関係).BAS] - 格子点を頂点とする三角形
- 集合と命題と論理演算
- [集合演算.BAS]
- [整数による集合演算.BAS] - プログラムコンテスト チャレンジブック(毎日コミュニケーションズ)p.143,144,145
- [真理値表から多項式をつくる.BAS]
- [真理値表やベン図で表す.BAS]
- [川渡り(DP).BAS]
- [川渡り.BAS]
- [多値論理.BAS]
- [部分集合の生成.BAS]
- [論理式の計算.BAS] - クワイン・マクラスキー法(Quine-McCluskey algorithm)で論理式を簡単化する
- [論理式の表現法.BAS]
- [鳩ノ巣(例8).BAS]
- [鳩ノ巣(例11).BAS]
- [鳩ノ巣(例12,13).BAS] - Sperner's theorem
- [鳩ノ巣(例14).BAS] - Erdos-Ko-Rado theorem
- 順列、組合せ、確率
- [1〜nの数字から無作為にm個選ぶ.BAS]
- [1〜nの数字から無作為にm個選ぶ2.BAS]
- [じゃんけんの勝敗判定.BAS]
- [n人でじゃんけん.BAS]
- [n人でじゃんけんの回数の期待値.BAS]
- [x+y+z=N整数解の個数.BAS]
- [ABS(x)+ABS(y)+ABS(z)=N整数解の個数.BAS] - |x|+|y|+|z|=N
- [擬似乱数.BAS]
- [PENNY ANTE.BAS] - コインの表裏の連による勝負
- [カードの並び(モンテカルロ法).BAS] - 52枚のトランプの数字と並びが同じにならない確率
- [カードの並び.BAS]
- [かくらん順列(完全順列、乱列)の数.BAS]
- [さいころの目の和.BAS] - 一般式、漸化式、母関数
- [さいころの目の積.BAS] - (1+x+x^2+y+z+x*y)^nの展開
- [さいころの目の積2.BAS] - 一般式
- [さいころの目の和がmの倍数.BAS] - 場合の数
- [さいころの目の積がmの倍数.BAS]
- [さいころの目の和が5の倍数.BAS] - 6進法
- [さいころの目の和がmの倍数(母関数).BAS]
- [完全順列(円状に並ぶ).BAS] - menage problem or probleme des menages
- [完全順列(席替え).BAS]
- [円順列の数え上げ.txt]
- [円順列の数え上げ(異なるn個、r個).BAS] - 数珠順列も含む
- [円順列の数え上げ(異なるn個、重複r個).BAS] - 数珠順列も含む、オイラー関数による計算式
- [円順列の数え上げ(異なるn個、重複r個)2.BAS] - コーシー・フロベニウスの定理(バーンサイドの定理)
- [数珠順列の数え上げ(異なるn個、重複r個)2.BAS] - コーシー・フロベニウスの定理(バーンサイドの定理)
- [円順列の数え上げ(同じものを含む).BAS] - 数珠順列も含む、オイラー関数による計算式
- [円順列の数え上げ(同じものを含む)2.BAS] - コーシー・フロベニウスの定理(バーンサイドの定理)
- [数珠順列の数え上げ(同じものを含む)2.BAS]
- [円順列の数え上げ(同じものを含む、r個選ぶ)2.BAS] - コーシー・フロベニウスの定理(バーンサイドの定理)
- [組合せを表す母関数.BAS]
- [次の組合せを返す(辞書式順序でない).BAS]
- [辞書式順序で次の順列を返す.BAS]
- [辞書式順序で次の組合せを返す.BAS]
- [順列と階乗進法.BAS]
- [順列の番号.BAS] - 順列・組合せの符号化・復号化
- [順列の列挙.BAS]
- [順列の列挙(同じものを含む).BAS]
- [順列の列挙(同じものを含む)2.BAS] - m進法s桁の部分集合による
- [重複順列の列挙.BAS]
- [組合せの番号.BAS]
- [重複組合せの列挙.BAS]
- [組合せ、順列の数え上げ.BAS] - 練習問題
- [円順列、数珠順列の数え上げ.BAS]
- [第1種スターリング数.BAS]
- [第2種スターリング数.BAS]
- [面の塗り方(正4角錐).BAS] - コーシー・フロベニウスの定理(バーンサイドの定理)の使用例
- [面の塗り方(正4面体).BAS]
- [面の塗り方(正m角錐).BAS]
- [正多面体の塗り分け.txt]
- 数と式
- 組立除法、部分分数分解
- [n次因子の組立除法.BAS]
- [組立除法.BAS] - 多項式のテイラー展開や定積分、記数法の計算、ニュートン法、y=f(x)のグラフの平行移動
- [組立除法2.BAS] - 接線の方程式、代数方程式の根をニュートン法で求める(関数値、微分係数)
- [部分分数分解(Heavisideの展開定理).BAS]
- [部分分数分解(係数比較).BAS]
- 対称式
- [対称式.BAS]
- [対称式a^n+b^n.BAS]
- [基本対称式.txt] - 基本対称式のべき乗の積から連立方程式を組み立てて、それを解く
- 平方根
- [Moler-Morrison Algorithm.BAS]
- [めのこ平方.BAS]
- [平方根(???).BAS]
- [平方根(ニュートン法による近似).BAS]
- [平方根(連立漸化式による近似).BAS]
- [平方根の計算問題.BAS]
- [平方根の分数近似.BAS] - アルキメデスが使ったと考えられる不等式
- べき乗・べき乗根(累乗・累乗根)
- [aのn乗根の3次収束の漸化式.BAS]
- [べき乗とべき乗根.BAS]
- [べき乗根(有理数).BAS]
- [整数のべき乗根.BAS]
- −
- [循環小数の計算問題.BAS]
- [循環節の長さ.BAS] - m/n=0.ab…z{AB…Z}
- [3次方程式の解.BAS] - カルダノ(Cardano)の方法
- [Ferrariの解法.txt]
- [β,γをαで表す.BAS] - f(x)=ax^3+bx^2+cx+d=0の解をα,β,γとするとき、β,γをαで表す
- [巡回関数G(x)を求める.BAS] - G(α)=β,G(β)=γ,G(γ)=αとする巡回関数(2次関数、1次分数関数)
- [x^3-3x+1=0.txt] - 解の巡回(ユークリッドの互除法、固有値など)
- [巡回関数(2次関数、1次分数関数)を求める.txt]
- [巡回関数からf(x)を求める.txt]
- [ラグランジュの補間公式.txt]
- 数列と漸化式
- [2進法の整数列(1の数).BAS]
- [フィボナッチ数列.BAS]
- [フィボナッチ数列2.BAS]
- [フィボナッチ数(三角比、2項係数による表現).BAS]
- [Lucas列.BAS]
- [数列.BAS] - 一般項、漸化式、Σの定義や計算式をBASIC言語で記述する
- [1!+2!+3!+4!+5!+ … +n!.BAS]
- [1から66…6までの和.BAS]
- [不思議な数66…6.txt]
- [積の総和.BAS] - 1からnまでの自然数の中から、互いに異なる2つの数を選んで作った積の総和
- [順列の転位.BAS]
- [タルタリアの三角形.BAS] - 1+2=3, 4+5+6=7+8, …
- [タルタリアの三角形(平方和).BAS] - 3^2+4^2=5^2, 10^2+11^2+12^2=13^2+14^2, …
- ベクトル
- [ブロック崩しの軌道.BAS]
- [ベクトルによる平面幾何の計算.BAS]
- [四元数による空間上のベクトルの計算.BAS]
- [複素数による平面上のベクトルの計算.BAS]
- [図形とベクトル方程式(三角形の心).BAS]
- [図形の方程式(関数、ベクトル方程式).BAS]
- [平面上のベクトル方程式とそのグラフ.BAS] - 直線、円、曲線
- 数値計算とコンピュータ - 数学U・数学B 第6問
- センター試験
- [センター試験(2007.1.21).BAS]
- [センター試験(2008.1.20).BAS]
- [センター試験(2009.1.18).BAS]
- [センター試験(2010.1.17).BAS]
- いろいろなアルゴリズム
- 近似値の計算
- [モンテカルロ法(πを求める).txt] ※拡張子.txtファイルは差し替えデータです。
- [近似解(ニュートン法).txt]
- [近似解(二分法).txt]
- [区分求積法.txt]
- [台形法.txt]
- 整数の計算
- [うるう年の判定.txt] ※拡張子.txtファイルは差し替えデータです。
- [エラトステネスのふるい.txt]
- [ユークリッドの互除法.txt]
- [階乗(n!).txt]
- [商と余り.txt]
- [素因数分解.txt]
- [素因数分解2.txt]
- [素数判定.txt]
- [分数の足し算.txt]
- 整列
- [整列(並べ替え).txt] ※拡張子.txtファイルは差し替えデータです。
- 探索
- [線形探索.txt] ※拡張子.txtファイルは差し替えデータです。
- [二分探索.txt]
- −
- [ハノイの塔.txt] ※拡張子.txtファイルは差し替えデータです。
- [度数分布.txt]
- 簡単なプログラム
- [2項間漸化式.txt] ※拡張子.txtファイルは差し替えデータです。
- [2次方程式の解.txt]
- [最小公倍数.txt]
- [最大値.txt]
- [sample1.txt]
- [sample3.txt]
- [金種別.BAS]
- [約数を求める.BAS]
- [アルキメデスの繰り返し公式.BAS] - 多角形の辺の長さから円周率を求める
- [π>3.05.BAS] - 面積比
- [π>3.05(その2).BAS]
- [π>3.05(その3).BAS] - 面積比(多角形の面積による)
- [π>3.05(その4).BAS] - 面積比(内接する正多角形の面積による)
- [互いに素.BAS]
- [x+y<N.BAS] - 三角形領域の格子点に番号をつける
- [X^2+Y^2=N.BAS] - X^2+Y^2=Nを満たす0以上の整数X,Yの組
- [n^2-n.txt] - 1以上2012以下の整数nで、n*n-nが2012で割り切れるもの
- [三角形の面積.BAS] - 正n角形の頂点から3点を選んで三角形を作るとき、その面積の期待値
- −
- [センター試験のパターン.txt]
- [README.txt]
- [流れ図.BAS]
- [流れ図を描き、検証する.BAS] - コード(BASIC言語)生成機能付き
- 統計とコンピュータ - 数学U・数学B 第5問
- [ベンフォードの法則(最高位の数).BAS] - 最高位の数の頻出度
- [最高位の数(2項係数).BAS] - ベンフォードの法則の例、グラフ
- [最高位の数(べき乗x^a).BAS] - ベンフォードの法則の例
- [ベクトルによる統計関数の計算.BAS]
- [行列による統計関数の計算.BAS]
- [順位付け(大小比較による).BAS]
- [順位付け(度数を利用する).BAS]
- [統計関数.BAS]
- −
- [LOG10(x).BAS]
- [ピックの定理.BAS]
- [ライプニッツの公式.BAS]
- [円いろいろ.BAS]
- [複素数(n乗).BAS]
- [複素数のべき乗和.BAS]
- [複素数のべき乗和(図形的解釈).BAS]
- 整数論
- 〜数
- [〜数のBASIC言語での表現.BAS] - 奇数・偶数・整数判定(OddQ,EvenQ,IntegerQ関数)
- [ガウス素数.BAS] - GaussianPrimeQ関数
- [擬素数.BAS]
- [カーマイケル数(カーマイケルのλ関数).BAS]
- [カーマイケル数.BAS]
- [カタラン数.BAS]
- [パスカルの三角形.BAS]
- [ハッピーナンバー.BAS]
- [ハミング数.BAS]
- [ハミング数2.BAS] - 篩いによる
- [ピタゴラス数.BAS] - a^2+b^2=c^2
- [ピタゴラス数2.BAS] - a^2+b^2=c^2、a=A,b=B,c=C,a+b+c=2*Sのもの
- [ピタゴラス数(小さい順).BAS] - a^2+b^2=c^2、aの小さい順
- [ピタゴラス数(120度).BAS] - a^2+b^2-2*a*b*cos(120度)=c^2、すなわちa^2+b^2+a*b=c^2
- [ピタゴラス数(60度).BAS] - a^2+b^2-2*a*b*cos(60度)=c^2、すなわちa^2+b^2-a*b=c^2
- [ラマヌジャン定数.BAS]
- [p進数表記でのmの倍数判定法.txt]
- [回文数.BAS]
- [完全数.BAS]
- [完全数2.BAS] - 「篩い」表に約数の和を入れる
- [不思議数.BAS] - 不足数・完全数・過剰数、原始擬似完全数による「篩い」
- [完全数とメルセンヌ素数.BAS] - Lucas-Lehmerテスト
- [友愛数.BAS] - 「篩い」表に約数の和を入れる
- [婚約数(準友愛数).BAS] - 「篩い」表に約数の和を入れる
- [九九表(乗算表)と〜数.BAS]
- [最大公約数(2進GCDアルゴリズム).BAS]
- [最大公約数.BAS]
- [持続係数.BAS] - 持続係数(耐久数、multiplicative persistence)
- [持続係数2.BAS]
- [持続係数(組合せによる).BAS]
- [倍数判定.BAS]
- [平方三角数.BAS]
- [平方三角数2.BAS]
- [約数.BAS]
- [n桁の数で1個を除いてすべて同じ数.BAS]
- [レプユニット数.txt]
- [1が並ぶ数へ.BAS] - nが2,5を約数にもたないとき、ある自然数mをかけてn*m=11…1とする
- ユークリッド互除法
- [ユークリッドの互除法.BAS]
- [ユークリッドの互除法2.BAS]
- [ユークリッドの互除法3.BAS]
- [拡張ユークリッド互除法(MAT文).BAS]
- [拡張ユークリッド互除法.BAS]
- [拡張ユークリッド互除法(多項式).BAS]
- [長方形を正方形で分割する.BAS]
- 合同式
- [1次合同式の解く.BAS]
- [連立1次合同式を解く.BAS]
- [2次合同式 ax^2+bx+c≡0 (mod p).BAS]
- [計算機の加算器、乗算器.BAS]
- [剰余系.BAS]
- [水汲み問題.BAS]
- [17個の連続自然数(合同式).BAS] - 連立1次合同式を解いて、連続自然数による集合を求める
- [17個の連続自然数.BAS] - 順に検索する
- 剰余
- [3^(1987829-1)の下1桁(二項定理).BAS]
- [7^2009の下4桁(二項定理).BAS]
- [modpowの拡張(huge_mod).BAS] - a1^(a2^(a3^ … ^(am^an) … )) mod p の計算
- [n桁の整数の剰余.BAS]
- [x^2+1≡0 (mod 5^n)(総当り).BAS]
- [x^2+1≡0 (mod 5^n).BAS] - x^2+c≡0 (mod p^n)
- 数列
- [グッドスタインの定理.BAS]
- [ファレイ数列.BAS] - 隣り合う分数
- 素因数分解
- [n!の0の数.BAS] - n!(nの階乗)の末尾の0の数
- [n!の素因数分解.BAS]
- [n!の素因数分解2.BAS] - 「篩い」表による
- [素因数の和.BAS] - 2以上の整数に対して、その素因数の和を求める
- [素因数の個数.BAS] - 「篩い」表に個数を入れる
- [素因数の個数と和、素因数分解.BAS] - 「篩い」表に最大の素因数を入れる
- [素因数分解(Fermat法).BAS]
- [素因数分解.BAS]
- [約数の個数とその和から復元.BAS] - 約数の個数とその和が指定されたときの自然数nを求める
- [約数の和、積.BAS] - 自然数nに対して、その約数の和、逆数の和、積を求める
- [約数関数.BAS] - DivosorSigma関数
- [最小公倍数の組.BAS] - Divisors、FactorInteger手続き
- [最小公倍数の組2.BAS]
- 素数判定
- [「エラトステネスの篩い」と「試行割算」による素数判定.BAS]
- [エラトステネスの篩い法.BAS] - n
- [エラトステネスの篩い法2.BAS] - 2,2*n+1
- [エラトステネスの篩い法3.BAS] - 2,3,6*n±1
- [エラトステネスの篩い法(1億まで).BAS] - ビット配列
- [エラトステネスの篩い法(区間篩い).BAS] - n
- [nまでの素数.BAS]
- [Solovay-Strassen法.BAS] - ヤコビ記号
- [クロネッカー記号.BAS]
- [フェルマーテスト.BAS]
- [フェルマーの小定理.BAS]
- [ミラー・ラビン(Miller-Rabin)素数判定法.BAS]
- [素数関連の関数.BAS] - 素数の判定、個数、数列(PrimeQ,PrimePi,Prime,NextPrime関数、PrimeList手続き)
- [自然数の平方和で表されるもの.BAS] - 2つの自然数の平方和で表される
- [自然数の平方和で表されるもの2.BAS]
- [自然数の平方和で表されるもの3.BAS] - フェルマーの2平方和の定理(Fermat 4n+1 Theorem)
- [N=pqとなる素数p,q.BAS] - オイラー関数φ(N)が与えられた場合
- [HIGGS素数.BAS]
- 不定方程式
- [ax+by=cが正の整数解x,yをもたないようなcの全体.BAS]
- [ax+by=cが正の整数解x,yをもたないようなcの全体2.BAS]
- [ax+by=cの整数解(合同式).BAS]
- [ax+by=kの解(鳩の巣原理).BAS]
- [不定方程式ax+by=±cの一般解.BAS]
- [不定方程式ax-by=±cの一般解.BAS] - 連分数展開、連分数表記(frac2contfrac,contfrac2frac,dispCF手続き)
- [ペル方程式.BAS] - x^2-M*y^2=±1
- 分割
- [ヤング図形.BAS]
- [自然数の分割.BAS] - 自然数Nをd個の自然数に分けて、その積が最大となる分け方
- [分割数(五角数定理).BAS]
- [分割数(漸化式).BAS]
- [分割数(漸化式)2.BAS]
- [自然数の分割(バックトラック法).BAS]
- [自然数の分割(並びの順序を区別する).BAS]
- [分割数の逆数の和が1となる.BAS] - 自然数の分割数N=Σakで、逆数の和Σ1/akを1とする
- 連分数
- [連分数によるπを求める.BAS]
- [連分数展開.BAS]
- −
- [UBASICの関数など.BAS] - 整数論関連(prm,prmdiv,modpow,modinvtなど)やビット演算(bit,bitand,sftなど)の関数の実装
- [3個の3乗数の和.BAS]
- [a^5+b^5+c^5+d^5=e^5(逐次探索).BAS]
- [a^5+b^5+c^5+d^5=e^5.BAS]
- [6n^2-6n+1=m^2.BAS]
- [円周上の格子点の個数.BAS]
- [円周上の格子点の個数2.BAS]
- [階乗進法.BAS]
- [正方形の数.txt]
- [ガウス和.BAS]
- [問題1.BAS] - 自然数nに対して、n=p^2*q(p,qは自然数)となるpとqを求める
- [問題2.BAS] - 自然数nを2つ以上の連続する自然数の和に分解する
- [問題2(素数の和).BAS] - 自然数nを2つ以上の連続する素数の和に分解する
- [問題2(異なるフィボナッチ数の和).BAS] - 自然数nを異なるフィボナッチ数の和に分解する
- [連続する平方数の和と差.txt] - 自然数nを2つ以上の連続する平方数の和と差に分解する
- [問題3.BAS] - ユークリッドの互除法でフィボナッチ数列を逆順に得る
- [問題4.BAS] - x+y+z+ … =Nの自然数の組(x,y,z,…)の積x*y*z* … の総和
- [問題5.BAS] - 数列(2010年韓国大学修学能力試験の問25より)
- [問題6.BAS] - 倍数のカードの裏返し
- [問題7.BAS] - x^2+y^2=m 円周上の第1象限の格子点の個数
- [問題8.BAS] - 4/N=1/X+1/Y+1/Z
- [問題9.BAS] - n桁の自然数ABC…XYZで、ABC…XYZ*k=ZABC…XYを満たすABC…XYZとkは?
- [問題9(左ローテイト).BAS] - n桁の自然数ABC…XYZで、ABC…XYZ*k=ZABC…XY
- [問題9(基本形).BAS] - n桁の自然数ABC…XYZで、ABC…XYZ*k=ZABC…XYを満たすABC…XYZとkは?
- [問題10.BAS] - n桁の自然数ABC…XYZで、ABC…XYZ*k=ZYX…CBA(並びが逆)を満たすABC…XYZとkは?
情報
- おもしろ情報
- 電卓あそび - 加減乗除、メモリ、√機能で数値計算
- [電卓あそび.BAS]
- [電卓あそび(差し替え).txt]
- 中学技術家庭科
- 情報関係基礎 - 情報に関する基礎的科目(職業教育系)
- n進法
- [2進化10進数.BAS]
- [記数法の変換.BAS]
- チューリングマシン
- [チューリングマシン.BAS]
- [チューリングマシンのサンプル.txt]
- [ラングトンの蟻.BAS]
- ビット演算 - ビット演算による解法
- [C曲線.BAS]
- [XOR交換.BAS]
- [ドラゴン曲線.BAS]
- [Nクイーン(ビット演算).BAS]
- [ハノイの塔(ビット演算).BAS]
- [ハノイの塔(ビット演算)2.BAS]
- [ハノイの塔(数列).BAS]
- [三山崩し.BAS]
- [論理演算(N88).BAS]
- [ビット列の並びを逆順にする.BAS]
- 置換
- [「並べ替え」がつくるあみだくじ.BAS]
- [15パズル.BAS]
- [行列の成分を回転させる.BAS]
- [行列の成分を回転させる2.BAS]
- [あみだくじ、トランプ.BAS]
- [さいころを転がす.BAS]
- [ルービックキューブのシミュレーション.BAS]
- [ルービックキューブの模様.BAS]
- [置換の計算.BAS] - 置換、互換の計算
- [置換行列.BAS]
- センター試験
- [平成19年度 情報関係基礎 第3問.BAS]
- [平成21年度 情報関係基礎 第3問.BAS] - ふるい法による素数、素因数分解
- [平成22年度 情報関係基礎 第3問.BAS] - 漢数字へ変換する
- アルゴリズム
- 整列(ソート)
- 探索(サーチ)
- 併合(マージ)
- 数理
- ゲームの理論
- [じゃんけん(グリコ、チョコレート、パイナップル).BAS]
- [じゃんけん.BAS]
- [利得表.BAS]
- 構造モデリング
- [DEMATEL法.BAS]
- [ISM法.BAS]
- オペレーションズ・リサーチ
- 数理計画法
- [シンプレックス法.BAS]
- [最短距離(LP問題).BAS]
- [非線形計画法(ニュートン法).BAS]
- [非線形計画法(共役勾配法).BAS]
- [非線形計画法(最急降下法).BAS]
- [非線形計画法(最急降下法-黄金分割法による).BAS]
- 動的計画法
- [ナップサック問題(動的計画法).BAS]
- [01ナップサック問題.BAS] - プログラムコンテスト チャレンジブック(毎日コミュニケーションズ)p.52,59
- [個数制限なしナップサック問題.BAS] - プログラムコンテスト チャレンジブック(毎日コミュニケーションズ)p.58,59,60
- [部分和問題(動的計画法)..BAS]
- [個数制限つき部分和問題.BAS] - プログラムコンテスト チャレンジブック(毎日コミュニケーションズ)p.62,63
- スケジューリング
- [PERT.BAS]
- [ジョンソン法.BAS]
- −
- [割り当て問題(ハンガリー法).BAS]
- [輸送問題(飛び石法).BAS]
- グラフ
- 格子状道路
- [格子状道路の経路の数(繰り返し).BAS]
- [格子状道路の経路の数(再帰による).BAS]
- [格子状道路の経路の数.BAS]
- −
- [Eulerの一筆書き.BAS]
- [Warshall-Floyd法.BAS]
- [トポロジカル・ソート.BAS]
- [最短経路(Dijkstra法).BAS]
- [最小全域木(クラスカル法).BAS] - Union-Find木
- [最小全域木(プリム法).BAS]
- [最小シュタイナー木(Dreyfus-Wagner法).BAS]
- [巡回セールスマン問題.BAS] - プログラムコンテスト チャレンジブック(毎日コミュニケーションズ)p.173,174,175
- [巡回セールスマン問題2.BAS]
- [経路の数.BAS]
- [最短経路.BAS]
- [始点と終点を結ぶ経路を探す.BAS]
- [閉路を探す.BAS]
- パズル
- バックトラッキング
- [90°の連結等角多角形(ポリオミノ)の閉路.BAS]
- [90°の連結等角多角形(ポリオミノ)の閉路(数詞による).BAS]
- [N-Queen.BAS]
- [N-Queen(異なる解).BAS]
- [N-Queen(ビット演算).BAS]
- [RollingCube2の解法.BAS]
- [あみだくじ(逆順).BAS] - 逆順にする最少の横線の数とそのひき方は何通りか?
- [お絵かきロジック.BAS]
- [オイラー方陣.BAS]
- [オセロゲーム(n手).BAS]
- [カークマンの女生徒の問題.BAS]
- [スプラウトゲーム.BAS]
- [テトロミノ・トロミノ.BAS]
- [ナンバーリンク.BAS]
- [ペントミノ.BAS]
- [マクマホンのパズル(バックトラック法).BAS]
- [マクマホンのパズル(バックトラック法)2.BAS]
- [騎士巡回.BAS]
- [騎士巡回2.BAS]
- [数独(ヒントつきプレイモード).BAS]
- [数独の解法.BAS]
- [魔方陣(3×3).BAS]
- [魔方陣(3×3)2.BAS]
- [魔方陣(逆三角形).BAS]
- [素数魔方陣(3×3).BAS] - 数列を吟味する
- [平方数による魔方陣(4×4).BAS]
- [数の六角パズル.BAS]
- [魔六角陣.BAS]
- [区間に点を選ぶ.BAS] - 等分割した区間から順に1つずつ点を選んでいく
- 順列・組合せ
- [90°の連結等角多角形(ポリオミノ)の閉路2.BAS]
- [Four Fours.BAS] - 4つの4
- [Four Fours2.BAS]
- [LightsOut.BAS]
- [No-Three-in-Line問題.BAS] - バーンサイドの定理による異なる解の個数を求める
- [No-Three-in-Line問題(異なる解).BAS]
- [最小N-Queen.BAS]
- [最小N-Queen2.BAS]
- [四則演算ゲーム.BAS] - 四則演算、括弧、べき乗、平方根を使ってある数を算出する
- [小町算(分数).BAS]
- [小町算(分数)2.BAS]
- [小町算(平方).BAS]
- [小町算(平方)2.BAS]
- [小町算.BAS]
- [小町算2.BAS]
- [小町算3.BAS]
- [双六もどき.BAS]
- [虫食い算(かけ算)(GOTO文なし).BAS]
- [虫食い算(かけ算).BAS]
- [虫食い算(割り算).BAS]
- [虫食い算.BAS]
- [虫食い算2.BAS]
- [覆面算(+枝刈り).BAS]
- [覆面算(10個).BAS]
- [覆面算(参考).BAS]
- [覆面算(文字表現の数字).BAS]
- [覆面算.BAS]
- [覆面算2(場合の数を減らす).BAS]
- [覆面算2.BAS]
- [英数詞覆面算.BAS] - FIVE+SEVEN+ELEVEN+TWELVE+FIFTEEN+TWENTY=SEVENTY
- [英数詞覆面算2.BAS] - ONE+NINE+TWENTY+FIFTY=EIGHTY
- [魔方陣(逆三角形)順列による.BAS]
- [魔方陣(逆三角形)順列による2.BAS]
- [魔方陣(魔法三角形).BAS]
- [ビットパターン.BAS] - 16種類(4ビットパターン)のピースを並べる
- [マクマホンのパズル.BAS]
- [マクマホンのパズル33.BAS] - 3色系9枚のピースを3行3列に並べる
- [おもりの個数.BAS] - 個数を少なくする
- 盤面・世代
- [□□12345 → □□54321(深さ優先探索).BAS]
- [15パズルの解法.BAS]
- [8パズルの解法.BAS]
- [MxNパズル(山登り法).BAS]
- [RollingCube1(プレイモード).BAS]
- [RollingCube1の解法(汎用バージョン).BAS]
- [RollingCube1の解法(幅優先探索).BAS]
- [RollingCube1の解法.BAS]
- [おしどりの遊び.BAS]
- [だんご3兄弟(評価関数).BAS]
- [将棋駒の入れ替え.BAS]
- [箱入り娘.BAS]
- [油分け算(深さ先探索).BAS]
- [油分け算(幅優先探索).BAS]
- 分割
- [□□12345→ □□54321.BAS]
- [おしどりの遊び(3つ移動).BAS]
- [おしどりの遊びの一般手順.BAS]
- [おしどりの遊びの一般手順(12型を含む).BAS]
- [オセロ風パズル.BAS]
- [だんご3兄弟(123,123,123型).BAS]
- [だんご3兄弟(123,231,312型).BAS]
- [バケツを空にする.BAS] - 2倍にできるバケツの1つを空にする
- [継子立て.BAS]
- [円板の移動.BAS]
- [円板の移動2.BAS]
- [正三角形の個数.BAS] - 三角格子点上の正三角形の個数
- [正三角形の個数2.BAS] - 組合せ論的解法
- [正方形の個数.BAS] - 格子点上の正方形の個数
- [数字にある穴.BAS] - 数字1,2,3,5,7は0個、0,4,6,9は1個、数字8は2個の穴がある
- [川渡り.txt] - 所要時間を少なくする
- [男女の並び.txt]
- −
- [パズル攻略法.txt]
- [水をはかる問題.BAS]
- [油分け算.BAS]
- 「C言語による最新アルゴリズム事典」(奥村晴彦著)
- [change.BAS] - 小銭の払い方
- [hanoi.BAS] - ハノイの塔
- [jos1.BAS] - Josephus (ヨセフス) の問題
- [jos2.BAS] - Josephus (ヨセフス) の問題
- [knight.BAS] - 騎士巡歴の問題
- [komachi.BAS] - 小町算
- [magicsq.BAS] - 奇数次の魔方陣
- [multiply.BAS] - 整数の積
- [nqueens.BAS] - N王妃の問題
- [tetromin.BAS] - テトロミノの箱詰めパズル
- [water.BAS] - 水をはかる問題
- [weights.BAS] - 秤の問題
- −
- [プライオリティキューとヒープ.BAS]
- 言語処理
- インタプリタ
- brainfuck - Brainf*ck インタプリタ、コンパイラ
- [brainfuckインタプリタ.BAS]
- [brainfuckコンパイラ.BAS]
- [HelloWorld.txt]
- [100までの素数.txt]
- [bfサンプル.txt]
- PaloAltoTinyBASIC - Palo Alto Tiny BASIC インタプリタ + STARTREK.BAS
- [README.txt]
- [TinyBASIC.BAS]
- [STARTREK.BAS]
- 数式処理
- [循環小数の計算.BAS] - 0.1[23]÷0.[14]=0.8[714285] の計算
- [複素数の計算.BAS]
- [平方根の計算.BAS] - √8-√2=√2 の計算
- [対数の計算.BAS] - LOG(2/3)+LOG(12/25)-LOG(8/15) = LOG(3)-LOG(5) = LOG(3/5) の計算
- [式の評価(多項式).BAS] - 1変数多項式の係数が整数の場合 ※UBASIC相当
- [逆ポーランド記法の数式を計算する.BAS]
- [逆ポーランド記法へ.BAS]
- [有理数の計算(逆ポーランド記法).BAS]
- [数式微分(導関数).BAS] - 逆ポーランド記法による
工業
- 電気・電子
- 電気回路
- 4端子回路 - 2端子対回路
- [4端子回路(フィルタ回路の特性図).BAS]
- [4端子回路.BAS]
- [変圧器.BAS]
- フィルタ回路 - オペアンプ・フィルタ回路
- [1(節点電位法).BAS]
- [1.BAS]
- [11(節点電位法).BAS]
- [11.BAS]
- [2(節点電位法).BAS]
- [2.BAS]
- [3(節点電位法).BAS]
- [3.BAS]
- [4.BAS]
- [5(節点電位法).BAS]
- [5.BAS]
- [フィルタ回路の過渡解析(オイラー法、ルンゲ・クッタ法).BAS]
- [フィルタ回路の過渡解析2(オイラー法、ルンゲ・クッタ法).BAS]
- [フィルタ回路の周波数解析(閉路電流法).BAS]
- [フィルタ回路の周波数解析.BAS]
- [フィルタ回路の周波数解析2.BAS]
- 合成抵抗
- [はしご回路の合成抵抗.BAS]
- [ブリッジ回路の合成抵抗.BAS]
- [メッシュの合成抵抗.BAS]
- [合成インピーダンス.BAS]
- [合成抵抗の計算(節点方程式).BAS]
- [合成抵抗の計算(節点方程式)2.BAS]
- [節点方程式の差し替え(立方体状の接続).txt]
- [立方体の合成抵抗.BAS]
- [立方体状の接続A-B、A-C(差し替え).txt]
- −
- [行列計算の説明.txt]
- [節点電位法.BAS]
- [閉路電流法(交流電気回路).BAS]
- [閉路電流法(直流電気回路).BAS]
- [例題1.BAS]
- [例題2.BAS]
- 電磁気
- [等ポテンシャル.BAS]
- [等電位線と電気力線.BAS]
- [等電位線と電気力線2.BAS]
- 論理回路 - BASIC言語によるハードウエアの記述(HDL言語)
- 演算回路
- [ALU.BAS]
- [NAND一本勝負.BAS]
- [符号なし整数除算(回復法).BAS]
- [符号なし整数乗算.BAS]
- [符号なし整数乗算2.BAS]
- 電子工作
- [電子サイコロ.BAS]
- [電子ルーレット.BAS]
- [電飾.BAS]
- −
- [論理回路の学習体系.txt]
- [7セグメント.BAS]
- [8回路リングカウンタ.BAS]
- [N進カウンタ.BAS]
- [カウンタ部分の差し替え.txt]
- [フリップフロップ.BAS]
- [順序回路.BAS]
- [論理回路.BAS]
- [基本論理回路の差し替え.txt]
- 計測・制御
- ラダーロジック
- [ラダーロジック - リレーによる論理回路.BAS]
- [インターロック回路.txt] ※拡張子.txtファイルは差し替えデータです。
- [ウォッチドッグタイマ回路.txt]
- [オフディレイタイマ、オンディレイタイマ.txt]
- [オルタネイト回路.txt]
- [オルタネート回路2.txt]
- [タイマによる点滅回路.txt]
- [フリッカ回路.txt]
- [フリッカ回路2.txt]
- [立ち上がり微分.txt]
- 制御理論
- フイルタ回路
- [フィルタ回路の過渡解析(伝達関数).BAS]
- [フィルタ回路の周波数解析(伝達関数).BAS]
- [フィルタ回路の周波数解析2(伝達関数).BAS]
- [フィルタ回路の状態方程式を伝達関数へ.BAS]
- [状態方程式の説明.txt]
- [留数による逆ラプラス変換.BAS]
- −
- [制御理論の学習体系.txt]
- [ナイキスト線図.BAS]
- [フルビッツの方法.BAS]
- [ラウスの方法.BAS]
- [状態方程式から伝達関数を求める.BAS]
- 測量
- [最小2乗法による測量網平均(観測方程式法).BAS]
- [最小2乗法による測量網平均(条件方程式法).BAS]
- [最小2乗法による測量網平均3.BAS]
- [例題(観測方程式).BAS] - 参考文献 最小ニ乗法と測量網平均の基礎 東洋書店 p.170〜173の例題
- [例題(条件方程式).BAS]
- 力学
- [MOA.LIB] - 断面積、断面1次モーメント、図心、断面2次モーメント、断面相乗モーメントなどを計算するサブルーチン集
- [断面性能(扇).BAS] - 円管、円、半円、1/4円など
- [断面性能(多角形).BAS] - 長方形、I形、H形、T形、角管など
- [断面性能(多角形)2.BAS] - 図形を分けて考える(和)
- [断面性能(多角形)3.BAS] - 図形を分けて考える(差)
- [断面性能(円).BAS]
商業
該当無し
●実例
実例を通して、どのようにプログラミングするか、学んでいこう。
グラフィックス
- コンピュータ・アート
- カオス・フラクタルによるアート
- [コンピュータ・アートの説明.txt]
- [1次元セルオートマトン.BAS]
- [L-System(3次元版).BAS]
- [L-System.BAS]
- [カオスゲーム.BAS]
- [カオス模様(ビット位置).BAS]
- [カオス模様.BAS]
- [タートルグラフィックス(コッホ曲線).BAS]
- [ライフゲーム(8つの中の1つ).BAS]
- [ライフゲーム(パリティ).BAS]
- [ライフゲーム.BAS]
- [確率的IFS.BAS]
- [再帰曲線(シダの葉).BAS]
- [再帰曲線.BAS]
- [再帰曲線の差し替え.txt]
- ステレオグラム
- [2次元の絵(DRAW文)のステレオペア.BAS]
- [ステレオペア(3DPLOT).BAS]
- [ランダムドット・ステレオグラム(RDS).BAS]
- 幾何学アート
- [インボリュート.BAS]
- [サイクロイド.BAS]
- [スピログラフ.BAS]
- [ひまわり.BAS]
- 虚像・実像
- [テキストアート.BAS]
- [影行列.BAS]
- [円錐アナモルフォーズ(画像).BAS]
- [円柱アナモルフォーズ(画像).BAS]
- [円柱アナモルフォーズ(図形).BAS]
- [簡易万華鏡(6角形).BAS]
- グラフィックス・ライブラリ
- [WINDOW-VIEW.BAS] - WINDOW/VIEWライブラリ
- [どっちの料理ショー.txt]
- [アニメーション(IDOL関数).BAS] - OpenGL/GLUT API ふ〜 のサンプル
- [カメラワーク.BAS]
- [サンプル(サッカーボール).BAS]
- [サンプル(基本図形).BAS]
- [テンプレート.BAS]
- [マウス、キーボードのイベント.BAS]
- [マウスによる回転.BAS]
- [GLUT.LIB] - GLUT
- [OpenGL.LIB] - フラットシェーディング、Zソートによる OpenGL API ふ〜 のサブルーチン集
- [OpenGL2.LIB] - グーローシェーディング、Zバッファによる
- [Primitive.LIB] - 基本図形ライブラリ(直方体、球、円筒、円錐など)
- 画像処理
- [DCTによる拡大縮小.BAS]
- [エフェクト(ページめくり1).BAS]
- [エフェクト(ページめくり2).BAS]
- [エフェクト(モザイク).BAS]
- [エフェクト(引き伸ばし).BAS]
- [エフェクト(球3).BAS]
- [エフェクト(砂嵐).BAS]
- [エフェクト(波).BAS]
- [エフェクト(波紋).BAS]
- [ニアレストネイバー(最近傍補間).BAS]
- [バイリニア(双線形補間).BAS]
- [ヒストグラム.BAS]
- [ブラー.BAS]
- [メディアン.BAS]
- [モザイク.BAS]
- [拡散.BAS]
- [空間フィルタ.BAS]
- [色変換.BAS]
- [組織的ディザ法.BAS]
- [濃度変換.BAS]
- 計算幾何
- 幾何学判定
- [ベクトルによる多角形内部判定.BAS]
- [行列式による多角形内部判定.BAS]
- [直線の方程式による凹多角形内部判定.BAS]
- [直線の方程式による多角形内部判定.BAS]
- [図形の個数(直線).BAS] - 2つ以上の格子点を通る直線
- [図形の個数(三角形).BAS] - 格子点を頂点とする三角形
- [図形の個数(四角形).BAS] - 格子点を頂点とする四角形
- [鋭角三角形:鈍角三角形.BAS] - 格子点を頂点とする三角形の発生比率
- −
- [グラデーションな図形.BAS]
- [曲線上の文字(極座標).BAS]
- [曲線上の文字(媒介変数).BAS]
- [多角形のハッチング.BAS]
- [多角形の面積.BAS]
- [台形変形.BAS]
- 作図ツール(Geometric Constructor)
- アポロニウスの問題 - 1,2,3,5→4,8→7→6,9→6,10
- [問題1.BAS] - 3点を通る円(外接円)
- [問題2.BAS] - 3直線に接する円(内接円、傍接円の4つ)
- [問題3.BAS] - 2点を通り、1直線に接する円
- [問題4.BAS] - 1点を通り、2直線に接する円
- [問題5.BAS] - 1円と2直線に接する円
- [問題6.BAS] - 2点を通り、1円に接する円
[問題7.BAS] - 1点を通り、1直線と1円に接する円
[問題8.BAS] - 1直線と2円に接する円
[問題9.BAS] - 1点を通り、2円に接する円
[問題10.BAS] - 3円に接する円
- −
- [GC.LIB] - ベクトル方程式による平面幾何(定木とコンパスによる作図)のサブルーチン集
- [GCmacro.LIB] - 簡易CAD関連
- [円との交点.BAS]
- [角の2等分線.BAS]
- [距離.BAS]
- [折れ線.BAS]
- [九点円.BAS]
- [二等辺三角形.BAS]
- [四角形.BAS]
- [接線.BAS]
- [垂心.BAS]
- [傍心.BAS]
- [幾何学的定数(三角形の心).BAS]
- [点対称の合成.BAS]
- [線対称の合成.BAS]
- [軌跡(円周上).BAS] - 点の軌跡
- [軌跡(線上).BAS]
- [直線が織りなす曲線(垂直二等分線).BAS] - 直線の軌跡
- [直線が織りなす曲線(直角二等辺三角形).BAS]
- [動点(任意).BAS] - 動点をマウスで移動させる
- [動点(直線上).BAS]
- [動点(円周上).BAS]
- [点と直線.BAS] - ベクトルの計算による距離、線上判定
- [円に関する反転.BAS]
- [多角形.BAS] - 面積、重心
- [フェルマー点.BAS]
- [ラングレーの問題.BAS]
- [整角三角形の問題.BAS]
- −
- [MinMax法.BAS]
- [ワイヤーフレーム.BAS]
数値計算
参考文献
- 数値計算法 改訂第3版 長嶋秀世著 朝倉書店
- 数値計算法基礎 田中敏幸著 コロナ社
- 数値計算の基礎と応用 新訂版 杉浦洋著 サイエンス社
- フーリエ変換
- [iFFTによる逆ラプラス変換.BAS]
- [フーリエ級数.BAS]
- [三角波のフーリエ変換.BAS]
- [離散的フーリエ変換(DFT).BAS]
- 行列
- 固有値と固有ベクトル
- [LU分解による固有値と固有ベクトル.BAS] - LR分解、LR法
- [べき乗法による固有値と固有ベクトル.BAS]
- [直接法による固有値と固有ベクトル.BAS]
- 行列による表現
- クォータニオン(四元数)
- [2×2の実行列による複素数の計算.BAS]
立ち読み
- [2×2の複素行列によるクォータニオン(四元数)の計算.BAS]
立ち読み
- [4×4の実行列によるクォータニオン(四元数)の計算.BAS]
立ち読み
- −
- [行列とデータベース.BAS]
- [行列によるフィボナッチ数の計算.BAS]
- −
- [2×2行列Aのn乗.BAS]
- [A+A^2+A^3+ … +A^k.BAS]
- [LU分解(クラウト法).BAS] - 上三角行列(下三角行列)や行列Aの逆行列、行列式を求める
- [行列の基本変形.BAS]
- [行列の成分の初期化.BAS]
- [行列の成分を並び替える.BAS]
- [特異値分解.BAS]
- [余因子から行列式や逆行列を求める.BAS]
- 連立1次方程式
- [LU分解法.BAS]
- [ガウス・ザイデル反復法.BAS]
立ち読み
- [ガウス・ジョルダン法.BAS]
立ち読み
- [ガウスの消去法.BAS]
立ち読み
- [クラウト法(LU分解).BAS]
- [コレスキー分解法.BAS] - 正値対称行列
- [ハウスホルダーQR分解法.BAS]
- [ヤコビ反復法.BAS]
立ち読み
- [逆行列.BAS]
立ち読み
- [共役勾配法.BAS]
立ち読み
- 非線形方程式 - 代数方程式の根
- [フェラーリ(Ferrari)の方法.BAS] ※3次方程式の解法(カルダノ(Cardano)の方法)を含む
- [オイラー(Euler)の方法.BAS]
- [ラグランジュの方法.BAS]
- [ニュートン法(自動微分).BAS]
- [ニュートン法(組立除法).BAS]
- [グレェフェ(Graeffe)の方法.BAS]
- [ベアストウ・ヒッチコック法.BAS]
- [DKA法.BAS]
- [黄金分割法.BAS]
- [割線法.BAS]
- [直交多項式(グラフ).BAS]
- [直交多項式.BAS]
- [非線形連立方程式の解.BAS]
- 関数近似
- [グラムの多項式による最小2乗近似.BAS]
- [最小2乗法.BAS]
- 補間法
- [ニュートン補間.BAS]
- [ラグランジュ補間.BAS]
- 微分
- [Richardsonの補外法.BAS]
- [マクローリン展開にみる数値微分の誤差と計算量.BAS]
- [自動微分(微分係数).BAS]
- [数値微分(微分係数).BAS]
- [数値微分の誤差と計算量 - 再帰呼び出しによるn階微分.BAS]
- 積分
- [ガウス・エルミートの公式による積分.BAS]
- [ガウス・チェビシェフの公式による積分.BAS]
- [ガウス・ラゲールの公式による積分.BAS]
- [ガウス・ルジャンドルの公式による積分.BAS]
- [モンテカルロ法による積分.BAS]
- [準モンテカルロ法による積分.BAS]
- [重積分.BAS]
- [数値積分.BAS] - リーマン和、台形法、中点法、シンプソン法 1/3則
- [二重指数関数型積分.BAS]
- [指数関数型積分公式による積分.BAS]
- [第1種・第2種完全楕円積分.BAS]
- 微分方程式
- [常微分方程式の解.BAS] - オイラー法、修正オイラー法、ルンゲ・クッタ法
- [2階の常微分方程式(振り子).BAS]
- [食塩水の混合.BAS]
- 多変量解析
- [基本統計量.BAS]
- [単回帰分析.BAS] - Y=a+b*X、最小2乗法による
- [重回帰分析.BAS] - Y=a0+a1*X1+a2*X2+ … +ap*Xp、最小2乗法による
- [重回帰分析(偏差平方和・積和行列).BAS]
- 特殊関数
- [ガンマ関数.BAS]
- [ゼータ関数.BAS]
- [ベッセル関数.BAS]
- [ベッセル関数2.BAS]
- 多桁(多倍長)
- [ESpigot.BAS] - C言語版からの移植
- [GoldenRatioSpigot.BAS]
- [PiSpigot.BAS]
- [PiSpigot2.BAS]
- [PrimeSpigot.BAS]
- [Root2Spigot.BAS]
- [PiAGM.BAS]
- [LOG(π)含む平方根、逆数.BAS] - 多倍長整数ルーチン(多倍長除算を除く)
- [LOG(5).BAS]
- [π、e、n!.BAS]
- [べき乗(整数べき).BAS]
- [n!.BAS]
- [割り算.BAS] - 多倍長整数ルーチン
- −
- [MachineEpsilon.BAS]
- [Xorshift疑似乱数生成法.BAS]
- [区間演算.BAS]
- [有効桁数の計算.BAS]
ユーティリティー、ライブラリ、ツール
- バイナリファイル - 構造体、レコード型でのバイナリファイルへのアクセス
- [BMPファイルの切り出し.BAS]
- [BMPファイルのダンプ.BAS]
- [WAVEファイルのダンプ.BAS]
- [ネストする構造体の場合(親子関係).txt]
- 時間・日付
- [アナログ時計.BAS]
- [カレンダー.BAS]
- [時間の計算.BAS]
- [日付の計算.BAS] - 曜日、日数、経過年月日など
- −
- [BAS2HTML.BAS] - 十進BASICのソースプログラムをHTML文書に変換する
立ち読み
- [漢数字変換.BAS] - アラビア数字(1,2,3,…)⇔漢数字(一,二,三,…)
- [漢数字変換2.BAS]
- [半角⇔全角.BAS] - 半角⇔全角、ひらがな⇔全角カタカナ
- [あるフォントの半角文字の一覧.BAS]
- [縦棒グラフ.BAS]
- [目盛りを描く.BAS]
シミュレーション
- カード・マジック
- [クルスカル・カウント.BAS]
- [整列.BAS]
- [整列2.BAS]
- フォルダ [card] - トランプの画像データ
- レトロ・ゲームのからくり - 「あの場面」の実現方式を検討する
- [2DRPG.BAS]
- [インベーダー・ゲーム.BAS]
- [オセロゲーム.BAS]
- [ノベル.BAS]
- [ブロック崩し.BAS]
- [鬼ごっこ.BAS]
- [倉庫番.BAS]
- [迷路移動(足跡).BAS]
- [裏表パズル.BAS]
- 物理
- [直列多重振り子.BAS]
- [日の出、日の入りの計算.BAS]
- −
- [イベントドリブン.BAS]
- [錯覚体験.BAS] - 縦の縞模様の中を2つ長方形が左から右へ同じ速度で移動する
教材(トレーニングキット、資料など)
- 図形
- [タートルグラフィックス.BAS] - 簡易タートルグラフィックス、簡易L-System
- [黄金四角形(再帰呼出し).BAS]
- [黄金四角形(複素数).BAS]
- [黄金四角形.BAS]
- [黄金四角形2.BAS]
- [三角形の回転(行列).BAS] - 列ベクトルとその回転行列
- [三角形の回転(複素数).BAS] - 複素平面と複素数による変換
- 仮想空間デッサン(グラフィックス・パイプライン)
- [簡単グラフィックス・パイプライン.txt]
- [グラフィックス・パイプライン(写真撮影にたとえる).txt]
- [演習.txt]
- [サッカーボール(フラットシェーディング).BAS]
- [サッカーボール(ワイヤーフレーム).BAS]
- [サッカーボール(行列変換、Zソート、フラットシェーディング).BAS]
- 剛体モデル
- [観覧車.BAS]
- [観覧車2.BAS]
- [関節(キーフレーム法).BAS] - キーフレーム・アニメーション
- [関節(キー入力).BAS] - 剛体モデルの関節制御
- [関節(マウス入力).BAS]
- 立体図
- [家.BAS]
- [projection.LIB]
- [回転体.BAS]
- [展開図から立体へ.BAS]
-
プラットホーム
- AquesTalk - 音声合成を使ってみる
- [AquesTalk.BAS]
- [AquesTalkDa.dll] - aqtk20090609.zip の展開より
- OLEオートメーション ※WindowsME、Office2000、InternetExplorer6で動作確認
- [OLE(Access).BAS] - SQLにてテーブルの作成
- [OLE(Excel).BAS] - 基本的な表の作成(罫線、書体を含む)と参照
- [OLE(Word).BAS] - 基本的な文書の作成、ページ設定
- Win32 API
- [FTPプロトコル.BAS] - FTPクライアント
- [RS-232C制御.BAS]
- [MCIコマンド.BAS] - デバイスの操作
- [sndPlaySound関数.BAS] - 音の操作
- [アプリケーションの終了.BAS] - ウインドウ関連
- [ウインドウクラス名.BAS]
- [ジョイスティック(2ボタンゲームパッド).BAS] - ジョイスティック、ゲームパッドの操作
- [ジョイスティック.BAS]
- [目玉..BAS] - マウス関連
あとがき
ご意見・要望などありましたら連絡してください。
written by 山中和義/電脳遊戯団
、 update: 2012/5/12 10:00