[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала"
Автор Сообщение
Ольга Копиченко

Темы: 10
Сообщений: 1072

Мой профиль
Сейчас Матюшенко Марина учится в этом разделе с нуля практически. Перед одномерным массивом интуитивно не хватает разделов в таком порядке:
1) задачи с if then else
2) задачи c for to do
3) задачи с типом переменной array

Ольга Копиченко

Темы: 10
Сообщений: 1072

Мой профиль
Задачи Векшина на обучение по теме Двумерный массив все только с двумя тестами.
Я думаю, очень часто проскакивают неправильные решения.
Ольга Копиченко

Темы: 10
Сообщений: 1072

Мой профиль
В задачах на генерацию массива, например
Ускоренный курс - 2013\Двумерный массив. Олимпиады 5-8 кл\Генерация массива\13_гНоя5-8_3 - "Полоски" 162873 Долинский М.С., май 2013 Назначить автора
в новом окне (Установлена: 21.05.2013)
нужны строки, но в ускоренном курсе до этого строк нет.
Ольга Копиченко

Темы: 10
Сообщений: 1072

Мой профиль
В задачах на генерацию массива, например
Ускоренный курс - 2013\Двумерный массив. Олимпиады 5-8 кл\Генерация массива\13_гНоя5-8_3 - "Полоски" 162873
нужны строки, но в ускоренном курсе до этого строк нет.
Михаил Долинский

Темы: 2145
Сообщений: 51630

Мой профиль
Обижаешь, начальник

Генерация массива
это значит его сначала нужно сформировать,а потом вывести
и это можно и нужно делать без строк.

Вот авторское решение
var 
  b   : array [1..8,1..8] of longint;
  a   : array [1..4] of longint;
  i,j : longint;

begin
  for i:=1 to 4 do read(a[i]);
  for i:=1 to 4 do 
    begin
      for j:=1 to 8 do b[i,j]:=a[i];
      for j:=1 to 8 do b[9-i,j]:=a[i];
    end;

  for i:=1 to 8 do 
    begin
      for j:=1 to 8 do write(b[i,j],' ');
      writeln;
    end;
end.

Ольга Копиченко

Темы: 10
Сообщений: 1072

Мой профиль
Сначала я поняла условие задачи буквально:

Заполните и выведите двумерный массив 8*8 по аналогии с приведенным примером ввода-вывода.

И в дополнение, приняла формат ввода-вывода за пример ввода-вывода

Формат ввода:
a b c d

Формат вывода:
a b c d d c b a
a b c d d c b a
a b c d d c b a
a b c d d c b a
a b c d d c b a
a b c d d c b a
a b c d d c b a
a b c d d c b a
Михаил Долинский

Темы: 2145
Сообщений: 51630

Мой профиль
Ну пример там рядом справа стоит, и желающие, конечно, могут и строками решать, и любым другим способом, при котором правильно выводится ответ. У нас ведь только ответы проверяются.
Алексей Проскудин

Темы: 1
Сообщений: 6

Мой профиль
Я работаю в этом разделе и у меня вопрос или даже проблема, я стараюсь решеть задачи каждый день, но увы иногда не успеваешь и вот моя проблема, я стал замечать что решаю одни и те же задачи, с начала, и вот у меня вопрос в разделе около 2 сотен задач, ну и как успеешь их решить когда тебя с начала заставляют решать каждый раз?!
Михаил Долинский

Темы: 2145
Сообщений: 51630

Мой профиль
Вы - гомельчанин.
Самое правильное - подойти в СШ 27 в ближайшее воскресенье (с 12.00 до 13.00) и я научу Вас решать такие проблемы.
Алексей Проскудин

Темы: 1
Сообщений: 6

Мой профиль
А если нет возможности приехать, что делать, который раз я заново все прохожу!
Михаил Долинский

Темы: 2145
Сообщений: 51630

Мой профиль
Перевёл на первое несданное задание.
А мог бы узнать как это делать самому.
Лев Сивко

Темы: 0
Сообщений: 4

Мой профиль
В задаче "Замечательная карта (упрощенная)"158761 Область 2013, День 1, Задача 4"

в условии написано много всего, и долго пытались понять о чем речь в контексте примеров условия, а в итоге оказалось что прошло то, что не надо ничего моделировать как в условии описано, а просто вывести все натуральные числа до N кроме стартов и финиша. БОльшая часть входных данных оказалась не нужна - значение K и весь массив Ci.
Михаил Долинский

Темы: 2145
Сообщений: 51630

Мой профиль
Ну да в разделе "Текстовая задача" нужно отделять "зёрна от плевел".
В качестве легенды берётся реальная задача с областной или
республиканской олимпиады. Но всегда добавляется строчка типа
Ваша задача - ... и далее следует посильное задание.
При этом многие данные реальной задачи действительно могут быть и не нужны для упрощённой задачи.

В этой задаче строка такая
Ваша задача - вывести количество и номера (в порядке возрастания) промежуточных позиций (не стартовых и не финишных) 
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала"
Time:0,046