Що може

Переможець - Кідакоев Беслан.

Спасибі всім участвовашіх. Всі відповіді, які були надіслані - правильні, хотілося б, звичайно, щоб їх було більше

Багато програмістів, особливо начніающіе, часто недооцінюють можливості, які надають .bat-файли. Якщо ви теж так думаєте, то я спробую вас переконати :))

Я задумав деяку фразу. Можу сказати, що фраза ця англійською мовою. Хочу щоб ви спробували вгадати її. Задуману фразу я помістив в файл message.exe (не бійтеся не вірус :)). Архів з цим файлом можете завантажити нижче.

Файл message.exe приймає один параметр - ціле позитивне число, в якому не більше 8 і не менше 5 знаків. Ви можете запустити його з командного рядка:

message. exe 12345
This is not right!

Результатом виконання буде фраза This is not right. якщо число невірне, або та фраза, яку я задумав, якщо число вірне.

Ще можу сказати, що правильне число єдине. Воно містить рівно чотири одиниці і ділиться на 3.

Ну що є ідеї, як дізнатися число, а значить і фразу?

Спробую трошки підказати. Є дуже цікава команда - перенаправлення виведення ">". Вона дозволяє вивести результат виконання нема на екран, а, наприклад, в файл. Якщо набрати в командної рядку ось так:

message. exe 12345 gt; result. txt

то результат This is not right! буде виведений не на екрані, а запишеться в файл з ім'ям result.txt

Тепер уявіть, що у вас є коммндний файл message.bat, що містить текст:

@ Echo off
.
echo 111130
message. exe 111130
echo 111133
message. exe 111133
.

в ньому в якості параметра, містяться всі підозрілі числа. Якщо запустити його

message. bat gt; result. txt

то файл result.txt буде містити всі відповіді для всіх підозрілих чисел.

Як же сформувати цей .bat файл? Для цього у нас є Турбо Делфі. Думаю для багатьох не складе труднощів знайти підходящі числа і вивести їх на екран у такому вигляді:

@ Echo off
.
echo 111130
message. exe 111130
echo 111133
message. exe 111133
.

А щоб вивести результат в текстовий файл, потрібно скомпілювати вашу програму запустити її, використовуючи символ перенаправлення:

myprogram. exe gt; message. bat

Виходить, що програма на Делфі сформує .bat - файл, а він уже дозволить перебрати відповідні числа.

Тепер ви знаєте все. Залишилося реалізувати :)). Переможцем стане той, хто першим напише загаднную фразу. Успіхів!