필자는 사소한 기능 (PHP는 편리함)을 작성했으며 누군가가 유도를 통해 구조를 도울 수 있기를 바랬다.루프 불변량 (유도)에 의한 정확성 증명
function add_numbers($max) {
//assume max >= 2
$index=1;
$array=array(0);
while ($index != $max) {
//invariant: ∀ k:1 .. index-1, array[k]=array[k-1]+1
$array[$index] = $array[$index-1]+1;
$index += 1;
}
}
만 때문에 [0] I는 목표 판단 0
초기화 되었더라도 각 인덱스의 값이 인덱스 자체와 동일한 것을되는 결과 (이상이어야한다) 불변성 (그 자체가 의심 스러울 지 모르지만, 바라건대 요점을 얻는다)이 k + 1에 대해 유효하다는 것을 증명하기 위해서.
감사
편집 : 예 : 어쩌면이 같은 http://homepages.ius.edu/rwisman/C455/html/notes/Chapter2/LoopInvariantProof.htm
'유도에 의한 증거'가 무엇을 의미하는지 모르겠다. 당신이 설명 할 수 있다면 어쩌면 내가 도울 수 있습니다. –
@ J.Bruni, 유도에 의한 증명에 관해서 [이 위키 피 디아 페이지] (http://en.wikipedia.org/wiki/Mathematical_induction)를보십시오. – Arjan