• 疯狂猜歌之程序员篇


    最近闲着无聊玩起了疯狂猜图和疯狂猜歌游戏,疯狂猜图很多人就网上描述图像,就有人可以回答是什么品牌或标识。

    疯狂猜歌则不然,没办法直接描述旋律啊,后面发现百度也打起了疯狂猜歌的主意,在专属页面上列出了所有两个字歌名、三个字歌名(如此不一一例举),说啥听完所有歌曲,就能够回答疯狂猜歌问题。有点疯狂,得听多少小时啊。

    程序员嘛,自然有了歌曲全集,就可以根据列出了三十个字来匹配搜索一下啦。下面就是针对四个字的搜索代码。

    <code = "c/c++">

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    const char * songs[] = {
    "同桌的你",
    "爱不爱我",
    "爱的供养",
    "爱如潮水",
    "爱我别走",
    "不见不散",
    "痴心绝对",
    "单身情歌",
    "干杯朋友",
    "海阔天空",
    "荷塘月色",
    "蝴蝶泉边",
    "灰色空间",
    "冷酷到底",
    "明天过后",
    "你的样子",
    "情非得已",
    "为爱痴狂",
    "我爱台妹",
    "没那种命",
    "无地自容",
    "想你的夜",
    "小城故事",
    "新不了情",
    "星星点灯",
    "星语心愿",
    "一生有你",
    "一眼万年",
    "雨一直下",
    "真的爱你",
    "龙的传人",
    "爱情转移",
    "不想长大",
    "大城小爱",
    "独家记忆",
    "分开旅行",
    "孤独患者",
    "好心分手",
    "黑色幽默",
    "忽然之间",
    "花的嫁纱",
    "就是爱你",
    "类似爱情",
    "模范情书",
    "你最珍贵",
    "年华似水",
    "且听风吟",
    "清明雨上",
    "世界末日",
    "我怀念的",
    "我们的歌",
    "小镇姑娘",
    "因为爱情",
    "月亮之上",
    "真心英雄",
    "少年故事",
    "身骑白马",
    "日光倾城",
    "似水流年",
    NULL
    };

    //const char charset[] = "书情寂后过今之童倾成年昨旧城天范春长光笑月寞的模"; // 模范情书
    //const char charset[] = "朋杯秋听干着心愿不痴念改我等思甘千子你情爱友与执"; // 爱不爱我 干杯朋友
    const char charset[] = "爱真收潮滋生水味想入的一非何你入夜如难情个间测求"; // 爱如潮水 想你的夜 真的爱你

    int checkcharactor(const char charactor[2])
    {
    int result = 0;
    int i;
    //printf("%c%c", charactor[0], charactor[1]);
    for(i = 0; charset[i] != 0; i+=2)
    {
    if((charset[i] == charactor[0]) && (charset[i + 1] == charactor[1]))
    {
    result = -1;
    break;
    }
    }
    //printf("%c ", (result ? 'X' : '_'));
    return result;
    }

    int checksong(const char * song)
    {
    int result = -1;
    int i;
    //printf("check %s... ", song);

    for(i = 0; song[i] != 0; i+=2)
    {
    if(!checkcharactor(song + i))
    {
    result = 0;
    break;
    }
    }

    //printf(" ");
    return result;
    }

    int main()
    {
    int i;
    for(i = 0; songs[i] != NULL; i++)
    {
    if(checksong(songs[i]))
    {
    printf("%s ", songs[i]);
    }
    }
    return 0;

    }

    </code>



    百度猜歌网址:http://music.baidu.com/topic/special/caige

    百度猜歌描述:你是否在玩“疯狂猜歌”这款游戏,是否在因猜不出歌曲而烦恼,是否苦求众人帮忙却仍然无解,是否歌名在嘴边却想不起来,是否终于知道歌名却还想不起来歌手,又是否……你干脆就是没听过这首歌——其实猜歌闯关哪有那么难,我们为您精选的这张必备歌单,完整集结了“疯狂猜歌”中出现过的全部歌曲,是您闯关答题的必备良品,只需听完这张歌单,你就能成为“猜歌之神“,还等什么,赶快听歌吧~


  • 相关阅读:
    java中sleep()和wait()区别
    那些年遇到的坑--------“集合转数组”
    HashMap中推荐使用entrySet方式遍历Map类集合KV而不是keySet方式遍历
    java.util.ConcurrentModificationException 异常原因和解决方法
    java.lang.Exception: No tests found matching
    https和http的主要区别
    交换性别sql
    判断奇偶数
    Jmeter安装使用
    java.io.EOFException: Unexpected EOF read on the socket
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3203014.html
Copyright © 2020-2023  润新知