Formal Design Methods
■ このスレッドは過去ログ倉庫に格納されています
0001クイズマスター
NGNGいっちゃうよ。
まずはこれから:
0002クイズマスター
NGNGvar f: array[0..N) of int; t:array[0..N) of bool;
n:int;
n:=0;
{P0∧P1}
do n < N →
f.n:=rand(100);
n:=n+1
{P0∧P1}
od
{∀j: 0≤j<N: 0≤f.j<100}
n:=0;
{P2∧P1}
do n < N →
t.n:=f.n>40;
n:=n+1
{P2∧P1}
od
{∀j: 0≤j<N: t.j=f.j>40}
]|
PO: {∀j: 0≤j<n: 0≤f.j<100}
P1: O ≤ n ≤ N
P2: {∀j: 0≤j<n: t.j=f.j>40}
O≤round(K)<K ∧ K>0
0003クイズマスター
NGNGこれがとけたら、次の問題。
0004デフォルトの名無しさん
NGNGそれともJava?
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008クイズマスター
NGNGこの>2のプログラムが正しいことをFormal Design Methodを用いて
証明してちょ。
P0,P1,P2とO≤round(K)<K ∧ K>0を使わないと解けないよ。
天才はけーん!したいです。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGヒントくれ
何をどうすればいいのかわけがわからん
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013クイズマスター
NGNG0014クイズマスター
NGNG0015デフォルトの名無しさん
NGNG>>2で書かれたものってプログラミング言語なの?
それとも、数学の問題なの?
0016デフォルトの名無しさん
NGNGそれをつかって上のことを証明したいらしい・・・
でも、なにがなんだか・・・
普通に解読すればいいのか?
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGNは0以上の定数
fはintがはいった要素数N+1の配列
tはbool値がはいった要素数N+1の配列・・・
こんな感じでいいんですか?
0021クイズマスター
NGNGどんな操作をするって言うようなストラクチャがあるでしょ?
Fomal Design Methodっていうのはねそのストラクチャの構成をたすける
言語なんだけど、数学とcとかの基本do,for,ifが混ざったような感じ。
16>だんだん近づいていってる!
0022クイズマスター
NGNG0023デフォルトの名無しさん
NGNGint[] f=new int[N+1];
boolean[] t=new boolean[N+1];
int n=0;
0024デフォルトの名無しさん
NGNGっていうか>>19以外、10〜23まで俺しかやってねーけど
他のやつはやらんのか?
0025クイズマスター
NGNGJAVA のトレッドが混ざっているのだろうか・・
0026クイズマスター
NGNG0027デフォルトの名無しさん
NGNG|[ ]|っていうのは{ }と同じか?
で、 { }は()と同じってこと?
0028デフォルトの名無しさん
NGNGそう、おれJava系でやってる
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG0031クイズマスター
NGNG>で、 { }は()と同じってこと?
両方正解。でもね、 f: array[0..N)このばあいは、fの値に
Nは含まれないもし、[0..N]だったら、fの値にNが含まれ
るって言う解釈でお願いします。
0032& ◆4YgJDWfKKM
NGNG0033デフォルトの名無しさん
NGNGっていうのはプログラム中おいて保証される命題みたいなもの?
0034デフォルトの名無しさん
NGNGNっていうのは定数なんだが値が決まってないんだな
だから、Nが0以上の場合に以下のプログラムが正しいことを
やればいいってことか
0035& ◆FJotLDPJXU
NGNGもし、POとP1
0036デフォルトの名無しさん
NGNG0037& ◆FJotLDPJXU
NGNGもし、POとP1がTRUEだったら、その後のプログラムが
実行される。そこでこれ
PO: {∀j: 0≤j<n: 0≤f.j<100}
P1: O ≤ n ≤ N
が必要になってくるのよ。
0038デフォルトの名無しさん
NGNG人を惹きつけるのも上手いですね。
0039デフォルトの名無しさん
NGNGなぜか今どっぷりはまっているのは何でだ?
算数のクイズを見るとやりたくなる感覚に似ている
0040デフォルトの名無しさん
NGNGこれはどうとったらいいんだろう。
jってのはまだ宣言されてないよね?
あと?ってのがどうも。。。
0041クイズマスター
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGO≦round(K)<K ∧ K>0
round(K)っていうのは0以上K未満で
かつKは0より大きいとする
0044デフォルトの名無しさん
NGNG文字化けの可能性あり
たぶん≦で読み替えれば何とか・・・
0045クイズマスター
NGNGこのMETHODでは、jを定義する必要はないんだけど、INTと思ってくれていいよ。
∀jっていうのは、ALL j.つまり、すべての可能性のjは0<=、j<n
そしてf.jは100よりちいさい。
0046デフォルトの名無しさん
NGNGこれはjってのが、とりあえず0..Nの間の変数みたいなもので
fの全ての要素が100より小さいということになるのかな。
それにしても{}の意味がよく分からんです。
0047クイズマスター
NGNGほかに文字化けしてるとこがないといいけど・・・。
0048クイズマスター
NGNGround(K)っていうのは0以上K未満で
かつKは0より大きいとする
>>round(K)は0の可能性もありだよ。
0049デフォルトの名無しさん
NGNG≦の下一本無いやつが「?」に変わるみたい
俺は大丈夫だけど
コピペしようと思ったら「?」になるのでたぶん文字化け
問題では「?」なんてつかってないよね
まあ、≦で読み替えても題意は、変わらないよね
0050デフォルトの名無しさん
NGNG「0以上」だから0の可能性もあるって
Kは0より大きいけどね
0051クイズマスター
NGNG0052デフォルトの名無しさん
NGNGところで0>=Nと書いてはいけないのでしょうか?
0053デフォルトの名無しさん
NGNG一行目のやつだけは>の向きで=ついたやつだぞALL
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056クイズマスター
NGNG|[ con N: int; {N≧0}
var f: array[0..N) of int; t:array[0..N) of bool;
n:int;
n:=0;
{P0∧P1}
do n < N →
f.n:=rand(100);
n:=n+1
{P0∧P1}
od
{∀j: 0≦j<N: 0≦f.j<100}
n:=0;
{P2∧P1}
do n < N →
t.n:=f.n>40;
n:=n+1
{P2∧P1}
od
{∀j: 0≦j<N: t.j=f.j>40}
]|
PO: {∀j: 0≦j<n: 0≦f.j<100}
P1: O ≦ n ≦ N
P2: {∀j: 0≦j<n: t.j=f.j>40}
O≦round(K)<K ∧ K>0
0057クイズマスター
NGNG0058デフォルトの名無しさん
NGNG0059クイズマスター
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG0062クイズマスター
NGNG変換がかなり怪しげ・・・
0063デフォルトの名無しさん
NGNG今使ってるOSは日本語OSじゃないの?
だったらなぜ日本語入力できるの?
0064クイズマスター
NGNGつかいたいときだけLanguage Barで選択して打っているんだけど、やっぱ
文字化けするときあるねこれだと。
0065デフォルトの名無しさん
NGNG日本語のWinXPを落とせなかったということ?
念のため通報しておきます。
0066デフォルトの名無しさん
NGNG使ってる意味論と公理くらいかいとけよ。
0067山崎渉
NGNG0068山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0069山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGで、凡人の漏れには>>2は当たり前に見えてしまうのだが・・・
>>1 何を証明させたいのか、説明しれ。
あと、正解正解逝ってるレスがかなりピント外れで萎え萎え
0072デフォルトの名無しさん
NGNG0073_
NGNG0074デフォルトの名無しさん
NGNG漏れには、このスレが荒唐無稽な無学者の集まりにしか見えないんだ・・・
0075無料動画直リン
NGNG0076デフォルトの名無しさん
NGNG放置されちゃったね
0077デフォルトの名無しさん
NGNG007874
NGNG0079山崎 渉
NGNG0080山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
■ このスレッドは過去ログ倉庫に格納されています