GoC正式比赛集——第3关 - 2019NHOI小乙

625.圆和方(2019NHOI小乙)   题目描述

天圆地方,这是古老浪漫的传说。小C准备为学校六一儿童节画一个天圆地方的LOGO图,下面是小C的草图,请你使用goc编程在计算机上画出。


注:矩形边长200,颜色号10;圆半径80,颜色号4。

题目解答:

int main(){

    p.rr(200,200,10);

    p.oo(80,4); 

    return 0;

}


626.彩色线条(2019NHOI小乙)    题目描述

顺利完成了画天圆地方的LOGO图案,下一步小C想设计颜色周期变化的彩色线条。例如:输入线条数为20时,图形如下。


上面线段颜色的周期变化规律是:红(1号)、蓝(2号)、绿(3号)…;

下面线段颜色的周期变化规律是:黄(5号)、棕(6号)、紫(11号)、金(14号)…;

上、下每个线的长度各100(红色100,黄色100...),间距20。

输入格式

第一行1个整数n,表示输入的线条数。(2<=n<=20)

输出格式

正确的图形。

输入/输出例子1

输入:

12

输出:


题目解答:

int main(){

    int n;cin>>n;

    for(int i=0;i<n;i++)

    {p.c(i%3+1).fd(100).bk(100);

      if(i%4==0) p.c(5);

      if(i%4==1) p.c(6);

      if(i%4==2) p.c(11);

      if(i%4==3) p.c(14);

    p.bk(100).up().fd(100).rt(90).fd(20).lt(90).down();}

    return 0;

}


627.传声(2019NHOI小乙)  题目描述

小C节日旅游来到一个农场。农场主John和n个奶牛站在一条水平线上。牛的传递消息是依靠“吼”,牛的吼叫声最远可以传递的距离是50。农场主John首先通知最左边的第一条奶牛(一定会通知到),然后奶牛就开始向后吼叫,后面的奶牛如果能听到(和前面吼叫的奶牛距离不超过50),就继续向后吼叫传递消息。

  听到消息的奶牛用半径10的圆表示;如果有没有听到消息的奶牛,就用边长20的正方形表示。

输入格式

第一行1个整数n;(2<=n<=10)

第二行n个整数,空格隔开,表示每头奶牛距离最左边的John的距离,数值大小递增。

注意:不要使用坐标命令!颜色默认。

输出格式

正确的图形。

输入/输出例子1

输入:

7

60 100 120 150 250 260 290

输出:


题目解答:

int main(){

    int n,a[100],b=1;

    cin>>n;

    p.rt(90).hide();

    for(int i=1;i<=n;i++)

        cin>>a[i];

    a[0]=a[1];

    for(int i=1;i<=n;i++)

    {  if(a[i]-a[i-1]>50)

            b=2;

    p.fd(a[i]-a[i-1]);

    if(b==1) p.oo(10);

    if(b==2) p.rr(20,20);} 

    return 0;

}


628.花边图案(2019NHOI小乙)   题目描述

 小C在森林里发现了一些岩画,有一些大小不一的正方形花边图案。图案的边上是若干凸凹图形组成的,请你编写goc程序,在输入边上的需要多少凸凹后,就可以画出一个正方形的四周花边。例如输入2时,图案如下图,每边有2个凸形。

注:每小段长度为20,颜色号1。

输入格式

 一行1个整数n,表示每边需要的凸形数。1<=n<=8

输出格式

  正确的图形。

输入/输出例子1

输入:

5

输出:


题目解答:

int main(){

    int n;cin>>n;p.rt(90).c(1);

  for(int j=0;j<4;j++)

  { for(int i=0;i<n;i++)

      p.fd(20).lt(90).fd(20).rt(90).fd(20).rt(90).fd(20).lt(90).fd(20).bk(20); 

    p.rt(90).bk(20);}

    return 0;

}


630.电线杆(2019NHOI小乙)  题目描述

小C在农场的附近看到有n颗电线杆排成一行,相邻之间距离为20。它们高度可能不一样,但高度相同的电线杆顶端有电线连接。如下面示意图中,电线杆用粗细为6的垂直直线画,电线用粗细为2的水平直线画。给定每个电线杆的高度,请用goc编程画出示意图。比如:n=4, 高度为:100 50 50 100,示意图如下:


输入格式

第一行1个正整数n,2<=n<=15。

第二行n个正整数,依次表示从左到右的电线杆的高度。

输出格式

 正确的图形。

输入/输出例子1

输入:

7

200 60 80 40 200 80 200

输出:


题目解答:

int main(){

    int n, a[20];

    cin>>n;

    p.speed(5).hide();

    for (int i=0; i<n; i++)

    cin>>a[i];//输入数组

    for (int i=0; i<n; i++)

  { p.size(6).fd(a[i]);

    for (int j=0;j<i; j++){

    if (a[j]==a[i])//比较是否一样高

    p.lt(90).size(2).fd((i-j)*20 ).bk((i-j)*20 ).rt(90);

      }

    p.bk(a[i]);

    p.up().rt(90).fd(20).lt(90).down();

    } 

    return 0;

}


632.寻宝游戏(填空)(2019NHOI小乙)   题目描述

小C在山上发现了n个山洞组成的寻宝游戏,这些洞均匀的排成一圈,游戏的规则是,小C从第1个洞开始查找,然后顺时针每隔m个洞查找下一个山洞,可是这样的话有些山洞就可能永远都查找不到。比如:n =6,m=3有下面图形的1号到6号山洞,小C开始查找1号山洞,然后隔3个查找5号山洞,隔3个查找3号山洞、再隔3个查找1号山洞,隔3个查找5号山洞,…,


因此,只能查找到1号、3号和5号山洞,而2号、4号、6号永远查找不到。现在要求你编写程序,把可以查看到的山洞用红色(1号颜色)实心圆表示出来。例如:n=6,m=3时,结果如下。


注:圆的半径都为30,圆心到中心位置为200。

输入格式

第一行2个整数n,m;(2<=m<n<=20)

输出格式

正确的图形。

输入/输出例子1

输入:

5  3

输出:

输入/输出例子2

输入:

18 5

输出:

题目解答:

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容