2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 55, 56, 57, 58, 59, 60, 61 ... 192  След.
 
 Re: Магические квадраты
Сообщение04.10.2009, 16:16 
Аватара пользователя


26/09/09
95
The windows executable for order 4 to 19 can be downloaded from:
http://rapidshare.com/files/288557262/pms4_19.rar.html
There are 10 downloads available until the link expire :(
If someone have better download place, fill free to give alternative link

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 16:36 
Заслуженный участник
Аватара пользователя


06/10/08
6422
ice00 в сообщении #248964 писал(а):
The windows executable for order 4 to 19 can be downloaded from:
http://rapidshare.com/files/288557262/pms4_19.rar.html
There are 10 downloads available until the link expire :(
If someone have better download place, fill free to give alternative link

pms4_19.rar

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 16:39 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
maxal, ice00
Я всё выполнила по инструкциям. У меня выдалось такое сообщение:
Too mahy values for sequence of 10 order
Перевод в Google сказал мне следующее: "Слишком много значений для последовательности порядка 10".
В чём причина такой ошибки? У меня во входном файле находится массив смитов, который содержит ровно 100 чисел: $382, ..., 2888$. Я начала проверку с того квадрата, который уже сама построила. Числа в файле у меня разделены переводом строки. Я перешла в нужную директорию и ввела команду:
pms10 -ma3 -iMK2.txt
В файле MK2.txt у меня находится массив чисел. Этот файл находится в той же директории.

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 16:52 
Аватара пользователя


26/09/09
95
In the file of sequence of number you have not to put , for separating number:

This is right:
Код:
10 30
14


This is wrong:
Код:
10, 30,
14


I think that this is the error

-- Sun Oct 04, 2009 15:53:48 --

ops, the error you get is that there are too many values for the order you are searching.
A , will be read as number 0

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 16:58 
Заслуженный участник
Аватара пользователя


06/10/08
6422
ice00
It seems that your program treats an empty line at the end of file as an additional value.

Nataly-Mak
Еще проверьте, нет ли у Вас в конце файла пустой строки.

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 17:30 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Да, всё верно, я убрала последний перевод строки, и эта ошибка исчезла. Программа начала выполняться, в окне появилась запись:
Method D3:
square number 1
Но через пару секунд выдалась новая ошибка, уже в новом окне, это ошибка уже из программы pms10.exe. Написано так: "pms10.exe -обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства". В этом окне предлагается посмотреть отчёт об ошибке, я открыла это окно, но ничего там не поняла.
Попробовала ещё раз ввести команду с методом a3. В этот раз в окне написалось: ORDER=10 magic=15932
square number 1
и потом снова выскочило окно с ошибкой. Не хочет мой Windows выполнять программу :cry:

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 17:51 
Аватара пользователя


26/09/09
95
Xaositect в сообщении #248978 писал(а):
ice00
It seems that your program treats an empty line at the end of file as an additional value.

I understand: this is because Windows use 2 chars for carriage return, while Unix use only one. Sorry for the inconvenience.

Цитата:
Но через пару секунд выдалась новая ошибка, уже в новом окне, это ошибка уже из программы pms10.exe. Написано так: "pms10.exe -обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства". В этом окне предлагается посмотреть отчёт об ошибке, я открыла это окно, но ничего там не поняла.

This seems a windows/library related problem.
Try using another methods of solution, just in case to verify if the problem is related to that method.

Else, put a sequence of 10x10 equals value into the file, like 5 5 5 5 .. 5 and see if it build a square of all 5 in it. This is just to test if the bug appears even in this trivial task.

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 18:09 
Заслуженный участник
Аватара пользователя


06/10/08
6422
ice00
Can you share the last version of source code?

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 18:40 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
ice00 в сообщении #248994 писал(а):
This seems a windows/library related problem.
Try using another methods of solution, just in case to verify if the problem is related to that method.

Else, put a sequence of 10x10 equals value into the file, like 5 5 5 5 .. 5 and see if it build a square of all 5 in it. This is just to test if the bug appears even in this trivial task.

Я попробовала все методы от a1 до d4, результат один и тот же: выскакивает окно с ошибкой.
Далее попробовала ввести в исходный файл все числа 5. В этом случае магическая константа тоже написалась правильная: MAGIC=50, а дальше снова ошибка вылезла такая же.

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение04.10.2009, 18:41 
Аватара пользователя


26/09/09
95
Xaositect в сообщении #248996 писал(а):
ice00
Can you share the last version of source code?


http://digilander.iol.it/ice00/download/pms_new3.zip

-- Sun Oct 04, 2009 17:45:25 --

Код:
Я попробовала все методы от a1 до d4, результат один и тот же: выскакивает окно с ошибкой.
Далее попробовала ввести в исходный файл все числа 5. В этом случае магическая константа тоже написалась правильная: MAGIC=50, а дальше снова ошибка вылезла такая же.


I will try tomorrow at work with a Windows computer is I see some more error messages that can spot the error.

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение05.10.2009, 10:57 
Аватара пользователя


26/09/09
95
I see now: the problem is the random function used instead of the Unix one that, instead of generating a number from 0 to 1, it generates one of bigger value (like 3520). So the program goes to segmentation fault as acceding wrong memory locations.

I will see how this can be fixed.

-- Mon Oct 05, 2009 10:17:25 --

This:
Код:
#ifdef WIN32
      i=(int)(((double)rand()/((double)(RAND_MAX)+(double)(1)))*ORDER);                      // generate an row index
      j=(int)(((double)rand()/((double)(RAND_MAX)+(double)(1)))*ORDER);                      // generate an column index
      cerr << i << " " << j << endl;
#else


in function initRandom will fix the problem.
This night I release the new versions :)

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение05.10.2009, 19:36 
Аватара пользователя


26/09/09
95
Upload the new corrected Window version:

http://rapidshare.com/files/289034382/pms4_19.rar.html

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение06.10.2009, 06:53 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
К сожалению, у меня не получается закачка. Архив pms4_19.rar вроде закачивается, но он получается пустой (содержит всего 16 КБ, при его распаковывании выдаётся сообщение, что архив не найден).
Может быть, просто не умею пользоваться этим сервером :(
А пароль здесь не нужно вводить?
Коллеги, пожалуйста, кто-нибудь, закачайте архив на файлообменник Народа.

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение06.10.2009, 09:12 
Аватара пользователя


26/09/09
95
No it is not needed password. Just press FREE user, then attend 45 seconds and download link will appears.

 Профиль  
                  
 
 Re: Магические квадраты
Сообщение06.10.2009, 09:28 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
ice00 в сообщении #249411 писал(а):
No it is not needed password. Just press FREE user, then attend 45 seconds and download link will appears.

Да, я нажала FREE user, и у меня вроде выполнилась закачка, и на компьютере у меня появился файл pms4_19.rar, но он пустой почему-то :(

-- Вт окт 06, 2009 14:49:40 --

ice00
Я проверила программу pms10.exe, которую вы мне прислали в письме.
Но, к сожалению, опять не получилось. На этот раз ошибка не выдалась, но программа выводит на экран (очень быстро) две колонки цифр от 0 до 9. Я ждала секунд 30, потом прервала программу. Затем запустила её ещё раз с другим методом. Всё повторилось. Что это за цифры? Вы говорили, что ваши программы составляют магический квадрат в долю секунды, но тут этого не случилось. Хотя такой магический квадрат точно существует (я его уже построила по своей программе; это квадрат из массива последовательных смитов $382, ..., 2888$ с магической константой $15932$).

-- Вт окт 06, 2009 14:53:26 --

Возможно, в моём Windows'е чего-то не хватает для правильного выполнения программы?

-- Вт окт 06, 2009 14:56:10 --

Может быть, надо подождать подольше и результат будет получен? :(

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2871 ]  На страницу Пред.  1 ... 55, 56, 57, 58, 59, 60, 61 ... 192  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group