LockeD [Off] [#] (04.02.2012 / 08:25) ████████████ - сотри и прочитай мой статус |
бля. longint число 12345678910 не принимает! от этого задача становится безсмисленной ибо учасников менше 10да ну, этого не может быть, кст не учел ошибочного N (в таком случае выводим -1)
ЗЫ longint ±2147483647, естественно отрицательных учасников тоже не может быть
Log!N [Off] [#] (04.02.2012 / 03:21) Последний Дино3@вр |
ramzes [Off] [#] (03.02.2012 / 23:23) Крайне позитивный раздолбай |
Изм. ramzes (03.02.2012 / 23:25) [1]
Log!N [Off] [#] (03.02.2012 / 22:22) Последний Дино3@вр |
вообще-то нолевой учасник там не причем был
я счет начинал с 1ну правильно всё...
нулевых и не бывает.
нулевой это тренер
Monk [Off] [#] (03.02.2012 / 22:19) |
Что бы ты делал без пхп кодеров ???
вообще-то нолевой учасник там не причем был
я счет начинал с 1
Log!N [Off] [#] (03.02.2012 / 21:58) Последний Дино3@вр |
Monk [Off] [#] (03.02.2012 / 21:42) |
program GW;
var i, k: integer;
N, l: int64;
begin
write('write N ');
readln(N);
i:=0;
l:=1;
repeat
begin
l:= l*10;
i:= i+1;
end;
until N div l <= 0 ;
k:=0;
l:=1;
while i > 0 do
begin
k:= k+1;
if (k=9) or (k=99) or (k=999) then
l:= l+1;
i:= i-l;
end;
writeln('k = ', k);
end.
Log!N [Off] [#] (03.02.2012 / 21:20) Последний Дино3@вр |
ramzes [Off] [#] (03.02.2012 / 21:18) Крайне позитивный раздолбай |
нетя просто не помню лимит инта, а кроме него только нулевой участник мог сбить расчет
Monk [Off] [#] (03.02.2012 / 21:17) |
у тебя участник с номером 0 присутствует?нет
Monk [Off] [#] (03.02.2012 / 21:16) |
ramzes [Off] [#] (03.02.2012 / 21:16) Крайне позитивный раздолбай |
да я поздно увидел. там токо когда 12345678910 вводишь ответ 11 не пойму чо так. сейчас стараюсь понятьу тебя участник с номером 0 присутствует?
Monk [Off] [#] (03.02.2012 / 21:11) |
завтра попытаюсь осилить, кст n - longintда я поздно увидел. там токо когда 12345678910 вводишь ответ 11 не пойму чо так. сейчас стараюсь понять
ramzes [Off] [#] (03.02.2012 / 21:09) Крайне позитивный раздолбай |
короче такая хрень:
program GW;
var i, k, l: integer;
n: int64;
begin
write('write N ');
readln(N);
i:=0;
l:=1;
while N div l > 0 do
begin
i:= i+1;
l:= l*10;
end;
k:=0;
l:=1;
while i >php великолепный язык на нем я это в три строчки сделаю
LockeD [Off] [#] (03.02.2012 / 21:07) ████████████ - сотри и прочитай мой статус |
короче такая хрень:
program GW;
var i, k, l: integer;
n: int64;
begin
write('write N ');
readln(N);
i:=0;
l:=1;
while N div l > 0 do
begin
i:= i+1;
l:= l*10;
end;
k:=0;
l:=1;
while i >завтра попытаюсь осилить, кст n - longint
LockeD [Off] [#] (03.02.2012 / 21:04) ████████████ - сотри и прочитай мой статус |
10 не должно получаться.
9 чисел + десятый еще 2 числа, и того 11точно!)
Пойдука я спать, а то чет совсем туплю
Monk [Off] [#] (03.02.2012 / 21:03) |
program GW;
var i, k, l: integer;
n: int64;
begin
write('write N ');
readln(N);
i:=0;
l:=1;
while N div l > 0 do
begin
i:= i+1;
l:= l*10;
end;
k:=0;
l:=1;
while i >= 0 do
begin
k:= k+1;
if (k=9) or (k=99) or (k=999) then
l:= l+1;
i:= i-l;
end;
writeln('k = ', k);
end.
то что понял
ramzes [Off] [#] (03.02.2012 / 21:03) Крайне позитивный раздолбай |
189 - 9 = 180 (99-9 = 90) // отнимаем первых 9 участников
180 / 2 = 90 // оставшиеся 90, с двухзначными номерами
LockeD [Off] [#] (03.02.2012 / 21:00) ████████████ - сотри и прочитай мой статус |
ЕБАТЬ КАК Я ЛЮБЛЮ СРАТЬзасранец
ramzes [Off] [#] (03.02.2012 / 20:59) Крайне позитивный раздолбай |
9 чисел + десятый еще 2 числа, и того 11