2014 dxdy logo

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

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




На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 55  След.

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2013, 16:43 
Аватара пользователя
Paveeellll в сообщении #731783 писал(а):
Что делают while,return?

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2013, 22:50 
а как записать сумму Xi, при i равном от 1 до n?

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение28.10.2013, 02:21 
Есть ли в PARI/GP что-то подобное типа команды zeros в матлабе? Как создать, к примеру, вектор-строку из 128 нулевых элементов?

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение28.10.2013, 06:43 
Аватара пользователя
GAttuso в сообщении #781132 писал(а):
Есть ли в PARI/GP что-то подобное типа команды zeros в матлабе? Как создать, к примеру, вектор-строку из 128 нулевых элементов?

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

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение29.10.2013, 02:13 
Аватара пользователя
GAttuso в сообщении #781590 писал(а):
Но теперь мучает такой вопрос: как взять из вектора какие-то определенные элементы (не один)? Например, если $v$ вектор из 32 элементов, и надо вычленить из него последние 16 элементов.

См. vecextract

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение26.12.2013, 17:08 
Подсветка синтаксиса gp-файлов для Far-а. Содержимое архива надо извлечь в папку Far\Plugins\FarColorer\base\hrc\auto и перезапустить Far.

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2015, 20:57 
Наконец (после семи лет созерцания темы :-) ), дозрел до вопросов по PARI.

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2015, 21:40 
Аватара пользователя
VAL в сообщении #1023149 писал(а):
Насколько я понял, isprime выполняет детерминированный тест простоты. А есть ли возможность использовать вероятностные?

Да - ispseudoprime()

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение03.06.2015, 21:50 
maxal в сообщении #1023160 писал(а):
VAL в сообщении #1023149 писал(а):
Насколько я понял, isprime выполняет детерминированный тест простоты. А есть ли возможность использовать вероятностные?

Да - ispseudoprime()

Спасибо!

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение06.09.2015, 20:14 
Когда переменной уже присвоено значение, то получить его можно по символу переменной или коду символа переменной:
Код:
? a= 1000;
? eval("a")
%1 = 1000
? eval(Strchr(97))
%2 = 1000

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

 
 
 
 Re: интерактивный курс: введение в программирование на PARI/GP
Сообщение06.09.2015, 20:26 
Аватара пользователя
dmd в сообщении #1051047 писал(а):
А как сделать присвоение переменной $a$, оперируя только кодом её символа (97)?

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

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

 
 
 [ Сообщений: 824 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 55  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group