奇安信笔试题目

编程还是太菜了,被虐哭,唉

第一题变成五个月,我就不会了
第二题明明可以用概率论公式的思想,可就是不能过测试用例

被自己气到不想说话,这些天刷的题感觉都白刷了,唉😤😤9

或者有没有人跟我讲讲这两道题的解题思想,我还是挺想做出来的,唉#奇安信##笔试题目#
全部评论
5个月不怕啊,你手算前10个月,就能找到规律啊了
1 回复
分享
发布于 2020-02-28 20:34
第一题AC,第二题10 哭了
1 回复
分享
发布于 2020-02-28 20:52
联想
校招火热招聘中
官网直投
var month=parseInt(5); // 当前月份兔子数的数组 var arr=[1,0,0,0]; // 当前月份 var now=1; // 新生的兔子 var child=0 while(true){     now++;     // 过了一个月,兔子月份或者数量变化     for(var i=3;i>=0;i--){         // 足月的兔子 再生兔子         if(i==3){             child=arr[3]         }else{             // 不足月的兔子月份增加 if(i==2){ arr[i+1]+=arr[i]; }else{ arr[i+1]=arr[i]; }             arr[i]=0;             if(i==0){                 arr[0]=child;             }         }     }     console.log(arr)     // 月份足了则返回数组和     if(month==now){         console.log(arr.reduce((a,b)=>{ return a+b; }));         break;     } }
1 回复
分享
发布于 2020-02-28 20:55
斐波那契数列 ,从 dp[n] = dp[n-1] + dp[n-2],到dp[n] = dp[n-1] + dp[n-4] 因为有四个月成熟期
点赞 回复
分享
发布于 2020-02-28 21:05
兔子的。从第5个月开始,每个月增加的兔子是n-4个月前的兔子总量,可惜我居然用了递归太亏了,居然没用数组列表
1 回复
分享
发布于 2020-02-28 21:08
新人弱弱的问一句,在哪看题?
1 回复
分享
发布于 2020-02-29 10:02
为啥我没有 笔试通知 牛客上投的
1 回复
分享
发布于 2020-02-29 14:22
同学,请问你是什么岗位?
点赞 回复
分享
发布于 2020-02-28 20:33
你不是一个人 我也气炸了😁
点赞 回复
分享
发布于 2020-02-28 20:34
😂老哥,难兄难弟啊
点赞 回复
分享
发布于 2020-02-28 20:38
我也被自己菜哭了 😭, 然鹅还是要继续刷题
点赞 回复
分享
发布于 2020-02-28 20:39
我前脚做完一会就发感谢信了,:-(
点赞 回复
分享
发布于 2020-02-28 20:56
气炸😥
点赞 回复
分享
发布于 2020-02-28 21:00
推到10个月推错了😂,后来改过来0.8
点赞 回复
分享
发布于 2020-02-28 21:03
菜哭➕1  心态炸裂
点赞 回复
分享
发布于 2020-02-28 21:26
    public static int s0(int n){         if (n==0) return 1;         return s4(n-1);     }     public static int s1(int n){         if (n<1) return 0;         return s0(n-1);     }     public static int s2(int n){         if (n<2) return 0;         return s1(n-1);     }     public static int s3(int n){         if (n<3) return 0;         return s2(n-1);     }     public static int s4(int n){         if (n<4) return 0;         return s3(n-1)+s4(n-1);     }     public static int temp(int n){         return s4(n)+s3(n)+s2(n)+s1(n)+s0(n);     } 兔子那道题目感觉是这个。。。
点赞 回复
分享
发布于 2020-02-28 21:43
谁能救救我,一直报错啊!!!😥😥 function fn0(n) {     if (n < 101) {         if (n <= 4) {             return 1;         } else {             return fn0(n - 1) + fn0(n - 4);         }     } else {         console.log("输入数据不符合规则");     } }
点赞 回复
分享
发布于 2020-02-28 22:52
老哥们是2020届春招还是2021实习啊,我没收到笔试通知有点慌
点赞 回复
分享
发布于 2020-02-29 14:48
没刷过什么题,兔子那个感觉还好,用一种简单粗暴的办法做出来了,硬币的真的跪了 func main() {     n := 0     fmt.Scan(&n) //month     if n < 5 {         fmt.Println("1")     }     age1 := 1 //一个月大的兔子有多少对     age2 := 0     age3 := 0     age4 := 0     age5Plus := 0 //大于等于五个月的兔子     count := 1     _ = n     for i := 2; i <= n; i++ { //不要问我为什么从2开始,我是试出来的……         age5Plus += age4         age4 = age3         age3 = age2         age2 = age1         age1 = age5Plus         count += age5Plus         //fmt.Println(i, age1, age2, age3, age4, age5Plus)     }     fmt.Println(count) }
点赞 回复
分享
发布于 2020-02-29 21:40
请问哪里可以刷题🤣
点赞 回复
分享
发布于 2020-03-20 14:24

相关推荐

4 8 评论
分享
牛客网
牛客企业服务