Wejście
Otrzymasz mapę 2D z kulkami i podłożem. To wygląda tak:
1 5 2
3
4
__________________________
Każda liczba jest piłką, a _poziom gruntu. Znak podkreślenia _nie jest dozwolony w żadnej innej linii niż linia na poziomie gruntu. Nad 0-9poziomem gruntu dozwolone są tylko spacje, znaki nowej linii i cyfry . Nie można zakładać, że ostatnia linia to poziom gruntu - dozwolone są puste linie poniżej poziomu gruntu. Możesz także dodać spacje, aby wypełnić puste linie, jeśli to ci pomoże.
Piłki mogą mieć numery od 0do 9, mogą być umieszczone nad sobą, ale nie pod ziemią. Numery piłki będą niepowtarzalne.
Załóż, że każda postać ma metr .
Pobierz mapę z pastebin!
Przypadek testowy 1 - wyjście powinno coś jak ten
przypadek testowy 2 - powinny produkować takie same wyniki jak pierwszy mapie
Wyzwanie
Twoim zadaniem jest odczytanie takiej mapy z pliku lub z stdin- możesz użyć cat balls.txt | ./yourexecutable- i prędkości wyjściowej każdej kuli, gdy uderzy ona o ziemię.
Załóżmy, że hjest to różnica numeru linii między numerem linii ziemi a numerem linii piłki i gjest równa 10m/s^2.
Wynik
Należy podać liczbę i prędkość każdej kulki m/sna poziomie gruntu. Na przykład N - Vm/s, gdzie Njest liczba kuli i Vjej prędkość. Możesz również wypisać tablicę, jeśli chcesz.
Miłego kodowania! :)
