- 博客(23)
- 收藏
- 关注

原创 C++和R分别实现 图像卷积 并 对比运行速度
计算机基础第三次作业Student name: 卢抢如 Student ID: 2020103758Problem 1Complete the codes of the mutiplication for the complex class in Lecture Notes 5.需要添加的代码: complex multiply(const complex& z2){ complex result; result.real = real*z2.re
2020-11-27 18:28:27
581

原创 Python编程基础练习——扑克牌发牌问题
采用扑克牌类设计扑克牌发牌程序。4名牌手打牌,计算机随机将52张牌(不含大小鬼)发给4名牌手,并在屏幕上显示每位牌手的牌。##设计发牌顺序:class Card: """a playing card.""" RANKS = ["A","2","3","4","5","6","7","8","9","10","J","Q","K"] #牌面数字1-13 SUITS = ["黑","红","梅","方"] def __init__(self,rank,suit,face_up=True): s
2020-11-11 23:58:06
2995
1
原创 Leetcode Reverse Integer overflow problem
Leetcode 刷题:一个easy级别的题目。Note: Assume we are dealing with an environment that could only store integers within the 32-bit signed integer range: [−231, 231 − 1]. For this problem, assume that your function returns 0 when the reversed integer overflows.
2021-01-12 00:40:21
287
原创 Mac 版 Stata MP 14.0下载
Stata MP windows 版网上已经很多资源了,最新的是16.0,能够处理很多SE和低版本的MP处理不了的问题。Mac版的Stata MP 资源好像不太好找,目前Mac版最新好像只有14.0的。这是14.0的版本,有需要的自取。链接: https://pan.baidu.com/s/1akZmxJiAogbIifjVg4hcLQ密码: fcg4...
2020-12-19 16:28:22
3053
4
原创 CHNS数据合并
CHNS是China Health and Nutrition Survey数据,关于CHNS不同数据集的合并问题。以IDind指标为例:如果用gen id = string(IDind) + string(wave)会导致生成的字符串因为太长在识别时无法成功识别为unique的情况。解决方法如下:打开文件set type doublegen id = idind*wave format id %18.0f //如果18位还是有重复的,就设成更大的数isid id无报错即为成功
2020-12-19 16:24:04
3255
1
原创 Stata MP 16最新中文版,无需安装,下载即用!
在使用Stata15时如果数据集过大会出现如下问题:dataset too largeThis .dta file format was created by Stata/MP and has more variables than your Stata can handle.解决办法:下载Stata MP16.下载即用,无需安装,中文版。需要自提:链接:https://pan.baidu.com/s/1HxHdQfZnt19oenh188rqSA提取码:18kq...
2020-12-01 16:30:06
14089
18
原创 简便算法计算一个数乘以11的结果:Multiply_by_11
在计算一个数乘以11时我们有简便算法:There is a simple trick to multiplying any two-digit number by 11 in your head:Add the two digits togetherPlace the sum between the two digits!Note if the total goes over, carry the sum on to the next digit比如:23 * 11Add togethe
2020-11-30 01:24:01
447
1
原创 C++ 定义复数的加减乘除基本运算
在C++中定义复数operations#include <iostream>using namespace std;class complex{public: complex(){ real = 0.0; imag = 0.0; } complex(double r_, double i_){ real = r_; imag = i_; } void print(){
2020-11-27 18:22:21
6676
原创 python编程基础练习——实现猜单词游戏
猜单词游戏就是计算机随机产生一个单词,打乱字母顺序,供玩家去猜。猜单词游戏的python实现如下:## 猜单词游戏import randomwords = ('python','jumble','difficult','iphone','excellent','outstanding','outside','elegent')print(""" 欢迎参加猜单词游戏 把字母组合成一个正确的单词""" )iscontinue = "y"while iscontinue=="y" or
2020-11-13 16:26:57
2116
2
原创 python 图形界面设计
图形界面设计简单练习:创建一个列表框选择内容添加到另一个列表的GUI程序。from tkinter import *root = Tk()def button1(): for i in lstb0.curselection(): ## 遍历选中项 lstb1.insert(0,lstb0.get(i)) ## 添加到右边列表框def button2(): for j in lstb1.curselection(): lstb1.delete(j) # 从右边列表框中删除##
2020-11-13 15:41:02
524
原创 python 基础练习——简单
Problem 1: Write a function that stutters a word as if someone is struggling to read it. The first two letters are repeated twice with an ellipsis … and space after each, and then the word is pronounced with a question mark ?.编写一个断断续续的函数,就好像有人很难读懂一个单词。前两个
2020-11-13 13:47:37
400
原创 C++ 编程基础练习——自定义函数和循环的练习使用(以作诗为例)
编写一个程序,输出诗歌“ Ninety-nine Bottles of Beer on the Wall’,程序应该用英文而不是数字输出瓶子数:Ninety-nine bottles of beer on the wallNinety-nine bottles of beer,Take one down, pass It around,Ninety-eight bottles of beer on the wall……One bottle of beer on the wallOne bott
2020-11-09 00:31:48
538
原创 C++ 编程基础练习——void型的函数定义
请给出一个void函数的定义,该函数有三个int类型的形参,并将这三个数的乘积输出到屏幕上。编写一个完整的程序对该函数进行测试。#include <iostream>using namespace std;void multiply (int& a,int& b,int& c);// 按引用传递,& 与int之间没有空格,与a之间空一格;// 在函数声明和定义时要写&,在调用函数时不用写&;// 函数声明时要写分号int main()
2020-11-08 15:06:07
4311
原创 C++ 编程基础练习——生成0.0-1.0之间的随机数
C++ 编程基础练习——生成0.0-1.0之间的随机数编写一个程序,要求使用者输人一个seed, 然后根据这个seed产生一 列10个随机数字。这10个随机数字必须位于0.0 ~ 1.0之间(包括两端)。#include <iostream>#include <cstdlib>using namespace std;int main(){ int seed,i; double number; cout<<"Please input a n
2020-11-07 23:22:35
1245
原创 C++ 编程基础练习——密码算术谜题
C++ 编程基础练习——密码算术谜题密码算数谜题是一种用字母书写的等式。其中每个字母代表个0~ 9的数字,且不同的字母代表不同的数字。例如:SEND + MORE = MONEY该谜题的一个解为: S=9,R=8,0=0,M=1, Y=2,E=5, N=6, D=7。编写相关的程序解决如下的密码算数谜题:TOO + TOO+TOO+TOO= GOOD#include <iostream>using namespace std;int main(){ int t,o,g,d
2020-11-07 16:54:38
1429
原创 C++ 编程基础练习——分期购买音响问题
C++ 编程基础练习——分期购买音响问题假定采用如下的方式来购买套价值1000美元的音响:没有现付,利率为每年18%(即每月1.5%),月供为50美元。月供的50美元首先用来支付利息,余额再用来支付欠款。例如,第一个月的50美元中,包含1000美元的1.5%,即15美元的利息,剩下的35美元元用来偿还欠款,即第一个月支付50美元后,你的债务变为965.00美元。第二个月支付965.00美元的1.5%作为利息。因此可以从剩余债务中再减去35.52美元,依此类推,直到偿还所有债务。编写一个程序,计算需要多少
2020-11-07 16:26:11
258
原创 C++ 编程基础练习——考虑通货膨胀的预算问题
C++ 编程基础练习——考虑通货膨胀的预算问题由于物价的变化,要制定一个可持续数年而不变的预算是很困难的。假设你所在的公司每年需要200支铅笔,你不能简单地仅凭今年的价格去预算未来两年在该项上的花费。由于通货膨胀的原因,花费通常要比今年的大。编写一个程序,估算在一段年份内的某项开支。程序要求输入该项的开支、从现在开始此项开支要持续的年数以及对应的通货膨胀率。程序应根据指定的时间和通货膨胀率给出预算值,程序会将百分数转化为小数如56%转化为0.056。借助于一个循环来实现该程序#include <
2020-11-07 15:56:05
294
原创 C++ 编程基础练习——时间转换问题
C++ 编程基础练习——时间转换问题编写一个程序,输入一个秒数,该程序将该秒数转换为对应的小时、分钟、秒例如:用户输入50391,该程序则输出13小时、59分钟、51秒。#include <iostream>using namespace std;int main(){ int time,hour,minute,second; cout<<"Please input a number: "; cin >> time; hour =
2020-11-07 09:42:03
4655
原创 C++ 编程基础练习——平方根的巴比伦算法
C++ 编程基础练习——平方根的巴比伦算法计算数n平方根的巴比伦算法如下:(1)设定一个大概值,并记为 guess(比如n/2)。(2)计算r = n/guess(3)guess = (guess +r)/2(4)回到第二步,执行步骤二、步骤三,并尽可能多地选代这一过程。选代的过程越多, guess 的值就越接近n的平方根。编写一个程序,输人一个 double类型的数,迭代执行巴比伦算法5次,最终输出 double类型的计算结果,并保留两位小数。#include <iostream&g
2020-11-07 09:28:36
714
原创 C++ 编程基础——工资问题
C++ 编程基础——工资问题某员工一周的工资收入为每小时16.78美元,加班工资是平时的1.5倍。员工的总收入中,6%用来上缴社会保障税,14%抽取作联邦所得税,5%抽取作州所得税,另外每周还上缴10美元到工会。如果该员工全家人数大于或等于3,还应支付35美元作为医疗保险费。编写一个程序,输入为员工一周工作的小时数和员工的全家人数,输出员工的总收入、应支付的款项以及一周的净收入。#include <iostream>using namespace std;int main(){
2020-11-07 09:10:32
1326
原创 C++ 编程基础练习——贴现分期贷款问题
C++ 贴现分期贷款问题客户贷款的发放不总是那么直接。有一种形式的贷款叫做贴现分期货款,具体实施方法如下:假设某笔贷款的面值为1000美元,利率为15%,货款期限为18个月。那么年利息为面值1000乘以0.15,为150美元。年利息150再乘以贷款期限1.5年得到总的利息225美元。总利息将直接从货款面值中减去,客户实际得到775美元。客户每月的偿还额则根据贷款的面值进行计算,也就是每月的偿还额为1000美元除以18,得5556美元。如果客户需要的贷款数目恰好为775美元,那么这种计算方法没有任何问题。
2020-11-07 01:51:57
559
原创 C++ 基础编程练习——燕麦重量换算
C++ 燕麦重量换算公制的一吨等于35273.92盎司,编写一个程序,读入以盎司表示的一包早餐燕麦的重量,然后输入以吨为计量单位的重量,以及一吨这样的早餐燕麦需要多少包?#include <iostream>using namespace std;int main(){ double weight, wton,package; cout<<"一包燕麦有多重?"; cin >> weight; wton = weight/35273.
2020-11-07 01:23:15
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人