LINUX.ORG.RU
ФорумTalks

2KRoN73 (простая математика)


0

0

> А 100-е число Фибоначи также можешь? :)

лови:)

$ echo 0010011 | sed 's/\(.\)/\1@/g' | tr @ \\n | awk -vc='1 0 1' -vm='0 1 1' '{ split(m,a); split(c,b) } $1>0 { $1="(" b[1] "*" a[1] "+" b[2] "*" a[2] ")"; $2="(" b[1] "*" a[2] "+" b[2] "*" a[3] ")"; $3="(" b[2] "*" a[2] "+" b[3] "*" a[3] ")"; c=$0 } { $1="(" a[1] "*" a[1] "+" a[2] "*" a[2] ")"; $2="(" a[1] "+" a[3] ")*" a[2]; $3="(" a[2] "*" a[2] "+" a[3] "*" a[3] ")"; m=$0 } END { split(c,b); print b[2] }' | bc

354224848179261915075

★★★★★

as@chronos:~$ echo 0010011 | sed 's/\(.\)/\1@/g' | tr @ \\n | awk -vc='1 0 1' -vm='0 1 1' '{ split(m,a); split(c,b) } $1>0 { $1="(" b[1] "*" a[1] "+" b[2] "*" a[2] ")"; $2="(" b[1] "*" a[2] "+" b[2] "*" a[3] ")"; $3="(" b[2] "*" a[2] "+" b[3] "*" a[3] ")"; c=$0 } { $1="(" a[1] "*" a[1] "+" a[2] "*" a[2] ")"; $2="(" a[1] "+" a[3] ")*" a[2]; $3="(" a[2] "*" a[2] "+" a[3] "*" a[3] ")"; m=$0 } END { split(c,b); print b[2] }' | bc
354224848179261915075
bash: autorun.exe: command not found
as@chronos:~$

оО

as33 ★☆☆
()
Ответ на: комментарий от as33

> оО

а у меня отработало.

lfs@cr:~$ echo 0010011 | sed 's/\(.\)/\1@/g' | tr @ \\n | awk -vc='1 0 1' -vm='0 1 1' '{ split(m,a); split(c,b) } $1>0 { $1="(" b[1] "*" a[1] "+" b[2] "*" a[2] ")"; $2="(" b[1] "*" a[2] "+" b[2] "*" a[3] ")"; $3="(" b[2] "*" a[2] "+" b[3] "*" a[3] ")"; c=$0 } { $1="(" a[1] "*" a[1] "+" a[2] "*" a[2] ")"; $2="(" a[1] "+" a[3] ")*" a[2]; $3="(" a[2] "*"a[2] "+" a[3] "*" a[3] ")"; m=$0 } END { split(c,b); print b[2] }' | bc 354224848179261915075 lfs@cr:~$

gunja
()

О небо! Ну и синтаксис! х_х

ZZaiatSS ★★
()
Ответ на: комментарий от Zenom

факториал надо считать в факториальной системе исчисления.

soomrack ★★★★★
()

дэвид блейн, неееееет!

MoRoZ
()

Поздравляю! Гланды удалить удалось! :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.