f978. Ook!
標籤 : Ook!
通過比率 : 9人/12人 ( 75% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-07-12 21:40

內容

如果你是一隻猩猩,想要寫程式,但是不會用電腦、不懂英文符號怎麼辦?

不用擔心 David Morgan-Mar 為你設計了專屬的程式語言 "Ook!"

"Ook" 也就是猩猩發出的叫聲,依據語氣不同,分成三種,分別為:"Ook.", "Ook?", "Ook!"

三種 "Ook" 兩個 (可重複) 排一組可組成九種形式,選出八種組成的語言就能符合圖靈完備性,以下為 8 種Ook 所組成的指令:

 Ook!描述
1.    Ook. Ook?    指標加一
2.Ook? Ook.指標減一
3.Ook. Ook.指標指向的值加一
4.Ook! Ook!指標指向的值減一
5.Ook! Ook.將指標指向的值用 ASCII 碼輸出
6.Ook. Ook!將指標指向的值設為輸入值
7.Ook! Ook?如果指標指向的值為零,向後跳到對應的 8.指令的後一指令
8.Ook? Ook!跳回前一個 7.指令

 

若不清楚,可見 Wiki

你以為我要叫你寫出一個程式,可以執行這些指令嗎?那你就太單純了,因為 ZJ 上已經有人出了類似的題目,所以今天要叫你做的比較簡單,就是判斷給你的 Ook! 代碼會不會 CE (編譯錯誤)

輸入說明

輸入一串 Ook! 代碼,裡面會出現的字元只有 ASCII 碼 (10進制) 的 10、32~126 號,也就是可顯示字元和換行鍵

少於 10000 個單字

輸出說明

若可編譯,輸出 Ook. Ook? Ook! Ook! Ook? Ook.

反之,輸出 Ook. Ook. Ook! Ook! Ook. Ook.

範例輸入 #1
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
範例輸出 #1
Ook. Ook? Ook! Ook! Ook? Ook.
範例輸入 #2
#include <iostream>
int main(){
    std::cout<<"Hello, world!\n";
    return 0;
}
範例輸出 #2
Ook. Ook. Ook! Ook! Ook. Ook.
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (11%): 1.0s , <1M
不公開 測資點#1 (11%): 1.0s , <1M
不公開 測資點#2 (11%): 1.0s , <1M
不公開 測資點#3 (11%): 1.0s , <1M
不公開 測資點#4 (11%): 1.0s , <1M
不公開 測資點#5 (11%): 1.0s , <1M
不公開 測資點#6 (11%): 1.0s , <1M
不公開 測資點#7 (11%): 1.0s , <1M
不公開 測資點#8 (12%): 1.0s , <1M
提示 :

範例 1 可輸出 "Hello, world!" 喔

想想看有什麼情況會導致編譯錯誤。

---------------------

100%:無特別限制

標籤:
Ook!
出處:
第四屆簡單的小競賽 [管理者: becaido (Caido) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」