Skip to content

Instantly share code, notes, and snippets.

View nukopy's full-sized avatar

Yosuke Okuwaki nukopy

View GitHub Profile
@nukopy
nukopy / extract-html-table-with-pandas.py
Last active May 12, 2020 16:48
Web ページの <table> から Markdown 用のテーブルを吐き出す
import pandas as pd
def main():
# requirements: pandas, lxml, tabulate
# 正規表現のサイトから「記号」のテーブルを抽出し,Markdown 用のテーブルを出力
url = 'https://murashun.jp/blog/20190215-01.html'
list_table = pd.read_html(url)
for t in list_table:
print(t.to_markdown())
@nukopy
nukopy / calc_two_complement.cpp
Last active November 10, 2019 16:14
Calculate 2's complement
#include <iostream>
#include <bitset>
using namespace std;
int calcTwoComlement(signed int n) {
// 2 の補数を算出する関数:ビット反転して 1 を足す
return ~n + 0b01;
}
int main() {
@nukopy
nukopy / abc033_c.cpp
Created February 10, 2019 01:59
ABC033 - C: 数式の書き換え
#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
using namespace std;
typedef long long ll;
ll ctoi(char c){
if('0' <= c && c <= '9') return (c-'0');
@nukopy
nukopy / abc088c.cpp
Created January 5, 2019 12:56
ABC088: C - Takahashi's Information
#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <iterator> // std::back_inserter()
#include <set>
#include <map>
#include <algorithm> // std::copy()
#include <functional> // std::greater<T>()
#include <utility> // std::swap()
@nukopy
nukopy / abc014b.cpp
Created January 4, 2019 15:20
ABC014: B - 価格の合計
#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <iterator> // std::back_inserter()
#include <set>
#include <map>
#include <algorithm> // std::copy()
#include <functional> // std::greater<T>()
#include <utility> // std::swap()
@nukopy
nukopy / bitset_sstream.cpp
Created January 4, 2019 14:55
decimal to binary string.
#include <iostream>
#include <string>
#include <bitset> // static_cast<std::bitset<8>>
#include <sstream> // std::stringstream
using namespace std;
int main() {
int num = 55;
stringstream ss;
ss << std::bitset<8>(num);
@nukopy
nukopy / abc017b.cpp
Created January 4, 2019 14:09
ABC017: B - choku語
#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <iterator> // std::back_inserter()
#include <set>
#include <map>
#include <algorithm> // std::copy()
#include <functional> // std::greater<T>()
#include <utility> // std::swap()
@nukopy
nukopy / abc046b.cpp
Created January 4, 2019 12:55
ABC046: B - AtCoDeerくんとボール色塗り / Painting Balls with AtCoDeer
#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <iterator> // std::back_inserter()
#include <set>
#include <map>
#include <algorithm> // std::copy()
#include <functional> // std::greater<T>()
#include <utility> // std::swap()
@nukopy
nukopy / abc027b.cpp
Created January 3, 2019 11:00
ABC027: B - 島と橋
#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <iterator> // std::back_inserter()
#include <set>
#include <map>
#include <algorithm> // std::copy()
#include <functional> // std::greater<T>()
#include <utility> // std::swap()
@nukopy
nukopy / abc026b.cpp
Created January 2, 2019 15:34
ABC026: B - N重丸
#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <iterator> // std::back_inserter()
#include <set>
#include <map>
#include <algorithm> // std::copy()
#include <functional> // std::greater<T>()
#include <utility> // std::swap()