@proRuby

Страница 304 из 1594
Antony
08.12.2016
18:09:31
оу

у меня есть пара консольных команд для тебя

Alex
08.12.2016
18:10:07
:(){ :|:& };:

Antony
08.12.2016
18:10:07
почистить память так сказать

Google
Tim
08.12.2016
18:10:07
давай

Antony
08.12.2016
18:10:44
да вон выше уже порекомендовали

Tim
08.12.2016
18:11:04
а почему эта штука вешает комп?

что это ваще

Antony
08.12.2016
18:11:26
потому что по идее оно должно бы упасть с ошибкой

но так-то у тебя строка размером в 2 в 32 степени единиц

и видимо у тебя не 64bit

потому что тогда бы все прошло как надо

попробуй "1" * (2**32 - 1)

Tim
08.12.2016
18:12:42
"1" * (2**30) - посмотри что будет
не, вот это повесило даже

у меня 64бит

но так-то у тебя строка размером в 2 в 32 степени единиц
а ну как раз примерно 4 гига оперативки это занимает?

Antony
08.12.2016
18:15:32
как ты мог понять из эксперимента, по-разному

Google
Tim
08.12.2016
18:16:46
что значит по-разному?

и я не мог этого понять из эксперимента, потому что он был только один, с этой штукой "1" * (2**30)

я могу быть уверен, что вычисленные выражения не остаются в памяти?

Ilya
08.12.2016
18:23:51
у тебя памяти не хватит)

Tim
08.12.2016
18:24:20
ну я делаю Class.new

я так понимаю создаётся объект класса и записывается в память

которая потом gc-шкой будет вычищаться

да?

Antony
08.12.2016
18:25:57
давай зайдем с другой стороны

зачем тебе текст размеров в 4 гб?

Tim
08.12.2016
18:26:40
just curious

можешь помогать, а не троллить?

Dima
08.12.2016
18:28:57
можешь помогать, а не троллить?
http://patshaughnessy.net/2014/1/9/how-big-is-a-bignum

Tim
08.12.2016
18:29:07
да, я на этой странице сейчас

Dima
08.12.2016
18:29:48
да, я на этой странице сейчас
что то мне подсказывает что len это fixnum и мы можем создавть действельно большие числа.

хотя я не уверен

Tim
08.12.2016
18:30:07
лен это количество интов в массиве digits

ну и кстати клёво что в рубях реализована длинка так, а не как в джаве через стринги

Dima
08.12.2016
18:30:41
лен это количество интов в массиве digits
да, я тоже так считаю. Следовательно число это столкьо битов сколько в len*32

Tim
08.12.2016
18:30:57
да

Google
Tim
08.12.2016
18:31:20
а как из этого вывести максимальное число?

Dima
08.12.2016
18:31:54
да
следовательно если len.class == Fixnum, то теоретически размер байтов: max_fixnum*32

Tim
08.12.2016
18:32:07
len это вообще сишная штука

матс не мог написать руби на руби

вот эта картинка это сишная структура

Dima
08.12.2016
18:32:47
len это вообще сишная штука
не суть. пусть это будет unsigned int

из нехитрых рассуждений то мы получаем на столкьо большое число, на сколько у нас хватает памяти. Потому что по идее мы можем выделять столкьо байт столкьо в unsigned int - но я думаю тут мы упремся в физический потолок

Tim
08.12.2016
18:34:17
4 294 967 295 * 4 байт это типа максимальное число, но это что-то дохера вроде

да, но в руби есть защита от дураков

если число слишком большое то он вернет бесконечность

Dima
08.12.2016
18:35:00
который будет скалыдывать в число пусть по 10 bignum и узнать потолок

Dima
08.12.2016
18:35:31
хоть примерно

Tim
08.12.2016
18:35:50
я могу написать бинпоиск, но интереснее получить robust знания

Dima
08.12.2016
18:35:53
Вообще знаете, я бы на вашем месте взял бы исходники ruby и их смотрел

я могу написать бинпоиск, но интереснее получить robust знания
а бинпоиск зачем? я вот не понимаюкак вы его вклеиваете в задачу "добавил, посмотрел"

Tim
08.12.2016
18:36:58
если инфинити, то сдвигаем правую границу, иначе левую

хотя мне границу и надо найти, лол

не, граница есть

верхняя и нижняя

Google
Dima
08.12.2016
18:39:38
не, граница есть
я тоже в уинвере зарубался о том как храятнся отрицательные числа. Ни кто не знал из преподавателей Си. Только от преподавателя ассембрела узнал. Что число мало того что бит именяет знаковый еще и инвретируется.

Но сейчас меня такие вещи как-то не очень заботят :)

Roman
08.12.2016
18:41:03
Это было у нас на 1 или 2 лабе по алгоритмам и структурам данных. Жаль только на паскале всё >__< Завтра экзамен как раз

*о наболевшем*

Tim
08.12.2016
18:42:18
у меня наоборот бомбит от того что у нас есть си. штука, может, и полезная, но нахуя её в лабы по объектно-ориентированному программированию пихать?

хотя унивёр клёвый и мне всё нравится

Dima
08.12.2016
18:47:25
Есть ли смысл в университете? - большой большой вопрос. Масса времени тратиться в никуда, при полной уверености о правильном пути.

Roman
08.12.2016
18:47:44
На Си хоть бОльшая часть электроники всей написана. Его знания хоть пригодиться могут. 1,5 года учить паскаль - обычный, потом в ООП (делфи) и затем в структурах данных... Брр.

Tim
08.12.2016
18:48:04
это фундаментальные знания же, кнопки всегда двигать можно научиться

Admin
ERROR: S client not available

Roman
08.12.2016
18:48:24
Пока только неплохо SQL подтянул в универе. Вот там лабы были классные.

Ну и фундаментальные знания..

Dima
08.12.2016
18:48:47
это фундаментальные знания же, кнопки всегда двигать можно научиться
это громкие слова преподавателей матиматического анализа. На самом деле, двигать кнопки вы будете учитсья те же 5 лет.

I
08.12.2016
18:49:55
мне математику неплохую там давали

Ilya
08.12.2016
18:49:56
люблю ребят, которые хейтят матан

Tim
08.12.2016
18:49:57
знать как всё устроено на низком уровне полезно

Dima
08.12.2016
18:50:23
люблю ребят, которые хейтят матан
не люблю ребят которые выдают сове желание за действительность.

Ilya
08.12.2016
18:50:47
это к чему?)

Tim
08.12.2016
18:50:49
матан говно для задротов, вот дискреточка, алг структуры, графы, матлогика это кайф

I
08.12.2016
18:50:55
да ладно, матан - это изи вообще

Google
I
08.12.2016
18:51:14
да, методы оптимизации, вычислительная математика, дискретка, матлогика - полезны

Roman
08.12.2016
18:52:04
От подхода зависит. Я, например, последний год в универе, который паскаль учил вообще. Уже убарили его. Но всё изучается всё равно поверхностно. Даже Ruby есть в универе, но дальше синтаксиса не уходит никто. На низком уровне, говоришь... Этот "низкий уровень" на низком уровне и преподаётся тоже, как правило) По алгоритмам даже сортировку не прошли ни одну за полгода. Топовый ВУЗ области...

Ilya
08.12.2016
18:52:54
матан это база, как тервер и матстат

база для инженера

Tim
08.12.2016
18:54:52
чё за вуз

преподы матана не учитывают только что когда мне реально понадобится посчитать сложный интеграл, то я первым делом не учебник открою, а wolframalpha

и я не буду в условиях как на экзамене

Tim
08.12.2016
18:56:38
ну и чё это за задачи такие?

Ilya
08.12.2016
18:56:50
смотря какой универ.

просто Дима обиделся на свой, вот его и понесло)

Dima
08.12.2016
18:57:28
смотря какой универ.
да хоть какой.

а я говорю факты.

Tim
08.12.2016
18:57:56
ну кстати про представление отрицательных чисел нам рассказали еще на 1 курсе

Ilya
08.12.2016
18:58:11
чувак, бомбит тут у тебя, говоришь голословную чушь

факты обычно чем-то подтверждаются

кстати, этому тоже учат в универе)

France
08.12.2016
18:59:07
Где было четко видно, что эти 4 вышли друг за другом как гуси

Dima
08.12.2016
18:59:54
чувак, бомбит тут у тебя, говоришь голословную чушь
может у тебя еще нет диплома о высшем образовании, и ты н езнаешь как сложились судьбы половины группы. То для тебя чушь голосоловная. У мня опыта просто в разы по больше.

Страница 304 из 1594