|
|
back to boardWHY THIS CODE DIDN'T GIVE AC? VAR N,I:INTEGER; BEGIN READLN(N); FOR I:=0 TO N-1 DO WRITELN(I,' ',I); END. ВСЕ ПРОВОДА БУДУТ ПАРАЛЕЛЬНЫ, А ЗНАЧИТ НЕ БУДУТ ПЕРЕСЕКАТЬСЯ:) SORRY, THIS RUSSIAN LANGUAGE But you forget to preserve the order of the computers. Consider this test: 3 1 3 1 2 Your output 0 0 1 1 2 2 It's obviously incorrect. Edited by author 16.01.2006 15:43 Potmu chto ti dibil potomu chto ti tupoy ЕСЛИ Я ТУПОЙ, ТО ТЫ ТОГДА КТО? БЫЧАРА. РОГА ТО ПООБЛОМАЮ Нам нужно соединить 1 и 3, 1 и 2 компьютеры. Если мы расположим iый компьютер в точке (i-1,i-1), два отрезка (0,0)-(2,2) и (1,1)-(2,2) будут пересекаться по отрезку. что пересечение всегда выражается точкой, а если взять точки i i то они будут накладываться друг на друга. да фиг с ним короче, всё равно я её решил, она и так простая. |
|
|