2: 2015-10-03 (土) 04:01:40 osinko |
3: 2015-10-03 (土) 11:32:47 osinko |
| \(1+\frac { 1 }{ 2+\frac { 1 }{ 2 } } =1+1\div (2+\frac { 1 }{ 2 } )=1+1\div (\frac { 5 }{ 2 } )=1+1\times \frac { 2 }{ 5 } =1+\frac { 2 }{ 5 } =\frac { 7 }{ 5 } =1.4\) | | \(1+\frac { 1 }{ 2+\frac { 1 }{ 2 } } =1+1\div (2+\frac { 1 }{ 2 } )=1+1\div (\frac { 5 }{ 2 } )=1+1\times \frac { 2 }{ 5 } =1+\frac { 2 }{ 5 } =\frac { 7 }{ 5 } =1.4\) |
| | | |
- | \(\\ \\ 1+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2 } } } } =1+(1\div (2+(1\div (2+(1\div (2+(1\div 2))))\quad となるのだが...\) | + | \(\\ \\ 1+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2 } } } } =1+(1\div (2+(1\div (2+(1\div (2+(1\div 2)))))))\quad となるのだが...\) |
| | | |
| こうなってくると下から(後ろから)計算したほうが速い気もしてくる | | こうなってくると下から(後ろから)計算したほうが速い気もしてくる |
| つまり\(2+\frac { 1 }{ 2 } =\frac { 5 }{ 2 } \)、割り算なので逆数にして\(2+\frac { 2 }{ 5 } =\frac { 12 }{ 5 }\)、逆数にして\(2+\frac { 5 }{ 12 } =\frac { 29 }{ 12 }\)、逆数にして\(1+\frac { 12 }{ 29 } =\frac { 41 }{ 29 } =1.4137...\)となる | | つまり\(2+\frac { 1 }{ 2 } =\frac { 5 }{ 2 } \)、割り算なので逆数にして\(2+\frac { 2 }{ 5 } =\frac { 12 }{ 5 }\)、逆数にして\(2+\frac { 5 }{ 12 } =\frac { 29 }{ 12 }\)、逆数にして\(1+\frac { 12 }{ 29 } =\frac { 41 }{ 29 } =1.4137...\)となる |
| (この逆数にしてというのは、どこかイプシロンデルタ論法の一連の動作に似ている?平方根を求める漸化式にもそっくり) | | (この逆数にしてというのは、どこかイプシロンデルタ論法の一連の動作に似ている?平方根を求める漸化式にもそっくり) |
| + | |
| + | #code(csharp){{ |
| + | using UnityEngine; |
| + | using System.Collections; |
| + | |
| + | public class NumberC : MonoBehaviour |
| + | { |
| + | public float n; |
| + | |
| + | void Start () |
| + | { |
| + | n = 1f + (1f / (2f + (1f / (2f + (1f / (2f + (1f / 2f))))))); |
| + | print (n); |
| + | } |
| + | } |
| + | }} |
| | | |
| ***変数を使った繁分数の計算 [#a4671c7b] | | ***変数を使った繁分数の計算 [#a4671c7b] |