<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wanjun_j的博客]]></title><description><![CDATA[学习记录]]></description><link>https://blog.youkuaiyun.com/wanjun_j</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanjun_j]]></copyright><item><title><![CDATA[解救公主]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/109458767</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/109458767</guid><author>wanjun_j</author><pubDate>Mon, 02 Nov 2020 22:16:54 +0800</pubDate><description><![CDATA[其中有一关的规则是这样的
公主被困在梦境里，梦境里的空间无限大，公主靠自己是走不出来的。
系统会随机很多条行动指令，玩家必须帮公主选出正确的指令，公主按照玩家选择的指令，重复执行若干次后就能走出困境。
指令有三个字符组成 S,R,L
S: 前进一步
R: 向右转
L: 向左转
如果公主重复执行错误的指令，她就会一直在绕圈子，走不出梦境。
所谓“绕圈子”是指：无论公主重复执行多少次指令，她始终都在一个以出发点为圆心，以R为半径的圆里，永远走不出这个圆，更走不出梦境。
阿宅已经卡在这一关很久了。他很痛苦不能早日]]></description><category></category></item><item><title><![CDATA[奇怪的灯控]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/109454523</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/109454523</guid><author>wanjun_j</author><pubDate>Mon, 02 Nov 2020 18:24:56 +0800</pubDate><description><![CDATA[问题描述
奇怪的灯控
某居住楼为了举办大型庆祝活动，购买了一批灯控设备，但是这批设备比较奇特，它有如下功能
一套设备能控制一个层楼中所有房间的灯的开关
如果把一个房间里的灯熄灭，这个房间后面房间的灯也会熄灭
如果把一个房间里的灯点亮，这个房间后面房间的灯也会点亮
假如 用0表示灯是熄灭状态，用1表示灯是点亮状态
某楼层的房间号是R1,R2,R3,R4,R5 它们的初始状态是 [0,0,0,0,0] 说明所有房间的都是熄灭的。
若我们用设备把第二个房间R2的灯点亮, 那么 房间R3,R4,R5的灯也会点亮 此]]></description><category></category></item><item><title><![CDATA[有n级楼梯，有2种爬法，1次1级，或1次2级，问，n级楼梯有多少种爬法？]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/109454464</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/109454464</guid><author>wanjun_j</author><pubDate>Mon, 02 Nov 2020 18:21:26 +0800</pubDate><description><![CDATA[有n级楼梯，有2种爬法，1次1级，或1次2级，问，n级楼梯有多少种爬法？
local a = 1  --n=1的时候
local b = 2  --n=2的时候

--n&gt;2的时候，此处不考虑n&lt;=0的时候
--f(n) = f(n - 1) + f(n - 2)
local n = 10 --假设n=10
for i = 3, n do
	local c = a + b
	a = b
	b = c
end

print(b)

结果
89

引申
斐波那契数列
斐波那契数列指的是这样一个数列：]]></description><category></category></item><item><title><![CDATA[LUA:根据上排给出的十个数，在其下排填出对应的十个数，要求下排每个数都是先前上排那十个数在下排出现的次数]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/109454428</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/109454428</guid><author>wanjun_j</author><pubDate>Mon, 02 Nov 2020 18:15:09 +0800</pubDate><description><![CDATA[#LUA:根据上排给出的十个数，在其下排填出对应的十个数，要求下排每个数都是先前上排那十个数在下排出现的次数，0 1 2 3 4 5 6 7 8 9
local top = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
local bottom = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
local len = #top

function getCount(num, table)
    if not table then
        return 0 
    ]]></description><category></category></item><item><title><![CDATA[算法-程序的灵魂]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/107373968</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/107373968</guid><author>wanjun_j</author><pubDate>Thu, 16 Jul 2020 00:46:59 +0800</pubDate><description><![CDATA[文章目录程序=算法+数据结构
程序=算法+数据结构
一、程序主要包括一下两方面的信息

对数据的描述
对操作的描述

二、计算机算法可以分为以下两类

数值运算算法
非数值运算算法

三**、算法的特性**

有穷性
确定性
有零个或多个输入
有一个或多个输出
有效性，算法中的每一个步骤都应该能有效地执行，并得到确定的结果。

四、算法的表示方式


用自然语言表示算法


用流程图表示算法


三种基本结构
 3.1 顺序结构
 3.2 选择结构
 3.3 循环结构
 	3.3.1 当型（while型）循]]></description><category></category></item><item><title><![CDATA[程序设计和C语言]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/107350294</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/107350294</guid><author>wanjun_j</author><pubDate>Wed, 15 Jul 2020 00:27:55 +0800</pubDate><description><![CDATA[文章目录概念C语言特点C语言程序的结构运行C程序的步骤与方法程序设计的任务
概念
机器指令
计算机能直接识别和接受的二进制代码
机器语言
机器指令的集合
符号语言
用一些英文字母和数字表示一个指令，例如"ADD"，计算机并不能直接识别和执行符号语言的指令，需要用一种成为汇编程序的软件把符号语言的指令转换为机器指令。一般，一条符号语言的指令对应转换为一条机器指令。转换的过程称为**“代真”或“汇编”**，因此，符号语言又称为 符号汇编语言 或者 汇编语言
高级语言
发展阶段：非结构化语言-&gt;结构化语言-]]></description><category></category></item><item><title><![CDATA[Lua 实现面向对象 进阶]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/107309128</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/107309128</guid><author>wanjun_j</author><pubDate>Mon, 13 Jul 2020 03:04:00 +0800</pubDate><description><![CDATA[class方法
function class(className, super, ...)
    local cla = {}
    if super and type(super) == "table" then
        for i,v in pairs(super) do
            cla[i] = v 
            cla.super = super
        end
    else
        cla = {ctor = function()end}]]></description><category></category></item><item><title><![CDATA[Lua  实现面向对象 踩坑]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/107308976</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/107308976</guid><author>wanjun_j</author><pubDate>Mon, 13 Jul 2020 02:45:51 +0800</pubDate><description><![CDATA[基类
local a = {}
function a:new(name)
    local a_n = {}
    setmetatable(a_n, self)
    
    self.__index = self
    self.name = name
    print("a-----new  ", "'a-address'---- ", a, "'a_n-address'---- ", a_n)
    print("a_n getmetatable ",getmetatable(a_n)]]></description><category></category></item><item><title><![CDATA[Lua  实现面向对象]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/107308628</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/107308628</guid><author>wanjun_j</author><pubDate>Mon, 13 Jul 2020 01:44:55 +0800</pubDate><description><![CDATA[创建对象
local a = {}
function a:new(param)
    local n = {}
    setmetatable(n, self)
    
    self.__index = self
    self.name = param.name
    self.value = param.value
    return n
end

function a:printValue()
    print("a----- ", self.value)
end

function]]></description><category></category></item><item><title><![CDATA[给定字符串s，按字典顺序返回s的最后一个子字符串。]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/107288915</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/107288915</guid><author>wanjun_j</author><pubDate>Sat, 11 Jul 2020 18:34:09 +0800</pubDate><description><![CDATA[样例
例 1:
输入: “abab”
输出: “bab”
解释: s的子串为 [“a”, “ab”, “aba”, “abab”, “b”, “ba”, “bab”].
其中字典序最后的子串为 “bab”.
例 2:
输入: “baca”
输出: “ca”
注意事项
1 &lt;= s.length &lt;= 4 * 10^4
s仅包含小写英文字母。
	local s = "sunwukong"
	local len = #s
	
	local ans = string.sub(s, len, len)
]]></description><category></category></item><item><title><![CDATA[Unity Excel转Json工具实现多语言本地化]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/107041377</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/107041377</guid><author>wanjun_j</author><pubDate>Tue, 30 Jun 2020 14:22:55 +0800</pubDate><description><![CDATA[文章介绍Unity3d添加工具，实现excel转json功能]]></description><category></category></item><item><title><![CDATA[unity2018打包apk]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/106768380</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/106768380</guid><author>wanjun_j</author><pubDate>Tue, 16 Jun 2020 11:21:06 +0800</pubDate><description><![CDATA[1、打开unity，新建项目
2、点击【Edit】.-&gt;【Preferences】-&gt;【External Tools】，如下图，如果没有Android SDK，可点击“Download下载，进行安装”

3、配置完成，关掉界面；点击【File】-&gt;【Building Settings】-&gt;【Android
】，如图，

4、如果打开点击【File】-&gt;【Building Settings】-&gt;【Android】之后，只有【Open Download Page】，直接点击【]]></description><category></category></item><item><title><![CDATA[unity warning CS0108: test4.name' hides inherited memberUnityEngine.Object.name’.]]></title><link>https://blog.youkuaiyun.com/wanjun_j/article/details/106089221</link><guid>https://blog.youkuaiyun.com/wanjun_j/article/details/106089221</guid><author>wanjun_j</author><pubDate>Wed, 13 May 2020 00:49:57 +0800</pubDate><description><![CDATA[问题描述：
Assets/Scripts/test4.cs(7,23): warning CS0108: test4.name' hides inherited memberUnityEngine.Object.name’. Use the new keyword if hiding was intended

warning原因：变量定义与UnityEngine.Object.name重名
代码如下

解决方案：
方法一：按照提示，将红框代码改为public new string name;
方法二：简单]]></description><category></category></item></channel></rss>