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

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

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

Author24 — интернет-сервис помощи студентам
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2013, 10:39
Ответы с готовыми решениями:

Чудесное поле
Входной файл input.txt Выходного файл output.txt Ограничение по времени: 2 секунды Ограничение...

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

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

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

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

42
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 13
23.10.2013, 12:43 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от ya_noob Посмотреть сообщение
а вы что пытались засунуть этот код в проверяющую систему?
да ( просто я только в делфи нет нет шарю , а на олимпиаду записали без моего ведома , сижу туплю(
ЧТо там сиправить надо? подскажите плс)
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 12:47  [ТС] 22
Мимино, если можно такую же программу,но что бы она считывала данные из input и переносила ответ в output
0
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 13
23.10.2013, 12:47 23
а все нашел правильное решение) могу скинуть если надо
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 12:48  [ТС] 24
VitaminD2, да плиз
0
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 13
23.10.2013, 12:49 25
Цитата Сообщение от Сергей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
190 / 160 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 12:51 26
Цитата Сообщение от Сергей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  [ТС] 27
VitaminD2, не правильное решение

Добавлено через 2 минуты
Мимино, сделайте плиз туже программу,но чтобы она брала данные из input и пересылала ответ в output
0
190 / 160 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 12:57 28
Цитата Сообщение от Сергей2000 Посмотреть сообщение
Мимино, сделайте плиз туже программу,но чтобы она брала данные из input и пересылала ответ в output
Дубль 2: моя программа именно так и делает.
0
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 66
23.10.2013, 13:00  [ТС] 29
Мимино, вы меня не поняли,нужно так,чтобы программа ничего не запрашивала,т.е она сама обращалась к input и ответ в output
0
190 / 160 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
23.10.2013, 13:02 30
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  [ТС] 31
Мимино, на 2 странице 3 ссылки,решите тоже плиз

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

Добавлено через 52 секунды
ya_noob, мне нужно решить ещё одну задачу,сможете?
0
23.10.2013, 14:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2013, 14:04
Помогаю со студенческими работами здесь

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

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

задача Поле для игры
Поле для игры Петя создает поле для своей новой игры. Поле разделено на клетки и представляет...

задача про магнитное поле
Здравствуйте, дана задача: В магнитном поле с индукцией 100 мкТл электрон движется по спирали с...

задача на магнитное поле.принцип суперпозиции
Рамка , площа якої 16см квадратніх обертається в однорідному магн.полі зі швидкістю 2об\с .Вісь...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru