Есть ответ 👍

Ограничение времени: 1 секунда Ограничение памяти: 64mb
Ввод: cube.in
Вывод: cube.out

В одной из настольных игр игровой процесс заключается в том, что кубики перекатываются по клетчатому игровому полю через ребра с одной грани на другую. Каждый ход состоит в одном перекатывании кубика через одно ребро. Пропускать ход нельзя. Назовем основой ту грань кубика, которой он лежит на столе. Рассмотрим развертку стандартного игрового кубика.

Если основная грань кубика на столе - это, например, 2, то его можно перекатить за один ход так, что основной гранью станет 6, 4, 3, или 1, но перекатить его за один ход на грань 5 не получится.
Дана последовательность основных граней, оказывающихся таковыми после каждого очередного хода одним кубиком. Напишите программу, которая определит, возможна ли была такая последовательность.

Формат ввода

Файл cube.in содержит восемь последовательностей граней одного кубика, которые оказывались основными в процессе игры. Каждая последовательность - в отдельной строке. Последовательности друг с другом не связаны. Числа в последовательностях записаны подряд без пробелов. В каждой последовательности не менее 2 и не более 1000 цифр
Используемые в последовательностях цифры корректны, т.е. принадлежат диапазону от 1 до 6.

Формат вывода

В выходной файл cube.out запишите 8 строк, в каждой из которых должна находиться единица или ноль. Если последовательность ходов в соответствующей строке входного файла возможна - выводите единицу. В обратном случае выводите ноль.

258
416
Посмотреть ответы 2

Ответы на вопрос:

AllRay1
4,7(86 оценок)

Должно работать, язык: c++

Объяснение:

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

ifstream fin("cube.in");

ofstream fout("cube.out");

string a;

int i,b,c=1;

int main()

{

   for(i=0;i<8;i++){

       getline(fin, a);

       for(b=0; b<a.length()-1; b++){

           if(a[b]+a[b+1]==7) c=0;

       }

       fout << c << endl;

   }

   fin.close();

   fout.close();

}


ответ: получение справки по работе с операционной системой Windows, выключение компьютера.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS