Автор Тема: Зависание КУМИРа [решено]  (Прочитано 8982 раз)

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Доброго дня!
Готовлю кабинеты информатики в школе к экзаменам ГИА-9 по информатике 4 июня 2013 года.
Заметил странные зависания КУМИР на экзаменационных задачах.
Казалось бы ничего сложного:
Цитировать
Напишите программу, которая в последовательности натуральных чисел
определяет сумму всех чисел, кратных 7 и оканчивающихся на 2. Программа
получает на вход натуральные числа, количество введённых чисел
неизвестно, последовательность чисел заканчивается числом 0 (0 – признак
окончания ввода, не входит в последовательность) . Количество чисел не
превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: сумму всех чисел, кратных 7 и
оканчивающихся на 2.

Пример работы программы:
Входные данные
112
24
42
49
22
0
Выходные данные
154

Входные данные
21
12
112
182
0
Выходные данные
294

Входные данные
36
0
Выходные данные
0

Входные данные
112
0
Выходные данные
112

Привожу два решения:

алг задача20_2_постусловие
нач
цел ч, сум
сум:=0
нц
ввод ч
если mod(ч,7)=0 и mod(ч,10)=2
то сум:=сум + ч
все
кц при ч=0
вывод нс, сум
кон

алг задача20_2_предусловие
нач
цел ч, сум
сум:=0
ввод ч
нц пока ч<>0
если mod(ч,7)=0 и mod(ч,10)=2
то сум:=сум + ч
все
ввод ч
кц
вывод нс, сум
кон

Эта программа и аналогичные ей задачи гарантировано зависают при выполнении тестов.
Зависание может быть на первом запуске, может на втором-третьем.
Чаще всего на первом - окно КУМИР зависает.
Это происходит на всех версиях Альтлинукс шестой платформы, что у меня установлены: КДесктоп, Школьный Мастер, Симпли и на разных 32-х битных конфигурациях компьютеров.
Погонял эту программу на kubuntu на собранном из исходников с сайта КУМИРе и в версии КУМИР на windows 7 pro - ничего не зависает на любом количестве тестов.

Прошу помощи в решении этой проблемы - до 4 июня уже меньше месяца  :(
« Последнее редактирование: 07.05.2013 11:19:30 от rotkart »
Научить нельзя, научиться можно.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Зависание КУМИРа
« Ответ #1 : 04.05.2013 18:09:30 »
Версия в ALT Linux и Kubuntu одинаковые?

UPD: p6 Branch
kumir-1.8.0-alt5.M60P.1.src.rpm
p7 Branch
kumir-1.9.0-alt1.src.rpm

Может, обновиться до p7?
« Последнее редактирование: 04.05.2013 18:15:50 от Skull »
Андрей Черепанов (cas@)

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: Зависание КУМИРа
« Ответ #2 : 04.05.2013 18:32:26 »
p6 Branch
kumir-1.8.0-alt5.M60P.1.src.rpm
Ага, а Инфо-О программе говорит, что 1.9.0, как и в кубунте.
p7 Branch
kumir-1.9.0-alt1.src.rpm


Может, обновиться до p7?
Хммм... Что-то страшновато это делать на 25 компах компьютерных классов, да ещё перед самым экзаменом.
Я ещё себе толком не накатил седьмую платформу даже на тестовую машину - ни одной успешной попытки апгрейда, к сожалению. Разбираюсь пока. Теперь уж точно форсирую тесты.

А бекпорт пакета попросить можно, не сильно это сложно?
« Последнее редактирование: 04.05.2013 18:35:03 от rotkart »
Научить нельзя, научиться можно.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Зависание КУМИРа
« Ответ #3 : 04.05.2013 18:43:53 »
Погонял эту программу на kubuntu на собранном из исходников с сайта КУМИРе
А под p6 собрать если версию из сизифа (p7) http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/SRPMS/kumir-1.9.0-alt1.src.rpm с помощью rpm http://www.altlinux.org/Инструкция_по_сборке_пакетов_с_помощью_rpm.

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: Зависание КУМИРа
« Ответ #4 : 04.05.2013 18:55:51 »
А под p6 собрать если версию из сизифа (p7) http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/SRPMS/kumir-1.9.0-alt1.src.rpm с помощью rpm http://www.altlinux.org/Инструкция_по_сборке_пакетов_с_помощью_rpm.
Ближайшее время буду пробовать, спасибо за совет, отпишусь сюда!
Научить нельзя, научиться можно.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Зависание КУМИРа
« Ответ #5 : 04.05.2013 19:06:59 »
Ещё можно повесить багу (запрос) на сборку новой версии в p6. По крайней мере, будет известно, что с текущей версией в бранче есть проблемы.

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Re: Зависание КУМИРа
« Ответ #6 : 04.05.2013 19:34:20 »
p6 Branch
kumir-1.8.0-alt5.M60P.1.src.rpm
Ага, а Инфо-О программе говорит, что 1.9.0, как и в кубунте.

Не понял. В бранче p6 версия 1.8.0.
Откуда обновлялись, если у Вас 1.9.0 ?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Зависание КУМИРа
« Ответ #7 : 04.05.2013 19:48:03 »
Хммм... Что-то страшновато это делать на 25 компах компьютерных классов, да ещё перед самым экзаменом.
Попробуйте этот пакет
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/_kostyalamer/ALT_Linux_Club/repo_club/repo_p5school_update/i586/RPMS.hasher/ku-picto-mir-0.1-alt0.i586.rpm
Я его делал для p5 но на p6 должен работать - если что снесете - он не должен конфликтовать с тем что в p6...

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: Зависание КУМИРа
« Ответ #8 : 04.05.2013 20:04:22 »
Не понял. В бранче p6 версия 1.8.0.
Откуда обновлялись, если у Вас 1.9.0 ?
Только из p6 обновлялся штатными средствами. У меня в школе на Школьном Сервере 6-м зеркало p6 - все компы оттуда обновляю. Пакет действительно 1.8.0-alt5, а версия КУМИР в нём - 1.9.0. Это к мантейнеру вопрос, наверное.
Научить нельзя, научиться можно.

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Re: Зависание КУМИРа
« Ответ #9 : 04.05.2013 20:11:06 »
Не понял. В бранче p6 версия 1.8.0.
Откуда обновлялись, если у Вас 1.9.0 ?
Только из p6 обновлялся штатными средствами. У меня в школе на Школьном Сервере 6-м зеркало p6 - все компы оттуда обновляю. Пакет действительно 1.8.0-alt5, а версия КУМИР в нём - 1.9.0. Это к мантейнеру вопрос, наверное.

Понял.
Можете попробовать на тестовой машине установить пакет 1.9.0-alt0.M60T.1 из t6.
Но в любом случае повесьте багу на пакет из p6.

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: Зависание КУМИРа
« Ответ #10 : 04.05.2013 20:16:26 »
Попробуйте этот пакет
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/_kostyalamer/ALT_Linux_Club/repo_club/repo_p5school_update/i586/RPMS.hasher/ku-picto-mir-0.1-alt0.i586.rpm
Я его делал для p5 но на p6 должен работать - если что снесете - он не должен конфликтовать с тем что в p6...
Спасибо, если пакет из t6 не поможет, попробую
Научить нельзя, научиться можно.

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: Зависание КУМИРа
« Ответ #11 : 04.05.2013 20:29:02 »
Можете попробовать на тестовой машине установить пакет 1.9.0-alt0.M60T.1 из t6.
Попробовал на Simply p6. Скачал пакет с packages.altlinux.org, установил rpm -Uhv.
Удалил ~/.config/NIISI RAS
Приведённая в старте топика программа так же виснет. Правда теперь окно слушается кнопок развернуть/свернуть.
« Последнее редактирование: 06.05.2013 11:46:29 от rotkart »
Научить нельзя, научиться можно.

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Re: Зависание КУМИРа
« Ответ #12 : 04.05.2013 20:37:14 »
Можете попробовать на тестовой машине установить пакет 1.9.0-alt0.M60T.1 из t6.
Попробовал на Simply p6. Скачал пакет с packages.altlinux.org, установил rpm -Uhv.
Удалил ~/.config/NIISI RAN
Приведённая в старте топика программа так же виснет. Правда теперь окно слушается кнопок развернуть/свернуть.

Тогда пишите в bugzilla, в cc: меня и dk@.

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Re: Зависание КУМИРа
« Ответ #13 : 04.05.2013 20:47:55 »
Можете попробовать на тестовой машине установить пакет 1.9.0-alt0.M60T.1 из t6.
Попробовал на Simply p6. Скачал пакет с packages.altlinux.org, установил rpm -Uhv.
Удалил ~/.config/NIISI RAN
Приведённая в старте топика программа так же виснет. Правда теперь окно слушается кнопок развернуть/свернуть.

Тогда пишите в bugzilla, в cc: меня и dk@.

На p7 у меня работает. Если будет возможность, -- проверьте, пожалуйста.

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: Зависание КУМИРа
« Ответ #14 : 04.05.2013 21:07:17 »
На p7 у меня работает. Если будет возможность, -- проверьте, пожалуйста.
Да, обязательно!
Научить нельзя, научиться можно.