Size: a a a

2020 January 30

N

Ni in RubyRush
Gleb Grishakov
Гайз привет)
Есть интересная задачка:

Реализовать функцию, которая возвращает массив строк с целочисленными значениями, попеременно возрастающими и убывающими от 1 до N.
Например, результат при N=4:
[
 '1',
 '2-1',
 '1-2-3',
 '4-3-2-1'
]

Кто решит, тот молодец)
[16] pry(main)> def struct_builder(n)
[16] pry(main)*   out = []
[16] pry(main)*   1.upto(n) do |i|
[16] pry(main)*     out << if (i % 2).zero?
[16] pry(main)*       (1..i).to_a.reverse.join('-')
[16] pry(main)*     else  
[16] pry(main)*       (1..i).to_a.join('-')
[16] pry(main)*     end  
[16] pry(main)*   end  
[16] pry(main)*   out
[16] pry(main)* end  
=> :struct_builder
[17] pry(main)> struct_builder(4)
=> ["1", "2-1", "1-2-3", "4-3-2-1"]
[18] pry(main)> struct_builder(1)
=> ["1"]
[19] pry(main)> struct_builder(5)
=> ["1", "2-1", "1-2-3", "4-3-2-1", "1-2-3-4-5"]


можно одним массивом обойтись, но легче всего так набросать))
источник

GG

Gleb Grishakov in RubyRush
Ni
[16] pry(main)> def struct_builder(n)
[16] pry(main)*   out = []
[16] pry(main)*   1.upto(n) do |i|
[16] pry(main)*     out << if (i % 2).zero?
[16] pry(main)*       (1..i).to_a.reverse.join('-')
[16] pry(main)*     else  
[16] pry(main)*       (1..i).to_a.join('-')
[16] pry(main)*     end  
[16] pry(main)*   end  
[16] pry(main)*   out
[16] pry(main)* end  
=> :struct_builder
[17] pry(main)> struct_builder(4)
=> ["1", "2-1", "1-2-3", "4-3-2-1"]
[18] pry(main)> struct_builder(1)
=> ["1"]
[19] pry(main)> struct_builder(5)
=> ["1", "2-1", "1-2-3", "4-3-2-1", "1-2-3-4-5"]


можно одним массивом обойтись, но легче всего так набросать))
Привет)
По красоте!!!
💪🏻
источник

GG

Gleb Grishakov in RubyRush
Как насчет чуть посложнее:

Дан массив имен файлов в порядке их создания.
Так как два файла не могут иметь одинаковые имена, более поздние должны получить дополнение вида name (k), где k - наименьшее положительное целое число, формирующее уникальное название файла.
Верните массив переименованных файлов.

Пример:
names= ["photo", "photo", "doc", "photo(1)", "photo"]
filenames(names) = ["photo", "photo(1)", "doc", "photo(1)(1)", "photo(2)"]

ПС: filenames - название реализуемой функции
источник

SU

Serg Udo in RubyRush
Gleb Grishakov
Как насчет чуть посложнее:

Дан массив имен файлов в порядке их создания.
Так как два файла не могут иметь одинаковые имена, более поздние должны получить дополнение вида name (k), где k - наименьшее положительное целое число, формирующее уникальное название файла.
Верните массив переименованных файлов.

Пример:
names= ["photo", "photo", "doc", "photo(1)", "photo"]
filenames(names) = ["photo", "photo(1)", "doc", "photo(1)(1)", "photo(2)"]

ПС: filenames - название реализуемой функции
У меня на компе такая подборка задачек веселая есть. Доберусь сброшу.
источник

АП

Алексей Печерский... in RubyRush
источник

АП

Алексей Печерский... in RubyRush
А я и не знал...
источник

N

Ni in RubyRush
это было давно, тогда все возмутились и перешли на гитлаб
источник

🔥F

🔥 Marat | Max F 🔥... in RubyRush
прям возмутились)  нормальные люди не хранят свои проекты в таких местах ) для этого есть свой сервер)
источник

GG

Gleb Grishakov in RubyRush
Serg Udo
У меня на компе такая подборка задачек веселая есть. Доберусь сброшу.
🙃👍
источник

S

Sergey in RubyRush
Gleb Grishakov
Как насчет чуть посложнее:

Дан массив имен файлов в порядке их создания.
Так как два файла не могут иметь одинаковые имена, более поздние должны получить дополнение вида name (k), где k - наименьшее положительное целое число, формирующее уникальное название файла.
Верните массив переименованных файлов.

Пример:
names= ["photo", "photo", "doc", "photo(1)", "photo"]
filenames(names) = ["photo", "photo(1)", "doc", "photo(1)(1)", "photo(2)"]

ПС: filenames - название реализуемой функции
а для чего Вам решения?
источник

GG

Gleb Grishakov in RubyRush
Sergey
а для чего Вам решения?
Сложно сказать) Хороший вопрос
источник

E

Eugene in RubyRush
Вячеслав
))) вот насчет одной вакансии - тут просто смешно. Жена тоже нужна только одна. И что, если выбор будет всего из двух женщин, к примеру, это классно будет? Так и с вакансиями.
Сколько вы прошли собеседований, когда последний раз устраивались на работу?
источник

А

Алексей in RubyRush
Вячеслав
))) вот насчет одной вакансии - тут просто смешно. Жена тоже нужна только одна. И что, если выбор будет всего из двух женщин, к примеру, это классно будет? Так и с вакансиями.
очень смешное сравнение. Опять же обратная связь - для того, чтобы найти хорошую жену, не обязательно перебирать больше одной)))))))))) Мне вот повезло 🙏
источник

KD

Katе Desnenko in RubyRush
Алексей
очень смешное сравнение. Опять же обратная связь - для того, чтобы найти хорошую жену, не обязательно перебирать больше одной)))))))))) Мне вот повезло 🙏
тут наверное больше подходит что жена, это работа, а вот девушка- вакансия)
источник

А

Алексей in RubyRush
Katе Desnenko
тут наверное больше подходит что жена, это работа, а вот девушка- вакансия)
👍😂 точно
источник

KD

Katе Desnenko in RubyRush
но вот по поводу вакансий. была на одном всего собеседовании, и прошла) так что достаточно одной вакансии)
источник

В

Вячеслав in RubyRush
Eugene
Сколько вы прошли собеседований, когда последний раз устраивались на работу?
В последний раз, где я работаю сейчас уже полтора года - понадобилось один раз резюме отправить и один раз пройти на собеседование
источник

E

Eugene in RubyRush
Вячеслав
В последний раз, где я работаю сейчас уже полтора года - понадобилось один раз резюме отправить и один раз пройти на собеседование
А сколько вакансий и по каким критериям пересматривали?
источник

В

Вячеслав in RubyRush
Eugene
А сколько вакансий и по каким критериям пересматривали?
Еще раз повторюсь, синкнетику я так и не закончил, по руби вакансии не искал. Искал 1сником. По критериям близосте к работе и некоторых плюшек. И когда выбор среди 176 вакансий в одном городе, ты можешь выбирать, что хочешь и пытаться туда попасть
источник

E

Eugene in RubyRush
Вячеслав
Еще раз повторюсь, синкнетику я так и не закончил, по руби вакансии не искал. Искал 1сником. По критериям близосте к работе и некоторых плюшек. И когда выбор среди 176 вакансий в одном городе, ты можешь выбирать, что хочешь и пытаться туда попасть
Ну да, я так и понял что вы про вакансии 1С пишете. Близость к работе - опечатка, наверное имели в виду близость к дому?
источник