Balanced brackets: Difference between revisions

Content added Content deleted
imported>Arakov
imported>Arakov
Line 2,858: Line 2,858:
=={{header|Elena}}==
=={{header|Elena}}==
ELENA 6.x :
ELENA 6.x :
<syntaxhighlight lang="elena">import system'routines;
<syntaxhighlight lang="elena">// Generate a string with N opening brackets ("[") and N closing brackets ("]"), in some arbitrary order.
// Determine whether the generated string is balanced; that is, whether it consists entirely of pairs of opening/closing brackets (in that order),
// none of which mis-nest.

import system'routines;
import extensions;
import extensions;
import extensions'text;
import extensions'text;

// --- RandomBrackets ---


randomBrackets(len)
randomBrackets(len)
Line 2,897: Line 2,899:
public program()
public program()
{
{
for(int len := 0, len < 9, len += 1)
for(int len := 0; len < 9; len += 1)
{
{
var str := randomBrackets(len);
var str := randomBrackets(len);