Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование, т. 5.1.

Рекомендованные сообщения

Да пофиг на самом деле, но большинство людей, которые когда-то полезут в твой код скажут, что ты мудак и переделают в i j k

Поделиться сообщением


Ссылка на сообщение

Сходил сегодня на собеседование.

Требования: базовые навыки программирования, знания по структурам данных и англ.яз

Думаю хуйня, полюбому пройду.

Выучил сортировку вставками, слияием, быструю. Стеки, очереди, списки, хеш таблицы, бинарные деревья.

Чтобы не написать функцию выводящую два наибольших элемента в массиве :avtorklif:

Сук сидел минут 20 тупил, так и не написал, пришел домой - ебанул за 5 минут

Нахуй так жить :fffuuu:

Поделиться сообщением


Ссылка на сообщение

>зачем ему давать огромное имя?

а почему бы и нет?

это удобно

 

точнее неудобно это называть длинными, а удобно стандартными короткими

 

я когда я вижу i/j или подобные им, я как-то сразу "а, это индексатор" и сразу понимаю что да как

 

а вот длинные названия переменных никогда не воспринимаю как индексатор, у меня пару раз такое было в моём же коде - я исправлял на i j

 

Сук сидел минут 20 тупил, так и не написал, пришел домой - ебанул за 5 минут

Нахуй так жить :fffuuu:

думаю ты просто перенервничал

Поделиться сообщением


Ссылка на сообщение

>Стеки, очереди, списки, хеш таблицы, бинарные деревья.

может ты еще сортировку пузырьком учил?

 

я тоже, когда в яндекс ездил, затуплялся на простых вопросах, например про верстку, но потом все нормально прошло, прототипы, наследование в жс, все это. Даже поспорил с программистами что мой код будет работать, а то как они предлагают не будет. Пришлось его в консоли писать :) Я был прав, конечно.

 

кто о чем а двапой все про яндекс, лол


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение
(изменено)

кто мне объяснит что такое классы-контейнеры и нахуй они нужны? (в дельфях или хотя бы си)


Изменено пользователем AskMe-

Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение

Сходил сегодня на собеседование.

Требования: базовые навыки программирования, знания по структурам данных и англ.яз

Думаю хуйня, полюбому пройду.

Выучил сортировку вставками, слияием, быструю. Стеки, очереди, списки, хеш таблицы, бинарные деревья.

Чтобы не написать функцию выводящую два наибольших элемента в массиве :avtorklif:

Сук сидел минут 20 тупил, так и не написал, пришел домой - ебанул за 5 минут

Нахуй так жить :fffuuu:

У многих так на собеседованиях, чаще всего вопросы там элементарнейшие.

Вещества помогают, слышал:) Или 100 грамм.

Но лучше всего помогает повторение первого курса дискретного анализа, это не долго, если когда-то знал.

Поделиться сообщением


Ссылка на сообщение
oN' timestamp='1407289838' post='14291473']

пацаны, кто пользуется rubymine?

Захотел установить дебаггер, но пишет такую ошибку

Failed to Install Gems. Following gems were not installed: C:\Program Files (x86)\JetBrains\RubyMine 6.3.3\rb\gems\debase-0.0.9.gem: Error installing debase-0.0.9.gem: The 'debase' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' Native compilation failed. Please make sure that you have Ruby DevKit installed

 

Версия руби - 2.0.0-p481

Кто сможет объяснить для чайника, как установить? А то я с компьютером на Вы:)

 

Заебешься на винде. Он хочет нативный экстеншен поставить, и типа ругается что твоя винда так не может. Нужно эту ебалу ставить как-то (Development-Kit)

Поделиться сообщением


Ссылка на сообщение

>Стеки, очереди, списки, хеш таблицы, бинарные деревья.

может ты еще сортировку пузырьком учил?

Нет, сортировка пузырьком это единственное что я знал с универа :trollface: , поэтому ее я не учил.

 

кто о чем а двапой все про яндекс, лол

Все жалеешь что не взяли? :trollface:

Поделиться сообщением


Ссылка на сообщение
oN' timestamp='1407289838' post='14291473']

пацаны, кто пользуется rubymine?

Захотел установить дебаггер, но пишет такую ошибку

Failed to Install Gems. Following gems were not installed: C:\Program Files (x86)\JetBrains\RubyMine 6.3.3\rb\gems\debase-0.0.9.gem: Error installing debase-0.0.9.gem: The 'debase' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' Native compilation failed. Please make sure that you have Ruby DevKit installed

 

Версия руби - 2.0.0-p481

Кто сможет объяснить для чайника, как установить? А то я с компьютером на Вы:)

 

Заебешься на винде. Он хочет нативный экстеншен поставить, и типа ругается что твоя винда так не может. Нужно эту ебалу ставить как-то (Development-Kit)

Эх, ладно, переживу пока. Спасибо.

Поделиться сообщением


Ссылка на сообщение
oN' timestamp='1407289838' post='14291473']

пацаны, кто пользуется rubymine?

Захотел установить дебаггер, но пишет такую ошибку

Failed to Install Gems. Following gems were not installed: C:\Program Files (x86)\JetBrains\RubyMine 6.3.3\rb\gems\debase-0.0.9.gem: Error installing debase-0.0.9.gem: The 'debase' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' Native compilation failed. Please make sure that you have Ruby DevKit installed

 

Версия руби - 2.0.0-p481

Кто сможет объяснить для чайника, как установить? А то я с компьютером на Вы:)

у тебя либо совсем не стоит этот DevKit, либо не прописан путь к нему в PATH.

Качаешь с сайта руби, что там написан и дальше в свойства системы→доп параметры системы→вкладка дополнительно→переменные среды

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

 

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

тот никак не хотел читать пробелы в путях и требовал себе не C:\Program Files (x86)\Java, а DOS-стайл C:\Progra~2\Java :avtorklif:

 

кто мне объяснит что такое классы-контейнеры и нахуй они нужны? (в дельфях или хотя бы си)

у тебя есть какие-то данные

данные надо писать, читать, хранить, искать

вот для этого и нужны классы-контейнеры. Разные контейнеры по разному умеют делать вышеперечисленные действия.

Из массивов легко читать и писать в конец, тяжело писать в середину.

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

 

На каждую задачу свой контейнер.

 

 

 

 

 

 

 

Хм, за один проход два самых больших элемента можно найти? :hmm:

 

хотя что за хуйню я несу, изи за один проход. Хотя сравнений всё равно будет порядка 2n trollface.gif


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

набросал такой псевдокод, можно улучшить?

max1=null
max2=null

for value in array
 if max1 is null
max1 = value
continue

 if max2 is null and value < max1
max2 = value
continue  

 if value > max1
max2 = max1
max1 = value
 else if value > max2
max2 = value

 

он на самом деле еще и скомпилировался в js, из коффескрипта, получилось что-то типа

 

var array, max1, max2, value, _i, _len;
max1 = null;
max2 = null;
array = [1, 2, 3, 4, 6, 1, 2, 100, -5];
for (_i = 0, _len = array.length; _i < _len; _i++) {
 value = array[_i];
 if (max1 === null) {
   max1 = value;
   continue;
 }
 if (max2 === null && value < max1) {
   max2 = value;
   continue;
 }
 if (value > max1) {
   max2 = max1;
   max1 = value;
 } else if (value > max2) {
   max2 = value;
 }
}
alert([max1, max2]);

 

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


Изменено пользователем Двапой

Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение
(изменено)
oN' timestamp='1407289838' post='14291473']

пацаны, кто пользуется rubymine?

Захотел установить дебаггер, но пишет такую ошибку

Failed to Install Gems. Following gems were not installed: C:\Program Files (x86)\JetBrains\RubyMine 6.3.3\rb\gems\debase-0.0.9.gem: Error installing debase-0.0.9.gem: The 'debase' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' Native compilation failed. Please make sure that you have Ruby DevKit installed

 

Версия руби - 2.0.0-p481

Кто сможет объяснить для чайника, как установить? А то я с компьютером на Вы:)

у тебя либо совсем не стоит этот DevKit, либо не прописан путь к нему в PATH.

Качаешь с сайта руби, что там написан и дальше в свойства системы→доп параметры системы→вкладка дополнительно→переменные среды

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

 

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

тот никак не хотел читать пробелы в путях и требовал себе не C:\Program Files (x86)\Java, а DOS-стайл C:\Progra~2\Java :avtorklif:

Скачал с сайта, распокавал.

До этого в Path стоял пусть C:\Ruby200-x64\bin. Изменил на C:\Ruby200-x64\bin; C:\DevKit

Всё верно?

Однако всё равно дебаггер ставиться не хочет, ошибка та же :sad:


Изменено пользователем De[IVI]oN

Поделиться сообщением


Ссылка на сообщение

поставь убунту, там все вещи ставятся за минуту без проблем

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


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

поставь убунту, там все вещи ставятся за минуту без проблем

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

Да, я сам это понимаю, но что-то боюсь. Винда привычна, потому что здесь я хоть что-то поставить могу, а убунту будет казаться тёмным лесом. Говорю же, в компах совершенно не разбираюсь, или это не особо страшно?

А почему именно убунту? Почему не линукс, например? Или это одно и то же?

Поделиться сообщением


Ссылка на сообщение

линукс это ядро, убунту это собственно говоря и есть ОС

на самом деле она во многих вещах более логичная чем винда, боятся там нечего - если ты сам не захочешь лезть в дребни тебе и не придется


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение
(изменено)

линукс это ядро, убунту это собственно говоря и есть ОС

на самом деле она во многих вещах более логичная чем винда, боятся там нечего - если ты сам не захочешь лезть в дребни тебе и не придется

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

А то, боюсь, поставлю сейчас и придётся потом ноут в мастерскую нести :trollface:


Изменено пользователем De[IVI]oN

Поделиться сообщением


Ссылка на сообщение

ну просто ставишь образ на флешку/болванку, там мастер установки очень простой, там же разделишь диск если еще не разделил, после установки сможешь заходить или в винду или в убунту при старте


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение
(изменено)

ну просто ставишь образ на флешку/болванку, там мастер установки очень простой, там же разделишь диск если еще не разделил, после установки сможешь заходить или в винду или в убунту при старте

А можно совет, как лучше разделить?

http://fastpic.ru/vi...84b9b8.png.html

Сколько выделить места? Откуда резать?

А что подумаешь об Elementary OS? Мне подойдёт?


Изменено пользователем De[IVI]oN

Поделиться сообщением


Ссылка на сообщение

набросал такой псевдокод

что если первые 2 элемента максимальные и одинаковые

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...