Аватар для frostbool
-7 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 35

Олимпиадная задача на перевертыши

07.12.2015, 10:38. Показов 5683. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Жетоны

По случаю организации сотого чемпионата по спортивной рыбалке, администратор рыбхоза Валерий Карпович решил устроить лотерею. Для этого было изготовлено N жетонов с выгравированными посередине номерами. Валерий Карпович не заметил, что у некоторых жетонов были такие номера, что становилось невозможным определить – где у них верх, а где низ, а при повороте, число на жетоне менялось (6, например, превращалась в 9). Средств на перевыпуск всей партии не хватило, поэтому было принято решение доработать жетоны, допускающие такую двоякую интерпретацию, подчеркнув изображенное на них число.
Определите по заданному трехзначному числу количества жетонов N и заданному количеству «цифр-перевертышей» K сколько жетонов нужно переделать.

Формат входных данных
В первой строке задается число N (100 ≤ N ≤ 999) .
Во второй строке задается число K (1 ≤ K ≤ 8) .

Формат результата
Выведите количество жетонов, которые необходимо переделать.


Тестовый пример

N=100 K=3
--------------
Ответ: 4


--------------------------------------
Отсюда вопрос: для чего нужна переменная k?

Нужно строить решение, не зная сами цифры-перевертыши?

Почему тогда в тестовом примере k=3, а цифр две - 6 и 9?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2015, 10:38
Ответы с готовыми решениями:

Олимпиадная задача
Дошел до этой олимпиадной задачи и впал в ступор. Нагуглил, что можно решить с помощью матриц, либо с помощью графов, но какого-то...

C++. Олимпиадная задача
Здравствуйте! Код не проходит какой-то тест, может алгоритм не правильный. И если не правильный, то как исправить? Помогите найти ошибку....

Олимпиадная задача
Вот наткнулся сегодня на такую задачу: Всем известно, что в позапрошлом веке ковбои занимались перегоном скота. Перегон скота всегда...

44
 Аватар для frostbool
-7 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 35
07.12.2015, 12:30  [ТС]
Студворк — интернет-сервис помощи студентам
Rikimaru, мощно. Осталось только провести исследование для всех k

Добавлено через 4 минуты
В общем и целом, задача следующая:
При заданных n и k посчитать количество жетонов-перевертышей, зная, что цифры-перевертыши:

При k=:
3: 0 6 9
4: 0 6 8 9
6: 0 2 5 6 8 9

Времени осталось оооочень мало, прошу помочь кодом
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
07.12.2015, 18:46
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
для любого К кажись количество одинаковое не смотря на "значение этих перевёртышей".
Как это? Цифра же при перевертывании может переходить в себя, а может в другую цифру. Ноль также особенная цифра - в начале числа из нескольких цифр она не ставится.
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
07.12.2015, 18:53
Mr.X,
у некоторых жетонов были такие номера, что становилось невозможным определить – где у них верх, а где низ, а при повороте, число на жетоне менялось
С задания, я прочёл:
Перевёртышь это:
1) неопределить число при перевёртывании
2) при повороте число A не равно числу A`

Число таких "чисел" определяет K. Что за задание и откуда такие числа с каким шрифтом - я опускаю и делаю задание) Ноль и 8 переходят сами в себя, так как они зеркальные - но условие "перевёртыша" определены условием, а не логикой. С таким же успехом я могу предпологать, что там не арабские числа от 0 до 9 как все подразумивают, но никто слова "арабские" не видел в задании.
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
07.12.2015, 19:42
rikimaru2013, ну, задача сформулирована нечетко, а потому некорректна, следовательно трактовать условие можно по-разному, и нет смысла спорить чья трактовка справедливее.
В задаче определены номера-перевертыши, а цифры-перевертыши - нет. Можно предположить, что это те цифры, которые входят в номера-перевертыши.
А ноль они сами в позже добавленном комментарии упоминают. А иначе как у них получится нечетное число цифр-перевертышей?
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
07.12.2015, 19:56
Mr.X, что не корректно ?

Добавлено через 1 минуту
понял
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.12.2015, 19:56

Олимпиадная задача
Недавно был на олимпиаде по программированию, там была задача, решение аналогов которой я не нашел. Дано натуральное число, состоящее...

Олимпиадная задача
#include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main() { unsigned int N; cout<<"N=";...

Задача на дп (олимпиадная)
Здравствуйте, имеется данная задача, основная проблема состоит в том, что мое решение никак не проходит по времени. Пробовал писать через...

Олимпиадная задача
Был в прошлом году на олимпиаде по программированию и там была такая задача: После запуска программы пользователь должен начать...

Олимпиадная задача
Задача A. Олимпиада Маленький мальчик Гриша уже сам начал делать олимпиады, и ему как раз нужно подготовить Открытую Олимпиаду по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Опции темы

Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru