Size: a a a

2020 December 22

QA

Qurbonov Azmiddin in pro.algorithms
Поменять местами в массиве локальные минимумы с соседними порядковыми номерами, т.е. поменять местами в массиве локальные минимумы с номерами 2i и 2i + 1 для всех возможных i.
(поясню: для 3 1 1 1 1 3 выдаст 3 1 1 1 3 1, для 3 3 1 4 1 5 1 1 6 6 6 1 6 выдаст 3 3 4 1 5 1 1 6 1 6 6 6 1, для 3 3 0 4 1 5 выдаст 3 3 4 0 5 1)
Немогу понять почему
при 3 3 1 4 1 5 1 6 6 6 1 6
выдаст 3 3 4 1 5 1 1 6 1 6 6 6 1
источник

AK

Alexander Kryukov (k... in pro.algorithms
А что по твоему он должен выдать?
источник

QA

Qurbonov Azmiddin in pro.algorithms
Alexander Kryukov (kruall)
А что по твоему он должен выдать?
Если нужно менять 2*i и 2*i+1 то почему 1 и 4 меняют местами
источник

AK

Alexander Kryukov (k... in pro.algorithms
Отсчет от 0
источник

AK

Alexander Kryukov (k... in pro.algorithms
В итоге меняются элементы на позициях 2 и 3
источник

QA

Qurbonov Azmiddin in pro.algorithms
Да ну 1 6 вед 1-на 7 позиции
источник

AK

Alexander Kryukov (k... in pro.algorithms
0 1 2 3 4 5 6 7 8 9 0 1 2
3 3 1 4 1 5 1 1 6 6 6 1 6
3 3 4 1 5 1 1 6 1 6 6 6 1
источник

AK

Alexander Kryukov (k... in pro.algorithms
Да, косяк получается
источник

AK

Alexander Kryukov (k... in pro.algorithms
Возможно пример невалидный
источник

QA

Qurbonov Azmiddin in pro.algorithms
Я тоже так считаю
источник

U

UsernameAK in pro.algorithms
Qurbonov Azmiddin
Если нужно менять 2*i и 2*i+1 то почему 1 и 4 меняют местами
когда прочитал i как мнимую единицу и понял что не выспался
источник

DP

Defragmented Panda in pro.algorithms
есть люди без упора в программирование?

какой вам нравится синтаксис?

obj.x=4
obj.y=6
obj.z=8
func add(obj){
return obj.x+obj.y+obj.z}

как бы вы записали это, чтобы это было понято любым человеком, без знания программирования?

сохраняя структуру (возможность подать в функцию другой обьект, изменяя 1 слово)
источник
2020 December 23

P

Pavel in pro.algorithms
Defragmented Panda
есть люди без упора в программирование?

какой вам нравится синтаксис?

obj.x=4
obj.y=6
obj.z=8
func add(obj){
return obj.x+obj.y+obj.z}

как бы вы записали это, чтобы это было понято любым человеком, без знания программирования?

сохраняя структуру (возможность подать в функцию другой обьект, изменяя 1 слово)
Как программист я не очень понимаю пример, так как тут намешано всего: присваиваются переменные какого-то объекта, потом объявляется функция с аргументом с таким же именем как этот объект. Не очень понятно, что вообще написано, то ли это кусок определения объекта, и 4, 6, 8 это дефолтные значения полей. То ли это вычисления и func add это что-то вроде лямбды которая вызывается на месте. В общем сложно что-то предположить.

Жена прочитала, сказала что ну да надо сложить 4, 6 и 8.
Что такое obj и add высказать предположений не смогла.
источник

A

Andrey in pro.algorithms
Pavel
Как программист я не очень понимаю пример, так как тут намешано всего: присваиваются переменные какого-то объекта, потом объявляется функция с аргументом с таким же именем как этот объект. Не очень понятно, что вообще написано, то ли это кусок определения объекта, и 4, 6, 8 это дефолтные значения полей. То ли это вычисления и func add это что-то вроде лямбды которая вызывается на месте. В общем сложно что-то предположить.

Жена прочитала, сказала что ну да надо сложить 4, 6 и 8.
Что такое obj и add высказать предположений не смогла.
Ну вот и просили людей без упора в программирование :)
источник

P

Pavel in pro.algorithms
Andrey
Ну вот и просили людей без упора в программирование :)
Дык я хотел таким показать, но стрёмно им показывать что-то что я сам не понимаю, вопросы даже не понятно какие наводящие позадавать
источник

A

Andrey in pro.algorithms
Людям без упора в программирование как раз все понятно, я думаю
источник

BH

Blue Heart in pro.algorithms
Andrey
Людям без упора в программирование как раз все понятно, я думаю
«как бы вы записали это, чтобы это было понято любым человеком, без знания программирования?

сохраняя структуру (возможность подать в функцию другой обьект, изменяя 1 слово)».
источник

P

Pavel in pro.algorithms
Andrey
Людям без упора в программирование как раз все понятно, я думаю
Интересное утверждение, спорить с ним я конечно не буду :)
источник

DK

Dmitry Kozyrev in pro.algorithms
Defragmented Panda
есть люди без упора в программирование?

какой вам нравится синтаксис?

obj.x=4
obj.y=6
obj.z=8
func add(obj){
return obj.x+obj.y+obj.z}

как бы вы записали это, чтобы это было понято любым человеком, без знания программирования?

сохраняя структуру (возможность подать в функцию другой обьект, изменяя 1 слово)
xyz = {4,6,8};
func add(xyz) {
  return xyz.getX() + xyz.getY() + xyz.getZ();
}
источник

DK

Dmitry Kozyrev in pro.algorithms
obj тупое и непонятное название
источник