- 博客(33)
- 资源 (4)
- 收藏
- 关注

原创 Python代码实现尼姆游戏聪明模式
Python代码实现尼姆游戏聪明模式代码问题描述:尼姆游戏是个著名的游戏,有很多变种玩法。两个玩家轮流从一堆物品中拿走一部分。在每一步中,玩家可以自由选择拿走多少物品,但是必须至少拿走一个并且最多只能拿走一半物品,然后轮到下一个玩家。拿走最后一个物品的玩家输掉游戏。在聪明模式中,计算机每次拿走足够多的物品使得堆的大小是2 的幂次方减1——也就是3,7,15,31 或63。除了堆的大小已经是2 的幂次方减1,在其他情况下这样走都是符合游戏规则的。在那种情况下,计算机就按游戏规则随机拿走一些。编写程序,
2021-04-29 20:24:29
4219
3
原创 一文搞懂Go语言中包导入
/自定义为g,项目中即可使用g调用方法以上就是总结的go中包的相关知识,这些知识可以让我们在操作的过程中有很多的用途,所以还是有必要进行总结,这样下来,会让我们在很多时候有帮助。
2023-12-04 20:43:06
2014
原创 Vue3+vite2 博客前端开发
大家是否也想拥有一个属于自己的博客?但是如何去开发博客,怎样去开发一个好看的博客,这应该就是大家思考的问题!下面,我为大家带来了我的博客前端项目,CYBlogView|德尔佐盖特项目地址篇幅有限,只能分享到这里,更多可以在github中获得。程序员再见。
2023-03-31 19:41:22
1543
原创 第一个eTS HarmonyOS项目
eTS是一种脚本语言,与TypeScript和JavaScript使用语法相近,会让我们在使用上比较接近web开发,适合我们快速上手与学习。
2023-03-29 20:56:49
792
原创 如何用Vue开发前端和网站
如果你正在使用 Vue 来增强服务端渲染 HTML,并且只想要 Vue 去控制一个大型页面中特殊的一小部分,应避免将一个单独的 Vue 应用实例挂载到整个页面上,而是应该创建多个小的应用实例,将它们分别挂载到所需的元素上去。虽然本指南中的许多示例只需要一个组件,但大多数真实的应用都是由一棵嵌套的、可重用的组件树组成的。API 允许你在同一个页面中创建多个共存的 Vue 应用,而且每个应用都拥有自己的用于配置和全局资源的作用域。的对象实际上是一个组件,每个应用都需要一个“根组件”,其他组件将作为其子组件。
2022-11-05 14:13:28
1801
原创 【Redis入门】关于磁盘,IO,数据库的简单介绍
【Redis入门】关于磁盘,IO,数据库的简单介绍文章目录【Redis入门】关于磁盘,IO,数据库的简单介绍前言常识介绍1.磁盘2.内存3.IO数据存储发展进程1.数据存在文件里2.数据存在磁盘数据库里3.数据存在内存数据库里4.缓存的引入5.基础设施数据库引擎介绍1.网址:[https://db-engines.com/en/](https://db-engines.com/en/)2.数据库排名(全部数据库排名)3.关系型数据库排名4.KV数据库排名5.System6.MySQL7.Redis前言
2022-04-19 20:03:32
2254
2
原创 鸿蒙HarmonyOS APP开发入门3——组件(九 按钮组件 )——Button组件
鸿蒙HarmonyOS APP开发入门3——组件(九 按钮组件 )——Button组件文章目录鸿蒙HarmonyOS APP开发入门3——组件(九 按钮组件 )——Button组件11.Button按钮组件组件说明创建Button响应点击事件不同类型的按钮普通按钮椭圆按钮胶囊按钮圆形按钮场景示例源码示例:11.Button按钮组件组件说明Button是一种常见的组件,点击可以触发对应的操作,通常由文本或图标组成,也可以由图标和文本共同组成。我们在开发中最常用到的一个组件。创建Button在lay
2022-04-18 16:37:19
2060
原创 鸿蒙HarmonyOS APP开发入门3——组件(八 输入框组件 )——TextField组件
鸿蒙HarmonyOS APP开发入门3——组件(八 输入框组件 )——TextField组件文章目录鸿蒙HarmonyOS APP开发入门3——组件(八 输入框组件 )——TextField组件XML属性创建TextField设置TextField设置TextField的背景设置TextField的提示文字设置Bubble设置TextField的内边距设置TextField的多行显示设置TextField不可用状态响应焦点变化设置基线实践运用实践1实践2XML属性TextField的共有XML属性继
2022-04-14 11:05:33
3141
4
原创 HarmonyOS APP开发入门3——组件(七 进度条组件 )——ProgressBar进度条组件
HarmonyOS APP开发入门3——组件(七 进度条组件 )——ProgressBar进度条组件文章目录*HarmonyOS APP开发入门3——组件(七 进度条组件 )——ProgressBar进度条组件*ProgressBar进度条组件ProgressBar进度条组件ProgressBar用于显示内容或操作的进度,常见app中,下载进度条,完成任务的进度条等都会用到。支持的XML属性属性名称功能说明orientation进度条的摆放horizontal:水平verti
2022-04-13 13:01:07
1095
5
原创 HarmonyOS APP开发入门3——组件(六 时间组件 )---Clock,TickTimer,TimePicker
HarmonyOS APP开发入门3——组件(六 时间组件 )—Clock,TickTimer,TimePicker文章目录HarmonyOS APP开发入门3——组件(六 时间组件 )---Clock,TickTimer,TimePicker前言Clock时钟组件TickTimer定时器组件TimePicker组件前言大家好,本章是鸿蒙开发的重头戏,时间组件Clock时钟组件组件说明是Text的子类,所以可以使用Text的一些属性。常用属性**属性名称 **功能说明ti
2022-04-12 14:15:20
2384
1
原创 HarmonyOS APP开发入门3——组件(五 ToastDialog信息提示组件 )
HarmonyOS APP开发入门3——组件(五 ToastDialog信息提示组件 )文章目录HarmonyOS APP开发入门3——组件(五 ToastDialog信息提示组件 )5.ToastDialog信息提示组件5.ToastDialog信息提示组件ToastDialog是在窗口上方弹出的对话框,是通知操作的简单反馈。ToastDialog会在一段时间后消失,在此期间,用户还可以操作当前窗口的其他组件。也叫做吐司弹框。其实就是一个小提示而已。ToastDialog是CommonDialog
2022-04-11 21:57:14
1341
原创 HarmonyOS APP开发入门3——组件(四 CommonDialog普通弹框组件 )
HarmonyOS APP开发入门3——组件(四 CommonDialog普通弹框组件 )文章目录HarmonyOS APP开发入门3——组件(四 CommonDialog普通弹框组件 )CommonDialog普通弹框组件CommonDialog普通弹框组件CommonDialog是一种在弹出框消失之前,用户无法操作其他界面内容的对话框。通常用来展示用户当前需要的或用户必须关注的信息或操作。对话框的内容通常是不同组件进行组合布局,如:文本、列表、输入框、网格、图标或图片,常用于选择或确认
2022-04-10 19:04:45
1352
原创 【数据结构不挂科】最全数据结构资料——栈与队列
【数据结构不挂科】最全数据结构资料——线性表文章目录【数据结构不挂科】最全数据结构资料——线性表前言栈1.栈的定义2.栈的顺序结构3.顺序栈上实现的基本运算4.链栈上实现的基本运算前言好久不见,本期是数据结构不挂科系列的第二期——栈和队列。栈1.栈的定义栈是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶,相应的,表头端称为栈底。栈的特点是后进先出,即最后被压入栈的元素会第一个被弹出。栈(Stack)是限制在表的一端进行插入和删除运算的线性表插入、删除的
2022-04-08 13:49:31
644
原创 HarmonyOS APP开发入门3——组件(三 Image组件)
HarmonyOS APP开发入门3——组件(三 Image组件)文章目录HarmonyOS APP开发入门3——组件(三 Image组件)Image组件常见的属性重要的属性基本用法相关方法创建Image使用XML方式创建Image使用代码创建Image使用ImageImage组件图片(Image)是用来显示图片的组件常见的属性当然也有id,长、宽、高等重要的属性属性名称功能说明background_element (通用属性)图片背景image_src图像
2022-04-08 11:01:21
1611
原创 HarmonyOS app 开发应用框架的架构和组成(Java)
文章目录HarmonyOS app 开发应用框架的架构和组成(Java)一、应用框架组成二、HarmonyOS应用部署运行三、Ability生命周期Ability类型四、进程五、用户程序框架六、UI编程框架HarmonyOS app 开发应用框架的架构和组成(Java)一、应用框架组成 应用框架,简单来说可以理解为面对开发者的一个应用接口。我们可以简单来看,左边就是部署态的示意图们可以看出部署态有UI描述,业务逻辑代码,共享库,配置文件来组成。一般来说,我们的应用会有我们的组件,布局还有实现交
2022-04-07 22:30:13
5154
原创 HarmonyOS APP开发入门3——组件(二 Text组件)
HarmonyOS APP开发入门3——组件(二 Text组件)文章目录HarmonyOS APP开发入门3——组件(二 Text组件)Text组件Text组件文本(Text)是用来显示字符串的组件,在界面上显示为一块文本区域。仅仅作为展示数据使用,用户不能在App中修改文本组件中的内容。Text组件是最基本的组件,后面还会学习他的子类组件,比如Button,TextField都是从这个类衍生而来的。常见的属性:这些属性不用去背,用着用着就熟了,想要对文本进行一个设置,如果忘记属性,可以直接
2022-04-07 13:05:04
1399
原创 【数据结构不挂科】最全数据结构资料——线性表
文章目录线性表一、线性表的定义1.线性表的顺序表示2.线性表的结构3.建立空表4.顺序表的插入5.顺序表的删除6.获取顺序表某一位置上的元素7.读取顺序表所有元素二、线性表的链式表示1.链表的定义2.单链表3.单链表的存储结构4.单链表的插入5.单链表的删除6.建表(头插法)7.建表(尾插法)8.初始化9.单链表长度10.按值查找11.清空单链表12.销毁单链表线性表一、线性表的定义线性表(List):零个或多个数据元素的有限序列。线性表(Linear List):n(n≥0)个数据元素a1, a
2022-04-07 09:47:53
896
原创 HarmonyOS APP开发入门3——组件(一)
系列文章目录HarmonyOS 入门1HarmonyOS入门2–事件提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录[HarmonyOS 入门1](https://blog.youkuaiyun.com/weixin_52534218/article/details/123971598)[HarmonyOS入门2--事件](https://blog.youkuaiyun.com/weixin_52534218/article/details/123984814)四、组件1.常用组件下一
2022-04-06 15:24:09
604
1
原创 Python建立sqlit数据库,写入数据软件设计
建立一个sqlit数据库,保存我们的图书信息,建立我们的数据表软件界面如下:我们需要借助wxpython来建立我们的软件GUI界面,建立一个类(对象)来对我们的数据进行写入,将我们输入的信息写入到我们的数据库中,从而实现我们的目标具体代码如下:import sqlite3 as sqimport wxAPP_TITLE = u'Database entry'class Book(object): def __init__(self,name="",author="",quantity
2021-08-06 20:46:14
565
原创 利用wxpython库来制作真心话大冒险小程序
往期博文中,我已经分享了如何使用tkinter库的制作方法,今天我们可以来看看使用wxpython如何做到首先我们需要安装第三方库wxpython,安装方法如下pip install wxpython在cmd窗口输入上面的语句就可以安装了下面是小程序的代码import wxfrom random import *APP_TITLE = u'真心话大冒险'class mainFrame(wx.Frame): def __init__(self,parent): wx
2021-07-17 07:47:46
1065
原创 凯撒密码升级版软件制作——Python设计
设计工作1:升级的凯撒加密算法的仿真软件实现1.凯撒升级版设计解密软件界面如图所示:2.操作如下:单击“加载密文文件”按钮,加载cipher.txt。然后点击“解密”按钮,看看明文是对是错如果您觉得翻译后的明文不正确,则意味着字母映射表中的第二行设置不正确。请修改第二行字母映射表,然后单击再次使用“解密”按钮,直到解密的明文正确。最后,当你确保第二行被猜测正确时,你将得到关键的句子。最后,解释一下关键的句子是什么,并对你的每个句子进行字面理论分析step(给出密钥句子,并且对你的每一步做理
2021-07-05 23:31:09
1376
1
原创 关于无限小数的问题————编程语言描述
关于无限小数的问题————编程语言描述题目描述如果1/n是无限小数输出Yes,否则输出No输入输入包含t组测试样例(1≤t≤10^5)下面t行输入一个正整数n(1≤n≤10^ 5)输出按要求输出Yes或者No样例输入223输出NoYes废话少说,相信大家都知道基本思路,但如何通过代码来实现呢上代码C++代码#include<stdio.h>bool ill(long long n){ if(n==1) return false; el
2021-05-01 20:27:47
622
原创 三数之和的问题python代码描述
三数之和的问题python代码描述题目描述:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/3sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。示例 1:输入:nums = [-1,0,1,2,-1,-4
2021-05-01 09:36:07
739
2
原创 真心话大冒险小程序python实现
**真心话大冒险小程序python实现想必各位学习了Python基础的同学,都想做一个小程序来玩玩吧,如何通过Python来实现小程序的制作呢?首先我们要先了解 tkinter 拓展库tkinter 是开发GUI程序的模块下面通过一段代码来了解 tkinter的基本控件#代码里的n和m都是数字from tkinter import *#搭建界面root=Tk()#搭建窗口root.title("XXXXXX")#窗口大小和位置可以用一句代码实现#root.geometr
2021-04-30 12:51:42
2745
原创 分数问题的各种语言描述
尘心走进图书馆,发现图书馆正在举行数学竞赛活动。擅长解数学题的尘心便上前凑个热闹。他发现一道有趣的题目:设a和b分别为一个分数的分子和分母,其中a <b,给定一个整数n,求一个最大的不可约分的,且 a+b=n的分数a/b 尘心有扎实的编程基础,他经常用o语言解决这类问题。但面对这道题,他却毫无思路。你能帮他解决这道数学题吗?
2021-04-29 22:44:39
219
3
原创 钓鱼概率问题,C语言实现和Python代码实现
钓鱼概率问题,C语言实现和Python代码实现问题描述又到了万物复苏的春天!活蹦乱跳的大鱼在沁湖各展风姿,GDUFE 的渔夫全都迫不及待地来钓鱼了,Baby O 也是其中之一。其中,沁湖里有 n条鱼,来参加比赛的渔夫(包括Baby O自己)一共有 m 个,每条鱼被钓到的可能性相同。Baby O是一个贪心的人,他想要把沁湖所有的鱼全部独吞,但是他不知道自己有多大把握能全部钓上来,现在需要你求这个概率。输入共一行。第一行输入两个数字 n,m(1≤n,m≤5),分别代表鱼的数量和渔夫的数量。输出
2021-04-29 21:37:04
743
原创 Catch fox game 抓狐狸Python代码实现
Catch fox game 抓狐狸Python代码实现实验描述Write a program to simulate a fox catching game. Suppose there are a total of 5 holes in a row. The little fox is initially in one of the holes, and then the player opens a hole randomly. If there is a fox in it, he catche
2021-04-29 21:04:37
1561
原创 蒙蒂霍尔悖论游戏python实现
蒙蒂霍尔悖论游戏python实现代码描述假设你正参加一个有奖游戏节目,并且有3 道门可选:其中一个后面是汽车,另外两个后面是山羊。你选择一个门,比如说1 号门,主持人当然知道每个门后面是什么并且打开了另一个门,比如说3 号门,后面是一只山羊。这时,主持人会问你"你想改选2 号门吗?",然后根据你的选择确定最终要打开的门,并确定你获得山羊(输)或者汽车(赢)。编写程序,模拟上面的游戏。代码目的1、了解蒙蒂霍尔悖论内容。2、了解游戏规则。3、熟练运用字典方法和集合运算。4、了解断言语句asser
2021-04-29 20:52:42
2843
抓狐狸游戏Python代码.py
2021-04-29
蒙蒂霍尔悖论游戏Python代码.py
2021-04-29
聪明模式尼姆游戏.py
2021-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人