Size: a a a

2020 December 23

DP

Defragmented Panda in pro.algorithms
Constantine Drozdov
а я не понимаю, какие задачи передо мной ставятся как перед проектировщиком
задача показать синтаксис удобный и программистам для составления формул

и для читателей не-программистов чтобы иметь возможность с минимальными знаниями изменить несколько переменных или подставить другой готовый обьект в формулу для расчета

школьного и университетского уровня сложности
источник

CD

Constantine Drozdov in pro.algorithms
Defragmented Panda
машина это один из видов транспорта
ты же понимаешь, что переносишь мой вопрос на "что такое транспорт"
источник

DP

Defragmented Panda in pro.algorithms
Constantine Drozdov
ты же понимаешь, что переносишь мой вопрос на "что такое транспорт"
если ты ушиблен С то транспорт это класс имеющий свойства типа вес, вместительность. легковушка, трактор и самолет - это экземпляры класса транспорт, которые имеют тот же набор параметров но другие численные значения параметров

вес и вместительность - простые типы int
источник

CD

Constantine Drozdov in pro.algorithms
Defragmented Panda
если ты ушиблен С то транспорт это класс имеющий свойства типа вес, вместительность. легковушка, трактор и самолет - это экземпляры класса транспорт, которые имеют тот же набор параметров но другие численные значения параметров

вес и вместительность - простые типы int
но ты описываешь одновременно оба - с одной стороны говоришь "С", а с другой даешь определение как "имеющий свойства"
источник

CD

Constantine Drozdov in pro.algorithms
struct point { int x; int y; };
struct vector { int y; int x; };

вектор это точка?
источник

AK

Alexander Kryukov (k... in pro.algorithms
Кажется свойство, для не прогаммистов плохо. Если свести до тех, кто владеет математикой, то звучит реалистичнее. И вообще эти точки для получения поля в объекте кажется только у программистов используются, лучше гет функции использовать. Там и читабельнее выйдет
источник

AK

Alexander Kryukov (k... in pro.algorithms
А если человек владеет математикой, то разобраться с питоном, кажется проблем не должно составить. На уровне описания вычислений
источник

DP

Defragmented Panda in pro.algorithms
Constantine Drozdov
но ты описываешь одновременно оба - с одной стороны говоришь "С", а с другой даешь определение как "имеющий свойства"
я говорю про случаи более простого кода, где не будет нескольких классов с одинаковой структурой но разным значением класса. и если и будут, это можно игнорировать.

т.е. более слабая типизация не делающая таких различий
источник

CD

Constantine Drozdov in pro.algorithms
Defragmented Panda
я говорю про случаи более простого кода, где не будет нескольких классов с одинаковой структурой но разным значением класса. и если и будут, это можно игнорировать.

т.е. более слабая типизация не делающая таких различий
это невозможно игнорировать хотя бы потому, что в одном случае объявление объекта должно указать его тип, а в другом - нет
источник

DP

Defragmented Panda in pro.algorithms
Constantine Drozdov
это невозможно игнорировать хотя бы потому, что в одном случае объявление объекта должно указать его тип, а в другом - нет
в жс я могу создавать свойства обьекта на лету, даже не обьявляя класс.

меня устраивает эта модель.
источник

CD

Constantine Drozdov in pro.algorithms
Defragmented Panda
в жс я могу создавать свойства обьекта на лету, даже не обьявляя класс.

меня устраивает эта модель.
а почему ответ не JS?
источник

DP

Defragmented Panda in pro.algorithms
Constantine Drozdov
а почему ответ не JS?
потому что жс позволяет кучу вариантов синтаксиса и я спрашиваю на каком сконцентрироваться

явное обьявление классов тоже вариант. но на мой взгляд он еще хуже остальных потому что создает больше сущностей, которые можно игнорировать. типа разница точки и вектора.
источник

CD

Constantine Drozdov in pro.algorithms
Defragmented Panda
потому что жс позволяет кучу вариантов синтаксиса и я спрашиваю на каком сконцентрироваться

явное обьявление классов тоже вариант. но на мой взгляд он еще хуже остальных потому что создает больше сущностей, которые можно игнорировать. типа разница точки и вектора.
ну... фундаментальнее разницы, чем между указанными выше подходами, сложно найти, а синтаксисы
with(car) with (human){
var answer=speed*speed*weight*capacity/space/2
}
и
var answer=vehicle.speed*vehicle.speed*passanger.weight*vehicle.capacity/passanger.space
ответ очевидно both
источник

AK

Alexander Kryukov (k... in pro.algorithms
С with какая-то муть, непонятно что к чему относится
источник

DP

Defragmented Panda in pro.algorithms
Alexander Kryukov (kruall)
С with какая-то муть, непонятно что к чему относится
да. но мне это и нравится

не нужно думать откуда взят параметр. ты просто помнишь что он есть и используешь
источник

AK

Alexander Kryukov (k... in pro.algorithms
А читающему нифига понятно не будет, вот чья там скорость, чей вес
источник

DP

Defragmented Panda in pro.algorithms
Defragmented Panda
Какой синтаксис лучше для быстрого обмена вычислениями типа школьных?
Анонимный опрос
0%
динамическая область видимости с обьектами. with(human) {weight}
0%
статическая область видимости с пересозданием context(human, 'weight')
0%
промежуточные обьекты passanger=human; passanger.weight
0%
мяу
Проголосовало: 4
@kruall значит голосуй за вариант 3 )
источник
2020 December 24

A

Albyc in pro.algorithms
Добрый день. Нужно найти метрику для двух векторов одной величины, но возникающие из разных источников + один из векторов по масштабу немного другой (в 1.5-2 раза). Полагаю, нужно больше оценивать направление типа Cosine-sim метрикой, но мб есть что-то получше
источник
2020 December 25

ВГ

Влад Горбачёв... in pro.algorithms
Привет. Подскажите, как правильно сделать такое задание:
Есть массив предприятий. Нужно их структурировать при помощи бинарной кучи(пирамиды), опираясь на показатель прибыльности. Немного ранее я уже реализовал бинарную кучу для массива чисел. Как мне теперь применить это к массиву структур?
Вариант 1: Иметь 2 массива. Первый - с числами, а второй - со значениями. И при изменении первого - менять и второй.
Вариант 2: Переписать мою бинарную кучу таким образом, что б она работала уже с массивом предприятий, опираясь на нужный параметр.
источник
2020 December 26

AB

Artem Brezhnev in pro.algorithms
2. Через ссылки
источник