Bạn là một đầu bếp trẻ tài năng, người vừa được mời vào vị trí đầu bếp sous tại nhà hàng Ấn Độ uy tín nhất thế giới. Bạn có ít kinh nghiệm trong việc chuẩn bị các món ăn Ấn Độ, nhưng bạn quyết tâm, vì vậy bạn bắt đầu chứng tỏ bản thân. Bạn quyết định trở thành chuyên gia dosa hàng đầu . Để làm điều này, bạn không chỉ phải thành thạo việc tạo ra dosas, mà bạn phải có khả năng mở rộng quy mô của chúng thành lớn tùy ý.
Bạn tìm thấy một công thức đầy hứa hẹn cho bột bánh dosa:
- 1 chén cơm
- 1 chén ukda chawal
- 1/2 chén urad
- 1/4 chén poha
- 1/4 muỗng cà phê hạt methi
- Muối cho vừa ăn
- Nước khi cần thiết
Điều này sẽ làm cho một dosa dài khoảng 1/2 mét .
Thử thách
Viết chương trình hoặc chức năng sẽ cho nhân viên nhà hàng biết chính xác những gì cần thiết để tạo một dosa duy nhất từ bội số nguyên của công thức đã cho . Không gian chật hẹp trong nhà bếp, vì vậy bạn muốn mã của mình càng ngắn càng tốt. Mã ngắn nhất sẽ thắng, với các mối quan hệ sẽ đến bài viết trước đó.
Thìa và cốc đo có các kích thước tiêu chuẩn sau: 1/4, 1/3, 1/2, 2/3, 3/4 và 1. Để tránh làm phiền nhân viên nhà bếp, các phép đo phải được báo cáo theo đơn vị lớn nhất trong mà số có thể được viết dưới dạng số hỗn hợp chỉ sử dụng kích thước tiêu chuẩn .
Các phép đo lan truyền đến kích thước lớn hơn theo quy ước sau:
- 3 muỗng cà phê == 1 muỗng canh
- 4 muỗng canh == 1/4 cốc
Vì vậy, đối với bội số của 12, 1/4 muỗng cà phê hạt methi trở thành 1 muỗng canh. Tuy nhiên, đối với bội số của 13, nó trở thành 3 1/4 muỗng cà phê. Nếu không, nó sẽ không được đại diện trong kích thước tiêu chuẩn.
Nhân viên phục vụ phải có thể mang dosa đến bàn. Để đảm bảo dosa không bị vỡ trong quá cảnh, bạn hướng dẫn họ mang dosa theo đội. Mỗi người có thể mang tối đa một mét dosa. Vì vậy, đối với một công thức đơn hoặc đôi, chỉ cần một người để thực hiện nó. Nhân viên phục vụ sẽ kém hiệu quả hơn nếu họ bị cắt thành các phần nhỏ, do đó luôn cần một số lượng lớn người phục vụ .
Đầu vào
Lấy một số nguyên dương thông qua STDIN (hoặc thay thế gần nhất), đối số dòng lệnh hoặc đối số hàm. Con số này quyết định hệ số tỷ lệ cho công thức và có thể nhỏ bằng 1 nhưng không lớn hơn 2 32 -1. Nó có thể là bất kỳ số nguyên trong phạm vi đó.
Đầu ra
In ra STDOUT (hoặc thay thế gần nhất) danh sách các thành phần được chia tỷ lệ theo đầu vào cũng như số lượng người phục vụ cần thiết để mang dosa. Các thành phần phải được liệt kê theo thứ tự được đưa ra ở trên và trong định dạng được đưa ra dưới đây.
Ví dụ
Đầu vào:
2
Đầu ra:
2 cups rice
2 cups ukda chawal
1 cup urad dal
1/2 cup poha
1/2 tsp methi seeds
Salt to taste
Water as needed
1 waiter
Lưu ý rằng "cốc" thay đổi thành "cốc" khi giá trị lớn hơn 1. "tsp" không thay đổi. "Người phục vụ", như "cốc", trở thành số nhiều.
Đầu vào:
5
Đầu ra:
5 cups rice
5 cups ukda chawal
2 1/2 cups urad dal
1 1/4 cups poha
1 1/4 tsp methi seeds
Salt to taste
Water as needed
3 waiters
Các giá trị không nguyên lớn hơn 1 được biểu diễn dưới dạng số hỗn hợp, tức là một số nguyên theo sau là một phần giảm.
Lưu ý: Tiêu đề đến từ một video có liên quan .