Ikebot
Ikebot
  • 12
  • 72 997
Writing Software to Solve This One Taskmaster Task (SoMEπ submission)
This video was made for 3Blue1Brown's 2024 Summer of Math Exposition #SoMEπ #SoMEpi
Real-time Anagram Suggester: www.ikebot.dev/description/anagram-constructor/anagram-constructor.html
The original episode of Taskmaster: th-cam.com/video/HaMHoDP1BKI/w-d-xo.html
Matt Parker's Wordle video, which was used as inspiration: th-cam.com/video/c33AZBnRHks/w-d-xo.html
A showcase of the making of the real-time anagram solving software I wrote to aid in a speech-writing task in an episode of Taskmaster, and a look into the optimization I found to make it run super fast using bitwise operations. If you are interested in optimization algorithms or creative writing--or you're just a fan of Taskmaster--this video is for you.
มุมมอง: 38 014

วีดีโอ

Digits In Colors: See Inside the Mind of a Child Prodigy
มุมมอง 1.6K2 ปีที่แล้ว
Try out the program: ikeb108.github.io/goTo/?digitsInColors My website: ikeb108.github.io/goTo/?home
This photo has secret music hidden inside
มุมมอง 3092 ปีที่แล้ว
Try the website yourself: ikeb108.github.io/goTo/?dataInColors Visit my main website: ikeb108.github.io/goTo/?home See MattKC's video about Snake and QR codes:th-cam.com/video/ExwqNreocpg/w-d-xo.html Music from Uppbeat (free for Creators!): = = = = = = = = = = = = = = = = = = = = = = = uppbeat.io/t/adi-goldstein/i-dont-need-your-love License code: TCNABNKNFZIPWMWO
A brilliant way to visualize numbers
มุมมอง 29K3 ปีที่แล้ว
See the new and improved version (that works on mobile): th-cam.com/video/XH9-f3pKiBE/w-d-xo.html My website: ikeb108.github.io/goTo/?home Jacob is now 23 and a doctoral student at the Perimeter Institute for Advanced Theoretical Physics. This video was submitted for the #VeritasiumContest . I can be contacted at ikebot33@protonmail.com
Ikebot's Doodle Theater Tutorial
มุมมอง 693 ปีที่แล้ว
Try Ikebot's Doodle Theater (pc only, no download required): ikeb108.github.io/goTo/?doodleTheater Browse puppet packs: gumroad.com/ikebot

ความคิดเห็น

  • @barmanitan
    @barmanitan วันที่ผ่านมา

    Excellent! Here's my attempt: A key detail changes how environmental issues mark a damp format: "I'd nick pi digit" (P.S. It explains why I wouldn't be able to participate in Matt's calculations as I would cause a tsunami of tears) (P.P.S. That definitely wasn't written after I solved the anagram)

  • @beemoh
    @beemoh 2 วันที่ผ่านมา

    "Canvas-fueled parents dare erect painting shop! I dig silk, okay? Hmm- into wiki, madam!" Uses all the letters, makes none of the sense.

  • @mikkieam
    @mikkieam 2 วันที่ผ่านมา

    My attempt: "And if i did Taskmaster, my language machine appropriates lives with one dim knock"

  • @tesscrelli783
    @tesscrelli783 3 วันที่ผ่านมา

    I spake real lies, wham!

  • @softly_icarus
    @softly_icarus 4 วันที่ผ่านมา

    I'll second what I've seen others say: I'm surprised this doesn't have more views! I had fun trying my hand at it. My attempt is spoken by someone with the name Ace Dims. Maybe came out as more of a threat than anything inspiring, but ah well. "Ace Dims: If you don't make grampa king, I will take his ice heart and end it. Ransoms. PVP."

  • @themathhatter5290
    @themathhatter5290 4 วันที่ผ่านมา

    "Personally I disagree with our concept. Adapt, madam; invest in hags. Damn Mike!" Unused: fiikk

  • @Klick404
    @Klick404 4 วันที่ผ่านมา

    Great vid! Meathod was genius. I press red channel notification pad (Trying to say "Subscribed" with the letters provided was a nightmare)

  • @LetsBiiny
    @LetsBiiny 6 วันที่ผ่านมา

    Im always down for these „I wrote a software for x“ videos but each and every time I am surprised the video maker actually explains the code and all that. I understand nothing, nodding happily along and stay for the results 😊 great idea and video 👍

  • @JackiJinx
    @JackiJinx 8 วันที่ผ่านมา

    "Hold onto the new feels and anticipate sudden kia aaaak! mimsy vim pricks grip grim" Edit: I did one more and actually looked at the suggested words this time "Alice overassessment guidance: helping thwart ironman amid pimp kid kayak. Do it. F. "

  • @cloverpepsi
    @cloverpepsi 10 วันที่ผ่านมา

    Some would call this a TASmaster. (I hope this joke isn’t made in the video)

  • @ipomea4286
    @ipomea4286 11 วันที่ผ่านมา

    My attempt: "I am king Ammu. Apply what visions I declare: Go, think, make it, proceed and end as first."

  • @sasasagagaga
    @sasasagagaga 14 วันที่ผ่านมา

    Such a good video!

  • @JohnDlugosz
    @JohnDlugosz 17 วันที่ผ่านมา

    I note that if it's a *speech* , it doesn't have to be spelled entirely correctly. The clip you showed at the beginning had upside-down flags. So, you need either-or letters, so the pair is removed if you use either of them.

  • @JohnDlugosz
    @JohnDlugosz 17 วันที่ผ่านมา

    I did something like that in the 80's to quickly search a database -- on floppy disk. I actually used a 32x32 bit square noting letter combinations.

  • @camrouxbg
    @camrouxbg 17 วันที่ผ่านมา

    I absolutely love this! Taskmaster, math, and computer science. What could be better?

  • @andrewcheng1948
    @andrewcheng1948 20 วันที่ผ่านมา

    i train no more fad maps, the way i- akk! Damn deeds in great value. Click things, i pop sim.

  • @levis1956
    @levis1956 22 วันที่ผ่านมา

    My attempt at the Task (in under 20 mins) using your website: Did I speak an acid poem? Aging vinyl foes wrecked! I am triumphant on Taskmaster. Letters remaining: H, i, L edit: grammer lol

  • @adfxceedfgdfvvbasdfrtvcx
    @adfxceedfgdfvvbasdfrtvcx 23 วันที่ผ่านมา

    "I faked depth, keep a grip. To whom it may concern: a divined skill in anagrams is a must."

  • @AvANerd
    @AvANerd 23 วันที่ผ่านมา

    The year is 2030, coding interviews have moved on from leetcode. The challenge? Solve Taskmaster tasks.

  • @Paul-vi3on
    @Paul-vi3on 24 วันที่ผ่านมา

    Another idea instead of bitfields could be to use vectors/matrices. That way you can easily encode the letter quantities, and instead of 26 comparisons you just subtract two vectors. Should be a lot faster than loops and ifs, even in JS.

  • @Chan-lq7wp
    @Chan-lq7wp 24 วันที่ผ่านมา

    I know the agenda for this: marked speed uptick mainly via minimal data processing.

    • @Ikebot
      @Ikebot 22 วันที่ผ่านมา

      🏆🏆🏆 Ok this one may be the all-time winner

  • @yukimoe
    @yukimoe 24 วันที่ผ่านมา

    Here's a quick attempt that kind of makes sense: "Look under the desk and make an anagram within limits of massive cryptidic pipage"

    • @Ikebot
      @Ikebot 24 วันที่ผ่านมา

      🏆🏆🏆 Wow this one is probably the best one I've seen yet, that's amazing! How much time did this take? I'm imagining a contestant decodes the red flags, looks under the table and sees the Greg Davies video, and then just writes this speech anyway to show off

    • @yukimoe
      @yukimoe 24 วันที่ผ่านมา

      Oh yeah, definitely I don't remember how long it took but I reckon it took well under 20 minutes, the hardest part is finding the last few words that fits with the rest

  • @rubenvandebelt8979
    @rubenvandebelt8979 25 วันที่ผ่านมา

    Man, I wanna see that cat one more time.

  • @zPieEater
    @zPieEater 25 วันที่ผ่านมา

    This reminds me of a leetcode problem find max value within window. Because we are only modifying the letter pool at the cursor, the rest of the letter pool is unchanged and recalculated over and over unnecessarily. You may want to look into the KMP algorithm as I believe it was the optimal (though not easily implementable) algo for this.

  • @qqii
    @qqii 25 วันที่ผ่านมา

    "w. a cool video guy. i like it thanks mn. math mind transfer, same page. n rapid pick ideas" Here's my attempt. I've substituted sounds for words with "m[a]n" and "[a]n[d]" and had to completely drop the "[we are on the] same page" to express it's cool how we're on the same wavelength.

  • @polarisandthebees5447
    @polarisandthebees5447 25 วันที่ผ่านมา

    task master AND matt parker?? like

    • @polarisandthebees5447
      @polarisandthebees5447 25 วันที่ผ่านมา

      I like frogs. we should make them participate in society, and parks, inn and div gamma.

  • @petrakat
    @petrakat 25 วันที่ผ่านมา

    Oh my god this is the most niche combination of my hyper-specific interests I love this

  • @Th3Curs3dChild
    @Th3Curs3dChild 26 วันที่ผ่านมา

    You have made me think I should watch Taskmaster.

  • @forever_stay6793
    @forever_stay6793 26 วันที่ผ่านมา

    I love taskmaster (especially series 13)! And I love 3b1b! And I'm a CS major learning C++! It's like this video was made for me omg thank you ^_^

  • @cliffthecrafter
    @cliffthecrafter 26 วันที่ผ่านมา

    like and supscripe for more pi content and shit i make, and i always might give a dam, k!

    • @Ikebot
      @Ikebot 25 วันที่ผ่านมา

      🏆 Perfect, and I like that the K is right at the end

  • @CubertThave
    @CubertThave 26 วันที่ผ่านมา

    I got “Could information help me manage the system. A Kid died via writing Paprika snacks”

    • @Ikebot
      @Ikebot 25 วันที่ผ่านมา

      🏆 Possibly the most surreal one I've read so far

  • @karlkarlsson9699
    @karlkarlsson9699 27 วันที่ผ่านมา

    Great video, the quality from new youtubers is amazing! I saw this episode the other day and this is just great! You got yourself a new subscriber.

  • @Shiftarus
    @Shiftarus 27 วันที่ผ่านมา

    This seems too complicated. What we need is to spend six months writing an even more complicated program that will create a program that can quantify how to turn any task into a formula that can be programmed.

  • @unpreparedwithacapitalf
    @unpreparedwithacapitalf 27 วันที่ผ่านมา

    Really cool video! As someone with no understanding of code whatsoever, I appreciate the cat breaks

  • @quicksilvertaint
    @quicksilvertaint 27 วันที่ผ่านมา

    I am here for 2:48 and 5:45 ᓚ₍ ^. .^₎

  • @goto899
    @goto899 27 วันที่ผ่านมา

    Great video! Had fun with your program. My take: "Dear taskmaster, in my opinion those red flags implied cheating. Kinda wack. Aim up! V." With "V" left i had no more braincells to spare so let's say i managed to match taskmaster's tip. 😅

    • @Ikebot
      @Ikebot 27 วันที่ผ่านมา

      🏆 I love it! The first one I've seen to mention the red flags

  • @dwnsdp
    @dwnsdp 27 วันที่ผ่านมา

    the video is most inte'esting, i used for cracked anagram, plainly, madam pikin; "ahkpw!"

  • @voyes
    @voyes 27 วันที่ผ่านมา

    very cool :^)

  • @illusion-xiii
    @illusion-xiii 27 วันที่ผ่านมา

    Is this correct? I think so, but feel free to check my counts: A path awaits! Time is infinite. Aim, rise, and take hold. Keep moving. Dare to inspire. Stand tall. Strength is in you. Make it happen.

  • @isaiahyoung4454
    @isaiahyoung4454 27 วันที่ผ่านมา

    Nice! Sorry if I missed it, but is this open source? I had the idea of making the suggested words clickable to directly add that word to the textbox. I'd have a go at a pull request if it was open source.

    • @Ikebot
      @Ikebot 27 วันที่ผ่านมา

      That would be great! I considered making the words clickable. I ultimately didn't have enough time. The code is in a folder in the Github Repo for my whole personal website: github.com/IkeB108/home/tree/main/description/anagram-constructor

  • @artwes
    @artwes 28 วันที่ผ่านมา

    track id at 5:15 ?

    • @Ikebot
      @Ikebot 27 วันที่ผ่านมา

      The song? The song is I Don't Need Your Love by Adi Goldstein

    • @artwes
      @artwes 27 วันที่ผ่านมา

      @@Ikebot ay thanks! the vocals in the song reminded me of the vocals in eery - her. just wanted to see if i could find the sample. Great video by the way! i really enjoyed it<3

  • @goldkat99
    @goldkat99 28 วันที่ผ่านมา

    Man I love it when people use computer science to do pointless things. I once wrote a program to exchange the price of gold nuggets and chicken nuggets.

  • @20x20
    @20x20 28 วันที่ผ่านมา

    Oik

  • @CrapE_DM
    @CrapE_DM 28 วันที่ผ่านมา

    I feel like you made the bitwise operation more complicated than needed (though probably not slower). Instead of looking for failures, look for success. So you just do a bitwise AND between the two, and if the output equals the word bitfield, then you found a match.

    • @Ikebot
      @Ikebot 27 วันที่ผ่านมา

      That's a good idea, I didn't think to check for equality with the word bitfield. I only thought to check for equality with zero

  • @DiThi
    @DiThi 28 วันที่ผ่านมา

    Modern JS is actually decent for bitwise operations of 32 bit integers, at least if all the variables and members you use as 32 bit integers always remain 32 bit integers (so the VMs can make the assumption that it won't change type to speed things up).

    • @Ikebot
      @Ikebot 27 วันที่ผ่านมา

      Yeah, in the video I left out the detail that technically the bitfields are all 32 bits instead of 26 (the first 6 bits are just ignored by my program).

  • @TC-cq7oc
    @TC-cq7oc 28 วันที่ผ่านมา

    Looking at the problem, I think a slightly faster algorithm would be: * Create a list for each letter-number pair, for digits 1-9. * Each word gets put into the lists for the count of each letter. For example, "Terrible" goes into the T1, E2, R2, I1, B1, and L1 lists. * At the start, all words are available if the word list has sufficient letters to spell them (this first step can be done the slow way) * Whenever the user types a letter, look at the word list for how many of that letter remain in the pool +1 (for example, if the user types an O, and there are 2 O's left in the pool, look at the O3 list), and remove all of those words from the pool. If the list of available words is stored in a reasonably efficient data structure (for example, a binary tree), I would expect this to take less than 1ms per letter added. The downside is that it doesn't support backspace except for by recomputing everything from the start.

    • @Ikebot
      @Ikebot 27 วันที่ผ่านมา

      This sounds like a great idea, I think another commenter suggested caching which words are removed from the suggested word list as the user writes their message, so that if the user backspaces, the program can add suggested words back in by referencing the cache instead of recomputing everything. My main concern with storing 5 or 6 copies of every word in the wordlist would be approaching memory limits. Although from my math and Googling it seems like it may only be an issue for particularly old browsers/devices. The new word list would use ~550 MB at most, but storing index references to the words instead of copies of the word itself would reduce that number.

  • @rk-dd5vl
    @rk-dd5vl 28 วันที่ผ่านมา

    famous internet songwriter bill wurtz has a page on his website where people can submit words or phrases and he will make a clever anagram of it. a couple years ago i tried making alternative anagrams to the submitted phrases myself but i'm not as natural as him at it. i would give in to anagram solvers which i struggled with a bit, because they're really intended to help scrabble players cheat. the idea to use scrabble solvers to help me make anagrams kept coming back to me, though. when i wanted to make another runescape account i took my main characters' name, telegumbies, and worked with it just using the scrabble solver and a google doc until i found a matching anagram name for my alt that i liked: bite legumes. i thought people could interpret that as somewhat like "go veggie." well turns out french people interpret that as "vegetable penis". what am i trying to say? well, i'm really happy you made this, and i like the odd way you got the idea too. my boyfriends name can be rearranged to "taint anal hunt".

  • @MatthewPanetta
    @MatthewPanetta 28 วันที่ผ่านมา

    I'm impressed you didn't go down the LLM route and have AI complete a sentence.

    • @NixinovaMC
      @NixinovaMC 28 วันที่ผ่านมา

      AI doesn't know how to do letters. It only stores whole words (whole tokens) in its memory. You ask it how many R's are in "strawberry" it will insist the answer is 2.

    • @MatthewPanetta
      @MatthewPanetta 28 วันที่ผ่านมา

      @@NixinovaMC right. But you could use the list of suggestions from the LLM and filter it by available words. Then repeat that until all the letters are used up.

  • @Ikebot
    @Ikebot 28 วันที่ผ่านมา

    You can try the program right now and leave a comment with your solution to the Taskmaster task: www.ikebot.dev/description/anagram-constructor/anagram-constructor.html If you'd like to see the code, it's in this folder in the Github repo for my whole personal website. Changes, additions, and suggestions are welcome github.com/IkeB108/home/tree/main/description/anagram-constructor

  • @holdenrolfs
    @holdenrolfs 28 วันที่ผ่านมา

    "I spake real lies; wham!" is truly inspired.