Вход | Регистрация
    1  2

Разбить числовой массив на диапазоны

Разбить числовой массив на диапазоны
Я
   H A D G E H O G s
 
06.10.21 - 23:13
Дня доброго.
Есть возрастающий числовой массив.
Необходимо его разбить на диапазоны, на которых он непрерывен.

Например, массив из элементов
1,3,4,5,7,8,9,10
должен выглядеть как таблица
НачалоДиапазона    КонецДиапазона
1            1
3            5
7            10
   Kassern
 
101 - 07.10.21 - 11:30
это ветка обсуждения, как обойти массив не за 10сек, а за 7?)
   pechkin
 
102 - 07.10.21 - 11:32
(101) остальное все летает за 0.1 сек
   fisher
 
103 - 07.10.21 - 11:33
(101) Ты так говоришь, как будто в этом есть что-то плохое.
   Kassern
 
104 - 07.10.21 - 11:37
(103) да все хорошо и полезно, но главное, чтобы труд приносил реальную пользу, а не так, чтобы оптимизация ради оптимизации.
   fisher
 
105 - 07.10.21 - 11:38
(104) Тогда всем закрыть браузеры и работать нах. Солнце еще высоко.
   Kassern
 
106 - 07.10.21 - 11:39
(105) ты не понимаешь, это другое))
   Конструктор1С
 
109 - 07.10.21 - 11:43
(34) тут ни разу не такой случай, без рекурсии будет проще
   Garykom
 
110 - 07.10.21 - 11:43
Хмм если "на JS одна строка" а в 1С есть JS внутри ПолеHTML кто возьмется затестить?
   amiga 600
 
111 - 07.10.21 - 11:46
(21)
+100
   Kassern
 
112 - 07.10.21 - 11:46
(110) предложи уже микросервис написать, там есть куда более быстрые библиотеки для этого дела)
   Garykom
 
113 - 07.10.21 - 11:47
(112) туда передавать так же надо и не любят почему то микросервисы тута ))
   fisher
 
114 - 07.10.21 - 12:08
В 1С это тоже в итоге будет одна строка :)
Ну а хвастаться тем, что в каком-то языке более богатая стандартная библиотека - это такое. Да, неплохо. Но это же не твоя заслуга, как разработчика.
Вот чем мне импонируют относительно низкоуровневые языки, так это тем, что там фактически вся стандартная библиотека на них же и написана и можно элементарно сорцы смотреть. То есть там нет принципиальной разницы для рантайма - это твоя функция или библиотечная. Все примерно на одном языке друг с другом разговаривают. А не вот это странное "пффф! Я такой крутой, что в одну строку написать могу на своем настоящем языке, а не на вот этом вот!" Допустим, можешь. Но если твоей заслуги в этом никакой, то какой смысл в этом оффтопике?
   Garykom
 
115 - 07.10.21 - 12:09
(114) Кто мешал тоже самое сделать на 1С?
   mikecool
 
116 - 07.10.21 - 12:13
(115) тоже легко )) написал процу и вызвал ее одной строкой ))))
   Kassern
 
117 - 07.10.21 - 12:15
(114) а кто тут хвастается? По мне так полезно знать разные сторонние библиотеки и уметь их применять в 1с для оптимизации и расширения функционала.
   fisher
 
118 - 07.10.21 - 12:22
(115) Как кто мешал? Концепция низкого порога входа и необходимого минимума.
ЗЫ. Так "обожаю" вопрос "кто мешал", кто бы знал. Не люблю пассивно-агрессивных. Требуешь идеальных решений - попробуй сам их создать и "продать". Выслушай в ответ килотонну "кто мешал" и попустись.
   Garykom
 
119 - 07.10.21 - 12:25
(118) 1С имеет свой ЯП
Почему саму платформу не стали писать на своем же ЯП?
   fisher
 
120 - 07.10.21 - 12:27
(119) А еще я не люблю ввязываться в манипуляционные диалоги на риторических вопросах.
   polosov
 
121 - 07.10.21 - 12:29
(119) Ага, почему JVM не написали на жабе?
   Garykom
 
122 - 07.10.21 - 12:38
(121) библиотеки (кроме отдельных методов) и компилятор уже давно на Java, вот JVM оно на разных может быть
   polosov
 
123 - 07.10.21 - 12:41
(122) БСП тоже на 1С
   Garykom
 
124 - 07.10.21 - 12:44
(123) в одной конфе 1С каким образом одновременно несколько разных версий "библиотек" БСП использовать?
   Почему 1С
 
125 - 07.10.21 - 14:02
(124) Зачем?
   Другая
 
126 - 07.10.21 - 14:13
эй! ты тут помощь зала собираешь
так не честно
   mikecool
 
127 - 07.10.21 - 14:20
(126) а ты за кого болеешь?
  1  2

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.