Задать вопрос
@pilipolya
Node.js Dev

Как решить эту задачу чисто методами ЯП?

Даны два положительных целых числа А,В. Надо напечатать слово "ДА" или "НЕТ" в соответствии с тем, можно ли получить десятичную запись числа А путем вычеркивания одной или более цифр числа В.
  • Вопрос задан
  • 2913 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
otvet.mail.ru/edu_homework

Но вообще:
1. приводите оба числа к строке.
2. Запоминаете позицию в числе А = 1
3. Запоминаете позицию в числе B = 1
4. Берете текущую цифру числа A
5. Сравниваете с текущей цифрой числа B
6. Увеличиваете позицию в числе B
8. Если цифры не равны, переходите на шаг 5
7. Если цифры равны, увеличиваете позицию в числе А и переходите на шаг 4
9. Если первым кончилось число А - вывести ДА
10. Если первым кончилось число B - вывести НЕТ
Ответ написан
var num = 123
  , d   = '\\d*'
  , reg = RegExp(d + num.toString().split('').join(d) + d);

console.log(reg.test(123));       // => true
console.log(reg.test(210025535)); // => true
console.log(reg.test(12));        // => false
console.log(reg.test(1032554));   // => false
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы