![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
-Petya- |
![]()
Сообщение
#1
|
Гость ![]() |
Задача «Круги на воде»
На листочке из тетради в клеточку на самой верхней строке записаны целые числа. Следующая строка содержит целые числа, вычисляющиеся по числам из предыдущей строки по определённому правилу. Каждое число является средним арифметическим чисел записанных слева и справа от того, которое находится над ним. Если в клетке ни чего не записано, то считается, что там число «0». Новые строки выписываются до тех пор, пока все образующиеся числа являются целыми. 1: 64 Программы каждого из следующих ниже заданий должны читать из входного файла DATA1.TXT последовательность целых чисел разделенных запятыми. Числа соответствуют некоторой (не известно, какой по счету) строке таблицы. Пустые (содержащие число ноль) клетки с левого и правого конца строки игнорируются. Результаты работы выводятся на экран. Если необходимо вывести несколько чисел, то они выводятся через запятую. Задание 1. Определите, сколько строк еще можно построить после данной строки. Задание 2. Определите вид последней строки Задание 3. Определите, какой максимальный номер может иметь данная строка. Задание 4. Определите вид предыдущей строки (строки, записанной над данной строкой). Задание 5. Определите, какое наименьшее количество чисел могло находиться в первой строке. Задание 6.Определите вид первой строки с наименьшим из всех возможных количеством чисел. Сообщение отредактировано: volvo - 12.01.2007 0:52 |
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
"верхний" элемент (в твоем примере - 64) всегда является степенью двойки ?
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
|
-Petya- |
![]()
Сообщение
#4
|
Гость ![]() |
Скажите во что лучше прочитать инфу из файла.
|
Lapp |
![]()
Сообщение
#5
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Скажите во что лучше прочитать инфу из файла. Ну, например, массив целых. Меня, вот, какой вопрос интересует: если в вершине стоит 65 - то ни одной строки не получится больше? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Гость |
![]()
Сообщение
#6
|
Гость ![]() |
|
klem4 |
![]()
Сообщение
#7
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Цитата Задание 1. Определите, сколько строк еще можно построить после данной строки. Думаю можно определить по первому числу в строке - столько сколько раз оно еще может разделиться на 2 без остатка Цитата Задание 2. Определите вид последней строки Тут пока приходит на ум только получать подрят все строки до последний , возможно можно иначе ... Цитата Задание 3. Определите, какой максимальный номер может иметь данная строка. Имхо норме строки абсолютно точно определяется через количество нулей между первый и последним ненулевыми числами в строке (1 - вторая) (2 - третья) и т.д. Цитата Задание 4. Определите вид предыдущей строки (строки, записанной над данной строкой). Ну тут по идее тоже проблемы быть не должно, но если что подскажем как сделать Цитата Задание 5. Определите, какое наименьшее количество чисел могло находиться в первой строке. Имхо самый странный вопрос, в первой строке - одно число или нет ?! Цитата Задание 6.Определите вид первой строки с наименьшим из всех возможных количеством чисел. Тоже крайне странно ... ps хотя если речь идет о картинке оставленной volvo (где в 1 строке 2 числа) то все может обстоять иначе -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 10:52 |