プログラマーの気分になれるタイピング

背景
投稿者投稿者yagisumikaiいいね14お気に入り登録
プレイ回数5212難易度(3.5) 681打
慣れていないと難しいかも
1階常微分方程式x'(t)+tx(t)=t,初期値x=2.0を3通りの方法で差分方程式によって求めるプログラムです。それぞれの答えと、解析的に求めた値との誤差を出力します。
プログラミング言語はC言語を使っています。難しい関数は使っていません。
大学の演習で出た問題の解答ほぼそのままです。

他の専門的なもの↓

パソコン用語
http://typing.twi1.me/game/11679

エクセル関数
http://typing.twi1.me/game/10510

物理学の単位
http://typing.twi1.me/game/11721

量子力学の専門用語
http://typing.twi1.me/game/32345

自然対数の底をただ入力するだけ
http://typing.twi1.me/game/32428
順位 名前 スコア 称号 打鍵/秒 正誤率 時間(秒) 打鍵数 ミス 問題 日付
1 ku 3982 凄腕のプログラマー 4.0 99.4% 169.0 677 4 45 2024/10/18
2 ku 3972 凄腕のプログラマー 4.0 99.1% 169.4 679 6 45 2024/07/13
3 oga 3010 普通のプログラマー 3.0 97.2% 218.6 677 19 45 2024/11/13

関連タイピング

問題文

ふりがな非表示 ふりがな表示

(#include<stdio.h>)

#include<stdio.h>

(#include<math.h>)

#include<math.h>

(intmain(void))

int main(void)

({)

{

(intj;)

int j;

(doublea,b,h,t,)

double a, b, h, t,

(x,x1,x2,x3,xn,)

x, x1, x2, x3, xn,

(k1,k2,k3,k4,e1,e2,e3;)

k1, k2, k3, k4, e1, e2, e3;

(a=0.0;)

a=0.0;

(b=5.0;)

b=5.0;

(h=0.1;)

h=0.1;

(x=x1=x2=x3=2.0;)

x=x1=x2=x3=2.0;

(e1=e2=e3=0.0;)

e1=e2=e3=0.0;

(printf(”#t)

printf("#t

(かいせきち1)おいらーほう2)ほいんほう3)るーげんくったほう)

解析値 1)オイラー法 2)ホイン法 3)ルーゲンクッタ法

(1)ごさ2)ごさ3)ごさ¥n”);)

1)誤差 2)誤差 3)誤差\n");

(for(j=0;j<=50;j++){)

for(j=0; j<=50; j++){

(t=h*(double)j;)

t=h*(double)j;

(printf(”%3.1f)

printf("%3.1f

(%20.16f%20.16f%20.16f%20.16f)

%20.16f %20.16f %20.16f %20.16f

など

(%.3e%.3e%.3e¥n”,)

%.3e %.3e %.3e\n",

(t,x,x1,x2,x3,e1,e2,e3);)

t, x, x1, x2, x3, e1, e2, e3);

(x=exp(-(t+h)*(t+h)/2.0)+1;)

x=exp(-(t+h)*(t+h)/2.0)+1;

(/*おいらーほう*/)

/*オイラー法*/

(x1=(t-t*x1)*h+x1;)

x1=(t-t*x1)*h+x1;

(e1=fabs(x1-x);)

e1=fabs(x1-x);

(/*ほいんほう*/)

/*ホイン法*/

(k1=t-t*x2;)

k1=t-t*x2;

(xn=k1*h+x2;)

xn=k1*h+x2;

(k2=t+h-(t+h)*xn;)

k2=t+h-(t+h)*xn;

(x2=(k1+k2)*h/2.0+x2;)

x2=(k1+k2)*h/2.0+x2;

(e2=fabs(x2-x);)

e2=fabs(x2-x);

(/*るーげんくったほう*/)

/*ルーゲンクッタ法*/

(k1=t-t*x3;)

k1=t-t*x3;

(xn=k1*h/2.0+x3;)

xn=k1*h/2.0+x3;

(k2=t+h/2.0-(t+h/2.0)*xn;)

k2=t+h/2.0-(t+h/2.0)*xn;

(xn=k2*h/2.0+x3;)

xn=k2*h/2.0+x3;

(k3=t+h/2.0-(t+h/2.0)*xn;)

k3=t+h/2.0-(t+h/2.0)*xn;

(xn=k3*h+x3;)

xn=k3*h+x3;

(k4=t+h-(t+h)*xn;)

k4=t+h-(t+h)*xn;

(x3=(k1+2*k2+2*k3+k4)/6.0*h+x3;)

x3=(k1+2*k2+2*k3+k4)/6.0*h+x3;

(e3=fabs(x3-x);)

e3=fabs(x3-x);

(})

}

(return(0);)

return(0);

(})

}

問題文を全て表示 一部のみ表示 誤字・脱字等の報告

yagisumikaiのタイピング

オススメの新着タイピング

タイピング練習講座 ローマ字入力表 アプリケーションの使い方 よくある質問

人気ランキング

注目キーワード