Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
PsixG
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 24
#1

Определить принадлежат ли одному и тому же листу две заданные страницы

12.11.2016, 11:18. Просмотров 788. Ответов 5
Метки нет (Все метки)

Страницы. Страницы в книгах обычно нумеруются натуральными числами 1, 2, 3, ... так что одна сторона Первого листа имеет номер 1, обратная сторона того же листа - номер 2. страницы другого листа пронумерованы числами 3 и 4 соответственно, и т.д . Ваша задача - по заданным двумя страницами определить принадлежат одному и тому же листу так разном.
В единственной строке задаются два натуральных числа а и b, не превышающем 10^9.
Выведите "Yes", если Страницы а i b расположены на одном Листе, и "No", если на разных.

5 6 - yes
31 13 - no

Желательно код с его разбором(если есть возможность)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2016, 11:18
Ответы с готовыми решениями:

Определить пересекаются ли две прямые, заданные своими уравнениями на плоскости
Определить пересекаются ли две прямые, заданными своими уравнениями на...

Определить, лежат ли две заданные точки на окружности с центром в начале координат
Две точки заданы координатами. Определить, лежат ли обе точки на окружности с...

Заданные три действительных числа. Выбрать из них те, которые принадлежат промежутку (2,5)
Заданные три действительных числа. Выбрать из них те, которые принадлежат...

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

По заданным двум страницам определить принадлежат ли они одному и тому же листу или разным
Помогите пожалуйста решить задачи по программированию. 1. Страницы в книгах...

5
nmcf
12.11.2016, 12:09
  #2

Не по теме:

PsixG, ты сам хоть что-то делаешь?

0
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
12.11.2016, 12:23 #3
Лучший ответ Сообщение было отмечено PsixG как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
int a, b;
std::cin>>a>>b;
if (b<a)
{
    int temp=a;
    a=b;
    b=temp;
}
if (a=b-1&&a%2!=0)
    std::cout<<"yes";
else
    std::cout<<"no";
разбирать нечего- считываем номера страниц. если номера разнятся на единицу и при этом первая страница нечетная- то они на одном листе.
1
PsixG
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 24
12.11.2016, 12:50  [ТС] #4
"deleted"

Добавлено через 11 минут
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
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
 
int main()
{
 
    int a, b;
    std::cin >> a >> b;
    if (b<a)
    {
        int temp = a;
        a = b;
        b = temp;
    }
    if (a = b - 1 && a % 2 != 0) {
        std::cout << "yes";
    }
    else {
        std::cout << "no";
    }
    _getch();
}
В не зависимости от чисел выдает "yes"

В 17 строке точно все правильно? Точнее я не понимаю что означают знаки "&&a%2!=0"
0
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
12.11.2016, 12:56 #5
Лучший ответ Сообщение было отмечено PsixG как решение

Решение

PsixG, да, ошибка в 17-й. вместо присваивания нужно сравнение:
C++
1
if (a ==b - 1 && a % 2 != 0)
лоховская ошибка, позор на мои седины
1
PsixG
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 24
12.11.2016, 12:59  [ТС] #6
Спасибо за потраченное время) пойду учить "Операторы".
0
12.11.2016, 12:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2016, 12:59

Определить принадлежат ли точки,заданные массивами окружности с радиусом R.
Определить принадлежат ли точки,заданные массивами окружности с радиусом R. ...

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

Определить, пересекаются ли две прямые, заданные своими уравнениями на плоскости
1.определить пересекаются ли две прямые задаными своими уравнениями на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru