Skip to content

Instantly share code, notes, and snippets.

@5j9
5j9 / bashgah.com_competition_140201013_solution.py
Last active April 4, 2023 16:15
A script to find the answer of bashgah.com's competition number 140201013
# a short script to solve the following problem
# https://bashgah.com/Question/140201013/%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D9%88%DB%8C%DA%98%D9%87-%D9%86%D9%88%D8%B1%D9%88%D8%B2-1402
# اگر شخصی از 1 بهمن 1400 و در اولین روز کاری هر ماه مبلغ 1میلیون تومان صندوق سرمایه‌گذاری با پشتوانه طلای زرین آگاه (با نماد مثقال) خریداری کرده باشد، در تاریخ 20 اسفند 1401 ارزش روز دارایی وی چقدر است؟
from itertools import pairwise
import pandas as pd
from jdatetime import date
# download history from
# http://www.tsetmc.com/loader.aspx?ParTree=151311&i=32469128621155736#
@5j9
5j9 / bashgah.com_competition_140201025_solution.py
Last active April 25, 2023 15:54
A script to find the answer of bashgah.com's competition number 140201025
# بیشترین بازده درصدی فصلی برای بهار سال 1401 مربوط به کدام سبد دارایی زیر بوده است؟
# https://bashgah.com/Question/140201025/
from asyncio import run
from tsetmc.instruments import Instrument
from iranetf.sites import RayanHamafza
from iranetf import Session as IranETFSession
from tsetmc import Session
from jdatetime import date
import pandas as pd
# بیشترین بازده درصدی فصلی برای تابستان سال 1401 مربوط به کدام سبد دارایی زیر بوده است؟
# https://bashgah.com/Question/140201027/
from asyncio import run
from tsetmc.instruments import Instrument
from iranetf.sites import RayanHamafza
from iranetf import Session as IranETFSession
from tsetmc import Session
from jdatetime import date
import pandas as pd
# بیشترین بازده درصدی فصلی برای زمستان سال 1401 مربوط به کدام سبد دارایی زیر بوده است؟
# https://bashgah.com/Question/140201029/
from asyncio import run
from tsetmc.instruments import Instrument
from iranetf.sites import RayanHamafza
from iranetf import Session as IranETFSession
from tsetmc import Session
from jdatetime import date
import pandas as pd
@5j9
5j9 / is_unique_time_complexity.py
Created November 27, 2024 02:53
time complexity of `pandas.DataFrame.index.is_unique` looks to be constant for unique index and linear for non-unique index
from timeit import timeit
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame(range(10), columns=['A'])
times = []
lengths = []
for i in range(26):
@5j9
5j9 / tg-link-handler-install.cmd
Last active November 3, 2025 12:12
telegram link default app handler installer/uninstaller .cmd
@5j9
5j9 / show_all_icons.py
Created August 15, 2025 17:28
PyQt6 List of Standard Icons
# A fork of https://joekuan.wordpress.com/2015/09/23/list-of-qt-icons/
# Modified to work with PyQt6 and also avoids using a hardcoded list.
# of icons.
from PyQt6.QtWidgets import (
QApplication,
QGridLayout,
QPushButton,
QStyle,
QWidget,
)