No. | 問題 / Problem | 関数名 / Function Name | 日本語説明 / Description (Japanese) | 英語説明 / Description (English) |
---|---|---|---|---|
1 | リストの合計 / Sum of a List | sumList :: [Int] -> Int |
整数のリストを受け取り、その合計を返す関数を実装してください。 | Implement a function that takes a list of integers and returns their sum. |
2 | リストの最大値 / Maximum of a List | maxInList :: (Ord a) => [a] -> Maybe a |
リストの最大値を返す関数を実装してください。空のリストでは Nothing を返してください。 |
Implement a function that returns the maximum value in a list. For an empty list, return Nothing . |
3 | フィボナッチ数列 / Fibonacci Sequence | fibonacci :: Int -> Int |
指定されたインデックスのフィボナッチ数を返す関数を実装してください。 | Implement a function that returns the Fibonacci number at a given index. |
4 | リストの反転 / Reverse a List | reverseList :: [a] -> [a] |
リストを逆順にする関数を実装してください。 | Implement a function that reverses a list. |
5 | リストの長さ / Length of a List | listLength :: [a] -> Int |
リストの長さを返す関数を実装してください。 | Implement a function that returns the length of a list. |
6 | 素数判定 / Prime Check | isPrime :: Int -> Bool |
整数が素数かどうかを判定する関数を実装してください。 | Implement a function that checks if a given integer is a prime number. |
7 | 偶数フィルタ / Filter Even Numbers | filterEven :: [Int] -> [Int] |
リストから偶数のみを取り出す関数を実装してください。 | Implement a function that filters out even numbers from a list. |
8 | リストの連結 / Concatenate Lists | concatLists :: [[a]] -> [a] |
複数のリストを一つのリストに連結する関数を実装してください。 | Implement a function that concatenates multiple lists into one. |
9 | リストの全積 / Product of a List | productList :: [Int] -> Int |
リストの全ての要素を掛け合わせた積を返す関数を実装してください。 | Implement a function that returns the product of all elements in a list. |
10 | 階乗 / Factorial | factorial :: Int -> Int |
与えられた整数の階乗を計算する関数を実装してください。 | Implement a function that calculates the factorial of a given integer. |
11 | リスト内の最小値 / Minimum of a List | minInList :: (Ord a) => [a] -> Maybe a |
リストの最小値を返す関数を実装してください。空のリストでは Nothing を返してください。 |
Implement a function that returns the minimum value in a list. For an empty list, return Nothing . |
12 | 重複の削除 / Remove Duplicates | removeDuplicates :: (Eq a) => [a] -> [a] |
リストから重複する要素を削除する関数を実装してください。 | Implement a function that removes duplicate elements from a list. |
13 | 配列の左回転 / Left Rotate Array | rotateLeft :: Int -> [a] -> [a] |
配列を指定された回数だけ左に回転する関数を実装してください。 | Implement a function that rotates an array to the left by a given number of times. |
14 | ペアの生成 / Generate Pairs | generatePairs :: [a] -> [(a, a)] |
リストから全てのペアを生成する関数を実装してください。 | Implement a function that generates all pairs from a list. |
15 | リストの要素の累積和 / Cumulative Sum | cumulativeSum :: [Int] -> [Int] |
リストの累積和を計算する関数を実装してください。 | Implement a function that calculates the cumulative sum of a list. |
16 | 整数の桁の和 / Sum of Digits | sumOfDigits :: Int -> Int |
与えられた整数の桁の和を計算する関数を実装してください。 | Implement a function that calculates the sum of the digits of a given integer. |
17 | リストの最後の要素 / Last Element | lastElement :: [a] -> Maybe a |
リストの最後の要素を返す関数を実装してください。空のリストでは Nothing を返してください。 |
Implement a function that returns the last element of a list. For an empty list, return Nothing . |
18 | リストの要素のインデックス検索 / Find Index of Element | findIndex :: (Eq a) => a -> [a] -> Maybe Int |
リスト内の要素のインデックスを返す関数を実装してください。見つからない場合は Nothing を返してください。 |
Implement a function that returns the index of an element in a list. Return Nothing if not found. |
19 | 階差列 / Difference List | differenceList :: [Int] -> [Int] |
リスト内の連続する要素の差を計算する関数を実装してください。 | Implement a function that calculates the difference between consecutive elements in a list. |
20 | n 番目の最小値 / nth Smallest Element | nthSmallest :: Int -> [Int] -> Maybe Int |
リスト内の n 番目に小さい要素を返す関数を実装してください。空のリストや範囲外の場合は Nothing を返してください。 |
Implement a function that returns the nth smallest element in a list. Return Nothing for empty lists or out-of-range indices. |
-
Notifications
You must be signed in to change notification settings - Fork 0
HaskellAlgorithmLesson - Implement issues created by ChatGPT
License
nao1215/HaskellAlgorithmLesson
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
HaskellAlgorithmLesson - Implement issues created by ChatGPT
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published