0 / 0 / 0
Регистрация: 01.06.2016
Сообщений: 10

Определить последовательность номеров снимаемых фишек расположенных по окружности

21.12.2016, 23:15. Показов 1473. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На окружности расположено n пронумерованных фишек. Первой снимается с окружности фишка с номером k. Далее, двигаясь 1) по часовой; 2) против часовой стрелки, пропускаем r фишек и снимаем r+1 и т.д. до тех пор, пока все фишки не будут сняты. Определить последовательность номеров снимаемых фишек.

Объясните пожалуйста задачу и как её решать.
Если можете предоставить функцию, то буду очень благодарен.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.12.2016, 23:15
Ответы с готовыми решениями:

Определить среднее арифметическое чётных элементов, расположенных за вторым нечётным
Может кто-нибудь помочь. На паскале. Дана последовательность целых чисел, за которой следует 0. Определить среднее арифметическое чётных...

По количеству фишек определить, можно ли их расставить на квадратной доске
В каждую крайнюю клетку квадратной доски ставится фишка. По количеству фишек определить, можно ли их расставить по таким правилам на...

Определить, возможен ли на данном графе переход фишек из первого положения во второе
Имеется ориентированный мультиграф. По его вершинам и рёбрам двигаются фишки. Две фишки не могут одновременно находиться на одном ребре...

1
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
22.12.2016, 00:30
Лучший ответ Сообщение было отмечено white spirit как решение

Решение

По часовой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
    vector<int>l;
    int n,k,r;
    cin>>n>>k>>r;
    for(int i=1; i<=n; i++) {
        l.push_back(i);
    }
    cout<<endl;
    int len=l.size()-1;
    int shif=r+1;
    rotate(l.begin(),l.begin()+k-1,l.end());
    while(len>0) {
        rotate(l.begin(),l.begin()+shif,l.end());
        cout<<*l.begin()<<endl;
        --len;
    }
    return 0;
}
Добавлено через 15 минут
Против часовой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
    vector<int>l;
    int n,k,r;
    cin>>n>>k>>r;
    for(int i=1; i<=n; i++) {
        l.push_back(i);
    }
    cout<<endl;
    int len=l.size()-1;
    int shif=r;
    rotate(l.begin(),l.begin()+k-1,l.end());
    while(len>0) {
        rotate(l.begin(),l.begin()+shif,l.end());
        cout<<*l.begin()<<endl;
        --len;
    }
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2016, 00:30
Помогаю со студенческими работами здесь

По заданному радиусу окружности R определить длину окружности и площадь круга.
По заданному радиусу окружности R определить длину окружности и площадь круга.

Определить, во сколько раз радиус большей окружности больше радиуса меньшей окружности
Здравствуйте все! В общем проблема такова: имеется задание: &quot;Известны длины трех окружностей. Определить во сколько раз радиус большей...

Определить лежит ли точка в окружности (с вводом центра окружности)
У меня есть часть кода для того что бы дать ответ на вопрос: Лежит ли точка? Но загвоздка в том что тут центр круга 0,0. Как мне сделать...

По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.
По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.

Определить какая из точек лежит на окружности, какая внутри окружности, а какая вне окружности
Не могу не как понять какую формулу писать Вот задания Заданы координаты двух точек А(х,у) и В(х,у) и радиус окружности r. Определить...


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

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

Новые блоги и статьи
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru