2
У меня есть цикл while (показано ниже), который непрерывно читает файл, пока не будет достигнута EOF. Я должен написать инвариант цикла для любого нетривиального цикла. Это тривиальная петля? Если нет, то какой будет цикл для этого цикла? Раньше я никогда не писал инвариантов.Циклический инвариант для повторных вызовов readLine()
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
Вы используете некоторый формализм как логики Хора? http://en.wikipedia.org/wiki/Hoare_logic – Codor