Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 16.11.2018, 12:56
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

SuperZen,
он говорил инкремента нет
Ответить с цитированием
  #12 (permalink)  
Старый 16.11.2018, 13:06
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

j0hnik, ыыы...

<script>
  var arr = []
  for (var i = 0; i < 10; i = i + 1) arr[i] = 400 + i
  console.log(arr)
</script>

Последний раз редактировалось SuperZen, 16.11.2018 в 13:13.
Ответить с цитированием
  #13 (permalink)  
Старый 16.11.2018, 13:07
Аспирант
Отправить личное сообщение для Svorg Посмотреть профиль Найти все сообщения от Svorg
 
Регистрация: 16.11.2018
Сообщений: 38

Цитата:
<ERROR> undefined identifier 'for' in line 2
хах!) Можно только while. Жесть)
"+=" или "-=" не понимает, "++" или "--" не понимает...
Даже "A[i]=x;" тоже не работает (non-variable in assignment) - могу делать только "A.push(x);"...


Ну, допустим, пока как-то так:
Цитата:
var A=[],x=400,i=0;
while(i<     10     ){
  A.push(x);
  i=i+1;
  x=x+1;
};
return A;
Цитата:
<OK> [400, 401, 402, 403, 404, 405, 406, 407, 408, 409]
Но теперь фокус:
Цитата:
var A=[],x=400,i=0;
while(i<     500     ){
  A.push(x);
  i=i+1;
  x=x+1;
};
return A;
Цитата:
<ERROR> Too many operations, aborted
Ответить с цитированием
  #14 (permalink)  
Старый 16.11.2018, 13:09
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

было бы проще если бы ТС написал среду выполнения этого шлака )
Ответить с цитированием
  #15 (permalink)  
Старый 16.11.2018, 13:14
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Svorg,
Выбросить i, работать только с x - все поменьше операций
Ответить с цитированием
  #16 (permalink)  
Старый 16.11.2018, 13:15
Аспирант
Отправить личное сообщение для Svorg Посмотреть профиль Найти все сообщения от Svorg
 
Регистрация: 16.11.2018
Сообщений: 38

Вроде как упростим:
Цитата:
var A=[],Curr=400,Len=665,Max=Curr+Len;
while(Curr<Max){
  A.push(Curr);
  Curr=Curr+1;
};
return A;
Цитата:
<OK> [400, ... , 1064]
Граница увеличилась:
Цитата:
var A=[],Curr=400,Len=666,Max=Curr+Len;
while(Curr<Max){
  A.push(Curr);
  Curr=Curr+1;
};
return A;
Цитата:
<ERROR> Too many operations, aborted
Но это капец не дело, может кто знает кардинально более полезные хитрости?
Ответить с цитированием
  #17 (permalink)  
Старый 16.11.2018, 13:17
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

попробуй сделать несколько while'ов ) пачучуть
Ответить с цитированием
  #18 (permalink)  
Старый 16.11.2018, 13:18
Аспирант
Отправить личное сообщение для Svorg Посмотреть профиль Найти все сообщения от Svorg
 
Регистрация: 16.11.2018
Сообщений: 38

А вот так ещё каплю выжалось:
var A=[],Curr=400-1,Len=768,Max=Curr+Len;
while(Curr<Max){
  A.push(Curr=Curr+1);
};
return A;
А вот 769 опять не тянет.
Ответить с цитированием
  #19 (permalink)  
Старый 16.11.2018, 13:19
Аспирант
Отправить личное сообщение для Svorg Посмотреть профиль Найти все сообщения от Svorg
 
Регистрация: 16.11.2018
Сообщений: 38

Ладно, видимо всё же "никак"...
Ответить с цитированием
  #20 (permalink)  
Старый 16.11.2018, 13:20
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Svorg,
ты там не каты случаем решаешь на codewars ?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как лучше всего заполнить web sql ? Archiolidius Javascript под браузер 1 04.02.2013 10:12
Как лучше обновить массив? Tek AJAX и COMET 6 23.02.2012 17:20
написал коряво плагин на JS - он работает, а как сделать лучше? Теги: Массив, replace alexben Общие вопросы Javascript 2 11.02.2012 15:21
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 09:06
Как лучше сделать глобальный массив skyfish AJAX и COMET 4 17.02.2009 18:05