Quy trình CCS cho một quầy pha chế đồ uống với hai mức giá khác nhau


11

Một quả uống yêu cầu người dùng để chèn một đồng xu ( ), sau đó một thao tác bấm ba nút: ˉ d trà yêu cầu một tách trà e trà , như trên cho cà phê, và ˉ r yêu cầu một khoản hoàn lại (tức là máy cung cấp cho phía sau đồng xu: ˉ b ). Bộ phân phối này có thể được mô hình hóa theo quy trình CCS sau :c¯d¯teaetear¯b¯

M=defc.(dtea.e¯tea.M+dcoffee.e¯coffee.M+r.b¯.M)

Một cuộc nội chiến làm tăng giá cà phê lên hai đồng, trong khi giá trà vẫn là một đồng. Chúng tôi muốn một cỗ máy được sửa đổi chỉ cung cấp cà phê sau hai đồng xu và được hoàn lại tiền sau một hoặc hai đồng xu. Làm thế nào chúng ta có thể mô hình hóa máy đã sửa đổi với quy trình CCS?


1
Mô hình / quy trình CCS là gì? Chúng có tương đương với các hệ thống chuyển tiếp được dán nhãn (LTS) không?
Raphael

1
@Raphael CCS là một phép tính quá trình, tiền thân của phép tính pi. Một mô hình CCS chỉ là một mô hình trong CCS. Tôi đã thêm một liên kết Wikipedia và một thẻ wiki.
Gilles 'SO- ngừng trở thành ác quỷ'

Tôi nghĩ logicngôn ngữ lập trình là phù hợp cho câu hỏi này. Đại số quá trình được nghiên cứu trong các lĩnh vực này, và đối với câu hỏi này logic có vẻ phù hợp hơn, ví dụ, vui lòng kiểm tra các thẻ khu vực ở đây .
Kaveh

Câu trả lời:


9

Bạn có thể dễ dàng kiếm lợi từ chiến tranh theo cách đó:

M=defc.(dtea.e¯tea.M+r.b¯.M+c.(dcoffee.e¯coffee.M+r.b¯.b¯.M))

lưu ý rằng bạn phải nhấn hoàn tiền để nhận trà nếu bạn đặt quá nhiều tiền. Nếu bạn không muốn điều đó, bạn có thể điều chỉnh nó (hoặc có thể thiết lập bộ đếm (hữu hạn là đủ):

M=defc.(dtea.e¯tea.M+r.b¯.M+c.(dcoffee.e¯coffee.M+dtea.b¯.e¯tea.M+r.b¯.b¯.M))

Tôi không hiểu câu trả lời của bạn. Quá trình đầu tiên bạn hiển thị có giá cà phê tại một đồng xu và bằng cách nào đó, máy khiến người dùng phải chèn một đồng xu. Tôi không thấy bất kỳ kết nối với câu hỏi. Quá trình hình thứ hai đi đúng hướng, nhưng là những gì phải làm gì ?? c¯
Gilles 'SO- ngừng trở thành ác quỷ'

c¯

@ StéphaneGimenez Bạn nói đúng, tôi đã thêm nó.
Gilles 'SO- ngừng trở thành ác quỷ'

c¯r.(c¯M)

b¯

5

M0

M0:=c.M1

M1:=dtea.e¯tea.M1+r.b¯.M0+c.M2

Mn:=dtea.e¯tea.Mn1+dcoffee.e¯coffee.Mn2+r.b¯.b¯.nM0+c.Mn+1

(Nhưng sử dụng các quy trình vô hạn cũng giống như gian lận).


Tôi thích khía cạnh sáng tác ở đây. Tuy nhiên, tôi đoán việc máy tự động không cho phép nhiều hơn hai đồng tiền là tốt?
Raphael

Chà, điều này cũng cho một ý tưởng về cách đối phó với các đồng tiền có giá trị khác nhau :-)
Stéphane Gimenez
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.