- 1
- 2
// remove "s" ending: minute/hour/day/week/month/year don't have "s" in the body
const period = periodName.split("s").join(""); // days -> day
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
// remove "s" ending: minute/hour/day/week/month/year don't have "s" in the body
const period = periodName.split("s").join(""); // days -> day
И тут решили добавить секунды...
0
console.log('Hello from GovnoKod!');
+3
function main()
{
for (const i of [1, 2, 3])
print("Hello World!", i);
}
ну что вершилось чудо.. теперь на https://godbolt.org/ можно попробывать альфа версию компилятора
пока показывает только - LLVM IR и вывод выполнения
https://i.postimg.cc/Kj3Bd78d/god-bolt-tsc-native.jpg
[god-bolt-tsc-native.jpg](https://postimg.cc/QKsF7T5b)
−2
from lib2to3.pgen2 import token
import logging
import re
import requests
import pandas as pd
from bs4 import BeautifulSoup
from aiogram import Bot, Dispatcher, executor, types
from aiogram.dispatcher.filters import Text
bot = Bot(token="5243563589:AAHZL9JyJ0Q36dBpuXcjgzDuM-0n9OEWhpk")
dp = Dispatcher(bot)
logging.basicConfig(level=logging.INFO)
sso = "http://pinskgptklp.brest.by/sso.html"
pto = "http://pinskgptklp.brest.by/pto2.html"
logg = ""
response = requests.get(sso)
soup = BeautifulSoup(response.text, "lxml")
quotes = soup.find_all("tbody")
t = str(quotes)
arr = t.split('</tbody>, ')
stroka = arr[1]
stroki = stroka.split('<tr')
i = 1
j = 0
tablica = [0] 8
ttt = [[]] 8
tab1 = [0] len(stroki)
while i < len(tab1):
j = 0
tab1 = re.sub(r'\n+', '\n', stroki)
tab1 = re.sub(r'\<[^>]\>', '', "<" + stroki).split('\n')
while j < len(tab1):
if tab1[j] != "" and tab1[j] != "]":
logg += '|' + tab1[j]
j = j + 1
logg += '~'
i = i + 1
q = []
rem = logg.split('~')
o = 0
while o < len(rem):
q.append(rem.split('|'))
o = o + 1
o = 0
while o < len(rem):
o = o + 1
print(q)
sso_sh = q[4][1] + q[4][2] + q[4][3] + q[4][4] + '\n' + q[0][2] + " - " + q[4][5] + '\n' + q[0][3] + " - " + q[4][8]
sso_p = q[5][1] + q[5][2] + q[5][3] + q[5][4] + '\n' + q[0][2] + " - " + q[5][5] + '\n' + q[0][3] + " - " + q[5][8]
@dp.message_handler(commands="start")
async def cmd1(message: types.Message):
keyboard = types.InlineKeyboardMarkup()
keyboard.add(types.InlineKeyboardButton(text="ПТО", callback_data="n1"))
keyboard.add(types.InlineKeyboardButton(text="CCO", callback_data="n2"))
await message.answer("Действия:", reply_markup=keyboard)
#@dp.message_handler(Text(equals="Показать что-то"))
#async def cmd2(message: types.Message):
#await message.reply(stroki[1])
@dp.callback_query_handler(text="see")
async def see(call: types.CallbackQuery):
await call.message.answer("123123123")
await call.answer()
@dp.callback_query_handler(text="n1")
async def next(call: types.CallbackQuery):
keyboard = types.InlineKeyboardMarkup()
keyboard.add(types.InlineKeyboardButton(text=q[4][3], callback_data="pto1"))
keyboard.add(types.InlineKeyboardButton(text=q[5][3], callback_data="pto2"))
await call.message.answer("Что именно?", reply_markup=keyboard)
await call.answer()
@dp.callback_query_handler(text="n2")
async def next(call: types.CallbackQuery):
keyboard = types.InlineKeyboardMarkup()
keyboard.add(types.InlineKeyboardButton(text=q[4][3], callback_data="sso1"))
keyboard.add(types.InlineKeyboardButton(text=q[5][3], callback_data="sso2"))
await call.message.answer("Что именно?", reply_markup=keyboard)
await call.answer()
@dp.callback_query_handler(text="sso1")
async def next(call: types.CallbackQuery):
await call.message.answer(sso_sh)
Саб, нужна помощь с ботом, нужно сделать 2 часть с кнопкой ПТО, а то не получается спарсить
−3
function test(p) {
return p +' World';
}
var str = 'Hello ';
console.log(str + test());
// Hello undefined World
−2
function toHex(this: TypeOf<1>) {
return "hex";
}
function main() {
print((5).toHex());
print("done.");
}
решил добавить прикольного кода из C# в TypeScript Compiler ... красиво получилось? (тем кто еще не знает где искать компилятор https://github.com/ASDAlexander77/TypeScriptCompiler)
−1
function getPointFactory() {
class P {
x = 0;
y = 0;
}
return new P();
}
function main() {
const PointZero = getPointFactory();
print("done.");
}
все шах и мат вам... с/c++
0
function extend<T, U>(first: T, second: U): T & U {
let result = <T & U>{};
return result;
}
function main()
{
const x = extend({ a: "hello" }, { b: 42 });
const s = x.a;
const n = x.b;
}
эта неделя выдалась продуктивной на говнокоды. Ну ну ну... даже и не знаю что сказать по поводу С/C++
0
function drawText({ text = "", location: [x, y] = [0, 0], bold = false }) {
print(text, x, y, bold);
}
function main()
{
const item = { text: "someText", location: [1, 2, 3], style: "italics" };
drawText(item);
}
новый говнокод подоспел.... как вам такая фича... а вот вы в С++ так не умеете
0
function main() {
let arr = [1, 2, 3];
for (const v of arr.map(x => x + 1)) print(v);
print("done.");
}
Для тех кто не понял предыдущий пример.. я упростил для вас :)