Fork me on GitHub

Introduction to Functions with SARL

Note If you don’t know how to solve an problem, or what is the function to be used, you could search on Internet for the answer using the API of the Java programming language. Indeed, since SARL is fully compatible with the Java API, you could use all the types or functions that are defined in this Java API.

1. Exercise 1

Write a SARL function to find the maximum of three numbers.

Solution

2. Exercise 2

Write a SARL function to sum all the numbers in a list.

Solution

3. Exercise 3

Write a SARL function to multiply all the numbers in a list.

Solution

4. Exercise 4

Write a SARL program to reverse a string.

Solution

5. Exercise 5

Write a SARL function to calculate the factorial of a number (a non-negative integer). The function accepts the number as an argument.

Solution

6. Exercise 6

Write a SARL function to check whether a number falls within a given range.

Solution

7. Exercise 7

Write a SARL function that accepts a string and counts the number of upper and lower case letters.

No. of Upper case characters : 3
No. of Lower case Characters : 12

Solution

8. Exercise 8

Write a SARL function that takes a list and returns a new list with distinct elements from the first list.

Solution

9. Exercise 9

Write a SARL function that takes a number as a parameter and checks whether the number is prime or not. A prime number (or a prime) is a natural number greater than 1 and that has no positive divisors other than 1 and itself.

Solution

10. Exercise 10

Write a SARL program to print the even numbers from a given list.

Solution

11. Exercise 11

Write a SARL function to check whether a number is “Perfect” or not. According to Wikipedia: In number theory, a perfect number is a positive integer that is equal to the sum of its proper positive divisors, that is, the sum of its positive divisors excluding the number itself (also known as its aliquot sum). Equivalently, a perfect number is a number that is half the sum of all of its positive divisors (including itself).

Example: The first perfect number is 6, because 1, 2, and 3 are its proper positive divisors, and 1 + 2 + 3 = 6. Equivalently, the number 6 is equal to half the sum of all its positive divisors: ( 1 + 2 + 3 + 6 ) / 2 = 6. The next perfect number is 28 = 1 + 2 + 4 + 7 + 14. This is followed by the perfect numbers 496 and 8128.

Solution

12. Exercise 12

Write a SARL function that checks whether a passed string is a palindrome or not. A palindrome is a word, phrase, or sequence that reads the same backward as forward, e.g., madam run.

Solution

13. Exercise 13

Write a SARL function to check whether a string is a pangram or not. Pangrams are words or sentences containing every letter of the alphabet at least once. For example: The quick brown fox jumps over the lazy dog is a pangram.

Solution

14. Exercise 14

Write a SARL program that accepts a hyphen-separated sequence of words as input and prints the words in a hyphen-separated sequence after sorting them alphabetically.

Solution

15. Exercise 15

Write a SARL function to create and print a list where the values are the squares of numbers between 1 and 30 (both included).

Solution

Copyright © 2014-2023 SARL.io, the Original Authors and Main Authors.

Documentation text and medias are licensed under the Creative Common CC-BY-SA-4.0; you may not use this file except in compliance with CC-BY-SA-4.0. You may obtain a copy of CC-BY-4.0.

Examples of SARL code are licensed under the Apache License, Version 2.0; you may not use this file except in compliance with the Apache License. You may obtain a copy of the Apache License.

You are free to reproduce the content of this page on copyleft websites such as Wikipedia.

Generated with the translator docs.generator 0.14.0-SNAPSHOT.