What's The Longest Word You Can Write With Seven-Segment Displays?

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 7 тис.

  • @TomScottGo
    @TomScottGo  6 років тому +20241

    Bonus question: what's the longest word you can spell just by turning a calculator upside-down?

    • @jamesputland990
      @jamesputland990 6 років тому +11891

      Boobies??

    • @oliverhees4076
      @oliverhees4076 6 років тому +1286

      How many digits?

    • @cringename
      @cringename 6 років тому +3899

      Boobies depending in the length of the calculator.
      Edit: also how the hell did a reply to a comment get 447 likes in a month

    • @TheM16fan
      @TheM16fan 6 років тому +1672

      Oliebol

    • @cat_glove
      @cat_glove 6 років тому +4608

      boobless

  • @Shuriken255
    @Shuriken255 4 роки тому +5122

    "Programming is not remembering exact words or syntax: it is breaking down a problem, working out how to solve it, and then fixing all the inevitable bugs in your solution."
    - Tom Scott
    Sorry, i am amazed by this explanation of what programming is and i think it deserves to be quoted in the future too.

    • @hnyii
      @hnyii 4 роки тому +106

      True. As someone who've only recently started getting into programming, I sure find it encouraging.

    • @Pedro-fh9ec
      @Pedro-fh9ec 4 роки тому +58

      Also, a lot of people think you need to be good at math to be a programmer, which is not true.

    • @tomekz6841
      @tomekz6841 4 роки тому +107

      @@Pedro-fh9ec Math and programming have 1 main thing in common - problem solving.

    • @CrazyzzzDudezzz
      @CrazyzzzDudezzz 4 роки тому +24

      This is very true. Remembering Syntax is not as important as people think. It’s all about solving problems.

    • @yankleber
      @yankleber 3 роки тому +6

      And I do NOT miss the old times when I start coding and we had to figure things alone.

  • @tahaak
    @tahaak 4 роки тому +3000

    2:08 as a software developer i can confirm that. The most important skill you need is finding the right stackoverflow post that describes your problem the best.

    • @h3xad3cimaldev61
      @h3xad3cimaldev61 4 роки тому +74

      I mean... you're not wrong

    • @Dee_Law
      @Dee_Law 4 роки тому +121

      stop giving away our secrets XD

    • @willbe3043
      @willbe3043 4 роки тому +142

      hey those are industry secrets you're giving away here

    • @AlexSchmid-TheAceofSpades
      @AlexSchmid-TheAceofSpades 4 роки тому +8

      Amen.

    • @NFSHeld
      @NFSHeld 4 роки тому +19

      Or proceed to ask it and defend it against close votes that people voted, apparently without looking.

  • @ceruchi2084
    @ceruchi2084 5 років тому +11257

    How you gonna do this video and not show "supertranscendentness" on a seven-segment display?!

    • @coppertones7093
      @coppertones7093 5 років тому +1072

      this is why the awnser is unsatisfying

    • @TheDivegeek
      @TheDivegeek 5 років тому +860

      @@coppertones7093 Also because S is the same seven-segment symbol as 5. S should be excluded for the same reason that g, q, i and o were excluded.

    • @Connie_TinuityError
      @Connie_TinuityError 5 років тому +151

      Shawn Willden well too bad, do the code yourself

    • @icantthinkofausername2605
      @icantthinkofausername2605 5 років тому +173

      @@TheDivegeek 4:02

    • @maxpetschack3342
      @maxpetschack3342 5 років тому +48

      @@Connie_TinuityError hyperbrachycephaly

  • @RGC_animation
    @RGC_animation 3 роки тому +3104

    I was hoping Tom would show us the word displayed in Seven-Segment Displays.

    • @EridCR
      @EridCR 2 роки тому +126

      Right, that was a missed opportunity

    • @imadoge5036
      @imadoge5036 2 роки тому +19

      Same

    • @destroy_television
      @destroy_television 2 роки тому +44

      Probably didn't have a display long enough to show it. 🤷‍♂

    • @HanshaniLavanya1
      @HanshaniLavanya1 2 роки тому +52

      @@destroy_television 🤦‍♂️ there is a font for seven segment displays to display it on any screen.

    • @intelchip_x86
      @intelchip_x86 Рік тому +1

      how about 'helper'?

  • @NumdegasedUHC
    @NumdegasedUHC 5 років тому +3762

    Supertranscendentness seems like a perfectly satisfying answer to the question though

    • @andrewmurphy5310
      @andrewmurphy5310 5 років тому +86

      I don't think it is a word many people have ever used

    • @iix5175
      @iix5175 4 роки тому +6

      ✴️

    • @magnusanderson6681
      @magnusanderson6681 4 роки тому +252

      @@andrewmurphy5310 But its not some weird medicinal term either, and it is fitting, supertranceding all other words on the list.

    • @AlFredry
      @AlFredry 4 роки тому +19

      Can I just ask how do you make letter T there

    • @type17
      @type17 4 роки тому +21

      @@AlFredry Lower case t in seven segments = both left and lower two centre segs on, the rest off

  • @GavConnn
    @GavConnn 4 роки тому +13347

    Tom: I and O are numbers with aspirations
    S: *sweats nervously*

    • @robertolanzone
      @robertolanzone 4 роки тому +289

      Right? That what I was thinking 😂

    • @universenerdd
      @universenerdd 4 роки тому +60

      this is confusing

    • @GavConnn
      @GavConnn 4 роки тому +438

      @@universenerdd An S in the 8 line format is the same as a 5

    • @prada123
      @prada123 4 роки тому +12

      3

    • @taylor9979
      @taylor9979 4 роки тому +3

      KSG ICON 😳😳

  • @Bacopa68
    @Bacopa68 6 років тому +17297

    I would like it if the display said "Aarrgh" instead of "Error".

    • @renakunisaki
      @renakunisaki 6 років тому +595

      I've seen FAIL used before.

    • @Lockirby2
      @Lockirby2 6 років тому +1068

      But would you prefer "Aarrgh" or "Aarrghh"?

    • @litten4112
      @litten4112 6 років тому +678

      There has been a AARRGH in the system

    • @leiffitzsimmonsfrey1272
      @leiffitzsimmonsfrey1272 6 років тому +330

      0 / 0 = Aarrgh

    • @buddyclem7328
      @buddyclem7328 6 років тому +87

      @@renakunisaki My cable box displayed FAIL a few seconds before displaying BOOT before rebooting!

  • @druncle1977
    @druncle1977 3 роки тому +1515

    G is not allowed because it looks like a 9, but S is totally fine even though it's exactly the same as a 5. arbitrary rules are arbitrary.

    • @jamesharding3459
      @jamesharding3459 3 роки тому +61

      Ding!
      +1

    • @Destroy666x
      @Destroy666x 3 роки тому +17

      Like a 9?

    • @IdaeChop
      @IdaeChop 3 роки тому +43

      q doesn't even look like a 9

    • @iamillasfuck
      @iamillasfuck 3 роки тому +65

      G (6) should have been allowed for mathematical consistency (1, 5, 6, 0) all letters that are alphanumeric in appearance

    • @druncle1977
      @druncle1977 3 роки тому +61

      @@iamillasfuck not to mention, words don't have integers in them, thus, no confusion between letters and integers will occur anyhow.

  • @jesper3785
    @jesper3785 6 років тому +5606

    And you blue-ball us by not showing the word written out using a seven-segment displays...

    • @hxhuang9306
      @hxhuang9306 6 років тому +354

      FIX IT NOW, TOM!

    • @bagandtag4391
      @bagandtag4391 6 років тому +193

      Clickbait

    • @grassyclimer6853
      @grassyclimer6853 6 років тому +56

      Check out dseg on github you can see it for yourself

    • @jesper3785
      @jesper3785 6 років тому +167

      grassy climer Do you expect me to actually do something myself? I came here to enjoy myself and not do work!!!
      jk ;) That's a really cool font

    • @1st_ProCactus
      @1st_ProCactus 6 років тому +3

      Its a video for the sake of uploading something. What do you expect ?

  • @wiredelectrosphere
    @wiredelectrosphere 5 років тому +527

    I loved that you mentioned that programming is not knowing all the syntax for every library and framework by heart, it's all about problem solving. I often see people being ashamed of looking up the documentation all the time to execute some basic methods but it's not abot memorizing, it's about using the right tools and comign up with good solutions

    • @tristshapez
      @tristshapez 5 років тому +5

      Amen to this!

    • @vincento_squish
      @vincento_squish 4 роки тому +22

      I took computer science at high school. Our large practical assignment which was supposed to be worth 20% of our grade ended up getting thrown out because of large scale cheating throughout the country. They finnaly realised that not even professionals are expected to figure out an entire project from memory alone and I believe you are now allowed to use google

    • @benjaminronns
      @benjaminronns 4 роки тому +3

      @@vincento_squishI'd love to know. What country is that

    • @indopak_
      @indopak_ 4 роки тому +12

      Programing is w3school & stackOverFlow, prove me wrong.

    • @arif8434
      @arif8434 4 роки тому +2

      @@indopak_ web programming u mean?

  • @charliedobbie8916
    @charliedobbie8916 3 роки тому +884

    I ran through the linuxwords list and I'm happy to include g - my result was "electroencephalography" which is quite a satisfying answer!

    • @PL73
      @PL73 3 роки тому +32

      did you use python? because i used a library called "english-words" that got all of the words, and got the same answer as you.
      here's my code:
      import re; from english_words import english_words_lower_set
      liste = []
      for item in list(english_words_lower_set):
      if not re.search('gkmqvwxz', item):
      liste.append(item)
      print(max(liste,key=len))

    • @charliedobbie8916
      @charliedobbie8916 3 роки тому +24

      @@PL73 No, just some regex in Vim over the Linux words list. That Python library probably uses the same list!

    • @Corn0nTheCobb
      @Corn0nTheCobb 2 роки тому +10

      Thank you for doing it the correct way for us!

    • @adiaphoros6842
      @adiaphoros6842 2 роки тому

      @@PL73 you can replace the for loop with a list comprehension:
      liste = [item for item in list(english_words_lower_set) if not re.search(‘gkmqvwxz’, item)]

    • @DavidSartor0
      @DavidSartor0 2 роки тому +23

      If you're allowing 'g', then the longest is 'greatgreatgreatgreat[...]greatgrandfather'.

  • @Omii_3000
    @Omii_3000 Рік тому +62

    0:29 Actually, in 1908 when the 7-segmented display was invented, cursive was by far the most common way of writing, and in cursive, the top of the four is separated just like in the 7-segmented display. You can actually look up notes from 1904 and you will all see them in cursive, and every time the year is written by hand (not by a stamp) the 4 is separated at the top. So we haven't "gotten used to it" but instead we have drifted away from using cursive. The more you know! And in case you were wondering, I write the top of my fours separated, and that's what got me down this rabbit hole.

    • @NerdSnipingBatman
      @NerdSnipingBatman Рік тому +4

      I always write my 4 like that.

    • @alexandermcclure6185
      @alexandermcclure6185 7 місяців тому +1

      I write my fours like this, and my cursive is decent. Got taught it and I'm never going back; it's like my ideas just flow onto the page!

  • @CocoTheMii
    @CocoTheMii 4 роки тому +1121

    By far the most important part of programming is remembering not to delete that one little bit of code you've left untouched for three years because it somehow manages to remain integral to the entire program despite not being referenced by anything.

    • @skyiloh7460
      @skyiloh7460 3 роки тому +65

      wanna talk about something?

    • @sambennett2319
      @sambennett2319 3 роки тому +24

      Did you mean Telesto?

    • @charlesblasini2134
      @charlesblasini2134 2 роки тому +54

      coconut.png

    • @venomthegirl2006
      @venomthegirl2006 2 роки тому +5

      @@sambennett2319 how dare you reference our lord and savior in this manner... this shall not go unpunished

    • @JohnPaulBuce
      @JohnPaulBuce 2 роки тому +1

      @@charlesblasini2134 nah, 2fortcow.png

  • @maheen-
    @maheen- 4 роки тому +890

    In case if you don't know, "Dichlorodiphenyltrichloroethane" is shortly called DDT. The stuff we used to eliminate ants.

    • @DeCeddy
      @DeCeddy 3 роки тому +75

      And there is a chemist's limerick centered around it as well.
      A mosquito was heard to complain
      That a chemist had poisoned his brain
      The cause of his sorrow
      Was para-dichloro-
      diphenyl-trichloroethane

    • @atroposV
      @atroposV 3 роки тому +56

      @@DeCeddy that is honestly hilarious, madlad was like "this kills bugs, limerick material"

    • @kevinli6790
      @kevinli6790 2 роки тому +7

      also killed baby eagles i think

    • @johanthornton4218
      @johanthornton4218 2 роки тому +10

      And the longer paradichlorodiphenyltrichloroethane should obviously be in the list.

    • @udhavvarma7097
      @udhavvarma7097 2 роки тому +1

      I think it is banned in several parts of the world because of its health effects.

  • @LittleWhole
    @LittleWhole 5 років тому +9998

    I love how "a", "aa", and "aaa" are all official English language words

    • @somerival930
      @somerival930 5 років тому +879

      Aaa? Aaa aaa aaa aaa aaa aaa 'aaa' aaa aaa aaa aaa aaa aaa aaa aaa. Aaa aaa aaa, 'aaa' aaa aaa aaa aaa aaa aaa aaa, aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa.

    • @Riganotza
      @Riganotza 5 років тому +1103

      They describe the level of something, like AA batteries or AAA baseball

    • @kuylardev
      @kuylardev 5 років тому +547

      aa
      Aaa
      *AAAAAAAAAAAAAAAAAAA*

    • @Catcrumbs
      @Catcrumbs 5 років тому +542

      There are no official English language words.

    • @tsukisenpai5100
      @tsukisenpai5100 4 роки тому +73

      ok boomer

  • @Siferzion
    @Siferzion 3 роки тому +1444

    Tom: "It doesn't matter that the 4 isn't the way most people write it"
    Me: "They don't?? I do..."

    • @JonatasAdoM
      @JonatasAdoM 3 роки тому +87

      Only way I know how to do it too.

    • @bgood2010
      @bgood2010 3 роки тому +62

      That's how I was taught to write it some 50 years ago in school...

    • @Loctorak
      @Loctorak 3 роки тому +140

      I got called a pretentious w**ker once because I cross my 7s so that people don't confuse them with my 1s (and I worked in a science job) ☹

    • @psychopompous489
      @psychopompous489 3 роки тому +42

      @@Loctorak Write better se7ens dweeb

    • @toomuchiridium
      @toomuchiridium 3 роки тому +89

      @@Loctorak Luke, write your sevens however makes you happy.

  • @mr.conductor6168
    @mr.conductor6168 5 років тому +1603

    "Did I know all that code off my heart? No, of course not - I Googled..."
    Giving away our dirty secrets, I see.

    • @thebigshot3082
      @thebigshot3082 5 років тому +71

      StackOverflow Gang

    • @theparrot271
      @theparrot271 4 роки тому +63

      By the way, Google is better at searching for something on StackOverflow than StackOverflow itself

    • @gimmforwho_
      @gimmforwho_ 4 роки тому +1

      @@theparrot271 ye

    • @theseangle
      @theseangle 4 роки тому +8

      @@theparrot271 same with almost all sites/forums

    • @ouz450
      @ouz450 4 роки тому +1

      everyone knows it lad, do not worry.

  • @alexwales8914
    @alexwales8914 5 років тому +494

    I think the "C with aspirations" makes a solid G, and if I and O are removed then S has to be too.

    • @kiwihour333
      @kiwihour333 4 роки тому +39

      If you remove S and add back in G "hyperbrachycephaly" is your new longest word

    • @kourii
      @kourii 4 роки тому +22

      @@kiwihour333 If you remove S and *don't* add back in G 'hyperbrachycephaly' is still your new longest word.

    • @pifci
      @pifci 4 роки тому +14

      Exactly. My microwave has a grill function that is displayed as "G" on a 7 segment display. It's a perfectly legit way to write it. I don't get why Tom thinks it's not a "G".

    • @evanmacaulay7594
      @evanmacaulay7594 4 роки тому +9

      @@kiwihour333 if remove 's' and add 'g' you get hyperbrachycephaly aswell as phenylacetaldehyde and ultrabrachycephaly. Also if you include hyphens, you get 'three-and-a-halfpenny' which is equal to the longest word anyway (if you include the hyphens as characters).

    • @sharpfang
      @sharpfang 4 роки тому +4

      Lowercase i and o are fine, completely unambiguous. S is definitely not.

  • @elplain
    @elplain 4 роки тому +2193

    Dichlorodiphenyltrichloroethane was just fine. "i" and "o" should count: remember your classic "Error"? There's and "o" there no one had ever problems with

    • @dustikelly6730
      @dustikelly6730 4 роки тому +47

      Y

    • @valorkaizen
      @valorkaizen 4 роки тому +11

      @@dustikelly6730 y

    • @typicalfish1116
      @typicalfish1116 4 роки тому +17

      Is that a name of a rocket fuel?

    • @phoephoe795
      @phoephoe795 4 роки тому +17

      @@typicalfish1116
      Looks like some sort of plastic.
      (thought it'll also work as rocket fuel)

    • @Valsorayu
      @Valsorayu 4 роки тому +55

      toxic, was used as an insecticide... until more than the insects started dying.

  • @KwanLowe
    @KwanLowe 3 роки тому +72

    Just shouting into the void as this is years on since the video was posted: I was playing with some 7-segment displays recently and had this exact problem as I needed to output words that used the forbidden characters. Technically we could print every character (upper and lowercase and a fair bit of punctuation) if we were "flexible" in how the letters looked. Map each bit to a segment and we could represent every character from 1-128. So if you're ever in a position where you needed to communicate with someone using only 7-segment displays but needed to write "wax kumquat in gauze" then it's perhaps a workable solution.

    • @peacefulpaul
      @peacefulpaul 2 роки тому +15

      I will definitely report back if I'm ever in that position

    • @alexandermcclure6185
      @alexandermcclure6185 7 місяців тому +2

      me, using 16 segments, maybe dot matrix: hehe i dont have your pesky 7-segment issues B)

  • @pedrobluis
    @pedrobluis 5 років тому +1183

    I and o should count. Written as half height they are not mistaken as 1 and 0

    • @soldierofkazus
      @soldierofkazus 5 років тому +145

      How exactly does S count again? It's literally just a 5...

    • @ADarnSmore
      @ADarnSmore 4 роки тому +6

      I does count

    • @victorydance6439
      @victorydance6439 4 роки тому +13

      @@soldierofkazus you think it's a 5 because most things that used numbers use this 7 light display and they used 5 as that even though it looks more like an s just not as curvy

    • @WhereWeRoll
      @WhereWeRoll 4 роки тому +36

      fenafeses But a G is disallowed for looking the same as a 6

    • @victorydance6439
      @victorydance6439 4 роки тому +12

      @@WhereWeRoll because in 6, the line connects back at the line but in G it doesn't

  • @averagegamer6959
    @averagegamer6959 4 роки тому +3726

    q is out cause it looks like a 9. **five seconds later** S is alright.

    • @truegame142
      @truegame142 4 роки тому +133

      thought that was dumb the 9 in calculators looks different too

    • @YellowToad
      @YellowToad 4 роки тому +66

      S looks like a 5

    • @YellowToad
      @YellowToad 4 роки тому +3

      @Oliver T. yes

    • @daroldcarold3443
      @daroldcarold3443 4 роки тому +31

      @@YellowToad you don’t say

    • @SwagSwagSenate
      @SwagSwagSenate 4 роки тому +15

      @@YellowToad ok sherlock

  • @0tobsam0
    @0tobsam0 5 років тому +284

    Gotta say... I'm deeply disappointed that you didn't display the solution in 7-segment characters...
    Nethertheless, gr8 work

  • @deleriousclock
    @deleriousclock 3 роки тому +32

    I’ve only just found this channel and Tom answers questions I was never gonna have but will always be happy as hell to have learned

  • @DEO777
    @DEO777 6 років тому +2190

    0:56 You display the word "Error" which contains the letter "o". It has it's own unique set of segments that differentiates it from the number "0"; therefore, you incorrectly included "o" in var badLetter.

    • @SportSoulLife
      @SportSoulLife 6 років тому +326

      DEO also S is just a 5, so that should have been excluded

    • @banningsusan1814
      @banningsusan1814 6 років тому +9

      I

    • @YakobMakel
      @YakobMakel 6 років тому +28

      o is not included in var badletters

    • @jegkompletson1698
      @jegkompletson1698 6 років тому +67

      @@YakobMakel it is. Look here - 8:06

    • @frogonlilypad
      @frogonlilypad 6 років тому +59

      As well as n and u being easily depicted with 3 segments

  • @Bladavia
    @Bladavia 4 роки тому +9920

    I love how he's constantly trying to justify and shield himself from elitist programers

    • @paxthewax4203
      @paxthewax4203 3 роки тому +38

      How do you mean?

    • @TheyMightBeBricks
      @TheyMightBeBricks 3 роки тому +82

      “elitist”

    • @jesterram7146
      @jesterram7146 3 роки тому +426

      tbf those fuckers are scary

    • @jeremybuckets
      @jeremybuckets 3 роки тому +1020

      he's intentionally making himself seem less experienced so that actual beginners find the video more approachable.

    • @UnknownRager96
      @UnknownRager96 3 роки тому +30

      Was it intentional that nearly every letter has a similar form in seven segment formatting?

  • @ThisIsRust
    @ThisIsRust 2 роки тому +12

    I want to learn computer science and my knowledge for programming is really low, but it makes me so happy that I immediately understood how the code worked and the purpose of each line, if course with extra help of the explanation. Really cool!

  • @ZeChainwarden
    @ZeChainwarden 5 років тому +2132

    Me: Wants to know what is the longest word with seven-segment display
    You: Teaching me how to program

    • @deidra-v6575
      @deidra-v6575 4 роки тому +1

      1K+ and no comments? Sehddd

    • @marmot1434
      @marmot1434 4 роки тому +2

      Exactly

    • @AlphiumProductions
      @AlphiumProductions 4 роки тому +1

      aaa

    • @d9zirable
      @d9zirable 4 роки тому +12

      Pay attention, this *will* be on the test

    • @god.mp4
      @god.mp4 4 роки тому +3

      Im not teaching you how to code? What the hell...

  • @Tridd666
    @Tridd666 5 років тому +9242

    >not how most people write a four
    *Aggressive confusion*

    • @xylo5750
      @xylo5750 5 років тому +613

      I write fours like that, but typically with lines protruding out a bit. I don't write it like 4.

    • @NickJerrison
      @NickJerrison 5 років тому +458

      It depends on the country and language I guess. Here this is the standard writing for four, not like the '4'. And 7 has a dash in the middle of it to clear confusion with 1 which is written with that dit at the top like it's written here.

    • @IR3jects
      @IR3jects 5 років тому +322

      @@NickJerrison I'm one of the few Americans who write a 7 and z with a line through it. Being an electrical engineer it really clears up my bad hand writing at times :)

    • @torb1trick415
      @torb1trick415 5 років тому +80

      Will Pereira z with a line through it? i havent ever seen such madness

    • @Ryquard1
      @Ryquard1 5 років тому +103

      @@torb1trick415 Z with a dash on the diagonal line is the standard for Z, the same goes for small q it has a dash trough the vertical line. at least where I live

  • @lennartbreede
    @lennartbreede 4 роки тому +44

    Just did this as an exercise in PYTHON using the GERMAN dictionary and adding ä, ü and ö to the badLetters. The longest german word to write on a SEVEN-SEGMENT DISPLAY is "Schnittstellendefinitionssprachen" which translates to interface description languages. Or, if we exclude i and o as well, it would be "Altersstufenentsprechenden".

  • @danajeffery3850
    @danajeffery3850 Рік тому +11

    Never knew Tom would be more approachable for beginners than Stack Overflow 👍

  • @nicholas_plaksin
    @nicholas_plaksin 5 років тому +2362

    I actually write my fours the way that seven segment displays show them.

    • @Green-pn7kq
      @Green-pn7kq 4 роки тому +219

      @Érik I always wrote them like that, I always found the other way weird!

    • @tipsoftech4428
      @tipsoftech4428 4 роки тому +7

      Same!

    • @ilikemen2736
      @ilikemen2736 4 роки тому +11

      Everyone who does that is a proper wrongin

    • @computerexpert5533
      @computerexpert5533 4 роки тому +5

      @@Green-pn7kq Same!!!!

    • @kiwixlc
      @kiwixlc 4 роки тому +63

      @@ilikemen2736 ok i like men27

  • @hly58
    @hly58 6 років тому +734

    Those "aarrgh"s are valid in Scrabble, for what it's worth.

    • @arrgghh1555
      @arrgghh1555 6 років тому +1

      Both are wrong!!

    • @logon-oe6un
      @logon-oe6un 6 років тому +167

      Completing "aarrghh" after someone spelled "aarrgh" is a powermove.

    • @anononomous
      @anononomous 6 років тому +38

      There are sorts of questionable words that are _allowed in scrabble._

    • @31redorange08
      @31redorange08 6 років тому +6

      The good old Buchstaben-YOLO.

    • @RFC3514
      @RFC3514 6 років тому +16

      Only in the pirate version of Scrabble, though.

  • @RealEngineering
    @RealEngineering 6 років тому +298

    I love this series.

    • @Talastals
      @Talastals 6 років тому +6

      Real Engineering love your channel

    • @davidhood9712
      @davidhood9712 6 років тому +1

      Not verified!

    • @A-Milkdromeda-Laniakea-Hominid
      @A-Milkdromeda-Laniakea-Hominid 6 років тому +2

      Tom is great at this. If you want gritty engineering details then Technology Connections will strip a DVD down to its chipset. But if you want to have a little fun while learning something new: Tom is the guy.

    • @woosh_police4018
      @woosh_police4018 6 років тому +1

      what are you doing here 😂😂

    • @benjiboi1633
      @benjiboi1633 6 років тому

      Jebediah Kerman its him....

  • @bwaindead5539
    @bwaindead5539 Рік тому +202

    Fun fact: AARGH is a valid word in Wordle. Go ahead, try it out.

    • @matchaeylle
      @matchaeylle Рік тому +2

      what I can’t believe it actually worked

    • @Neyobe
      @Neyobe Рік тому +2

      Ok but wordle doesn’t mean it’s right 😂

    • @nataliewilkins7521
      @nataliewilkins7521 Рік тому

      Really? And WHY

  • @mydemon
    @mydemon 4 роки тому +274

    Such a missed opportunity to show the final words using 7-segmwnts displays. That why I was watching the whole video for. Im gutted!

  • @ellabronkema9375
    @ellabronkema9375 6 років тому +1606

    "It's not a G, it's a C with aspirations"

    • @Superb17C
      @Superb17C 5 років тому +140

      So in other words, it's a \kʰ\?
      (Linguistics joke)

    • @jade-ry7it
      @jade-ry7it 5 років тому +10

      @@Superb17C nice.

    • @swaree
      @swaree 5 років тому +3

      @@Superb17C lmao

    • @JuniperHatesTwitterlikeHandles
      @JuniperHatesTwitterlikeHandles 5 років тому +15

      @@Superb17C no? it's a /c
      ʰ/. Or a /sʰiː/ I guess.

    • @brandonchan5387
      @brandonchan5387 5 років тому +41

      @@Superb17C as a mathematician, I see K to the power of h

  • @samramdebest
    @samramdebest 6 років тому +1343

    0:30 what do you mean most people don't write 4 like that? I've always written 4 like that.

    • @poochyenarulez
      @poochyenarulez 6 років тому +278

      For real. I'm so confused by that.

    • @leuk2389
      @leuk2389 6 років тому +188

      4

    • @Wezla
      @Wezla 6 років тому +199

      Maybe it's a UK/us thing?

    • @TecrasTrash
      @TecrasTrash 6 років тому +14

      Same for me.

    • @jasondads9509
      @jasondads9509 6 років тому +26

      Usually vertical an horizontal line cross

  • @1tsMichael
    @1tsMichael 3 роки тому +200

    S is a 5 so you should put it in the variable “badLetters”

    • @_ikako_
      @_ikako_ 3 роки тому +10

      Then it would just be "badletter" :(

    • @official-obama
      @official-obama 3 роки тому +3

      Lowercase I and O exist (no dot needed for i)

  • @kebakent
    @kebakent 6 років тому +354

    I wanted to see that word on a 7 segment display.

  • @ek_khoh
    @ek_khoh 5 років тому +317

    3:47
    Seven Segment Display: *displays goal*
    People: Oh, 6OAL!

  • @RandallStephens397
    @RandallStephens397 6 років тому +273

    @7:05 "but I reckon for things like this it's fine"
    All of software development in a nutshell.

    • @AnthonyBrusca
      @AnthonyBrusca 6 років тому +4

      Randall Stephens my internship in a nutshell

    • @DTDdeathmas
      @DTDdeathmas 6 років тому +5

      Randall Stephens That’s life in a nutshell

    • @Markyroson
      @Markyroson 6 років тому +3

      as a CS student half way through his studies (and from personal projects), I can confirm this. :P It is better to find a trivial solution that works, and then improve it from there (ofc, if you can think of the most optimized right off the bat, congrats, implement it).

    • @erg0centric
      @erg0centric 6 років тому +1

      HP hardware design team: why not build alphanumeric LED displays

    • @Falkano
      @Falkano 6 років тому +1

      I‘ll refactor that later 🙃

  • @Shelaney
    @Shelaney 3 роки тому +508

    “What’s the longest word you can write on a 7 digit display?”
    Me an intellectual: hehe boobies hehe

    • @ItsDavieman
      @ItsDavieman 3 роки тому +21

      Me a superior intellectual: Boobieless

    • @Shelaney
      @Shelaney 3 роки тому +12

      @@ItsDavieman me an overlord: boobiesboobiesboobies

    • @obiequack4490
      @obiequack4490 3 роки тому +7

      It's not seven digits, it's seven SEGMENTS. There are seven available line segments to create a number/letter

    • @Shelaney
      @Shelaney 3 роки тому +2

      @@obiequack4490 yea sorry I missed that

    • @TheDankBoi69
      @TheDankBoi69 3 роки тому +1

      pootis

  • @superpowerdragon
    @superpowerdragon 6 років тому +449

    Maybe you could show us how it looks like on a seven segment display

    • @CircusBamse
      @CircusBamse 6 років тому +16

      Yeah, that would be nice

    • @aurelia8028
      @aurelia8028 5 років тому +11

      *what* it looks like* goddammit!

    • @darkemperor9006
      @darkemperor9006 5 років тому

      Don't you think DDT is too long for a 7-segment display? Yes it is

    • @StayAwayFromMyCat
      @StayAwayFromMyCat 5 років тому

      @@aurelia8028 How are you so upset about?

    • @BanditLeader
      @BanditLeader 5 років тому

      @@aurelia8028 how it looks like. What it looks like. How do you mean. What do you mean.
      English vs american

  • @RegebroRepairs
    @RegebroRepairs 4 роки тому +309

    Eh. A lowercase "o" should be fine, it's not duplicating the 0 in shape.

  • @mickjames73
    @mickjames73 6 років тому +169

    If you are dropping ‘i’ and ‘o’ as they are numbers 1 and 0 also need to drop ‘s’ as it is 5

    • @prithvithakur7950
      @prithvithakur7950 6 років тому +18

      Also z is 2

    • @Mil-Keeway
      @Mil-Keeway 6 років тому +41

      his reasoning seems weirdly inconsistent to me, lowercase o doesn't look similar to any number, while S is 5 as you said. Also that capital G without the crossbar seemed quite clear, and a 9 and q are clear since the bottom segment is off with the q.

    • @loganjones5766
      @loganjones5766 6 років тому +2

      Dropping o also doesn't make sense as usually 0 and o are displayed differently in seven segment displays. o is nearly always displayed with only the bottom 4 lines making a small o compared to the taller 0.

    • @rikassen
      @rikassen 6 років тому +5

      The original question was, "what is the longest word". Since words are made of letters, you can exclude digits and reuse the 7-segment digits /[015689]/ for letters.

  • @TheHappyKamper
    @TheHappyKamper 3 роки тому +5

    I love these videos where you explain pieces of code, step by step. Especially where you reassure coding noobs like myself, that it's more about knowing how to solve problems, than how to memorise actually coding techniques.

    • @jessicastjames6202
      @jessicastjames6202 Рік тому

      Well, no, it is actually extremely important that you learn coding techniques. You absolutely need to know when to use if statements, loops, arrays, objects, etc. etc. The part that he's referring to that you don't NEED to memorize is the exact syntax or keywords, because you can always look those up. But if you can't look at a problem and say "okay I can solve this with a for loop that checks against a regex and pushes to an array, let me just google how Python implements arrays", then you need to study more. Googling your specific problem and just copy-pasting code you don't understand from StackOverflow is not a good solution.

  • @ZipplyZane
    @ZipplyZane 6 років тому +1254

    The bonus upside down calculator question gives a much more satisfying answer:
    bibliologies glossologies
    531607055016
    531607017818

  • @ohdigeydoc
    @ohdigeydoc 6 років тому +337

    I think the logic for ruling out "G" (because the number 6 already uses it) should also rule out "S" (because the number 5 already uses it).

    • @mikepictor
      @mikepictor 6 років тому +78

      At least the 'S' is structurally accurate. The 6 loops back and actually touches the left line. The brain just struggles to accept that as a G.

    • @3thanguy7
      @3thanguy7 6 років тому +3

      great then do it yourself

    • @Thanatos2996
      @Thanatos2996 6 років тому +47

      @@mikepictor in that case, lower case g is spot on.

    • @joshuavillwo
      @joshuavillwo 6 років тому +20

      Yes, but I think the 'G' that doesn't connect like a 6 is very readable, and a lowercase g is also readable.

    • @NeasCZ
      @NeasCZ 6 років тому +5

      @David: not really, lowercase g goes partially bellow the line. Its 7-segment version doesn't, making it look more like 9 than g.

  • @BFChampions
    @BFChampions 6 років тому +186

    I saw you in Dublin Airport today getting stuck in security. I wanted to say hi but airports are stressful enough. Hi!

    • @atc_nth
      @atc_nth 6 років тому

      username checks out, wrong person tho

    • @TheHadMatters
      @TheHadMatters 6 років тому +1

      Should have just waved wildly and grinned like a maniac, definitely not-stress-inducing at worst, and amusing at best.

  • @addymant
    @addymant 2 роки тому +18

    My guess is that a good way to handle multiple words of the same length, is throw any words of equal length (that satisfy the test) into a list, and clear the list if you've found a longer acceptable word

    • @Jasper_4444
      @Jasper_4444 10 місяців тому

      Based on my limited programming experience, I think that'll work well.

    • @raffel08108
      @raffel08108 7 місяців тому

      Yes, this would be the correct approach to this. I actually wrote a piece of code (in Java) with exactly this addition because I was curious to find out if there is any other words that would be valid and of the same length - There aren't, in case you were wondering

  • @ismailabdusshobar4916
    @ismailabdusshobar4916 6 років тому +55

    something is missing,
    you didn't show us that "supertranscendentness" in seven segment types

  • @uruiamnot
    @uruiamnot 5 років тому +189

    "Can I borrow your Mega Processor?"
    "Ha, noooo."
    *"I'm Tom Scott."*
    [notices red shirt]
    "Ok, but be sure and mention us a few times in your video."

  • @stonedude1234
    @stonedude1234 6 років тому +592

    *"OH LOOK IT'S SIX OAL"*

  • @marelizekeyter6824
    @marelizekeyter6824 Рік тому +1

    I thoroughly enjoyed this one. You made me remember why I studied programming more than 30 years ago ... even though I never used my knowledge, it still gives me a thrill. Thanks

  • @tanevw
    @tanevw 6 років тому +355

    > teach programming concepts so beginners understand
    > regular expressions
    choose one

    • @raskolnikov6347
      @raskolnikov6347 6 років тому +5

      lmao

    • @matek9975
      @matek9975 6 років тому +30

      You never get good at regex. It's regex gods who decide when you are worthy

    • @catlover10192
      @catlover10192 6 років тому +12

      Isn't the entire point of being a begginer using things without really understanding how they work? The point is that a begginer can use that code, and edit it, and it should work as they expect. I admit I have no idea what regular expressions are. However, the code shown does not in any way confuse me.

    • @ToyKeeper
      @ToyKeeper 6 років тому +3

      Regexes aren't deep voodoo. Er, unless you make big complicated regexes, in which case you're probably doing something wrong. Good code and readable code have a very high rate of overlap(*), so if a piece of code looks like deep voodoo, it was likely written by someone who wasn't very good at what they were doing.
      * In terms of Venn diagrams, the circle for "good code" is mostly contained within the circle of "readable code".

    • @FSdarkkilla
      @FSdarkkilla 6 років тому +3

      @@matek9975 Trust me, when you work in the abuse department of a major webhosting company and have to write regex to filter spam you'll "git good" at regex or die trying. The real regex gods all sit in such departments. Whenever there is a fresh wave being pushed through a number of mailservers which have a 100 Gbps pipe you have to be fast at writing regexes or a) your customers get pissed about too much spam or b) you'll end up being blacklisted by other ISPs. And then you have to deal with limited regex engines that don't allow backreferences etc. And spammers are very creative in bypassing your regexes... so if you want to learn how to use regex in the real world... work at the abuse department of an ISP. :D I hated regexes before that, now I love them :D

  • @AmateurArson
    @AmateurArson 6 років тому +575

    Tom Scott: the unofficial Vsause 4

    • @gissanchi7020
      @gissanchi7020 5 років тому +3

      so true

    • @gabrieleporru4443
      @gabrieleporru4443 5 років тому

      Arrête, nazi

    • @Rissoe_Really
      @Rissoe_Really 4 роки тому +3

      this comment has 444 likes, 4 comments and has the number 4 in it

    • @Jivvi
      @Jivvi 4 роки тому

      @@Rissoe_Really Your comment has 4 likes.

  • @transitpointmusic
    @transitpointmusic 3 роки тому +199

    Ahh, the classic "leave it to the reader as an exercise".

    • @mrmagongus
      @mrmagongus 3 роки тому +28

      >writes code and shoots video
      >sends to editor
      >"what happens if there's multiple correct answers tom?"
      >"aarrghh"

  • @wigligigly3375
    @wigligigly3375 Рік тому +2

    Tom taught me more about programming in this one video than my IT teacher has in 3 years

  • @WuChyiWoon
    @WuChyiWoon 6 років тому +239

    Wasted opportunity to not show the word in seven-segment fonts

    • @buddyclem7328
      @buddyclem7328 6 років тому +2

      *_ALL_* of the text should have been in a 7-segment display font! Some letters just require creativity, like M divided between 2 displays, or, use the display in the "Speak and Spell" as a font.

  • @tristen1099
    @tristen1099 4 роки тому +347

    8:02 "I'm gonna rule out I and O, they're just numbers with aspirations...." but, the S looks exactly like a 5, why didn't you rule that out too?

  • @Manabender
    @Manabender 5 років тому +1480

    The question: "What is the longest word you can write on a seven-segment display"?
    The answer: A
    You only gave me a single seven-segment display.

    • @sheeloesreallycool
      @sheeloesreallycool 4 роки тому +35

      Bruh

    • @juliavanderkris5156
      @juliavanderkris5156 4 роки тому +29

      Or 65535, the max value of the WORD datatype.

    • @rat.tar.tar.8359
      @rat.tar.tar.8359 4 роки тому +1

      You can’t write an A on a seven segment display, it would have to be I instead

    • @archerestarcher
      @archerestarcher 4 роки тому +76

      @@rat.tar.tar.8359 You can write A on a seven segement display

    • @deadchannel1745
      @deadchannel1745 4 роки тому +87

      @@rat.tar.tar.8359
      _
      |_|
      | |
      This is an "A", isn't it?

  • @gloweye
    @gloweye Рік тому +3

    Good note on Big O notation. What I use as a rule of thumb, if your dataset is smaller than 1000-ish or run less than once every minute, you can probably ignore performance. And if you can't, your prototype will be slow enough that you can find it out before deployment.

  • @ChanneledDan
    @ChanneledDan 4 роки тому +1946

    Wait, why does the “n” have to be full height?

    • @88Timur88Bahmudov88
      @88Timur88Bahmudov88 4 роки тому +181

      @real gamer why not to write it half the height though?

    • @Anon.G
      @Anon.G 4 роки тому +39

      @@88Timur88Bahmudov88 you could but that just isn't the way it is

    • @xondrill
      @xondrill 4 роки тому +48

      as same as "c"

    • @ThePuma1012
      @ThePuma1012 4 роки тому +16

      Why does it matter?

    • @ukgmail5329
      @ukgmail5329 4 роки тому +28

      It doesn't matter you're still using up one seven segment display whether you write a small n or a big n so it will not affect the question of word length as you cannot alter the number of characters you are using by changing the size of one of those characters. Unless you have some other reason I haven't considered which I cannot imagine you do.

  • @FC-mv4hy
    @FC-mv4hy 6 років тому +338

    Here's the longest hundred words that you can write with seven-segment displays:
    (note, supertranscendentness is actually the only one of that length.)
    supertranscendentness
    supersuperabundantly
    superrespectableness
    unapprehendableness
    supertranscendently
    supersuperabundance
    untranslatableness
    untranscendentally
    unsupernaturalness
    ultrabrachycephaly
    hyperbrachycephaly
    phenylacetaldehyde
    supersuperabundant
    understandableness
    superadaptableness
    subtransparentness
    unattractableness
    unadulteratedness
    preternaturalness
    unrepresentedness
    characterlessness
    unpreternaturally
    unpresentableness
    unprecedentedness
    unpersuadableness
    leadenheartedness
    hypertranscendent
    feebleheartedness
    pentadecahydrated
    hyperbrachycephal
    hyperaccurateness
    blunderheadedness
    tenderheartedness
    supertranscendent
    untransparentness
    structurelessness
    superaccurateness
    superabstractness
    unsurpassableness
    unassessableness
    unascendableness
    schlauraffenland
    unrebuttableness
    unappeasableness
    unappealableness
    unacceptableness
    unabstractedness
    unpreferableness
    unparalleledness
    beetleheadedness
    hypersensualness
    transplacentally
    hypernaturalness
    translatableness
    transferableness
    transcendentness
    transcendentally
    platystencephaly
    archpresbyterate
    falseheartedness
    hypercarburetted
    pentadecahydrate
    pentaphylacaceae
    ununderstandably
    ununderstandable
    untranscendental
    untenantableness
    unsuspectfulness
    unsupernaturally
    naphthanthracene
    undetestableness
    unsufferableness
    unsuccessfulness
    underspurleather
    underrepresented
    bulletheadedness
    undependableness
    undepartableness
    undefendableness
    undefeatableness
    supersulphureted
    superrespectably
    superrespectable
    supernaturalness
    preterpluperfect
    dunderheadedness
    stucturelessness
    subbrachycephaly
    unsearchableness
    supercapableness
    superblessedness
    sunnyheartedness
    uncensurableness
    uncalculatedness
    uncalculableness
    unbreathableness
    unbreachableness
    unreturnableness
    unrespectfulness
    subtransparently

    • @FC-mv4hy
      @FC-mv4hy 6 років тому +62

      Bonus content: Here's the code I used to find this list:
      var fs = require('fs');
      var words = fs.readFileSync('words.txt').toString().split('
      ');
      var badLetters = /[gkmqvwxzio]/;
      words = words.sort((a, b) => b.length - a.length);
      words = words.filter(a => !a.match(badLetters));
      console.log(words.slice(0, 100).join('
      '));

    • @cavemann_
      @cavemann_ 6 років тому +4

      @@FC-mv4hy Clever!
      Just getting into coding and stuff (how do you call it?), and the more I see the more I love it.

    • @Cadwaladr
      @Cadwaladr 6 років тому +31

      Personally, I'd probably disallow the ones that double up the "super", but that could just be an example of my blunderheadedness.

    • @TransferPoint9346
      @TransferPoint9346 6 років тому +16

      Cadwaladr If we’re going to keep adding rules like this, it’s going to be the same complexity as taking into account time zones.

    • @thatguywhowouldnotsharehis2062
      @thatguywhowouldnotsharehis2062 6 років тому +4

      Supersuperabundantly

  • @maxhatfull3949
    @maxhatfull3949 5 років тому +59

    "Don't be afraid to look stuff up" I wish someone told me this a few years sooner

  • @TJDOW
    @TJDOW 3 роки тому +1

    2:10 thank you for this little tid bit of advice. It genuinely changed how I feel about myself and my progress and made me feel better tbh. Thank you

  • @oliverwilson941
    @oliverwilson941 5 років тому +365

    So I and O are "numbers with aspirations", but S (just a 5) is fine?
    I think G, l, O, Q, Z should be allowed as well

    • @Aphid121
      @Aphid121 5 років тому +7

      If you replace the corners in 5 with curves you get an S so S is fine but if you do it with O it is also fine
      What?

    • @onionbot2
      @onionbot2 5 років тому +11

      How would you do a Q?

    • @carter22j
      @carter22j 5 років тому +6

      how could you do Q?

    • @waylong4797
      @waylong4797 5 років тому +7

      @@carter22j it would be a 9

    • @poznyakpoznyak
      @poznyakpoznyak 5 років тому +24

      @@onionbot2 the same way i do P, but mirrored. It would not be a 9, because 9 has an extra bar on the bottom.

  • @odl21
    @odl21 4 роки тому +82

    ‘Boobless’ was the old favourite that used as many segments on a standard calculator.

    • @gairisiuil
      @gairisiuil 3 роки тому +4

      i remember it as 6922251 * 8

    • @Loctorak
      @Loctorak 3 роки тому +5

      I find it hard to imagine "boobless" being the favourite of anything.

    • @stupididiot9336
      @stupididiot9336 3 роки тому +3

      @@Loctorak I see you have yet to be introduced to the "flat is justice" brotherhood

    • @Kinitawowi
      @Kinitawowi 3 роки тому +1

      @@gairisiuil For structuring the joke around it it was usually made as 6922251 * 2 * 2 * 2. Same thing obviously, but different...

  • @CuzicanAerospace
    @CuzicanAerospace 6 років тому +407

    3:39 Tom, Tom... the letter G itself is just a letter C with aspirations. *Met* aspirations, but aspirations all the same.

    • @CuzicanAerospace
      @CuzicanAerospace 6 років тому +24

      And yes, I'd love to see you cover Big O notation.

    • @f0rm0r
      @f0rm0r 6 років тому +21

      no, it's the letter c but voiced. the letter c but aspirated would be ch (χ)

    • @CuzicanAerospace
      @CuzicanAerospace 6 років тому +6

      @Formor Immington -- you got me there. 😆

    • @k_tess
      @k_tess 6 років тому

      @@f0rm0r you mean "k" I don't what this "c" is, but it sounds like Raditz.

    • @rachelslur8729
      @rachelslur8729 6 років тому +1

      And the *K* would be *├*

  • @benjaminkonikoff2026
    @benjaminkonikoff2026 3 роки тому +7

    As old as this video is the “don’t be afraid to look stuff up” still stands true. From doctors to engineers to students doing homework, if you’re not sure don’t be afraid to ask or look it up.

  • @JamieStivala
    @JamieStivala 4 роки тому +185

    I'm late to the party but this is the other word that could be extracted (matching tom's regex and dictionary);
    supertranscendentness & three-and-a-halfpenny

    • @sanicmidgetking9393
      @sanicmidgetking9393 3 роки тому +20

      im also late but i got the same result.
      here's my code
      var fs = require("fs")
      var words = fs.readFileSync("words.txt").toString().replace("
      ","").split("
      ");
      var rec = 0;
      var accept = [];
      var badwords = /[gkmqvwxzio]/;
      for (var test of words) {
      if (test.length < rec) {continue;}
      if (test.match(badwords)) {continue;}
      if (test.length == rec) {accept.push(test);}
      if (test.length > rec) {var accept = [];accept.push(test);var rec = test.length}
      }
      console.log(rec)
      for (v of accept) {
      console.log(v);
      }

    • @elgatitokawai55
      @elgatitokawai55 3 роки тому +3

      The last on is unfair. Those are just 4 words but with dashes, not a full word

    • @doursen
      @doursen 3 роки тому +5

      @@elgatitokawai55 The english dictionary recognises it as a word. Some other words also use dashes. It’s a full word. +(The english dictionary cannot be fair or unfair.)

    • @kamo7293
      @kamo7293 2 роки тому

      oh - is allowed isn't it?

    • @kamo7293
      @kamo7293 2 роки тому

      @@elgatitokawai55 is it in the dictionary? then it's allowed

  • @kristoferlaymon3542
    @kristoferlaymon3542 5 років тому +470

    Tom: What is the longest word you can make in 7 segments?
    Me: Boobies?

  • @Engineer9736
    @Engineer9736 6 років тому +68

    You forgot to put the word on a 7-segment display 😂 Like fireworks without explosion. Would have been nice to actually put the longestWord buffer on such display while the script runs. Make the script in C++ on a Raspberry Pi and a shift register which drives the segments. Or there are probably purpose made IC’s for that which you can drive with a Raspberry Pi.

  • @sophiaemily1819
    @sophiaemily1819 Рік тому

    programming is not just understanding whatever language you learnt, the most important skill you can have as a programmer is understanding things, like the 7-segment display, but those 7 lines can create so much.

  • @tjuggernaut29
    @tjuggernaut29 6 років тому +1281

    But that is how I write a 4

    • @Gabiyi
      @Gabiyi 6 років тому +189

      ah, not on youtube apparently, you liar

    • @aviko9560
      @aviko9560 6 років тому +82

      I'm from Europe and we write it "opened"

    • @adribier
      @adribier 6 років тому +28

      Same, I've always written it this way. Maybe it depends on which country you're from?

    • @theblackwidower
      @theblackwidower 6 років тому +31

      Canadian, and we write it like it is on the 7-segment display. I've never seen it drawn with an angle like it is in fonts. Actually I think it might be a generational thing. Those who grew up with the idea of having a clock radio by their bed. Though we even wrote 4s like that in school and I'm not sure our teachers were that young.

    • @Dumpy332
      @Dumpy332 6 років тому +6

      In my school days, I used to write 4 like an angled little L with additional vertical stroke passing through the middle of horizontal stroke of L.
      My friends used to write it as in inverted h (or like 7 stroke display).
      Currently I write it as it is printed. I'm from India.

  • @avrohompam5601
    @avrohompam5601 5 років тому +54

    "if you don't like it, fix it in your version"

  • @Marco_Onyxheart
    @Marco_Onyxheart 6 років тому +28

    Not only is 8 bits convenient for storing. When your microcontroller writes to output pins, it will often use ports. Basically, a group of 8 outputs. Each group corresponds to a byte somewhere in memory. It allows you to write all 8 pins in one single clock tick, instead of turning on each individual pin one by one. And you can also make a look-up table with characters that you can display on the display by just writing that one entry directly to the port. A long story short, it makes the whole processing more convenient, not just the storage.
    Source: I'm an embedded systems engineer (in training)

    • @Markyroson
      @Markyroson 6 років тому +1

      I am taking a computer architecture course at the moment. A little "lower level" than I would personally prefer, but interesting nonetheless.

  • @cherrysouda
    @cherrysouda 2 роки тому +3

    i wish tom was my programming teacher

  • @redcloud4741
    @redcloud4741 4 роки тому +11

    This video has unexpectedly opened my mind to more reasons why I should program more. I've always seen programming to just be something that you make so that you can use it later on such as a common one, the calculator or maybe things like bots or websites. But no, programming can just be used for solving ANY problem, no matter how many times it needs to be solved or how complicated the problem is. So if I ever do wonder about something weird like this, maybe I'll use programming again.

  • @sharg0
    @sharg0 6 років тому +223

    "I" is the answer!
    (At 1:05 Tom says "...with a 7-segment display" thus only allowing one display!)

    • @thryduulf
      @thryduulf 6 років тому +50

      "A" equals it.

    • @roceb5009
      @roceb5009 6 років тому +83

      I would argue that "A" is longer than "I" because "I" doesn't use the left side of the display and is therefore less physically long.

    • @abramthiessen8749
      @abramthiessen8749 6 років тому +52

      I would say the french word "il" can be shown with a single 7 segment display. Though that isn't english, it is a word.

    • @sharg0
      @sharg0 6 років тому +3

      RoCeb: That interpretion alternative of "longest" is why I choose "I"!

    • @thryduulf
      @thryduulf 6 років тому +7

      Abram Thiessen: Good point. "li" is a word in English though (actually several, derived from various different Mandarin tones). This makes me wonder if there is a phonetically longer Chinese, Japanese or Korean character that can be represented on a 7-segement display?

  • @StarmanDX
    @StarmanDX 3 роки тому +6

    That brief bit about coding being more of a large problem instead of a bunch of lines and remembering in the beginning was really good. Genuinely made me look at it completely differently to how I did before and I am gonna try and get into it

  • @brianhiles8164
    @brianhiles8164 2 роки тому +2

    (01:10) _“What is the longest word one may write on a seven-segment display?“_
    Either of the words _A_ or _I._ Maybe _O,_ depending on semantic permissiveness.
    You said _a_ seven-segment display. Singular. I win!

  • @AirborneSurfer
    @AirborneSurfer 6 років тому +247

    Never nix something for being aspirational. Those letters will one day come back to haunt the numbers that surpassed them.

  • @Ngcdswii
    @Ngcdswii 4 роки тому +29

    That "C with aspirations" joke is the funniest thing I´ve heard this week.

  • @670839245
    @670839245 6 років тому +31

    China here. Some traffic light have a time display showing how many seconds left till the light changes (ps. they are 2 digits in the display), and in very rare cases, for 100+ seconds, the tens digit start to display letters (A=10x, b=11x, C=12x, etc).
    And I witnessed a really rare case in a really weird traffic condition. It went up to O (24x).
    I forgot how they dealt with K (shame). But since all they have to do is to make every letter distinguishable from other ones (drivers can see a strange shape, and think either it's 100+ or the light is broken), for the tricky letters:
    G - yeah they just did the 6 without the bit in the middle.
    I - to tell it from number 1, it used the two lines on the left of the display while the number used the two on the right.
    M and N - M is a big arch (0 without the bottom), N is a small arch.
    O - to tell it apart from number 0, the letter O uses the small square.
    Sadly this scene never, ever, ever happened in my life again.

    • @HunterDigi
      @HunterDigi 6 років тому +3

      Maybe K was |-| and H was a lower case, h ("4" rotated 180deg).

    • @buddyclem7328
      @buddyclem7328 6 років тому +2

      @@HunterDigi Or the opposite could be true. I have also seen this for "k".
      |_
      |_

    • @groszak1
      @groszak1 6 років тому +1

      K could also be this
      _
      |_
      | |

    • @TheAnantaSesa
      @TheAnantaSesa 6 років тому

      i is one segment and L is 2, both on left side.

    • @IroAppe
      @IroAppe 6 років тому +1

      This is also a unique solution for K:
      |-

  • @_lemion
    @_lemion 3 роки тому

    Thanks for making me feel a bit better today, i was crying an hour before i watched your video and i subbed

  • @ArnoldsKtm
    @ArnoldsKtm 5 років тому +8

    That start segment with JS was a nice way of telling new people to not be afraid of programming :- )
    Googling is 90% of programmer's beginnings until you just know it as muscle memory and it's still more googling because we're human not SSDs.

  • @juhanasiren6824
    @juhanasiren6824 6 років тому +54

    The longest word in the file is pneumonoultramicroscopicsilicovolcanoconiosis, 45 letters. In bash shell grep -i -v -e '[gkmqvwxz]' words.txt | awk '{ print length, $0 }' | sort -n returns 31 dichlorodiphenyltrichloroethane as the last line (that's 31 characters). Add io ([gkmqvwxzio]) and three-and-a-halfpenny is tied with supertranscendentness, both 21 characters. If you add s, considering it looks exactly like 5, then supertranscendentness is lost, and you're left with just three-and-a-halfpenny.

    • @otrippinz
      @otrippinz 6 років тому +4

      Finally! The best way.

    • @zerkysigma4911
      @zerkysigma4911 6 років тому +3

      three-and-a-halfpenny is a great word. It's stuff like this that bash is great for. I made a little web scraper using it once that scraped the text off people's LiveJournal pages. only needed a few commands.

    • @loganjones5766
      @loganjones5766 6 років тому

      three-and-a-halfpenny seems more like a phrase to me. I've never considered words connected by - to be one word before personally.

    • @cearnicus
      @cearnicus 6 років тому +1

      Fun fact: there is a game called epistory where you're given words to type to attack enemies. Usually they're 3-10 letter words, but will get up to 16-ish once in a while. However, there's one monster nest where you suddenly get "pneumonoultramicroscopicsilicovolcanoconiosis" as the 'boss' fight. Try typing that one out correctly before the enemy get too close and kills you.

  • @SketchUT
    @SketchUT 4 роки тому +486

    “No ones gonna look at it and see 6OAL”
    Me, whos been half listening and just glanced at it: 6oal???

    • @dominikbylina9957
      @dominikbylina9957 3 роки тому +15

      isn't there a letter in the cyrillic script that looks like a 6 though?
      Edit: yup, б

    • @skyroII
      @skyroII 3 роки тому +8

      @@dominikbylina9957 Б

    • @madlad255
      @madlad255 3 роки тому +5

      I saw "60 AL" there.

    • @Snackaboy
      @Snackaboy 3 роки тому +5

      Memento Mori

    • @lightyagami2763
      @lightyagami2763 3 роки тому +2

      Memento Mori

  • @elishahalvarez9222
    @elishahalvarez9222 3 роки тому

    After seeing the green screen video I'm still 🤯 about how well they figured out the lighting n his positioning...bravo 👏

  • @theharbingerofconflation
    @theharbingerofconflation 6 років тому +141

    Also Tom, I would like to give my two cents on the google in programming debate. I've worked as a programmer for 9+ years now (I'm 26) and I've found that everybody uses Google. There is a great example of a guy being confounded by accidentally upvoting himself on stack overflow after finding his own solution to a problem from 3 years prior not actually realising it's his own username.
    I still code mostly in C with occasional Swift sprinkled in. I remember the olden days, when in my dads office we'd look through endless Reference books and my uncle had shelves full of Linux and Ruby "In a nutshell" guides from O'Reilly. All forgotten eras now. I google stuff daily! It's *the* Reference book of the modern age. Skill is always contemporary. I learned how to analyse opcode at University. I had forgotten everything when it actually came to use it. You can do anything thanks to google. You just need to have the balls and the dedication to break the problem down.
    The only thing that one needs to address individually is coding style and good practise. Not every solution on the web is created equal. So in my company for example I established a style guide. Based on MISRA. I broke it down to 65 simple rules (some added by me) that are easy to reference, covering things like no gotos, no uninitialised or empty functions, always write catch all routines and where to indent.

    • @ElectroYan
      @ElectroYan 6 років тому +2

      What about the other 61/62 rules?

    • @amunak_
      @amunak_ 6 років тому +7

      > There is a great example of a guy being confounded by accidentally upvoting himself on stack overflow after finding his own solution to a problem from 3 years prior not actually realising it's his own username.
      Exactly. Hell, I wrote like 5 questions to SO and this already happened to me once...
      > always write catch all routines and where to indent
      Blasphemy!

    • @richbuilds_com
      @richbuilds_com 6 років тому +5

      The number of times I've found my own answer to a question on stack overflow helpful is now in double digits :D

    • @YourMJK
      @YourMJK 6 років тому +14

      Programming is basically 80% knowing how to properly disect and research a problem online.

    • @klaxoncow
      @klaxoncow 6 років тому +9

      You should always have at least 6 tabs open in your browser whilst programming, One of which should be one of those idle clicker games (when you need to give your brain a five minute break of "subconscious thinking time"), but the rest are API reference pages and Stack Overflow. Also, in your download bar at the bottom of the browser ought to be a couple of ZIPs from a Github project, for source code examples.
      Anything less than this and, basically, you're doing it wrong.

  • @THExRISER
    @THExRISER 6 років тому +140

    2:10 I'm a self taught programmer in progress and I really needed to hear this.

    • @CathrineMacNiel
      @CathrineMacNiel 6 років тому +4

      but you really need to understand the syntax, otherwise you will just continue to look things up, modify it and never actually write your own code.

    • @THExRISER
      @THExRISER 6 років тому +7

      Of course,I'm taking notes of every new thing I'm learning in C++ and writing down every new syntax I come across,which I'll memorise through practice and repetition,I'm not a complete amateur.

    • @RadGH
      @RadGH 6 років тому +5

      You should also read about "imposter syndrome" which should build up some confidence if you can't convince yourself you are a "real" programmer

    • @Yngwiejmalmsteen08
      @Yngwiejmalmsteen08 6 років тому +3

      We cannot know everything and we learn by looking stuff up 🤙👍

    • @THExRISER
      @THExRISER 6 років тому +3

      @RadGH Even Not gonna deny,I do have low self esteem,but I'm advancing quickly,and I believe I'll be able to call myself a programmer one day,I appreciate the advice though.

  • @owens7279
    @owens7279 5 років тому +86

    After months of practice I have finally mastered the pronunciation of that word! It is pronounced dichlorodiphenyltrichloroethane!

    • @captain_kadaver
      @captain_kadaver 5 років тому +24

      Sorry, but it's pronounced "dichlorodiphenyltrichloroethane", not "dichlorodiphenyltrichloroethane".

    • @sreejithchandran3567
      @sreejithchandran3567 5 років тому +5

      DDT

    • @natsukilovestobake4427
      @natsukilovestobake4427 5 років тому +1

      Skol Vikings Thanks this really helped! 😊

    • @natsukilovestobake4427
      @natsukilovestobake4427 5 років тому +4

      Käpt'n Kadaver Aw thanks for that correction! If it weren’t for your kindness, my dumbass would still be pronouncing it ‘dichlorodiphenyltrichloroethane’ and embarrassing myself! 😊

    • @Werevampiwolf
      @Werevampiwolf 5 років тому +12

      (If anyone is actually wondering the pronunciation, you basically just have to know where to separate the roots.
      Di-chloro-di-pheynol-tri-chloro-ethane
      Which is read like:
      Die klor-ro die fee-nal try klor-ro eth-ain

  • @RodrigoVazquez91
    @RodrigoVazquez91 Рік тому

    I remember doing circuits with 7 segment displays when I was in high school, it was a nightmare, but despite all the pain and sleepovers, that’s how I effectively learned Boolean Algebra and binary code

  • @cultureofcritique9735
    @cultureofcritique9735 5 років тому +219

    Clocks, supermarket checkouts, calculators, slot machines...
    You forgot automobile-based time machines.

    • @guepardiez
      @guepardiez 4 роки тому

      Seven-segment displays? Where we're going, we don't need seven-segment displays!

    • @yespeace
      @yespeace 4 роки тому +2

      Buuut, for month display, they used 16-segment displays. Like, for NOV or OCT

  • @Raffeldy
    @Raffeldy 3 роки тому +547

    My thought immediately: how about doing it in morse? :D

  • @Robonova
    @Robonova 4 роки тому +14

    2:04
    I always felt sad when I could do something and tried to google...
    but now I feel motivated

  • @jovetj
    @jovetj 2 роки тому +2

    The G was fine. So are I and O!
    I simulated a 7-seg display in a program I made ages ago. I sat and thought out how to do as many letters as possible on it since some words would be helpful to display. It was a bit of a time-sink to figure out, really... one wouldn't have expected it to be so complicated.