Um dispensador de bebidas exige que o usuário insira uma moeda ( ) e pressione um dos três botões: solicita uma xícara de chá , o mesmo para café , e solicita um reembolso (ou seja, a máquina devolve a moeda: ). Este dispensador pode ser modelado pelo seguinte processo CCS :ˉ d cháechá ˉ r ˉ b
Uma guerra civil aumenta o preço do café para duas moedas, enquanto o preço do chá permanece uma moeda. Queremos uma máquina modificada que entregue café somente após duas moedas e aceite um reembolso após uma ou duas moedas. Como podemos modelar a máquina modificada com um processo CCS?
logic
concurrency
modelling
process-algebras
ccs
Gilles 'SO- parar de ser mau'
fonte
fonte
Respostas:
Você pode facilmente lucrar com a guerra dessa maneira:
note que você deve pressionar restituição para tomar um chá se colocar muitas moedas. Se você não quiser, pode adaptá-lo (ou talvez configurar um contador (finito é suficiente)):
fonte
Esta máquina é mais conveniente do que a que você propõe:M0
(Mas usar processos infinitos é como trapacear).
fonte