[ TAG 604 ][15.11.2022] -Erfolgreich -IAP-20220403-20220403-1150

def H_JUNK_DIST_KEY_000(dist_key, junk, chld_mrg_h, userstl):
if userstl is None:
return None, None, None
if dist_key is None:
return None, None, None
if junk is None:
return None, None, None
if chld_mrg_h is None:
return None, None, None

dist_key_ = dist_key
junk_ = junk
chld_mrg_h_ = chld_mrg_h

if userstl[si_alg] != si_algH:
for k_ in reversed(dist_key_):
m2_l = dist_key_[k_][si_m2_l]
m2_r = dist_key_[k_][si_m2_r]
di_l = dist_key_[k_][si_di_l]
di_r = dist_key_[k_][si_di_r]
j_ = abs(junk_)
if j_ > 0:
if junk_ > 0:
m2_r = m2_r + 1
chld_mrg_h_ = chld_mrg_h_ + 1
di_r = di_r + 1
junk_ = junk_ - 1
elif junk_ < 0:
m2_r = m2_r - 1
chld_mrg_h_ = chld_mrg_h_ - 1
di_r = di_r - 1
junk_ = junk_ + 1

j_ = abs(junk_)
if j_ > 0:
if junk_ > 0:
m2_l = m2_l + 1
chld_mrg_h_ = chld_mrg_h_ + 1
di_l = di_l + 1
junk_ = junk_ - 1
elif junk_ < 0:
m2_l = m2_l - 1
chld_mrg_h_ = chld_mrg_h_ - 1
di_l = di_l - 1
junk_ = junk_ + 1
dist_key_[k_][si_m2_l] = m2_l
dist_key_[k_][si_m2_r] = m2_r
dist_key_[k_][si_di_l] = di_l
dist_key_[k_][si_di_r] = di_r

return dist_key_, junk_, chld_mrg_h_
def V_JUNK_DIST_KEY_000(dist_key, junk, chld_mrg_v, userstl):
if userstl is None:
return None, None, None
if dist_key is None:
return None, None, None
if junk is None:
return None, None, None
if chld_mrg_v is None:
return None, None, None

dist_key_ = dist_key
junk_ = junk
chld_mrg_v_ = chld_mrg_v

if userstl[si_alg] != si_algV:
for k_ in reversed(dist_key_):
m2_t = dist_key_[k_][si_m2_t]
m2_b = dist_key_[k_][si_m2_b]
di_t = dist_key_[k_][si_di_t]
di_b = dist_key_[k_][si_di_b]
j_ = abs(junk_)
if j_ > 0:
if junk_ > 0:
m2_b = m2_b + 1
chld_mrg_v_ = chld_mrg_v_ + 1
di_b = di_b + 1
junk_ = junk_ - 1
elif junk_ < 0:
m2_b = m2_b - 1
chld_mrg_v_ = chld_mrg_v_ - 1
di_b = di_b - 1
junk_ = junk_ + 1
j_ = abs(junk_)
if j_ > 0:
if junk_ > 0:
m2_t = m2_t + 1
chld_mrg_v_ = chld_mrg_v_ + 1
di_t = di_t + 1
junk_ = junk_ - 1
elif junk_ < 0:
m2_t = m2_t - 1
chld_mrg_v_ = chld_mrg_v_ - 1
di_t = di_t - 1
junk_ = junk_ + 1

dist_key_[k_][si_m2_t] = m2_t
dist_key_[k_][si_m2_b] = m2_b
dist_key_[k_][si_di_t] = di_t
dist_key_[k_][si_di_b] = di_b

return dist_key_, junk_, chld_mrg_v_


Nächsten Aufgaben:
  • V_MARGIN_DIST_KEY_000
  • H_JUNK_DIST_KEY_000

 

Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325