Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - pangolin

Stran: 1 2 3 [4]
46
Vývoj / Re:Python factorial
« kdy: 15. 01. 2021, 08:46:38 »
Šlo by to zjednodušit na práci čiste s čísly, kdyby to bylo potřeba:
Kód: [Vybrat]
def f(max_depth, num = 0, cur_depth = 1):
    num = num*10 + cur_depth
    print(num)
    if cur_depth < max_depth:
       f(max_depth, num, cur_depth + 1)
       print(num)

f(3)

... to ale funguje jen do 9  ;)

47
Vývoj / Re:Python factorial
« kdy: 14. 01. 2021, 17:51:53 »
I když to není tak elegantní, podle reference na faktoriál předpokládám, že domácí úkol je na procvičení rekurze.

Tedy třeba něco jako
Kód: [Vybrat]
def f(max_depth, prefix = '', cur_depth = 1):
  msg = prefix + str(cur_depth)
  print(msg)
  if cur_depth < max_depth:
      f(max_depth, msg, cur_depth + 1)
      print(msg)

f(3)

48
Vývoj / Re:Upcasting potomka na abstrakciu
« kdy: 15. 12. 2020, 09:26:54 »
Samotné auto (u upcasted2-4) nemůže být reference. Musíš použít auto&.

49
Odkladiště / Re:Advent of Code 2020
« kdy: 13. 12. 2020, 22:35:54 »
Analytické řešení spíše existuje. Je potřeba vyřešit soustavu diofanticných rovnic ve tvaru

t = bus1 * a
t + offset2 = bus2 * b
t + offset3 = bus3 * c
t + offset4 = bus4 * d
...


Viz třeba WolframAlpha

50
Odkladiště / Re:Advent of Code 2020
« kdy: 06. 12. 2020, 20:31:00 »
tak dnes to bolo fakt tak na 3 minuty.., parsovanie vstupu skopirovane z 4-ky a riesenie obidvoch casti jeden riadok... akurat sa mi nechce byt do 4tej hore kvoli tomu... americania to maju jednoduchsie :D

njn, ale já se třeba naučil, že v JS s.split(/\r?\n\r?\n/) a s.split(/(\r?\n){2}/) vrací různé výsledky  >:(

51
Software / Re:Zřetězení příkazů find a cp s pajpou
« kdy: 20. 11. 2020, 09:12:22 »
Ja mam celkem problem s diakritikou a mezerami a zde nastinena reseni mi nechodila, ...

Pro diakritiku, mezery a pod. existuje pro find přepínač -print0, který jednotlivé položky na výpisu odděluje pomocí null znaku. Příkaz xargs pak umí takový vstup zpracovat pomocí přepínače -0

Tj kopírování souborů by vypadalo jako

Kód: [Vybrat]
find /path -type f -user petr -print0 | xargs -0 -I % cp % /root/petr

52
Vývoj / Re:Preprocessor nad JS / TS
« kdy: 18. 06. 2019, 14:34:57 »
Môžeš uviesť nejaké konkrétne príklady?

Mock-ovacie frameworky typicky fungujú, takže naozaj asi nie je rozumný dôvod kaziť produkčný kód testovacími prepínačmi a vymýšľať nejaké custom riešenie na kolene.

Stran: 1 2 3 [4]