lecture 9 - york university
TRANSCRIPT
LECTURE 9MONDAY FEBRUARY 3
- Labtest 1: * Birthday Book * MATHMODELS * Iterator Patterns: Two Tutorial Series↳REL TYLER→
i.÷÷÷÷÷÷÷:a:* ÷÷÷÷÷÷÷÷÷÷ii¥m÷÷way l"mark '
* key toexist
Testing REL in MATHMODELS'" E -
override ( s : SEK PAIR . - s)
overridden ( s : SET ether . - s) .- RELLGi-B
r . override ( s) → command- does not return
↳ not to be used
" overridden ( s) . domainin contract
V. overridden (KL ''d's too] , [' 'E''shoo]Do - -
/ Lasko) (9,200)
relation d ,-7"
vs . ↳ v2
fmc→d, -74
all_positive_values (a: ARRAY[INTEGER]): ARRAY[INTEGER] require no_duplicates: ?? ensure across Result is x all x > 0 end
°'÷¥¥÷÷÷¥¥⇐÷④÷¥t÷÷÷÷÷:÷.
Writing Postcondition: Exercise
all_positive_values (a: ARRAY[INTEGER]): ARRAY[INTEGER] require no_duplicates: ?? ensure across Result is x all x > 0 end
'
÷!.. .real.nn⇒→:÷÷÷:÷
.
all_positive_values (a: ARRAY[INTEGER]): ARRAY[INTEGER] require no_duplicates: ?? ensure across Result is x all x > 0 end
"
÷÷÷:÷÷÷÷÷÷÷÷i÷÷IahEEHhhaB⑦me
all_positive_values (a: ARRAY[INTEGER]): ARRAY[INTEGER] require no_duplicates: ?? ensure across Result is x all x > 0 end
"
faena.is#.faT*.nascnD9.9"" µ÷¥.←
aRest
⑤"
... .
= DET A TES
e:&:¥÷÷¥¥me
Tonalso in
a .
Pos .
all_positive_values (a: ARRAY[INTEGER]): ARRAY[INTEGER] require no_duplicates: ?? ensure across Result is x all x > 0 end
tall- pos- in- a- in- result :
-
across a I n alt
adn >0 implies Result
.hash,
a"-
in
::":¥¥¥n::" an:÷. .
end.
resolution : FduphT¥f : ? ?
HMMoccurred
f-require require✓↳ attributes
locale¥::ii!ie )..↳ x old :
entire ensure
↳ attributes end↳ quires↳lxbcalva.to↳ V old -
domain range
“Alan”
“Mark”
“Tom”August-11
October-15
Model of an Example Birthday Book
May-21
“Jim”
- → Hak , Tom
aunt"
÷÷n÷:D.it#IH-so-
Birthday Book: Design→""
t.su#iEiiii;oSTEEG
.
¥
' '@
#
remind: -
jug,yq 1¥remind: ARRAY E -I