
Constantine
30.09.2018
20:37:13
Да в одном отдельно взятом BigInteger

Matwey
30.09.2018
20:37:19
Что ты будешь делать с ответом то?

Vladislav
30.09.2018
20:40:23

Google

Alexander
30.09.2018
20:41:11

Vladislav
30.09.2018
20:41:18
Если свежий гцц/шланг на x64, то бери uint128_t

Undefined
30.09.2018
20:41:24

Alexander
30.09.2018
20:41:26
используй любую длинную арифметику
@isenbaev хватит его кормить. ответы в чате уже дали

Dan
30.09.2018
20:42:22
Откуда задачка про счастливые билетики, можно поинтересоваться??

Matwey
30.09.2018
20:42:28
Если это не олень-пиада, то, по-моему, ему double нужен, а не длинная арифметика. Куда ему столько знаков?

Alexander
30.09.2018
20:42:43

Matwey
30.09.2018
20:43:34
Тогда вопросов не возникает

Undefined
30.09.2018
20:44:29
это обычная задача
жалко что ли?
каждый ответ был полезен, не всем же быть "гуру"
и это не "оленьпиада", обычная задача от препода, который попросил увеличить диапазон числа, без сторонних библиотек

Matwey
30.09.2018
20:44:56
А, то есть лабораторная. Тогда тоже вопросов нет

Alexander
30.09.2018
20:45:06

Google

Vladislav
30.09.2018
20:47:19

Undefined
30.09.2018
20:47:32
А, то есть лабораторная. Тогда тоже вопросов нет
я тебя не понимаю, я ведь не прошу расписать всю задачу и как её решить. я её сделал, просто попросили апдейтнуть, я не прошу куски кода мне отослать и объяснить, а лишь спрашиваю как и что. откуда такой негатив

Matwey
30.09.2018
20:49:50

Yarique
30.09.2018
20:56:49

Undefined
30.09.2018
20:57:27

PRoSToC0der
30.09.2018
21:09:13

Ilya L
01.10.2018
04:48:16

Antony
01.10.2018
07:49:16

Anatoly
01.10.2018
07:50:32

Ilya
01.10.2018
07:50:37
Немного не в тему чата вопрос, но такой:
Скоро курсы начинаются в компании, после них по конкурсу выбирают лучших и берут в штат.
Есть несколько направлений:
С++, С#, Питон и Js.
Я хотел идти на плюсы, люблю их. Хоть и знаю что работать на них скорее всего не будк, хотел идти ибо с ними легче пойму программирование.
Знакомый орет, говорит чтоб я на шарп или плюсы не шел,время потеряю только, мол нужно будет только переучиваться

Дед Пегас
01.10.2018
07:50:50

Ilya
01.10.2018
07:51:36
С другим языком я разве не менее быстро пойму прогу?

Ilia
01.10.2018
07:52:06

Ilya
01.10.2018
07:52:45

Ilia
01.10.2018
07:53:14
Почему?
Ты на курсы пойдёшь?
Сколько курсы по времени суммарно займут?

Ilya
01.10.2018
07:54:32

Ilia
01.10.2018
07:54:49
Месяца 3
Ну, ты там на курсах что делать будешь?
Чем-то кроме курсов будешь заниматься?

Ilya
01.10.2018
07:55:22

Google

Ilia
01.10.2018
07:56:16
Ну конечно, я учусь еще
А, ну если ты на курсах будешь ещё что-то делать, кроме как слушать курс, тогда да, может время и не потеряешь.

Ilya
01.10.2018
07:56:49

Ilia
01.10.2018
07:57:23
Немного не в тему чата вопрос, но такой:
Скоро курсы начинаются в компании, после них по конкурсу выбирают лучших и берут в штат.
Есть несколько направлений:
С++, С#, Питон и Js.
Я хотел идти на плюсы, люблю их. Хоть и знаю что работать на них скорее всего не будк, хотел идти ибо с ними легче пойму программирование.
Знакомый орет, говорит чтоб я на шарп или плюсы не шел,время потеряю только, мол нужно будет только переучиваться
Ну тезис про "С++ использовать не буду, но с ним лучше пойму программирование" такой себе...
Очень спорный.

Ilya
01.10.2018
07:58:44
Что посоветуешь мне вообще в данном случае? Может забить болт, пойти на плюсы и искать на нем работу? Все таки язык узкопрофильный, сложней будет

Evgeny
01.10.2018
08:00:44
попробуй подумать кем ты хочешь быть через 5-10 лет и что хочешь разрабатывать
от этого и отталкивайся

Ilia
01.10.2018
08:01:14


Александр
01.10.2018
08:01:34
Значит не будет копироваться. Будет мув-онли. Другим это не мешает
Проблема с move-only функторами в std::function возникает из-за того, что тип std::function не отражает (специально) тип хранящегося в ней функтора (это и есть type erasure).
Т.е. какой бы функтор вы не положили в std::function, это останется по типу всё той же std::function, и с ней должно быть можно выполнить все те операции, что и с любым другим экземпляром std::function. А std::function умеет копироваться, т.е. должна уметь копировать функтор. Дальше проблема должна быть очевидной.
На самом деле копируемость std::function нужна не так часто, как может показаться, и была добавлена, по-моему, зря (типа "regular types - это хорошо, давайте сделаем std::fucntion тоже regular - копируемость добавим", тогда ещё не было понятно, что подмножества регулярных типов - это тоже хорошо).
Поэтому, как и советовали выше, лучше для callback'ов и прочего использовать unique_function из ближайшей библиотеки.


Ilya
01.10.2018
08:01:53

Ilia
01.10.2018
08:02:07
С++
Кто тебе такую херню сказал?

Денис
01.10.2018
08:02:13
?узкопрофильный?))
что же тогда широкопрофильное
представить боюсь

Ilya
01.10.2018
08:02:46
от этого и отталкивайся
На данном этапе мне нужен опыт-раз. Деньги-два. Через 5-10 лет думаю труда на другоф язык перейти не будет, но конечно игры разрабатывать хочу

Ilia
01.10.2018
08:03:57
С++
Я тебе могу перечислить узкопрофильные языки.
Datalog, Prolog, SQL, SPARQL, Verilog.

Денис
01.10.2018
08:04:23
Android, IOS, Arduino. Куча библиотек. C++ для всего (хотя его не люблю, но вынужден признать)

Google

Ilia
01.10.2018
08:04:35

Ilya
01.10.2018
08:05:20

Денис
01.10.2018
08:05:28
там С++
а для новеньких - да, свифты и прочее

Ilya
01.10.2018
08:05:52
Даже не знал

Денис
01.10.2018
08:06:10
просто это скрывают

Admin
ERROR: S client not available

Ilia
01.10.2018
08:06:17

Денис
01.10.2018
08:06:21
чтобы пользовались ихним узкопрофильным
эээ
языком
там, свифтом или ObjC
который только там работает

Ilia
01.10.2018
08:06:49

Ilya
01.10.2018
08:07:11

Evgeny
01.10.2018
08:07:21
там, свифтом или ObjC
C/C++ можно юзать на маке. Swift для серверсайда в теории должен взлетать и на линухе
но в целом да

Денис
01.10.2018
08:07:41
ну, я грубо так
можно его конечно натянуть
на требуемые системы

Google

Ilia
01.10.2018
08:07:55
Немного не в тему чата вопрос, но такой:
Скоро курсы начинаются в компании, после них по конкурсу выбирают лучших и берут в штат.
Есть несколько направлений:
С++, С#, Питон и Js.
Я хотел идти на плюсы, люблю их. Хоть и знаю что работать на них скорее всего не будк, хотел идти ибо с ними легче пойму программирование.
Знакомый орет, говорит чтоб я на шарп или плюсы не шел,время потеряю только, мол нужно будет только переучиваться
Ладно, чтобы завязать с темой -- подумай лучше, что из вышеперечисленного ты не сможешь выучить сам, и вот туда и иди.

Ilya
01.10.2018
08:07:59
Пиздец я запутался, на какое направление идти

Денис
01.10.2018
08:08:03
но нужно ли
PHP
иди
если противно - C++

Ilya
01.10.2018
08:08:33
PHP
Я не долбнулся головой еще)

Evgeny
01.10.2018
08:08:55
человек в игры хочет. там лучше C++. может движков ему посоветовать?

Ilya
01.10.2018
08:09:27


Аттрибутивно-ассоциативный ряд
01.10.2018
08:10:26
Проблема с move-only функторами в std::function возникает из-за того, что тип std::function не отражает (специально) тип хранящегося в ней функтора (это и есть type erasure).
Т.е. какой бы функтор вы не положили в std::function, это останется по типу всё той же std::function, и с ней должно быть можно выполнить все те операции, что и с любым другим экземпляром std::function. А std::function умеет копироваться, т.е. должна уметь копировать функтор. Дальше проблема должна быть очевидной.
На самом деле копируемость std::function нужна не так часто, как может показаться, и была добавлена, по-моему, зря (типа "regular types - это хорошо, давайте сделаем std::fucntion тоже regular - копируемость добавим", тогда ещё не было понятно, что подмножества регулярных типов - это тоже хорошо).
Поэтому, как и советовали выше, лучше для callback'ов и прочего использовать unique_function из ближайшей библиотеки.
Как сделан type-erasure в function? Если через holder_base с виртуальными функциями, то почему нельзя в него добавить move-constructor/assignment который будет по возможности мувить все либо просто копировать если тип аргументов не movable? Если я правильно понимаю, то move-constructor/assignment так себя и ведёт


Денис
01.10.2018
08:10:31
движки - на месте работы всё равно свой костыль(движок) предложат поддерживать
уже готовый, проприетарный
(с высокой долей вероятности)
Если определился, что тебе в геймдев, то, чтобы быстро и грязно вкатиться в геймдев: изучить C++ только для того, чтобы пройти собеседование, а уже на работе втягиваться в радости разработки, там, изучать тонкости.
но на позиции джуниора
и будешь получать деньги в процессе изучения языка