第一組:11張秉諺 12張勝維 14許以寬
16陳亮延 18陳俊穎 29蔡政廷
造成目前房價過高原因
以及目前台灣房價現況
e.g.已公告價課稅
目前台灣房價相關議題
可能的解決方法
e.g.以實價課稅
買賣方資訊不對稱
以公告價課稅
實質稅率極低
買賣方資訊不對稱
例如:實際上成交價格為 60萬/坪,
但在實際登錄實請買家配合登記為 75萬/坪
配合實登
配合建商將所報價格提高
左口袋賣右口袋登
建商自我買賣,登錄高於實價的價格,
藉此哄抬房價。
買賣方資訊不對稱
以公告價課稅
公告價
地政機關在進行課徵地價稅作業過程中,
公開向社會大眾宣告地價行情的動作,
此一地價行情,在歷經30天的公告後,若無民眾提出異議,
土地價格將自動拍板定案,成為課徵地價稅的計算基礎。
衍生問題
賣家與建商操縱空間大,
一般民眾不易發現價格異常,登錄價不透明等。
買賣方資訊不對稱
以公告價課稅
實質稅率過低
什麼是排列組合
怎麼用程式模擬樹狀圖的繪製?
Sol:遞迴!
e.g. 請列舉出A, B, C, D所有排列的結果
#include <iostream>
#include <set>
#include <vector>
using namespace std;
set<char>temp;
string u={"ABCD"};
int size=4;
vector<char>resalt;
void f(int step)
{
if(step==size)
{
for(auto i:resalt)cout<<i;
cout<<'\n';
return;
}
for(int n=0;n<size;n++)
{
if(temp.count(u[n]))continue;
resalt.push_back(u[n]);
temp.insert(u[n]);
f(step+1);
temp.erase(u[n]);
resalt.pop_back();
}
return;
}
int main()
{
f(0);
}
#include <set> //引入
set<type>a; //宣告
a.insert(x); //插入x (將x加入集合a)
a.erase(x); //刪除x (將x移出集合a)
a.count(x) //檢測x是否屬於a
a.size() //n(a)
a.empty() //集合a是否為空集合
※補充 set就是集合 用法如下 演算法會教
樹狀圖
什麼是排列組合
怎麼用程式模擬樹狀圖的繪製?
Sol:遞迴!
※補充 map是可以自訂索引值型態的STL
有點像自訂索引值型別ㄉ陣列
#include <map> //引入
map<key_type,type>a; //宣告(儲存值皆預設0)
a[x]=123; //a裡面x對應的值設為123
a[-1]=123; //負數也能當索引值
#include <iostream>
#include <map>
#include <vector>
using namespace std;
map<string,int>temp;
string u[2]={"甲","乙"};
int size=2;
vector<string>resalt;
void f(int step)
{
if(temp["甲"]==3||temp["乙"]==3)
{
for(auto i:resalt)cout<<i;
cout<<'\n';
return;
}
for(int n=0;n<size;n++)
{
//if(temp[u[n]])continue;
resalt.push_back(u[n]);
temp[u[n]]++;
f(step+1);
temp[u[n]]--;
resalt.pop_back();
}
return;
}
int main()
{
f(0);
}
e.g.請列出甲乙隊打比賽(五戰三勝)可能過程?
Try Try See NEOJ 2024
試試遞迴作法ㄅ
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
陳亮延要怎麼去上資芽語法班?
方法數 = 1 + 1 + 4 + 1 + 1 = 8種
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
1 |
7 | 28 | 84 | 210 | 462 | 924 | 1716 | 3003 |
1 |
6 | 21 | 56 | 126 | 252 | 462 | 792 | 1287 |
1 |
5 | 15 | 35 | 70 | 126 | 210 | 330 | 495 |
1 |
4 | 10 | 20 | 35 | 56 | 84 | 120 | 165 |
1 |
3 | 6 | 10 | 15 | 21 | 28 | 36 | 45 |
1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
從A走到B的
最短路徑量?
A
B
走到B=走到C+走到D
C
D
設定好邊界路徑量=1
每點值=左值+下值
一層一層向內
即可推斷解答
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
ZeroJudge d212 東東爬樓梯
可以選擇走一層或兩層
走到第 n 層的方法數,即走到 n-1 的方法數+走到 n-2 的方法數
⇒ 遞迴?
#include <iostream>
using namespace std;
int f(int a)
{
if(a<=1)return 1; //邊界
return f(a-1)+f(a-2);
}
int main()
{
int x;
while(cin>>x)cout<<f(x)<<'\n';
}
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
同樣的東西重複計算
把算過的東西記下來?
[5]耗時14
記憶化(memoization)!
(或DP (Dynamic Programming))
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
[0] | [1] | [2] | [3] | [4] | [5] |
---|---|---|---|---|---|
1 | 1 |
2
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
[0] | [1] | [2] | [3] | [4] | [5] |
---|---|---|---|---|---|
1 | 1 | 2 |
3
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
[0] | [1] | [2] | [3] | [4] | [5] |
---|---|---|---|---|---|
1 | 1 | 2 | 3 |
5
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
[0] | [1] | [2] | [3] | [4] | [5] |
---|---|---|---|---|---|
1 | 1 | 2 | 3 | 5 |
8
樹狀圖
什麼是排列組合
加法原理
把所有選擇加起來!
#include <iostream>
using namespace std;
int main()
{
long long a[101]; //index為階數
a[0]=1; //邊界
a[1]=1; //邊界
for(int n=2;n<101;n++)a[n]=a[n-1]+a[n-2];
int x;
while(cin>>x)cout<<a[x]<<'\n';
}
類題:
警報器長響 2s、短響 1s,
每響間間隔 1s,
響到第15秒有幾種響法?
A: 37種
樹狀圖
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
A走到D,不重複過點,
共有 種走法?
35
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
求540之因數內
質因數相乘 = 因數
因數個數 = 質因數取捨
(分配律)
A: 24
A: 1680
A: 4
A: 50
A: 3
A: 156
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
由A走到B,只能→、↑、↓
(1) 走法有 種
把縱線想為陸,橫線想為橋
240
↓
3
↓
4
↓
4
↓
5
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
由A走到B,只能→、↑、↓
(2) 不過P的走法有 種
向上
向下
105
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
由A走到B,只能→、↑、↓
(3) 必過P的走法有 種
向上
(I)
向下
(III/IV)
135
I
II
III
IV
過P
(II)
過P
過P
Sol 2: 必過P = 全 - 不過P = 240 - 105 = 135
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
由A走到B,只能→、↑、↓
(4) 不過P也不過Q的走法有 種
向上
向下
30
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
4種顏色,相鄰不同色,有幾種塗法?
從影響範圍大至小下手
BD不同色,CE皆僅剩一色可塗
BD同色,CE皆剩二色可塗
什麼是排列組合
樹狀圖
加法原理
把選擇過程相乘!
乘法原理
5種顏色,相鄰不同色,有幾種塗法?
A: 1200
什麼是排列組合
樹狀圖
加法原理
乘法原理
階乘( ! )
用處:
直線排列n個獨立物
定義:
設定:
1! | 1 | 5! | 120 |
2! | 2 | 6! | 720 |
3! | 6 | 7! | 5040 |
4! | 24 | 8! | 40320 |
指政府要求不動產交易的買賣雙方在交易完成後誠實回報交易資料的制度,達到房價公開透明。
需要申報的交易資訊包含了:不動產地址、土地和房屋交易總價、標的格局、車位相關資訊等,政府將取得買賣雙方回報後的資料進一步公開。 民眾可以在「內政部不動產交易實價查詢服務網」查詢。
指房屋及土地以合併後的實價總額,扣除實際取得成本後,按實際獲利課徵交易所得稅。
「房地合一」用意在使房產買賣能夠劃一屬於增值利益部分的課稅方式,修正了原本不動產交易時,土地交易利得按公告現值課徵土地增值稅;房屋的交易利得按實價課徵所得稅的雙軌制,達到不動產交易利得實價課的目的。
揭開實質稅率的神秘面紗 https://epaper.land.gov.taipei/Item/Detail/%E6%8F%AD%E9%96%8B%E5%AF%A6%E8%B3%AA%E7%A8%85%E7%8E%87%E7%9A%84%E7%A5%9E%E7%A7%98%E9%9D%A2%E7%B4%97
博恩夜夜秀-欸-實價登錄
https://www.youtube.com/watch?v=b-eI7_litjw
新創資金,都流向了房市?
https://www.businessweekly.com.tw/business/blog/3006404