@ru_python

Страница 1855 из 9768
Aragaer
04.12.2016
13:36:36
переписывать с нуля это шикарно, если есть тесты

Ivan
04.12.2016
13:47:50
переписывать с нуля это шикарно, если есть тесты
Да, благо тестами покрыто почти все. Плюс ко всему, у нас очень хорошее представление о ее коде

Petr
04.12.2016
14:15:31
Есть данные и их иногда по разному нужно обрабатывать. Хочу сделать, что-то подобное плагинам чтобы-постоянно код не менять. Подключил например плагин на фильтрацию данных длинна, которых меньше 10 и он работает, не надо отключил и все. Есть примеры такой реализации?

Google
darkwoolf
04.12.2016
15:08:43
Умножение с младших разрядов второго множителя со сдвигом частных сумм вправо. Множители подаются в 8-ми разрядной сетке.

такая задача стоит

может кто может помочь?

Pavel
04.12.2016
15:09:27
Это чтоли умножение столбиком?

darkwoolf
04.12.2016
15:19:29
вот так как-то

Nikolay
04.12.2016
15:19:31
Мм, байтоебики

Как там в 80ом?

darkwoolf
04.12.2016
15:19:56
отлично)

на самом делё плохо

и при том это не я так хочу писать

Ну хотя я хочу начать учить Ассемблер

мы его позже будем проходить

Но всё же Я бы не сказал что мне не нрав языки высокого уровня

Google
darkwoolf
04.12.2016
15:21:52
или низкого

всё это в разной мере увлекательно

Просто я гик

First
04.12.2016
15:34:14
+

darkwoolf
04.12.2016
16:03:45
uses crt; var x,y,dob,z,w,q,g,h:string; i:word; function perevod(m:string):string; var s,p,j:string; n,k,l,i,t:word; begin p:=''; if m[1]='-' then begin j:='1'; delete(m,1,1); end else j:='0'; s:=''; val(m,n,k); repeat begin l:=n mod 2; s:=concat(chr(l+48),s); n:=n div 2; end; until (n div 2)<1; s:=concat(chr(n+48),s); p:=concat(s,p); t:=length(s); for i:=2 to 8-t do p:=concat('0',p); p:=concat(j,p); writeln('V 2-y s-me: ',s,' '); writeln('Pryamoy kod: ',p); perevod:=p; end; function code(p:string):string; var a,b:integer; d,d1:string; begin d:=''; if p[1]='1' then begin for a:=length(p) downto 1 do if p[a]='1' then begin b:=a;break; end; for a:=length(p) downto b do d:=concat(p[a],d); for a:=b-1 downto 2 do begin if p[a]='0' then d1:=chr(ord(p[a])+1) else d1:=chr(ord(p[a])-1); d:=concat(d1,d); end; d:=concat(p[1],d); code:=d; end else code:=p; end; function symma(s3:string;s1:string):string; var f:boolean; j:integer; s:string; begin s:=''; f:=false; for j:=16 downto 1 do begin if f=true then if (s1[j]='1') and (s3[j]='1') then begin s:=concat('1',s); f:=true; end else if (s1[j]='0') and (s3[j]='0') then begin s:=concat('1',s); f:=false; end else begin s:=concat('0',s); f:=true; end else if (s1[j]='1') and (s3[j]='1') then begin s:=concat('0',s); f:=true; end else if (s1[j]='0') and (s3[j]='0') then begin s:=concat('0',s); f:=false; end else begin s:=concat('1',s); f:=false; end; end; if f=true then s:=concat('1',s); symma:=s; end; begin clrscr; write('Vvedite 1-e chislo:'); readln(x); q:=perevod(x); z:=code(q); writeln('Dopolnitelnuy kod: ',z); writeln; write('Vvedite 2-e chislo:'); readln(y); g:=perevod(y); w:=code(g); writeln('Dopolnitelnuy kod: ',w); z:=concat('00000000',z); dob:='0000000000000000'; for i:=length(w) downto 1 do begin if w[i]='1' then dob:=symma(dob,z); delete(z,1,1); z:=concat(z,'0'); end; writeln('Result ymnogeniya: ',dob); writeln; writeln('Korekziya rezyltata:'); if (x[1]<>'-')and(y[1]<>'-') then begin writeln(' 1-e>0, Ё 2-e>0:'); writeln('Result ymnogeniya: ',dob); end; if (x[1]='-')and(y[1]<>'-') then begin writeln(' 1-e<0, a 2-e>0:'); writeln('K resultaty + -2*',y); w[1]:='1'; w:=code(w); delete(w,1,1); w:=concat('0',w,'00000000'); dob:=symma(dob,w); if dob[1]='0' then dob[1]:='1'; writeln('Polychaem: ',dob); end; if (y[1]='-')and(x[1]<>'-') then begin writeln(' 1-e>0, a 2-e<0:'); writeln('K resultaty + -2*',x); z[1]:='1'; z:=code(z); delete(z,1,1); z:=concat('0',z,'00000000'); dob:=symma(dob,z); if dob[1]='0' then dob[1]:='1'; writeln('Polychaem: ',dob); end; if (y[1]='-')and(x[1]='-') then begin writeln(' 1-e<0, Ё 2-e<0:'); writeln('K resultaty + 2*(|',x,'|+|',y,'|)'); q[1]:='0'; g[1]:='0'; q:=concat(q,'00000000'); g:=concat(g,'00000000'); h:=symma(q,g); writeln('symma',h); delete(h,1,1); h:=concat('0',h,'00000000'); dob:=symma(dob,h); delete(dob,1,1); writeln('Polychaem: ',dob); end; readkey; end.

это на паскале

Pavel
04.12.2016
16:16:49
uses crt; var x,y,dob,z,w,q,g,h:string; i:word; function perevod(m:string):string; var s,p,j:string; n,k,l,i,t:word; begin p:=''; if m[1]='-' then begin j:='1'; delete(m,1,1); end else j:='0'; s:=''; val(m,n,k); repeat begin l:=n mod 2; s:=concat(chr(l+48),s); n:=n div 2; end; until (n div 2)<1; s:=concat(chr(n+48),s); p:=concat(s,p); t:=length(s); for i:=2 to 8-t do p:=concat('0',p); p:=concat(j,p); writeln('V 2-y s-me: ',s,' '); writeln('Pryamoy kod: ',p); perevod:=p; end; function code(p:string):string; var a,b:integer; d,d1:string; begin d:=''; if p[1]='1' then begin for a:=length(p) downto 1 do if p[a]='1' then begin b:=a;break; end; for a:=length(p) downto b do d:=concat(p[a],d); for a:=b-1 downto 2 do begin if p[a]='0' then d1:=chr(ord(p[a])+1) else d1:=chr(ord(p[a])-1); d:=concat(d1,d); end; d:=concat(p[1],d); code:=d; end else code:=p; end; function symma(s3:string;s1:string):string; var f:boolean; j:integer; s:string; begin s:=''; f:=false; for j:=16 downto 1 do begin if f=true then if (s1[j]='1') and (s3[j]='1') then begin s:=concat('1',s); f:=true; end else if (s1[j]='0') and (s3[j]='0') then begin s:=concat('1',s); f:=false; end else begin s:=concat('0',s); f:=true; end else if (s1[j]='1') and (s3[j]='1') then begin s:=concat('0',s); f:=true; end else if (s1[j]='0') and (s3[j]='0') then begin s:=concat('0',s); f:=false; end else begin s:=concat('1',s); f:=false; end; end; if f=true then s:=concat('1',s); symma:=s; end; begin clrscr; write('Vvedite 1-e chislo:'); readln(x); q:=perevod(x); z:=code(q); writeln('Dopolnitelnuy kod: ',z); writeln; write('Vvedite 2-e chislo:'); readln(y); g:=perevod(y); w:=code(g); writeln('Dopolnitelnuy kod: ',w); z:=concat('00000000',z); dob:='0000000000000000'; for i:=length(w) downto 1 do begin if w[i]='1' then dob:=symma(dob,z); delete(z,1,1); z:=concat(z,'0'); end; writeln('Result ymnogeniya: ',dob); writeln; writeln('Korekziya rezyltata:'); if (x[1]<>'-')and(y[1]<>'-') then begin writeln(' 1-e>0, Ё 2-e>0:'); writeln('Result ymnogeniya: ',dob); end; if (x[1]='-')and(y[1]<>'-') then begin writeln(' 1-e<0, a 2-e>0:'); writeln('K resultaty + -2*',y); w[1]:='1'; w:=code(w); delete(w,1,1); w:=concat('0',w,'00000000'); dob:=symma(dob,w); if dob[1]='0' then dob[1]:='1'; writeln('Polychaem: ',dob); end; if (y[1]='-')and(x[1]<>'-') then begin writeln(' 1-e>0, a 2-e<0:'); writeln('K resultaty + -2*',x); z[1]:='1'; z:=code(z); delete(z,1,1); z:=concat('0',z,'00000000'); dob:=symma(dob,z); if dob[1]='0' then dob[1]:='1'; writeln('Polychaem: ',dob); end; if (y[1]='-')and(x[1]='-') then begin writeln(' 1-e<0, Ё 2-e<0:'); writeln('K resultaty + 2*(|',x,'|+|',y,'|)'); q[1]:='0'; g[1]:='0'; q:=concat(q,'00000000'); g:=concat(g,'00000000'); h:=symma(q,g); writeln('symma',h); delete(h,1,1); h:=concat('0',h,'00000000'); dob:=symma(dob,h); delete(dob,1,1); writeln('Polychaem: ',dob); end; readkey; end.
Интересно, есть ли хоть один препод,который рассказывает про паскваль, и который сможет вбить в голову студентов пользу отступов?

Nikolay
04.12.2016
16:17:36
uses crt; var x,y,dob,z,w,q,g,h:string; i:word; function perevod(m:string):string; var s,p,j:string; n,k,l,i,t:word; begin p:=''; if m[1]='-' then begin j:='1'; delete(m,1,1); end else j:='0'; s:=''; val(m,n,k); repeat begin l:=n mod 2; s:=concat(chr(l+48),s); n:=n div 2; end; until (n div 2)<1; s:=concat(chr(n+48),s); p:=concat(s,p); t:=length(s); for i:=2 to 8-t do p:=concat('0',p); p:=concat(j,p); writeln('V 2-y s-me: ',s,' '); writeln('Pryamoy kod: ',p); perevod:=p; end; function code(p:string):string; var a,b:integer; d,d1:string; begin d:=''; if p[1]='1' then begin for a:=length(p) downto 1 do if p[a]='1' then begin b:=a;break; end; for a:=length(p) downto b do d:=concat(p[a],d); for a:=b-1 downto 2 do begin if p[a]='0' then d1:=chr(ord(p[a])+1) else d1:=chr(ord(p[a])-1); d:=concat(d1,d); end; d:=concat(p[1],d); code:=d; end else code:=p; end; function symma(s3:string;s1:string):string; var f:boolean; j:integer; s:string; begin s:=''; f:=false; for j:=16 downto 1 do begin if f=true then if (s1[j]='1') and (s3[j]='1') then begin s:=concat('1',s); f:=true; end else if (s1[j]='0') and (s3[j]='0') then begin s:=concat('1',s); f:=false; end else begin s:=concat('0',s); f:=true; end else if (s1[j]='1') and (s3[j]='1') then begin s:=concat('0',s); f:=true; end else if (s1[j]='0') and (s3[j]='0') then begin s:=concat('0',s); f:=false; end else begin s:=concat('1',s); f:=false; end; end; if f=true then s:=concat('1',s); symma:=s; end; begin clrscr; write('Vvedite 1-e chislo:'); readln(x); q:=perevod(x); z:=code(q); writeln('Dopolnitelnuy kod: ',z); writeln; write('Vvedite 2-e chislo:'); readln(y); g:=perevod(y); w:=code(g); writeln('Dopolnitelnuy kod: ',w); z:=concat('00000000',z); dob:='0000000000000000'; for i:=length(w) downto 1 do begin if w[i]='1' then dob:=symma(dob,z); delete(z,1,1); z:=concat(z,'0'); end; writeln('Result ymnogeniya: ',dob); writeln; writeln('Korekziya rezyltata:'); if (x[1]<>'-')and(y[1]<>'-') then begin writeln(' 1-e>0, Ё 2-e>0:'); writeln('Result ymnogeniya: ',dob); end; if (x[1]='-')and(y[1]<>'-') then begin writeln(' 1-e<0, a 2-e>0:'); writeln('K resultaty + -2*',y); w[1]:='1'; w:=code(w); delete(w,1,1); w:=concat('0',w,'00000000'); dob:=symma(dob,w); if dob[1]='0' then dob[1]:='1'; writeln('Polychaem: ',dob); end; if (y[1]='-')and(x[1]<>'-') then begin writeln(' 1-e>0, a 2-e<0:'); writeln('K resultaty + -2*',x); z[1]:='1'; z:=code(z); delete(z,1,1); z:=concat('0',z,'00000000'); dob:=symma(dob,z); if dob[1]='0' then dob[1]:='1'; writeln('Polychaem: ',dob); end; if (y[1]='-')and(x[1]='-') then begin writeln(' 1-e<0, Ё 2-e<0:'); writeln('K resultaty + 2*(|',x,'|+|',y,'|)'); q[1]:='0'; g[1]:='0'; q:=concat(q,'00000000'); g:=concat(g,'00000000'); h:=symma(q,g); writeln('symma',h); delete(h,1,1); h:=concat('0',h,'00000000'); dob:=symma(dob,h); delete(dob,1,1); writeln('Polychaem: ',dob); end; readkey; end.
Какая-то гавнина

darkwoolf
04.12.2016
16:17:53
`numper_one = int(input("Enter number one: ")) escape_one = len(number_one) numper_two = int(input("Enter number two: ")) escape_two = len(number_two) print(escape_one * ' ')`

что не так в синтаксисе

?

Nikolay
04.12.2016
16:18:38
Нампер-оне?

Намбер-оне наверно?

darkwoolf
04.12.2016
16:29:37
А где именно нужно точку с запятой?

Jonathan ?
04.12.2016
16:30:23
А где именно нужно точку с запятой?
Ты серьезно? У тебя там в одном месте number, в другом numper

darkwoolf
04.12.2016
16:30:32
капец, я заору если ты поверишь

Jonathan ?
04.12.2016
16:30:34
Еще ` стоит в самом начале

darkwoolf
04.12.2016
16:30:44
та я шучу

у меня уже что-то получаеться

Google
Greg
04.12.2016
16:31:28
Еще ` стоит в самом начале
И в конце, это маркдаун разметка в тг

та я шучу
Перетроллил )))

Jonathan ?
04.12.2016
16:33:08
Еще ты там зачем-то len берешь от инта

Ты определись сначала, кем хочешь быть - прогером или комиком

Nikita
04.12.2016
16:35:38
у инта есть длина!!!

>>> int.__len__ = lambda x: 4 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't set attributes of built-in/extension type 'int'

жаль нельзя сделать)

было бы смешно

darkwoolf
04.12.2016
16:37:37
блин, ладно

теперь к самому важному как сдвинуть число на бит

получаеться нужно его переобразовать в инт для того чтобы это сделать

?

Nikita
04.12.2016
16:38:35
очень важный вопрос, в какую сторону сдвинуть?

darkwoolf
04.12.2016
16:39:47
впрова

там во второй таблице

Nikita
04.12.2016
16:40:03
>>

:D

Nikita
04.12.2016
16:44:24
кого? 1000001 ?

darkwoolf
04.12.2016
16:44:40
А может кто-то хоть немного рассказать почему и как там появилась 1

Google
Admin
ERROR: S client not available

darkwoolf
04.12.2016
16:44:42
?

Nikita
04.12.2016
16:44:53
где там?

darkwoolf
04.12.2016
16:44:55
там где к клетке только 1 цифра

Jonathan ?
04.12.2016
16:44:59
print(*[(int(''.join([choice(('0', '1')) for i in range(5)]), 2)) for i in range(10)]) чет вспомнил

Nikita
04.12.2016
16:45:02
я украинский не понимаю

darkwoolf
04.12.2016
16:45:25
там 1 цифра в клетке

А я понял

какбы лишняя уходит в лево

в ту клетку где одна цифра

Я правильно думаю

a есть функция CharAt в python?

Aragaer
04.12.2016
17:05:16
просто взять символ по индексу, как если бы это был массив символов

Arseniy
04.12.2016
17:13:47
Как вы вставляете моноширинный текст в телеграме?

Dmitriy
04.12.2016
17:14:20
этот ?

Aragaer
04.12.2016
17:14:21
``` для блока текста

` для одной строки

блок несколько строкодна строка

Arseniy
04.12.2016
17:14:44
for i in range(10): print i

вау работает

Google
Arseniy
04.12.2016
17:16:07
Я бы охренел если бы у нас были лабы на мове.

Nikolay
04.12.2016
17:19:06
Что, украина и тут теперь?

Андрей
04.12.2016
17:28:27
заказал кароч себе ту книженцию питонячью

ебать я джун

читаю эту книгу и охуеваю, насколько быдлокод я пишу

всё настолько плохо, что даже смешно

Emil
04.12.2016
17:31:05
Какую?

Andrew
04.12.2016
17:32:35
Эту?

Андрей
04.12.2016
17:32:44
ага, её

Страница 1855 из 9768