함수형 프로그래밍 4

<함수형 프로그래밍> 백준 9461번

이건 음 재귀함수를 이용해 해결했다. 그런데 메모이제이션 부분은 mutable하게 구현되서 마음에 들지 않는다. 꽤나 찾아봤는데 메모이제이션을 immutable하게 할수 있는 방법을 모르겠다. 이 문제를 통해서 재귀함수를 이용해 immutable하게 구현할수 있다는 것을 한걸음 느끼게 된거같다. 파일에서 자동으로 입력 받는 부분이나, 입력부를 처리하는게 제일 까다로웠다. import Foundation /* let file = "input.txt" var text = "" if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first{ let fileURL = dir.appendingPathComponent..

<함수형 프로그래밍> 1편,Swift 3 functional programming 책 정리 내용

책을 선택 했다. Swift 3 functional programming 일단 챕터 1 . Getting Started with Functional Programming in Swift - why functional programming matters? - what is functional programming? - swift language basics - immutability - first-class , higher-order, and pure functions - Optionals and pattern matching - closures - type aliasing why functional programming matters? 일단 첫페이지 보니까. 소프트웨어가 복잡해지고 그러니까 계층을 분리하..

<프로그래밍 언어> 함수형 프로그래밍 - 0편, es6로 하는 fp

[https://www.youtube.com/watch?v=4sO0aWTd3yc] 네이버 디투 강의다 책도 여기서 추천했다. 프로그램 디자인 어떻게 할것인가.[https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=11329212] 컴퓨터 프로그램의 구조와 해석. [http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=249235302&gclid=Cj0KCQjwm9D0BRCMARIsAIfvfIamtTBghBnTsjsypgKK9uH0TZ41Ewpcw97ARq8st8swOoAl_ZWa2ngaAq3cEALw_wcB] 그렇게 안보이지만 둘다 함수형 프로그래밍 언어 책이라 한다. 필터는 반복문 내부의 ..