Giriş
Size topları ve içinde zemin olan bir 2B harita verilir. Şöyle görünüyor:
1 5 2
3
4
__________________________
Her sayı bir top ve _
zemin seviyesidir. Alt çizgi _
karakterine zemin seviyesi çizgisinden başka bir satırda izin verilmez. 0-9
Zemin seviyesinin üstünde sadece boşluklar, satır başları ve rakamlar kullanılabilir . Son satırın zemin seviyesi olduğunu varsayamazsınız - zemin seviyesinin altındaki boş çizgilere izin verilir. Boş satırları doldurmak için boşluklar da ekleyebilirsiniz, bu size yardımcı oluyorsa.
Toplar gelen sayılar olabilir 0
için 9
, yer altında birbiri üzerine yerleştirilmiş, ancak yapılabilir. Topun numaraları benzersiz olacak.
Her karakterin bir metre olduğunu varsayın .
Haritadan pastebin!
Test durumu 1 - bunun
gibi bir çıktı vermelidir
Test durumu 2 - ilk harita ile aynı sonuçları üretmelidir
Meydan okuma
Zorluk, bir dosyadan veya stdin
- kullanmanıza izin verilen - gibi bir haritayı okumak cat balls.txt | ./yourexecutable
ve yere çarptığında her topun hızını çıkarmaktır .
Bunun h
zeminin çizgi numarası ile topun çizgi numarası arasındaki çizgi numarası farkı olduğunu ve bunun g
eşit olduğunu varsayalım 10m/s^2
.
Çıktı
Her top sayısını ve hızını m/s
zemin seviyesinde vermelisiniz . Örneğin , top numarası ve hızı N - Vm/s
nerede . İsterseniz bir dizi çıktısı da verebilirsiniz.N
V
Mutlu kodlama! :)