|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.04.2011, 15:23 | #1 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 12
|
Shell
Как найти максимальное число, кратное 5????
1. Напишите программу, которая выводит на экран числа от 1 до случайного числа в диапазоне [100,200]. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz». Язык программирования — Unix Shell. 2. Проанализировав вывод задачи 1 установите: - ... - ... - максимальное число, кратное 5 P.S: язык программирования Shell обязателен!!! Последний раз редактировалось Frozen inside; 14.04.2011 в 16:06. |
14.04.2011, 15:30 | #2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Да просто игнорировать символьные значения, исключая их из участия в расчетах)
А шелл-то причем ?) |
14.04.2011, 15:46 | #3 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 12
|
))) дык при том, что надо мне это сделать именно на чертовом Shell.
Если игнорировать символьные значения, то задача будет решена не верно. У меня по условию задачи (по которой решается данная задача), уже все числа, кратные 5 заменены на Fizz. Как я понимаю, нужно искать по номеру строки. Но что-то не очень у меня это получается |
14.04.2011, 15:50 | #4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
для делфи самое простое это:
1. грузим файл в стринглист 2. циклом пробегаемся по строчкам вставляя их в ф-ию StrToInt() которую помещаем в блок try except, там же и производим все действия и всё. Код:
Последний раз редактировалось SERG1980; 14.04.2011 в 15:54. |
14.04.2011, 15:53 | #5 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 12
|
|
14.04.2011, 15:56 | #6 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Цитата:
|
|
14.04.2011, 15:58 | #7 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 12
|
|
14.04.2011, 16:03 | #8 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Цитата:
Желательно в оригинале от препода, т.е. без отсебячины) |
|
14.04.2011, 16:05 | #9 | |
Пользователь
Регистрация: 13.04.2009
Сообщений: 12
|
Цитата:
1. Напишите программу, которая выводит на экран числа от 1 до случайного числа в диапазоне [100,200]. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz». Язык программирования — Unix Shell. 2. Проанализировав вывод задачи 1 установите: - количество четных чисел - количество чисел, кратных 3 и/или 5 - максимальное число, кратное 5 |
|
14.04.2011, 16:15 | #10 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Ну вот это совсем другой коленкор !)
Бежишь по строкам файла и ищешь строки Buzz и FizzBuzz. При обнаружении очередной Buzz или FizzBuzz фиксируешь в переменной номер строки, где встрелилась Buzz или FizzBuzz - значение этой переменной после завершения чтения файла и будет максимальным числом, кратным 5-ти) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Shell на C(Конвейер) | l1pton17 | Общие вопросы C/C++ | 0 | 01.11.2010 22:01 |
Shell | Svetochka1991 | Помощь студентам | 1 | 31.03.2010 21:26 |
Windows shell | firmwares | Общие вопросы Delphi | 3 | 15.01.2010 03:53 |
UNIX SHELL | Claster | Операционные системы общие вопросы | 1 | 27.10.2009 22:52 |
Shell | odi_noki | О форуме и сайтах клуба | 10 | 02.11.2008 12:50 |