누구든지이 질문에 답할 수 있는지 궁금합니다. 이전 시험지에서 나온 것으로 이번 해의 시험 준비를 알면됩니다.알고리즘의 정확성을 입증하십시오.
이 질문은 너무 간단해서 완전히 잃어 버렸습니다. 정확히 무엇을 요구하고 있습니까? 최대 값을 찾으려면 다음 알고리즘을 사용하고 있습니까?
{P: x≥0 ∧ y≥0 ∧ z≥0 }
if (x > y && x > z)
max = x;
else if (y > x && y > z)
max = y;
else
max = z;
{Q: max≥x ∧ max≥y ∧ max≥z ∧ (max=x ∨ max=y ∨ max=z)}
대답은 알고리즘에 대한 가장 약한 전제 조건의 계산을 기반으로해야합니다.
어떻게 확인하나요? 그것은 단순 해 보인다.
감사합니다.
실제로 프로그램을 검증하는 호어 로직의 직접적인 응용 프로그램 (http://en.wikipedia.org/wiki/Hoare_logic). 너 뭐 해봤 니? 코스 문서를 읽었습니까? –
나는 ... 어떻게 시작 해야할지 모르겠다. – user2988649