有趣的語言例析

2021-06-08 20:16:09 字數 863 閱讀 2451

有種語言它專門負責數值計算,它叫lisp語言。它簡潔,優雅。易懂,以下是一些**片斷:

(- 2  1)

(* 2 4 5)

(/ 6 2)

(+ (* 2 4) (- 4 6))

(define a 3)

(define b (+ a 1))

(+ a b (* a b)

(= a b)

(if (and(> b a) (< b (* a b)))ba)

(cond ((= a 4) 6)

((= b 4) (+ 6 7 a))

(else 25))

(define (abs x)

(if (< x 0)

(-x)

x))(define(abs x)

(cond ((< x 0) (-x))

(else x)))

(define (abs x)

(cond((> x 0) x)

((= x 0) 0)

((< x 0)(-x))))

(define(f a)

(sum-of-squares(+ a 1) (* a 2)))

(define (sum-of-squares x y)

(+ (square x) (square y)))

(sum-of-squares 3 4)

(sum-of-squares (+ 5 1) (* 5 2))

(define (square x) (* x x))

(square (+ 2 5))

49(* (+ 2 (* 4 6)))

(+ 3 5 7)

有趣的C語言 指標

指標,也就是用來儲存位址的變數。scanf 函式就是使用位址作為引數。一元運算子 可以取得變數的儲存位址。假設a是乙個變數,那麼 a就是該變數的位址,乙個變數的位址可以被看做是該變數在記憶體中的位置。間接運算子 ptr bah 這時就可以使用間接運算子 來獲取bah中存放的數值 val ptr 這兩...

單例模式簡析

一 單例模式 單例模式確保乙個類只有乙個例項,自行提供這個例項並向整個系統提供這個例項。特點就是多讀單寫。函式簡單實現 class singleton return sinstance void printf protected singleton data 0 防拷貝,只申明不定義 singlet...

K Means 演算法的 10 個有趣用例

k means演算法具有悠久的歷史,並且也是最常用的聚類演算法之一。k means演算法實施起來非常簡單,因此,它非常適用於機器學習新手愛好者。首先我們來回顧k means演算法的起源,然後介紹其較為典型的應用場景。起源1967年,james macqueen在他的 用於多變數觀測分類和分析的一些方...