/**
* Copyright (C), 2018-2020
* FileName: shenxinfu_Big_data
* Author: xjl
* Date: 2020/6/16 9:44
* Description: 深信服大數據測試
*/
package CodingTest;
public class shenxinfu_Big_data {
/**
* 第一個題目:
* 一個平面上 從(0,0)能否走到(18,18)表示的是
* F L
* F 爲1 表示x正 F 爲-1 表示的x的負
* F 爲2 表示y正 F 爲-2 表示的y的負
* <p>
* 注意玩偶一旦超過了軌道就不能繼續移動了
* <p>
* 4
* 1 2
* 2 0 (表示任意的移動的距離至少爲1)
* 1 4
* 1 12
*/
public void test1() {
}
/**
* 第二個題目:
* 輸入五個集合 求解的是每一個集合的中選擇一個數據之和加起來等於是2018 如果是存在的話表示的
* 2
* -----------------------------
* 2
* 0 1
* -5 300
* -202 402
* 5 5
* -----------------------------
*/
public void test2() {
//輸入五個數據
//求解
//返回結果
}
/**
* 第三題目:給定一個正整數 問能否有多個 2 5 7 相乘得到 如果可以表示的返回爲1 如果不行範圍爲0
*/
public int test3(int N) {
if (N < 2) {
return 0;
}
while (N % 2 == 0)
N /= 2;
while (N % 3 == 0)
N /= 3;
while (N % 5 == 0)
N /= 5;
if (N == 1) {
return 1;
} else {
return 0;
}
}
}