蓝桥杯专题-真题版含答案-【世纪末的星期】【猜年龄】【组素数】【第39级台阶】

这篇具有很好参考价值的文章主要介绍了蓝桥杯专题-真题版含答案-【世纪末的星期】【猜年龄】【组素数】【第39级台阶】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 点击跳转专栏=>Unity3D特效百例
  • 点击跳转专栏=>案例项目实战源码
  • 点击跳转专栏=>游戏脚本-辅助自动化
  • 点击跳转专栏=>Android控件全解手册
  • 点击跳转专栏=>Scratch编程案例
  • 点击跳转=>软考全系列
  • 点击跳转=>蓝桥系列

👉关于作者

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,获取更多支持,交流让学习不再孤单

蓝桥杯专题-真题版含答案-【世纪末的星期】【猜年龄】【组素数】【第39级台阶】,蓝桥全系列,蓝桥杯,职场和发展,认证考试,真题讲解

👉实践过程

需要所有整理的文档可底部卡片联系我,直接发压缩包。

😜世纪末的星期

标题: 世纪末的星期
曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会…
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日…
1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?
请回答该年份(只写这个4位整数,不要写12月31等多余信息)

public class _01_世纪末的星期 {
  public static void main(String[] args) {
    Calendar calendar = Calendar.getInstance();
    for (int year = 1999; year < 10000; year+=100) {
      calendar.set(Calendar.YEAR,year);
      calendar.set(Calendar.MONTH,11);//12月
      calendar.set(Calendar.DAY_OF_MONTH,31);
      System.out.println(year+" "+calendar.get(Calendar.DAY_OF_WEEK));
      if(calendar.get(Calendar.DAY_OF_WEEK)==1){
        break;
      }
    }
  }
}

😜猜年龄

标题: 猜年龄
美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:
“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”
请你推算一下,他当时到底有多年轻。
通过浏览器,直接提交他那时的年龄数字。
注意:不要提交解答过程,或其它的说明文字。

import java.util.HashSet;
import java.util.Set;
//java
public class _01猜年龄 {
  public static void main(String[] args) {
    for (int i = 10; i < 100; i++) {
      int i1 = i * i * i;
      int i2 = i1 * i;
      String s1 = i1+"";
      String s2 = i2+"";
      if (s1.length()==4&&s2.length()==6&&check(s1+s2)) {
        System.out.println(i);
        break;
      }
    }
  }

  private static boolean check(String s) {
    Set<Character> set = new HashSet<Character>();
    for (int i = 0; i < s.length(); i++) {
      set.add(s.charAt(i));
    }
    return set.size()==10;
  }
}
#include <iostream>

using namespace std;
//c++
int main(int argc, const char *argv[]) {
    for (int i = 10; i < 30; ++i) {
        int i1 = i * i * i;
        int i2 = i1 * i;
        if(i1>=1000&&i1<10000&&i2>=100000&&i2<1000000)
            cout<<i<<" "<<i1<<" "<<i2<<endl;
    }
    return 0;
}

😜组素数

标题: 组素数
素数就是不能再进行等分的数。比如:2 3 5 7 11 等。
9 = 3 * 3 说明它可以3等分,因而不是素数。
我们国家在1949年建国。如果只给你 1 9 4 9 这4个数字卡片,可以随意摆放它们的先后顺序(但卡片不能倒着摆放啊,我们不是在脑筋急转弯!),
那么,你能组成多少个4位的素数呢?
比如:1949,4919 都符合要求。
请你提交:能组成的4位素数的个数,不要罗列这些素数!!
注意:不要提交解答过程,或其它的辅助说明文字。

import java.util.HashSet;
import java.util.Set;

//素数判定、素数生成(筛法)、质因数分解
//有重复元素的全排列+检查
public class _02组素数 {

  /**
   * 处理从k开始的排列
   * @param arr
   * @param k
   */
  static void f(int[] arr, int k) {
    if (k == 4)//前面都已确定
      check(arr);

    for (int i = k; i < 4; i++) {
      //交换
      int t = arr[k];
      arr[k] = arr[i];
      arr[i] = t;

      f(arr, k + 1);

      t = arr[k];
      arr[k] = arr[i];
      arr[i] = t;
    }
  }

  static Set<Integer> set = new HashSet<Integer>();

  private static void check(int[] arr) {
    int x = arr[0] * 1000 + arr[1] * 100 + arr[2] * 10 + arr[3];
    boolean flag = true;
    for (int i = 2; i <= Math.sqrt(x); i++) {
      if (x % i == 0) {
        flag = false;
        System.out.println(x+" false");
        break;
      }
    }
    if (flag) {
      set.add(x);
      System.out.println(x+" true");
    }
  }

  public static void main(String[] args) {
    int[] arr = {1, 4, 9, 9};
    f(arr, 0);
    System.out.println(set.size());
  }
}

😜第39级台阶

题目标题: 第39级台阶
小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
站在台阶前,他突然又想着一个问题:
如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。
那么,上完39级台阶,有多少种不同的上法呢?
请你利用计算机的优势,帮助小明寻找答案。

要求提交的是一个整数。

//c++
#include <iostream>

using namespace std;
int ans;

/**
 *
 * @param n 剩下的阶梯数
 * @param step 已走的步数
 */
void f(int n, int step) {
    if (n < 0)
        return;
    if (n == 0 && step % 2 == 0){
        ans++;
        return;
    }
    f(n - 1, step + 1);
    f(n - 2, step + 1);
}

int main(int argc, const char *argv[]) {
    f(39, 0);
    cout << ans << endl;
    return 0;
}
//java
public class _0439级台阶 {
  public static void main(String[] args) {
    f(39, 0);
    System.out.println(ans);
  }

  static int ans;

  private static void f(int n, int steps) {
    if (n < 0) return;
    if (n == 0) {
      if (steps % 2 == 0) ans++;
      return;
    }
    f(n - 1, steps + 1);
    f(n - 2, steps + 1);
  }
}

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
蓝桥杯专题-真题版含答案-【世纪末的星期】【猜年龄】【组素数】【第39级台阶】,蓝桥全系列,蓝桥杯,职场和发展,认证考试,真题讲解文章来源地址https://www.toymoban.com/news/detail-521350.html

到了这里,关于蓝桥杯专题-真题版含答案-【世纪末的星期】【猜年龄】【组素数】【第39级台阶】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝桥杯专题-真题版含答案-【贪吃蛇长度】【油漆面积】【绘制圆】【高次方数的尾数】

    点击跳转专栏=Unity3D特效百例 点击跳转专栏=案例项目实战源码 点击跳转专栏=游戏脚本-辅助自动化 点击跳转专栏=Android控件全解手册 点击跳转专栏=Scratch编程案例 点击跳转=软考全系列 点击跳转=蓝桥系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、

    2024年02月16日
    浏览(43)
  • 蓝桥杯专题-真题版含答案-【九宫幻方】【打鱼还是晒网】【阶乘尾数零的个数】【等差素数列】

    点击跳转专栏=Unity3D特效百例 点击跳转专栏=案例项目实战源码 点击跳转专栏=游戏脚本-辅助自动化 点击跳转专栏=Android控件全解手册 点击跳转专栏=Scratch编程案例 点击跳转=软考全系列 点击跳转=蓝桥系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、

    2024年02月15日
    浏览(41)
  • 蓝桥杯专题-试题版含答案-【风险度量】【括号配对问题】【ASCII码排序】【素数求和】

    点击跳转专栏=Unity3D特效百例 点击跳转专栏=案例项目实战源码 点击跳转专栏=游戏脚本-辅助自动化 点击跳转专栏=Android控件全解手册 点击跳转专栏=Scratch编程案例 点击跳转=软考全系列 点击跳转=蓝桥系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、

    2024年02月11日
    浏览(85)
  • 图论专题(各类算法和蓝桥杯真题例题)

    1.1.1 数组存边  1.1.2 临接矩阵存边  1.1.3 临接表存边 通过 DFS 和 BFS 遍历每一个图 对于非连通图,循环对每一个点 dfs 操作 也可以通过并查集来判断连通性 1.2.1全球变暖例题 1.3 欧拉路和欧拉回路  哈密顿回路:图中每个点通过且只通过一次 1.3.1欧拉路和欧拉回路判定      

    2024年02月03日
    浏览(515)
  • 题目3180:蓝桥杯2023年第十四届省赛真题-互质数的个数======及探讨互质专题

    https://www.dotcpp.com/oj/problem3162.html 已AC。 (1)首先大家要知道什么叫互质: 以及它们的性质: 在数论中,对正整数n,欧拉函数φ(n)是小于或等于n的正整数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为φ函数(由高斯所命名)或是欧拉总计函数(totient fu

    2023年04月24日
    浏览(43)
  • 第十三届蓝桥杯国赛 Web 前端组(大学组) 真题练习及答案解析

    考点:数组方法 思路:利用splice()方法 考点:flex布局 思路:照着写就行 考点: DOM 操作 思路:1 先做需求:隐藏开始按钮,方格上的图片显示后又隐藏。 2 再做第一次点击图片翻转效果。 3 做第二次点击的逻辑判断,若水果相同则,进行消除,加分操作,水果不同,进行隐

    2024年02月06日
    浏览(57)
  • 蓝桥杯官网练习题(星期一)

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 整个 2020 世纪(1901 年 1 月 1 日至 2000 年 12 月 3131 日之间),一共有多少个星期一?(不要告诉我你不知道今天是星期几) 运行限制 最大运行时间:1s 最大运行内存: 128M 一共有

    2024年02月09日
    浏览(45)
  • 在十四届蓝桥杯开赛前一星期开始复习

    1.2022 2.钟表 试题 B: 钟表 【问题描述】 在 12 小时制的钟表中,有分针、时针、秒针来表示时间。记分针和时 针之间的夹角度数为 A(0 ≤ A ≤ 180)、分针和秒针之间的夹角度数为 B(0 ≤ B ≤ 180)。而恰好在 s 时 f 分 m 秒时,满足条件 A = 2B 且 0 ≤ s ≤ 6; 0 ≤ f 60;0 ≤ m

    2024年02月08日
    浏览(32)
  • 蓝桥杯——二分专题

       二分套路题: 最小值最大化,最大值最小化 运用二分满足条件: 有界,单调。 找=x的第一个,mid=(low+high)//2 , 没有就找比他大的下一个数   找=x的第一个,mid=(low+high+1)//2 , 没有就找比他小的前一个数 1.分巧克力(根据题意转为二分,二分找边长N) 更合理的写法

    2024年02月01日
    浏览(46)
  • 【蓝桥杯冲刺】日期类专题特训

    目录 1. 日期累加 题目描述 输入 输出 代码 2. 日期差值 题目描述 输入 输出 代码 3. 打印日期 题目描述 输入 输出 代码 写在最后: 题目链接: 日期累加 输入 输出 题目链接:日期差值 输入 输出 题目链接:打印日期 输入 输出 日期类的题目大同小异, 把日期类的基本思路练

    2023年04月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包