Предмет: Информатика,
автор: aziatckijkot
Ограничение времени: 1 секунда
Ограничение памяти: 64mb
Ввод: cube.in
Вывод: cube.out
В одной из настольных игр игровой процесс заключается в том, что кубики перекатываются по клетчатому игровому полю через ребра с одной грани на другую. Каждый ход состоит в одном перекатывании кубика через одно ребро. Пропускать ход нельзя. Назовем основой ту грань кубика, которой он лежит на столе. Рассмотрим развертку стандартного игрового кубика.
Если основная грань кубика на столе - это, например, 2, то его можно перекатить за один ход так, что основной гранью станет 6, 4, 3, или 1, но перекатить его за один ход на грань 5 не получится.
Дана последовательность основных граней, оказывающихся таковыми после каждого очередного хода одним кубиком. Напишите, пожалуйста, программу, которая определит, возможна ли была такая последовательность.
Формат ввода
Файл cube.in содержит восемь последовательностей граней одного кубика, которые оказывались основными в процессе игры. Каждая последовательность - в отдельной строке. Последовательности друг с другом не связаны. Числа в последовательностях записаны подряд без пробелов. В каждой последовательности не менее 2 и не более 1000 цифр
Используемые в последовательностях цифры корректны, т.е. принадлежат диапазону от 1 до 6.
Формат вывода
В выходной файл cube.out запишите 8 строк, в каждой из которых должна находиться единица или ноль. Если последовательность ходов в соответствующей строке входного файла возможна - выводите единицу. В обратном случае выводите ноль.
Ответы
Автор ответа:
0
Ответ:
Должно работать, язык: 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();
}
Похожие вопросы
Предмет: Другие предметы,
автор: davlatovizzaty
Предмет: Другие предметы,
автор: alina20031719
Предмет: Английский язык,
автор: ntnnoru
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: botpolikop2018