169 похожих чатов

Как в Эликсире сделать range из флоатов?

7 ответов

30 просмотров

сделать рендж из целых и смаппить его на флоаты

А для чего понадобилось, если не секрет ?

Źmićer-Rubinštejn Автор вопроса
Yar Nayar
А для чего понадобилось, если не секрет ?

import :math #yeah! Stream.unfold({ 0.0, 0.0 }, fn{q,w}->{_,b}=(for j<-0..628//7, i<-0..628//2,do: {i/100,j/100})|>Enum .reduce({ :array.new(1760, default: 0.0), :array.new(1760, default: 32)},fn {i,j},{z, b} -> {c,d,e,f,g,l,m,n}={ sin(i),cos(j),sin(q), ############################################### sin(j),cos(q),cos(i) ,cos(w),sin(w)};h=d+ 2;dd=1/(c*h*e+f*g+5 ) ;t=c*h*g-f*e ;nn= trunc(8*((f*e-c*d *g)*m-c*d*e-f*g-l *d*n));x=trunc(40 +30*dd*(l*h*m-t*n ));y=trunc(12+15* dd*(l*h*n+t*m));o =x+80*y;{z,b}= if 22>y and y>0 and x>0 and 80>x and dd>:array.get(o,z ), do: (z = :array. set(o,dd,z);p=if nn >0,do: nn, else: 0;b =:array.set(o, Enum. at('.,-~:;=!*#$@',p),b);{z,b}), else: {z,b}; b= Enum.reduce(0..1759//80,b,fn ix,b ->:array.set( ix,10,b)end); {z, b} end); IO.puts('\x1b[H' ++:array.to_list(b)); {0,{q+0.04,w+0.02}} # https://github.com/Virviil # # https://t.me/proelixir # # f@ck war, let's code! # end) |>Stream.run() Запускать через elixir donut.exs

Źmićer Rubinštejn
import :math #yeah! ...

а рациональными числами тут не обойтись?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта