7 ноября 2011 · Комментарий

Без заголовка

А зачем для раскраски доски использовать знания о четности и не четности? Кончено я согласен что так решать легче, но можно и без этого обойтись. Для третьеклассника ИМХО более очевидно увидеть что каждая нижняя линия это верхняя смещенная на одну клетку, ну или от диагоналей от толкнутся... Т.е. в лоб можно например так написать: declare i number default 1; j number default 1; k boolean default false; n number default 4; m number default 3; begin loop exit when i > n; i := i +1; loop exit when j > m; j := j +1; if k then dbms_output.put('0'); else dbms_output.put('#'); end if; k := not k; end loop; k := false; for t in 1..i-1 loop k := not k; end loop; j := 1; dbms_output.put_line(''); end loop; end;

К записи · К обсуждению