Модераторы: Alx, Fixin

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тест на знание С++, Загадки и отгадки. 
:(
    Опции темы
JackYF
Дата 14.12.2006, 23:05 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 1
Всего: 162



Цитата(UniBomb @  14.12.2006,  22:49 Найти цитируемый пост)
уместилось в одной строке... 

Все программы могут уместиться в одной строке. smile
Строка, правда, длинная получится.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
UniBomb
Дата 14.12.2006, 23:09 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 0
Всего: 97



JackYF

ну хорошо - в одной строке с приемлимой длинной. да и вообще, много разговариваеш!  smile 


--------------------
PM MAIL ICQ Skype   Вверх
Rockie
Дата 15.12.2006, 01:31 (ссылка)   | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 2
Всего: 31



Цитата(UniBomb @  14.12.2006,  22:49 Найти цитируемый пост)
Самое короткое решенеие (жаль его не помню) уместилось в одной строке...


угу, жаль..

Цитата(UniBomb @  14.12.2006,  23:09 Найти цитируемый пост)
да и вообще, много разговариваеш!   


Зато ты - много, лови минус.




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
UniBomb
Дата 15.12.2006, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 0
Всего: 97



Rockie

Цитата

Зато ты - много, лови минус.


Это было бы хамством, если бы там стоял такой смайл -  smile . А в данном случае это больше панибратсво. 


--------------------
PM MAIL ICQ Skype   Вверх
Любитель
Дата 15.12.2006, 13:05 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



А задача печати самой себя очень старая.
Здесь рулят языки без всяких main-функций. Тогда такой пролграмой будет пустая програма.  smile 
Условие только надо уточнить - не использовать внешних источников информации (а то из исходника прогу напечатаем, да и всё).


--------------------
PM MAIL ICQ Skype   Вверх
UniBomb
Дата 15.12.2006, 14:04 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 0
Всего: 97



Любитель

Хех, с внешними источниками данных всё равно придётся повыпендриваться, ведь получается что одним оператором всю прогу на экран не вывести... С добавлением нового оператора возникнет необходимость вывода этого оператора на экран, на следовательно ввод в программу нового оператора, для вывода того... В общём всё бесконечно запутано...


--------------------
PM MAIL ICQ Skype   Вверх
Любитель
Дата 15.12.2006, 14:56 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



В смысле с внешними как раз всё тривиально. Мы читаем из файла main.cpp текст и пишем его на экран. Компилируем, ложим экзешку в папку с main.cpp, запускаем.


--------------------
PM MAIL ICQ Skype   Вверх
UniBomb
Дата 15.12.2006, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 0
Всего: 97



Любитель

не, так не пойдёт... давай без внешних источников... 


--------------------
PM MAIL ICQ Skype   Вверх
Rockie
Дата 15.12.2006, 21:08 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 2
Всего: 31



На википедии лежит пример на Си.

Код
#include<stdio.h>
char*i="\\#include<stdio.h>",n='\n',q='"',*p=
"%s%cchar*i=%c%c%s%c,n='%cn',q='%c',*p=%c%c%s%c,*m=%c%c%s%c%c;%s%c",*m=
"int main(){return!printf(p,i+1,n,q,*i,i,q,*i,q,n,q,p,q,n,q,m,q,n,m,n);}"
;int main(){return!printf(p,i+1,n,q,*i,i,q,*i,q,n,q,p,q,n,q,m,q,n,m,n);}


Зато улыбнул пример на Brainfuck: 
Код
>>+++++++>>++>>++++>>+++++++>>+>>++++>>+>>+++>>+>>+++++>>+>>++>>+
>>++++++>>++>>++++>>+++++++>>+>>+++++>>++>>+>>+>>++++>>+++++++>>+
>>+++++>>+>>+>>+>>++++>>+++++++>>+>>+++++>>++++++++++++++>>+>>+>>
++++>>+++++++>>+>>+++++>>++>>+>>+>>++++>>+++++++>>+>>+++++>>+++++
++++++++++++++++++++++++>>+>>+>>++++>>+++++++>>+>>+++++>>++>>+>>+
>>+++++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>
>++++++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>++
>>++++>>+++++++>>+>>+++++>>+++++++>>+>>+++++>>+>>+>>+>>++++>>+>>+
+>>+>>++++++>>+>>+++++>>+++++++>>+>>++++>>+>>+>>++>>+++++>>+>>+++
>>+>>++++>>+>>++>>+>>++++++>>+>>+++++>>+++++++++++++++++++>>++>>+
+>>+++>>++>>+>>++>>++++>>+++++++>>++>>+++++>>++++++++++>>+>>++>>+
+++>>+>>++>>+>>++++++>>++++++>>+>>+>>+++++>>+>>++++++>>++>>+++++>
>+++++++>>++>>++++>>+>>++++++[<<]>>[>++++++[-<<++++++++++>>]<<++.
.------------------->[-<.>>+<]>[-<+>]>]<<[-[-[-[-[-[-[>++>]<+++++
++++++++++++++++++++++++>]<++>]<++++++++++++++>]<+>]<++>]<<[->.<]<<]

а в особенности это:
Цитата
(переносы строк добавлены для читабельности)

smile 





--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Dov
Дата 15.12.2006, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: нет
Всего: 88



Цитата(Rockie @  15.12.2006,  20:08 Найти цитируемый пост)
(переносы строк добавлены для читабельности)

 smile  smile  smile  Пацтулом.  smile  smile  smile 


--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
Любитель
Дата 18.12.2006, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



Rockie, да замечание весёлое.  smile 


--------------------
PM MAIL ICQ Skype   Вверх
ressac
Дата 19.12.2006, 20:37 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 25.11.2006

Репутация: нет
Всего: 1



Код

int a(6);
int b(3);


под Си это не пашет, под Си++ да. smile

Добавлено @ 20:39 
Цитата

А задача печати самой себя очень старая.


если ты про то что она показывает свой исходник, то помойму легче всего впихнуть рид файл и всё. 
PM MAIL   Вверх
Voldemar2004
Дата 19.12.2006, 23:13 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: нет
Всего: 23



Чтобы написать прогу, которая выводит саму себя - достаточно написать в ф-цию, считывающую файл - в качестве аргумента указать имя исходника.


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Любитель
Дата 20.12.2006, 13:43 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



Млин, я сказал - не использовать внешних источников данных.


--------------------
PM MAIL ICQ Skype   Вверх
ressac
Дата 20.12.2006, 17:26 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 25.11.2006

Репутация: нет
Всего: 1



Любитель, ну тогда printf("..."); smile
PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема »


 




[ Время генерации скрипта: 0.1650 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.