Карта сайтаПоискОбратная связь
f-баня
а тебя здесь нет?
(мучеников: 12884)


Вернуться   Форум о FIFA 15, FIFA 14, PES 2014 и других футбольных симуляторах на fifasoccer.ru > Жизнь > Трепология > Программирование

Ответ
 
Опции темы
Старый 07.03.2009, 09:15   #1
Zenit-club
 
Аватар для Kup9
 
Регистрация: 26.03.2008
Сообщений: 47
Отправить сообщение для Kup9 с помощью ICQ
По умолчанию Задача по программированию

Срочно надо решить задачю, помогите пожалуйста, задача с входными файлами!



Число Цукермана — такое натуральное число, которое делится на произведение своих цифр, например: 175 делится на 1⋅7⋅5=35. Надите 5 наибольших чисел Цукермана, состоящих не более чем из n цифр. Программа должна считать выходые данные из файла input.txt и вывести результат в файл output.txt

Формат входного файла.
Входной файл содержит целое число n (1≤n≤5).

Формат выходного файла.
Выведите в выходной файл 5 наибольших чисел Цукермана в порядке возрастания.

Пример
input.txt output.txt
4 7119 8112 8832 9315 9612
1 5 6 7 8 9
__________________
Зенит - чемпион
Kup9 вне форума   Ответить с цитированием
Старый 07.03.2009, 11:20   #2

 
Аватар для DennisBergkamp
 
Регистрация: 09.01.2008
Сообщений: 1,545
По умолчанию

Цитата:
Сообщение от Kup9 Посмотреть сообщение
Срочно надо решить задачю, помогите пожалуйста, задача с входными файлами!



Число Цукермана — такое натуральное число, которое делится на произведение своих цифр, например: 175 делится на 1⋅7⋅5=35. Надите 5 наибольших чисел Цукермана, состоящих не более чем из n цифр. Программа должна считать выходые данные из файла input.txt и вывести результат в файл output.txt

Формат входного файла.
Входной файл содержит целое число n (1≤n≤5).

Формат выходного файла.
Выведите в выходной файл 5 наибольших чисел Цукермана в порядке возрастания.

Пример
input.txt output.txt
4 7119 8112 8832 9315 9612
1 5 6 7 8 9
язык то какой нужен напиши
DennisBergkamp вне форума   Ответить с цитированием
Старый 07.03.2009, 11:33   #3
Посетитель
 
Аватар для IsXodus
 
Регистрация: 07.11.2006
Сообщений: 627
По умолчанию

Цитата:
Сообщение от DennisBergkamp Посмотреть сообщение
язык то какой нужен напиши
Так ему, я так понял, нужен сам принцип построения алгоритма,а дальше вроде он сам может.
IsXodus вне форума   Ответить с цитированием
Старый 07.03.2009, 12:06   #4
Посетитель
 
Аватар для shava13
 
Регистрация: 12.06.2007
Адрес: Мироныч
Сообщений: 61
Отправить сообщение для shava13 с помощью ICQ
По умолчанию

Kup9
Айайай.. про число Армстронга, решил задачу?
и ещё меня интересует площадь квадратов
shava13 вне форума   Ответить с цитированием
Старый 07.03.2009, 22:23   #5

 
Аватар для DennisBergkamp
 
Регистрация: 09.01.2008
Сообщений: 1,545
По умолчанию

Цитата:
Сообщение от IsXodus Посмотреть сообщение
Так ему, я так понял, нужен сам принцип построения алгоритма,а дальше вроде он сам может.
Ну тут вроде ничего особо сложного нет.

\\берем из файла n
int max=9,pr=1,tmp=0;
for(int i=1;i<n;i++)
{
max=max*10+9
}
for(int j=0;j<=max;j++)
{
for(int k=0;k<n;k++)
{
tmp=j%10
pr*=tmp;
}
if( (j%pr)==0 )
{\\записываем в какой-нибудь массив}
}
\\затем сортируем массив по убыванию, и записываем 5 самых больших в файл

Вроде все так должно быть. Хотя я не проверял

Если нужно подробнее на счет записи и чтения, напишу, но врятли раньше понедельника.
DennisBergkamp вне форума   Ответить с цитированием
Старый 07.03.2009, 22:34   #6
Посетитель
 
Аватар для shava13
 
Регистрация: 12.06.2007
Адрес: Мироныч
Сообщений: 61
Отправить сообщение для shava13 с помощью ICQ
По умолчанию

в понедельник уже поздно будет..

кстати я её решил)
shava13 вне форума   Ответить с цитированием
Старый 07.03.2009, 22:36   #7
Посетитель
 
Аватар для IsXodus
 
Регистрация: 07.11.2006
Сообщений: 627
По умолчанию

DennisBergkamp
По мне, трудность заключается во взятии каждого разряда числа.
Честно говоря, я не понял, где здесь происходит деление на каждый разряд числа? =)
IsXodus вне форума   Ответить с цитированием
Старый 08.03.2009, 00:22   #8
f-orbidden
 
Аватар для cec
 
Регистрация: 05.03.2007
Адрес: Кузбасс - Москва
Сообщений: 801
Отправить сообщение для cec с помощью ICQ Отправить сообщение для cec с помощью Skype™
По умолчанию

напиши на каком языке надо?
cec вне форума   Ответить с цитированием
Старый 08.03.2009, 00:32   #9
Посетитель
 
Аватар для shava13
 
Регистрация: 12.06.2007
Адрес: Мироныч
Сообщений: 61
Отправить сообщение для shava13 с помощью ICQ
По умолчанию

паскаль, С, дельфи
на чём сможете на том пишите
shava13 вне форума   Ответить с цитированием
Старый 08.03.2009, 01:45   #10
f-orbidden
 
Аватар для cec
 
Регистрация: 05.03.2007
Адрес: Кузбасс - Москва
Сообщений: 801
Отправить сообщение для cec с помощью ICQ Отправить сообщение для cec с помощью Skype™
По умолчанию

Скачать программу "Цукерман"
Написал на паскале
cec вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 16:13.