Bond


Submit solution

Points: 70
Time limit: 5.0s
Memory limit: 640M

Author:
Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Županijsko natjecanje 2011. / Osnovna škola (7.raz.) - 2. zadatak

Tajni agent Bond, James Bond, je opet dobio zadatak da spasi svijet. Ovaj put mora pobijediti tajanstvenog protivnika u jednoj matematičkoj igri. Dok on istražuje mjesto okršaja, zamolio je Tebe da mu napišeš program za ovu igru koji bi on onda samo pokretati na svom novom iPad-u.

Kako se igra ova igra? Igrač dobije točno šest prirodnih brojeva koji tijekom igre ne mijenjaju svoju poziciju. Od prvih pet zadanih brojeva, korištenjem četiri osnovne matematičke operacije: \(+\) (zbrajanje), \(-\) (oduzimanje), \(\*\) (množenje), \(/\) (cjelobrojno dijeljenje), igrač treba složiti izraz čija de vrijednost nakon evaluacije biti jednaka šestom zadanom broju. Prilikom evaluacije izraza se ne poštuju prioriteti operatora ved evaluacija izraza ide redom s lijeva na desno. Npr. 2+3*5=25.

Za rješavanje ovog problema, Bond de modi koristiti 2 metode. To su:

  • prva metoda: traženi izraz se može složiti korištenjem samo jednog od operatora;
  • druga metoda: traženi izraz se slaže uz pomod svih operatora koji se mogu ponavljati;

Pomozi Bondu da opet spasi svijet. Izraz de uvijek biti mogude složiti na samo jedan način.

Ulazni podaci

Šest prirodnih brojeva \(A\), \(B\), \(C\), \(D\), \(E\), \(F\) (\(1 \leq A, B, C, D, E, F \leq 100\)), svaki u svom retku;

Izlazni podaci

Traženi izraz iz zadatka zapisan u obliku \(A\circ B\circ C\circ D\circ E=F\), gdje je \(\circ\) jedan od operatora;

Primjeri test podataka

Ulaz
7
9
13
5
11
45
Izlaz
7+9+13+5+11=45

Ulaz
3
5
7
11
13
39
Izlaz
3+5+7+11+13=39

Comments

There are no comments at the moment.