IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Заполнить матрицу 5х5
сообщение
Сообщение #1


Гость






Помогите пожалуйста с задачкой, очень надо blink.gif

Заполнить матрицу 5х5 цифрами (0-9) так, чтобы в столбцах и строках не повторялись цифры и если взять любую строку или столбец, то полученное пятизначное число было бы простым.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Цитата(Алина @ 21.04.05 16:18)
Помогите пожалуйста с задачкой, очень надо blink.gif

Заполнить матрицу 5х5 цифрами (0-9) так, чтобы в столбцах и строках не повторялись цифры и если взять любую строку или столбец, то полученное пятизначное число было бы простым.


Есть ли возможность работы в паскале с большими массивами?
а то при обьявлении массива больше 8000 вроде, все время выпадает ошибка sad.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Прогрессор
****

Группа: Пользователи
Сообщений: 602
Пол: Мужской
Реальное имя: Михаил

Репутация: -  9  +


В Паскале размер статических данных не должен превышать 64 килобайта. Массив 8000 из byte занимает как раз столько. А затем понадобился такой большой массив?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Цитата(Atos @ 22.04.05 10:17)
В Паскале размер статических данных не должен превышать 64 килобайта. Массив 8000 из byte занимает как раз столько.

Byte? blink.gif Наверное, Double ты хотел сказать? ;)

Алина,
этот вопрос как-то связан с предыдущим? И если нет, то почему он задается здесь? "Одна тема - один вопрос..."
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Прогрессор
****

Группа: Пользователи
Сообщений: 602
Пол: Мужской
Реальное имя: Михаил

Репутация: -  9  +


Стоп! Одну минуточку!
Цитата
Заполнить матрицу 5х5 цифрами (0-9) так, чтобы в столбцах и строках не повторялись цифры и если взять любую строку или столбец, то полученное пятизначное число было бы простым.

Имхо, эта задача неразрешима! Рассуждаем так: пятизначное простое число не может оканчиваться на чётную цифру или пятёрку. Значит, остаются 4 цифры - 1,3,7,9. Но тогда в последней строке матрицы не могут стоять пять разных цифр!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Логичные рассуждения...
Может я тогда не правильно поняла задачу...
Полностью она звучит так:

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

Хотя как её еще можно понять??? angry.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Прогрессор
****

Группа: Пользователи
Сообщений: 602
Пол: Мужской
Реальное имя: Михаил

Репутация: -  9  +


Попробуй уточнить у препода.

З.Ы. Я понял, почему написал byte - перепутал байты с битами!!! wacko.gif :D
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


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

даа задача интересная.

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






Цитата(klem4 @ 26.04.05 18:25)
но ведь строку можно читать не обязательно слева направо ...

Ну, ладно бы я это сказал, но ты ... :no:

Цитата(Алина @ 24.04.05 8:05)
а так же были бы простыми все пятизначные числа, изображенные строками и столбцами матрицы

Что-то сказано про обратный порядок? Или теперь по-другому изображают числа?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


в таком случае задачу решить невозможно


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 13.05.2024 20:35
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name