offset
markSeen()
есть только у закладок: fave.markSeen()"error_msg":"Unknown method passed"
import requests
payload = {
'access_token': 'XXXXXXX',
'v': '5.101'
}
r = requests.post('https://api.vk.com/method/users.get', data=payload)
print(r.text)
/start
бот не может ничего отправить. Но посетителю бота видно название бота и его описание – это заполняется через BotFather – см. /setdescription id
пользователей – выполняется быстро.city
и can_write_private_message
, как долго думает и вылетает с ошибкой.id
, а потом запрашивать city
и can_write_private_message
только для новичков. y = A * x^2 + B
Подготовьте для её обучения датасет из ста тысяч точек (x, y)
2-4-1
— с двумя скрытыми слоями с 2 и с 4 нейронами.# import libraries
from keras.models import Sequential
from keras.layers import Dense
import numpy as np
# определяем модель
model = Sequential()
model.add(Dense(units=2, activation='relu', input_dim=2))
model.add(Dense(units=4, activation='relu'))
model.add(Dense(units=1, activation='relu'))
model.compile(optimizer='adam', loss='mean_squared_error', metrics=['accuracy'])
# создание набора данных
def create_data(n):
values = np.random.random_sample((n,2,))
labels = np.prod(a=values, axis=1)
return values, labels
# тренировочные данные и тренировка модели
values, labels = create_data(1000)
model.fit(values, labels, epochs=10, batch_size=10)
# тестовые данные и как посчитает их модель
test_values, test_labels = create_data(5000)
results = model.predict(test_values, batch_size=2)
# проверим, насколько ошиблись
sq_error = []
for i in range(0, len(test_values)):
sq_error.append( np.square(results[i][0] - test_labels[i]))
print('Total rmse error: ', np.sqrt(np.sum(np.array(sq_error))))
# Total rmse error: 5.101393144138632
P
делится без остатка на (F - P)
function f(F, P) {
const D = F - P; // стоимость напитка без посуды
// сколько останется денег если 1 раз купить, выпить и сдать?
function drink(m) {
const n = Math.floor(m / F);
if (n <= 0) throw "Nope";
return m - n * D;
}
for( let M = P + D * Math.ceil((F + 1) / D); M <= D * Math.floor(2 * 109 / D); M += D) {
try {
if (F === drink(drink(drink(drink(M))))) return M;
} catch(e) {
continue;
}
}
}
f(7, 3) // 83
import math
F,P = map(int, input("Введите два целых через пробел:").split())
def bruteforce(F, P):
D = F - P
def drink(m):
n = math.floor(m / F)
if 0 == n:
raise Exception()
return m - n * D
for M in range(P, int(1e9), D):
try:
rem = drink(drink(drink(drink(M))))
if (F == rem):
return M
except Exception as E:
pass
return "Нет решения"
print(bruteforce(F, P))
[ a*x + b, a*sin(b*x) + c]
на данных, подбирая коэффициенты, минимизируя отклонения. Посчитать сумму квадратов отклонений данных от теории, сделать вывод, попадает идеально или нет.getConversations()
("v" и "s" местами поменять) var step=1000, R, offset = parseInt(Args.offset), loop=0,
out = { oid: parseInt(Args.oid), ids:[], mass: parseInt(Args.mass), overlap: parseInt(Args.overlap), offset: 0, next: 0 };
while( offset <= out.mass && loop < 25) {
R = API.groups.getMembers({ "group_id": out.oid, "sort": "id_asc", "offset": offset, "count": step});
if( !!R.items && R.items.length > 0) {
out.ids.push( R.items);
out.mass = R.count;
out.loop = loop;
out.offset = offset;
offset = offset + step - out.overlap;
out.next = offset;
loop = loop + 1;
} else {
out.error = "Empty items";
out.r = R;
return out;
}
}
return out;
owner_id
и пост опубликуется на странице авторизованного пользователя, которому принадлежит токен. См. документацию:целое число, по умолчанию идентификатор текущего пользователя
users.get()
без параметров: вернутся данные текущего пользователя. t = (('a1', 'a2', 'a3'), ('b1', 'b2', 'b3'))
';'.join(map(','.join,t)) # 'a1,a2,a3;b1,b2,b3'
;
и ,
можно указать другие разделители, в т.ч. пустую строку. chat.id