Akhil Sharma

Akhil Sharma

507 Articles Published

Articles by Akhil Sharma

Page 22 of 51

Haskell Program to Calculate the Execution Time of Methods

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 1K+ Views

In Haskell, we can use getCurrentTime and NominalDiffTime functions to calculate the Execution Time of Methods. In the first example we are going to use (startTime

Read More

Haskell Program to Reverse a Sentence Using Recursion

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 976 Views

In Haskell, we can reverse a Sentence by using recursion along with concatenation and also by using list comprehension. In the first example we are going to use recursion along with base and recursive case and in the second example, we are going to use concatenation as ((last sentence) : reverseSentence (init sentence)) and in third example, we are going to use list comprehension as, reverseSentence s = [s !! i | i String reverseSentence [] = [] reverseSentence sentence = (last sentence) : reverseSentence (init sentence) main :: IO () main = do let ...

Read More

Haskell Program to Find G.C.D Using Recursion

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 244 Views

In Haskell, we can find G.C.D by using recursion and also by using recursive case statements. In the first example we are going to use recursion along with base and recursive case and in the second example, we are going to use (case (x, y) of) statement. Algorithm Step 1 − The user defined recursive gcd’ function is defined as, For example 1 − gcd' x y | y == 0 = x | otherwise = gcd' y (x `mod` y). For example 2 − ...

Read More

Haskell Program to Find Factorial of a Number Using Recursion

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 2K+ Views

In Haskell, we Find Factorial of a Number Using Recursion by using recursion along with foldl and product function. In the first example we are going to use recursion along with base and recursive case and in the second example, we are going to use factorial n = foldl (*) 1 [1..n] function and third example, we are going to use factorial n = product [1..n] function. Algorithm Step 1 − The user defined recursive factorial function is defined as, For example 1 & 2 − factorial 0 = 1 factorial n = n * factorial ...

Read More

Haskell Program to Check Whether a Number can be Expressed as Sum of Two Prime Numbers

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 261 Views

In Haskell, we will Check Whether a Number can be Expressed as Sum of Two Prime Numbers by using user-defined functions. In the first example we are going to use (isPrime) function along with primeSum function and in the second and third example, we are going to use (isPrime) function along with isSumOfTwoPrimes function. In the following examples, the function isPrime checks whether a given number is prime or not. It first checks if the number is less than or equal to 1, in which case it returns False. It then checks if the number is 2, in which case ...

Read More

Haskell Program to Check if An Array Contains a Given Value

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 1K+ Views

In Haskell, we will Check if An Array Contains a Given Value by using recursion and foldr & elem functions. In the first example, we are going to use base and recursive cases and in the second example, we are going to use (containsValue x = foldr (\y acc -> acc || x == y) False) function. And in the third example, we are going to use (containsValue val arr = elem val arr) function. Algorithm Step 1 − The recursive containsValue function is defined as, For example 1 − containsValue _ [] = False containsValue ...

Read More

Haskell Program to Check Whether a Character is Alphabet or Not

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 1K+ Views

In Haskell, we will Check Whether a Character is Alphabet or Not by using relational operator comparison, if-else statements and Data. Char module. In the first example, we are going to use (isAlpha c | c >= 'a' && c = 'A' && c = 'a' && c = 'A' && c = 'a' && c = 'A' && c = 'a' && c = 'A' && c String isAlpha c | c >= 'a' && c = 'A' && c String isAlpha c = if c >= 'a' && c = 'A' && c

Read More

Haskell Program to Check Whether a Number is Positive or Negative

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 2K+ Views

In Haskell, we can Check Whether a Number is Positive or Negative by using comparison operators and if-else statements. In the first example, we are going to use (isPositive n | n > 0 = "Positive" | n == 0 = "Zero" | otherwise = "Negative") function. And in the second example, we are going to use (isPositive n = if n > 0 then "Positive" else if n == 0 then "Zero" else "Negative") function. In the following examples, the function isPositive takes an Integer argument n, and returns a string indicating whether the number is positive, negative, or ...

Read More

Haskell Program to Check Whether a Number is Even or Odd

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 3K+ Views

In Haskell we have isEven, isOdd and mod functions that can be used for checking whether a given number is even or odd. In the first example, we are going to use (isEven 0 = True and isEven n = isOdd (n - 1)) and (isOdd 0 = False and isOdd n = isEven (n - 1)) function. And in the second example, we are going to use (isEven n = n `mod` 2 == 0) function. Method 1: Checking whether a number is even or odd using isEven and isOdd function In this method, the isEven and isOdd functions ...

Read More

Haskell Program to convert the Binary number to Gray code using recursion

Akhil Sharma
Akhil Sharma
Updated on 27-Mar-2023 267 Views

In Haskel we can use recursion along with helper function toconvert the Binary number to Gray code. In the first example, we are going to use base case, (grayCode "" = "" and grayCode [x] = [x]) and recursive case, grayCode (x:y:xs) = x : grayCode (xs ++ [if x == y then '0' else if x == '0' then '1' else '0'])). Where as in the second example, we are going to use two helper functions along with recursion. Method 1: Converting the Binary number to Gray Code using recursion In this method, the grayCode function is defined to ...

Read More
Showing 211–220 of 507 articles
« Prev 1 20 21 22 23 24 51 Next »
Advertisements