Имя: Пароль:
LIFE
 
OFF: Вычислить минимум из 10 чисел
,
0 AnisaL
 
05.12.19
13:29
Добрый день!
Помогите пожалуйста, есть 10 чисел, из них выбираются числа не равные 0 в массив. Заранее неизвестно сколько будет это чисел. Нужно из этого массива чисел вычислить минимальное, как это сделать?
8 catena
 
05.12.19
13:33
(7)Ой-бай! Ну тогда яндекс.
9 Garykom
 
гуру
05.12.19
13:34
(0)
Решение для законченного 1Сника:
Из массива в ТЗ, ТЗ отсортировать и взять первое/последнее смотря что надо.

Решение нормального программиста:
Одна переменная изначально заведомо огромная и цикл по массиву, проверяем условие если новое число меньше то берем его в переменную, иначе оставляем
10 AnisaL
 
05.12.19
13:34
(6) в гугле нашла такой пример:
Выбор
когда А1 < А2 И А1 < А3 Тогда А1
Когда А2 < А3 И А2 < А1 Тогда А2
Иначе А3
Конец Как А
А в моем случае неизвестно сколько этих чисел будет, как тогда написать эти условия?
11 drcrasher
 
05.12.19
13:35
(9) программно сформироват Значение=Мин(х1,х2,....,х999) и вычислить()
12 drcrasher
 
05.12.19
13:35
(10) десять лет...
13 catena
 
05.12.19
13:35
(10)Формировать текст кода динамически и запускать через Выполнить()
14 Garykom
 
гуру
05.12.19
13:35
(11) там ограничение на длину программно сформированной строки же, так только нубы делают
15 drcrasher
 
05.12.19
13:37
(14) дыа? и каково ограничение? а то я случайно в Выполнить() произвольные алгоритмы запихивал довольно длинные
16 ИУБиПовиц
 
05.12.19
13:37
(9) массив в тз, запрос к тз + упорядочить, выбрать первое 1
17 HK12
 
05.12.19
13:38
(14) какое ограничение?
18 icipher
 
05.12.19
13:38
сз = Новый СписокЗначений
сз.ЗагрузитьЗначения(Массив)
сз.СортироватьПоЗначению()
19 catena
 
05.12.19
13:38
(16)Запрос умеет сразу, без сортировки же.
20 drcrasher
 
05.12.19
13:38
(16) симпатичный изврат. а чем тз.сортировать() не подходит? (выше предлагали, кстати)
21 CHerypga
 
05.12.19
13:38
(9) ну что уж сразу ТЗ? список значение тоже умеет сортировать
22 drcrasher
 
05.12.19
13:41
(0) на просторах есть минимум 9 алгоритмов сортировки, не включая описанные здесь (сз, тз, изврат-запрос и выпонить). опять же тупой перебор никто не отменял.
23 Lama12
 
05.12.19
13:42
Сейчас выяснится что нужно искать не просто минимум, а минимум по модулю, или числа комплексные, или числа принадлежат определенной функции и понятие "минимум" определяется совсем другой функцией. Да и вообще это задача на оптимизацию использования оборудования в производстве.
24 Garykom
 
гуру
05.12.19
13:42
(15) v8: Количество параметров функции
Как понял 40 параметров уже не взлетит
25 trad
 
05.12.19
13:45
(24) сделать N/40 подходов
26 Амулет
 
05.12.19
13:46
(9) Зачем в ТЗ, сортировать по возрастанию можно и СЗ.
Причем как значений списка, так и их представлений.
И попарное сравнение чисел не нужно вовсе.
Кроме того, есть функция Минимум, например Мин(361,23,45,82,65) = 23
27 AnisaL
 
05.12.19
13:47
(18) Спасибо! Так сделала))
28 catena
 
05.12.19
13:48
(24)" есть 10 чисел, из них выбираются числа не равные 0 в массив" - там не больше 10
29 Случайный прохожий
 
05.12.19
13:48
(27) Нули не забудь отбросить
30 Garykom
 
гуру
05.12.19
13:49
Гы

м = Новый Массив(3);
м[0] = 1;
м[1] = 2;
м[2] = 3;
...
м[9] = 10;

Минимальное = Мин(м[0], м[1], ... , м[9]);
31 Grekos2
 
05.12.19
13:52
Предлагаю поместить числа в таблицу значений, оттуда в запрос и в запросе найти минимальное
32 AnisaL
 
05.12.19
13:55
(30) сначала надо из этих 10 чисел убрать 0, поэтому их не будет 10
33 Garykom
 
гуру
05.12.19
13:59
(32) Ты не убирай а замени 0 на огромное число
34 AAA
 
05.12.19
14:05
Метод пузырька )
35 AnisaL
 
05.12.19
14:07
(33) а точно!
36 НЕА123
 
05.12.19
14:08
Минимальное  = Число(Мин(Формат("ЧЦ=20; ЧН=НУЛЬ; ЧВН=", м[0]),
Формат("ЧЦ=20; ЧН=НУЛЬ; ЧВН=", м[1]),
Формат("ЧЦ=20; ЧН=НУЛЬ; ЧВН=", м[2]),
Формат("ЧЦ=20; ЧН=НУЛЬ; ЧВН=", м[3]),
Формат("ЧЦ=20; ЧН=НУЛЬ; ЧВН=", м[4]),
Формат("ЧЦ=20; ЧН=НУЛЬ; ЧВН=", м[5])));
37 NorthWind
 
05.12.19
14:11
ТекМин = 1000000000; // невозможно большое число
Для каждого Элем из Массив Цикл
    ТекМин = Мин (ТекМин, Элем);
КонецЦикла;
38 trad
 
05.12.19
14:13
(33) нужна системная константа - Охулиард
39 BeerHelpsMeWin
 
05.12.19
14:16
(37) ТекМин=Массив[0]
40 Повелитель
 
05.12.19
14:20
Я сделал!

Если    а1    <    а2    и        
    а1    <    а3    и        
    а1    <    а4    и        
    а1    <    а5    и        
    а1    <    а6    и        
    а1    <    а7    и        
    а1    <    а8    и        
    а1    <    а9    и        
    а1    <    а10    Тогда    Мин =    а1
                        
ИначеЕсли    а2    <    а1    и        
    а2    <    а3    и        
    а2    <    а4    и        
    а2    <    а5    и        
    а2    <    а6    и        
    а2    <    а7    и        
    а2    <    а8    и        
    а2    <    а9    и        
    а2    <    а10    Тогда    Мин =    а2
                        
ИначеЕсли    а3    <    а1    и        
    а3    <    а2    и        
    а3    <    а4    и        
    а3    <    а5    и        
    а3    <    а6    и        
    а3    <    а7    и        
    а3    <    а8    и        
    а3    <    а9    и        
    а3    <    а10    Тогда    Мин =    а3
                        
ИначеЕсли    а4    <    а1    и        
    а4    <    а3    и        
    а4    <    а2    и        
    а4    <    а5    и        
    а4    <    а6    и        
    а4    <    а7    и        
    а4    <    а8    и        
    а4    <    а9    и        
    а4    <    а10    Тогда    Мин =    а4
                        
ИначеЕсли    а5    <    а1    и        
    а5    <    а3    и        
    а5    <    а4    и        
    а5    <    а2    и        
    а5    <    а6    и        
    а5    <    а7    и        
    а5    <    а8    и        
    а5    <    а9    и        
    а5    <    а10    Тогда    Мин =    а5
                        
ИначеЕсли    а6    <    а1    и        
    а6    <    а3    и        
    а6    <    а4    и        
    а6    <    а5    и        
    а6    <    а2    и        
    а6    <    а7    и        
    а6    <    а8    и        
    а6    <    а9    и        
    а6    <    а10    Тогда    Мин =    а6
                        
ИначеЕсли    а7    <    а1    и        
    а7    <    а3    и        
    а7    <    а4    и        
    а7    <    а5    и        
    а7    <    а6    и        
    а7    <    а2    и        
    а7    <    а8    и        
    а7    <    а9    и        
    а7    <    а10    Тогда    Мин =    а7
                        
ИначеЕсли    а8    <    а1    и        
    а8    <    а3    и        
    а8    <    а4    и        
    а8    <    а5    и        
    а8    <    а6    и        
    а8    <    а7    и        
    а8    <    а2    и        
    а8    <    а9    и        
    а8    <    а10    Тогда    Мин =    а8
                        
ИначеЕсли    а9    <    а1    и        
    а9    <    а3    и        
    а9    <    а4    и        
    а9    <    а5    и        
    а9    <    а6    и        
    а9    <    а7    и        
    а9    <    а8    и        
    а9    <    а2    и        
    а9    <    а10    Тогда    Мин =    а9
                        
ИначеЕсли    а10    <    а1    и        
    а10    <    а3    и        
    а10    <    а4    и        
    а10    <    а5    и        
    а10    <    а6    и        
    а10    <    а7    и        
    а10    <    а8    и        
    а10    <    а9    и        
    а10    <    а2    Тогда    Мин =    а10
41 NorthWind
 
05.12.19
14:20
(40) издеваетесь над девушкой...
42 NorthWind
 
05.12.19
14:21
(39) согласен
43 Повелитель
 
05.12.19
14:23
(41) А вдруг у нее зарплата от написанных строчек кода зависит ))))
44 НЕА123
 
05.12.19
14:24
а чё нуль не убрали-то?
45 zmaksimuz
 
05.12.19
14:26
(40) Тот случай, когда у тебя оплата по количеству строчек кода)
46 ttk
 
05.12.19
14:30
(40)
гениально))
47 Xapac
 
05.12.19
14:33
(0)а у вас где эти 10 чисел?
48 laby1
 
05.12.19
14:42
Функция МинимальноеНеНулевоеИзМассива(МассивЧисел)

    МинимальноеИзМассива(НеНулевойМассив(МассивЧисел))

КонецФункции

Функция НеНулевойМассив(МассивЧисел)

    Результат = Новый Массив;
    Для Каждого ЭлементМассива Из МассивЧисел Цикл
        Если ЭлементМассива <> 0 Тогда
            Результат.Добавить(ЭлементМассива);
        КонецЕсли;
    КонецЦикла;
    Возврат Результат;
    
КонецФункции

Функция МинимальноеИзМассива(МассивЧисел)

    Результат = Неопределено;
    
    Для Каждого ЭлементМассива ИЗ МассивЧисел Цикл
        
        Если Результат = Неопределено Или ЭлементМассива < Результат Тогда
            
            Результат = ЭлементМассива;
            
        КонецЕсли
        
    КонецЦикла;    
    
КонецФункции
49 laby1
 
05.12.19
14:43
Возврат Результат в конце последней функции забыл
50 laby1
 
05.12.19
14:44
да, а в первой Возврат вначале
51 laby1
 
05.12.19
14:45
Как-то так:

Функция МинимальноеНеНулевоеИзМассива(МассивЧисел)

    Возврат    МинимальноеИзМассива(НеНулевойМассив(МассивЧисел));

КонецФункции

Функция НеНулевойМассив(МассивЧисел)

    Результат = Новый Массив;
    Для Каждого ЭлементМассива Из МассивЧисел Цикл
        Если ЭлементМассива <> 0 Тогда
            Результат.Добавить(ЭлементМассива);
        КонецЕсли;
    КонецЦикла;
    Возврат Результат;
    
КонецФункции

Функция МинимальноеИзМассива(МассивЧисел)

    Результат = Неопределено;
    Для Каждого ЭлементМассива ИЗ МассивЧисел Цикл
        Если Результат = Неопределено Или ЭлементМассива < Результат Тогда
            Результат = ЭлементМассива;
        КонецЕсли;
    КонецЦикла;
    Возврат Результат;
    
КонецФункции
52 palsergeich
 
05.12.19
14:49
(51) Можно сделать проще
Функция МассивНеОтрицательныхИМинимальное(МассивЧисел)
    Результат = Новый Массив;
    МинимальноеЗначение = 0;
    Для Каждого ЭлементМассива Из МассивЧисел Цикл
        Если ЭлементМассива <> 0 Тогда
            Результат.Добавить(ЭлементМассива);
            Если ЭлементМассива < МинимальноеЗначение Или МинимальноеЗначение = 0 Тогда
                 МинимальноеЗначение = ЭлементМассива
            КонецЕсли  
        КонецЕсли;
    КонецЦикла;
    Возврат НовыйСтруктура("МассивНеОтрицательных, МинимальноеЗначение", Результат, МинимальноеЗначение)
КонецФункции
53 palsergeich
 
05.12.19
14:50
(52) Чутка облажался с неймингом, но это фигня
54 laby1
 
05.12.19
14:55
(52) в условиях нет неотрицательности вроде как
55 MyNick
 
05.12.19
15:01
(10) Написать генератор кода, который будет формировать текст программного модуля условиями в зависимости от количества ваших чисел, потом этот код скармливать компилятору. Не вижу другого решения.
56 unbred
 
05.12.19
15:11
57 unbred
 
05.12.19
15:15
за (40) вообще фотку в бикини надо
58 fisher
 
05.12.19
15:34
(5) Это был тест на профнепригодность и он пройден успешно :)
Правильный ответ не сказал бы ничего, а вот неправильный - говорит о многом.
59 dmt
 
05.12.19
15:38
(40) красивый код!
60 Mister Prot
 
05.12.19
15:53
(52) пипец, какой 1c громоздкий и трудночитаемый. В js например это в одну строчку делается, если циклом то в 3
61 Fish
 
05.12.19
15:55
Я считаю, что победил (40).
62 НЕА123
 
05.12.19
15:55
(60)
а ты думал - 1совщики мёд пьют? (с)
63 fisher
 
05.12.19
16:02
В (40) эталонный одинэсный код. Хоть в палату мер и весов. Соблюдены все каноны.
Но я бы сказал, что это эталонный семерочный код.
Тру-восьмерочники все делают запросом.
64 Mister Prot
 
05.12.19
16:05
(62) Думал, что не до такой степени 1с ужасен
65 terraByteG
 
05.12.19
16:09
(0) Пятница же завтра?
Или это не шуточная тема?

Найти минимум из массива?..
То есть перебрать массив и запоминать минимальное ненулевое число? Это теперь спрашивают???
66 НЕА123
 
05.12.19
16:10
(65)
про пятницу нельзя даже... она жеж чЁрная...
67 Pahomich
 
05.12.19
16:19
(52) А если в сравнение для выбора минимального попадет два одинаковых значения интерпретатор не парегреется?
68 fisher
 
05.12.19
17:07
(65) Ага. Институтский алгоритм.
69 fisher
 
05.12.19
17:10
(60) В 1С это тоже в одну строчку делается. Берется (40) и пишется все в одну строчку. Вот такие в 1С одностроки...
70 MetaDon
 
05.12.19
17:46
(63) чем он эталонен? допускает нулевые значения; вот код 7.7 в одну строку;)(69)

минз=Шаблон("[мин("+стрзаменить(шаблон(",[з1],[з2],[з3], [з4] ,[з5],[з6],[з7], [з8],[з9],[з10],"),",0,","")+")]");
71 Провинциальный 1сник
 
05.12.19
17:56
(9) "Одна переменная изначально заведомо огромная "
Правильнее изначально взять первый элемент массива, а далее цикл со второго и до последнего. А с "заведомыми" может быть заморочка, если например элементы массива такого класса значений, для которого не определено понятие "максимально/минимально возможное". Скажем, некий "универсально-числовой" с хранением чиалс вплоть до терабайта.
72 fisher
 
05.12.19
18:20
(70) Снимаю шляпу. Нужно только доработать динамическую генерацию строки под произвольный размер массива и будет конфетка!
73 Печник
 
05.12.19
18:33
(0) Если не важно на каком языке писать, то вот решение на JavaScript:

const arr = [0, 5, 0, 7, 0, 7, 2, 3, 4, 5]
const min = arr.reduce((cur, min) => cur < min && cur !== 0 ? cur : min)
74 Печник
 
05.12.19
18:39
+(73) Пардон. Не заметил условие что ненулевые числа нужно в отдельный массив записать. Тогда лучше так:

const arr = [0, 5, 0, 7, 0, 7, 2, 3, 4, 5]
const arrNotZero = arr.filter(elem => elem)
const min = Math.min(...arrNotZero)
75 Сияющий в темноте
 
05.12.19
18:56
выбрать минимум(таблица.значение)где таблица.значение <>0
76 Franchiser
 
гуру
05.12.19
19:17
найти внешнюю компоненту предлагали, запилить вэбсервис
77 trk415e76
 
05.12.19
19:39
Сборище извращенцев, набросились на милую девушку))) Сделала бы в Excel сделал одной формулой, а потом загрузила в 1С.
78 Случайный прохожий
 
06.12.19
06:04
Я немогу понять, вы серьезно не знаете решения или прикалываетесь? Ни одного нормального ответа. Эта задача очень легко решается даже без перебора значений в массиве.
Нам просто нужно сформировать текст, чтобы потом отправить его в команду выполнить (при этом не забываем исключить нулевые значения):

    НачМассив = Новый Массив;
    НачМассив.Добавить(4);
    НачМассив.Добавить(0);
    НачМассив.Добавить(-1);
    НачМассив.Добавить(6);
    НачМассив.Добавить(9);
    НачМассив.Добавить(56);
    НачМассив.Добавить(0);
    НачМассив.Добавить(-2);
    НачМассив.Добавить(6);
    НачМассив.Добавить(4);
    ОченьБольшоеЧисло = "99999999999";
    
    Текст = НачМассив[0];
    Для к = 1 По НачМассив.Количество()-1 Цикл
        Текст = "?("+"?("+НачМассив[к]+"=0,"+ОченьБольшоеЧисло+","+НачМассив[к]+")"+"<"+Текст+","+"?("+НачМассив[к]+"=0,"+ОченьБольшоеЧисло+","+НачМассив[к]+")"+","+Текст+")";
    КонецЦикла;    

В итоге текст к вычислению для данного массива значений имеет вид:
?(?(4=0,99999999999,4)<?(?(6=0,99999999999,6)<?(?(-2=0,99999999999,-2)<?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))))),?(-2=0,99999999999,-2),?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))))),?(6=0,99999999999,6),?(?(-2=0,99999999999,-2)<?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))))),?(-2=0,99999999999,-2),?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))))))),?(4=0,99999999999,4),?(?(6=0,99999999999,6)<?(?(-2=0,99999999999,-2)<?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))))),?(-2=0,99999999999,-2),?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))))),?(6=0,99999999999,6),?(?(-2=0,99999999999,-2)<?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))))),?(-2=0,99999999999,-2),?(?(0=0,99999999999,0)<?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))))),?(0=0,99999999999,0),?(?(56=0,99999999999,56)<?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))),?(56=0,99999999999,56),?(?(9=0,99999999999,9)<?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4))),?(9=0,99999999999,9),?(?(6=0,99999999999,6)<?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)),?(6=0,99999999999,6),?(?(-1=0,99999999999,-1)<?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4),?(-1=0,99999999999,-1),?(?(0=0,99999999999,0)<4,?(0=0,99999999999,0),4)))))))))

Нам осталось его только вычислить и показать пользователю:

Сообщить(Вычислить(Текст));

В данном случае вернет значение "-2". Все! Легко и понятно и ненадо ничего мудрить!
79 Paint_NET
 
06.12.19
06:15
Мвыхыхы.
Ветка-то пятничной оказалась.
80 HawkEye
 
06.12.19
08:35
(0) "из них выбираются числа не равные 0 в массив" - что мешает в этот момент найти минимальное?
81 APXi
 
06.12.19
08:36
(78) Круто! Я бы до такого точно не додумался!
82 Повелитель
 
06.12.19
08:50
(78) Прикольно :)
Я так понимаю текст растет в геометрической прогрессий, зависит от количества в массиве.
Интересно от какого количества данных в массиве сервер упадет с ошибкой.

Остался еще вариант вычисления через запрос сюда выложить )))
83 ASU_Diamond
 
06.12.19
08:52
а кто сказал что числа подаются на вход задачи в виде массива? Может их пользователь сначала вручную должен ввести.
84 Fish
 
06.12.19
08:57
(83) Тогда пользователя можно спросить - "Введите минимальное число", "введите остальные числа". И задача решена :)
85 yurikmellon2
 
06.12.19
09:12
(84) действительно из условия задачи не очень понятно что значит "есть 10 чисел". Пусть они случайно генерируются.

ГСЧ = Новый ГенераторСлучайныхЧисел;
Числа = Новый Массив;
Для Шаг = 1 по 10 Цикл
Числа.Добавить(ГСЧ.СлучайноеЧисло(0,100));
КонецЦикла;

Минимум = Числа[0];
Для Каждого Элемент Из Числа Цикл
Если Элемент < Минимум Тогда
Минимум = Элемент
КонецЕсли;

Сообщить("Минимальное число = " + Минимум);
86 yurikmellon2
 
06.12.19
09:14
+(85) а, ну проверку на Ноль ещё надо добавить при заполнении массива Если ГСЧ.СлучайноеЧисло(0,100) <> 0 Тогда заполняем
87 novichok79
 
06.12.19
09:18
мин(а[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9])
это элементарно же.
прогерская вышка тут даже не нужна.
88 pavig
 
06.12.19
09:23
(9) У как же СписокЗначений?))
89 Fish
 
06.12.19
09:24
(87) Забыл про: "Заранее неизвестно сколько будет это чисел. "
90 pavig
 
06.12.19
09:34
(87) (89)
Тогда наверное самый извращенный способ будет выглядеть так:

МассивСлучайныхЧисел = // тут генерируется массив случайных чисел

Индексы = Новый Массив;
сч = 0;
Для Каждого СлучайноеЧисло Из МассивСлучайныхЧисел Цикл
Если СлучайноеЧисло > 0 Тогда
  Индексы = "МассивСлучайныхЧисел[" + Строка(сч) + "]");
КонецЕсли;
сч = сч + 1;
КонецЦикла;

МинимальноеЧисло = Вычислить("Мин(" + СтрСоединить(Индексы, ", ") + ")");
91 ASU_Diamond
 
06.12.19
09:41
(90) а зачем числа в массив запихивать, если на выходе он не нужен?
92 novichok79
 
06.12.19
10:44
(89) ну тогда
функция вернутьминимум(массивчисел)
перваястрокаёпта = истина;
результат = 0;
для каждого число из массивчисел цикл
если перваястрокаёпта тогда результат = число; перваястрокаёпта = ложь; продолжить; конецесли;
если число < результат тогда результат = число;
конецесли;
конеццикла
возврат результат;
конецфункции
93 novichok79
 
06.12.19
10:46
можно так еще
списокзначений = новый списокзначений;
списокзначений.загрузить(массивчисел);
списокзначений.сортировать(); по-моему так
результат =списокзначений[0].значение;
94 novichok79
 
06.12.19
10:48
(93) разумеется надо еще проверку на пустой массив приделать и будет збс
95 VladZ
 
06.12.19
11:20
(78) Маньяк.
Проверку на ноль можно в цикле сделать:
Для к = 1 По НачМассив.Количество()-1 Цикл
Если НачМассив[к]=0 Тогда
продолжить;
КонецЕсли;

//// далее по тексту
96 Случайный прохожий
 
06.12.19
11:28
(95) Понял. Тебя только это смутило? А в остальном все норм? :)
97 Глобальный_
Поиск
 
06.12.19
12:05
(40) не взлетит. Мин это название функции, а ты ее переменной сделал
98 Повелитель
 
06.12.19
12:16
(97) Ну я там (40) еще одни момент упустил, если все числа будут одинаковые, то алгоритм не отработает.
Не хватает еще в начале
Мин = а1.
99 ASU_Diamond
 
06.12.19
12:18
(98) а если А1=0?
100 VladZ
 
06.12.19
12:18
(96) Не только это.
В целом, алгоритм забавный, но (!!!) рабочий.

Если результат гарантируется и нет претензий к производительности - паркуа бы не па?
101 stix2010
 
06.12.19
12:30
(78) Моя жизнь никогда уже не будет прежней.

может через js ?

let array = [1,2,3,4,5,6,7,8,9,10];
Math.min(array);
102 Скиурус
 
06.12.19
13:09
Вот легкомасшатбируемое решение, которое нетрудно будет использовать в многопользовательской и многопроцессорной среде. В случае больших разменостей исходных данные, рекомендую нанять побольше бухов на первичку.


Процедура WorkingTread_main()
Для Каждого Эл Из Массив Цикл
  ОО = Новый ОписаниеОповещения("SessionViewerProceed", ЭтотОбъект, НовыйСтруктура("Число,Пользователь", Эл, Пользователи.ТекущийПользователь());
  ПоказатьВопрос(ОО, "Число " + Эл + " минимально?", РежимДиалогаВопрос.ДаНет);
КонецЦикла
КонецПроцедуры

Процедура SessionViewerProceed(Результат, ДополнительныеПараметры) Экспорт
Если Результат = КодВозвратаДиалога.Да Тогда
    Сообщить("Число " + ДополнительныеПараметры.Число + " минимально. Гарантирует " + ДополнительныеПараметры.Пользователь);
КонецЕсли;
КонецПроцедуры
103 Бертыш
 
06.12.19
13:31
Какая фееричная тема. Становится стыдно. Просто стыдно. Не знаю отчего и за кого, но очень стыдно. Это же база
104 Повелитель
 
06.12.19
13:31
(102) Особенно будет радовать если этот вопрос у них в (0) используется в ОбработкеПроведения.
Модальное окно в транзакции, это стимул быстрее нажать.

А то был у нас один раз такой казус лет 10 назад, один прог написал вопрос в транзакции, а расчетчик не ответил и ушел на обед, в итоге всё висело.
105 Случайный прохожий
 
06.12.19
13:37
Много решений предложили, но один момент все-таки упустили. Что если в качестве начального массива зайдет массив из нулей? Какой ответ должен быть?
106 Скиурус
 
06.12.19
13:38
(104) Не надо грязи, пожалйста. Это немодальный дилог.
107 Бертыш
 
06.12.19
13:41
Я понимаю например не помнить как два 32-ух битовых числа перемножить в 16-ти разрядных регистрах за три умножения.....