[HTDP] <2.2 변수 및 프로그램>
2045 단어 Scheme
#lang racket/base
;;; [HTDP] <2.2 > < 2.2.1>
;;; < > Fahrenheit->Celeiue : number->number
;;; < >
(require htdp/convert) ;; "convert.rkt"
(define Fahrenheit->Celeiue ;
(lambda (Fahrenheit)
(* (- Fahrenheit 32) (/ 5 9))))
(convert-gui Fahrenheit->Celeiue) ;; ,
(convert-repl Fahrenheit->Celeiue) ;; ,
(convert-file "in.dat" Fahrenheit->Celeiue "out.dat") ;; ,
#lang racket/base
;;; [HTDP] <2.2 > < 2.2.2>
;;; < > dullar->euro : number->number
;;; < >
(define RATE 0.82338) ;; 1 =0.8238
(define dullar->euro ;
(lambda (dullar)
(* dullar RATE)))
(dullar->euro 1) ; 0.82338
(dullar->euro 30) ; 24.7014
;;; [HTDP] <2.2 > < 2.2.3>
;;; < > triangle : (number number)->number
;;; < >
(define triangle ;
(lambda (bottom height)
(/ (* bottom height) 2)))
(triangle 1 2) ; 1
(triangle 23 6) ; 69
;;; [HTDP] <2.2 > < 2.2.4>
;;; < > convert3 : (number number number)->number
;;; < >
(define convert3 ;
(lambda (number1 number2 number3)
(+ (* number1 1) (* number2 10) (* number3 100))))
(convert3 1 2 3) ; 321
;;; [HTDP] <2.2 > < 2.2.5>
;;; < > function1 : number->number
;;; < > n^2 + 10
(define function1 ;
(lambda (number)
(+ (* number number) 10)))
(function1 4) ; 26
;;; [HTDP] <2.2 > < 2.2.5>
;;; < > function2 : number->number
;;; < > (1/2) * n^2 + 20
(define function2 ;
(lambda (number)
(+ (* (/ 1 2) (* number number)) 20)))
(function2 20) ; 220
;;; [HTDP] <2.2 > < 2.2.5>
;;; < > function3 : number->number
;;; < > 2-(1/n)
(define function3 ;
(lambda (number)
(- 2 (/ 1 number))))
(function3 4) ; 7/4
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SAE에서 알리페이의 "발송 확인"인터페이스를 지원하여 "protocol error"를 완벽하게 해결이틀 동안 SAE 기반 프로젝트가 알리페이의 담보 거래 결제 인터페이스에 사용되었다.결제 인터페이스는 SAE 디버깅이 모두 정상적이지만 발송 확인을 사용할 때 "ERROR: 501 - protocol error"라는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.