30.09.2013, 05:54
Nгo. Tem que fazer o teste em todas as escalas
Reprovada para quase todos casos. Exceto em strings de tamanhos diferentes. (Meio obvio, logo que tem um strlen ali de cara
)
Se tiver outros cуdigos manda aн.
Quote:
// case true pra string pequenas iguais // case false pra string pequenas iguais // case false pra string pequenas diferentes // case true para strings grandes e iguais // case true para strngs de tamanhos diferentes // case false para strngs de tamanhos diferentes // case false para strings grandes e iguais |
pawn Код:
new maxstring[999] = {'x', ...};
START_BENCH(1000);
istrcmp("bru", "bru", false);
istrcmp("bru", "bru", true);
istrcmp("bru", "BRU", false);
istrcmp("bru", "bruno", false);
istrcmp("bru", "bruno", true);
istrcmp(maxstring, maxstring, true);
istrcmp(maxstring, maxstring, false);
FINISH_BENCH("SuyanW");
START_BENCH(1000);
strcmp("bru", "bru", false);
strcmp("bru", "bru", true);
strcmp("bru", "BRU", false);
strcmp("bru", "bruno", false);
strcmp("bru", "bruno", true);
strcmp(maxstring, maxstring, false);
strcmp(maxstring, maxstring, true);
FINISH_BENCH("Kye");
Код:
[02:57:30] Bench for SuyanW: executes, by average, 1.93 times/ms. [02:57:32] Bench for Kye: executes, by average, 3.55 times/ms.
Код:
[02:56:55] Bench for SuyanW: executes, by average, 127.11 times/ms. [02:56:57] Bench for Kye: executes, by average, 508.97 times/ms.

Se tiver outros cуdigos manda aн.