Ho tenuto la prima parte di un corsetto molto base di AppleScript presso Mac@Work e nel corso della sessione ho scritto quasi di getto uno scriptino che estrae un numero a caso da 1 a 10 e decide se è un numero pari oppure un numero dispari:
set numero_estratto to (random number from 1 to 10)
set prima_divisione to numero_estratto / 2
set seconda_divisione to numero_estratto / 2 as integer
if prima_divisione is equal to seconda_divisione then
display dialog (numero_estratto as string) & " è pari!"
else
display dialog (numero_estratto as string) & " è dispari!"
end if
Ma eravamo verso fine sessione. Così, quando Jacopo ha chiesto se non si sarebbe potuto modificare lo script in modo da inserire manualmente il numero desiderato, l’ho dribblato per non lasciare niente a metà.
Ogni domanda è debito però, ed ecco qui:
set numero_scelto to text returned of (display dialog “Che numero controlliamo?” default answer “) as integer
set prima_divisione to (numero_scelto / 2)
set seconda_divisione to numero_scelto / 2 as integer
if prima_divisione is equal to seconda_divisione then
display dialog (numero_scelto as string) & " è pari!”
else
display dialog (numero_scelto as string) & " è dispari!"
end if