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

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

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

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

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

    Rapuncel likes this.

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




     

  3. #932
    Гражданин Аватар для Rapuncel
    Регистрация
    15.10.2012
    Сообщений
    11,787
    Спасибо
    7,844
    Сказали 3,942 раз в 2,487 постах

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

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

  4. #933
    Постоянный резидент
    Регистрация
    08.10.2015
    Адрес
    мск
    Возраст
    33
    Сообщений
    218
    Спасибо
    156
    Сказали 29 раз в 19 постах

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

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

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

    Rapuncel (08.02.2016)

  6. #934
    Резидент
    Регистрация
    26.09.2012
    Сообщений
    199
    Спасибо
    4
    Сказали 74 раз в 22 постах

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

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

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

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

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

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

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

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

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

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

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

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

    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 в 12:28.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Visitors found this page by searching for:

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

javarush развод

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

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

javarush отзывы

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

java EE

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

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

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

Ваши права

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

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