Going forward, but gently...

This commit is contained in:
Yorick Barbanneau 2023-05-05 01:48:36 +02:00
parent 4a30965654
commit 97a81f159a
4 changed files with 36 additions and 8 deletions

View file

@ -1,6 +1,10 @@
#include <limits.h>
#include "abs.h"
/*@ ensures \forall integer a,b; 0 <= a < b < n ==> \result >= abs(tab[a]-tab[b]);
/*@
requires 0 < n < UINT_MAX;
requires \valid_read(tab+(0..n-1));
terminates \true;
ensures \forall integer a,b; 0 <= a < b < n ==> \result >= abs(tab[a]-tab[b]);
*/
int max_dist(int *tab, unsigned int n);
int max_dist(int *tab, unsigned int n);