Chat:Ru/2020-06-28

From CG community
Jump to navigation Jump to search

tutubalin: Uljahn вот я тоже проиграл из-за того, что сам факториал писал и сделал это с кучей ошибок )

tutubalin: а щас проиграл 1 секунду из-за опечатки :(

kotobotov: первая ошибка: ты программируешь на питоне

kotobotov: и самая главная)

BorisZ: вторая ошибка - теперь все об этом знают

BorisZ: range(1, n+1) - это сразу обе ошибки выходит?

Uljahn: какая разница, на чём программировать? будто алгоритмы на питоне какие-то особенные :)

gybson_samara: Uljahn для math.factorial много времени на изучение не надо, как мне кажется =)

Uljahn: ну, надо хотя бы знать, что функция реализована в math, так я ещё и погуглить синтаксис успел, потом код отформатировал по pep8, и всё равно быстрее получилось, чем самому писать ))

Uljahn: такой вот fastest

Default avatar.png Young-Flamer: вы, значит, питоном балуетесь...

Uljahn: угу, по фану

tutubalin: def fact(n):

  p=1
  for i in range(n): p*=i
  return p

tutubalin: найдите 2 ошибки )

wlesavo: range(1, n+1)

wlesavo: и n = 0 не обработано

wlesavo: а не, n=0 норм

tutubalin: вот я 1 быстро нашёл, а с n+1 долго парился

Uljahn: off by one

Uljahn: ну да, практически псевдокод, так это же удобно для понимания

tutubalin: BorisZ ага. первая ошибка, что с нуля, а не с единицы, а вторая, что до n-1, а не до n

tutubalin: когда к питону родной JIT прикрутят, остальные языки умрут

tutubalin: ну си может выживет как придаток к питону

vrabosh: может кто знает как убунте последнем в гноме, сделать, чтобы когда заверщается сеанс, программы не отключались.. чтоб когда я залогинился все было на месте?

tutubalin: спящий режим?

vrabosh: da

vrabosh: да и когда сам выхожу в окно логина, чтоб тоже сохранялось.. но хотябы для спящего режима

vrabosh: немог найти в настройках это. и в инете сложно чтото по линуксу найти.. куча версий, куча инфы

kotobotov: используй виндувс

kotobotov: и нет проблем)

vrabosh: аха)

vrabosh: вообще не могу вьехать что они хотят в этом пазле Jack Silver: The Casino


vrabosh: 31 PLAIN 30 - что это означает?

tomatoes: 31 выпало, ставка была на 30

vrabosh: 25 ODD - а это?

vrabosh: 29 EVEN и это

tomatoes: ставка на нечетное/четное

vrabosh: спасибо

vrabosh: http://chat.codingame.com/pastebin/0b08205f-4cb1-4240-8937-d368097320b4

vrabosh: логи игры, что не прально делаю?

vrabosh: мой счет, сколько выиграл\проиграл

vrabosh: счет там уже посчитан = счет + выигрыш

tomatoes: it is a fractional value, he always rounds up.

vrabosh: округляется ставка или уже посчитаный кэш?

vrabosh: for i in range(rounds): http://chat.codingame.com/pastebin/72343140-e685-4a46-8f0c-be3e674ca3c7

vrabosh: вот код.. не могу понять, что не так

tomatoes: ставка вверх

vrabosh: не round?

vrabosh: но всеравно разница в 10 раз, думаю округление бы не помогло

tomatoes: ceil

vrabosh: такойже результат

vrabosh: посмотри плз код.. что там не так?

tomatoes: при выигрыше ставка не вычитается

vrabosh: нашел ошибку

vrabosh: bet = -(-cash // 4) - прикольная тема вместо ceil

tomatoes: не любитель такого

tomatoes: вроде даже если стараешься понятно, но через полгода возвращаешься и не сразу всё вспоминается

vrabosh: часто вообще к старому коду возращаются? мне кажется оно так усторевает.

tomatoes: а если с трюками и/или кто-то ещё читает/пишет, то проблема

vrabosh: ну а вообще, да.. лучше библиотеки использовать. они быстрее скорей всего работают

tomatoes: ну я те же крестики начал где-то в декабре. и где-то на 30-50 легенды тогда же забросил

tomatoes: недавно вот потянуло вернуться и вскарабкался ещё

tomatoes: в пазлах/клешах впрочем почему бы и не повыделываться :sweat_smile:

vrabosh: угу)

vrabosh: я совершенно подругому пишу для ботов, чем впазлах

vrabosh: очень редко когда в боте иф елсе фор пишу в одну строчку

vrabosh: или такие вещи [10,20][a>b] только в пазлах круто смотрятся.. но не в боте)

tomatoes: хотя там еще конвертации во флоат и обратно не происходит, может и пригодиться где-нибудь

tomatoes: (cash + 3) // 4 вроде бы тоже как ceil работать будет :thinking:

tutubalin: кстати, вот есть например Transript - компилятор питона в JS. а для JS уже есть JIT.

tutubalin: надо попробовать компильнуть бота на питоне - будет работать или нет