# P

- [Padovan n-step number sequences](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/padovan_n-step_number_sequences.md)
- [Palindrome dates](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/palindrome_dates.md)
- [Palindrome detection](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/palindrome_detection.md)
- [Palindrome pairs](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/palindrome_pairs.md)
- [Palindromic gapful numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/palindromic_gapful_numbers.md)
- [Palindromic primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/palindromic_primes.md)
- [Palindromic primes in base 16](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/palindromic_primes_in_base_16.md)
- [Pandigital prime](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pandigital_prime.md)
- [Pangram checker](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pangram_checker.md)
- [Parallel brute force](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/parallel_brute_force.md)
- [Parallel calculations](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/parallel_calculations.md)
- [Parsing](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/parsing.md)
- [RPN calculator algorithm](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/parsing/rpn_calculator_algorithm.md)
- [RPN to infix conversion](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/parsing/rpn_to_infix_conversion.md)
- [Shunting-yard algorithm](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/parsing/shunting-yard_algorithm.md)
- [Partial function application](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/partial_function_application.md)
- [Partition an integer x into n primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/partition_an_integer_x_into_n_primes.md)
- [Partition function P](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/partition_function_p.md)
- [Pascal's triangle](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pascals_triangle.md)
- [Puzzle](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pascals_triangle/puzzle.md)
- [Pascal matrix generation](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pascal_matrix_generation.md)
- [Pathological floating point problems](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pathological_floating_point_problems.md)
- [Peano curve](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/peano_curve.md)
- [Pell's equation](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pells_equation.md)
- [Pell numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pell_numbers.md)
- [Penrose tiling](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/penrose_tiling.md)
- [Pentagram](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pentagram.md)
- [Percentage difference between images](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/percentage_difference_between_images.md)
- [Percolation](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/percolation.md)
- [Mean run density](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/percolation/mean_run_density.md)
- [Site percolation](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/percolation/site_percolation.md)
- [Perfect numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/perfect_numbers.md)
- [Perfect shuffle](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/perfect_shuffle.md)
- [Perfect totient numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/perfect_totient_numbers.md)
- [Perlin noise](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/perlin_noise.md)
- [Permutation test](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/permutation_test.md)
- [Permutations](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/permutations.md)
- [Permutations by swapping](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/permutations_by_swapping.md)
- [Permutations with repetitions](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/permutations_with_repetitions.md)
- [Permutations with some identical elements](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/permutations_with_some_identical_elements.md)
- [Pernicious numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pernicious_numbers.md)
- [Phrase reversals](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/phrase_reversals.md)
- [Pi](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pi.md)
- [Pick random element](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pick_random_element.md)
- [Pierpont primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pierpont_primes.md)
- [Pig the dice game](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pig-the-dice-game.md)
- [Player](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pig-the-dice-game/player.md)
- [Piprimes](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/piprimes.md)
- [Pisano period](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pisano_period.md)
- [Plasma effect](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/plasma_effect.md)
- [Playfair cipher](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/playfair_cipher.md)
- [Playing cards](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/playing_cards.md)
- [Plot coordinate pairs](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/plot_coordinate_pairs.md)
- [Pointers and references](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pointers_and_references.md)
- [Polymorphic copy](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/polymorphic_copy.md)
- [Polymorphism](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/polymorphism.md)
- [Polynomial derivative](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/polynomial_derivative.md)
- [Polynomial long division](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/polynomial_long_division.md)
- [Polynomial regression](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/polynomial_regression.md)
- [Polynomial synthetic division](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/polynomial_synthetic_division.md)
- [Population count](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/population_count.md)
- [Positive decimal integers with the digit 1 occurring exactly twice](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/positive_decimal_integers_with_the_digit_1_occurring_exactly_twice.md)
- [Power set](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/power_set.md)
- [Powerful numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/powerful_numbers.md)
- [Practical numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/practical_numbers.md)
- [Price fraction](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/price_fraction.md)
- [Primality by trial division](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primality_by_trial_division.md)
- [Primality by Wilson's theorem](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primality_by_wilsons_theorem.md)
- [Prime conspiracy](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/prime_conspiracy.md)
- [Prime decomposition](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/prime_decomposition.md)
- [Prime numbers p for which the sum of primes less than or equal to p is prime](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/prime_numbers_p_for_which_the_sum_of_primes_less_than_or_equal_to_p_is_prime.md)
- [Prime numbers which contain 123](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/prime_numbers_which_contain_123.md)
- [Prime numbers whose neighboring pairs are tetraprimes](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/prime_numbers_whose_neighboring_pairs_are_tetraprimes.md)
- [Prime reciprocal sum](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/prime_reciprocal_sum.md)
- [Prime triplets](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/prime_triplets.md)
- [Primes - allocate descendants to their ancestors](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primes_-_allocate_descendants_to_their_ancestors.md)
- [Primes n\*2 m 1](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primes_n-2_m_1.md)
- [Primes which contain only one odd digit](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primes_which_contain_only_one_odd_digit.md)
- [Primes whose first and last number is 3](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primes_whose_first_and_last_number_is_3.md)
- [Primes whose sum of digits is 25](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primes_whose_sum_of_digits_is_25.md)
- [Primes with digits in nondecreasing order](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primes_with_digits_in_nondecreasing_order.md)
- [Primorial numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/primorial_numbers.md)
- [Priority queue](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/priority_queue.md)
- [Probabilistic choice](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/probabilistic_choice.md)
- [Problem of Apollonius](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/problem_of_apollonius.md)
- [Product of divisors](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/product_of_divisors.md)
- [Product of min and max prime factors](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/product_of_min_and_max_prime_factors.md)
- [Program name](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/program_name.md)
- [Program termination](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/program_termination.md)
- [Proper divisors](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/proper_divisors.md)
- [Pseudo-random numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pseudo-random-numbers.md)
- [Combined recursive generator MRG32k3a](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pseudo-random-numbers/combined_recursive_generator_mrg32k3a.md)
- [Middle-square method](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pseudo-random-numbers/middle-square_method.md)
- [PCG32](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pseudo-random-numbers/pcg32.md)
- [Splitmix64](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pseudo-random-numbers/splitmix64.md)
- [Xorshift star](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pseudo-random-numbers/xorshift_star.md)
- [Pseudorandom number generator image](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pseudorandom_number_generator_image.md)
- [Pythagoras tree](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pythagoras_tree.md)
- [Pythagorean quadruples](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pythagorean_quadruples.md)
- [Pythagorean triples](https://trizen.gitbook.io/sidef-lang/programming_tasks/p/pythagorean_triples.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://trizen.gitbook.io/sidef-lang/programming_tasks/p.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
