Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/14: Рейтинг темы: голосов - 14, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66

Задача "Чудесное поле"

23.10.2013, 10:39. Показов 3740. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
2.1. Чудесное поле

Входной файл input.txt
Выходного файл output.txt
Ограничение по времени: 2 секунды
Ограничение по памяти: 64 МБ
Сбылась заветная мечта Илюши! Он попал на свою самую любимую телепередачу — игру «Чудесное поле».
Суть игры заключается в том, чтобы угадать номер сектора, на котором остановится стрелка на барабане. Барабан представляет собой окружность, разбитую на N одинаковых секторов, пронумерованных по часовой стрелке числами от 1 до N. В центре этой окружности находится стрелка. Изначально стрелка показывает на сектор номер 1. В начале игры стрелка мгновенно начинает крутиться со случайной скоростью.
У Илюши очень наметанный глаз. Он сразу может определить, сколько секторов преодолеет стрелка (начиная с 1 сектора). Илюше, чтобы победить в этой игре, нужно раньше других участников сказать, на какой сектор она будет показывать, когда остановится. Помогите ему выиграть.
Формат входных данных:
Во входном файле задано два целых числа N и K (1 ≤ N, K ≤ 1018) — количество секторов на барабане и количество секторов, которое преодолеет стрелка прежде чем остановиться.
Формат выходных данных:
В выходной файл выведите одно число — номер сектора, на котором остановится стрелка.
Пример
input.txt output.txt
1 1 1
10 5 6
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.10.2013, 10:39
Ответы с готовыми решениями:

Чудесное поле
Входной файл input.txt Выходного файл output.txt Ограничение по времени: 2 секунды Ограничение по памяти: 64 МБ Сбылась заветная...

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

Чудесное исключение при изменении названия кнопки
Доброго времени суток! Есть datagridview, поле ввода и кнопка для поиска Меняю название кнопки (свойство text), при запуске возникает...

42
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 13
23.10.2013, 12:43
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ya_noob Посмотреть сообщение
а вы что пытались засунуть этот код в проверяющую систему?
да ( просто я только в делфи нет нет шарю , а на олимпиаду записали без моего ведома , сижу туплю(
ЧТо там сиправить надо? подскажите плс)
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 12:47  [ТС]
Мимино, если можно такую же программу,но что бы она считывала данные из input и переносила ответ в output
0
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 13
23.10.2013, 12:47
а все нашел правильное решение) могу скинуть если надо
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 12:48  [ТС]
VitaminD2, да плиз
0
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 13
23.10.2013, 12:49
Цитата Сообщение от Сергей2000 Посмотреть сообщение
VitaminD2, да плиз
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var a,b,c : integer;
BEGIN
assign (input,'input.txt'); 
reset(input);
assign (output,'output.txt'); 
rewrite (output);
read(a);
readln(b);
c:=0;
c:= b mod a;
c:=c+1; 
writeln(c);
close(input);
close(output);  
END.
0
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 12:51
Цитата Сообщение от Сергей2000 Посмотреть сообщение
Мимино, если можно такую же программу,но что бы она считывала данные из input и переносила ответ в output
Она и считывает данные из input.txt и выводит их в output.txt

Добавлено через 1 минуту
Цитата Сообщение от VitaminD2 Посмотреть сообщение
var a,b,c : integer;
BEGIN
assign (input,'input.txt');
reset(input);
assign (output,'output.txt');
rewrite (output);
read(a);
readln(b);
c:=0;
c:= b mod a;
c:=c+1;
writeln(c);
close(input);
close(output);
END.
Это не у меня ошибка, а у Вас. Ошибка логическая. Заключается она в неправильном выборе ветки форума.
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 12:55  [ТС]
VitaminD2, не правильное решение

Добавлено через 2 минуты
Мимино, сделайте плиз туже программу,но чтобы она брала данные из input и пересылала ответ в output
0
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 12:57
Цитата Сообщение от Сергей2000 Посмотреть сообщение
Мимино, сделайте плиз туже программу,но чтобы она брала данные из input и пересылала ответ в output
Дубль 2: моя программа именно так и делает.
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 13:00  [ТС]
Мимино, вы меня не поняли,нужно так,чтобы программа ничего не запрашивала,т.е она сама обращалась к input и ответ в output
0
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 13:02
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <fstream>
using namespace std;
  
int main()
{
    setlocale(LC_ALL, "Russian");
     
    ofstream outFile("output.txt", ios::out);
    if (!outFile)
        cerr << "Файл не может быть открыт" << endl;
 
    ifstream inFile("input.txt", ios::in);
    if (!inFile)
        cerr << "Файл не может быть открыт" << endl;
 
    int N, K;
    inFile >> N >> K;
 
    while (!inFile.eof())
    {
        outFile << (K % N) + 1 << endl;
        inFile >> N >> K;
    }
 
    outFile.close();
    inFile.close();
 
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 13:05  [ТС]
Мимино, на 2 странице 3 ссылки,решите тоже плиз

Добавлено через 2 минуты
Мимино, нет,она выдаёт 0,а в вашей первой программе 1 и 6
0
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 13:07
Цитата Сообщение от Сергей2000 Посмотреть сообщение
Мимино, нет,она выдаёт 0,а в вашей первой программе 1 и 6
ну конечно 0, файл input.txt сам то не появится.
1
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
23.10.2013, 13:21
Мимино, ваша программа не пройдет всех тестов. Почему? в условии всё сказано, но т.к. ТС не потрудился оформить задание как надо, то вы скорее всего не найдете ошибку.
0
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 13:31
Цитата Сообщение от ya_noob Посмотреть сообщение
Мимино, ваша программа не пройдет всех тестов. Почему? в условии всё сказано, но т.к. ТС не потрудился оформить задание как надо, то вы скорее всего не найдете косяк в программе.
Имеется в виду то, что вращение стрелки 2-й раз начинается не с 1-й позиции, а с той, на которй остановилась в прошлый раз? Или проверка входящих данных на соответствие диапазону (который не совсем корректный в плане количества секторов на барабане)?
0
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
23.10.2013, 13:54
Мимино, я имел ввиду вот это:
Цитата Сообщение от Сергей2000 Посмотреть сообщение
(1 ≤ N, K ≤ 1018)
конечно же там написано не 1018, а 1018
но раз всё правильно, то позор составителям тестов
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 13:57  [ТС]
ya_noob, сможете решить программу
0
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 14:00
Цитата Сообщение от ya_noob Посмотреть сообщение
конечно же там написано не 1018, а 1018
А не сильно ли много то для барабана? Это и для электродвижка то много. Даже очень очень много.
0
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
23.10.2013, 14:00
Цитата Сообщение от Сергей2000 Посмотреть сообщение
сможете решить программу
разве задача не решена. а как же это:
Цитата Сообщение от Сергей2000 Посмотреть сообщение
всё правильно
0
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 13
23.10.2013, 14:01
он мозги делает , я давал правильное решение на паскале , у меня приняло задачу как правильную..
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 14:04  [ТС]
VitaminD2, [cut]твоя программа по примеру выдавала неверный ответ

Добавлено через 52 секунды
ya_noob, мне нужно решить ещё одну задачу,сможете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.10.2013, 14:04

Задача Поле чудес
Добрый день! Начала писать код к задаче ниже, но хочется придумать что-то очень простое...без списков, строк, функций и т.д., а не...

Электростатическое поле (задача)
Учитывается ли объёмный заряд при расчёте первой области(R1&lt;r&lt;R2) напряжённости электростатического поля и потенциала от расстояния до...

Задача Ручка и поле
Вам дано поле с координатами (0, 0) в левом нижнем углу и координатами (n, m) в правом верхнем углу. В левом нижнем углу изначально стоит...

Задача об адресном поле
Добрый день! Не знаю даже, куда обратиться. Подскажите, пожалуйста, сколько должно быть битов в адресном поле, чтобы можно было...

задача Поле для игры
Поле для игры Петя создает поле для своей новой игры. Поле разделено на клетки и представляет собой прямоугольник размером N на M клеток....


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru