Sizlere dünyanın en prestijli Hint restoranında sous şefi pozisyonu teklif edilmiş yetenekli bir genç şefsiniz . Hint mutfağı hazırlama konusunda çok az deneyiminiz var, ama kararlısınız, bu yüzden kendinizi kanıtlamaya karar verdiniz. Önde gelen dosa uzmanı olmaya karar verdiniz . Bunu yapmak için, sadece dosas oluşumunda ustalaşmamalı, aynı zamanda keyfi büyüklükte olacak şekilde ölçeklendirebilmelisiniz.
Dosa meyilli için umut verici bir tarif buluyorsunuz :
- 1 su bardağı pirinç
- 1 su bardağı ukda chawal
- 1/2 fincan urad dal
- 1/4 bardak poha
- 1/4 çay kaşığı methi tohumları
- Tat vermek için tuz
- Gerektiği gibi su
Bu, yaklaşık 1/2 metre uzunluğunda bir dosa yapacaktır .
Meydan okuma
Restoran çalışanlarına verilen tarifin tamsayıdan tek bir dosa çıkarması için tam olarak neyin gerekli olduğunu söyleyecek bir program veya işlev yazın . Mutfakta alan dar, bu nedenle kodunuzun mümkün olduğunca kısa olmasını istiyorsunuz. En kısa kod, bağları önceki yazıya gidiyor, kazanır.
Ölçme kaşık ve bardak aşağıdaki standart boyutlarda gelir: 1/4, 1/3, 1/2, 2/3, 3/4 ve mutfak personeli kızdırmamayı için 1. ölçümler rapor edilmelidir büyük biriminde yer sayının yalnızca standart boyutlar kullanılarak karışık sayılar halinde yazılabilmesi .
Ölçümler aşağıdaki kurallara göre daha büyük boyutlara yayılır:
- 3 yemek kaşığı == 1 yemek kaşığı
- 4 yemek kaşığı == 1/4 bardak
Yani 12 kat, 1/4 çay kaşığı methi tohumları 1 yemek kaşığı olur. Bununla birlikte, 13'ün bir katı için, 3 1/4 çay kaşığı olur. Aksi takdirde standart boyutlarda gösterilmez.
Bekleme personeli dosayu masalara taşıyabilmelidir. Dosa'nın transit geçmediğinden emin olmak için dosaları takımlar halinde taşımalarını söyleyin. Her insan en fazla bir metre dosa taşıyabilir. Dolayısıyla, tek veya çift tarif için, onu taşımak için sadece bir kişi gerekir. Bekleme personeli kesirli parçalara ayrılırsa daha az etkilidir, bu nedenle her zaman tam sayıdaki garsona ihtiyaç duyulur.
Giriş
STDIN (veya en yakın alternatif), komut satırı argümanı veya işlev argümanı üzerinden pozitif bir tamsayı alın. Bu sayı tarif için ölçeklendirme faktörünü belirler ve 1 kadar küçük olabilir ancak 2 32 -1'den büyük olamaz . Bu aralıktaki herhangi bir tam sayı olabilir.
Çıktı
STDOUT'a (veya en yakın alternatife) girişe göre ölçeklendirilen bileşenlerin listesini ve dosa taşımak için gereken garsonların sayısını yazdırın. İçerikler yukarıda verilen sırada ve aşağıda verilen formatta listelenmelidir.
Örnekler
Giriş:
2
Çıktı:
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
Değer 1'den büyük olduğunda "cup" un "cup" olarak değiştiğini unutmayın. "Tsp" değişmez. "Garson" gibi "fincan" çoğul olur.
Giriş:
5
Çıktı:
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'den büyük tam sayı olmayan değerler, karışık sayılar, yani azaltılmış bir kesri takip eden bir tam sayı olarak temsil edilir.
Not: Başlık, ilgili bir videodan gelir .