-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Гафурова Софья #79
base: master
Are you sure you want to change the base?
Гафурова Софья #79
Conversation
🍅 Пройдено тестов 58 из 74 |
🍅 Пройдено тестов 59 из 74 |
🍅 Пройдено тестов 59 из 74 |
🍅 Пройдено тестов 59 из 74 |
🍅 Пройдено тестов 60 из 74 |
🍅 Не пройден линтинг или базовые тесты |
🍅 Пройдено тестов 61 из 74 |
🍅 Пройдено тестов 62 из 74 |
warmup.js
Outdated
throw new RangeError(); | ||
} | ||
|
||
return Math.trunc(year / 100) + 1; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warmup.js
Outdated
throw new RangeError(); | ||
} | ||
|
||
if (!/#[a-f|A-F|0-9]+/.test(hexColor)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
эта регулярка проверит не всю строку целиком, а есть в ней такая подстрока
например, #11XXXX
ее пройдет, хотя не должен, так как сматчится подстрока #11
warmup.js
Outdated
|
||
let matrixResult = []; | ||
|
||
for (let x = 0; x < matrix[0].length; x++) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
матрица необязательно квадратная, размерность может быть например 3*5
судя по этому циклу ты это не учитываешь
@@ -62,8 +139,41 @@ function matrixProblem(matrix) { | |||
* @throws {RangeError} Когда система счисления выходит за пределы значений [2, 36] | |||
* @returns {String} Число n в системе счисления targetNs | |||
*/ | |||
// eslint-disable-next-line | |||
function numberSystemProblem(n, targetNs) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
число n может быть дробным и отрицательным
warmup.js
Outdated
} | ||
|
||
const abc = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', | ||
'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'Q', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
пропущена буква P
warmup.js
Outdated
@@ -72,7 +182,7 @@ function numberSystemProblem(n, targetNs) { | |||
* @returns {Boolean} Если соответствует формату, то true, а иначе false | |||
*/ | |||
function phoneProblem(phoneNumber) { | |||
// Ваше решение | |||
return /8-800-\d\d\d-\d\d-\d\d/.test(phoneNumber); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
тут снова не учитывается, что это строка полностью: после валидного номера я могу добавить в конце или в начале что угодно и проверка пройдет
@@ -72,7 +182,7 @@ function numberSystemProblem(n, targetNs) { | |||
* @returns {Boolean} Если соответствует формату, то true, а иначе false | |||
*/ | |||
function phoneProblem(phoneNumber) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
если аргумент приходит не в формате string, то надо бросить TypeError
@@ -82,7 +192,13 @@ function phoneProblem(phoneNumber) { | |||
* @returns {Number} Количество улыбающихся смайликов в строке | |||
*/ | |||
function smilesProblem(text) { | |||
// Ваше решение | |||
const matchResult = text.match(/(:-\))/g); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
в условии два типа улыбающихся смайликов
не учитываешь (-:
🍅 Пройдено тестов 63 из 74 |
🍅 Не пройден линтинг или базовые тесты |
🍅 Пройдено тестов 64 из 74 |
🍅 Не пройден линтинг или базовые тесты |
🍅 Пройдено тестов 63 из 74 |
🍅 Пройдено тестов 66 из 74 |
🍅 Пройдено тестов 67 из 74 |
🍅 Пройдено тестов 67 из 74 |
🍅 Пройдено тестов 68 из 74 |
🍅 Пройдено тестов 69 из 74 |
🍅 Пройдено тестов 69 из 74 |
🍅 Пройдено тестов 69 из 74 |
🍅 Пройдено тестов 69 из 74 |
🍅 Пройдено тестов 70 из 74 |
|
||
if (matrix.length === 0) { | ||
return []; | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Надо все же еще проверить что внутри массива тоже массивы
throw new RangeError(); | ||
} | ||
|
||
let [int, d] = n.toString().split('.'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
а не надо сначала сделать n положительным? у тебя сейчас с отрицательными не работает
🍅 Пройдено тестов 70 из 74 |
🍅 Пройдено тестов 71 из 74 |
No description provided.