From 2f674dc80f0382f1c3178f435714960734dc9d3c Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sat, 6 Jun 2020 21:33:13 +0700 Subject: Reorganize stuff from secondary school --- "12/TP-ThanhHo\303\241-2009/bai4.py" | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 "12/TP-ThanhHo\303\241-2009/bai4.py" (limited to '12/TP-ThanhHoá-2009/bai4.py') diff --git "a/12/TP-ThanhHo\303\241-2009/bai4.py" "b/12/TP-ThanhHo\303\241-2009/bai4.py" deleted file mode 100644 index f5c5a26..0000000 --- "a/12/TP-ThanhHo\303\241-2009/bai4.py" +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env python3 - - -def ops(number, length): - b = bin(number)[2:] - return '+' * (length - len(b)) + b.replace('0', '+').replace('1', '-') - - -def libai4(n): - seq, l = list(range(1, n + 1)), [] - - for i in range(2 ** (n - 1)): - s = ''.join(["{}{}".format(*j) for j in zip(ops(i, n), seq)])[1:] - if eval(s) == 0: - l.append(s + '=0\n') - - return l - - -if __name__ == '__main__': - with open('BAI4.INP') as f: - n = int(f.read()) - - with open('BAI4.OUT', 'w') as f: - l = libai4(n) - f.write('{}\n'.format(len(l))) - for s in l: - f.write(s) -- cgit 1.4.1