Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2013, 14:29   #1
UaKot
Пользователь
 
Регистрация: 16.02.2013
Сообщений: 36
Радость Небольшое соревнование/развлечение

Всем привет) Предлагаю такое развлечение: дан текстовый файл input.txt и в нем есть одна единственная цифра. Задача: сделать так, что бы в файле output.txt была та же самая цифра за минимум кода) Можно использовать любые языки программирования и любые читерства, только, конечно, все это должна выполнять программа, а не Ctrl+V, Ctrl+C. Или наоборот: за максимум кода, но так, что бы этот максимум был оправдан.
UaKot вне форума Ответить с цитированием
Старый 11.07.2013, 14:36   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
copy input.txt output.txt
достаточно коротко?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.07.2013, 14:37   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,370
По умолчанию

Что такое "минимум кода"?
waleri вне форума Ответить с цитированием
Старый 11.07.2013, 14:40   #4
UaKot
Пользователь
 
Регистрация: 16.02.2013
Сообщений: 36
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
copy input.txt output.txt
достаточно коротко?
Ну это не совсем то..) Но оперативно По длине было бы интереснее) И да) Это не самый короткий вариант, который я видел)

Цитата:
Что такое "минимум кода"?
Минимум символов.

Последний раз редактировалось UaKot; 11.07.2013 в 14:45.
UaKot вне форума Ответить с цитированием
Старый 11.07.2013, 14:59   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Как-то так:
Код:
ren input.txt output.txt
Думал сработает ещё in >> out но обломался.

Последний раз редактировалось Человек_Борща; 11.07.2013 в 15:12.
Человек_Борща вне форума Ответить с цитированием
Старый 11.07.2013, 15:08   #6
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Поскольку ни ОС ни ЯП не оговорен:
Код:
cp input.txt otput.txt
Мой пример на 2 символа короче, чем у Serge_Bliznykov.

upd.
Более извращенный вариант, но на 1 символ длиннее. (без кавычек пашет, но вообще это не правильно)
Код:
f=put.txt
cp in$f out$f
Цитата:
Минимум символов.
Это "не честное" ограничение. Сравните мой первый пример (shell script) и пример Serge_Bliznykov (судя по всему, это под виндовую командную строку) - это наглядно демонстрирует по чему ограничение "не честное".
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 11.07.2013 в 15:19.
ROD вне форума Ответить с цитированием
Старый 11.07.2013, 15:20   #7
UaKot
Пользователь
 
Регистрация: 16.02.2013
Сообщений: 36
По умолчанию

Цитата:
Поскольку ни ОС ни ЯП не оговорен:
Код:
cp input.txt otput.txt
Мой пример на 2 символа короче, чем у Serge_Bliznykov.
А если без консольных команд?)
UaKot вне форума Ответить с цитированием
Старый 11.07.2013, 15:21   #8
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Сообщение от UaKot Посмотреть сообщение
А если без консольных команд?)
Что значит без консольных комманд? Вы оскорбляете мои религиозные чувства линуксоида! Это shell script - вполне полноценная программа!
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 11.07.2013 в 15:33.
ROD вне форума Ответить с цитированием
Старый 11.07.2013, 16:05   #9
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,836
По умолчанию

Цитата:
Сообщение от UaKot Посмотреть сообщение
Можно использовать любые языки программирования
В том числе и самописные?

P.S. В моем языке программирования пустая программа (0 байт) делает следующее: копирует все данные из файла input.txt в output.txt в текущей папке. Просто такая особенность языка
Arigato вне форума Ответить с цитированием
Старый 11.07.2013, 16:56   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Оу... такой код размером до 1 байта - интересненький компилятор однако.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшое затруднение egorzenit Общие вопросы Delphi 8 08.07.2011 18:41
небольшое затруднение cargo29 Общие вопросы Delphi 6 22.12.2010 15:47
небольшое уточнение Golovastik Общие вопросы C/C++ 5 17.07.2009 22:22
Небольшое тестирование merax Софт 3 17.08.2008 19:11