Size: a a a

Чат руби-школы

2020 April 09

M

Mike in Чат руби-школы
есть комментарии и т.п. ? Спасибо
источник

SR

Shattered Ruby in Чат руби-школы
Vsevolod Avramov
То есть получается у тебя весь код может быть представлен как: m % n == 0 ? "YES" : "NO"
да
источник

SR

Shattered Ruby in Чат руби-школы
N = gets.to_i

N.times do
 n=gets.split(' ').map(&:to_i)
 a=n[0]
 b=a[1]
 a % b == 0 ? "YES" : "NO"
end
источник

SR

Shattered Ruby in Чат руби-школы
ну я так сделал ещё
источник

VA

Vsevolod Avramov in Чат руби-школы
Ну тогда да. Проверка m % n == 0 - правильная
источник

SR

Shattered Ruby in Чат руби-школы
не)
источник

SR

Shattered Ruby in Чат руби-школы
а, ну я прост неверно код написал
источник

VA

Vsevolod Avramov in Чат руби-школы
Mike
ку, собираюсь это запостить на rosettacode - http://ix.io/2hjY
Ты b используешь вместо проверки на include?
источник

M

Mike in Чат руби-школы
Vsevolod Avramov
Ты b используешь вместо проверки на include?
Точно. Исправлю
источник

M

Mike in Чат руби-школы
Vsevolod Avramov
Ты b используешь вместо проверки на include?
Так хэш быстрее ищет, чем include. Замерю.
источник

VA

Vsevolod Avramov in Чат руби-школы
Mike
Так хэш быстрее ищет, чем include. Замерю.
Да я подумал об этом. Но надо действительно замерить
источник

VA

Vsevolod Avramov in Чат руби-школы
Да. Быстрее
источник

VA

Vsevolod Avramov in Чат руби-школы
Меня очень раздражает структура хэшей со значениями true. Лучше воспользоваться Set - он по скорости не уступает Hash
источник

M

Mike in Чат руби-школы
В 35 раз быстрее у меня
источник

M

Mike in Чат руби-школы
Vsevolod Avramov
Меня очень раздражает структура хэшей со значениями true. Лучше воспользоваться Set - он по скорости не уступает Hash
Делаю
источник

VA

Vsevolod Avramov in Чат руби-школы
При чём ты в этом случае сможешь избавиться от второй переменной - b
источник

VA

Vsevolod Avramov in Чат руби-школы
И ещё until a.length >= n можно заменить на while a.length < n. Читаться будет проще. Я вообще цикл until не видел уже давно :))
источник

M

Mike in Чат руби-школы
Vsevolod Avramov
При чём ты в этом случае сможешь избавиться от второй переменной - b
Не могу, мне надо знать последние две цифры что добавил
источник

M

Mike in Чат руби-школы
Vsevolod Avramov
Меня очень раздражает структура хэшей со значениями true. Лучше воспользоваться Set - он по скорости не уступает Hash
Hash, быстрее Set, ~15%
источник

VA

Vsevolod Avramov in Чат руби-школы
Mike
Hash, быстрее Set, ~15%
По моим замерам на больших числах set быстрее hash.
Вот без использования массива: https://pastiebin.com/5e8f05c6c2a95
источник