
Alex Фэils?︙
16.10.2018
15:45:33
... а как?
Хотел по инерции написать 916, но тут ответ есть

Дмитрий
16.10.2018
15:45:46
Если мне в ЛС проспойлерят я буду нем как рыба.

Anatoly
16.10.2018
15:46:14

Дмитрий
16.10.2018
15:46:39
Я не вижу метода, по которому существует переносимое решение.

Google

Anatoly
16.10.2018
15:46:53

Andrew
16.10.2018
15:47:35
a[2] - a[0] — легко /s

Anton
16.10.2018
15:47:44

Andrew
16.10.2018
15:48:43
Тьфу, ну вы поняли... Даже пошутить не могу

Anatoly
16.10.2018
15:49:12

Дмитрий
16.10.2018
15:49:57
Именно через указатели?

Anton
16.10.2018
15:50:14

Andrew
16.10.2018
15:50:36
int answer = (&(a[0])), 3; Даже указатели использовал. Смеяться разрешается.

Anton
16.10.2018
15:51:05

Дмитрий
16.10.2018
15:53:28
Лол оказалось проще, чем я думал.
Офигенная задачка. Буду доставучим студентам задавать)

saD
16.10.2018
15:54:04
НЕ ПИШИТЕ ОТВЕТ ПЛЗ
я не удержусь

Google

Alexey
16.10.2018
15:54:54
А темплейт можно?

Anton
16.10.2018
15:55:10

Alexey
16.10.2018
15:55:55
Ых

Alex Фэils?︙
16.10.2018
15:58:03
Нет
С адресной арифметикой, думаю, можно

Anton
16.10.2018
15:58:35

A.D.
16.10.2018
15:58:55
Нет
Арешение через sizeof'ы тоже не подходит?

Anton
16.10.2018
15:59:10

Andrew
16.10.2018
15:59:13
Весь поинт без них решить.

A.D.
16.10.2018
15:59:41
Я не знаю, я только в чат заглянул)

Alexey
16.10.2018
15:59:54
std::end(a)-std::begin(a)

Sergey
16.10.2018
16:00:09

Alex Фэils?︙
16.10.2018
16:00:10
?
Это нито

Alexey
16.10.2018
16:01:08
Но работает же

Anton
16.10.2018
16:02:53

Igor
16.10.2018
16:03:26
Задача найти размер с помощью указателей

Соломончик
16.10.2018
16:03:55

Anton
16.10.2018
16:04:05

Alexey
16.10.2018
16:04:14
Итераторы массива - это указатели, не?

A.D.
16.10.2018
16:04:25

Google

Alex Фэils?︙
16.10.2018
16:04:25
Могут быть, да

Дмитрий
16.10.2018
16:04:33
Упражнение решается на сях, выкиньте свой std.

Anton
16.10.2018
16:04:46

Alexey
16.10.2018
16:04:57
По крайней мере указатели контракт соблюдают
* и ++ есть

Anatoly
16.10.2018
16:06:33

Alex Фэils?︙
16.10.2018
16:07:35

A.D.
16.10.2018
16:07:44
Ну, ответ гуглится, к сожалению)

saD
16.10.2018
16:12:34

A.D.
16.10.2018
16:12:58
Я тупой, я бы не догадался, так что мне можно)

Anatoly
16.10.2018
16:16:56
ну, зато под конец рабочего дня развлеклись
а может у кого и начало :)

Anton
16.10.2018
16:17:42

Stanislav
16.10.2018
16:18:19

Anatoly
16.10.2018
16:18:55

Anton
16.10.2018
16:19:57

Ilia
16.10.2018
16:24:08

Anton
16.10.2018
16:24:23

Дмитрий
16.10.2018
16:25:43
Стандарт писать? Или лучше сначала пива?

Google

Alexey
16.10.2018
16:26:24

A.D.
16.10.2018
16:26:47

Anatoly
16.10.2018
16:26:52

Alexey
16.10.2018
16:26:53
Йа

Александр
16.10.2018
16:29:34
ссылку в личку кинуть? )
А этот ответ в constexpr функции компилируется или содержит UB? Если компилируется, и мне, пожалуйста.

Anton
16.10.2018
16:30:26

Александр
16.10.2018
16:31:14

Alexey
16.10.2018
16:31:25
constexpr-алгоритм можно без извратов таких получить

Дмитрий
16.10.2018
16:35:06
Моя реализация в constexpr запихалась.

Anton
16.10.2018
16:36:46

Дмитрий
16.10.2018
16:37:50
Хм. При этом кланг её есть не хочет, а гцц ест.
Починил.

olologin
16.10.2018
19:14:51
Господа, кто-то шарит в gcov?
Ему дебаг инфу надо врубать?
Просто я собрал в релизе с дебаг инфо
И вижу вот такое
http://prntscr.com/l6th39
Как так получается что например 122я строка выполнилась 12 раз
а 126-я 18
при этом 128-я 12

Google

olologin
16.10.2018
19:16:40
Может этот цирк от того что я в релизе с дебагинфо собрал?
131-я вообще 6 раз
не понимаю как это работает

Ilia
16.10.2018
19:17:29

olologin
16.10.2018
19:17:43
:)
ладно, соберу в дебаге, надеюсь баг будет повторибелен
Я просто через gcov пытаюсь 2 выполнения сравнить

Ilia
16.10.2018
19:20:29

olologin
16.10.2018
19:20:56
ну стандартные симейковские конфигурации
RelWithDebug или как-то так
gcc6.3

Alexander
16.10.2018
19:21:30

olologin
16.10.2018
19:21:43
уже неделю не знаю как к одной нестабильности в проекте подступиться, валгринд не берёт его, вот пытаюсь 2 выхлопа gcov сравнить

Alexander
16.10.2018
19:22:58

olologin
16.10.2018
19:23:28
ну типа нестабильность, из 10 запусков на одном и том же аутпуте 5 раз выдаётся совершенно дикий результат
мужик написал какой-то триангулятор, под виндой нет этой проблемы, а вот под линуксом почему-то есть