реклама на сайте
подробности

 
 
6 страниц V  « < 3 4 5 6 >  
Reply to this topicStart new topic
> Как последовательно вытаскивать биты из массива?
777777
сообщение Jan 24 2011, 13:11
Сообщение #61


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(GetSmart @ Jan 24 2011, 11:46) *
Это же ветка для начинающих.

Поэтому им и дают советы
Цитата(GetSmart @ Jan 24 2011, 11:46) *
И Паскаль неплохой язык. Уймитесь, люди.

Только программистов приучает к дубовости и неповоротливости мышления и в результате им даже в голову не может прийти, что переменная цикла совсем не обязательно должна увеличиваться от нуля до N, а может делать что угодно, вплоть до того, что ее вообще может не быть.
Go to the top of the page
 
+Quote Post
OlegNZH
сообщение Jan 24 2011, 15:58
Сообщение #62


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 19-11-08
Пользователь №: 41 782



Это не с Паскаля начинается , с Basic-ка. sm.gif
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jan 24 2011, 16:07
Сообщение #63


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(777777 @ Jan 24 2011, 18:11) *
Поэтому им и дают советы

Без ваших советов процесс шёл бы гораздо продуктивнее.
Зайдите ещё в детский садик и всем детишкам в глазки твердите что они тупые. Ну и советуйте в своём духе.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 24 2011, 16:36
Сообщение #64


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(777777 @ Jan 24 2011, 18:11) *
Только программистов приучает к дубовости и неповоротливости мышления и в результате им даже в голову не может прийти, что переменная цикла совсем не обязательно должна увеличиваться от нуля до N

Да успокойтесь уже. Все уже поняли, что вы -- Настоящий Разработчик, вы умеете ставить резистор последовательно со светодиодами, знаете, как надо развести АЦП, чтоб не требовалась фильтрация, и пишете на Си.
А то, что критикуемого вами паскаля вы не знаете, и конструктива в ваших сообщениях - кот наплакал, -- это ничего, главное что вы побуждаете начинающих расти, не даёте им сбиться с пути. Продолжайте в том же духе, я мысленно вам аплодирую.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 24 2011, 16:57
Сообщение #65


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Настала пора инквизиции? :-)
Цитата
Товарищ Сталин был большой любитель кино.
И лично смотрел каждый новый фильм перед тем как пустить фильм в прокат. Однажды ему показывают новую картину про то как на одной из совецких строек орудовал шпион-диверсант... Сталин посмотрел кино и говорит: "С точки зрения идеологии фильм не выдерживает критики... поэтому надо расстрелять режиссера, сценариста, всех актеров, занятых в съемке, всю массовку и весь киноперсонал..." Главный режиссер с бледным как простыня лицом: "Товарищ Сталин, может быть внести изменения в сценарий??? Допустим, шпион проникается духом совецких рабочих, перевоспитывается и становится передовиком???"
Сталин подумал, затянулся трубкой и говорит: "... ну или так..."

Кто за то чтобы расстрелять 7777777 на месте?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
OlegNZH
сообщение Jan 24 2011, 17:19
Сообщение #66


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 19-11-08
Пользователь №: 41 782



...
Кен Томпсон признал следующее - затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего:

for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
...
sad.gif
PS.Шютка здесь http://www.fssr.ru/hz.php?name=News&fi...le&sid=1043

Сообщение отредактировал OlegNZH - Jan 24 2011, 17:27
Go to the top of the page
 
+Quote Post
777777
сообщение Jan 24 2011, 17:27
Сообщение #67


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(AHTOXA @ Jan 24 2011, 19:36) *
Да успокойтесь уже. Все уже поняли, что вы -- Настоящий Разработчик, вы умеете ставить резистор последовательно со светодиодами, знаете, как надо развести АЦП, чтоб не требовалась фильтрация, и пишете на Си.
А то, что критикуемого вами паскаля вы не знаете, и конструктива в ваших сообщениях - кот наплакал, -- это ничего, главное что вы побуждаете начинающих расти, не даёте им сбиться с пути. Продолжайте в том же духе, я мысленно вам аплодирую.

Что с вами? У вас butthurt? Вы паскалист и шокированы, что на Си можно написать
Код
for (j = 1; j != 0; j <<= 1) {
    if (mass[i] & j)

Я могу только посочувствовать...
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jan 24 2011, 17:43
Сообщение #68


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(777777 @ Jan 24 2011, 22:27) *
Я могу только посочувствовать...

Себе посочувствуйте..
Паскаль придумал Профессионал с большой буквы в 100! раз продвинутее вас. Идите нервно курить в сторонке sm.gif
Кстати, когда Паскаль был придуман, никакого Си не существовало в помине.

Сообщение отредактировал GetSmart - Jan 24 2011, 17:47


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 24 2011, 17:44
Сообщение #69


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(777777 @ Jan 24 2011, 22:27) *
Я могу только посочувствовать...

И это говорит человек, который не знает, что такое 1l в записи (1l<<15)? biggrin.gif
Сочувствие здесь из нас двоих как раз вызываете вы. Видно, что человек нахватался понемногу отовсюду, и сразу же возомнил себя крутым спецом. От этого и чрезмерная категоричность суждений, и неадекватные оценки, и поспешные выводы.
Надеюсь, что это временно, и когда-нибудь вы поймёте, как глупо себя вели.

И да, просто JFYI: циклы в паскале не обязательно начинаются с нуля. Кроме того, битовой маске совершенно не обязательно быть переменной цикла:
Код
var j, k : byte;
begin
  j := 1;
  for k := 1 to 8 do
  begin
    if mass[i] and j then do_something;
    j := j shl 1;
  end;
end;


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jan 24 2011, 20:01
Сообщение #70


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(777777 @ Jan 24 2011, 16:11) *
Только программистов приучает к дубовости и неповоротливости мышления и в результате им даже в голову не может прийти, что переменная цикла совсем не обязательно должна увеличиваться от нуля до N, а может делать что угодно, вплоть до того, что ее вообще может не быть.

Значит, Вы не знаете Паскаля. Кстати, это уже не первый раз.
Ойц, мона было уже и не лезть.
Go to the top of the page
 
+Quote Post
777777
сообщение Jan 25 2011, 05:53
Сообщение #71


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(AHTOXA @ Jan 24 2011, 20:44) *
И это говорит человек, который не знает, что такое 1l в записи (1l<<15)? biggrin.gif

Да, представь себе, я в таких случаях пишу 1L чтобы те, кто будут читать мою программу, не спутали ее с вертикальной чертой и не думали, что означает этот синтаксис. Мелочь, конечно, но...

Цитата(AHTOXA @ Jan 24 2011, 20:44) *
И да, просто JFYI: циклы в паскале не обязательно начинаются с нуля. Кроме того, битовой маске совершенно не обязательно быть переменной цикла:

Это называется "перевернуть с ног на голову". Си как раз тем и лучше паскаля, что там битовая маска может быть переменной цикла! А паскалю это недоступно - приходится водит еще одну абсолютно ненужную переменную.

Да, можете считать это чем угодно, но могу еще раз повторить: паскаль - ненавижу за его дубовость и неповоротливость и будь моя воля, я бы запретил изучение программирования по паскалю.
Go to the top of the page
 
+Quote Post
_Bill
сообщение Jan 25 2011, 05:54
Сообщение #72


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(GetSmart @ Jan 24 2011, 21:43) *
Паскаль придумал Профессионал с большой буквы в 100! раз продвинутее вас. Идите нервно курить в сторонке sm.gif
Кстати, когда Паскаль был придуман, никакого Си не существовало в помине.

Ну, во-первых, Си придумали тоже отнюдь не дилетанты. Во-вторых, Паскаль и Си появились примерно в одно и то же время. И в-третьих, цели создания языков были разные. Если Паскаль был создан в целях обучения программированию, то Си - для упрощения создания системного программного обеспечения (ОС, компиляторов и т.д. и т.п.). Наконец, создатели обоих языков являлись профессионалами в своих областях. У каждого из языков есть свои достоинства и свои недостатки. Так что спорить тут не о чем. Или нет?
Go to the top of the page
 
+Quote Post
777777
сообщение Jan 25 2011, 06:00
Сообщение #73


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(GetSmart @ Jan 24 2011, 20:43) *
Кстати, когда Паскаль был придуман, никакого Си не существовало в помине.

Алгол был придуман еще раньше - и что из этого? Только то, что паскаль оказался на помойке позже алгола.

Цитата(GetSmart @ Jan 24 2011, 20:43) *
Паскаль придумал Профессионал с большой буквы в 100! раз продвинутее вас. Идите нервно курить в сторонке sm.gif

Этот профессионал - типичный лузер, который, понимая, что K&R обошли его на порядок, тем не менее дергается и пытается что-то доказать, хотя постоянно остается догоняющим.
Go to the top of the page
 
+Quote Post
_Bill
сообщение Jan 25 2011, 06:07
Сообщение #74


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(AHTOXA @ Jan 24 2011, 21:44) *
И это говорит человек, который не знает, что такое 1l в записи (1l<<15)? biggrin.gif
Сочувствие здесь из нас двоих как раз вызываете вы. Видно, что человек нахватался понемногу отовсюду, и сразу же возомнил себя крутым спецом. От этого и чрезмерная категоричность суждений, и неадекватные оценки, и поспешные выводы.
Надеюсь, что это временно, и когда-нибудь вы поймёте, как глупо себя вели.

И да, просто JFYI: циклы в паскале не обязательно начинаются с нуля. Кроме того, битовой маске совершенно не обязательно быть переменной цикла:
Код
var j, k : byte;
begin
  j := 1;
  for k := 1 to 8 do
  begin
    if mass[i] and j then do_something;
    j := j shl 1;
  end;
end;

А как данный код соотносится с выделением бита? Кстати, оператор shl в стандартном Паскале вообще отсутствовал.
Go to the top of the page
 
+Quote Post
777777
сообщение Jan 25 2011, 06:07
Сообщение #75


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(_Bill @ Jan 25 2011, 08:54) *
Ну, во-первых, Си придумали тоже отнюдь не дилетанты.

Кто бы спорил.
Цитата(_Bill @ Jan 25 2011, 08:54) *
И в-третьих, цели создания языков были разные. Если Паскаль был создан в целях обучения программированию, то Си - для упрощения создания системного программного обеспечения (ОС, компиляторов и т.д. и т.п.).

Ошибаетесь. Поначалу это были конкурирующие языки с одним и тем же назначением. Но после того, как стало ясно, что паскаль сливает по всем параметрам, Вирт, чтобы не потерять рынок, начал заливать, что он, мол, с самого начала создавал его для обучения. На самом же деле для обучения он как раз и не подходит, так как отучает студета от гибкости, заталкивает его в узкие рамки и поэтому когда он переходит на Си, он просто не знает о том, что тех рамок уже нет, что можно сделать быстрее и проще.
Цитата(_Bill @ Jan 25 2011, 08:54) *
У каждого из языков есть свои достоинства и свои недостатки. Так что спорить тут не о чем. Или нет?

С таким же успехом можно доказываль, что у Мерседеса и Жигулей есть свои достоинства и свои недостатки и спорить тут не о чем.
Go to the top of the page
 
+Quote Post

6 страниц V  « < 3 4 5 6 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.02297 секунд с 7
ELECTRONIX ©2004-2016