• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 11:09
CET 17:09
KST 01:09
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Rongyi Cup S3 - RO16 Preview3herO wins SC2 All-Star Invitational10SC2 All-Star Invitational: Tournament Preview5RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0
Community News
Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion8Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets4$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)21Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns7
StarCraft 2
General
PhD study /w SC2 - help with a survey! Oliveira Would Have Returned If EWC Continued StarCraft 2 not at the Esports World Cup 2026 [Short Story] The Last GSL Stellar Fest "01" Jersey Charity Auction
Tourneys
$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) OSC Season 13 World Championship $70 Prize Pool Ladder Legends Academy Weekly Open! SC2 All-Star Invitational: Jan 17-18 Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Simple Questions Simple Answers
Custom Maps
[A] Starcraft Sound Mod
External Content
Mutation # 509 Doomsday Report Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone
Brood War
General
[ASL21] Potential Map Candidates Fantasy's Q&A video BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion Gypsy to Korea
Tourneys
[Megathread] Daily Proleagues Azhi's Colosseum - Season 2 Small VOD Thread 2.0 [BSL21] Non-Korean Championship - Starts Jan 10
Strategy
Current Meta Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Game Theory for Starcraft
Other Games
General Games
Nintendo Switch Thread Battle Aces/David Kim RTS Megathread Stormgate/Frost Giant Megathread Beyond All Reason Awesome Games Done Quick 2026!
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Canadian Politics Mega-thread NASA and the Private Sector Things Aren’t Peaceful in Palestine
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
How Esports Advertising Shap…
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1793 users

The Big Programming Thread - Page 763

Forum Index > General Forum
Post a Reply
Prev 1 761 762 763 764 765 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Shaella
Profile Blog Joined January 2013
United States14828 Posts
September 12 2016 05:43 GMT
#15241
On September 12 2016 13:05 Birdie wrote:
I haven't done much with userscripts before but pretty sure they have easy access to the DOM, so you just need to find how posts are stored in the DOM and then find the element with the username you want to hide, then remove it. IDK if that's enough to go off or you need more specifics though.

E.g.

<tr id="post-8073303">
<td class="c_username">
<a href='http://s9.zetaboards.com/Ultimate3D_community/profile/44616/' class='member'>AZARKON THE GREAT</a><a name='post8073303'></a>
</td>

So you just navigate the DOM for anything with id = post-SOMETHING, then within its children, check class=member, check the text for the usernames you want to hide, and if so use whatever DOM manipulation userscripts have to hide/remove the whole post tr.

alright thats helpful.
don't tell me to provide a legend for those charts cause we already got shaella in this thread - eieio | Bulba is my waifu
Manit0u
Profile Blog Joined August 2004
Poland17616 Posts
Last Edited: 2016-09-13 09:07:21
September 13 2016 07:40 GMT
#15242
Have any of you used the new google cloud speech api or worked with media file conversions?

I'm getting some strange error from them that I don't really know how to approach:


Invalid FLAC header: incorrect FLAC marker


The recording is captured from the mic via JS and saved as a .wav file. It is then converted to .flac with sox, base64 encoded and sent to google api as per their docs. Googling this error isn't helpful...

Edit: file info before and after coversion

kkarski@debian:~ $ avprobe 009.wav
avprobe version 11.7-6:11.7-1~deb8u1, Copyright (c) 2007-2016 the Libav developers
built on Jun 12 2016 21:51:35 with gcc 4.9.2 (Debian 4.9.2-10)
Input #0, wav, from '009.wav':
Duration: 00:00:04.50, bitrate: 256 kb/s
Stream #0.0: Audio: pcm_s16le, 16000 Hz, 1 channels, s16, 256 kb/s
# avprobe output


kkarski@debian:~ $ avprobe 009.flac
avprobe version 11.7-6:11.7-1~deb8u1, Copyright (c) 2007-2016 the Libav developers
built on Jun 12 2016 21:51:35 with gcc 4.9.2 (Debian 4.9.2-10)
Input #0, flac, from '009.flac':
Metadata:
COMMENT : Processed by SoX
Duration: 00:00:04.50, bitrate: 99 kb/s
Stream #0.0: Audio: flac, 16000 Hz, mono, s16
# avprobe output


Edit2:
Nevermind. I checked some of the sample code on the google cloud platform and the docs are most likely outdated. Sending them .wav denoted as LINEAR16 encoding worked on first try...

Fucking hate such dumb things.
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2016-09-13 21:54:19
September 13 2016 21:53 GMT
#15243
let's saying im looping through an arraylist
checking for a certain result based on user input within it's elements

and when I am done, I want to change some of the indexes to something that I know *for sure* will not be what the user is searching for

is there a way to set indexes as "empty"? Is the only option to make those indexes null? meaning that I will have to account for that in my code? Or is there something easier than null.

Say, the indexes will have strings. Is there an option for a valueless string, or is null the best I can do?



(in java)


edit: epiphany. can I do "" ?
Acrofales
Profile Joined August 2010
Spain18198 Posts
September 13 2016 22:08 GMT
#15244
On September 14 2016 06:53 travis wrote:
let's saying im looping through an arraylist
checking for a certain result based on user input within it's elements

and when I am done, I want to change some of the indexes to something that I know *for sure* will not be what the user is searching for

is there a way to set indexes as "empty"? Is the only option to make those indexes null? meaning that I will have to account for that in my code? Or is there something easier than null.

Say, the indexes will have strings. Is there an option for a valueless string, or is null the best I can do?



(in java)


edit: epiphany. can I do "" ?


Indexes are integers, and thus cannot be set equal to "". You could clearly set it to -1 (a very usual way of initializing an int before looping through an array and setting it to something useful). You then test after the loop whether it is still -1, and treat this exceptional situation. You could also use the value directly, rather than the index. This can be initialized as null (or set to null when you find nonsense). Just remember that operations on null objects throws null pointer exceptions. And trying to find the -1th element in a list throws an array index out of bounds exception. So always remember to check your corner cases.

Oh, and null is pretty easy. It also has the advantage of failing immediately if you don't treat it properly, rather than letting your code Gail at some completely unrelated spot. Debugging this becomes: "why is this null", rather than "what the fuck happened?"
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2016-09-13 22:11:36
September 13 2016 22:10 GMT
#15245
sorry I didn't say what I mean accurately. I don't mean to change the index. I mean to change the value of the given index (the string) to something that the user wouldn't possibly be searching for.

I don't want to lose the index itself, or else I would just remove it from my arraylist.
Manit0u
Profile Blog Joined August 2004
Poland17616 Posts
Last Edited: 2016-09-13 22:28:44
September 13 2016 22:18 GMT
#15246
On September 14 2016 07:10 travis wrote:
sorry I didn't say what I mean accurately. I don't mean to change the index. I mean to change the value of the given index (the string) to something that the user wouldn't possibly be searching for.

I don't want to lose the index itself, or else I would just remove it from my arraylist.


You mean you want to change array value at a given index (not value of the index). Nothing simpler...


if (arrList.contains("search string")) {
arrList.set(arrList.indexOf("search string"), "won't find it again!");
}
/*
can just set it to null if you want to, but this might break things since both
contains and indexOf need an object of some sort as their argument
*/


My java is clunky. Someone please confirm...
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
September 13 2016 22:40 GMT
#15247
there will be multiple search terms, and I don't know what they are, so I can't set it to another string

I know I can set it to null, I was just wondering if there was a better option - is empty string a thing?
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
Last Edited: 2016-09-13 22:59:08
September 13 2016 22:56 GMT
#15248
--- Nuked ---
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2016-09-14 02:20:50
September 14 2016 02:15 GMT
#15249
Why can't you just remove the objects from the list if you know you don't need them?

On September 12 2016 13:25 WarSame wrote:
Show nested quote +
On September 12 2016 06:52 Blisse wrote:
Yeah, academic integrity policy is intentionally vague so that it's a lot easier on them when they provide proof. Generally it's fine as long as you're just talking about the solution and not given exact pseudo/code. All reasonable professors I've seen encourage discussion, just not discussion with code being written.

I've consulted TL for a bunch of things too.

Instead of giving the problem description, you should abstract it one step up. I know it's a bit harder to do since you're starting out, but asking, "how do you find the smallest range of numbers in a list that contains a given set of numbers?" gives essentially the same solutions, and as long as no one is writing out a program for you, it should be fine asking for help.

-----

Actually it's kind of annoying/interesting that a lot of programming questions essentially rely on tricks that you need to learn first before you can actually solve them. Using sets and dictionaries IMO don't come intuitively, but instead from me reading advice that they're generally how to best solve a problem, and then I base my thinking with that in mind. I think the extreme example is being asked to find a loop in a linked list. No way you can reason yourself to a solution.

I mean, I'm not particularly good, but couldn't you just put the pointer values of each node in a dict when visited, and if you come to a node already in the dict, then you've got a loop?


How would you approach the problem if you couldn't hash the objects because the list is huge?

+ Show Spoiler [hint] +
what if you used two pointers?
+ Show Spoiler [answer] +
what if one pointer moved faster than they other? how were you expected to get to this answer?
+ Show Spoiler +
Obviously I realized I fucked up the interview question :'(

http://www.programmerinterview.com/index.php/data-structures/how-to-find-if-a-linked-list-is-circular-or-has-a-cycle-or-it-ends/
There is no one like you in the universe.
Blitzkrieg0
Profile Blog Joined August 2010
United States13132 Posts
Last Edited: 2016-09-14 02:47:41
September 14 2016 02:46 GMT
#15250
On September 14 2016 11:15 Blisse wrote:
Why can't you just remove the objects from the list if you know you don't need them?

Show nested quote +
On September 12 2016 13:25 WarSame wrote:
On September 12 2016 06:52 Blisse wrote:
Yeah, academic integrity policy is intentionally vague so that it's a lot easier on them when they provide proof. Generally it's fine as long as you're just talking about the solution and not given exact pseudo/code. All reasonable professors I've seen encourage discussion, just not discussion with code being written.

I've consulted TL for a bunch of things too.

Instead of giving the problem description, you should abstract it one step up. I know it's a bit harder to do since you're starting out, but asking, "how do you find the smallest range of numbers in a list that contains a given set of numbers?" gives essentially the same solutions, and as long as no one is writing out a program for you, it should be fine asking for help.

-----

Actually it's kind of annoying/interesting that a lot of programming questions essentially rely on tricks that you need to learn first before you can actually solve them. Using sets and dictionaries IMO don't come intuitively, but instead from me reading advice that they're generally how to best solve a problem, and then I base my thinking with that in mind. I think the extreme example is being asked to find a loop in a linked list. No way you can reason yourself to a solution.

I mean, I'm not particularly good, but couldn't you just put the pointer values of each node in a dict when visited, and if you come to a node already in the dict, then you've got a loop?


How would you approach the problem if you couldn't hash the objects because the list is huge?

+ Show Spoiler [hint] +
what if you used two pointers?
+ Show Spoiler [answer] +
what if one pointer moved faster than they other? how were you expected to get to this answer?
+ Show Spoiler +
Obviously I realized I fucked up the interview question :'(

http://www.programmerinterview.com/index.php/data-structures/how-to-find-if-a-linked-list-is-circular-or-has-a-cycle-or-it-ends/


That's pretty dirty. I'm interviewing people on Friday and gonna use that one thanks. I think it's a good demonstration that it is really easy to a solution, but thinking through for the best one requires a person to be on another level entirely.
I'll always be your shadow and veil your eyes from states of ain soph aur.
Aerisky
Profile Blog Joined May 2012
United States12129 Posts
September 14 2016 07:41 GMT
#15251
afaik it's not too obscure, so people might have heard of it. I think I remember seeing it in a small lab assignment in my lower data structures/algorithms class a couple years ago.
Jim while Johnny had had had had had had had; had had had had the better effect on the teacher.
Birdie
Profile Blog Joined August 2007
New Zealand4438 Posts
September 14 2016 08:32 GMT
#15252
Yeah I had an assignment on that in uni year two or so I think.
Red classic | A butterfly dreamed he was Zhuangzi | 4.5k, heading to 5k as support!
teamamerica
Profile Blog Joined July 2010
United States958 Posts
Last Edited: 2016-09-14 08:34:26
September 14 2016 08:33 GMT
#15253
I agree the list cycle one is somewhat of a known question...some variants are 1) determine first node of the cycle; 2) determine the length of a cycle. One fun question I heard lately was:
> There are N buildings with variable number of floors, and we want to build additional floors so that at least m buildings are of the same height. Minimize the cost of building the floors.

Best solution I could arrive at was NlogN (where N is number of buildings, m is the number of buildings you're trying to raise to same height).

Cloudflare DNS outage @ my location right now and 1/2 the internet down t_t (including programmerinterviewer somehow so excuse me if they mentioned both those subproblems on the site)

On September 14 2016 06:53 travis wrote:
let's saying im looping through an arraylist
checking for a certain result based on user input within it's elements

and when I am done, I want to change some of the indexes to something that I know *for sure* will not be what the user is searching for

is there a way to set indexes as "empty"? Is the only option to make those indexes null? meaning that I will have to account for that in my code? Or is there something easier than null.

Say, the indexes will have strings. Is there an option for a valueless string, or is null the best I can do?



(in java)


edit: epiphany. can I do "" ?


Imo it'd be helpful if you gave a little context about what problem you're trying to solve. For example sure you can use null (well in Java you can't use null if you're using a primitive typed array but w/e), but another approach might be maintain a set of the previously guessed indicies and check that per iteration. I can't think of a not artificial case where you'd want behavior like this...maybe you're trying to shuffle?

RIP GOMTV. RIP PROLEAGUE.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
September 14 2016 08:34 GMT
#15254
On September 14 2016 11:15 Blisse wrote:
Why can't you just remove the objects from the list if you know you don't need them?

Show nested quote +
On September 12 2016 13:25 WarSame wrote:
On September 12 2016 06:52 Blisse wrote:
Yeah, academic integrity policy is intentionally vague so that it's a lot easier on them when they provide proof. Generally it's fine as long as you're just talking about the solution and not given exact pseudo/code. All reasonable professors I've seen encourage discussion, just not discussion with code being written.

I've consulted TL for a bunch of things too.

Instead of giving the problem description, you should abstract it one step up. I know it's a bit harder to do since you're starting out, but asking, "how do you find the smallest range of numbers in a list that contains a given set of numbers?" gives essentially the same solutions, and as long as no one is writing out a program for you, it should be fine asking for help.

-----

Actually it's kind of annoying/interesting that a lot of programming questions essentially rely on tricks that you need to learn first before you can actually solve them. Using sets and dictionaries IMO don't come intuitively, but instead from me reading advice that they're generally how to best solve a problem, and then I base my thinking with that in mind. I think the extreme example is being asked to find a loop in a linked list. No way you can reason yourself to a solution.

I mean, I'm not particularly good, but couldn't you just put the pointer values of each node in a dict when visited, and if you come to a node already in the dict, then you've got a loop?


How would you approach the problem if you couldn't hash the objects because the list is huge?

+ Show Spoiler [hint] +
what if you used two pointers?
+ Show Spoiler [answer] +
what if one pointer moved faster than they other? how were you expected to get to this answer?
+ Show Spoiler +
Obviously I realized I fucked up the interview question :'(

http://www.programmerinterview.com/index.php/data-structures/how-to-find-if-a-linked-list-is-circular-or-has-a-cycle-or-it-ends/



Pointers are tiny, so even a list with a million entries will have pretty much insignificant memory impact compared to the list and data itself, so a simple dictionary solution would still be pretty easy and probably faster, too, since you can abort on the first duplicate node. With the tortoise and hare solution you have to cross the distance that the slower pointer completed already, which means in a completely circular list you pretty much have to check 1.5n elements. The slower pointer crosses half the distance in the time for one complete loop, so now the faster pointer has to move around again until it reaches the slower pointer which is half the loop ahead. You can increase the speed at which the faster pointer moves, but then you'll be slower for partial loops that the faster pointer will circle around multiple times before the slower even enters them.

In any case, the situation is completely academic since you should never have to check in code whether a list is circular or not. You should never actually interact with the nodes directly, only the data they contain, which means that you couldn't even be able to create any loops in a non-circular list if you wanted to. If you create your own linked list implementation then your code shouldn't allow for the possibility of a loop when you don't want one and making such a potentially expensive check at runtime inside a library is generally a bad idea.
Manit0u
Profile Blog Joined August 2004
Poland17616 Posts
September 14 2016 10:55 GMT
#15255
Wee! I went over 100 rep on SO. I don't know why but it feels awesome
Time is precious. Waste it wisely.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
September 14 2016 11:40 GMT
#15256
On September 14 2016 19:55 Manit0u wrote:
Wee! I went over 100 rep on SO. I don't know why but it feels awesome


My account has a bit more, but I have no idea how to access it now, because it was registered with openid years ago and that is no longer available to log in. I stopped actively using the site now anyways. The noise-to-signal ratio is constantly increasing on that site.
BluzMan
Profile Blog Joined April 2006
Russian Federation4235 Posts
Last Edited: 2016-09-14 12:13:51
September 14 2016 12:04 GMT
#15257
On September 14 2016 17:34 Morfildur wrote:
Show nested quote +
On September 14 2016 11:15 Blisse wrote:
Why can't you just remove the objects from the list if you know you don't need them?

On September 12 2016 13:25 WarSame wrote:
On September 12 2016 06:52 Blisse wrote:
Yeah, academic integrity policy is intentionally vague so that it's a lot easier on them when they provide proof. Generally it's fine as long as you're just talking about the solution and not given exact pseudo/code. All reasonable professors I've seen encourage discussion, just not discussion with code being written.

I've consulted TL for a bunch of things too.

Instead of giving the problem description, you should abstract it one step up. I know it's a bit harder to do since you're starting out, but asking, "how do you find the smallest range of numbers in a list that contains a given set of numbers?" gives essentially the same solutions, and as long as no one is writing out a program for you, it should be fine asking for help.

-----

Actually it's kind of annoying/interesting that a lot of programming questions essentially rely on tricks that you need to learn first before you can actually solve them. Using sets and dictionaries IMO don't come intuitively, but instead from me reading advice that they're generally how to best solve a problem, and then I base my thinking with that in mind. I think the extreme example is being asked to find a loop in a linked list. No way you can reason yourself to a solution.

I mean, I'm not particularly good, but couldn't you just put the pointer values of each node in a dict when visited, and if you come to a node already in the dict, then you've got a loop?


How would you approach the problem if you couldn't hash the objects because the list is huge?

+ Show Spoiler [hint] +
what if you used two pointers?
+ Show Spoiler [answer] +
what if one pointer moved faster than they other? how were you expected to get to this answer?
+ Show Spoiler +
Obviously I realized I fucked up the interview question :'(

http://www.programmerinterview.com/index.php/data-structures/how-to-find-if-a-linked-list-is-circular-or-has-a-cycle-or-it-ends/



Pointers are tiny, so even a list with a million entries will have pretty much insignificant memory impact compared to the list and data itself, so a simple dictionary solution would still be pretty easy and probably faster, too, since you can abort on the first duplicate node. With the tortoise and hare solution you have to cross the distance that the slower pointer completed already, which means in a completely circular list you pretty much have to check 1.5n elements. The slower pointer crosses half the distance in the time for one complete loop, so now the faster pointer has to move around again until it reaches the slower pointer which is half the loop ahead. You can increase the speed at which the faster pointer moves, but then you'll be slower for partial loops that the faster pointer will circle around multiple times before the slower even enters them.

In any case, the situation is completely academic since you should never have to check in code whether a list is circular or not. You should never actually interact with the nodes directly, only the data they contain, which means that you couldn't even be able to create any loops in a non-circular list if you wanted to. If you create your own linked list implementation then your code shouldn't allow for the possibility of a loop when you don't want one and making such a potentially expensive check at runtime inside a library is generally a bad idea.


On a typical 64-bit machine, for a list of integers, the "next" pointer is 2/3 of each node's size, so you will have a data structure that will be comparable in size to the list itself. Besides, typical implementations of the map data type have additional bookkeeping costs. For the worst case of the loop, in the "pointer hop" solution you're expected to make 3n pointer dereferences (n for the slow pointer and 2n for the fast), I believe. Using an unordered_set, that will turn into n hops for the scan, at least 2n for lookups and insertions (assuming bucket-based hash table with NO collisions at all) and 2n calculations of the hash function and n copies of the pointers. So that's { 3n operator*(ptr) } vs { 3n operator*(ptr) + 2n hash(ptr) + n copy(ptr) } which is already not in favor of the hash-based solution, and that is assuming everything is inlined, otherwise you will have function calls which will make the two non-comparable, really.
You want 20 good men, but you need a bad pussy.
Blitzkrieg0
Profile Blog Joined August 2010
United States13132 Posts
Last Edited: 2016-09-14 12:43:29
September 14 2016 12:16 GMT
#15258
On September 14 2016 16:41 Aerisky wrote:
afaik it's not too obscure, so people might have heard of it. I think I remember seeing it in a small lab assignment in my lower data structures/algorithms class a couple years ago.


Our current interview question is FizzBuzz so I doubt its more known than that if nothing else. If anyone has better suggestions we're overhauling the process because it sucks.

The position/skill level that I interview for is the interns and new graduate devs.

On September 14 2016 17:34 Morfildur wrote:
In any case, the situation is completely academic since you should never have to check in code whether a list is circular or not. You should never actually interact with the nodes directly, only the data they contain, which means that you couldn't even be able to create any loops in a non-circular list if you wanted to. If you create your own linked list implementation then your code shouldn't allow for the possibility of a loop when you don't want one and making such a potentially expensive check at runtime inside a library is generally a bad idea.


While this is true; I wouldn't expect any of the people I'm hiring to write an algorithm anyway. It's mostly about listening to them think through a solution and it has enough right answers that I'd expect them to get one of them even if it isn't the optimal one. If said person can explain the limitations of their answer then I'll be happy with their solution.
I'll always be your shadow and veil your eyes from states of ain soph aur.
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
Last Edited: 2016-09-14 13:14:56
September 14 2016 13:01 GMT
#15259
--- Nuked ---
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
September 14 2016 17:29 GMT
#15260
On September 14 2016 07:40 travis wrote:
there will be multiple search terms, and I don't know what they are, so I can't set it to another string

I know I can set it to null, I was just wondering if there was a better option - is empty string a thing?

Seems likhe that question still was not answered, or I missed it.
Yes, empty string is a thing. Perfectly normal. And certainly not something you should accept as a search term by the user.
If you have a good reason to disagree with the above, please tell me. Thank you.
Prev 1 761 762 763 764 765 1032 Next
Please log in or register to reply.
Live Events Refresh
BSL 21
15:00
N-Korea Champ Playoff Day 1/2
QiaoGege vs SzikyLIVE!
Dewalt vs Bonyth
Mihu vs TBD
ZZZero.O196
LiquipediaDiscussion
OSC
13:00
King of the Hill #235
iHatsuTV 305
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Rex 118
Creator 78
MindelVK 37
Livibee 10
ForJumy 9
BRAT_OK 1
StarCraft: Brood War
Jaedong 1309
Shuttle 1037
Larva 718
Horang2 595
Mini 541
EffOrt 316
BeSt 244
Hyuk 220
ZZZero.O 196
hero 117
[ Show more ]
Sharp 94
Soulkey 86
Sea.KH 81
sorry 71
Mind 45
Yoon 35
ZergMaN 28
zelot 28
ToSsGirL 24
Shinee 18
910 18
scan(afreeca) 17
yabsab 13
Terrorterran 13
Bale 7
eros_byul 2
Stormgate
BeoMulf74
Dota 2
qojqva2298
Dendi497
febbydoto18
Counter-Strike
fl0m2272
SPUNJ183
Super Smash Bros
Mew2King31
Heroes of the Storm
Khaldor343
Other Games
singsing2002
Hui .328
QueenE174
crisheroes155
XaKoH 130
KnowMe48
Grubby28
OptimusSC23
Organizations
Other Games
EGCTV1075
StarCraft: Brood War
Kim Chul Min (afreeca) 8
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• Adnapsc2 26
• Laughngamez YouTube
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• Pr0nogo 7
• Michael_bg 2
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 4631
• WagamamaTV321
League of Legends
• Jankos3325
• TFBlade966
• Stunt573
Upcoming Events
Replay Cast
7h 51m
Replay Cast
16h 51m
RongYI Cup
18h 51m
Maru vs Cyan
Solar vs Krystianer
uThermal 2v2 Circuit
19h 51m
BSL 21
22h 51m
Replay Cast
1d 7h
Wardi Open
1d 21h
Monday Night Weeklies
2 days
OSC
2 days
WardiTV Invitational
2 days
[ Show More ]
WardiTV Invitational
3 days
The PondCast
4 days
Korean StarCraft League
6 days
Liquipedia Results

Completed

Escore Tournament S1: W5
OSC Championship Season 13
NA Kuram Kup

Ongoing

C-Race Season 1
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
Rongyi Cup S3
Underdog Cup #3
Tektek Cup #1
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025

Upcoming

Acropolis #4 - TS4
Escore Tournament S1: W6
Escore Tournament S1: W7
Acropolis #4
IPSL Spring 2026
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.