전체 글 1296

(Julia) 매크로

Julia에서는 Lisp의 매크로와 비슷하게 매크로를 사용할 수 있다. Metaprogramming · The Julia Language :()로 quote하고, $로 unquote한다. 예제: julia> :($1+1) :(1 + 1) julia> :($(1+1)) 2 julia> macro aif(a,b,c) :(if $a; $b else $c end) end @aif (macro with 1 method) julia> @aif 1 2 3 ERROR: TypeError: non-boolean (Int64) used in boolean context Stacktrace: [1] top-level scope @ REPL[6]:1 julia> @macroexpand @aif 1 2 3 :(if 1 #= R..

Programming 2024.01.26

티스토리 블로그 글 복사후 자동 출처(저작권자 표시) 제거하는 방법

티스토리 블로그 글 복사후 자동 출처(저작권자 표시) 제거하는 방법 :: 하루플스토리 (tistory.com) 티스토리 블로그 글 복사후 자동 출처(저작권자 표시) 제거하는 방법 안녕하세요, 하루플입니다. 개발 일하면서 구글링하다 코드 긁으면 자동 출처가 뜨는 경우가 많습니다.. 일일이 지우기 너무 귀찮더라구요..😭 제 블로그 코드도 누군가 사용할텐데 복사 붙히 haruple.tistory.com

Etc 2024.01.18

백만 이하로 시작하는 우박수 중 가장 긴 과정을 거치는 것은?

백만 이하로 시작하는 우박수 중 가장 긴 과정을 거치는 것은? (tistory.com) 백만 이하로 시작하는 우박수 중 가장 긴 과정을 거치는 것은? 사이트 이름 - 문제 14번 백만 이하로 시작하는 우박수 중 가장 긴 과정을 거치는 것은? 양의 정수 n에 대하여, 다음과 같은 계산 과정을 반복하기로 합니다. n → n / 2 (n이 짝수일 때) n → 3 * n + 1 ( thisblogbusy.tistory.com Common Lisp: (let ((hh (make-hash-table))) (defun hailstone (n) (if (= n 1) (return-from hailstone 1)) (let ((h (gethash n hh))) (if h h (setf (gethash n hh) (1+ ..

Programming 2024.01.09