Trochę mnie nie było, ale wynagrodzę to Wam dosyć ambitną zagadką. Jest najkrótsza z dotychczasowych, ale chyba najtrudniejsza.
co można wstawić za
X:
- int X main() {
- return 0;
- }
int X main() {
return 0;
}
X jest
dowolnym, skończonym ciągiem niebiałych (w sensie - nie tylko białych) znaków. Podaj przynajmniej
dwie możliwości.
Have fun. :^)
Jeżeli chodzi tylko o skompilowanie, to może to być gwiazdeczka "*", która zmusi do zwracania wskaźnika miast liczby. Może to być słowo kluczowe do deklaracji funkcji zwracającej coś stałego, czyli "const". Może to być dowolna manipulacja typu, która nie psuje funkcyjnego charakteru, oraz typu, czyli "short" i "long".
OdpowiedzUsuńex.cpp:1:16: error: '::main' must return 'int'
OdpowiedzUsuńAhh bo to c++...
OdpowiedzUsuńAle nie było powiedziane nic o rozszerzeniu i kompilatorze :D
OdpowiedzUsuńNo to skoro tak to:
OdpowiedzUsuń- pierwszą odpowiedzią jest komentarz: /**/
- drugą jest zakończenie inicjalizacji pierwszego inta, i podanie kolejnego inta pod podaną definicję maina czyli: a; int, dające "int a; int main(){..."
Dobrze, niech będzie. :)
OdpowiedzUsuńCzekamy jednak na dalsze, inne propozycje.
Najciekawsze jest to, że przy pomocy Twojego drugiego rozwiązania możemy w miejsce X wsadzić niemal cały, działający program.
Cały program mozemy tam wsadzic dzieki niesprecyzowaniu pytania :)
OdpowiedzUsuńCoś czuje ze ty czekasz na konkretna odpowiedz :D
moja propozycja:
- operator zakresu (::)
:)
int extern main()
OdpowiedzUsuńint main() // main()
int */cokolwiek/* main() ?
OdpowiedzUsuńna odwrót gwiazdki /* */ ehh
OdpowiedzUsuńbajak - to już było. ;)
OdpowiedzUsuńIlość rozwiązań chyba się wyczerpała. Myślę teraz nad inną zagadką.