@johnr,
Let N be the total number of alumni
Let A be the number of alumni that attended
The number that expected to attend are made up of those that did attend and those that did not attend. The former is .90*A (90% of the attendees). The latter is .30*(N-A) (30% of the non-attendees)
Therefore, .66*N = .90*A + .30*(N-A)
.66*N = .90*A + .30*N - .30*A
.36*N = .6*A
.6*N = A
So, 60% of the alumni attended.
90% of the attendees said they'd attend, and they did. So, .90*.60=54% of the alumni fall into that category.
70% (100-30) of those who did not attend said they wouldn't. So .70*.40=28% of the alumni fall into that category.
Therefore, 54%+28%=82% did what they said they would do. That means 18% acted differently.