# S

- [S-expressions](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/s-expressions.md)
- [Safe and Sophie Germain primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/safe_and_sophie_germain_primes.md)
- [Safe primes and unsafe primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/safe_primes_and_unsafe_primes.md)
- [Sailors coconuts and a monkey problem](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sailors_coconuts_and_a_monkey_problem.md)
- [Same fringe](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/same_fringe.md)
- [Sattolo cycle](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sattolo_cycle.md)
- [Scope](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/scope.md)
- [Function names and labels](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/scope/function_names_and_labels.md)
- [Search a list](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/search_a_list.md)
- [Search a list of records](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/search_a_list_of_records.md)
- [Secure temporary file](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/secure_temporary_file.md)
- [SEDOLs](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sedols.md)
- [Self-describing numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/self-describing_numbers.md)
- [Self numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/self_numbers.md)
- [Semiprime](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/semiprime.md)
- [Semordnilap](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/semordnilap.md)
- [Send an unknown method call](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/send_an_unknown_method_call.md)
- [Separate the house number from the street name](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/separate_the_house_number_from_the_street_name.md)
- [Sequence nth number with exactly n divisors](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sequence_nth_number_with_exactly_n_divisors.md)
- [Sequence of non-squares](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sequence_of_non-squares.md)
- [Sequence of primes by trial division](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sequence_of_primes_by_trial_division.md)
- [Sequence of primorial primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sequence_of_primorial_primes.md)
- [Sequence smallest number greater than previous term with exactly n divisors](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sequence_smallest_number_greater_than_previous_term_with_exactly_n_divisors.md)
- [Sequence smallest number with exactly n divisors](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sequence_smallest_number_with_exactly_n_divisors.md)
- [Set](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/set.md)
- [Set consolidation](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/set_consolidation.md)
- [Seven-sided dice from five-sided dice](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/seven-sided_dice_from_five-sided_dice.md)
- [Sexy primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sexy_primes.md)
- [SHA-1](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sha-1.md)
- [SHA-256](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sha-256.md)
- [Shell one-liner](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/shell_one-liner.md)
- [Shoelace formula for polygonal area](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/shoelace_formula_for_polygonal_area.md)
- [Short-circuit evaluation](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/short-circuit_evaluation.md)
- [Shortest common supersequence](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/shortest_common_supersequence.md)
- [Show the decimal value of a number of 1s appended with a 3 then squared](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/show_the_decimal_value_of_a_number_of_1s_appended_with_a_3_then_squared.md)
- [Show the epoch](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/show_the_epoch.md)
- [Sierpinski arrowhead curve](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sierpinski_arrowhead_curve.md)
- [Sierpinski carpet](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sierpinski_carpet.md)
- [Sierpinski curve](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sierpinski_curve.md)
- [Sierpinski pentagon](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sierpinski_pentagon.md)
- [Sierpinski square curve](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sierpinski_square_curve.md)
- [Sierpinski triangle](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sierpinski_triangle.md)
- [Graphical](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sierpinski_triangle/graphical.md)
- [Sieve of Eratosthenes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sieve_of_eratosthenes.md)
- [Simple windowed application](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/simple_windowed_application.md)
- [Simulated annealing](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/simulated_annealing.md)
- [Singleton](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/singleton.md)
- [Singly-linked list](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/singly-linked-list.md)
- [Element definition](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/singly-linked-list/element_definition.md)
- [Element insertion](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/singly-linked-list/element_insertion.md)
- [Traversal](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/singly-linked-list/traversal.md)
- [Sleep](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sleep.md)
- [Smallest numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/smallest_numbers.md)
- [Smallest square that begins with n](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/smallest_square_that_begins_with_n.md)
- [Smarandache-Wellin primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/smarandache-wellin_primes.md)
- [Smarandache prime-digital sequence](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/smarandache_prime-digital_sequence.md)
- [Smith numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/smith_numbers.md)
- [Snake](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/snake.md)
- [Sockets](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sockets.md)
- [Solve triangle solitaire puzzle](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/solve_triangle_solitaire_puzzle.md)
- [Sort a list of object identifiers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_a_list_of_object_identifiers.md)
- [Sort an array of composite structures](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_an_array_of_composite_structures.md)
- [Sort an integer array](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_an_integer_array.md)
- [Sort disjoint sublist](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_disjoint_sublist.md)
- [Sort numbers lexicographically](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_numbers_lexicographically.md)
- [Sort primes from list to a list](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_primes_from_list_to_a_list.md)
- [Sort stability](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_stability.md)
- [Sort three variables](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_three_variables.md)
- [Sort using a custom comparator](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sort_using_a_custom_comparator.md)
- [Sorting algorithms](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms.md)
- [Bead sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/bead_sort.md)
- [Bogosort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/bogosort.md)
- [Bubble sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/bubble_sort.md)
- [Circle Sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/circle_sort.md)
- [Cocktail sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/cocktail_sort.md)
- [Comb sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/comb_sort.md)
- [Counting sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/counting_sort.md)
- [Cycle sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/cycle_sort.md)
- [Gnome sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/gnome_sort.md)
- [Heapsort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/heapsort.md)
- [Insertion sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/insertion_sort.md)
- [Merge sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/merge_sort.md)
- [Pancake sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/pancake_sort.md)
- [Patience sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/patience_sort.md)
- [Permutation sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/permutation_sort.md)
- [Quicksort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/quicksort.md)
- [Radix sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/radix_sort.md)
- [Selection sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/selection_sort.md)
- [Shell sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/shell_sort.md)
- [Sleep sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/sleep_sort.md)
- [Stooge sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/stooge_sort.md)
- [Strand sort](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sorting-algorithms/strand_sort.md)
- [Soundex](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/soundex.md)
- [Sparkline in unicode](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sparkline_in_unicode.md)
- [Special divisors](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/special_divisors.md)
- [Special factorials](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/special_factorials.md)
- [Special neighbor primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/special_neighbor_primes.md)
- [Speech synthesis](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/speech_synthesis.md)
- [Spelling of ordinal numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/spelling_of_ordinal_numbers.md)
- [Sphenic numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sphenic_numbers.md)
- [Spiral matrix](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/spiral_matrix.md)
- [Split a character string based on change of character](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/split_a_character_string_based_on_change_of_character.md)
- [SQL-based authentication](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sql-based_authentication.md)
- [Square-free integers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/square-free_integers.md)
- [Square but not cube](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/square_but_not_cube.md)
- [Square form factorization](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/square_form_factorization.md)
- [Stable marriage problem](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stable_marriage_problem.md)
- [Stack](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stack.md)
- [Stair-climbing puzzle](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stair-climbing_puzzle.md)
- [Standard deviation](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/standard_deviation.md)
- [Statistics](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/statistics.md)
- [Basic](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/statistics/basic.md)
- [Normal distribution](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/statistics/normal_distribution.md)
- [Stem-and-leaf plot](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stem-and-leaf_plot.md)
- [Stern-Brocot sequence](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stern-brocot_sequence.md)
- [Stirling numbers of the first kind](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stirling_numbers_of_the_first_kind.md)
- [Stirling numbers of the second kind](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stirling_numbers_of_the_second_kind.md)
- [Strange numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strange_numbers.md)
- [Strange plus numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strange_plus_numbers.md)
- [Strange unique prime triplets](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strange_unique_prime_triplets.md)
- [Stream merge](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/stream_merge.md)
- [String append](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_append.md)
- [String case](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_case.md)
- [String comparison](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_comparison.md)
- [String concatenation](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_concatenation.md)
- [String interpolation included](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_interpolation_included.md)
- [String length](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_length.md)
- [String matching](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_matching.md)
- [String prepend](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/string_prepend.md)
- [Strip a set of characters from a string](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strip_a_set_of_characters_from_a_string.md)
- [Strip block comments](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strip_block_comments.md)
- [Strip comments from a string](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strip_comments_from_a_string.md)
- [Strip control codes and extended characters from a string](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strip_control_codes_and_extended_characters_from_a_string.md)
- [Strip whitespace from a string](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strip-whitespace-from-a-string.md)
- [Top and tail](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strip-whitespace-from-a-string/top_and_tail.md)
- [Strong and weak primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/strong_and_weak_primes.md)
- [Sub-unit squares](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sub-unit_squares.md)
- [Subleq](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/subleq.md)
- [Subset sum problem](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/subset_sum_problem.md)
- [Substitution cipher](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/substitution_cipher.md)
- [Substring](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/substring.md)
- [Top and tail](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/substring/top_and_tail.md)
- [Substring primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/substring_primes.md)
- [Subtractive generator](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/subtractive_generator.md)
- [Successive prime differences](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/successive_prime_differences.md)
- [Sudoku](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sudoku.md)
- [Suffix tree](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/suffix_tree.md)
- [Sum and product of an array](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_and_product_of_an_array.md)
- [Sum and product puzzle](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_and_product_puzzle.md)
- [Sum digits of an integer](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_digits_of_an_integer.md)
- [Sum multiples of 3 and 5](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_multiples_of_3_and_5.md)
- [Sum of a series](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_a_series.md)
- [Sum of divisors](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_divisors.md)
- [Sum of first n cubes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_first_n_cubes.md)
- [Sum of primes in odd positions is prime](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_primes_in_odd_positions_is_prime.md)
- [Sum of square and cube digits of an integer are primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_square_and_cube_digits_of_an_integer_are_primes.md)
- [Sum of squares](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_squares.md)
- [Sum of the digits of n is substring of n](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_the_digits_of_n_is_substring_of_n.md)
- [Sum of two adjacent numbers are primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_two_adjacent_numbers_are_primes.md)
- [Sum to 100](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_to_100.md)
- [Summarize primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/summarize_primes.md)
- [Summation of primes](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/summation_of_primes.md)
- [Sunflower fractal](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sunflower_fractal.md)
- [Super-d numbers](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/super-d_numbers.md)
- [Superellipse](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/superellipse.md)
- [Superpermutation minimisation](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/superpermutation_minimisation.md)
- [Sutherland-Hodgman polygon clipping](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sutherland-hodgman_polygon_clipping.md)
- [Sylvester's sequence](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sylvesters_sequence.md)
- [Symmetric difference](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/symmetric_difference.md)
- [System time](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/system_time.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/s.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.
