openjudge 1.9.6 笨小猴

OpenJudge - 06:笨小猴


解题思路:

1.由题意得,需要输入一个单词,并且只有小写字母组成,然后需要找出字母出现最多的次数为max,然后找到出现次数最少的字母为min,这两个变量存储的都是次数,那么我们可以想到,小写字母最多只有26个,所以可以利用数组计数来求解

2.在数组计数中,之前接触到的都是数字计数,此时为字符,字符也有相对应的ascll码,所以,可以使用同样的方法

3.设置一个整型数组,int a[30],用来存放每个字母出现的次数,从下标0和1开始都行

4.输入一个字符串s,然后对字符串开始进行遍历,因为小写字母a的ascll码是97,那么我们让所有的字符减去97,此时字符a出现的话,对应的就是a[0]的位置,后面的依次类推,a[s[i]-97]++;

5.将所有的字母计数完毕后,剩下的就是找出最大值和最小值,利用max和min条件判断即可

6.求出max-min的值,然后判断是否为质数,求解质数,先对1,2进行特判,1不是质数,2是质数,然后对2以后的数字判断,如果能被2和比它小1的数字整除,说明不是质数

7.按要求输出即可


#include<bits/stdc++.h>
using namespace std;

bool judge(int x)//判断是否为质数 
{
	if(x==1||x==0)//如果这个数是0或者1 
	return false;//返回错误 
	for(int i=2;i<x;i++)//依次遍历如果能被2和x-1之间的数整除 
	{
		if(x%i==0)
		return false;//返回错误 
	}
	return true;//如果执行到此歩,返回正确 
}

int main()

{
	string s;
	cin>>s;//输入字符串 

	int max=0,min=105,sum;
	for(int i=0;i<s.length();i++)//遍历每个字符 
	{
		sum=0;//设置累加器 

		for(int j=0;j<s.length();j++)//用来做比对的字符数组 
		{
			if(s[i]==s[j])//如果字符相等 
			sum++;//累加器增加 
		}

		if(sum>max)//判断取最大值 
		{
			max=sum;
		}

		if(sum<min)//判断取最小值 
		{
			min=sum;
		}
	}

	if(judge(max-min)==1)//如果最大值减去最小值的差为质数 
	{
		cout<<"Lucky Word"<<endl;//输出对应内容 
		cout<<max-min;//输出两数之差 
	}
	else
	{
		cout<<"No Answer"<<endl;//否则,输出对应内容 
		cout<<0;//输出0 
	}
	return 0;
 } 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Playmaker 1.9.6是一种强大的游戏开发工具,它可用于Unity游戏引擎。Playmaker旨在简化游戏开发过程,使非编程人员也能够创建复杂的游戏逻辑和交互。 Playmaker 1.9.6具有许多令人兴奋的特性和功能。首先,它提供了一个易于使用的图形化界面,使用户能够通过拖放和连接节点来创建游戏逻辑。这种可视化编程方法使得创建和修改游戏逻辑变得更加直观和高效。 其次,Playmaker 1.9.6支持大量的内置动作和事件,包括移动、旋转、碰撞检测等。这些内置动作可以被简单地拖放到图形界面上,并通过参数调整来实现所需的功能。此外,用户还可以使用自定义动作来满足特定需求。 此外,Playmaker 1.9.6还支持状态机的概念。状态机允许开发者定义游戏对象的不同状态,并在不同状态之间进行转换。用户可以使用可视化工具来创建和管理状态机,以实现更复杂的游戏逻辑和交互。 最后,Playmaker 1.9.6具有广泛的社区支持和文档资源。用户可以在官方网站上找到大量的教程、示例和论坛,以帮助他们学习和解决问题。 总之,Playmaker 1.9.6是一种功能强大、易于使用的游戏开发工具,使开发者和非编程人员能够创建自己的游戏逻辑和交互。它的可视化编程界面和丰富的功能使得游戏开发变得更加简单和高效。 ### 回答2: playmaker 1.9.6是一款基于Unity引擎的可视化游戏开发工具。它是一款强大的插件,可帮助开发者快速地创建游戏逻辑和交互。不需要编写复杂的代码,只需要通过拖拽和连接图形化的节点来实现游戏的功能和流程。 playmaker 1.9.6提供了丰富的节点库,涵盖了常见的游戏逻辑需求,如输入、状态切换、运动控制、碰撞检测、动画控制等。通过简单的拖拽和连接,开发者可以轻松地创建自定义的游戏行为。同时,playmaker还支持自定义节点的制作,使开发者可以根据自己的需要扩展功能。 playmaker 1.9.6还提供了强大的调试和编辑功能。开发者可以在编辑器中实时预览和修改游戏逻辑,方便地进行调试和优化。同时,它还支持状态机和状态转换的可视化编辑,使游戏逻辑的管理更加直观和灵活。 除此之外,playmaker 1.9.6还提供了与其他插件和工具的兼容性,如ios, Android和VR开发等,可以帮助开发者在不同平台上进行全面的游戏开发。 总的来说,playmaker 1.9.6是一款功能丰富、易于使用的可视化游戏开发工具。它大大降低了游戏开发的门槛,使开发者能够更加专注于游戏的创意和设计。无论是初学者还是经验丰富的开发者,playmaker都能为他们提供便捷而高效的开发体验。 ### 回答3: playmaker 1.9.6 是一种非常流行的游戏制作工具,主要用于Unity游戏引擎。它是一款可视化的图形化脚本系统,使得游戏开发者可以无需编写代码就能够创建复杂的游戏逻辑。 playmaker 1.9.6 提供了大量的预置的行为脚本,可以被简单拖放至场景中的对象上,从而实现各种游戏功能。这些脚本涵盖了多个方面,如移动、动画控制、碰撞检测、声音、UI等等。同时,它还允许开发者快速自定义脚本来满足特定的需求。 playmaker 1.9.6 具有直观易用的界面,使得即使是非程序员也能够轻松上手。通过简单的连线和设置参数,开发者可以创建复杂的行为逻辑。同时,playmaker 1.9.6 还支持状态机、多层级的子状态机和全局变量,以及事件触发器等功能,进一步提供了更灵活和强大的控制能力。 使用playmaker 1.9.6,开发者可以更快速地迭代和调试游戏逻辑,减少开发周期。此外,它还与Unity的其他工具和插件兼容,如动画系统、物理引擎等。 总而言之,playmaker 1.9.6 是一款强大、易用的游戏制作工具,使得开发者无需编写代码就能够创建复杂的游戏逻辑。它的可视化脚本系统和丰富的行为脚本库为游戏开发提供了方便和快速的解决方案。无论是新手还是专业人士,都能够通过它来快速实现自己的游戏创意。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值