Add more questions
This commit is contained in:
		
							parent
							
								
									717c1b370f
								
							
						
					
					
						commit
						002ba1d830
					
				@ -3,7 +3,17 @@
 | 
				
			|||||||
\item what is the difference between \hinline{foldr} and \hinline{foldl}?
 | 
					\item what is the difference between \hinline{foldr} and \hinline{foldl}?
 | 
				
			||||||
\item what is the difference between explicit and implicit recursion? Give examples
 | 
					\item what is the difference between explicit and implicit recursion? Give examples
 | 
				
			||||||
\item how many arguments does a haskell function have (strictly speaking)?
 | 
					\item how many arguments does a haskell function have (strictly speaking)?
 | 
				
			||||||
 | 
					\item Are these type signatures technically equivalent?
 | 
				
			||||||
 | 
					\begin{haskellcode}
 | 
				
			||||||
 | 
					f :: Int -> Int -> Char -> Int -> Int -> Char
 | 
				
			||||||
 | 
					f :: Int -> Int -> (Char -> (Int -> (Int -> Char)))
 | 
				
			||||||
 | 
					\end{haskellcode}
 | 
				
			||||||
 | 
					% $
 | 
				
			||||||
\item what do you have to keep in mind in order to make function composition work?
 | 
					\item what do you have to keep in mind in order to make function composition work?
 | 
				
			||||||
\item can you define \hinline{map} and \hinline{filter} in terms of \hinline{foldr}?
 | 
					\item can you define \hinline{map} and \hinline{filter} in terms of \hinline{foldr}?
 | 
				
			||||||
\item what is eta reduction (or: eta abstraction)?
 | 
					\item simplify (and eta reduce) the following code snippet
 | 
				
			||||||
 | 
					\begin{haskellcode}
 | 
				
			||||||
 | 
					f x y = (\d e -> d * e) x $ y
 | 
				
			||||||
 | 
					\end{haskellcode}
 | 
				
			||||||
 | 
					% $
 | 
				
			||||||
\end{itemize}
 | 
					\end{itemize}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user