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

Поиск:

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


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 6.12.2004
Где: Москва

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



Это обычный тест на знание С++ 

Код

int a = 0;
int b = 1;
int c = a+b; /* результат == 1  */


Постановка задачи: убрать с кода знаки "=". (Желательно, что бы оно ещё потом компилилось smile ).

Это сообщение отредактировал(а) JAnty - 7.12.2006, 12:40


--------------------
Русский справочник по WinAPI

Возможно всё, что возможно вообразить! Это и значит быть гением как я!
PM MAIL   Вверх
Earnest
Дата 7.12.2006, 12:57 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

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



Глупый тест. 

int a(0); и так далее.


--------------------
...
PM   Вверх
comp
Дата 8.12.2006, 17:34 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



#define a 0
#define b 1
#define c a + b
PM MAIL   Вверх
JackYF
Дата 8.12.2006, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



comp, неверно.

В этом случае не создастся ни одной переменной, а их создавалось 3.
Правильное решение написала Earnest.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Rockie
Дата 9.12.2006, 03:45 (ссылка) |    (голосов:8) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(JAnty @  7.12.2006,  12:38 Найти цитируемый пост)
Постановка задачи: убрать с кода знаки "=". (Желательно, что бы оно ещё потом компилилось smile  )

Код
//int a  0;
//int b  1;
//int c  a+b; /* результат  1  */

 smile 


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


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


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

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



Гы-гы.  smile 
Rockie, зачот.


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


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


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

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



Rockie,  smile Присоединяюсь к Dov... 


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


Эксперт
***


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

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



А там вообще в задании просят ТОЛЬКО УБРАТЬ - прибавлять низя  smile 


--------------------
user posted image  
PM MAIL   Вверх
Dray
Дата 11.12.2006, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

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



УЖОС и при этом чтоб компилилось! smile 


--------------------
忍者

user posted image
PM MAIL   Вверх
JackYF
Дата 11.12.2006, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Xenon @  11.12.2006,  17:37 Найти цитируемый пост)
А там вообще в задании просят ТОЛЬКО УБРАТЬ - прибавлять низя  smile  


Никто не говорил, что прибавлять нельзя  smile 
Говорили, что надо убрать "=". smile

Earnest - правильное решение.
Rockie - повеселил народ smile.


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


Эксперт
****


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

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



JackYF
Цитата(JackYF @  11.12.2006,  22:12 Найти цитируемый пост)

Earnest - правильное решение.
Rockie - повеселил народ

JackYF - комментирует
ЗЫ ты прям как маджик гуди блин smile

Добавлено @ 14:20 
кстати вот ещё решение(раз вы скобки добавили, значит можно не просто стирать '=' но и стирать другие интересные символы smile(то есть все)) :
Код

 

имеется ввиду контекст:
Код

void main(void)
{

}


Добавлено @ 14:22 
но суть одна... суть примера Rockie  smile 
PM MAIL ICQ Skype GTalk Jabber   Вверх
Voldemar2004
Дата 13.12.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



JAnty, в С++ переменные можно инициализировать не только знаком =, но и скобками:
Код
#define begin {
#define end; }

void main()

begin

int a(0), b(1), c(a+b);

end;



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

user posted image
PM MAIL   Вверх
Xenon
Дата 13.12.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Voldemar2004, Ну это, как бы, уже озвучили smile


--------------------
user posted image  
PM MAIL   Вверх
JackYF
Дата 13.12.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Voldemar2004,
Цитата(Voldemar2004 @  13.12.2006,  11:17 Найти цитируемый пост)

#define begin {
#define end; }


Это еще что? smile
И как ты при этом будешь итераторы стандартные использовать, мне интересно?





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


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



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

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



Есть ещё маленькая загадка - вопрос. Многие конечно скажут что-то типа "баян", но те кто ни разу не наталкивался на неё пускай поробуют, подумают:

переменной а присвоить значение переменной b, b присвоить значение переменной а без использования третьей переменной.
Код

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





--------------------
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема »


 




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


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

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