
Artyom
27.05.2017
15:52:39
)) ахаха) это следующий шаг будет )

v
28.05.2017
11:41:14
по-моему, это спамер ^

Alexander
28.05.2017
13:41:00
Гасите свет, они на свет лезут! :)

Google

Oleg
28.05.2017
16:29:44
Я думаю это спам

Smertin
28.05.2017
19:46:02
Парни, есть готовые библиотки js клиента telegram?

Roman
28.05.2017
19:47:31

Smertin
28.05.2017
20:07:27
оттуда и направили

v
28.05.2017
20:16:29

Dima
28.05.2017
21:51:08

Igor
29.05.2017
05:11:32
Javascript же!

Liudmila
29.05.2017
05:12:01
Ребята. Подскажите есть массив a=[4,3,2,1] задача узнать сумму всех элементов массива. Это через each do делать? y=0 и складывать с каждым элементом? Блин не получается записать это в коде. Что я не так делаю?

Alex
29.05.2017
05:14:20

Igor
29.05.2017
05:14:20

Liudmila
29.05.2017
05:15:53
это слишком просто. Можно же написать код как складывать их поочереди используя еще переменную с значением 0, потом сохранять что получилось при сложении с каждым элементом?

Alex
29.05.2017
05:16:32
> это слишком просто

Google

Alexander
29.05.2017
05:29:48

Alexander
29.05.2017
05:32:50
def sum(a)
num = 0
arr = []
a.each do |x|
num = num + 1
arr << num
end
arr.last
end
puts sum([4,3,2,1])

Liudmila
29.05.2017
05:32:55
чтобы научиться

Alexander
29.05.2017
05:32:59
ой... неее....
FOR НАДО!!!111 %)

Igor
29.05.2017
05:34:22
чтобы научиться
Вы руби научится хотите или просто программировать? У меня тогда плохие новости для вас в обоих случаях :D

Alexander
29.05.2017
05:34:45

Alex
29.05.2017
05:34:54
чтобы научиться
алгоритмы с точки зрения сишника, и с точки зрения рубиста выглядят по разному.
.reduce(:+)
Вот это по сути делает как раз то что вы пишете.

Igor
29.05.2017
05:35:40

Alex
29.05.2017
05:35:48
sum это рельсы.
(вроде, хех)

Igor
29.05.2017
05:36:15

Alex
29.05.2017
05:36:16
твой вариант с inject ближе всего по запросам.

Igor
29.05.2017
05:37:12

Alexander
29.05.2017
05:43:07

Alex
29.05.2017
05:43:14
а, точно
то то я не уверен, видел где то еще в рубях.

Alexander
29.05.2017
05:43:44
чтобы научиться
Есть предположение, что тогда лучше не руби взять, а си, например

Google

Alan
29.05.2017
05:44:41

Alex
29.05.2017
05:45:03
я не различаю сишника и плюсовика, они в похожих ситуациях работают
а те плюсовики которые я видел, не могли нормальный ООП код писать.
может где то и существуют плюсовики которые пишут хороший ООП код, но мне пока одни сиподобные кодеры встречались.

Alexander
29.05.2017
05:45:51
Не, ну плюсы отличаются от си, и там попроще…

Alex
29.05.2017
05:46:51

Alan
29.05.2017
05:46:52

Alex
29.05.2017
05:47:06
там благодаря сиплюсовуму ООП столько гемороя, что ничуть не проще.
всякие virtual приколы и прочее.

Alan
29.05.2017
05:47:45
не смеши
Вы я смотрю никогда на си и на плюсах не писали) зато обсудить что алгоритмы разные-это легко!

Alex
29.05.2017
05:47:49

Alex
29.05.2017
05:48:05
а рубисты наоборот стараются побольше переложить на гемы, stdlib и фреймворк (если есть)

Alan
29.05.2017
05:55:43

Alex
29.05.2017
05:57:06
Ну ка покажите мне итераторы на голом СИ

Alan
29.05.2017
06:00:32

Alex
29.05.2017
06:01:05
Я говорю что сишникам приходится писать больше кода изза того что язык довольно скупой.

Google

Admin
ERROR: S client not available

Liudmila
29.05.2017
06:43:03
Александр, спасибо)

Alan
29.05.2017
06:53:35

Alex
29.05.2017
06:54:49
Сам себе противоречишь
то его достаточно, то тебе не хватает

Alan
29.05.2017
06:55:34
@Fedcomp я бы хотел попросить примеров алгоритмов, которые на си отличаются от руби

Alex
29.05.2017
06:55:51
обход массива, хах.

Alan
29.05.2017
06:56:18

Alex
29.05.2017
06:56:31
по какому такому назначению? )
язык должен быть гибким.

Alan
29.05.2017
06:57:01

Alex
29.05.2017
06:57:11
можно

Alexander
29.05.2017
06:57:20

Alex
29.05.2017
06:57:41
C:
i = 0
for(/**/) {
arr[i]
i++
}
ruby:
array.each do |element|
end

Alan
29.05.2017
06:57:55

Alex
29.05.2017
06:58:02
да лови свеженькое.

Alexander
29.05.2017
06:58:16

Alan
29.05.2017
06:58:44

Google

Alex
29.05.2017
06:58:58
В том что я не итерирую переменную.
Ее итерирует за меня язык.
таким образом я могу более сложные конструкции писать, без лишнего боилерплейта.
вместо array я могу подставить генератор например.

Alan
29.05.2017
07:00:19
Я вижу только синтаксическую разницу, алгоритм такой же

Alex
29.05.2017
07:00:21
грубо говоря - на СИ я говорю компьютеру КАК сделать. На рубях обычно ЧТО сделать.
а изменений будет минимум.

Alan
29.05.2017
07:01:03

Alex
29.05.2017
07:01:11
я уже молчу о том что .each не обязательно итерировать через переменную, он может сделать это как ему хочется.