Un distributeur de boissons oblige l'utilisateur à insérer une pièce de monnaie ( ), puis appuyez sur l'un des trois boutons: ˉ d tea demande une tasse de thé e tea , idem pour le café, et ˉ r demande un remboursement (c'est-à-dire que la machine rend le pièce: ˉ b ). Ce distributeur peut être modélisé par le processus CCS suivant :
Une guerre civile fait monter le prix du café à deux pièces, tandis que le prix du thé reste une pièce. Nous voulons une machine modifiée qui ne livre du café qu'après deux pièces et accepte un remboursement après une ou deux pièces. Comment modéliser la machine modifiée avec un processus CCS?
logic
concurrency
modelling
process-algebras
ccs
Gilles 'SO- arrête d'être méchant'
la source
la source
Réponses:
Vous pouvez facilement profiter de la guerre de cette façon:
notez que vous devez appuyer sur le remboursement pour obtenir un thé si vous mettez trop de pièces. Si vous ne le souhaitez pas, vous pouvez l'adapter (ou peut-être mettre en place un compteur (fini est suffisant)):
la source
(Mais utiliser des processus infinis, c'est comme tricher).
la source