คุณเป็นพ่อครัวหนุ่มที่มีความสามารถซึ่งเพิ่งได้รับการเสนอตำแหน่งเป็นเชฟที่เก่งที่ร้านอาหารอินเดียที่มีชื่อเสียงที่สุดในโลก คุณมีประสบการณ์น้อยในการเตรียมอาหารอินเดีย แต่คุณตั้งใจแน่วแน่ดังนั้นคุณจึงตั้งใจพิสูจน์ตัวเอง คุณตัดสินใจที่จะเป็นผู้เชี่ยวชาญด้านdosaชั้นนำ ในการทำเช่นนี้คุณจะต้องไม่เพียงสร้างต้นแบบของการสร้าง dosas แต่คุณต้องสามารถปรับขนาดให้ใหญ่โดยพลการ
คุณพบสูตรที่มีแนวโน้มสำหรับแป้ง Dosa:
- ข้าว 1 ถ้วย
- 1 ถ้วยยูเครน
- 1/2 ถ้วย urad dal
- poha 1/4 ถ้วย
- เมล็ดเมธี 1/4 ช้อนชา
- เกลือเพื่อลิ้มรส
- น้ำตามต้องการ
นี้จะทำให้ Dosa ประมาณ1/2 เมตรยาว
ท้าทาย
เขียนโปรแกรมหรือฟังก์ชั่นที่จะบอกพนักงานร้านอาหารว่าสิ่งที่จำเป็นที่จะทำให้ Dosa เดียวออกจากจำนวนเต็มของสูตรที่กำหนด พื้นที่ในครัวแน่นคุณต้องการให้รหัสของคุณสั้นที่สุดเท่าที่จะเป็นไปได้ รหัสที่สั้นที่สุดชนะด้วยความสัมพันธ์ไปที่โพสต์ก่อนหน้า
การวัดช้อนและถ้วยมีขนาดมาตรฐานดังต่อไปนี้: 1/4, 1/3, 1/2, 2/3, 3/4 และ 1 เพื่อหลีกเลี่ยงการขุ่นเคืองพนักงานในครัวจะต้องรายงานการวัดในหน่วยที่ใหญ่ที่สุดใน ซึ่งจำนวนที่สามารถเขียนเป็นตัวเลขผสมโดยใช้ขนาดมาตรฐานเท่านั้น
การวัดขยายไปสู่ขนาดที่ใหญ่ขึ้นตามแบบแผนต่อไปนี้
- 3 ช้อนชา == 1 ช้อนโต๊ะ
- 4 ช้อนโต๊ะ == 1/4 ถ้วย
ดังนั้นสำหรับหลาย 12, 1/4 ช้อนชาเมล็ดเมธีกลายเป็น 1 ช้อนโต๊ะ อย่างไรก็ตามสำหรับผลคูณของ 13 มันจะกลายเป็น 3 1/4 tsp มิฉะนั้นจะไม่ถูกแสดงในขนาดมาตรฐาน
เจ้าหน้าที่รอจะต้องสามารถนำโดซาไปที่โต๊ะได้ เพื่อให้แน่ใจว่าโดซาไม่แตกหักในระหว่างการขนส่งคุณสั่งให้พวกเขาพกโดซาเป็นทีม แต่ละคนสามารถบรรทุกโดซาได้มากที่สุดหนึ่งเมตร ดังนั้นสำหรับสูตรเดี่ยวหรือสองครั้งจำเป็นต้องมีเพียงคนเดียวเท่านั้นในการพกพา พนักงานรอจะมีประสิทธิภาพน้อยลงหากพวกเขาถูกตัดเป็นเศษส่วนดังนั้นจำเป็นต้องใช้พนักงานจำนวนเต็มเสมอ
อินพุต
รับจำนวนเต็มบวกผ่าน STDIN (หรือทางเลือกที่ใกล้เคียงที่สุด) อาร์กิวเมนต์บรรทัดคำสั่งหรืออาร์กิวเมนต์ของฟังก์ชัน ตัวเลขนี้กำหนดสัดส่วนการปรับสำหรับสูตรและอาจมีขนาดเล็กเท่ากับ 1 แต่ไม่ใหญ่กว่า 2 32 -1 สามารถเป็นจำนวนเต็มใด ๆ ในช่วงนั้น
เอาท์พุต
พิมพ์ไปที่ STDOUT (หรือทางเลือกที่ใกล้เคียงที่สุด) รายการส่วนผสมที่ปรับขนาดตามอินพุตรวมถึงจำนวนบริกรที่ต้องใช้ในการพกพา dosa ส่วนผสมจะต้องแสดงรายการตามลำดับที่ระบุด้านบนและในรูปแบบที่ระบุด้านล่าง
ตัวอย่าง
การป้อนข้อมูล:
2
เอาท์พุท:
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
โปรดทราบว่า "cup" เปลี่ยนเป็น "cups" เมื่อค่ามากกว่า 1 "tsp" จะไม่เปลี่ยนแปลง "บริกร" เหมือน "ถ้วย" กลายเป็นพหูพจน์
การป้อนข้อมูล:
5
เอาท์พุท:
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
ค่าที่ไม่ใช่จำนวนเต็มมากกว่า 1 จะแสดงเป็นตัวเลขผสมเช่นจำนวนเต็มตามด้วยเศษส่วนลดลง