Proszę moderatorow o nieusuwanie tego postu :)
Czy umiesz czytać kod C++ [???]
Na pewno [???]
Właśnie rozpoczyna się Twoje zadanie.
Sprawdź w jakim czasie jesteś w stanie przewidzieć wynik działania kodu. <font color="red">UWAGA!!!</span> Obowiązuje zakaz kompilacji kodu<font color="red">!</span>
Miłej zabawy, oto kod:
#define s(a) strlen(a)
#include <iostream>
#include <string>
#define p(arg) ,
typedef int m;
char* cojarobie(char* l, char* r)
{
char* w = new char[s(l)+ 'b'-'a'];
memset (w p(1) '0',s(l)+1);
m wo(0) p(4) cc(s(r)-1), j;
for ( m c = s(l)-1; c>=0 && cc>=0; c--, cc--){
{
m t =l[c]-'0' + r[cc]-'0' + wo;
wo = t/10; j= (wo?(t%10):t);
}
(++c)[w] = j+'0';c--;}
if (wo) *w = (int)(bool(strlen(l)))+'0';
std::cout << "\n" << ((wo)?(w):((w+1))) << "\n";
}
int main()
{
char* a = "73223";
char b[] = "42341";
cojarobie(a, b);
return 0;
}
i jak?