Поиск работы в Америке
Должность Город, Штат
job title, keywords or company
city, state or zip jobs by job search
Страница 94 из 123 Первая ... 44 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 ... Последняя
Показано с 931 по 940 из 1223
Like Tree510Likes

Тема: Выучиться на программиста и уехать после 35? Какие шансы?

  1. #931
    Гражданин Аватар для kszh960504
    Регистрация
    21.12.2014
    Адрес
    РФ
    Сообщений
    994
    Спасибо
    26
    Сказали 126 раз в 94 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Цитата Сообщение от Inspiron Посмотреть сообщение
    пришла пора ходить на собеседования на позицию джуниора
    серьёзно
    Не. В мае будет он-лайн стажировка на 3 месяца, вот по ее результатам буду посмотреть.

    Rapuncel likes this.

  2. Бронирование Отелей в США
    Circuit advertisement
    Регистрация
    Always
    Адрес
    Advertising world
    Сообщений
    Many




     

  3. #932
    Гражданин Аватар для Rapuncel
    Регистрация
    15.10.2012
    Сообщений
    14,885
    Спасибо
    8,484
    Сказали 4,573 раз в 2,985 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Цитата Сообщение от kszh960504 Посмотреть сообщение
    Не. В мае будет он-лайн стажировка на 3 месяца, вот по ее результатам буду посмотреть.
    Что за стажировка? Напиши пожалуйста в личку

  4. #933
    Постоянный резидент Аватар для Inspiron
    Регистрация
    08.10.2015
    Адрес
    мск
    Возраст
    34
    Сообщений
    251
    Спасибо
    160
    Сказали 41 раз в 25 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

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

  5. Эти пользователи сказали Спасибо Inspiron за этот пост:

    Rapuncel (08.02.2016)

  6. #934
    Постоянный резидент
    Регистрация
    26.09.2012
    Сообщений
    207
    Спасибо
    4
    Сказали 75 раз в 23 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Цитата Сообщение от L0K1 Посмотреть сообщение
    enjoy
    Определяет разделитель дат в правильных датах c 1600 года

  7. #935
    pyf
    pyf вне форума
    Резидент
    Регистрация
    10.04.2015
    Адрес
    Краснодар
    Возраст
    42
    Сообщений
    81
    Спасибо
    25
    Сказали 28 раз в 9 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Цитата Сообщение от kszh960504 Посмотреть сообщение
    Не. В мае будет он-лайн стажировка на 3 месяца, вот по ее результатам буду посмотреть.
    А почему в мае ?
    Вроде 26 февраля ближайшая стартует, на нее еще можно успеть.

  8. #936
    Гражданин Аватар для kszh960504
    Регистрация
    21.12.2014
    Адрес
    РФ
    Сообщений
    994
    Спасибо
    26
    Сказали 126 раз в 94 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Цитата Сообщение от pyf Посмотреть сообщение
    А почему в мае ?
    Вроде 26 февраля ближайшая стартует, на нее еще можно успеть.
    Не успеваю.

  9. #937
    Постоянный резидент Аватар для Masha_Sasha
    Регистрация
    22.05.2015
    Адрес
    Хьюстон
    Возраст
    41
    Сообщений
    208
    Спасибо
    51
    Сказали 106 раз в 50 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Оптимистичная какая тема! Я понимаю, что тут уже всё перетерли, но не могу не восхититься оптимизмом!

  10. #938
    Гражданин Аватар для kszh960504
    Регистрация
    21.12.2014
    Адрес
    РФ
    Сообщений
    994
    Спасибо
    26
    Сказали 126 раз в 94 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

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

    набор должен удовлетворять следующим требованиям:
    1) сумма денег, полученная от показов, максимальная из всех возможных вариантов
    2) общее время показа рекламных роликов НЕ должно превышать время приготовления блюд для текущего заказа
    3) для одного заказа любой видео-ролик показывается не более одного раза
    4) если существуют несколько вариантов набора видео-роликов с одинаковой суммой денег, полученной от показов, то:
    4.1) выбрать тот вариант, у которого суммарное время максимальное
    4.2) если суммарное время у этих вариантов одинаковое, то выбрать вариант с минимальным количеством роликов
    5) количество показов у любого рекламного ролика из набора - положительное число

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


    Башкой понимаю, что это вариация так называемой "задачи о рюкзаке", в сети есть алгоритмы, но что-то я впал в ступор и не могу эти алгоритмы приспособить...(((

    Итак, мое решение (часть классов программы):

    Основной класс, в котором логика задачи:

    public class AdvertisementManager
    {
    private final AdvertisementStorage storage = AdvertisementStorage.getInstance(); //Хранилище рекламных видео
    private int timeSeconds; //Время, для которого необходимо подобрать список рекламных видео

    public AdvertisementManager(int timeSeconds)
    {
    this.timeSeconds = timeSeconds;
    }

    //Метод проигрывает видео
    public void processVideos() throws NoVideoAvailableException {

    ArrayList<Advertisement> allAds = new ArrayList<>(storage.list()); //Заносим ролики из хранилища в ArrayList

    Iterator<Advertisement> iterator = allAds.iterator(); //
    while (iterator.hasNext()) //
    { //
    Advertisement ad = iterator.next(); //
    if (ad.getHits() < 1 || ad.getDuration() > timeSeconds) // Удаляем из листа ролики длиной более timeSeconds и ролики,
    { // уже показанные заданное кол-во раз (getHits)
    iterator.remove(); //
    } //
    } //

    if (allAds.isEmpty()) // Если нет роликов для показа, пробрасываем исключение
    throw new NoVideoAvailableException(); //

    List<ArrayList<Advertisement>> sets = getAllSubsets(allAds, 0, new ArrayList<Advertisement>()); //Метод возвращает лист со всеми возможными комбинациями роликов

    Iterator<ArrayList<Advertisement>> iterator1 = sets.iterator(); //
    while (iterator1.hasNext()) //
    { //
    ArrayList<Advertisement> list = iterator1.next(); // Удаляем комбинации, где суммарная длина роликов превышает timeSeconds
    if (getTotalDuration(list) > timeSeconds) //
    iterator1.remove(); //
    } //

    Collections.sort(sets, new Comparator<ArrayList<Advertisement>>() // Сортируем лист комбинаций в соответвии с требованиями задания
    {
    @Override
    public int compare(ArrayList<Advertisement> o1, ArrayList<Advertisement> o2)
    {
    int i = Long.compare(getTotalAmount(o1), getTotalAmount(o2));
    if (i != 0)
    return i;
    else
    {
    int d = Long.compare(getTotalDuration(o1), getTotalDuration(o2));
    if (d != 0)
    return d;
    else
    {
    return -Integer.compare(o1.size(), o2.size());
    }
    }
    }
    });

    ArrayList<Advertisement> selectedAds = sets.get(sets.size()-1); // Последняя комбинация - искомая

    Collections.sort(selectedAds, new Comparator<Advertisement>() // Сортируем комбинацию для показа в соответствии с заданием
    {
    @Override
    public int compare(Advertisement o1, Advertisement o2)
    {
    if (o1.getAmountPerOneDisplaying() != o2.getAmountPerOneDisplaying())
    return -Long.compare(o1.getAmountPerOneDisplaying(), o2.getAmountPerOneDisplaying());
    else
    return -Long.compare(o1.getAmountPerOneDisplaying() * 1000 / o1.getDuration(), o2.getAmountPerOneDisplaying() * 1000 / o2.getDuration());
    }
    });

    for (Advertisement ad : selectedAds) // Показываем ролики
    {
    ConsoleHelper.writeMessage(ad.getName() + " is displaying... " + ad.getAmountPerOneDisplaying() + " " + ad.getAmountPerOneDisplaying() * 1000 / ad.getDuration());
    ad.revalidate(); // Этот метод уменьшает кол-во показов у данного ролика
    }
    }

    // А вот это честно украденный рекурсивный метод, который заполняет список всеми возможными комбинациями роликов, насчет него я не уверен
    private List<ArrayList<Advertisement>> getAllSubsets(ArrayList<Advertisement> set, int index, ArrayList<Advertisement> subset){
    ArrayList<ArrayList<Advertisement>> subsets = new ArrayList<>();
    if(index == set.size()){
    subsets.add(new ArrayList<>(subset));
    return subsets;
    }
    subsets.addAll(getAllSubsets(set, index + 1, subset));
    subset.add(set.get(index));
    subsets.addAll(getAllSubsets(set, index + 1, subset));
    subset.remove(subset.size()-1);
    return subsets;
    }

    // Метод возвращает общую продолжительность роликов из комбинации
    private long getTotalDuration(ArrayList<Advertisement> ads) {
    long count = 0l;
    for (Advertisement ad : ads)
    count += ad.getDuration();
    return count;
    }

    //Метод возвращает общую стоимость показа комбинации роликов
    private long getTotalAmount(ArrayList<Advertisement> ads) {
    long count = 0l;
    for (Advertisement ad : ads)
    count += ad.getAmountPerOneDisplaying();
    return count;
    }

    }
    Класс, описывающие рекламный ролик:

    public class Advertisement
    {
    private Object content;
    private String name;
    private long initialAmount;
    private int hits;
    private int duration;
    private long amountPerOneDisplaying;


    public String getName()

    {
    return name;
    }

    public int getHits()
    {
    return hits;
    }

    public int getDuration()
    {
    return duration;
    }

    public long getAmountPerOneDisplaying()
    {
    return amountPerOneDisplaying;
    }

    public Advertisement(Object content, String name, long initialAmount, int hits, int duration)
    {
    this.content = content;
    this.name = name;
    this.initialAmount = initialAmount;
    this.hits = hits;
    this.duration = duration;
    if (hits > 0) amountPerOneDisplaying = (long) (initialAmount * 1.0 / hits);
    }

    public void revalidate() throws UnsupportedOperationException
    {
    if (hits <= 0)
    throw new UnsupportedOperationException();
    hits--;
    if (hits == 1) amountPerOneDisplaying += initialAmount % amountPerOneDisplaying;
    }
    }
    Последний раз редактировалось kszh960504; 25.02.2016 в 13:28.

  11. #939
    pwl
    pwl вне форума
    Резидент
    Регистрация
    05.08.2013
    Сообщений
    171
    Спасибо
    7
    Сказали 81 раз в 53 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Цитата Сообщение от kszh960504 Посмотреть сообщение
    Башкой понимаю, что это вариация так называемой "задачи о рюкзаке", в сети есть алгоритмы, но что-то я впал в ступор и не могу эти алгоритмы приспособить...(((
    Понял правильно, задача NP-полная решается полным перебором.

    Такие вещи лучше реализовывать самому с нуля, ничего нигде не таская, ибо задача тривиальнейшая, и если она не будет понятна во всех деталях, то дальше будет сложнее.
    Целиком код не смотрел, конечно, но создавать список всех возможных вариантов в памяти - очень неправильный подход, если нет уверенности что роликов не будет больше десятка (и даже для десятка это будет список из 1024 вариантов).
    Кстати, обратите внимание на эту сторчку:

    для одного заказа любой видео-ролик показывается не более одного раза

    очень сильно упрощает алгоритм.

    (нафига делать класс состоящий исключительно из геттеров?? сделайте его членов public, не повышайте энтропию сверх разумных пределов...)

  12. #940
    Гражданин Аватар для kszh960504
    Регистрация
    21.12.2014
    Адрес
    РФ
    Сообщений
    994
    Спасибо
    26
    Сказали 126 раз в 94 постах

    Re: Выучиться на программиста и уехать после 35? Какие шансы?

    Booking.com
    Цитата Сообщение от pwl Посмотреть сообщение
    Понял правильно, задача NP-полная решается полным перебором.

    Такие вещи лучше реализовывать самому с нуля, ничего нигде не таская, ибо задача тривиальнейшая, и если она не будет понятна во всех деталях, то дальше будет сложнее.
    Целиком код не смотрел, конечно, но создавать список всех возможных вариантов в памяти - очень неправильный подход, если нет уверенности что роликов не будет больше десятка (и даже для десятка это будет список из 1024 вариантов).
    Кстати, обратите внимание на эту сторчку:

    для одного заказа любой видео-ролик показывается не более одного раза

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

    Цитата Сообщение от pwl Посмотреть сообщение
    (нафига делать класс состоящий исключительно из геттеров?? сделайте его членов public, не повышайте энтропию сверх разумных пределов...)
    Так было в задании.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Visitors found this page by searching for:

как выучиться на программиста

как выучиться на айтишника

выучиться на программиста

javarush отзывы

выучится на программиста

java EE

выучиться на айтишникакак выучится на айтишникапереучиться на программистакак выучится на программиставыучится на айтишникаучеба на программиста в америкеможно ли выучиться на программиста в сша после сорока летпрограммирование после 30Выучиться на программиста и уехать после 35pythonкак выучится на программиста домакак виучится на айтишника самомусопровождение программного обеспеченияв 40 лет учиться на программистапрограммист в 35 летучеба после 40как найти работу программисту самоучкев 40лет на айтишникаЕсть ли шансы с нуля изучить программистгде выучиться на программистаjavarush lurkphyton програмист после 30выучиться на програмистадумаю учиться на айтишникакак выучиться на програмистакак быстро освоить специальность програмиста после 35 летhow to improus pinees.comшансы Java программисту работать в С Ш Аначинать программировать в 50 леткто после 30 уехал в америкукак стать программистом в 30 лет и начатькак можно выучиться на айтишникагде выучится на программистаможно ли устроиться фронтендом в америкеможно ли самому стать программистом в 40 летв программисты позднокак выучиться на прогромимтакак можно переучиться на программистамамам 35 лет где можно учиться в Америкекакой язык программирования учить в 40 летпереучиться с 1с на программиста navisionкак стать c# программистом в 40в программисты после 30javarush луркпрограмист в 35хочу выучиться на программистастать программистом после 4060 летможно ли переквалифицироваться на программиста в 30 лет itzukenнаврать в резюменеполное высшееВысшее образование тестировщикучеба после 40 летгуманитарийпрограммист без дипломаговнокодгеймдизайнер h1b Где выучится на програмистаЧто выучить чтобы уехать в США программистомс чего начать программисту самоучке форумчто учить после курсов c javarush условия задачjava rushjava программистсложно ли выучится на программиста35 лет govorimpro.usстоит ли учиться на программиста после 40 летвыучит джаваскрипт после сорокаработа программистом с нуля после 35 летстоит ли изучать программирование после 35переучиться на программиста в сшаRuby vs Pythonтестировщик как статьandroid developmentios swiftайтишники courseraУчиться программированию самостоятельно тестированиеit collegeвыучитьчя на программистасложно ли выучиться на айтишника

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Форум "Говорим про Америку"
Форум "Говорим про Америку" Facebook