Pull to refresh
0
Станислав@stas404

web-разработчик

6
Subscribers
Send message
Webpack.
Простейший пример работы с es6-модулями (экспорт/импорт) под front-end со сборкой на webpack + babel-loader:
github.com/rauschma/webpack-es6-demo
Бывает и такое: задача — мат в 64 хода.
Иллюстрация на тему неоднозначности оценки позиции по материальному перевесу.
Ход белых:

Задача — мат в 64 хода
image

Решение задачи
  • 1. Kxc3+ Kb1
  • 2. Dxf5+ Ka2
  • 3. Df7+ Kb1
  • 4. Dh7+ Ka2
  • 5. Dxg8+ Kb1
  • 6. Dh7+ Ka2
  • 7. Df7+ Kb1
  • 8. Df5+ Ka2
  • 9. Dd5+ Kb1
  • 10. Dd3+ Ka2
  • 11. Dc4+ Kb1
  • 12. Dxf1+ Ka2
  • 13. Dc4+ Kb1
  • 14. De4+ Ka2
  • 15. Dd5+ Kb1
  • 16. Dxh1+ Ka2
  • 17. Dd5+ Kb1
  • 18. Dd3+ Ka2
  • 19. Dc4+ Kb1
  • 20. Dxa6 Ka2
  • 21. De6+ Kb1
  • 22. Dc4 c6
  • 23. De4+ Ka2
  • 24. De6+ Kb1
  • 25. Dc4 g2
  • 26. De4+ Ka2
  • 27. De6+ Kb1
  • 28. Dg6+ Ka2
  • 29. Dg8+ Kb1
  • 30. Dxg2 Ka2
  • 31. Dg8+ Kb1
  • 32. Dc4 h4
  • 33. De4+ Ka2
  • 34. De6+ Kb1
  • 35. Dc4 h5
  • 36. De4+ Ka2
  • 37. De6+ Kb1
  • 38. Dc4 h3
  • 39. De4+ Ka2
  • 40. De6+ Kb1
  • 41. Dxh3 Ka2
  • 42. De6+ Kb1
  • 43. Dc4 h4
  • 44. De4+ Ka2
  • 45. De6+ Kb1
  • 46. Dc4 h3
  • 47. De4+ Ka2
  • 48. De6+ Kb1
  • 49. Dxh3 Ka2
  • 50. De6+ Kb1
  • 51. Dc4 c5
  • 52. De4+ Ka2
  • 53. De6+ c4
  • 54. Dxc4+ Kb1
  • 55. De4+ Ka2
  • 56. De6+ Kb1
  • 57. Dc4 f1=D
  • 58. Dxf1+ Ka2
  • 59. Df7+ Kb1
  • 60. Dc4 e2
  • 61. Dxe2 Ka2
  • 62. De6+ Kb1
  • 63. Dc4 ~
  • 64. Df1#

По поводу конкретно Pinterest — есть такое упоминание:
React is a Facebook project and is what fuels FB’s comment system and most of FB’s projects. It’s also largely used on Pinterest, AirBnB, Khan Academy and a plethora of other startups. Atom, the “hackable editor”, is now built on it and I heard Microsoft is also supporting the project.
Все они используют подобный подход, иначе бы было именно так, как написал автор.
Так ведь, как раз «React is a JavaScript library for creating user interfaces by Facebook and Instagram.»
facebook.github.io/react/docs/why-react.html
Чтоб крепче спалось:
Решение задачи
  • 1. g4! Ke7
  • 2. Ka5 Kf8
  • 3-16. Ka4-a3-a2-b1-c1-d1-e1-f1-g1-h2-g3-f3-e4-d5 Kf8
  • 17. Kd6 Kg7
  • 18. Ke7
  • 18...Kh6 19.Kf6 Kh7 20.f8=R Kh6 21.Rh8#
  • 18...Kh7 19.Kf6 Kh6 20.f8Q+ Kh7 21.Dg7#

Начало рассуждений верное )
Показать решение?
Экспериментальный анализ сам по себе штука неоднозначная, поэтому подобные комментарии и встречаются — просто предпосылки и методы вызывают некоторую настороженность и неоднозначность что ли.
Говорить о полной математической обоснованности конечно же не приходится — на безрыбье и конь слон.
Посыл мне понятен — занятно, интересно. И «потолок» теперь немного ниже, но другой :)
Шахматы тем и прекрасны, что к математике их так просто не приручишь (по крайней мере в обозримом будущем).
Был бы рад почитать о ваших дальнейших ходах!
Здорово. Спасибо за труд, было очень интересно почитать.
У меня вопрос.
По поводу «дисперсии результатов партии» и в целом методик компьютерного анализа с опорой на результаты сыгранных партий — существуют многоходовые задачи, которые на данный момент (насколько я знаю) не могут быть решены компьютером. Например, вот задача, где предлагается поставить мат за 21 ход: chessfield.ru/chess-puzzles/filter/131072
Конкретно в данной задаче материальное соотношение равно, но есть и другие, где машина, имея преимущество проиграет человеку, но выиграет у другой машины.
Как быть с подобными позициями (партиями) при анализе и можно ли быть уверенным, что их количество не так велико, чтобы можно было ими пренебречь?
Дело не в библиотеке, а в подходе.
Как написали выше, подход с использованием виртуального DOM помогает экономить на обращениях к обычному DOM, за счет чего и достигается прирост производительности — чем сложнее интерфейс, тем больше экономим.
Вам никто не запрещает реализовать этот подход самому и не использовать библиотеки.
Согласен, что простовато. Скорее, знакомство с синтаксисом, нежели практический экскурс.
Оставлю еще одну ссылочку на github Addy Osmani:
github.com/addyosmani/es6-equivalents-in-es5
Куски кода на es6 и их эквиваленты на es5 — быть может, будет поинтереснее.
На тему изучения ES6 — есть неплохой интерактивный курс:
tagtree.io/courses/expert-es6
12 последовательных уроков с примерами и практическими заданиями в конце каждого урока. На английском.
12 ...
7

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity