To pierwsza z serii łamigłówek C ++ dla Ciebie. Mam nadzieję, że ci się spodoba.
Tak więc zagadka nr 1:
Biorąc pod uwagę następujący program:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
const float c=0.5;
std::cout << a/b-a*c;
}
Wstaw trochę kodu w jednym nowym wierszu w dowolnym miejscu w programie, tak aby wynik wynosił 0. Nowy wiersz będzie zawierać AT MOST 18 znaków (łącznie ze spacjami), a reszta wierszy pozostanie niezmodyfikowana. Dla jasności, oto przykład prawidłowego nowego kodu:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
int* p = NULL;
const float c=0.5;
std::cout << a/b-a*c;
}
Wstawiono nowy wiersz z 15 znakami, więc jest w porządku. Jednak to nie rozwiązuje problemu.
Jeśli jest to dla ciebie zbyt proste, nie martw się, nadchodzi więcej !!