Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2017, 09:48   #1
Persi22
Новичок
Джуниор
 
Регистрация: 12.12.2017
Сообщений: 1
По умолчанию [C++] вместо звездочек расставьте цифры от 1 до 5 так, чтобы они не повторялись в строках, столбцах и по двум диагоналям (рисунок внутри)

вместо звездочек расставьте цифры от 1 до 5 так, чтобы они не повторялись в строках, столбцах и по двум диагоналям
Изображения
Тип файла: jpg S71212-084641.jpg (60.2 Кб, 90 просмотров)
Persi22 вне форума Ответить с цитированием
Старый 12.12.2017, 09:56   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

расставил:
Код:
#include <iostream>
using namespace std;

int main() {
	
	cout << "1 2 3 4 5" << endl;
	cout << "2 4 5 3 1" << endl;
	cout << "5 3 2 1 4" << endl;
	cout << "3 1 4 5 2" << endl;
	cout << "4 5 1 2 3" << endl;
	
	return 0;
}
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.12.2017, 09:58   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ну как-то так:

Код:
void main(){
  printf("1 2 4 3 5"\n);
  printf("2 4 3 5 1"\n);
  printf("5 3 2 1 4"\n);
  printf("3 1 5 4 2"\n);
  printf("4 5 1 2 3"\n);
}
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.12.2017, 10:18   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Ну как-то так:
неверно.
во-первых вы выкинули установленную жестко 3-ку ( вторая строка, столбец четыре)
во-вторых, на главной диагонали две 4-ки, а на побочной - две 5-ки.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.12.2017, 13:16   #5
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
во-первых вы выкинули установленную жестко 3-ку ( вторая строка, столбец четыре)
Это я со счёта сбился, трудно на коленке без клеточек считать


Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
во-вторых, на главной диагонали две 4-ки, а на побочной - две 5-ки.
А этот момент в задании я вообще пропустил мимо ушей :D

Ну и си++ не знаю, так что не обессудьте...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.12.2017, 13:41   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Сейчас заявится ТС и скажет, что программно расставить нужно ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.12.2017, 13:56   #7
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Сейчас заявится ТС и скажет, что программно расставить нужно ))
А программа, решающая усложнённый судоку (потому что тут ещё и диагонали учитываются, в отличие от классических) - это уже вполне коммерческий продукт (намёк)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.12.2017, 14:37   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Сейчас заявится ТС и скажет, что программно расставить нужно ))
скорее всего так и будет.
но, боюсь, он огорчится, прочитав ответы...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменить код так, чтобы разворачивание, например d1 сворачивало остальные коды если они открыты. Денис55 HTML и CSS 6 07.05.2017 10:00
Изменить таблицу a[1..m, 1..n] так чтобы в строках остались элементы которые встречаются более одного раза wesker57 Общие вопросы C/C++ 0 19.06.2015 19:37
Уместить в треугольнике окружности так, чтобы они не пересекались Bon Acri Помощь студентам 0 04.07.2011 15:03
Какое наимньшее число ферзей можно расставить на доске так, чтобы они держали под бонм все свободные поля alykaa Помощь студентам 4 01.12.2010 18:48
Как перебрать все числа из заданных цифр, чтобы цифры в числах не повторялись? TwiX Общие вопросы Delphi 7 17.08.2009 16:56