2 svar
264 visningar
Fritzzz 207
Postad: 7 mar 2021 11:40

kontruera mealy-automat, diskret matematik

Hej har en fråga här som jag behöver hjälp med den lyder såhär: 

 

konstruera en mealy-automat som leverar kaffe, kaffet kostar 6kr koppen och automaten ska ta emot alla sorters svenska mynt och vid behv retunera växel sen en följfråga om du vill gör även så att man kan välja att lägga till grädde och socker. 

 

så min fråga är här om man utgår från basen. alla svenska mynt är 1 krona, 2 kronan,5 kronan och 10 kronan. Tänker att om mna stoppar in lägre summa pengar än 6kr så tänds en lampa för att tydligöra att det saknas pengar till en kopp kaffe, läggs det i mer än 6 kr så får personen tillbaka växeln och sedan sin kaffekopp. Här är det jag undrar över utöver hur jag ska börja. Om man lägger i exempel en 10:a, då kan växeln bero på då den har alla svenska mynt så 4 kr tillbaka kan vara:

2 st 2 kr

4 st 1 krona

1 st 2 krona, 2 st 1 kr

ordingen tänker jag här spelar ingen roll då man får växeln samtidigt. Hur ska jag tänka nät jag kontruerar denna maskin med växeln som ska tillbaka då maskinen tar alla mynt ska jag göra ett separat fall för varje ? Tacksam för svar 

Laguna Online 30497
Postad: 7 mar 2021 17:57

Jag tror inte jag har ett bra svar. Man får till att börja med ha ett tillstånd för varje antal kronor som kan fattas, dvs. 6, 5, 4, 3, 2, 1 eller 0. Sen är det nog enklast att låta allt annat som stoppas in ramla ut direkt igen, annars kan man ju t.ex. lägga i 475 kronor och behöva hålla reda på det.

I verkligheten har man nog nån variabel som håller reda på vad som har stoppats in, men kan man ha det i en sådan här finit automat?

Fritzzz 207
Postad: 7 mar 2021 18:00

Jag är lite osäker på det, men tack för ditt svar! Tänker att om det saknas något tills 6 kr så tänds en lampa bara som säger att man behöver lägga in mer. Men om man stoppar in mer än 6 kr så ska man då tillbaka växel så tänker jag menar du att jag ska ordna så att det står hur mycket växel man får tillbaka ?

Svara
Close