Reference: http://fideloper.com/mac-vim-tmux
Don't forget to open a file via vim and installing bundles via :BundleInstall
package com.learner.s99 | |
/** | |
* P05 (*) Reverse a list. | |
* Example: | |
* scala> reverse(List(1, 1, 2, 3, 5, 8)) | |
* res0: List[Int] = List(8, 5, 3, 2, 1, 1) | |
*/ | |
object P05 { | |
def reverse[T](l:List[T]): Option[List[T]] = reverse(l, Nil) |
package com.learner.s99 | |
/** | |
* P06 (*) Find out whether a list is a palindrome. | |
* Example: | |
* scala> isPalindrome(List(1, 2, 3, 2, 1)) | |
* res0: Boolean = true | |
*/ | |
object P06 { | |
def isPalindrome[T](l:List[T]):Boolean = l == l.reverse |
Reference: http://fideloper.com/mac-vim-tmux
Don't forget to open a file via vim and installing bundles via :BundleInstall
import java.io.*; | |
import java.util.*; | |
/* | |
* To execute Java, please define "static void main" on a class | |
* named Solution. | |
* | |
* If you need more classes, simply define them inline. | |
*/ |
-module(mathStuff). | |
-export([perimeter/1]). | |
perimeter({circle, Radius}) -> 2 * math:pi() * Radius; | |
perimeter({square, Side}) -> 4 * Side; | |
perimeter({triangle, A, B, C}) -> A + B + C. |
-module(recursive). | |
-export([minimum/1, maximum/1]). | |
minimum([]) -> io:format("can not find minimum of empty list~n"); | |
minimum([H|T]) -> | |
minimum(H, T). | |
minimum(Min, [H|T]) -> | |
case Min < H of |
import * as admin from "firebase-admin"; | |
export const getFirebaseApp = (credentialsJsonFile, appName) => { | |
let fbAdmin = admin.initializeApp({ | |
credential: admin.credential.cert(credentialsJsonFile) | |
}, appName); | |
return fbAdmin.firestore(); | |
}; | |
% http://www.erlang.org/course/exercises.html | |
% Write functions temp:f2c(F) and temp:c2f(C) which convert between centigrade and Fahrenheit scales. (hint 5(F-32) = 9C) | |
-module(temp). | |
-export([c2f/1, f2c/1, convert/1]). | |
c2f(C) -> (C *9/5) + 32. | |
f2c(F) -> (F - 32) * 5/9. | |
convert({From, What}) -> | |
case {From, What} of |
export const VideoPlayer = ({youtubeId}: VideoPlayerProps) => { | |
useEffect(() => { | |
const options = { | |
noCookie: false, | |
rel: 0, | |
showinfo: 1, | |
iv_load_policy: 3, | |
modestbranding: 1 | |
} | |
if (typeof document !== `undefined`) { |