powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача про ладью
12 сообщений из 12, страница 1 из 1
Задача про ладью
    #38934118
Фотография ванмомас намбаван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть доска 8 на 8.Даны координаты 5ти клеток(в формате x,y) и координата ладьи(в формате x,y).Вывести те клетки в которые она может ходить.Ходит сколько хочет вперед,назад ,влево и вправо
Вообщем сделал так(с помощью матрицы ибо она у меня в шаблонах уже есть) ,но на некоторых тестах проверочной системы запарывается(хотя на домашнем компе все идеально).Может кто укажет что не так?
Код: plaintext
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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
#include <iostream>
#include <stdio.h>


using namespace std;

int main()
{
	freopen("input.txt", "r", stdin);
	freopen("output.txt", "w", stdout);
	bool a[8][8]={0};
	int  v[8][2];
	int i, j, n,m, count = 0;
  
	int k = 0;
	for (int i = 0; i<5; ++i)
	{
		for (int j = 0; j<2; ++j)
		{
			cin >> v[i][j];
			if (j==1)
			{
			int aa=v[i][j]-1,aa1=v[i][j-1]-1;
            a[aa1][aa]=1;
			
			}
		}
		
	}

	int l,g;
	cin>>l>>g;
   for (int i=0;i<8;++i)
   {
	   for (int j=0;j<8;++j)
	   {
		   if((a[i][j]==1)&&((i==l-1)||(j==g-1)))
		   {
			   cout<<i+1<<' '<<j+1<<' ';
		   }
	   }
   }
	

	return 0;
}
...
Рейтинг: 0 / 0
Задача про ладью
    #38934119
Фотография ванмомас намбаван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И да если кто то в коде что то не поймет то напишите я коменты допишу
...
Рейтинг: 0 / 0
Задача про ладью
    #38934148
Фотография ванмомас намбаван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот нью вершон,но почему-то тоже не робит...
Код: plaintext
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.
#include <iostream>
#include <stdio.h>

using namespace std;


  int main()
  {
	  freopen("input.txt","r",stdin);
	  freopen("ouput.txt","w",stdout);
	  int a[5][2]={0};
	  int n,m;
	  for (int i = 0 ; i < 5;++i)
	  {
		  for (int j = 0 ; j<2;++j)
		  {
			  cin>>a[i][j];
          }
      }

	  cin>>n>>m;
	  for(int i=0;i<5;++i)
	  {
		  if ((a[i][0]==n)||(a[i][1]==m))
			  cout<<a[i][0]<<' '<<a[i][1]<<' ';
	  }

  }
...
Рейтинг: 0 / 0
Задача про ладью
    #38934178
PascalDeathe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению я не силен в Си, но судя по вашей задаче Вам нужно вывести все точки где X совпадает с координатой Х ладьи и соответственно для Y. Для этого достаточно одного цикла, в котором вы один раз пройдете по всему массиву, сделав 1 проверку:

Если (Xточки = Xладьи) ИЛИ (Yточки = Yладьи) То точка подходит и её координаты нужно вывести.
...
Рейтинг: 0 / 0
Задача про ладью
    #38934198
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ванмомас намбаванЕсть доска 8 на 8.Даны координаты 5ти клеток(в формате x,y) и
координата ладьи(в формате x,y).Вывести те клетки в которые она может ходить.Ходит сколько
хочет вперед,назад ,влево и вправо
Вместо этой бредовой отсебятины, ты бы лучше дал ссылку на исходное задание. А то
совершенно непонятно зачем даны пять клеток.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Задача про ладью
    #38934201
PascalDeathe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovванмомас намбаванЕсть доска 8 на 8.Даны координаты 5ти клеток(в формате x,y) и
координата ладьи(в формате x,y).Вывести те клетки в которые она может ходить.Ходит сколько
хочет вперед,назад ,влево и вправо
Вместо этой бредовой отсебятины, ты бы лучше дал ссылку на исходное задание. А то
совершенно непонятно зачем даны пять клеток.

))) Пять клеток даны для того что бы программа выдала в какие из этих пяти клеток может сходить фигура "ладья"
...
Рейтинг: 0 / 0
Задача про ладью
    #38934202
PascalDeathe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Грамотно составленное Техническое Задание - это 50% сделанной работы...
...
Рейтинг: 0 / 0
Задача про ладью
    #38934210
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PascalDeatheПять клеток даны для того что бы программа выдала в какие из этих пяти
клеток может сходить фигура "ладья"
Это было бы слишком просто.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Задача про ладью
    #38934212
PascalDeathe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovPascalDeatheПять клеток даны для того что бы программа выдала в какие из этих пяти
клеток может сходить фигура "ладья"
Это было бы слишком просто.


Так это задача 9-го класса... по бейсику.... Или я не прав?
...
Рейтинг: 0 / 0
Задача про ладью
    #38934215
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PascalDeatheИли я не прав?
Судя по input.txt, output.txt скорее всего отсюда
...
Рейтинг: 0 / 0
Задача про ладью
    #38934221
PascalDeathe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про бейсик я пошутил, хотя язык не важен. Да, похоже ша Школу Программистов....
...
Рейтинг: 0 / 0
Задача про ладью
    #38934383
Фотография ванмомас намбаван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает нормально.Это видно что то не так с тестами в системе...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача про ладью
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]