Виталик Голоенко
Igor
Кароче ничего нового не показали тот же м1 только мощнее и с вентиляторами :( эир кароче нада брать на m1 пассивное охлаждение тащит
Артур
решил питон попробовать
по питону недавно вот такая задача попалась интересная (имхо) https://www.codewars.com/kata/521c2db8ddc89b9b7a0000c1/train/python
Igor
Igor
рекурсивно решать надо?
это кодварс :) как угодно можно решать
Артур
вот тогда еще пара, тоже интересненько https://www.codewars.com/kata/52774a314c2333f0a7000688/train/python
Денис
Кароче ничего нового не показали тот же м1 только мощнее и с вентиляторами :( эир кароче нада брать на m1 пассивное охлаждение тащит
Эт конечно предвзято и необоснованно, но мне кажется, он летом без кондея скуксится, если проект на ноде пару раз пересобрать
Vladislav
почему?(
Денис уже сказал. Она максимум на 7 куй тянет
Артур
и какие на ментальном языке идеи ее реализации?
Igor
не, та круче. Эта такая себе
Владислав ты напиши код а тогда обсудим на сколько кью она тянет :)
Vladislav
и не надо мне говорить, а ты покажи. Я занят
Igor
по питону недавно вот такая задача попалась интересная (имхо) https://www.codewars.com/kata/521c2db8ddc89b9b7a0000c1/train/python
у меня получилось так :) но это чисто поржать :) def snail(s): res = [] while s: res+=s[0] s = list(zip(*map(reversed, s[1:]))) return res
Vladislav
ну она правда очень простая
Денис
и какие на ментальном языке идеи ее реализации?
function analyse(data, symbolsToCheck) { const pairsCounter = symbolsToCheck.length if (!pairsCounter) { return true } const stack = [] const dataArray = Array.from(data) const dataArrayLength = dataArray.length for (let datumNumber = 0; datumNumber < dataArrayLength; datumNumber++) { for (let pairNumber = 0; pairNumber < pairsCounter; pairNumber++) { if (dataArray[datumNumber] === symbolsToCheck[pairNumber][0]) { stack.push(symbolsToCheck[pairNumber][0]) } else if (dataArray[datumNumber] === symbolsToCheck[pairNumber][1]) { if (stack[stack.length-1] === symbolsToCheck[pairNumber][0]) { stack.pop() } else { return false } } } } for (let j = 0; j < pairsCounter; j++) { if (!!stack.length) { return false } } return true } module.exports = analyse На жс так решал в свое время
Vladislav
А зочем так много
Сергей
Шо, сын полка из депрессии вышел?
Денис
А зочем так много
Ну так делал. Я еще тесты под это говно писал
Денис
екала какала
Фишка в том, что сюда массивом передаются виды разных скобок, которые надо проверять. Вот тесты: const analyse = require('./analyser') symbolsToCheck = [['(',')'],['[',']'],['<','>']] const testArray = [{ testString: '((()))', result: true, }, { testString: '((())', result: false, }, { testString: '())', result: false, }, { testString: '(sad(asd(2ea)ad)', result: false, }, { testString: '($#twdq(we23(safgf)ads)123)', result: true, }, { testString: '<($#twdq(we23(safgf)ads>123)', result: false, }, { testString: '($#twdqwe23(safgf)ads>123)', result: false, }, { testString: '($<#twdqwe23(safgf)ads>123)', result: true, }, { testString: '($#twdq[(]we23(safgf)ads)123)', result: false, }, { testString: '($<#twdq(w[e23(sa>fgf)a]ds)123)', result: false, }] testArray.forEach(item => { test(Checking: ${item.testString}, expect ${item.result.toString()}, () => { expect(analyse(item.testString, symbolsToCheck)).toBe(item.result) }) })
Erik
вот тогда еще пара, тоже интересненько https://www.codewars.com/kata/52774a314c2333f0a7000688/train/python
def valid_parentheses(string): result = [] count = 0 for i in string: if i == ')': count -= 1 if i == '(': count += 1 if count < 0: result.append(False) if count != 0: result.append(False) return all(result) Вот старое решение. Сейчас можно посимпотней сделать, но к ноуту нет доступа
Денис
А зочем так много
А, еще оно выдаст ошибку, если будет конструкция типа (<)>
Erik
В первом абзаце
Денис
у тебя один тип скобок, а там 3 это так не работает
Нет, в задании вроде как раз это не требуется. Это я баловался и извращался
Erik
Ну... На три типа можно просто в три раза больше ифов, и три разных счетчика
Erik
Я хз что это
Алексей
Если что я просто спросил, без наезда))
Erik
Просвящайте)
Igor
А switch case в питоне отменили?
только вменили :) в 3.10 только появился на сайте 3.8
Igor
Не а правда?
правда только добавили не свич кейс а паттерн матчинг это гораздо круче штука, но можно юзать как тупой кейс
Артур
Я хз что это
https://nuancesprog.ru/p/12097/ https://ru.stackoverflow.com/questions/460207/Есть-ли-в-python-оператор-switch-case
1231231
Доброго времени суток чатлане ✋
1231231
подскажите пожалуйста на чём пишут ботов к телеграму? какого специалиста искать? бот должен обеспечивать передачу данных в телеграм с некоего другого ресурса, взимодействовать с чатом обеспечивая определённый функционал
1231231
вообщем область его работы не ограничивается только возможностями телеги
Klimentii
подскажите пожалуйста на чём пишут ботов к телеграму? какого специалиста искать? бот должен обеспечивать передачу данных в телеграм с некоего другого ресурса, взимодействовать с чатом обеспечивая определённый функционал
питон, шарпы. Оба языка вполне себе умеют в то , что ты описываешь. Я бы порекоменлдовал все таки питониста искать, если нужно что-то сделать быстро, или делать на шарпах если хочешь основательного бота для прода сделать
Vladislav
скажите кто-то пж бесплатный впн для линухи
Vladislav
Java. 👀
С++👀
Vladimir
С++👀
Fortran. 👀
Klimentii
Java. 👀
да при желании хоть на асемблере, но кому оно надо и кто такое практикует хз
Vladislav
Артур
pasiba
а шо вы с 3д принтером будете реализовать?
Vladislav
(:
Igor
членозавра
ну почти угадал :) всякую херню короче
Артур
членозавра
ну это правильно
Денис
а шо вы с 3д принтером будете реализовать?
Ортур, а што за дисперсия у тебя? Чо грустишь-то?
Станислав
Всем доброго времени суток
Vladislav
такое, потом буду однокласникам всем дарить
Денис
Станислав
Станислав
Подскажите как решить эту задачу.Пожалуйста =)
Vladimir
Игрушка каждого программиста на *вставьте язык, который вам не нравитсяc#*.
Артур
это типо вы сами 3д модели сделали динозавра?
Vladislav
это типо вы сами 3д модели сделали динозавра?
нет, это с инета. Но как настрою принтер сразу его поставлю на печать
Артур
нет, это с инета. Но как настрою принтер сразу его поставлю на печать
в целом весело, 2д модели члена нарисованного с помощью ручки эволюционариовала