본문 바로가기

fold3

Fold, Reduce Fold, Reduce kotlin의 fold함수와 reduce함수 무었이 다를까요 ? 한번 알아보도록 하겠습니다! Fold public inline fun Iterable.fold(initial: R, operation: (acc: R, T) -> R): R { var accumulator = initial for (element in this) accumulator = operation(accumulator, element) return accumulator } fold 함수는 누산기의 기능을 합니다. fold함수의 구현을 보면 우선 fold함수는 T타입을 받아서 R타입으로 리턴합니다. 매개변수로는 initial 과 operation이 있습니다 . initial 을 리턴값R을 초기화 하는 값을 받습니.. 2019. 8. 29.
완벽한 숫자 - 자연수에대한 완벽한 숫자 - 자연수에대한Nicomachus (60 - 120 CE) 분류 체계에 따라 번호가 완전하고 풍부하며 결핍되었는지 확인하십시오. 그리스 수학자 인 니코 마 쿠스 (Nicomachus) 는 자연수에 대한 분류 체계를 고안하여 각자가 분량의 합계 에 기초하여 완벽 하고 풍부 하거나 부족한 범주에 속하는 것으로 나타 냈습니다 . 분량 합은 수 자체를 포함하지 않는 수의 합계로 정의됩니다. 예를 들어, 15의 분량 합은 (1 + 3 + 5) = 9완벽 : 분량 합 = 번호6은 (1 + 2 + 3) = 6이므로 완벽한 수입니다.28은 (1 + 2 + 4 + 7 + 14) = 28이므로 완벽한 수입니다.풍부 : 분랑 합> 수12는 (1 + 2 + 3 + 4 + 6) = 16이기 때문에 풍부한 수입니다... 2019. 3. 27.
RNA를 DNA로 바꾸기 RNA를 DNA로 바꾸기 DNA 가닥이 주어지면 RNA 보체를 돌려줍니다DNA와 RNA 가닥은 모두 핵산 염기 서열입니다.DNA에서 발견되는 4 개의 뉴클레오타이드는 아데닌 ( A ), 시토신 ( C), 구아닌 ( G ) 및 티민 ( T )입니다.RNA에서 발견되는 4 개의 뉴클레오티드는 아데닌 ( A ), 시토신 ( C ), 구아닌 ( G ) 및 우라실 ( U )입니다.DNA 가닥이 주어지면, 전사 된 RNA 가닥은 각 뉴클레오타이드를 보체로 대체하여 형성됩니다 :G -> CC -> GT -> AA -> U TestCodeclass RnaTranscriptionTest { @Test fun cytosineComplementIsGuanine() { assertEquals("G", transcribeToR.. 2019. 3. 3.