Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wieże - program w C++

Ostatnio zmodyfikowano 2014-12-04 23:06
Autor Wiadomość
cpp123
Temat założony przez niniejszego użytkownika
Wieże - program w C++
» 2014-12-04 17:48:58
Program ma na wejściu dwie wieże o wysokościach odpowiednio x i y. Są one podane w formie stringów na wejściu. Każdy klocek może mieć 2 kolory A lub B. np. 2 3 AB ABA. Potrzebuje algorytmu który wypisze mi najmniejszą liczbę ruchów, jakie trzeba wykonać żeby 1 wieża składała się wyłącznie z elementów A a 2 wieża z elementów B. Można przesuwać elementy z wieży na inną wieżę lub na podłogę, a z podłogi też na dowolną wieżę.
P-122195
darko202
» 2014-12-04 23:06:06
chyba nie ma takiego algorytmu standardowego
ale nie trudno je wymyślić wzór

1. musisz obejrzeć każdy znak w obu stringach N + M
2. przenosisz elementy A i B czyli ma znaczenie ilość tych elementów w stringu

wzór wynikowy więc na ilość jest prosta N + M + ilość(B) + ilość(A)

 

P-122235
« 1 »
  Strona 1 z 1