Задача. Колода карт.

in Ukraine on Steem5 days ago

image.png

Задача. Колода карт

Одного разу я зібрався запрограмувати гру в карти....
А гра в карти починається з чого? З ретельного перемішування карт - тасування колоди, перетасування.
От і виникла така задача.
Розмістити в масиві довжиною N всі числа від 1 до N без повторів. Іншими словами зімітувати перетасовану колоду карт. І не лише для числа N=36

Звісно ця задача, як і будь-яка має не один спосіб розв'язку.
І складно придумати не лише найоптимальніший(складний), як виявилося складно придумати найтупіший спосіб.

Я став колекціонувати способи розв'язку цієї задачі. Один із них я мабуть придумав ще вивчаючи програмування в школі, чи інституті. І довгий час був впевнений що він найкращий. Не те що впевнений, просто навіть не думав шукати ще кращий, найкращий.

Але ми часто ділимося своїми "проблемами", а задача так і перекладається "problem"😁😁 з близькими. От і я часто ділюся з другом такими задачами. Він ні разу не програміст, вивчав якісь елементи програмування в школі - то ж лиш може мислити алгоритмічно)) ну і золоту медаль не за золоті очі дають😁😁

Ми ще давніше спорили стосовно мого методу)), одного із. А минулого разу коли ми вкотре повернулися до цієї задачі запропонував таке рішення - що я здивувався!! Так дійсно виходило легше і ефективніше, до того ж це рішення винайшли якісь математики що має назву на базі їх імен.

Все ще думаю як же збирати собі такі от задачі, доки не придумав - будуть тут, у цьому блозі

Posted using SteemX

Sort:  

🎉 Congratulations!

Your post has been upvoted by the SteemX Team! 🚀

SteemX is a modern, user-friendly and powerful platform built for the Steem community.

🔗 Visit us: www.steemx.org

✅ Support our work — Vote for our witness: bountyking5

banner.jpg

High-Yield Curation by @steem-seven

Your content has been supported!


Maximize your passive income!
Delegate your SP to us and earn up to 0.45 STEEM / 1000 SP.

Click here to see our Tiered Reward System

Vote Proposal 100Vote Witness @seven.witMeet Speak on Steem

We are the hope!

S7VEN Banner

Hello @sergeyk, I hope you are well, I am running a witness node (faisalamin) for the past 2 years. And the SteemPro is the leading project of my witness, My contributions also include in

  • Steem Heights a play to earn game mini game in SteemPro Gaming Zone
  • SteemMobile the only mobile app for Steem Blockchain
  • SteemKeychain Extension which is the official keychain extension for Steem Blockchain

SteemPro is also open-source and I am activily making it more and more useful for the end user. You support for witness @faisalamin will be highly appreciated. Please consider voting witness faisalamin

https://www.steempro.com/witnesses#faisalamin

 4 days ago 

Але ми часто ділимося своїми "проблемами", а задача так і перекладається "problem"😁😁 з близькими. От і я часто ділюся з другом такими задачами.

Чудово, що у тебе є такий друг. В мої часи програмуванню не навчали в школі, тож я не знаюся на цій темі взагалі. Тому і твої дописи часто навіть не розумію. Та вникати в тему вже теж не буду, бо це не моє))

 4 days ago 

жаль життя розкидає.... живе далеко....бува рідко...
...а ситуація така що кажу кидай все - вертай на батьківщину))

 4 days ago 

та зараз вертатися не всяк наважиться, то такі часи в країні, що жах... Тому кожен вирішує свою долю як може, та все ж триматись подалі від небеспеки. Життя одне, як говорив класик, і прожити його треба.... по-перше живим, доповнюю його я)

 4 days ago 

та ні...він лиш в обласному центрі засів...там де робота))
а я там де виріс, де в школу ходили))

Coin Marketplace

STEEM 0.06
TRX 0.32
JST 0.063
BTC 66970.49
ETH 2041.75
USDT 1.00
SBD 0.48