Упражнения необходимы организму, чтобы стать более здоровым. Но есть также умственные упражнения для развития вашего мышления на JavaScript, и если вы хотите их, вы попали в нужное место. Вы будете использовать штангу и беговую дорожку для своего мозга, поэтому погрузитесь в первую серию упражнений JavaScript для начинающих.

Проблемы будут показаны и объяснены для вас, чтобы создать простой код, и будут тестовые входные данные, чтобы попробовать вашу программу, если она работает правильно. Если вы не можете запустить его правильно, мое решение можно увидеть в конце каждого упражнения.

Проблема: номера Emirp

В этом первом упражнении вам предстоит решить проблему, как получить все числа emirp в заданном диапазоне. Эмирп — это термин от слова «прайм», которое пишется наоборот. Теперь у вас должно быть предположение о том, какую программу вы будете создавать впоследствии. Но сначала у вас должно быть четкое представление о том, что такое простые числа.

Простое число — это положительное целое число (называемое натуральным числом), большее 1, которое делится только на единицу и само на себя. Например, 5 можно выразить только как 1 x 5 и 5 x 1.

Теперь поговорим о том, что такое число emirp. Вы можете считать число числом emirp, если оно простое и перевернутая версия его цифр также является простой. Первым в списке будет 13, потому что это простое число и его обращение, 31 тоже простое. Вот полные правила для номера emirp.

  • Число должно быть простым числом
  • Обратная версия его цифры должна быть простым числом
  • Число не должно быть палиндромным (пример: 141, если реверс тоже 141)
  • Число не должно быть однозначным (потому что нет смысла переворачивать однозначное число)

Создайте программу, которая принимает два входа, один для минимума, а другой для максимума. Выведите все номера emirp из заданного диапазона (от минимального до максимального).

Попробуйте поставить 1–100, вывод должен быть: 13, 17, 31, 37, 71, 73, 79, 97. Если произошла ошибка или ваш результат не является желаемым, вы можете проверить мой код ниже. Комментарии включены для дальнейшего объяснения того, как это работает.

Решение

Программа показывает только возможное решение, а не лучшее.

Это все для первого упражнения. Надеясь, что я могу создавать больше и больше. Спасибо за чтение.