• Все 5-бук­вен­ные слова, со­став­лен­ные из букв А, К, Р, У, за­пи­са­ны в ал­фа­вит­ном по­ряд­ке. Вот на­ча­ло спис­ка:
    1. ААААА

    2. ААААК

    3. ААААР

    4. ААААУ

    5. АААКА
    ……
    Ука­жи­те номер пер­во­го слова, ко­то­рое на­чи­на­ет­ся с буквы У.

Ответы 5

  • А как подсчитать номер?
    • Автор:

      cordell
    • 5 лет назад
    • 0
  • секунду. Сейчас скину исходник
    • Автор:

      mcdaniel
    • 5 лет назад
    • 0
  • Все, изменил ответ. Исходник и результат работы в комплекте.
    • Автор:

      aires
    • 5 лет назад
    • 0
  • 1) ААААА2) ААААK3) ААААP4) ААААY5) АААKА6) АААKK7) АААKP8) АААKY9) АААPА10) АААPK11) АААPP12) АААPY13) АААYА14) АААYK15) АААYP16) АААYY....767) PYYYP768) PYYYY769) YАААА770) YАААK771) YАААP772) YАААY773) YААKА774) YААKK775) YААKP776) YААKY777) YААPА778) YААPK779) YААPP780) YААPY781) YААYА782) YААYKИсходник на С#, переделать на другой любой будет не сложно - тут 5 вложенных циклов, для прокрутки буквы от первой до последней и свитчи на каждую букву для записи в комбинацию. Напоминает счетчик обычный. В консоль не влезло (там 1200+ записей), по этому поводу не стал морочиться и записал потоком вместо консоли в блокнот. Результат работы программы прикреплен.
    answer img
    • Автор:

      whitie
    • 5 лет назад
    • 0
  • Вообще принцип решения вот такой.1. ААААА   02. ААААК   13. ААААР   24. ААААУ   35. АААКАТ.е букве А соответствует цифра 0 (в четверичной с.с., т.к букв в алфавите 4, то система счисления 4-я), букве К - 1 и т.д.Первое слово начинающееся на У  - это 30000 (пятибуквенное слово, начинающееся на У)Переведем в 10-ю с.с 3*4^4= 768По данному списку видно, что номер буквы на 1 меньше номера строки. Значит к полученному числу надо прибавить 1, чтобы получить номер строки. Значит 768+1=769
    answer img
    • Автор:

      loverep6u
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years