1,2,3 Lessons were done full#152
1,2,3 Lessons were done full#152StarKRE wants to merge 54 commits intoKotlin-Polytech:masterfrom StarKRE:master
Conversation
…IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
…IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
…lllllllllllllllllllllllllllllllllllll
ice-phoenix
left a comment
There was a problem hiding this comment.
Просьба внимательнее относиться к форматированию кода
src/lesson1/task1/Simple.kt
Outdated
| minutes >= 0 | ||
| minutes <= 60 | ||
| seconds >= 0 | ||
| seconds <= 60 |
There was a problem hiding this comment.
Что, по вашему мнению, делает данная цепочка логических выражений?
src/lesson1/task1/Simple.kt
Outdated
| */ | ||
| fun lengthInMeters(sagenes: Int, arshins: Int, vershoks: Int): Double = TODO() | ||
| fun lengthInMeters(sagenes: Int, arshins: Int, vershoks: Int): Double { | ||
| return vershoks * 0.04445 + arshins * 16 * 0.04445 + sagenes * 48 * 0.04445 |
There was a problem hiding this comment.
Функцию с телом в виде одного return expr можно записать как fun foo(...) = expr
src/lesson1/task1/Simple.kt
Outdated
| */ | ||
| fun angleInRadian(grad: Int, min: Int, sec: Int): Double = TODO() | ||
| fun angleInRadian(grad: Int, min: Int, sec: Int): Double { | ||
| return (grad.toDouble() + min.toDouble()/60 + sec.toDouble()/3600) / (180 / Math.PI) |
There was a problem hiding this comment.
- Функцию с телом в виде одного
return exprможно записать какfun foo(...) = expr - Для того, чтобы результат деления имел тип
Double, обычно делаютa / 60.0, а неa.toDouble() / 60
src/lesson1/task1/Simple.kt
Outdated
| */ | ||
| fun trackLength(x1: Double, y1: Double, x2: Double, y2: Double): Double = TODO() | ||
| fun trackLength(x1: Double, y1: Double, x2: Double, y2: Double): Double { | ||
| return sqrt(sqr(x2-x1)+sqr(y2-y1)) |
There was a problem hiding this comment.
Функцию с телом в виде одного return expr можно записать как fun foo(...) = expr
src/lesson1/task1/Simple.kt
Outdated
| */ | ||
| fun thirdDigit(number: Int): Int = TODO() | ||
| fun thirdDigit(number: Int): Int { | ||
| return (number/100)%10 |
There was a problem hiding this comment.
Функцию с телом в виде одного return expr можно записать как fun foo(...) = expr
src/lesson3/task1/Loop.kt
Outdated
| while (number < n) { | ||
| k = k + 1 | ||
| s = fib(k) | ||
| while (s > 0 ){ |
src/lesson4/task1/List.kt
Outdated
| fun q2(g:Double) = g * g | ||
|
|
||
| fun abs(v: List<Double>): Double{ | ||
| var sum: Double = 0.0 |
There was a problem hiding this comment.
- Система типов Котлина выведет тип переменной автоматически
src/lesson4/task1/List.kt
Outdated
|
|
||
| fun abs(v: List<Double>): Double{ | ||
| var sum: Double = 0.0 | ||
| for (i in 0 .. v.size-1){ |
There was a problem hiding this comment.
Если вам явно не нужен индекс значений в списке, лучше воспользоваться циклом в foreach стиле
for (element in list) {
foo(element)
}
src/lesson4/task1/List.kt
Outdated
| fun mean(list: List<Double>): Double = TODO() | ||
| fun mean(list: List<Double>): Double { | ||
| var sum : Double = 0.0 | ||
| for (i in 0 .. list.size - 1){ |
There was a problem hiding this comment.
Можно просто list.sum()
src/lesson4/task1/List.kt
Outdated
| fun times(a: List<Double>, b: List<Double>): Double { | ||
| var min: Int = 0 | ||
| var sum: Double = 0.0 | ||
| if (a.size < b.size){ |
There was a problem hiding this comment.
Скалярное произведение векторов разных размерностей неопределено
There was a problem hiding this comment.
Определил, нашел наименьшую длину min из двух списков и в цикле пробежался от 0 до min -1 , потому что от i min и до длины большей строки произведения скалярных векторов равно 0.
There was a problem hiding this comment.
Скалярное произведение векторов разных размерностей неопределено с математической точки зрения. То, что вы его доопределили, это интересно, но не соответствует тому, как это должно работать на практике.
|
В 1-м уроке в задании с поездом, где нужно рассчитать время пути, бот вывел ошибку: |
|
Ваш последний коммит не компилируется. Убедительная просьба проверять коммит на работоспособность локально перед отправкой PR. |
ice-phoenix
left a comment
There was a problem hiding this comment.
Ваш код все еще не компилируется
src/lesson1/task1/Simple.kt
Outdated
| * Вывести значение того же угла в радианах (например, 0.63256). | ||
| */ | ||
| fun angleInRadian(grad: Int, min: Int, sec: Int): Double = TODO() | ||
| fun angleInRadian(grad: Int, min: Int, sec: Int): Double = (grad.toDouble() + min /60.0 + sec /3600.0) / (180.0 / Math.PI) |
There was a problem hiding this comment.
- Форматирование кода --- старайтесь придерживаться единого стиля форматирования везде.
- Можно просто
gradвместоgrad.toDouble()
src/lesson1/task1/Simple.kt
Outdated
| */ | ||
| fun travelMinutes(hoursDepart: Int, minutesDepart: Int, hoursArrive: Int, minutesArrive: Int): Int = TODO() | ||
| fun travelMinutes(hoursDepart: Int, minutesDepart: Int, hoursArrive: Int, minutesArrive: Int): Int { | ||
| var min: Int = (hoursArrive - hoursDepart) * 60 + (minutesArrive - minutesDepart) |
There was a problem hiding this comment.
- Система типов Котлина выведет тип переменной автоматически
- Данная переменная может быть объявлена как
val
There was a problem hiding this comment.
min я объявил var, потому что условие изменяет переменную: =)
if (min < 0){
min += 24 * 60
}
There was a problem hiding this comment.
Не подскажите, почему возникает фатальная ошибка IDE internal error occured?
There was a problem hiding this comment.
А можно поподробнее об ошибке? Скриншот или копию описания?
src/lesson1/task1/Simple.kt
Outdated
| * Например, 100 рублей под 10% годовых превратятся в 133.1 рубля | ||
| */ | ||
| fun accountInThreeYears(initial: Int, percent: Int): Double = TODO() | ||
| fun accountInThreeYears(initial: Int, percent: Int): Double = ((1+percent.toDouble()/100)*(1+percent.toDouble()/100)*(1+percent.toDouble()/100) * initial.toDouble()) |
There was a problem hiding this comment.
- Повторно вычисляемые выражения лучше вынести в отдельную переменную
- Вместо
a.toDouble() / 42обычно делаютa / 42.0при необходимости вычислений с плавающей запятой
src/lesson2/task1/IfElse.kt
Outdated
| fun ageDescription(age: Int): String = TODO() | ||
| fun ageDescription(age: Int): String { | ||
|
|
||
| if ((age % 10 == 1) && (age / 10 != 1) && (age / 10 != 11)) { |
There was a problem hiding this comment.
Данное выражение лучше оформить как when
src/lesson2/task1/IfElse.kt
Outdated
| t2: Double,v2: Double, | ||
| t3: Double,v3: Double): Double { | ||
|
|
||
| var ss1: Double = v1 * t1 |
There was a problem hiding this comment.
- Система типов Котлина выведет тип переменной автоматически
- Данная переменная может быть объявлена как
val
src/lesson3/task1/Loop.kt
Outdated
| } else { | ||
| min = n | ||
| } | ||
| for (i in 1..min) { |
There was a problem hiding this comment.
Зачем при поиске наибольшего общего делителя перебирать делители от минимального к максимальному?
src/lesson3/task1/Loop.kt
Outdated
| } | ||
| for (i in 1..min) { | ||
| if (n % i == 0 && m % i == 0) { | ||
| k = i |
There was a problem hiding this comment.
Почитайте про алгоритмы поиска НОД, которые работают быстрее полного перебора
src/lesson3/task1/Loop.kt
Outdated
| fun squareBetweenExists(m: Int, n: Int): Boolean = TODO() | ||
| fun sqr(g: Double) = g * g | ||
|
|
||
| fun squareBetweenExists(m: Int, n: Int): Boolean = m <= sqr(sqrt(n.toDouble()).toInt().toDouble()) && sqr(sqrt(n.toDouble()).toInt().toDouble()) <= n |
There was a problem hiding this comment.
- Повторно используемые выражения лучше вынести в отдельные переменные
- Для округления лучше использовать специальные функции из пакета
Math:round / floor / ceil
src/lesson3/task1/Loop.kt
Outdated
| number = number + count(numberi * numberi) | ||
| } | ||
| result = numberi * numberi | ||
| (n..number - 1).forEach { numberi -> result = result / 10 } |
There was a problem hiding this comment.
Изменять внешнюю переменную в лямбде --- очень плохой стиль. В данном случае лучше воспользоваться обычным циклом for.
src/lesson3/task1/Loop.kt
Outdated
| number = number + count(fib(numberi)) | ||
| } | ||
| result = fib(numberi) | ||
| (n..number - 1).forEach { i -> result = result / 10 } |
There was a problem hiding this comment.
Изменять внешнюю переменную в лямбде --- очень плохой стиль. В данном случае лучше воспользоваться обычным циклом for.
|
Подскажите, пожалуйста, работал на другом компьютере, склонировал репозиторий с GitHub, при push ошибка: Failed with error: fatal: unable to access 'https://github.com/StarKRE/KotlinAsFirst2016.git/': The requested URL returned error: 403 |
|
Возможно, логин / пароль неверные или что-то не так в этот момент было с Интернет |
src/lesson1/task1/Simple.kt
Outdated
| *Необходимо вывести число, полученное из заданного перестановкой цифр в обратном порядке (например, 874). | ||
| */ | ||
| fun numberRevert(number: Int): Int = TODO() | ||
| fun numberRevert(number: Int): Int = ((number % 10) * 100) + ((number / 100)) + (number - ((number / 100) * 100) - (number % 10)) |
There was a problem hiding this comment.
Длинные строки не есть очень хорошо
src/lesson2/task1/IfElse.kt
Outdated
| } | ||
|
|
||
| fun minOfThree(a: Double, b: Double, c: Double): Double{ | ||
| var min= 0.0 |
There was a problem hiding this comment.
Форматирование, ну е-мое!
src/lesson2/task1/IfElse.kt
Outdated
| d >= b && a >= c -> b - a | ||
| d < b && a > d -> -1 | ||
| d < b && d >= a && c <= a -> d - a | ||
| else -> d - c |
src/lesson3/task1/Loop.kt
Outdated
| fun sin(x: Double, eps: Double): Double { | ||
| var k = 0 | ||
| var sin = x % (2 * Math.PI) | ||
| var number = x % (2 * Math.PI) |
There was a problem hiding this comment.
Может быть, можно не считать два раза одно и то же?
src/lesson4/task1/List.kt
Outdated
| * Центрировать заданный список list, уменьшив каждый элемент на среднее арифметическое всех элементов. | ||
| * Если список пуст, не делать ничего. Вернуть изменённый список. | ||
| */ | ||
| fun center(list: MutableList<Double>): MutableList<Double> { |
There was a problem hiding this comment.
Неужели так сложно исправить форматирование было, е-мое???
| downWall-- | ||
| if (downWall - topWall <= 0) return matrix | ||
| for (k in downWall - 1 downTo topWall){ | ||
| j = k |
There was a problem hiding this comment.
А почему бы просто не поиспользовать переменную k здесь и выше???
| while (count <= width * height) { | ||
| if (rightWall - leftWall <= 0) return matrix | ||
| for (k in leftWall..rightWall - 1) { | ||
| i = k |
| * 3 1 2 | ||
| */ | ||
| fun isLatinSquare(matrix: Matrix<Int>): Boolean = TODO() | ||
| fun isLatinSquare(matrix: Matrix<Int>): Boolean { |
There was a problem hiding this comment.
Решили не думать внимательно. Тоже вариант!
src/lesson7/task2/Matrices.kt
Outdated
| fun sumNeighbours(matrix: Matrix<Int>): Matrix<Int> = TODO() | ||
| fun sumNeighbours(matrix: Matrix<Int>): Matrix<Int> { | ||
| val extendedMatrix = createMatrix<Int>(matrix.height + 2, matrix.width + 2, 0) | ||
| val NeighboursMatrix = matrix // создание расширенной и преобразованной матриц |
| */ | ||
| fun sumNeighbours(matrix: Matrix<Int>): Matrix<Int> = TODO() | ||
| fun sumNeighbours(matrix: Matrix<Int>): Matrix<Int> { | ||
| val extendedMatrix = createMatrix<Int>(matrix.height + 2, matrix.width + 2, 0) |
There was a problem hiding this comment.
А вот это неплохой трюк
|
recheck all |
author1081_1 [ardar.igor@mail.ru] lesson1.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 12 / 12 Example: 4 / 4 Succeeded:
Seed: -8757855603990380394 lesson2.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 7 Example: 1 / 1 Succeeded:
Seed: -8757855603990380394 lesson2.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 5 / 5 Example: 1 / 1 Succeeded:
Seed: -8757855603990380394 lesson3.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 16 / 18 Example: 4 / 4 Succeeded:
Failed:
Seed: -8757855603990380394 lesson4.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 19 / 21 Example: 7 / 7 Succeeded:
Seed: -8757855603990380394 lesson5.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 9 / 12 Example: 2 / 2 Succeeded:
Failed:
Seed: -8757855603990380394 lesson6.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 16 / 16 Example: 4 / 4 Succeeded:
Seed: -8757855603990380394 lesson6.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 11 Example: 1 / 1 Succeeded:
Failed:
Seed: -8757855603990380394 lesson7.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 3 / 3 Easy: 1 / 1 Succeeded:
Seed: -8757855603990380394 lesson7.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 15 Example: 2 / 2 Succeeded:
Seed: -8757855603990380394 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 105 / 136 Example: 30 / 30 |
|
Несмотря на то, что вы выполнили формальные требования на оценку "Отлично", учитывая множественные замечания, ваш стиль написания кода и все еще не работающие тесты к некоторым задачам, мы не можем вам поставить выше "Хорошо". Но и это тоже очень здорово! |
authorStarKRE [ardar.igor@mail.ru] lesson1.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 12 / 12 Example: 4 / 4 Succeeded:
Seed: -2758327737286919965 lesson2.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 7 Example: 1 / 1 Succeeded:
Seed: -2758327737286919965 lesson3.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 16 / 18 Example: 4 / 4 Succeeded:
Failed:
Seed: -2758327737286919965 lesson4.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 19 / 21 Example: 7 / 7 Succeeded:
Seed: -2758327737286919965 lesson5.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 9 / 12 Example: 2 / 2 Succeeded:
Seed: -2758327737286919965 lesson6.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 15 / 16 Example: 4 / 4 Succeeded:
Failed:
Seed: -2758327737286919965 lesson6.task2Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 8 / 11 Example: 1 / 1 Succeeded:
Failed:
Seed: -2758327737286919965 lesson7.task2Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 15 Example: 2 / 2 Succeeded:
Seed: -2758327737286919965 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 93 / 112 Example: 25 / 25 |
|
recheck all |
authorStarKRE [ardar.igor@mail.ru] lesson1.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 12 / 12 Example: 4 / 4 Succeeded:
Seed: -8780664391259941385 lesson2.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 7 Example: 1 / 1 Succeeded:
Seed: -8780664391259941385 lesson2.task2Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 5 / 5 Example: 1 / 1 Succeeded:
Seed: -8780664391259941385 lesson3.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 16 / 18 Example: 4 / 4 Succeeded:
Failed:
Seed: -8780664391259941385 lesson4.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 19 / 21 Example: 7 / 7 Succeeded:
Seed: -8780664391259941385 lesson5.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 9 / 12 Example: 2 / 2 Succeeded:
Seed: -8780664391259941385 lesson6.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 15 / 16 Example: 4 / 4 Succeeded:
Failed:
Seed: -8780664391259941385 lesson6.task2Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 8 / 11 Example: 1 / 1 Succeeded:
Failed:
Seed: -8780664391259941385 lesson7.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 3 / 3 Easy: 1 / 1 Succeeded:
Seed: -8780664391259941385 lesson7.task2Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 15 Example: 2 / 2 Succeeded:
Seed: -8780664391259941385 lesson8.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 1 / 13 Example: 1 / 1 Succeeded:
Failed:
Seed: -8780664391259941385 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 105 / 136 Example: 30 / 30 |
authorStarKRE [ardar.igor@mail.ru] lesson1.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 12 / 12 Example: 4 / 4 Succeeded:
Seed: 4600180248487270621 lesson3.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 18 / 18 Example: 4 / 4 Succeeded:
Seed: 4600180248487270621 lesson5.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 9 / 12 Example: 2 / 2 Succeeded:
Seed: 4600180248487270621 lesson6.task2Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 9 / 11 Example: 1 / 1 Succeeded:
Failed:
Seed: 4600180248487270621 lesson7.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 3 / 3 Easy: 1 / 1 Succeeded:
Seed: 4600180248487270621 lesson8.task1Author: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 2 / 13 Example: 1 / 1 Succeeded:
Failed:
Seed: 4600180248487270621 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: StarKRE [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 67 / 94 Example: 17 / 17 |
author1081_1 [ardar.igor@mail.ru] lesson6.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 10 / 11 Example: 1 / 1 Succeeded:
Seed: 5846807390992126875 lesson8.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 2 / 13 Example: 1 / 1 Succeeded:
Failed:
Seed: 5846807390992126875 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 22 / 35 Example: 3 / 3 |
author1081_1 [ardar.igor@mail.ru] lesson8.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 2 / 13 Example: 1 / 1 Succeeded:
Failed:
Seed: -4638109035201864822 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 2 / 13 Example: 1 / 1 |
author1081_1 [ardar.igor@mail.ru] lesson1.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 12 / 12 Example: 4 / 4 Succeeded:
Seed: 5738021551891725621 lesson4.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 19 / 21 Example: 7 / 7 Succeeded:
Seed: 5738021551891725621 lesson5.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 9 / 12 Example: 2 / 2 Succeeded:
Seed: 5738021551891725621 lesson7.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 3 / 3 Easy: 1 / 1 Succeeded:
Seed: 5738021551891725621 lesson7.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 15 Example: 2 / 2 Succeeded:
Seed: 5738021551891725621 lesson8.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 2 / 13 Example: 1 / 1 Succeeded:
Failed:
Seed: 5738021551891725621 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 52 / 76 Example: 16 / 16 |
|
recheck all |
1 similar comment
|
recheck all |
author1081_1 [ardar.igor@mail.ru] lesson1.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 12 / 12 Example: 4 / 4 Succeeded:
Seed: 1340733591417801617 lesson2.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 7 Example: 1 / 1 Succeeded:
Seed: 1340733591417801617 lesson2.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 5 / 5 Example: 1 / 1 Succeeded:
Seed: 1340733591417801617 lesson3.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 18 / 18 Example: 4 / 4 Succeeded:
Seed: 1340733591417801617 lesson4.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 19 / 21 Example: 7 / 7 Succeeded:
Seed: 1340733591417801617 lesson5.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 9 / 12 Example: 2 / 2 Succeeded:
Seed: 1340733591417801617 lesson6.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 16 / 16 Example: 4 / 4 Succeeded:
Seed: 1340733591417801617 lesson6.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 10 / 11 Example: 1 / 1 Succeeded:
Seed: 1340733591417801617 lesson7.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 3 / 3 Easy: 1 / 1 Succeeded:
Seed: 1340733591417801617 lesson7.task2Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 7 / 15 Example: 2 / 2 Succeeded:
Seed: 1340733591417801617 lesson8.task1Author: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 2 / 13 Example: 1 / 1 Succeeded:
Failed:
Seed: 1340733591417801617 ownerStarKRE [ardar.igor@mail.ru] totalAuthor: 1081_1 [ardar.igor@mail.ru] Owner: StarKRE [ardar.igor@mail.ru] Total: 111 / 136 Example: 30 / 30 |
Михаил Игоревич, извините за предыдущий Commit, буду относиться с пониманием...