---
# System prepended metadata

title: 訓練場_1程式繳交處
tags: [訓練場_st]

---

---
title: 訓練場_1程式繳交處
tags: 訓練場_st
---
> [訓練場_1 題目](https://hackmd.io/@futurenest/code_training_1)

> [程式線上編譯環境](https://replit.com/)
:::warning
繳交規範（可以複製這裡的喔）

`### 自己名字`
`#### 題目一` 
```python
程式碼
```
`#### 題目二` 
```c++
程式碼
```
:::

---
## 頻道一
### 撿石頭
#### C++
```c++
#include<iostream>
using namespace std;

int main()
{
	int n;
	cin>>n;
	if (n % 4 == 0){
		cout<<"False"<<endl;
	}
	else{
		cout<<"True"<<endl;
	}
	
	return 0;
}
```
#### python
```python
n=int(input())
if n%4==0:
    print(False)   #n為4的倍數必輸
else:
     print(True)    #以外必勝
```
### 月份天數
#### C++
```c++
#include<iostream>
using namespace std;

int main()
{
	int years;
	
	int mouth;
	
	cin>>years;
	cin>>mouth;
	
	if(years % 4 == 0){
		if (mouth == 1 or mouth == 3 or mouth == 5 or mouth == 7 or mouth == 8 or mouth == 10 or mouth == 12){
			cout<<"31"<<endl;
		}
		else if(mouth == 2){
			cout<<"29"<<endl;
		}
		else{
			cout<<"30"<<endl;
		}
	}
	else if(years % 4 != 0){
		if (mouth == 1 or mouth == 3 or mouth == 5 or mouth == 7 or mouth == 8 or mouth == 10 or mouth == 12){
			cout<<"31"<<endl;
		}
		else if(mouth == 2){
			cout<<"28"<<endl;
		}
		else{
			cout<<"30"<<endl;
		}
	}

	return 0;
}
```
#### python
```python
y=int(input())
m=int(input())
if m in (1,3,5,7,8,10,12):
    print(31)
else:
    if m==2:
        if y%4==0:
            print(29)
        else:
            print(28)
    else:
        print(30)
```
---

## 頻道二
### 撿石頭
```c++
#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "n= ";
    cin >> n;
    if (n % 4 > 0) {
        cout << "True";
    }
    else {
        cout << "False";
    }

    return 0;
}
```
### 月份天數
閏年的條件
1. 西元年能被 400 整除，為閏年。
2. 西元年能被 4 整除，但不能被 100 整除，為閏年。
3. 閏年外，其餘皆為平年。
3. 閏年的2月為29日；平年的2月為28日。
```c++
#include <iostream>
using namespace std;

int main() {
    int year, month;
    cin >> year >> month;
    
    if( month == 2)
    {
      if((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) 
      cout << "29" << endl;
      else 
      cout << "28" << endl;
    }
    else if( month == 4 || month == 6 || month == 9 || month == 11)
      cout << "30" << endl;
    else
      cout << "31" << endl;

    return 0;
}
```
---
## 頻道三
### 撿石頭
```python=
#假設兩人做出最優決策
stone = int(input('石頭數量：'))
if stone % 4 == 0:
    print('False')
else:
    print('True')
```
### 月份天數
```python=
year = eval(input("enter a year:"))
month = eval(input("enter a month:"))
day = 0
if 12 >= month >= 1:
    if month in (1,3,5,7,8,10,12):
        day = 31
    elif month in (4,6,9,11):
        day = 30
    else:
        if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
            day = 29 #leap year
        else:
            day = 28 #normal year
else:
    print('wrong month')
print('%d year  %d month  %d day'%(year,month,day))
```
---
## 頻道四
### 撿石頭
```
a=int(input('輸入：'))
a=a%4
if a==0:
  print('False')
else:
  print('True')
```

### 月份天數
