init
This commit is contained in:
commit
1602d7f71c
|
|
@ -0,0 +1,23 @@
|
||||||
|
.DS_Store
|
||||||
|
node_modules/
|
||||||
|
dist/
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
**/*.log
|
||||||
|
|
||||||
|
tests/**/coverage/
|
||||||
|
tests/e2e/reports
|
||||||
|
selenium-debug.log
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.local
|
||||||
|
|
||||||
|
package-lock.json
|
||||||
|
yarn.lock
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
module.exports = {
|
||||||
|
title: "Cloud Security",// 文档标题,左上角显示
|
||||||
|
description: "Cloud Security",
|
||||||
|
markdown: {
|
||||||
|
lineNumbers: true // 代码块显示行号
|
||||||
|
},
|
||||||
|
themeConfig: {
|
||||||
|
head: [
|
||||||
|
['link', {rel: 'icon', href: '/logo.png'}],
|
||||||
|
],
|
||||||
|
//nav配置
|
||||||
|
nav:
|
||||||
|
[
|
||||||
|
{text: "首页", link: "/"},
|
||||||
|
{text: "指南", link: "/guide/"},
|
||||||
|
// {
|
||||||
|
// text: "选择语言",
|
||||||
|
// items: [
|
||||||
|
// {text: "English", link: "/language/english"},
|
||||||
|
// {text: "简体中文", link: "/language/chinese"}
|
||||||
|
// ]
|
||||||
|
// },
|
||||||
|
{text: "博客", link: "https://blog.isww.cn/"}
|
||||||
|
],
|
||||||
|
/**
|
||||||
|
* 设置侧边栏最大深度
|
||||||
|
* 一般是以单个md文件中的 # ## ### #### 这几个标题文字为锚点自动生成导航
|
||||||
|
* **/
|
||||||
|
sidebarDepth: 4,
|
||||||
|
// sidebarDepth: 0, //0读取1级标题 1读取1级和2级标题 2读取1级、2级、3级标题
|
||||||
|
// 设置侧边栏内容
|
||||||
|
sidebar: [
|
||||||
|
{
|
||||||
|
title: '第一个侧边栏',
|
||||||
|
collapsable: true,
|
||||||
|
children: [
|
||||||
|
'/guide/'
|
||||||
|
] // 根据自己的需求来订,对应自己在docs下的文件夹名,默认首页是README.md
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '第二个侧边栏',
|
||||||
|
collapsable: true,
|
||||||
|
children: [
|
||||||
|
'/second/',
|
||||||
|
{
|
||||||
|
title: '侧边栏组合',
|
||||||
|
collapsable: true,
|
||||||
|
children: [
|
||||||
|
'/second/child/'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 6.3 KiB |
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
home: true
|
||||||
|
heroImage: /logo.png
|
||||||
|
actionText: 快速上手 →
|
||||||
|
actionLink: /guide/
|
||||||
|
features:
|
||||||
|
- title: 简洁至上
|
||||||
|
details: 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。
|
||||||
|
- title: Vue驱动
|
||||||
|
details: 享受 Vue + webpack 的开发体验,在 Markdown 中使用 Vue 组件,同时可以使用 Vue 来开发自定义主题。
|
||||||
|
- title: 高性能
|
||||||
|
details: VuePress 为每个页面预渲染生成静态的 HTML,同时在页面被加载的时候,将作为 SPA 运行。
|
||||||
|
footer: MIT Licensed | Copyright © 2018-present Evan You
|
||||||
|
---
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
# 第一个侧边栏
|
||||||
|
|
||||||
|
firstside
|
||||||
|
|
||||||
|
firstside
|
||||||
|
|
||||||
|
## 二级第一个侧边栏
|
||||||
|
|
||||||
|
二级第一个侧边栏
|
||||||
|
二级第一个侧边栏
|
||||||
|
|
||||||
|
## 二级第二个侧边栏
|
||||||
|
|
||||||
|
二级第二个侧边栏
|
||||||
|
二级第二个侧边栏
|
||||||
|
|
||||||
|
### 三级第一个侧边栏
|
||||||
|
三级第一个侧边栏
|
||||||
|
三级第一个侧边栏
|
||||||
|
三级第一个侧边栏
|
||||||
|
|
||||||
|
## 二级第三个侧边栏
|
||||||
|
二级第三个侧边栏
|
||||||
|
二级第三个侧边栏
|
||||||
|
二级第三个侧边栏
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
### 1001 害死人不偿命的(3n+1)猜想 (15分)
|
||||||
|
|
||||||
|
**卡拉兹(Callatz)猜想**:
|
||||||
|
对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……
|
||||||
|
我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过1000的正整数n,简单地数一下,需要多少步(砍几下)才能得到n=1?
|
||||||
|
|
||||||
|
**输入格式**:
|
||||||
|
|
||||||
|
每个测试输入包含1个测试用例,即给出自然数n的值。
|
||||||
|
|
||||||
|
**输出格式**:
|
||||||
|
|
||||||
|
输出从 n 计算到1需要的步数。
|
||||||
|
|
||||||
|
**输入样例**:
|
||||||
|
|
||||||
|
~~~ bash
|
||||||
|
3
|
||||||
|
~~~
|
||||||
|
|
||||||
|
**输出样例**:
|
||||||
|
|
||||||
|
~~~ bash
|
||||||
|
5
|
||||||
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
代码实现:
|
||||||
|
|
||||||
|
~~~ java
|
||||||
|
//java代码:
|
||||||
|
import java.util.Scanner;
|
||||||
|
public class Main {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner scanner =new Scanner(System.in);
|
||||||
|
int N = scanner.nextInt();
|
||||||
|
int steps =0;
|
||||||
|
while (N !=1) {
|
||||||
|
if (N %2 ==0) {
|
||||||
|
N = N /2;
|
||||||
|
} else {
|
||||||
|
N = (3 * N +1) / 2;
|
||||||
|
}
|
||||||
|
steps++;
|
||||||
|
}
|
||||||
|
System.out.println(steps);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
~~~
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
# 第一个侧边栏
|
||||||
|
|
||||||
|
firstside
|
||||||
|
firstside
|
||||||
|
|
||||||
|
firstside
|
||||||
|
|
||||||
|
firstside
|
||||||
|
|
||||||
|
## 二级第一个侧边栏
|
||||||
|
|
||||||
|
二级第一个侧边栏
|
||||||
|
二级第一个侧边栏
|
||||||
|
|
||||||
|
## 二级第二个侧边栏
|
||||||
|
|
||||||
|
二级第二个侧边栏
|
||||||
|
二级第二个侧边栏
|
||||||
|
|
||||||
|
### 三级第一个侧边栏
|
||||||
|
三级第一个侧边栏
|
||||||
|
三级第一个侧边栏
|
||||||
|
三级第一个侧边栏
|
||||||
|
|
||||||
|
## 二级第三个侧边栏
|
||||||
|
二级第三个侧边栏
|
||||||
|
二级第三个侧边栏
|
||||||
|
二级第三个侧边栏
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"name": "vuepress-starter",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1",
|
||||||
|
"docs:dev": "vuepress dev docs",
|
||||||
|
"docs:build": "vuepress build docs"
|
||||||
|
},
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
|
"devDependencies": {
|
||||||
|
"vuepress": "^1.9.7"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"vuepress-theme-hope": "^1.30.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue