interview: Program w C++ bez użycia ";"

0

Byłem na rozmowie o pracę i w teście miałem ciekawe pytanie...

Napisać program "Hello World" bez ani jednego użycia ';'.

Moja odpowiedź brzmiała "nie ma takiej możliwości". Czy mam racje a pytanie było po prostu podchwytliwe, czy może jednak ktoś znajdzie inne rozwiązanie??

aha był to typowy test dotyczący C++

0

czysto teoretycznie się da zrobić by w czasie kompilacji wyskoczyło "Hello World" bez użycia ';', ale nie mam pojęcia jak można by to zrobić jako program wyświetlający "Hello World".

0

było już na forum jako "napisać najdłuższy program bez średnika".

void main(){
   if(cout << "Hello word") {}
}
0
#include <iostream>
int main()
<%
  if(std::cout << "Hello World!")
  <%
  %>
%>

@up: mogłeś poczekać ;P. Ale za to mój przykład nie używa poza średnikiem także klamer ;D

0

ahh a już chciałem wysłać:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    while (printf("Hello world\n")==3913){}
}

:D

0

To jest coś w stylu zadań :) wypisz sumę dwóch liczb bez używania średników.

if(int a = 5)
    if(int b = 6)
        if(cout << a+b) {} 

:D

0

jeśli zadają tak bzdetne pytania, to ciesz się że cię tam nie przyjęli...
bo co ma wspólnego umiejętność napisania hello word bez średnika, z realną umiejętnością tworzenia dobrego oprogramowania?

język nie jest po to aby umieć w nim napisać hello word bez średnika, nie o to tu chodzi...
pozostaje ci jedynie współczuć komuś kto wymyślił takie debilne pytanie i liczyć że w następnej firmie będą ciut mądrzejsze pytania...

0

@crayze a to czemu? Moze chcieli sprawdzic po prostu jak dobrze ktoś zna składnię danego języka? Jak widzisz autor od razu powiedział ze nie da się tego zrobić, czym udowodnił ze średnio zna składnię C/C++, bo gdyby znal ją lepiej to wiedziałby ze takie cuda mogą się zdażyć.

0

To z serii tych "podchwytliwych" pytań. Tak samo, jak nagminnie powtarza się pytanie, czy A[-1] to prawidłowy zapis czy nie.

0

crayze ma racje - jak zadają takie pytania to trzymać się na kilometr od takich firm.
Ostatnio byłem na porządnej rozmowie w porządnej, wszystkim dobrze znanej firmie. 40 minut rozmowa o moich projektach i designie, 20 minut zadanie algorytmiczne i implementacja. 0 pytań o język. To się nazywa rozmowa.
Jak sprawdzali znajomość języka? Przed rozmową trzeba było podesłać próbki swojego kodu.

0
Shalom napisał(a)

Moze chcieli sprawdzic po prostu jak dobrze ktoś zna składnię danego języka? Jak widzisz autor od razu powiedział ze nie da się tego zrobić, czym udowodnił ze średnio zna składnię C/C++, bo gdyby znal ją lepiej to wiedziałby ze takie cuda mogą się zdażyć.

Taki kod w ogólności łamie podstawy programowania. Instrukcja warunkowa nie służy do wyświetlania danych ani robienia innych cudów.
Nie wspominając o tym, że takie coś nie ma praktycznego zastosowania i nie da się tego wykorzystać w sensownym projekcie.
Takie pytanka, to może sobie jakiś doktorek zadawać na kolosie, żeby podbudować swoje ego. W poważnych firmach nie powinno być na to miejsca.

1 użytkowników online, w tym zalogowanych: 0, gości: 1