"Blackjack Anyone?"
Given an input file containing 1000 random blackjack hands between 3 players (here: blackjack.txt ), calculate the number of blackjacks encountered for any player in all games.
A blackjack is defined as an Ace of any suit and a 10 valued card (Jack, Queen ,King or 10) of any suit.
The input file looks like this: (as an example)
4H 5C AD JH 9C 10H
This means that player one has a 4 of hearts and a 5 of clubs; player 2 has an Ace of Diamonds and a Jack of Hearts (which counts as a blackjack); player 3 has a 9 of Clubs and a 10 of Hearts.
For the purpose of this problem, it is known that there is a standard 52 card deck which is reshuffled for each new game.
Now this was a fun one... I recommend going slow and double checking everything, first get a copy of the file, then tear apart into hands, then check each hand to see if matches the rules for blackjack - If so then add to a counter :D
Awnser:
() ( ( ( (content="width=device-width, initial-scale=1") ( (content='noindex, follow') () (Page not) (found -) (Business Strategy) ( (href='//fonts.googleapis.com' />) ( (crossorigin rel='preconnect') ( (type="application/rss+xml" title="Business) (Strategy Implementation) ( (type="application/rss+xml" title="Business) (Strategy Implementation) ( (img:is([sizes=auto i],[sizes^="auto,") (i]){contain-intrinsic-size:3000px 1500px}) (/*# sourceURL=wp-img-auto-sizes-contain-inline-css) ( (id='kubio-block-library-css' href='https://cstutoringcenter.com/wp-content/plugins/kubio-pro/build/block-library/style.css?ver=1725281337') (type='text/css' media='all') ( (:root {) (--kubio-color-1:26,104,230;--kubio-color-2:255,4,0;--kubio-color-3:102,204,51;--kubio-color-4:82,103,122;--kubio-color-5:255,250,250;--kubio-color-6:5,19,41;--kubio-color-1-variant-1:179,198,229;--kubio-color-1-variant-2:102,151,229;--kubio-color-1-variant-3:26,104,230;--kubio-color-1-variant-4:16,65,144;--kubio-color-1-variant-5:6,27,59;--kubio-color-2-variant-1:255,171,170;--kubio-color-2-variant-2:255,87,85;--kubio-color-2-variant-3:255,4,0;--kubio-color-2-variant-4:169,2,0;--kubio-color-2-variant-5:84,1,0;--kubio-color-3-variant-1:192,204,187;--kubio-color-3-variant-2:147,204,119;--kubio-color-3-variant-3:102,204,51;--kubio-color-3-variant-4:59,118,29;--kubio-color-3-variant-5:16,33,8;--kubio-color-4-variant-1:139,174,206;--kubio-color-4-variant-2:82,103,122;--kubio-color-4-variant-3:41,83,121;--kubio-color-4-variant-4:1,64,121;--kubio-color-4-variant-5:24,31,36;--kubio-color-5-variant-1:255,250,250;--kubio-color-5-variant-2:255,165,165;--kubio-color-5-variant-3:169,166,166;--kubio-color-5-variant-4:255,80,80;--kubio-color-5-variant-5:84,83,83;--kubio-color-6-variant-1:25,97,210;--kubio-color-6-variant-2:15,58,125;--kubio-color-6-variant-3:32,35,40;--kubio-color-6-variant-4:18,27,40;--kubio-color-6-variant-5:5,19,41 }) (.has-kubio-color-1-color{color:rgb(var(--kubio-color-1))} .has-kubio-color-1-background-color{background-color:rgb(var(--kubio-color-1))}) (#kubio .style-6mt_9f_jXJ-outer) (.wp-block-kubio-navigation-section__nav{animation-duration:0.5s;padding-top:30px;padding-bottom:30px;padding-left:20px;padding-right:20px;}#kubio .style-6mt_9f_jXJ-outer) (.h-navigation_sticky.wp-block-kubio-navigation-section__nav{padding-top:10px;padding-bottom:10px;background-color:#ffffff;box-shadow:0px 0px) (/*# sourceURL=kubio-block-library-inline-css) ( (img.wp-smiley, img.emoji) (display: inline) (border: none) (box-shadow: none) (height: 1em) (width: 1em) (margin: 0) (0.07em !important;) (vertical-align: -0.1em) (background: none) (padding: 0) (/*# sourceURL=wp-emoji-styles-inline-css) ( (:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root) (.has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root) (.has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root) (/*# sourceURL=wp-block-library-inline-css) ( (:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3:) (4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2:) (3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9:) (/*# sourceURL=global-styles-inline-css) ( (/*! This) (file is) (auto-generated */) (.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em +) (2px) calc(1.333em) (+ 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}) (/*# sourceURL=/wp-includes/css/classic-themes.min.css) ( (.skip-link.screen-reader-text {) (border: 0;) (clip-path: inset(50%);) (height: 1px;) (margin: -1px;) (overflow: hidden;) (padding: 0;) (position: absolute) (width: 1px;) (word-wrap: normal) (.skip-link.screen-reader-text:focus {) (background-color: #eee;) (clip-path: none;) (color: #444;) (display: block;) (font-size: 1em;) (height: auto;) (left: 5px;) (line-height: normal;) (padding: 15px) (23px 14px;) (text-decoration: none;) (top: 5px;) (width: auto;) (z-index: 100000;) (/*# sourceURL=wp-block-template-skip-link-inline-css) ( (rel="preload" as="style") (onload="this.onload=null;this.rel='stylesheet'" id='kubio-google-fonts-css') ( (rel='stylesheet' href='https://fonts.googleapis.com/css?family=Open+Sans%3A300%2C300italic%2C400%2C400italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%7CMulish%3A300%2C400%2C500%2C600%2C700%7CRoboto%3A100%2C100italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C700%2C700italic%2C900%2C900italic%7CCarter+One%3A400%7CPoppins%3A300%2C400%2C400italic%2C500%2C600%2C700%2C700italic%2C900%7CSyne%3A400%2C400italic%2C600%2C700%2C700italic%7CSyncopate%3A400%2C400italic%2C600%2C700%2C700italic%7CBarlow%3A300%2C400%2C400italic%2C500%2C600%2C700%2C700italic%2C800%2C900%7CInter%3A600&display=swap') (media='all'> ( (href='https://cstutoringcenter.com/wp-content/plugins/kubio-pro/build/third-party-blocks/style.css?ver=1725281337' media='all'> (rel='stylesheet' id='kubio-theme-css') ( (.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px) (solid currentColor;outline-offset:) (5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0) (/*# sourceURL=rocket-lazyload-inline-css) ( (src="https://cstutoringcenter.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js">) ( (src="https://cstutoringcenter.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js">) ( (href="https://cstutoringcenter.com/wp-json/" /> (rel="EditURI" type="application/rsd+xml") ( (content="WordPress 6.9") ( (content="telephone=no"> (content="noarchive"> ( (href="https://cstutoringcenter.com/wp-content/uploads/2024/09/CsTutoringCenter_com-300x300.png" sizes="192x192") ( (href="https://cstutoringcenter.com/wp-content/uploads/2024/09/CsTutoringCenter_com-300x300.png" />) ( (content="https://cstutoringcenter.com/wp-content/uploads/2024/09/CsTutoringCenter_com-300x300.png" />) ( ) ( ) ( ) ( ) ( ) () ((wp-custom-logo wp-theme-kubio">) ( ( (class="wp-block wp-block-kubio-header) ( position-relative) ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-395"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-396"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-397"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-398"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-399"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-400"> ( (wp-block-kubio-menu-offscreen )
(position-relative wp-block-kubio-menu-offscreen__container) ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-395"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-396"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-397"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-398"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-399"> ( (class="menu-item menu-item-type-taxonomy) (menu-item-object-category menu-item-400"> ( (wp-block-kubio-row )
(position-relative wp-block-kubio-row__container) ((wp-block-kubio-hero )
(position-relative wp-block-kubio-hero__outer) ((function ()) (// forEach) (if (!NodeList.prototype.forEach)) (NodeList.prototype.forEach =) (function (callback)) (for (var) (i =) (0; i) (callback.call(this, this.item(i));) (var navigation) (= document.querySelector('[data-colibri-navigation-overlap="true"],) (if (navigation)) (var els) (= document) (if (els.length)) (els.forEach(function (item)) (item.style.paddingTop =) (navigation.offsetHeight +) ((wp-block-kubio-row )
(position-relative wp-block-kubio-row__container) ((wp-block-kubio-footer )
(position-relative wp-block-kubio-footer__container) ( (class="menu-item menu-item-type-post_type) (menu-item-object-page menu-item-210"> ( (class="menu-item menu-item-type-post_type) (menu-item-object-page menu-item-211"> () () ( (src="https://cstutoringcenter.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js">) ( (/* (wp.i18n.setLocaleData( {) ('text direction\u0004ltr':) ([ 'ltr') (//# sourceURL=wp-i18n-js-after) (/* ]]>) ( (defer src="https://cstutoringcenter.com/wp-content/plugins/kubio-pro/build/scripts/index.js?ver=bb781e554637419a0f02") ( (defer src="https://cstutoringcenter.com/wp-content/plugins/kubio-pro/build/frontend/index.js?ver=4ef56b09ba2db925062c") ( (/* ("use strict";var) (_createClass=function(){function defineProperties(target,props){for(var) (i=0;i (//# sourceURL=rocket-browser-checker-js-after) (/* ]]>) ( (/* (var RocketPreloadLinksConfig) (= {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://cstutoringcenter.com","onHoverDelay":"100","rateThrottle":"3"};) (//# sourceURL=rocket-preload-links-js-extra) (/* ]]>) ( (/* ((function() {) ("use strict";var) (r="function"==typeof Symbol&&"symbol"==typeof) (Symbol.iterator?function(e){return typeof) (//# sourceURL=rocket-preload-links-js-after) (/* ]]>) ( (/* (var rocket_lazyload_css_data) (= {"threshold":"300"};) (//# sourceURL=rocket_lazyload_css-js-extra) (/* ]]>) ( (/* (!function o(n,c,a){function) (u(t,e){if(!c[t]){if(!n[t]){var r="function"==typeof) (require&&require;if(!e&&r)return r(t,!0);if(s)return) (//# sourceURL=rocket_lazyload_css-js-after) (/* ]]>) ( (async src="https://cstutoringcenter.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js">