egg|nomz|egg changed the topic of #kspacademia to: https://gist.github.com/pdn4kd/164b9b85435d87afbec0c3a7e69d3e6d | Dogs are cats. Spiders are cat interferometers. | Космизм сегодня! | Document well, for tomorrow you may get mauled by a ネコバス. | <UmbralRaptor> egg|nomz|egg: generally if your eyes are dewing over, that's not the weather. | <ferram4> I shall beat my problems to death with an engineer.
<egg|zzz|egg>
!wpn bofh
* Qboid
gives bofh an ovoid PhD
<egg|zzz|egg>
!wpn UmbralRaptop
* Qboid
gives UmbralRaptop a europium triangulation
<bofh>
!wpn egg|zzz|egg
* Qboid
gives egg|zzz|egg a tarred FORTH
<UmbralRaptop>
Did Qboid give bofh a <egg|future|egg>
egg|phone|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has joined #kspacademia
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has joined #kspacademia
egg|phone|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has joined #kspacademia
UmbralRaptop has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
UmbralRaptor has joined #kspacademia
UmbralRaptor has quit [Remote host closed the connection]
UmbralRaptop has joined #kspacademia
<UmbralRaptop>
<@soundnfury> rqou: reading maths (or "majoring in math", as you call it) is definitely the best thing <@soundnfury> if you can survive a maths degree without going insane, you can excel in any other career <@soundnfury> and if you _do_ go insane, you can become a mathematician! ;)
<UmbralRaptop>
bah, no ☽🦊
<bofh>
I mean, they're not *wrong*
egg|work|egg has quit [Quit: webchat.esper.net]
egg|work|egg has joined #kspacademia
UmbralRaptor has joined #kspacademia
UmbralRaptop has quit [Read error: Connection reset by peer]
UmbralRaptor has quit [Client Quit]
UmbralRaptop has joined #kspacademia
UmbralRaptor has joined #kspacademia
UmbralRaptor has quit [Client Quit]
UmbralRaptor has joined #kspacademia
UmbralRaptor has quit [Remote host closed the connection]
UmbralRaptop has quit [Ping timeout: 202 seconds]
UmbralRaptop has joined #kspacademia
UmbralRaptop has quit [Client Quit]
UmbralRaptop has joined #kspacademia
UmbralRaptor has joined #kspacademia
UmbralRaptor has quit [Remote host closed the connection]
UmbralRaptor has joined #kspacademia
UmbralRaptop has quit [Ping timeout: 194 seconds]
UmbralRaptop has joined #kspacademia
UmbralRaptor has quit [Ping timeout: 198 seconds]
UmbralRaptop has quit [Quit: Bye]
UmbralRaptop has joined #kspacademia
<egg|work|egg>
!meow
* Qboid
meows at
<egg|work|egg>
hmmm
<egg|work|egg>
!meow whitequark
* Qboid
meows at whitequark
<UmbralRaptop>
!meow 55 Cnc e.
* Qboid
meows at 55 Cnc e.
* egg|work|egg
stares at the rain
UmbralRaptor has joined #kspacademia
UmbralRaptor has quit [Remote host closed the connection]
UmbralRaptop has quit [Read error: Connection reset by peer]
UmbralRaptop has joined #kspacademia
<egg|work|egg>
!wpn bofh
* Qboid
gives bofh an unitary cell
<bofh>
!wpn egg|work|egg
* Qboid
gives egg|work|egg a live comma-like product
<bofh>
a unit*ary* cell, as opposed to a unit cell? interesting.
* egg|work|egg
transconjugates the cell
<egg|work|egg>
bofh: huh, apparently transconjugant exists as a biology term in english, whereas transconjugate doesn't for conjugate transpose (french has transconjuguée)
<UmbralRaptop>
advertised post-doc: 0 < required experience ≤ 4 years
<UmbralRaptop>
😬
<egg|work|egg>
!wpn UmbralRaptop
* Qboid
gives UmbralRaptop a CJKV weapon which vaguely resembles an anaconda
<egg|work|egg>
snek
<egg|work|egg>
!u 🛪🛦🛫✈🛨🛩🛧🛬
<Qboid>
U+1F6EA NORTHEAST-POINTING AIRPLANE (🛪)
<Qboid>
U+1F6E6 UP-POINTING MILITARY AIRPLANE (🛦)
<Qboid>
U+1F6EB AIRPLANE DEPARTURE (🛫)
<Qboid>
U+2708 AIRPLANE (✈)
<Qboid>
U+1F6E8 UP-POINTING SMALL AIRPLANE (🛨)
<Qboid>
U+1F6E9 SMALL AIRPLANE (🛩)
<Qboid>
U+1F6E7 UP-POINTING AIRPLANE (🛧)
<Qboid>
U+1F6EC AIRPLANE ARRIVING (🛬)
<egg|work|egg>
!wpn bofh
* Qboid
gives bofh a theta stellarator
<bofh>
!wpn egg|work|egg
* Qboid
gives egg|work|egg an extragalactic hatpin
* egg|work|egg
stabs a galaxy
<bofh>
UmbralRaptop: what the hell, why is the astro job market even worse than normal?
<UmbralRaptop>
¯\_(ツ)_/¯
<UmbralRaptop>
Imperial University has a rep for being a bad place to work at, right?
<bofh>
what on *earth* is that rock in the middle of the image just kinda... standing there?
<egg|work|egg>
that's no rock
<bofh>
it looks like a different type of basalt than the cliffs too
<bofh>
oh?
<egg|work|egg>
it's a german bunker from the atlantic wall
<egg|work|egg>
but they didn't build it like that obviously :-p
<bofh>
Okay, true. :P
<bofh>
And that makes sense.
<egg|work|egg>
what happened is that the eroding cliff was reaching where the bunker was built (it was built on the cliff for obvious tactical reasons)
<egg|work|egg>
so the fire dept blew up a bit of cliff, and it fell that way
<bofh>
Oops.
<egg|work|egg>
that was in the 90s I think, the cliff since kept eroding, and now there's a bunker in the middle of nowhere
<bofh>
Does the bunker go into the ground at all, or is it just sitting on the ground effectively?
<egg|work|egg>
it seems to be propped up by some stones
UmbralRaptor has quit [Remote host closed the connection]
UmbralRaptop has joined #kspacademia
<bofh>
UmbralRaptop: in its defense, it's not usually this dry
<bofh>
(like seriously I think the Midwest is rainier this year than, say, London. WTF?)
<UmbralRaptop>
Iä!
egg|z|egg has joined #kspacademia
pthag has quit [Remote host closed the connection]
* egg
meows at whitequark
<UmbralRaptop>
!pet egg
* Qboid
pets egg
<UmbralRaptop>
Fun things: being sufficiently worn out mentally and physically that you need to hide somewhere and sleep, but you really should socialize more.
<kmath>
<Exo2Conf> Natasha Batalha: ⏎ 'The Intricacies of Using Color-Color Diagrams to Classify Directly Imaged Planets' ⏎ #Exoplanets2 https://t.co/FLdMF1rMPm
<UmbralRaptop>
Pessamistically, you get murdered by clouds. Just like amateur astronomy!
<bofh>
And now that more and more S/Cs are using Ka-band downlinks, just like deep space communication! :P
<bofh>
(in reality you switch to X-band at that point and store the stuff you need a high-b/w link to downlink for later on the S/C).
<egg>
alternatively, find a way to stabilize the earth's rotation >_>
<egg>
alternatively, find a way to stabilize the earth's rotation >_>
<bofh>
Alternatively, force the ITU to adopt TAI like a reasonable broadcast institution.
<bofh>
Alternatively, force the ITU to adopt TAI like a reasonable broadcast institution.
<bofh>
I have no issue with leap seconds if they're being used in astronomy :P
<bofh>
I have no issue with leap seconds if they're being used in astronomy :P
<egg>
bofh: wat, you don't want civil time to shift away from UT1
<egg>
bofh: wat, you don't want civil time to shift away from UT1
<egg>
bofh: the stupid thing is making computer systems run on civil time, not having civil time be UTC-based
<egg>
bofh: the stupid thing is making computer systems run on civil time, not having civil time be UTC-based
<bofh>
So I'm complaining about computer system time, not civil time.
<bofh>
So I'm complaining about computer system time, not civil time.
<bofh>
Civil time can run on whatever time system it wants
<bofh>
Civil time can run on whatever time system it wants
<SnoopJeDi>
the solution is obvious: get rid of the users and all of their messy "needs" will go away
<SnoopJeDi>
the solution is obvious: get rid of the users and all of their messy "needs" will go away
<egg>
sure, and that's what UTC is for
<egg>
sure, and that's what UTC is for
<egg>
bofh: then silly people run their computer system on UTC, and live with the consequences :-p
<egg>
bofh: then silly people run their computer system on UTC, and live with the consequences :-p
<bofh>
Yeah, but I'm talking about the ITU, i.e. broadcast TV transmission time synchronization.
<bofh>
Yeah, but I'm talking about the ITU, i.e. broadcast TV transmission time synchronization.
<bofh>
People run their computer systems on UTC b/c the ITU uses UTC, that's the chain of events.
<bofh>
People run their computer systems on UTC b/c the ITU uses UTC, that's the chain of events.
<bofh>
And the ITU uses UTC b/c ???
<bofh>
And the ITU uses UTC b/c ???
<egg>
it seemed like a good idea at the time :_p
<egg>
it seemed like a good idea at the time :_p
<bofh>
I mean that's the only answer I'd believe, so :P
<bofh>
I mean that's the only answer I'd believe, so :P
<SnoopJeDi>
also the explanation for most datetime problems
<SnoopJeDi>
also the explanation for most datetime problems
<egg>
(including python datetime)
<egg>
(including python datetime)
<SnoopJeDi>
egg, what do you have against the datetime library?
<SnoopJeDi>
egg, what do you have against the datetime library?
<egg>
I work with it and my job involves showing times to users in various timezones from various other timezones :-p
<egg>
I work with it and my job involves showing times to users in various timezones from various other timezones :-p
<SnoopJeDi>
and...
<SnoopJeDi>
and...
<egg>
the only good time representation is astropy.time.Time :-p
<egg>
the only good time representation is astropy.time.Time :-p
<egg>
essentially the representation as a calendar date and a time rarely useful except at the point where it is show to someone (at which point you go through ICU and use ICU's calendar types anyway), and tends to induce a lot of confusion when you just want something that represents instants
<egg>
essentially the representation as a calendar date and a time rarely useful except at the point where it is show to someone (at which point you go through ICU and use ICU's calendar types anyway), and tends to induce a lot of confusion when you just want something that represents instants
<egg>
compare astropy.time.Time which just represents an instant hence my comment :-p
<egg>
compare astropy.time.Time which just represents an instant hence my comment :-p
<egg>
(or more practically, absl::Time which also just represents an instant but doesn't bother with timescale considerations which are mostly irrelevant outside of astronomy)
<egg>
(or more practically, absl::Time which also just represents an instant but doesn't bother with timescale considerations which are mostly irrelevant outside of astronomy)
<egg>
!wpn bofh
<egg>
!wpn bofh
* Qboid
gives bofh a Selenian gegenschein
* Qboid
gives bofh a Selenian gegenschein
<bofh>
Fair. Meanwhile I'm usually only either interested in relative time, or in precise frequency.
<bofh>
Fair. Meanwhile I'm usually only either interested in relative time, or in precise frequency.
<bofh>
And not even what the values of the relative time is, just that each interval is the same. So, basically what I actually care about is frequency references. Unsurprisingly.
<bofh>
And not even what the values of the relative time is, just that each interval is the same. So, basically what I actually care about is frequency references. Unsurprisingly.
<egg>
bofh: yeah then you want atomic time obviously
<egg>
bofh: yeah then you want atomic time obviously
<SnoopJeDi>
nothing about time is obvious, ever
<SnoopJeDi>
nothing about time is obvious, ever
APlayer has quit [Ping timeout: 182 seconds]
APlayer has quit [Ping timeout: 182 seconds]
<bofh>
!pet the FE-5860A on my desk
<bofh>
!pet the FE-5860A on my desk
* Qboid
pets the FE-5860A on my desk
* Qboid
pets the FE-5860A on my desk
<bofh>
egg: :P
<bofh>
egg: :P
<egg>
exactly
<egg>
exactly
<egg>
s/ex/eggs/
<egg>
s/ex/eggs/
<Qboid>
egg meant to say: eggsactly
<Qboid>
egg meant to say: eggsactly
<egg>
bofh: but that only works if you want a local frequency standard, otherwise you should run on actual TAI,
<egg>
bofh: but that only works if you want a local frequency standard, otherwise you should run on actual TAI,
<egg>
bofh: or if a post hoc frequency standard can work then TT(BIPM)
<egg>
bofh: or if a post hoc frequency standard can work then TT(BIPM)
<bofh>
True, but you *can* entrain an atomic reference to TAI in the same way that GPSDOs entrain an OXCO to TAI.
<bofh>
True, but you *can* entrain an atomic reference to TAI in the same way that GPSDOs entrain an OXCO to TAI.
<bofh>
Which has the benefit that it is actual TAI, but also if you lose internet and ICE drives by with a GPS jammer, you still have a low-drift reference that works :P
<bofh>
Which has the benefit that it is actual TAI, but also if you lose internet and ICE drives by with a GPS jammer, you still have a low-drift reference that works :P
<egg>
bofh: and then you can still convert everything back to UTC and derived timezones for display, everyone is happy :-p
<egg>
bofh: and then you can still convert everything back to UTC and derived timezones for display, everyone is happy :-p
<bofh>
Exactly! :P
<bofh>
Exactly! :P
<egg>
yeah saw that
<egg>
yeah saw that
<SnoopJeDi>
wtf am I reading
<SnoopJeDi>
wtf am I reading
<egg>
bofh: I mean using UTC as a representation has basically the same kind of issue as using a calendar as a representation, it confuses representation used to display an instant with a simple stable instant representation with good properties
<egg>
bofh: I mean using UTC as a representation has basically the same kind of issue as using a calendar as a representation, it confuses representation used to display an instant with a simple stable instant representation with good properties
<egg>
it just has those issues less often since at least you have avoided the timezones
<egg>
it just has those issues less often since at least you have avoided the timezones
<bofh>
SnoopJeDi: friend bought a surplus TV news studio camera, was driving back home, went to go pump gas, got stopped by an ICE goon who noticed the camera, proceeded to hide asking if it was currently on studio uplink, upon hearing "yes" he decided to GTFO.
<bofh>
SnoopJeDi: friend bought a surplus TV news studio camera, was driving back home, went to go pump gas, got stopped by an ICE goon who noticed the camera, proceeded to hide asking if it was currently on studio uplink, upon hearing "yes" he decided to GTFO.
<bofh>
which, like, inspires a lot of confidence, between the cellphone jammer and the hiding-identity-and-leaving upon realizing that they're being recorded by a non-cell-uplink camera.
<bofh>
which, like, inspires a lot of confidence, between the cellphone jammer and the hiding-identity-and-leaving upon realizing that they're being recorded by a non-cell-uplink camera.
<bofh>
egg: true
<bofh>
egg: true
<SnoopJeDi>
oh, you know this person?
<SnoopJeDi>
oh, you know this person?
<bofh>
SnoopJeDi: yeah
<bofh>
SnoopJeDi: yeah
<SnoopJeDi>
okay that puts a touch more credence to this then
<SnoopJeDi>
okay that puts a touch more credence to this then
<egg>
bofh: an amusing thing is that for many applications, if you use any smooth timescale that doesn't diverge from UTC/UT1, you can largely ignore the leap seconds even when converting back to civil time for rendering, since you rarely render seconds near the leap anyway
<egg>
bofh: an amusing thing is that for many applications, if you use any smooth timescale that doesn't diverge from UTC/UT1, you can largely ignore the leap seconds even when converting back to civil time for rendering, since you rarely render seconds near the leap anyway
<bofh>
egg: yeah, like that's another reason why computer time having leapseconds bothers me. they're rarely *relevant* in the case you do want UTC/UT1, namely display.
<bofh>
egg: yeah, like that's another reason why computer time having leapseconds bothers me. they're rarely *relevant* in the case you do want UTC/UT1, namely display.
<egg>
well, you don't want the drift though
<egg>
well, you don't want the drift though
<egg>
because the leap seconds do add up
<egg>
because the leap seconds do add up
<egg>
but basically a computer system that somehow uses UT1 for timestamps can naively render assuming it uses UTC for most purposes (not all), and has all the good monotonicity/subtractibility properties
<egg>
but basically a computer system that somehow uses UT1 for timestamps can naively render assuming it uses UTC for most purposes (not all), and has all the good monotonicity/subtractibility properties
<egg>
the cleaner alternative would be to just store TAI and have the UTC leaps in the rendering layer, but that's somewhat impractical compatibility-wise, here most of the time "I can't believe it's not UTC" works
<egg>
the cleaner alternative would be to just store TAI and have the UTC leaps in the rendering layer, but that's somewhat impractical compatibility-wise, here most of the time "I can't believe it's not UTC" works
<bofh>
egg: I mean that's exactly what *should* be the case and what I wish were the case.
<bofh>
egg: I mean that's exactly what *should* be the case and what I wish were the case.
<egg>
yes, but legacy :-p
<egg>
yes, but legacy :-p
<egg>
bofh: if you develop your own somewhat-self-contained system, by all means use TT or TAI as the time format, and convert for interfacing/display
<egg>
bofh: if you develop your own somewhat-self-contained system, by all means use TT or TAI as the time format, and convert for interfacing/display
<egg>
bofh: and, well, that's what happens if the system is designed by astronomers *points at astropy* :-p
<egg>
bofh: and, well, that's what happens if the system is designed by astronomers *points at astropy* :-p
<bofh>
I suppose the precision of doubles is enough that it doesn't matter to use that over 2xuint64_t's or whatnot.
<bofh>
I suppose the precision of doubles is enough that it doesn't matter to use that over 2xuint64_t's or whatnot.
Deille has quit [Client Quit]
Deille has quit [Client Quit]
<egg>
bofh: yeah, that's what astropy (or rather SOFA/ERFA beneath) does too
<egg>
bofh: yeah, that's what astropy (or rather SOFA/ERFA beneath) does too
<egg>
it's just so much more convenient to do arithmetic on durations afterwards
<egg>
it's just so much more convenient to do arithmetic on durations afterwards
<egg>
absl::Time uses integers otoh, because there you don't expect to do much quantity arithmetic
<egg>
absl::Time uses integers otoh, because there you don't expect to do much quantity arithmetic
<bofh>
True, if you want to do arithmetic on J2000 timestamps stored as 2xuint64_t's you basically want to overload some operators or it rapidly gets very horrible.
<bofh>
True, if you want to do arithmetic on J2000 timestamps stored as 2xuint64_t's you basically want to overload some operators or it rapidly gets very horrible.
<egg>
bofh: well, whatever you do you want overloaded operators (absl::Time has differences), it's just that if your durations are fixed point and then you do physics with them it gets messy
<egg>
bofh: well, whatever you do you want overloaded operators (absl::Time has differences), it's just that if your durations are fixed point and then you do physics with them it gets messy
<egg>
bofh: also a nice bonus of floating-point time is that you get the NaNs and infinities for free, absl::Time has to reinvent infinities
<egg>
bofh: also a nice bonus of floating-point time is that you get the NaNs and infinities for free, absl::Time has to reinvent infinities
<egg>
(turns out infinite timestamps are *really useful* :-p)
<egg>
(turns out infinite timestamps are *really useful* :-p)
<bofh>
Do you *want* NaNs in your time representation tho? Infinities are useful, but NaNs?
<bofh>
Do you *want* NaNs in your time representation tho? Infinities are useful, but NaNs?
<egg>
well, I don't *want* NaNs, but if I subtract infinities I might as well get that rather than an infinity like in absl :-p
<egg>
well, I don't *want* NaNs, but if I subtract infinities I might as well get that rather than an infinity like in absl :-p
<egg>
(and you just get the whole arithmetic model for free, infinite durations too etc.)
<egg>
(and you just get the whole arithmetic model for free, infinite durations too etc.)
<bofh>
(point, that much is very nice).
<bofh>
(point, that much is very nice).
<egg>
(absl also has infinite durations obviously)
<egg>
(absl also has infinite durations obviously)
<egg>
and absl doesn't care about having a concept of frequency, so you don't need to worry about the multiplicative parts of IEEE 754 infinite arithmetic
<egg>
and absl doesn't care about having a concept of frequency, so you don't need to worry about the multiplicative parts of IEEE 754 infinite arithmetic
<egg>
but yeah, fixed-point is always surprisingly hard
<egg>
but yeah, fixed-point is always surprisingly hard
<bofh>
Yep.
<bofh>
Yep.
<bofh>
It's why I absolutely hate writing fixed-point audio codecs, it turns into an unholy nightmare.
<bofh>
It's why I absolutely hate writing fixed-point audio codecs, it turns into an unholy nightmare.
<kmath>
<BizarreVictoria> Guys, I just discovered a 13th-century translator named Hermannus Alemannus, or, literally, 'Herman the German'. ⏎ A… https://t.co/Ivg3okSAhz
<kmath>
<BizarreVictoria> Guys, I just discovered a 13th-century translator named Hermannus Alemannus, or, literally, 'Herman the German'. ⏎ A… https://t.co/Ivg3okSAhz
<egg>
I like the "To be honest" sections of the AARM :-p
<egg>
I like the "To be honest" sections of the AARM :-p
<bofh>
it's always amusing to read those compared to the language of the C++ standard.
<bofh>
it's always amusing to read those compared to the language of the C++ standard.
<egg>
ah actually "the small may be specified by an attribute_definition_clause (see 13.3);" so you do have fairly fine control if the compiler wills it
<egg>
ah actually "the small may be specified by an attribute_definition_clause (see 13.3);" so you do have fairly fine control if the compiler wills it
<egg>
bofh: there's also a non-annotated version without those random comments, but even then I find the style more pleasant
<egg>
bofh: there's also a non-annotated version without those random comments, but even then I find the style more pleasant
<bofh>
Yeah, the annotation is a feature, not a bug.
<bofh>
Yeah, the annotation is a feature, not a bug.
<hillexed>
hey everybody did you know that if you have a list n items long the number of possible permutations you can make out of it by only pushing and popping to and from a stack is equal to the nth catalan number
<hillexed>
hey everybody did you know that if you have a list n items long the number of possible permutations you can make out of it by only pushing and popping to and from a stack is equal to the nth catalan number
<UmbralRaptop>
Summoning egg?
<UmbralRaptop>
Summoning egg?
<SnoopJeDi>
A brilliant entrance
<SnoopJeDi>
A brilliant entrance
<hillexed>
summoning eggs sound like a !wpn
<hillexed>
summoning eggs sound like a !wpn
<SnoopJeDi>
!wpn -add:adj summoning
<SnoopJeDi>
!wpn -add:adj summoning
<Qboid>
SnoopJeDi: Adjective added!
<Qboid>
SnoopJeDi: Adjective added!
<SnoopJeDi>
right you are
<SnoopJeDi>
right you are
<hillexed>
!wpn SnoopJeDi
<hillexed>
!wpn SnoopJeDi
* Qboid
gives SnoopJeDi a groat/photothyristor hybrid
* Qboid
gives SnoopJeDi a groat/photothyristor hybrid
<SnoopJeDi>
!wpn hillexed
<SnoopJeDi>
!wpn hillexed
* Qboid
gives hillexed a late 80s salmon
* Qboid
gives hillexed a late 80s salmon
<SnoopJeDi>
that's...apropos.
<SnoopJeDi>
that's...apropos.
<UmbralRaptop>
!wpn hillexed && SnoopJeDi
<UmbralRaptop>
!wpn hillexed && SnoopJeDi
* Qboid
gives hillexed && SnoopJeDi a C# gun
* Qboid
gives hillexed && SnoopJeDi a C# gun
<SnoopJeDi>
!wpn UmbralRaptop
<SnoopJeDi>
!wpn UmbralRaptop
* Qboid
gives UmbralRaptop an expressive Qboid
* Qboid
gives UmbralRaptop an expressive Qboid
<SnoopJeDi>
:o
<SnoopJeDi>
:o
<UmbralRaptop>
hm
<UmbralRaptop>
hm
<egg>
hillexed: the number of possible permutations you can make out of it by only pushing and popping to and from a stack << I'm not sure I understand
<egg>
hillexed: the number of possible permutations you can make out of it by only pushing and popping to and from a stack << I'm not sure I understand
egg is now known as egg|zzz|egg
egg is now known as egg|zzz|egg
<hillexed>
It's the number of total arrays you can make if you start with input = [1,2,3...n] and your only options are stack.push(input.pop()) or output.push(stack.pop())
<hillexed>
It's the number of total arrays you can make if you start with input = [1,2,3...n] and your only options are stack.push(input.pop()) or output.push(stack.pop())
<egg|zzz|egg>
ah yes it bijects to well-formed bracket expressions
<egg|zzz|egg>
ah yes it bijects to well-formed bracket expressions