Size: a a a

2020 November 09

a

alexandra in QA juniors
все, замотивировали х)
источник

AP

Andrey Pimonov in QA juniors
Традиционный вопрос, на сколько реально устроиться на работу без опыта, но ситуация немного необычная.
Итак, вводные. Мне 18 лет. Из знаний, прочитан Савин, в процессе Куликов плюс отдельно куча статей на хабре, соответственно теорию на минимальном уровне знаю. Есть база по SQL (простые селект запросы и джоины знаю), общее понимание HTML, CSS. Немного про сети (разве что могу описать принцип работы TCP/IP), немного программирование (основы Python, принципы ООП). Уровень английского ~B1/B2. Во всяком случае фильмы/сериалы смотрятся с англ субтитрами без проблем. Локация - Украина. В первую очередь хочется в геймдев (Кровь, пот и пиксели читал, о сложностях представление имею), но, на сколько понимаю, тут шансов совсем уж мало. В любом случае продублирую в чат qa_gamedev
источник

SD

Sasha Di in QA juniors
а чем ситуация необычная?
источник

AP

Andrey Pimonov in QA juniors
Ну, листая вопросы от людей в этом чате, не натыкался. Если обычная, так даже лучше, проще ответ получить)
источник

АБ

Арсений Батыров... in QA juniors
Sasha Di
а чем ситуация необычная?
тем, что человек хочет в ГД, но думает, что туда сложно попасть?)
источник

ВБ

Вадим Баженов... in QA juniors
Andrey Pimonov
Ну, листая вопросы от людей в этом чате, не натыкался. Если обычная, так даже лучше, проще ответ получить)
имхо ситуация самая обычная
источник

I

Irina20199 in QA juniors
Samvel Osipyan
long s = Long.parseLong("49906281183");
       long d = 0, a = 0;
       int p =1;
       Scanner in = new Scanner(System.in);
       System.out.print("Ввод w: ");
       long w = in.nextInt();
       if (w > 0) {
           long ww = 0;
           for (int i = 0; i < w; Math.round(w / 10)) {
               long c = w % 10;
               long k = c + a + d;
               s = s + (k % 10) * p;
               d = Math.round(k / 10);
               a = c;
               p = p * 10;
               w = Math.round(w / 10);
               ww = w;
               if (w < 0) s = s + (a + d) * p;

           }
           System.out.println("w === : " + ww);
       }
На java вот такое получилось
Спасибо) но если честно, вообще не поняла((
источник

И

Иисус in QA juniors
Andrey Pimonov
Традиционный вопрос, на сколько реально устроиться на работу без опыта, но ситуация немного необычная.
Итак, вводные. Мне 18 лет. Из знаний, прочитан Савин, в процессе Куликов плюс отдельно куча статей на хабре, соответственно теорию на минимальном уровне знаю. Есть база по SQL (простые селект запросы и джоины знаю), общее понимание HTML, CSS. Немного про сети (разве что могу описать принцип работы TCP/IP), немного программирование (основы Python, принципы ООП). Уровень английского ~B1/B2. Во всяком случае фильмы/сериалы смотрятся с англ субтитрами без проблем. Локация - Украина. В первую очередь хочется в геймдев (Кровь, пот и пиксели читал, о сложностях представление имею), но, на сколько понимаю, тут шансов совсем уж мало. В любом случае продублирую в чат qa_gamedev
В геймдеве платят меньше, чем во всех остальных "отраслях", если шо.
источник

И

Иисус in QA juniors
И если соберёшься идти в юбисофт - почитай отзывы сначала.
источник

И

Иисус in QA juniors
Да, в общем-то, это любой компании касается.
источник

AP

Andrey Pimonov in QA juniors
Иисус
В геймдеве платят меньше, чем во всех остальных "отраслях", если шо.
Да, это тоже знаю. Но спасибо
источник

NB

Nik B in QA juniors
Фул стак переводчик крута)
источник

R

Ratmir in QA juniors
Samvel Osipyan
long s = Long.parseLong("49906281183");
       long d = 0, a = 0;
       int p =1;
       Scanner in = new Scanner(System.in);
       System.out.print("Ввод w: ");
       long w = in.nextInt();
       if (w > 0) {
           long ww = 0;
           for (int i = 0; i < w; Math.round(w / 10)) {
               long c = w % 10;
               long k = c + a + d;
               s = s + (k % 10) * p;
               d = Math.round(k / 10);
               a = c;
               p = p * 10;
               w = Math.round(w / 10);
               ww = w;
               if (w < 0) s = s + (a + d) * p;

           }
           System.out.println("w === : " + ww);
       }
На java вот такое получилось
И это рабчее решение? Нашли w?
источник

SO

Samvel Osipyan in QA juniors
Ratmir
И это рабчее решение? Нашли w?
да, но там почему-то на одну итерацию больше иногда идёт из-за этого ошибка случается, а так суть блок схемы такая, что тупо дропает число до первой цифры и как только w становится меньше нуля то выходит из алгоритма и выводит s, т.е. w как я понял всегда будет выводить первую цифру числа начиная с 10
источник

SO

Samvel Osipyan in QA juniors
Ratmir
И это рабчее решение? Нашли w?
вот это рабочее решение, вроде  нет лишних итераций теперь, если я правильно конечно понял блок-схему, там вообще некоторые операции и вовсе не нужны, видимо для запутывания кандидата
long s = Long.parseLong("49906281183");
       long d = 0, a = 0;
       int p =1;
       Scanner in = new Scanner(System.in);
       System.out.print("Ввод w:=");
       long w = in.nextInt();
       long ww;
       long www = 0;
       for (int i = 0; i < w; ) {
               long c = w % 10;
               long k = c + a + d;
               s = s + (k % 10) * p;
               d = Math.round(k / 10);
               a = c;
               p = p * 10;
               w = Math.round(w / 10);
               ww = w;
           if (ww > 0) {
               www = ww;
           }
           if (ww <= 0) s = s + (a + d) * p;
           }
           System.out.println("www === : " + www);
источник

А

Алексей in QA juniors
Samvel Osipyan
вот это рабочее решение, вроде  нет лишних итераций теперь, если я правильно конечно понял блок-схему, там вообще некоторые операции и вовсе не нужны, видимо для запутывания кандидата
long s = Long.parseLong("49906281183");
       long d = 0, a = 0;
       int p =1;
       Scanner in = new Scanner(System.in);
       System.out.print("Ввод w:=");
       long w = in.nextInt();
       long ww;
       long www = 0;
       for (int i = 0; i < w; ) {
               long c = w % 10;
               long k = c + a + d;
               s = s + (k % 10) * p;
               d = Math.round(k / 10);
               a = c;
               p = p * 10;
               w = Math.round(w / 10);
               ww = w;
           if (ww > 0) {
               www = ww;
           }
           if (ww <= 0) s = s + (a + d) * p;
           }
           System.out.println("www === : " + www);
Нет. Еще раз смотрим очень внимательно на задачу. Она устная
источник

R

Ratmir in QA juniors
Алексей
Нет. Еще раз смотрим очень внимательно на задачу. Она устная
А можете пояснить решение?
источник

SO

Samvel Osipyan in QA juniors
Алексей
Нет. Еще раз смотрим очень внимательно на задачу. Она устная
поясни, пожалуйста как устно решить, я смотрел сто раз и не могу ничего придумать другого
источник

КП

Кирилл Попов... in QA juniors
w = 4536934653
источник

А

Алексей in QA juniors
Samvel Osipyan
поясни, пожалуйста как устно решить, я смотрел сто раз и не могу ничего придумать другого
Что означает при условии? :)
источник