「C」一个brainfuck 语言解释器的混乱代码版本
看了这篇博客,我也决定写混乱代码。 结果成功了——乱得一塌糊涂。连我自己都看不懂。 #include<stdio.h>
int a[10000],*p,i;main(){p=a;*(p+3)++;while(*(p+3)){*(p+3)=0;*(p+5)=0;*(p+5)+=2;*(p+6)++;*(p+7)+=7;*(p+6)+=4**(p+7);*(p+8)+=2**(p+7);*(p+7)=0;*(p+7)+=2;*(p+9)++;*(p+10)++;*(p+11)+=5;*(p+12)
写了一个MINIX(或者Linux命令行模式)"病毒"
这个程序就是探测Ctrl+C,如果探测到了,忽略。(这下就没法退出程序了!) #include <signal.h>
static void h(int s) {}
int main() {
signal(SIGINT,h);
while(1);
return 0;
}
计蒜客练习题:两仪剑法
题解:就是求最小公倍数。根据gcd与lcm的性质公式:gcd * lcm = a * b算出lcm。 下面d函数是gcd函数。 C语言AC代码: #define l long
l d(l a,l b){return b?d(b,a%b):a;}
main() {
l t,a,b;
scanf("%ld",&t);
while(t--) {
scanf("%ld%ld",&a,&b);
printf("%ld\n",a/d(a,b)*b);
}
}
计算客练习题:取石子游戏
题解:设 d=gcd(a,b),那么 a,b 都是 d 的倍数,a+b和a-b也一定是 d 的倍数。然后看 1~n 范围内有多少个数是 d 的倍数,奇数个就是先手赢,偶数个就是后手赢 下面g函数是gcd函数。 C语言AC代码: #define l long
l g(l a,l b){return b?g(b,a%b):a;}
main() {
l t,n,a,b;
scanf("%d",&t);
while(t--) {
scanf("%ld%ld%ld",&n,&a,&b);
计蒜客习题:蒜头君的猜想
int a[8000005],c,n;
main() {
scanf("%d",&n);
for(int i=2;i<n;a[i]=1,i++);
for(int i=2;i*i<n;i++)
if(a[i])for(int j=i*i;j<n;a[j]=0,j+=i);
for(int i=2;i<n/2;i++)
if(a[i]&&a[n-i])c++;
printf("%d",c);
}
关于新导的项目Jar包缺失解决办法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z_5201314/article/details/89442920 1.选中项目名称,并点击鼠标右键,然后选中Build Path选项,然后选中Configure Build Path…选项 图1 2.选中Configure Build Path…选项后会弹出JAVA Build Path 弹窗 图二 3.然后点击Libraries 选项,单个添加Jar包请点击Add JARs…,批量添加请点击
数组转换集合or集合转换成数组
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z_5201314/article/details/89463008 1.数组转换为集合 使用数组的工具类Arrays的方法asList 需要注意,只能转换为List集 public class ArrayToListDemo {
public static void main(String[] args) {
String[] array = {"one","two","three","f
JAVA如何简单的生成一随机字符串验证码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z_5201314/article/details/89505323 我们经常可以在网页上看到一些临时的字符串,那么在JAVA后台如何生成呢,我们可以先随机生成一个指定范围内的int类型的数字(如果希望生成小写字符,就在97~122之间),然后将其强制转换成char类型,再讲多次生成的字符串拼接起来即可!如果我们想生成一个6位的随机字符串,只需要让其循环6次即可,代码如下: /**
* 6位字符
1987: 最小公倍数
1987: 最小公倍数 时间限制: 1 Sec 内存限制: 0 MB 提交: 37 解决: 14 [提交][状态][讨论版] 题目描述 给定一个整数n,求从1到n这n个整数的最小公倍数。 输入第一行一个整数t(0<t<=100),代表测试数据的组数。 接下来t组测试数据,每行一个整数n(1<=n<=42),n的含义如题目所述。 输出对于每个整数n,输出从1到n这n个整数的最小公倍数,每个输出占一行。 样例输入 2
1
4
样例输出 1
12
提示 求最大公约数用辗转相除法 题目网址: **
【Technology017】Product Design - User Test
【Technology017】Product Design - User Test Barack In Module 7, we’re going to look at how to recruit user testers. In Module 8, we’re going to look at how to set up and run the actual user interview itself. In Module 9, we’re going to look at how to
今日推荐
周排行