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??