2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 54  След.

А вам пакет PARI/GP интересен?
Да 83%  83%  [ 58 ]
Нет 6%  6%  [ 4 ]
Не уверен(а) 11%  11%  [ 8 ]
Всего голосов : 70
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение02.06.2013, 23:13 


02/06/13
2
Что делают while,return?

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2013, 16:43 
Модератор
Аватара пользователя


11/01/06
5702
Paveeellll в сообщении #731783 писал(а):
Что делают while,return?

То, что и в других языках программирования.
while(C,X) выполняет последовательность инструкций X в цикле, пока выполняется предусловие C.
return(R) возвращает R в качестве результата функции.

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2013, 22:50 


02/06/13
2
а как записать сумму Xi, при i равном от 1 до n?

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение28.10.2013, 02:21 


09/09/11
83
Есть ли в PARI/GP что-то подобное типа команды zeros в матлабе? Как создать, к примеру, вектор-строку из 128 нулевых элементов?

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение28.10.2013, 06:43 
Модератор
Аватара пользователя


11/01/06
5702
GAttuso в сообщении #781132 писал(а):
Есть ли в PARI/GP что-то подобное типа команды zeros в матлабе? Как создать, к примеру, вектор-строку из 128 нулевых элементов?

По умолчанию вектор создается с нулевыми компонентами. Но можно и явно указать нулевое содержимое:
Код:
vector(128,n,0)

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение29.10.2013, 00:33 


09/09/11
83
Спасибо. Я мог бы и сам догадаться, да и help в программе тоже все разъясняет.
Но теперь мучает такой вопрос: как взять из вектора какие-то определенные элементы (не один)? Например, если $v$ вектор из 32 элементов, и надо вычленить из него последние 16 элементов.

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение29.10.2013, 02:13 
Модератор
Аватара пользователя


11/01/06
5702
GAttuso в сообщении #781590 писал(а):
Но теперь мучает такой вопрос: как взять из вектора какие-то определенные элементы (не один)? Например, если $v$ вектор из 32 элементов, и надо вычленить из него последние 16 элементов.

См. vecextract

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение29.10.2013, 18:05 


09/09/11
83
Еще раз большое спасибо вам, maxal

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение26.12.2013, 17:08 


16/08/05
1153
Подсветка синтаксиса gp-файлов для Far-а. Содержимое архива надо извлечь в папку Far\Plugins\FarColorer\base\hrc\auto и перезапустить Far.

Может ли кто-нибудь поделиться подобной подсветкой синтаксиса для файлменеджера MC?

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2015, 20:57 
Заслуженный участник


27/06/08
4062
Волгоград
Наконец (после семи лет созерцания темы :-) ), дозрел до вопросов по PARI.

Насколько я понял, isprime выполняет детерминированный тест простоты. А есть ли возможность использовать вероятностные?

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2015, 21:40 
Модератор
Аватара пользователя


11/01/06
5702
VAL в сообщении #1023149 писал(а):
Насколько я понял, isprime выполняет детерминированный тест простоты. А есть ли возможность использовать вероятностные?

Да - ispseudoprime()

Кстати, если хочется узнать какие есть функции связанные с данной, то можно использовать тройной ? - например:
Код:
? ???isprime
factor        factorint     isprime       isprimepower  ispseudoprime nextprime     precprime     select        simplify     

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2015, 21:50 
Заслуженный участник


27/06/08
4062
Волгоград
maxal в сообщении #1023160 писал(а):
VAL в сообщении #1023149 писал(а):
Насколько я понял, isprime выполняет детерминированный тест простоты. А есть ли возможность использовать вероятностные?

Да - ispseudoprime()

Спасибо!

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение06.09.2015, 20:14 


16/08/05
1153
Когда переменной уже присвоено значение, то получить его можно по символу переменной или коду символа переменной:
Код:
? a= 1000;
? eval("a")
%1 = 1000
? eval(Strchr(97))
%2 = 1000

А как сделать присвоение переменной $a$, оперируя только кодом её символа (97)?

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение06.09.2015, 20:26 
Модератор
Аватара пользователя


11/01/06
5702
dmd в сообщении #1051047 писал(а):
А как сделать присвоение переменной $a$, оперируя только кодом её символа (97)?

Код:
? eval( concat( Strchr(97), "=1000" ))
%1 = 1000
? a
%2 = 1000

 Профиль  
                  
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение06.09.2015, 20:30 


16/08/05
1153
Спасибо!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 809 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 54  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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