最早的谜语,先由民间集体创作,口传心授,当初并未引起文人的注意,所以在文字上没有反映出来;这样就形成了长期流传在不识字的劳动人民口头上的民间谜语;另外主要是在上层社会和文人中流传的`文字谜,由书面传播。下面就是我整理的关于猜谜语的游戏,一起来看一下吧。
关于猜谜语的游戏篇一砍去左边是树,砍去右边是树,砍去中间是树,只有不砍不是树。 (打一字)
嘴儿亲,舌儿伸,两手尖尖搂抱着身,按着窍儿通口气,呜呜咽咽作娇声 (打二字行为活动)
像烟不是烟,布满天地间,太阳一出来,赶快都逃散 (打一自然物)
翻山越岭脚不移,吃饭吃肉肚中饥,读书唱歌没声音,下雨下雪不湿衣 (打一生理现象)
土里生,水里捞,石头缝里走一遭,摇身一变白又净。 (打一食物)
身穿黄大褂,样子像月牙,吃着甜又软,人人都爱它 (打一水果)
草帽头上戴,身上六只嘴,太阳已下山。 (打一字)
尖来尖如箭,快来快如刀,腰里插根销,尾巴长来攀着腰。 (打一工具)
是土不叫土,用它把水堵,水边它常在,有洞必须堵。 (打一字)
一门高射炮,专把宇宙照,日月和星辰,一个不漏掉。 (打一科技物)
雨后搭座桥,弯弯挂云霄,桥上闪七彩,桥下白云飘。 (打一自然现象)
听听会飞,细看不是,用心难过,见人来回。 (打一字)
无脚无腿偏爱跳,非禽非兽却有毛,不要让它掉在地,谁先掉地谁输了。 (打一游戏用品)
头上一撮毛,专往人嘴跑,上下左右爬,冒出白泡泡。 (打一生活物)
打开半个月亮,收起来一根棒,荷花飘香用它,菊花开放收藏。 (打一物)
嘴对着嘴说,屁股手中提,白肉到了口,兄弟两分别。 (打一食物)
半天不动,忽然一动,上面欢喜,下面好痛。 (打一行为活动)
金枝玉叶山上飘,流落人间冷水浇,仅仅为了一把米,被人绳索捆在腰。 (打一食物)
关于猜谜语的游戏篇二谜题:一定要讲团结 (中药名)
谜题:千··求凰格 (花卉树木)
谜底:百合
谜题:九九归一 (打一中草药名)
谜底:百合
谜题:皓首一聚话当年 (中药二)
谜底:百合,白前
谜题:失恋喝多少酒都不会醉 (打一花卉名)
谜底:百合
小贴士:百合(白喝)
谜题:山上连根捉,山下滚滚落,剥了九十九层壳,不曾剥到一块肉。 (打一植物)
谜底:百合
谜题:春末夏初 (打二字花卉名)
谜底:百合
小贴士:“春”字的末端为“日”,“夏”字的初头为“C”,“日、C”合起来为“百”。
谜题:五十加五十 (打一花卉)
谜底:百合
小贴士:“五十”加“五十”合起来是一百。
谜题:万事如意 (中药名)
谜底:百合
谜题:千 (中药名二)
谜底:三七,百合
谜题:春日到来众卉开,诸般事务集中来。备耙叱犊整耕地,浸种落秧莫徘徊。 (中药名四)
谜底:木香,百合,牵牛,谷芽
谜题:大战一百合 (打一字)
谜底:斗
谜题:把玫瑰写成了百合 (打一歌曲名)
谜底:花田错
小贴士:花田(填)错。
谜题:松江百合叶如剑,苗如青蒜花如。 (打一花卉)
谜底:水仙
谜题:百合花,尖尖叶,苗像青蒜花似蝶。 (打一花卉)
我想了个简单的思路1.既然是单词是否有相同顺序的字母..分解来看 就是2个字母组合是最小的 所以把s1 和 s2 分解成 两个字母的顺序组合就可以了.2.然后比较分解出来的 2个字母组合数组或者集合 有相同的2个字母组合 就返回true 比如: slient 我把它分成==>sl li ie en nt listen ==>li is st te en然后遍历比较 只要 里面有一个 是相同的就跳出======================================import java.util.ArrayListimport java.util.List
import java.util.Scanner
public class riddle {public static boolean isAnagram(String s1,String s2){
boolean flag = false
List<String>s1list = new ArrayList<String>()
for (int i = 0i <s1.length()-1i++) {
s1list.add(s1.substring(i, i+2))
}
List<String>s2list = new ArrayList<String>()
for (int j = 0j <s2.length()-1j++) {
s2list.add(s2.substring(j, j+2))
}
for (int i = 0i <s1list.size()i++) {
String temp = s1list.get(i)
for (int j = 0j <s2list.size()j++) {
String temp2 = s2list.get(j)
if (temp.equals(temp2)) {
flag = true
break
}
}
}
return flag
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in)
System.out.println("请输入第1个单词:")
String s1 = in.next()
System.out.println("请输入第2个单词:")
String s2 = in.next()
boolean result = riddle.isAnagram(s1, s2)
if (result) {
System.out.println("这是个谜语")
}else{
System.out.println("不是谜语")
}
}
} ==========================================运行结果==========================================请输入第1个单词:
slient
请输入第2个单词:
listen
这是个谜语
==========================================对于只输入i和li 或者是 i i 这样的 也是会判断为false我在数组截取那里 做了判断..所以如果是1个字符 是不截取的..所以不会比较不过整体没有优化..应该能优化一下...思路大概就这样
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)