summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-24p.spec321
-rw-r--r--sources1
3 files changed, 323 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..ecd3c39 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/24p-0.2.0.tar.gz
diff --git a/python-24p.spec b/python-24p.spec
new file mode 100644
index 0000000..bef63cb
--- /dev/null
+++ b/python-24p.spec
@@ -0,0 +1,321 @@
+%global _empty_manifest_terminate_build 0
+Name: python-24p
+Version: 0.2.0
+Release: 1
+Summary: 24Point
+License: MIT License
+URL: https://github.com/lingjf/24p
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/00/0c/69ee22be82e0c4d5b28e5a8cf4ae4660e6527aa450906f680cd512fd7d33/24p-0.2.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# 24p
+
+[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] * 4
+
+总共有91390种组合,其中79936种有解,有解率87.47%
+
+去重后715种组合,其中566种有解,有解率79.16%
+
+
+## b/a
+```Python
+[1, 2, 7, 7] 24=(7*7-1)/2
+[3, 8, 8, 10] 24=(8*10-8)/3
+[4, 4, 10, 10] 24=(10*10-4)/4
+```
+
+## ab/c = (ab)/(xy)
+```Python
+[6, 9, 9, 10] 24=9*10/6+9
+```
+
+## 8/(1/3)
+```Python
+[1, 3, 4, 6] 24=6/(1-3/4)
+[1, 4, 5, 6] 24=6/(5/4-1)
+[1, 6, 6, 8] 24=6/(1-6/8)
+[3, 3, 8, 8] 23=8/(3-8/3)
+```
+
+## (b+c/a)a = ab+c
+```Python
+[1, 5, 5, 5] 24=(5-1/5)*5
+[2, 2, 7, 10] 24=(10/2+7)*2
+[2, 4, 10, 10] 24=(4/10+2)*10
+[2, 7, 7, 10] 24=(10/7+2)*7
+[3, 3, 7, 7] 24=(3/7+3)*7
+[4, 4, 7, 7] 24=(4-4/7)*7
+```
+
+## (b+c/a)d = (b+c/a)2a = 2(ab+c)
+```Python
+[2, 5, 5, 10] 24=(5-2/10)*5
+```
+
+## ab+ac = a(b+c)
+```Python
+[1, 5, 6, 6] 24=5*6-1*6
+[2, 3, 3, 10] 24=3*10-2*3
+[2, 5, 8, 8] 24=5*8-2*8
+[5, 6, 6, 9] 24=6*9-5*6
+[6, 6, 6, 10] 24=6*10-6*6
+[6, 8, 8, 9] 24=8*9-6*8
+[7, 8, 8, 10] 24=8*10-7*8
+```
+
+
+```Python
+2*12=24
+3*8=24
+4*6=24
+12+12=24
+14+10=24
+15+9=24
+16+8=24
+17+7=24
+18+6=24
+20+4=24
+21+3=24
+25-1=24
+28-4=24
+30-6=24
+32-8=24
+35-11=24
+36-12=24
+40-16=24
+
+7+8+9=24
+8+8+8=24
+2*8+8=24
+4*8-8=24
+
+```
+
+
+
+%package -n python3-24p
+Summary: 24Point
+Provides: python-24p
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-24p
+# 24p
+
+[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] * 4
+
+总共有91390种组合,其中79936种有解,有解率87.47%
+
+去重后715种组合,其中566种有解,有解率79.16%
+
+
+## b/a
+```Python
+[1, 2, 7, 7] 24=(7*7-1)/2
+[3, 8, 8, 10] 24=(8*10-8)/3
+[4, 4, 10, 10] 24=(10*10-4)/4
+```
+
+## ab/c = (ab)/(xy)
+```Python
+[6, 9, 9, 10] 24=9*10/6+9
+```
+
+## 8/(1/3)
+```Python
+[1, 3, 4, 6] 24=6/(1-3/4)
+[1, 4, 5, 6] 24=6/(5/4-1)
+[1, 6, 6, 8] 24=6/(1-6/8)
+[3, 3, 8, 8] 23=8/(3-8/3)
+```
+
+## (b+c/a)a = ab+c
+```Python
+[1, 5, 5, 5] 24=(5-1/5)*5
+[2, 2, 7, 10] 24=(10/2+7)*2
+[2, 4, 10, 10] 24=(4/10+2)*10
+[2, 7, 7, 10] 24=(10/7+2)*7
+[3, 3, 7, 7] 24=(3/7+3)*7
+[4, 4, 7, 7] 24=(4-4/7)*7
+```
+
+## (b+c/a)d = (b+c/a)2a = 2(ab+c)
+```Python
+[2, 5, 5, 10] 24=(5-2/10)*5
+```
+
+## ab+ac = a(b+c)
+```Python
+[1, 5, 6, 6] 24=5*6-1*6
+[2, 3, 3, 10] 24=3*10-2*3
+[2, 5, 8, 8] 24=5*8-2*8
+[5, 6, 6, 9] 24=6*9-5*6
+[6, 6, 6, 10] 24=6*10-6*6
+[6, 8, 8, 9] 24=8*9-6*8
+[7, 8, 8, 10] 24=8*10-7*8
+```
+
+
+```Python
+2*12=24
+3*8=24
+4*6=24
+12+12=24
+14+10=24
+15+9=24
+16+8=24
+17+7=24
+18+6=24
+20+4=24
+21+3=24
+25-1=24
+28-4=24
+30-6=24
+32-8=24
+35-11=24
+36-12=24
+40-16=24
+
+7+8+9=24
+8+8+8=24
+2*8+8=24
+4*8-8=24
+
+```
+
+
+
+%package help
+Summary: Development documents and examples for 24p
+Provides: python3-24p-doc
+%description help
+# 24p
+
+[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] * 4
+
+总共有91390种组合,其中79936种有解,有解率87.47%
+
+去重后715种组合,其中566种有解,有解率79.16%
+
+
+## b/a
+```Python
+[1, 2, 7, 7] 24=(7*7-1)/2
+[3, 8, 8, 10] 24=(8*10-8)/3
+[4, 4, 10, 10] 24=(10*10-4)/4
+```
+
+## ab/c = (ab)/(xy)
+```Python
+[6, 9, 9, 10] 24=9*10/6+9
+```
+
+## 8/(1/3)
+```Python
+[1, 3, 4, 6] 24=6/(1-3/4)
+[1, 4, 5, 6] 24=6/(5/4-1)
+[1, 6, 6, 8] 24=6/(1-6/8)
+[3, 3, 8, 8] 23=8/(3-8/3)
+```
+
+## (b+c/a)a = ab+c
+```Python
+[1, 5, 5, 5] 24=(5-1/5)*5
+[2, 2, 7, 10] 24=(10/2+7)*2
+[2, 4, 10, 10] 24=(4/10+2)*10
+[2, 7, 7, 10] 24=(10/7+2)*7
+[3, 3, 7, 7] 24=(3/7+3)*7
+[4, 4, 7, 7] 24=(4-4/7)*7
+```
+
+## (b+c/a)d = (b+c/a)2a = 2(ab+c)
+```Python
+[2, 5, 5, 10] 24=(5-2/10)*5
+```
+
+## ab+ac = a(b+c)
+```Python
+[1, 5, 6, 6] 24=5*6-1*6
+[2, 3, 3, 10] 24=3*10-2*3
+[2, 5, 8, 8] 24=5*8-2*8
+[5, 6, 6, 9] 24=6*9-5*6
+[6, 6, 6, 10] 24=6*10-6*6
+[6, 8, 8, 9] 24=8*9-6*8
+[7, 8, 8, 10] 24=8*10-7*8
+```
+
+
+```Python
+2*12=24
+3*8=24
+4*6=24
+12+12=24
+14+10=24
+15+9=24
+16+8=24
+17+7=24
+18+6=24
+20+4=24
+21+3=24
+25-1=24
+28-4=24
+30-6=24
+32-8=24
+35-11=24
+36-12=24
+40-16=24
+
+7+8+9=24
+8+8+8=24
+2*8+8=24
+4*8-8=24
+
+```
+
+
+
+%prep
+%autosetup -n 24p-0.2.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-24p -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..00bc859
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+b3f5bb989a717d993fb6749091bf0093 24p-0.2.0.tar.gz