enter code here
只需要知道在計劃中偷看的基本知識。我試圖尋找球拍網站的幫助,但它沒有太多。或者,也許我在看錯誤的部分。無論如何,這一點是以下幾點。在計劃中偷看?
如果我有 (#\ X#\ B#\ o#\ X#\空間#\ 3#\ 6#\ 0)
我希望能夠識別x作爲炭和然後繼續窺視直到達到空間並將其重新定義爲單詞。然後做同樣的360.
任何提示? 請和謝謝你! :)
這裏是我的代碼是什麼樣子的情況下,它可以幫助
(define (work x)
(cond
((null? x)(write '$$))
(char-numeric? (car x))
(write 'Num)
(toke (cdr x)))
((char-alphabetic? (car x))
(write 'ID)
(work (cdr x)))
(else (write "other")))
這裏的問題是,它會給我IDIDIDID爲「的Xbox」(這使得代碼感的原因),但我想讓整個單詞只輸出一次ID xbox
什麼是「偷看」?通過重新定義#\空格作爲單詞,你是什麼意思?你想用這些數字做什麼?您問題中的列表由字符組成,#\ space#\ 3#\ 6#\ 0是所有字符。如果你明確地寫出給定輸入的預期輸出,會更好。 –
我的意思是以下內容, 如果我有(#\ x#\ b#\ o#\ x#\ space#\ 3#\ 6#\ 0)我希望能夠寫出該xbox是一個詞,360是一個數字。 這個問題的關鍵在於分析第一個字符,如果它是字母的,那麼我使用peek-char直到遇到空格或文件結尾。這樣我可以說這個詞是xbox,不是x是一個詞,b是一個詞,o是一個詞,x是一個詞。 我在網上閱讀了有關peek-char的信息,球拍網站上沒有太多內容。 我能解釋一下自己嗎? – Ceelos
我們需要更多的上下文。你的輸入是字節串嗎?這是家庭作業項目的一部分嗎?有沒有理由不能使用正則表達式? –