Ещё одна отличительная черта технарей по сравнению с хуманитариями: технари знают, откуда берутся числа. И понимают, что если есть "вход сопла", то обязательно должен быть и "выход сопла". А если есть "выход сопла", то можно им воспользоваться, чтобы разобраться со входом, который порой совершенно не зависит от некого "разработчика". Разве что от Бога. :)
Для списков такой длины надо использовать БД, где все описанное делается одним запросом
Вадим, я знаю, что вы знаете, что такое БД. :) Однако список A может образоваться из распределённой БД, в т.ч. и аппаратной, а может образоваться опросом людей, приборов, путём исследования природы, человека и т.д. Короче, считайте, что список А -- это представительная выборка, список С -- результат её исследования, список B -- результат предыдущего исследования.
Вот видите: среди пользователей много хуманитариев, а за задачку взялись технари. Ещё одна отличительная черта технарей от хуманитариев: технари не боятся трудностей и ответственности. Трудности их только заводят. Но вернёмся к нашим баранам. Админ вопрошает:
Может быть, в ИТ-сфере есть какая-то работа и для гуманитариев, которой они могут научиться?
ИМХО только ейчарами. Да и то, если фейс хищно-недурён. Знание иностранного приветствуется.
Ну и контентмейкерами. Правда, это оплачивается плоховато. :(
"Родился 8 (20) июля 1898 года в городе Старобельск Харьковской губернии, ныне Луганской области Украины в семье преподавателей иностранных языков. Немец.
В сентябре 1908 года поступает в восьмиклассную Елизаветградскую гимназию, которую заканчивает 29 апреля 1916 года с серебряной медалью. В том же 1916 году, решив посвятить свою жизнь изучению японской филологии, поступил на филологический факультет Петроградского университета, где проучился всего несколько недель.
Планам молодого лингвиста, в совершенстве владевшего немецким и французским языками, не суждено было сбыться – в октябре его призвали в армию и зачислили в школу прапорщиков по Адмиралтейству.
После Октябрьской революции в 1918 году демобилизовался из флота и уехал домой, в Елизаветград, находившийся под контролем банд Махно и Григорьева. Вскоре он переехал в Одессу и поступил на классическое отделение историко-филологического факультета Новороссийского университета. К занятиям он так и не приступил, Одесса переживала суровую зиму 1918-1919 годов и под руководством военного губернатора Гришина-Алмазова готовилась к обороне от наступающих войск атамана Григорьева, присягнувшего на верность Красной армии. В начале апреля город был взят.
В РККА с 10 июля 1919 года по офицерской мобилизации.
Кандидат в члены ВКП(б) с февраля 1920 года. В марте 1921 года во время кронштадского мятежа отказался примкнуть к восставшим, был арестован, приговорен к смерти и освобожден после ликвидации беспорядков, а уже в июне назначен командиром 2-го дивизиона артиллерии и начальником строевой части. С января 1922 года – помощник начальника артиллерии Кронштадской крепости. В 1922 году его исключили из партии и сняли с партийного учёта за венчание в церкви.
В 1923 году поступил и в 1928 году окончил Военно-техническую академию РККА имени Ф.Э. Дзержинского (ныне Ракетно-артиллерийская академия имени Императора Петра Великого)... был оставлен для работы в ГДЛ. В ГДЛ занимался разработкой реактивных снарядов...
После переезда в Москву в январе 1934 года, он был переведён на должность заместителя директора по научной части (позже – главного инженера) Реактивного НИИ Народного комиссариата тяжёлой промышленности. В марте 1937 года по результатам испытаний реактивных снарядов был премирован 10 тысячами рублей, а летом - представлен к награждению орденом.
2 ноября 1937 года на основании доноса был арестован органами НКВД города Москвы как немецкий шпион... Были выбиты показания о причастности к заговорщицкой антисоветской организации инженеров ранее арестованного И.Т. Клеймёнова, С.П. Королёва и В.П. Глушко.
11 января 1938 года ... к высшей мере наказания – расстрелу с конфискацией всего лично ему принадлежащего имущества. В тот же день приговор был приведен в исполнение.
... по праву считается одним из основных создателей реактивного миномета «Катюша».
Вёл переписку с К.Э. Циолковским, размышляя и о невоенном применении ракет, о возможности их использования в космонавтике. Сам термин «космонавтика» ввёл именно он.
19 ноября 1955 года был полностью реабилитирован.
В 1967 именем Г.Э. Лангемака назван кратер на обратной стороне Луны."
Простая задачка для гуманитариев. Есть список А пронумерованных элементов, и список В проиндексированных элементов, содержащий номера элементов списка А, обладающих признаком x. По истечению некоторого времени во множестве А в некоторых элементах появлеется в случайном порядке признак x. Требуется составить список С из номеров этих элементов. Предложите самый быстрый алгоритм.
А:
1) элемент 1
2) элемент 2
3) элемент 3
4) элемент 4
B/x:
1. 2
2. 3
Алгоритм.
Так как во множестве А с течением времени случайно появляются элементы с признаком х, то никакого нет смысла перебирать множество А ибо ты его начнёшь перебирать а тут бац - во время перебора и появится признак х у элемента, а ты его (этот элемент) уже и прошёл в переборе своём.
Так что поступим так:
1) будем генерить случайное число от 1 до макс. кол-ва элементов множества А.
2) выдернем из множество А элемент, порядковый номер которого был сгенерирован на шаге 1.
3) Если этот элемент имеет признак х и его нет в списке С, то поместим его в список С.
4) повторяем цикл с шага 1)
Что в итоге: Мы всегда имеем свежий и самый актуальный, на момент к нему обращения, список С.
mike пишет:
Неоптимально. Так как затратно по времени из-за каждый раз перебора:
Если этот элемент имеет признак х и его нет в списке С, то поместим его в список С.
Точнее: "Если этот элемент имеет признак х и его нет в списке B, то поместим его в список С."
Так, ты видишь перебор при поиске элемента в списке B. - Я правильно тебя понял?
Но по условию задачи список B - проиндексирован!!!: " Есть список А пронумерованных элементов, и список В проиндексированных элементов, содержащий номера элементов списка А, обладающих признаком x."
Поиск элемента в проиндексированном массиве не есть перебор всех элементов этого массива. (С)
А из массива A мы извлекаем элемент вообще случайно!
Поясняю: список В содержит номера элементов списка А, обладающих признаком x в порядке возрастания номеров элементов списка А по мере возрастания индекса элемента списка B.
Логик, чем отличается номер элемента от его индекса?
Всем привет, может вопрос не в кассу но все же может кто-нибудь сталкивался )) В анкете на ИТ-специальность, есть вопросы типа "Сколько кратеров на Луне?" или "Кто такие макарианцы ?)"
Для чего их задают ? Явно же вопросы с подвохом, и как на них правильно отвечать ?
На тестировщика ))) Я отвечал на первый, кратеров столько же, сколько волос на теле человека. А на второй , типа фанаты макарон ))))
На работу взяли?
Увы, нет( В других вопросах я был уверен на 100% , тк консультировался у тетсировщика с 4-х летним стажем. Практического задания не было. Как-то так...
Поясняю: список В содержит номера элементов списка А, обладающих признаком x в порядке возрастания номеров элементов списка А по мере возрастания индекса элемента списка B.
Смотри - нам не важно ЧТО содержит список - нам важно КАК добраться до элемента списка.
Пример: У нас есть список элементов от 1 до ...
Найти 7-э элемент.
Берём 1-й элемент - он не 7-й , тогда берём следующий элемент...
Берём 2-й элемент - он не 7-й , тогда берём следующий элемент...
Берём 3-й элемент - он не 7-й , тогда берём следующий элемент...
...
Берём 7-й элемент - он 7-й , - мы нашли 7-й элемент. (С)
Логик, чем отличается номер элемента от его индекса?
Индекс - это уже механизм доступа (поиска) к элементу. В обычной жизни индекс - это файл (или несколько файлов) особым образом организованный для поиска или доступа (получение адреса) элемента.
Пример - индекс в массиве - тебе не надо перебирать все (или некую часть) элементы массива для доступа к конкретному элементу по ЕГО (элемента) индексу.
Простая задачка для гуманитариев. Есть список А пронумерованных элементов, и список В проиндексированных элементов, содержащий номера элементов списка А, обладающих признаком x. По истечению некоторого времени во множестве А в некоторых элементах появляется в случайном порядке признак x. Требуется составить список С из номеров этих элементов. Предложите самый быстрый алгоритм.
задавать признак k всем элементам списка А, проиндексированным в списке В и уже входящим в список С, нельзя..? и в последующем пропускать элементы с признаком х, но уже имеющим признак k..?
Вот видите: среди пользователей много хуманитариев, а за задачку взялись технари. Ещё одна отличительная черта технарей от хуманитариев: технари не боятся трудностей и ответственности. Трудности их только заводят. Но вернёмся к нашим баранам. Админ вопрошает:
Может быть, в ИТ-сфере есть какая-то работа и для гуманитариев, которой они могут научиться?
ИМХО только ейчарами. Да и то, если фейс хищно-недурён. Знание иностранного приветствуется.
Ну и контентмейкерами. Правда, это оплачивается плоховато. :(
Согласны?
Откуда такая ненависть к гуманитариям? Они вам жизнь испортили?
Или вам хотелось стать, например, историком или стихи писать, а родители строго и авторитарно наказали "учить матан"?
Страницы
Уверен?
В каком из списков?
Ещё одна отличительная черта технарей по сравнению с хуманитариями: технари знают, откуда берутся числа. И понимают, что если есть "вход сопла", то обязательно должен быть и "выход сопла". А если есть "выход сопла", то можно им воспользоваться, чтобы разобраться со входом, который порой совершенно не зависит от некого "разработчика". Разве что от Бога. :)
Для списков такой длины надо использовать БД, где все описанное делается одним запросом
ИМХо, хранить лучше уже готовую выборку
Вадим, я знаю, что вы знаете, что такое БД. :) Однако список A может образоваться из распределённой БД, в т.ч. и аппаратной, а может образоваться опросом людей, приборов, путём исследования природы, человека и т.д. Короче, считайте, что список А -- это представительная выборка, список С -- результат её исследования, список B -- результат предыдущего исследования.
Для этого и существуют списки-коллекции.
Вот видите: среди пользователей много хуманитариев, а за задачку взялись технари. Ещё одна отличительная черта технарей от хуманитариев: технари не боятся трудностей и ответственности. Трудности их только заводят. Но вернёмся к нашим баранам. Админ вопрошает:
ИМХО только ейчарами. Да и то, если фейс хищно-недурён. Знание иностранного приветствуется.
Ну и контентмейкерами. Правда, это оплачивается плоховато. :(
Согласны?
Вот такой вот был лингвист. (С)
О, Логика выпустили. :)
Логик, технари про Лангемака знают. Возможно, не все, но в основном. Только каким боком он к топику? Что, Лангемак работал в области айти?
Он переписывался с Циолковским, то есть ведал про "русский космизм". (С)
Логик, задачку решить -- слабо?
Точнее: "Если этот элемент имеет признак х и его нет в списке B, то поместим его в список С."
Так, ты видишь перебор при поиске элемента в списке B. - Я правильно тебя понял?
Но по условию задачи список B - проиндексирован!!!: " Есть список А пронумерованных элементов, и список В проиндексированных элементов, содержащий номера элементов списка А, обладающих признаком x."
Поиск элемента в проиндексированном массиве не есть перебор всех элементов этого массива. (С)
А из массива A мы извлекаем элемент вообще случайно!
Так что никаких переборов нет тут. (С) - Имхо.
Решение не оптимальное.
Поясняю: список В содержит номера элементов списка А, обладающих признаком x в порядке возрастания номеров элементов списка А по мере возрастания индекса элемента списка B.
Логик, чем отличается номер элемента от его индекса?
Всем привет, может вопрос не в кассу но все же может кто-нибудь сталкивался )) В анкете на ИТ-специальность, есть вопросы типа "Сколько кратеров на Луне?" или "Кто такие макарианцы ?)"
Для чего их задают ? Явно же вопросы с подвохом, и как на них правильно отвечать ?
Собеседование в космодесант?
Задают, чтобы проверить стрессоустойчивость.
На первый вопрос я бы ответил, что множество катеров на Луне пустое, на второй -- "обитатели Макара".
А вообще этим выпендривющимся эйчарам можно накидать столько аналогичных вопросов, что описаются.
На тестировщика ))) Я отвечал на первый, кратеров столько же, сколько волос на теле человека. А на второй , типа фанаты макарон ))))
На работу взяли?
Увы, нет( В других вопросах я был уверен на 100% , тк консультировался у тетсировщика с 4-х летним стажем. Практического задания не было. Как-то так...
А опыт был?
Опыт был, но не много. Работал с 4-мя проектами.
Ну, я лично сомневаюсь, что именно ответы на эти вопросы определили решение.
Или фейсом не вышел, или конкурент был опытнее.
Да какие знания тестировщику нужны? Как по клаве бить?
Я вот тоже жду когда прилетит вдруг HR в голубом вертолёте и наймёт на работу в IT ну или эскимо угостит :)
И тебя бы не взяли - ибо ты спутал "катер" и "кратер" - тут тебе жирный минус.
А вот почитателей Макаронного Монстра надо узнавать в лицо. (С)
Смотри - нам не важно ЧТО содержит список - нам важно КАК добраться до элемента списка.
Пример: У нас есть список элементов от 1 до ...
Найти 7-э элемент.
Берём 1-й элемент - он не 7-й , тогда берём следующий элемент...
Берём 2-й элемент - он не 7-й , тогда берём следующий элемент...
Берём 3-й элемент - он не 7-й , тогда берём следующий элемент...
...
Берём 7-й элемент - он 7-й , - мы нашли 7-й элемент. (С)
Индекс - это уже механизм доступа (поиска) к элементу. В обычной жизни индекс - это файл (или несколько файлов) особым образом организованный для поиска или доступа (получение адреса) элемента.
Пример - индекс в массиве - тебе не надо перебирать все (или некую часть) элементы массива для доступа к конкретному элементу по ЕГО (элемента) индексу.
Яволь?
Яволь.
задавать признак k всем элементам списка А, проиндексированным в списке В и уже входящим в список С, нельзя..? и в последующем пропускать элементы с признаком х, но уже имеющим признак k..?
Теплее.
Откуда такая ненависть к гуманитариям? Они вам жизнь испортили?
Или вам хотелось стать, например, историком или стихи писать, а родители строго и авторитарно наказали "учить матан"?
Страницы