Kako resiti zadatak

Zadatak iz zbirke algoritama za takmicarsko pripremanje osnovni nivo, algoritmi, formule, pa valjda linearna zavisnost, kurs. Kako sam ja resavao: prvo sam odredio srednji kurs E i $ prema dinaru, zatim sam odredio onaj dilerski procenat s kojim se mnozi ili deli broj u zavisnosti da li je kupovni ili prodajni, i odredio sam odnos evra i dolara po srednjem kursu. Ovako izgleda program.

kkepdin = float(input())
pkepdin = float(input())
kkdpdin = float(input())
pkdpdin = float(input())
#srednji kurs evra prema dinaru
srkepdin = (kkepdin + pkepdin) / 2
#srednji kurs dolara prema dinaru
srkdpdin = (kkdpdin + pkdpdin) / 2
dpv = kkepdin / srkepdin
dpm = pkepdin / srkepdin
#prosecan odnos evra prema dolaru
poepd = srkepdin / srkdpdin
#prosecan odnos dolara prema evru
podpe = srkdpdin / srkepdin

kkdpe = podpe * dpv
pkdpe = podpe * dpm
kkepd = poepd * dpv
pkepd = poepd * dpm
print("{:.4f}".format(kkdpe))
print("{:.4f}".format(pkdpe))
print("{:.4f}".format(kkepd))
print("{:.4f}".format(pkepd))

Promenljive su malo nejasne al, sr je srednji, k je kurs ili kupovni, d dolar din dinar, e evro, dpv dilerski procenat vise, dpm manje itd… ako neko ima svoje resenje ili ako zna gde je problem u mom bilo bi najbolje.

Takodje mi nije jasno zasto je kupovni kurs na netu manji od proseka a prodajni veci, sto je na test primeru obrnuto, ili je sve relativno i zavisi iz kog ugla gledamo??

Da li bi ti znacilo resenje u C++ ili C, jer se ne razumem u Python?

Mogu probati, samo meni je bitniji princip nego program, al sto da ne posalji ipak…

#include <bits/stdc++.h>
using namespace std;
int main(){
float a,b,c,d;
cin>>a>>b>>c>>d;
cout << fixed << showpoint << setprecision(4) << c/b << endl;
cout << fixed << showpoint << setprecision(4) << d/a << endl;
cout << fixed << showpoint << setprecision(4) << a/d << endl;
cout << fixed << showpoint << setprecision(4) << b/c << endl;
return 0;
}

to je moj kod koji prolazi sve test primere.

1 Like

Prepisao sam program u python i radi. Zašto je takva logika meni nije jasno, probaću nekako da dokučim… A tebi hvala na programu, makar sam otključao rešenje zadatka… Pozdrav!

1 Like