微積分と物理/数列を調べるコーディング
をテンプレートにして作成
Unity学習帳2冊目
微積分と物理/数列を調べるコーディング をテンプレートにして作成
[
トップ
] [
差分
|
バックアップ
|
リロード
] [
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
[ ]
開始行:
TITLE:数列を調べるコーディング
**数列を調べるコーディング
#jsmath
\(\displaystyle\ { \left( \frac { n+1 }{ n } \right) }^...
の数列をunityで出力しその様子を見てみる
#code(csharp){{
using UnityEngine;
using System.Collections;
using System.Linq;
using System.Collections.Generic;
using System.IO;
public class Numbers3 : MonoBehaviour
{
void Start ()
{
IEnumerable<Seq> number = Seq.GeneratorNum (100);
Show (number.Take (5));
//コンソールには5要素表示
//資料:
//http://ufcpp.net/study/csharp/sp3_stdqueryo.html
string folder = Application.dataPath; //unityの実行...
IEnumerable<string> strList = number.Select (n => n.ToS...
SaveText (folder, @"\test.txt", strList);
}
//表示用補助関数
static void Show<T> (IEnumerable<T> num)
{
foreach (var item in num) {
print (item);
}
}
//結果をテキストファイルとしてセーブする補助関数
public void SaveText (string fileFolder, string filename...
{
using (StreamWriter w = new StreamWriter(fileFolder+fil...
foreach (var item in dataStr) {
w.WriteLine (item);
}
}
}
//数列用クラス
public class Seq
{
//分母
public int denominator;
//分子
public int numerator;
//実数
public float realNumber;
public override string ToString ()
{
return string.Format ("({0}/{1})^{1} ... {2}", numerat...
}
//この数列クラス用の固有の式
public static IEnumerable<Seq> GeneratorNum (int count)
{
for (int n = 1; n <= count; n++) {
yield return new Seq{ denominator = n , numerator = n...
}
}
}
}
}}
<出力>
(2/1)^1 ... 2
(3/2)^2 ... 2.25
(4/3)^3 ... 2.370371
(5/4)^4 ... 2.441406
(6/5)^5 ... 2.488321
このサンプルコードではwindows開発環境でAssetsフォルダ内に...
#navi
終了行:
TITLE:数列を調べるコーディング
**数列を調べるコーディング
#jsmath
\(\displaystyle\ { \left( \frac { n+1 }{ n } \right) }^...
の数列をunityで出力しその様子を見てみる
#code(csharp){{
using UnityEngine;
using System.Collections;
using System.Linq;
using System.Collections.Generic;
using System.IO;
public class Numbers3 : MonoBehaviour
{
void Start ()
{
IEnumerable<Seq> number = Seq.GeneratorNum (100);
Show (number.Take (5));
//コンソールには5要素表示
//資料:
//http://ufcpp.net/study/csharp/sp3_stdqueryo.html
string folder = Application.dataPath; //unityの実行...
IEnumerable<string> strList = number.Select (n => n.ToS...
SaveText (folder, @"\test.txt", strList);
}
//表示用補助関数
static void Show<T> (IEnumerable<T> num)
{
foreach (var item in num) {
print (item);
}
}
//結果をテキストファイルとしてセーブする補助関数
public void SaveText (string fileFolder, string filename...
{
using (StreamWriter w = new StreamWriter(fileFolder+fil...
foreach (var item in dataStr) {
w.WriteLine (item);
}
}
}
//数列用クラス
public class Seq
{
//分母
public int denominator;
//分子
public int numerator;
//実数
public float realNumber;
public override string ToString ()
{
return string.Format ("({0}/{1})^{1} ... {2}", numerat...
}
//この数列クラス用の固有の式
public static IEnumerable<Seq> GeneratorNum (int count)
{
for (int n = 1; n <= count; n++) {
yield return new Seq{ denominator = n , numerator = n...
}
}
}
}
}}
<出力>
(2/1)^1 ... 2
(3/2)^2 ... 2.25
(4/3)^3 ... 2.370371
(5/4)^4 ... 2.441406
(6/5)^5 ... 2.488321
このサンプルコードではwindows開発環境でAssetsフォルダ内に...
#navi
ページ名: