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

背景
投稿者投稿者yagisumikaiいいね13お気に入り登録
プレイ回数5005順位2266位  難易度(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 3561 凄腕のプログラマー 3.6 98.5% 187.3 677 10 45 2024/03/17

関連タイピング

問題文

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

(#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のタイピング

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

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

人気ランキング

注目キーワード