« first day (2398 days earlier)      last day (2447 days later) » 

9:00 AM
:/ oops it's a bit long for this one
wait a second
 
@ASCII-only Like this
 
@Qwerp-Derp I don't understand what you find ugly about Prolog Syntax?
 
fib(Int).
fib(n < 2) :- 1.
fib(n) :-
  fib(n - 1) + fib(n - 2).
@Fatalize I just hate Mercury's syntax :P it ruins all of the beauty of Prolog
 
@Mayube :/ how's it erroring
 
But you say you want a cleaner, more readable version of Prolog…
I don't see what's really unclean about it
 
9:12 AM
I am not even golfing but this line of coe is still painfull....

```private NotificationButtonEventHandlerBroadcastReceiver notificationButtonEventHandlerBroadcastReceiver = new NotificationButtonEventHandlerBroadcastReceiver();```
 
@7H3_H4CK3R What lang is that?
 
@Fatalize Well, there's some stupid parts of Prolog, such as the append/2 thingo
 
Looks like C#
 
Java, which is verbose enough
 
@Adám Java (Android) probably
 
9:13 AM
Android
@ASCII-only yes
 
@TuxCopter ... how C# is never that verbose
 
I've only dabbled in Prolog recently, so I don't know much about it, but the / thing looks really weird
 
@7H3_H4CK3R pls rename var to reciever
 
@ASCII-only Like this
 
@Qwerp-Derp Because you don't know Prolog
 
9:13 AM
3
Q: Sequence Without Sevens

RuudThis challenge is based on a drinking game. I advise against alcohol consumption while programming. In this game, the players count up in turns: the first player says 1, the second says 2 and so on. Here's the twist however: each number that is divisible by 7 or has a 7 in its digits (in base 10...

 
@ASCII-only I'm sure there are some stdlib functions/classes which are that verbose
 
@ASCII-only Well yeah :P
 
@TuxCopter Nope
 
oh
 
@7H3_H4CK3R Choose Java and write long code!
 
9:15 AM
Ill rename it and save 46 bytes
 
@Mayube well... when in doubt use vsl-nearley? :P
 
Are typedefs possible in Java?
 
Not that i know of
 
ouch
 
@7H3_H4CK3R private var buttonReceiver = new NotificationButtonEventHandlerBroadcastReceiver();
 
9:16 AM
@Mayube That only works in C#
 
I could extend the class and name it R
 
@Mayube var is C# not Java
 
and then i could have a private R r = new R()
 
@TuxCopter well he should use C# instead :P
 
and that would actually save bytes because i only need to type out that long class name once
 
9:17 AM
@Mayube For Android you need to use a JVM language
 
@Mayube why wrap the arglist in an array hmm that's kinda smart
 
Uhm
 
Even now that Dalvik is deprecated shrug
 
Android is mainly Java but there was a thing about C++ but i didnt read up on that
 
@TuxCopter Except Xamarin exists
 
9:17 AM
what is xamarin
 
What language is Xamarin in?
 
@7H3_H4CK3R C++ I think
 
C# and F#
 
@Qwerp-Derp wat this is not possible but it's cross platform oh wait mono
 
9:18 AM
F# is a thing i haven't heard of in a while
 
@ASCII-only What d'you mean?
 
@Mayube for the lambdas
 
@7H3_H4CK3R It's Microsoft's attempt at a functional language
 
The way you said that.... Is it a bad attempt?
 
@ASCII-only ooh right, i was just following nearely's examples for using Moo
 
9:19 AM
Well it's alright, but it sometimes doesn't feel like a functional language
 
also how is vsl-nearley different to nearley?
 
@Qwerp-Derp It's mainly because it uses .NET which is optimized for imperative languages
The problem is more in the stdlib than in the language
 
@Mayube the generated code is faster more unreadable
 
Sometimes it feels like a syntactic sugar wrapper over C#
 
@Qwerp-Derp how? using the .NET libraries isn't even recommended most of the time
@Qwerp-Derp plus it's not even remotely similar
 
9:21 AM
@ASCII-only Do you have to refute everything I say? :P
 
@Qwerp-Derp What's wrong with append/2?
 
@Qwerp-Derp well of course if it isn't sensible >_>
 
@Fatalize It's not very intuitive IMO
 
What is? The predicate itself? or the /2 syntax?
 
@Mayube idk nearley was being annoying so I decided to monkeypatch it
 
9:23 AM
honestly I might just scrap the idea of interpreting and go straight to a compiler.
 
> compiler
good luck :P
 
Step 1: Transpile to C#
 
@Mayube :/ so slow
 
@Mayube s/#// pls
 
Step 1: Transpile to Rust
 
9:25 AM
@Mayube that's fine :P nvm just transpile to PyPy and done
 
Rust is extermely slow in compilation speed
 
don't care about compilation speed
 
If you want fast compilation and runtime with good OO use D
 
hmm
Step 0.5: Learn rust
 
Oh and also Rust's borrow checker is annoying
but it's for type safety so it's ok I guess
 
9:28 AM
> Transpiling to python

noty
 
why PyPy is fast
 
@Mayube Crystal then
 
> Crystal’s syntax is heavily inspired by Ruby’s
noooope
 
@Mayube asm.js?
 
@Mayube What's wrong with Ruby
 
9:32 AM
Or you could just try switching out nearley for vsl-nearley
 
What about compiling it to LLVM?
 
@TuxCopter That would work too
I'd go for JS/LLVM/C
 
@LeakyNun Why 6*5 and not 30
 
@Sherlock9 because it's shorter
 
@Qwerp-Derp everything
 
9:37 AM
@LeakyNun In what language?
 
@Sherlock9 I'm analyzing the 630-byte parenthetic hello world
3 hours ago, by ASCII-only
nvm, found SP's but apparently it can still be golfed
 
I see. Analyzing now
 
@Mayube What Ruby's syntax is awesome, IMO Ruby > Python
And then Crystal is above that :P
 
seems like base 19 may be better than base 13 nvm only by one byte and the +6 in the base makes it less golfy
but I probably did something wrong
So this approach can't be optimized any further I think
 
@Qwerp-Derp imo ruby is one of the worst languages, syntactically speaking
 
9:46 AM
@Mayube How?
 
@Mayube no
 
@TuxCopter glad to see you have a clear understanding of the term imo
also in ruby's defense I'm not including esolangs in that statement
 
I mean Ruby's syntax is clear what do you find unclear in it
 
I never said it is unclear
 
Ruby's syntax is better than Python's in a lot of ways IMO, you don't have stupid class extensions, you don't have the stupid super().__init__() thing that Python requires you to do when extending classes, and you can actually make private methods
Also Ruby has sensible string interpolation
 
9:55 AM
I'm not sure what argument you're trying to make here
 
@ASCII-only Base 12 may be better. Checking now
 
Well.. it's clear that you're trying to argue that Ruby's syntax is better than Python's, but I'm not sure why you're trying to argue that point
 
I'm comparing it to a similar language :P
 
@ASCII-only I also found 19
but I subtract 32 instead
 
Also I just read an article comparing Ruby to Python, so I also got slightly confused with your point
 
9:58 AM
@ASCII-only see if it would be golfier
 
Also also @Mayube, you don't say what parts of Ruby's syntax is bad, so I don't know what to argue against
 
Because I'm not interested in having an extended discussion about why Ruby is garbage
 
370
283
240
201
190
179
152
151
156
128
160
147
158
166
168
127
178
 
@Mayube Couldn't you just say that at the start, when I asked you why you didn't like Ruby's syntax?
 
@Sherlock9 128 and 127 are for base 13 and 19 respectively
 
10:01 AM
Base 12 with adding 36 gets me 124 pairs of parentheses (counting the parentheses in the lambdas, the mult of 6*6 for subtracting, and the base itself)
 
@LeakyNun And then do the same thing?
 
pprint.pprint([(6+6+k+sum([sum(divmod(j, k)) for j in [ord(i)-6*6 for i in "Hello, World!"]]),k)for k in range(2, 52)])
 
@ASCII-only yes
 
Hang on a sec
@Sherlock9 Wait what :/ how do you get the space if you're adding 36
 
You know, that's a fantastic question. One moment
Okay that is definitely incorrect
 
10:14 AM
Plus it looks like the total sum of the quotient and remainder would be 92, more than 88 for 13n + 30 + r
Also :/ it seems like the "a lot to golf" is something he just never removed (but he did change the algorithm every edit) NOTE This means divmodding isn't going to make it any golfier I think we need a better formula if there is one
 
Hm, a negative one is 26 characters as opposed to 0 which is 6 characters
Yeah need to rethink my idea
*Besides which* according to this code
>>> pprint.pprint(min([(6+5+k+sum([sum(divmod(j-30, k)) for j in [ord(i) for i in "Hello, World!"]]),k)for k in range(2, 52)]))
(115, 13)
Using base 13 and subtracting 30 is still better
 
Yeah, that's what I got too
for b in range(1,21):print sum(map(lambda c: (ord(c)-30) // b + (ord(c)-30) % b,"Hello, World"))
vs changing 30 to 36
@Sherlock9 where are you getting this pprint from :P
 
Oh python import pprint
 
What's pprint?
 
It's pretty print. Makes list printing more readable, in theory
 
10:20 AM
:/ no difference for me
 
Which I forgot to leave out when I did min, since that's only printing one thing
Sorry was coding quickly
 
@Mr.Xcoder APL: *
@Mr.Xcoder APL: !⌊
 
Much more of difference with this:
>>> pprint.pprint([(6+6+k+sum([sum(divmod(j-6*6, k)) for j in [ord(i) for i in "Hello, World!"]]),k)for k in range(2, 52)])
 
What's a good way to express a lambda in my logic language thing?
Is this a good idea? #:-(% < 2)
#2(% < 2)
 
CMC: fibonacci in parenthetic
 
10:27 AM
Which one is better?
 
@LeakyNun :/ how do we take input
 
zero?(Int).
zero?(0).

fib(Int) :- Int.

fib(0) :- 1.
fib(1) :- 1.
fib(n) :-
  fib(n - 1) + fib(n - 2).
Does this look good?
 
Aside from fib(0) usually being 0, that looks pretty good
 
Can you give me a function to implement?
 
@Sherlock9 @LeakyNun 121 - 10n + r may be shorter?
 
10:32 AM
Ooh, I hadn't considered subtraction
 
@ASCII-only right.
@Qwerp-Derp catalan
 
I think it gives a total sum of 77 (compared to 88 for the current one), not sure how the modifications needed will affect the total code size
 
112-11*n+r
 
@Sherlock9 but 112 isn't very golfy
 
Ah wait, let me check that
8 and 14 is the same as 11 and 11
 
10:40 AM
Oh, okay then
Wait a second how are you going to do r
 
Yeah, why didn't I see that
Ack
 
@Mr.Xcoder I wish I could've answered this challenge with a range-based solution in pyth but the restriction is preventing me to
 
117 - 9n + r should work though
I'm just not sure how to convert that back to Parenthetic lol
 
>>> print(min([(22+k+sum([(121-j)//k+(j-121)%k for j in [ord(i) for i in "Hello, World!"]]),k) for k in range(1, 31)]))
(99, 13)
>>> print([((121-j)//13,(j-121)%13) for j in [ord(i) for i in "Hello, World!"]])
[(3, 3), (1, 6), (1, 0), (1, 0), (0, 3), (5, 1), (6, 2), (2, 5), (0, 3), (0, 6), (1, 0), (1, 5), (6, 3)]
Ooh, I have messed up again. Hang on
 
Oh no D:
 
10:55 AM
Yeah, your 117 - 9n + r is still best with a score of 111 from my counting, better than 13n + 32 + r with 115
 
Hmm :/
did I stuff up again
Is 121 - 13n + r not better
 
When you learn `eval` before lists:
eval("variable%s = %s" % (number, value)
Yay old me's coing
 
@muddyfish +1
 
>>> print([((121-j)//13,(121-j)%13) for j in [ord(i) for i in "Hello, World!"]])
[(3, 10), (1, 7), (1, 0), (1, 0), (0, 10), (5, 12), (6, 11), (2, 8), (0, 10), (0, 7), (1, 0), (1, 8), (6, 10)]
>>> print([((117-j)//9,(117-j)%9) for j in [ord(i) for i in "Hello, World!"]])
[(5, 0), (1, 7), (1, 0), (1, 0), (0, 6), (8, 1), (9, 4), (3, 3), (0, 6), (0, 3), (1, 0), (1, 8), (9, 3)]
 
@ASCII-only @Sherlock9
 
10:58 AM
@LeakyNun Yay what does it use
 
@ASCII-only 114 - 13n - r
(114 = 6 x 19)
 
Ooh! That's a score of 101. So you should save 14*2 bytes or 28 bytes if it was just numbers
 
@Sherlock9 my brain isn't working, (121 - j) % 13 is -r or +r?
 
@ASCII-only -r
I'm having trouble figuring out how to write +r. Darn brain farts
 
@Sherlock9 but. doesn't // round down i.e. you need to + r???
 
11:05 AM
Nope. For example 121-72 = 49 = (3, 10)
 
nvm :/
 
To do +r, I'd need to do ceil((121-j)/13), (j-121)%13) something like that
@LeakyNun Can you give an ungolfed version? I'm having trouble parsing
 
9 mins ago, by Leaky Nun
@ASCII-only 114 - 13n - r
 
XD I meant like this
2 hours ago, by Leaky Nun
[['define', 'lambda', ['lambda', ['define', 'if'], ['char', ['plus', ['mult', 'define', 13], ['mult', 6, 5], 'if']]]], ['plus', ['lambda', 3, 3], ['lambda', 5, 6], ['lambda', 6, 0], ['lambda', 6, 0], ['lambda', 6, 3], ['lambda', 1, 1], ['lambda', 0, 2], ['lambda', 4, 5], ['lambda', 6, 3], ['lambda', 6, 6], ['lambda', 6, 0], ['lambda', 5, 5], ['lambda', 0, 3]]]
 
@Sherlock9 I have a commented version of a partly done algorithm :P
But I've broken it completely
 
11:09 AM
Correction. Score of 100 for 114-13n-r. So you should have gotten 30 bytes, not 22 bytes
Sigh something else to check
Even going from two adds to two subtracts only loses you 4 bytes
 
Is this readable?
sorted_helper([Int], Int).
sorted_helper(coll, n) :-
  coll[n] < coll[n + 1].

sorted?([Int]).
sorted?(coll) :-
  indices = (count(coll) - 1) |> range;
  indices |> map({ |a| sorted_helper(coll, a) }) |> reduce(&).
 
Oh fixed
 
I'm introducing the pipe operator into my logic language, which may or may not be a good idea
Ruby syntax for lambdas :P
I'm thinking about a lambda syntax, but I don't know if the Ruby syntax would be good
 
@Qwerp-Derp uuuh no sorry
 
@fatalize What's not readable? :P I need halp with language design
 
11:16 AM
It just simply doesn't look like a logic language at all
What does indices = (count(coll) - 1) |> range; do?
 
@Sherlock9 713 bytes for the first one :/
 
I guess it means that indices = [1,…, length(coll) - 1] ?
 
@Fatalize Declares a variable indices that is equal to range(count(coll) - 1)
Yup
 
What would reduce(&) mean?
(specifically the &)
 
& is and operator
Hopefully this is a little simpler:
sorted_helper([Int], Int).
sorted_helper(coll, n) :-
  coll[n] < coll[n + 1].

sorted?([Int]).
sorted?(coll) :-
  indices = [0...count(coll) - 1];
  indices
    |> map({ |n| sorted_helper(coll, n) })
    |> reduce(&).
 
11:20 AM
Is anything wrong with my JS answer for this: x=>`x=>"n".repeat(${(y=x*16)+((y+"").length)})`
 
I'm introducing more FP concepts into my lang, which probably takes away from the logic perspective
I'm not sure if it'll work
 
sorted_helper([Int], Int).
sorted_helper(coll, n) :-
  coll[n] < coll[n + 1].
 
Hmm?
 
why wouldn't [Int] match the second head?
 
@Fatalize What do you mean?
 
11:22 AM
@Sherlock9 here
 
coll is a list right
 
[['define', 'lambda', ['lambda', ['define', 'if'], ['char', ['minus', ['mult', 6, 19], ['mult', 'define', 13], 'if']]]], ['plus', ['lambda', 3, 3], ['lambda', 1, 0], ['lambda', 0, 6], ['lambda', 0, 6], ['lambda', 0, 3], ['lambda', 5, 5], ['lambda', 6, 4], ['lambda', 2, 1], ['lambda', 0, 3], ['lambda', 0, 0], ['lambda', 0, 6], ['lambda', 1, 1], ['lambda', 6, 3]]]
 
so is [Int]
 
coll is an array of Int, so [Int], and n is an integer, so Int
 
so a list of one element matches both heads
but if it has one element it will crash in the second body
 
11:24 AM
@LeakyNun Many thanks :D
 
from collections import defaultdict
from itertools import izip
import copy
import operator
import os
import sys

to_english = defaultdict(lambda:None,\
    {'()': 'lambda',
     '()()': 'define',
     '(())': 'plus',
     '(()())': 'minus',
     '()(())': 'mult',
     '(())()': 'div',
     '()()()': 'if',
     '(())(())': 'equal',
     '()(())()': 'LE',
     '()(()())': 'not',
     '((()))': 'empty',
     '((()))()': 'cons',
     '((()))(())': 'car',
     '((()))()()': 'cdr',
     '(())(())()': 'char',
@Sherlock9 python 2 code
mainly modified from the interpreter
 
Oh I think I understand what you mean
I'm using Haskell's version of declaring functions
 
I also don't understand how sorted_helper is used. It only checks coll[n] < coll[n+1] right?
 
@LeakyNun Hmm does that seem optimal?
 
I got confuse :P
@Fatalize Yep
 
11:26 AM
@ASCII-only no idea
 
@Sherlock9 117-9n-r, 625 bytes
https://tio.run/##tZHNDoIwEITvfYo5dm4a/x@nAgYSMQbh@bEtrAJWgRBDaNJvd2d3p3dTJLcyTcosqmutoDWhqUnEyUWuBHA1@Tk2lii8qDAPO6Voit/IwcwR9pIt9r@NRqkpPHeHRG2AeFTnhvlTJH0or66lUCfStAp9xHrzO5M4@QROaSaLmlmaHTP8SmwMoaIS59uN828@DxoRO6HEykn9rrM2qPC4xGFW@dx24/k@IzAbsR/vNFzmOJxinoA8XT9KbKcJEZsQ@dP6n5Xj3ZY9Ztjw5Ra3c7Ounw
 
Wait I'm stupid I thought your program was supposed to actually sort the list
but it only checks if it's sorted
 
Yeah :P
I'm guessing my program isn't that readable then...
 
It just seems way less readable than Prolog
e.g.
indices |> map({ |a| sorted_helper(coll, a) }) |> reduce(&).
In Prolog you would just write maplist(sorted_helper(coll), indices).
But really you would write sorted([_]). sorted([H,I|T]) :- H < I, sorted(T). for the whole thing
which is way shorter than what you're proposing
 
The |> is the pipe operator, which takes the result of the left operand and spits it out into the function on the right as the first argument
Yeah :P
I don't know much Prolog
So [H,I|T] basically makes H the first element of the array, I the second, and T the rest?
 
11:32 AM
Yes
T is a list containing the remaining elements
and it can be empty
(T for tail)
 
And sorted([_]). basically means that sorted([]) will return true?
 
No, that a list of 1 element is sorted
you would need sorted([]). too though, true
_ is a special Prolog variable that can match anything
 
Don't you also need to check if I is less than T?
 
I fucked up, the recursive call should be sorted([I|T]) not sorted(T)
 
So full program:
sorted([]).
sorted([_]).
sorted([H,I|T]) :-
  H < I, sorted([I|T]).
 
11:39 AM
yes
 
Huh.
Is there a way to isolate the last element of a list?
 
@EriktheOutgolfer I answered it 5 hrs ago, and it is that long because of that time restriction
19 bytes, can be totally golfed to 15 or so, but Ernm, mobile
 
@Qwerp-Derp reverse(L, [Last|_])
 
@Mr.Xcoder yeah I saw the deleted answer
 
Huh, I think I underestimated Prolog way too much
3
I'm still going to make my logic language though :P
 
11:43 AM
If you want to code last without reverse:
last([X], X).
last([_|T], X) :-
    last(T, X).
 
Are there ways to raise errors in Prolog?
 
?- throw(stupid).
ERROR: Unhandled exception: stupid
This generally depends on the Prolog distribution you use though, I don't think everything about errors/exceptions are defined in ISO
 
Neat!
 
?- anakin.
You underestimate my power!
true.
 
Wait is that an actual thing in Prolog?
 
11:50 AM
I just defined the following predicate: anakin:- write('You underestimate my power!').
 
Aww :(
 
?- X.
% ... 1,000,000 ............ 10,000,000 years later
%
%       >> 42 << (last release gives the question)
This is a thing in SWI-Prolog though
 
?- high_ground.
It's over Anakin. I have the high ground.
true.
 
@LeakyNun @Sherlock9 Not sure if you're interested because this is basically just stack rearranging but there's a grass one I'm not sure is as golfed as possible either - capital W accesses the function at stack[-n], lowercase w access the variable at stack[-n] - each line is implicitly pushed to stack iirc. I'm not sure if there are any obvious ways to rearrange the stack to make it golfier
 
0
A: Sandbox for Proposed Challenges

trichoplaxConversion: 2 dice from 3 code-golf probability This fascinating video from Matt Parker's standupmaths poses a challenge: Given the result of rolling 3 indistinguishable (unordered) dice, simulate the result of rolling 2 indistinguishable (unordered) dice. For the purposes of this challenge...

 
11:59 AM
@LeakyNun @ASCII-only Golfed it to 604 bytes by renaming the second variable to (()) tio.run/##K0gsSs0ryUgtyUz@/…
 
12:19 PM
CMC: Output the following:
052631578947368421
105263157894736842
157894736842105263
210526315789473684
263157894736842105
315789473684210526
368421052631578947
421052631578947368
473684210526315789
 
With newlines?
 
yes, or a list of strings, or a list of numbers
 
SOGL, 65 bytes :p
 
what's the number's significance?
 
@Mayube they are themselves doubled when the last digit is moved to the front
there's also a trick that could let you golf them a ton that I'll see if anyone can figure out :P
 
12:25 PM
@StepHen I solved the problem before so I think I can figure it out
 
@LeakyNun Not sure why this isn't working
For your Parenthetic Fibonacci CMC
 
@Sherlock9 ?
 
@StepHen the 0 at the beginning is making it difficult
 
@StepHen SOGL, 18 bytes, could be ~5 bytes less without the 0
 
12:28 PM
@Sherlock9 pls comment :/
 
@dzaima what trick did you use? I can't read SOGL sorry :P
 
@StepHen Jelly, 12 bytes (2 bytes for making the 0)
 
@StepHen compressed number, each line = previous line + 1st line
 
@dzaima you can do better
 
@LeakyNun yup pretty sure that's it :) good job, didn't take you long at all
 
12:29 PM
@LeakyNun I know, I not a numberish challenge guy :p
 
@ASCII-only tio.run/…
 
Think I found the pattern and no, it wouldn't be shorter than a compressed number (which is 8 bytes) :p
 
@StepHen Wakannayo
 
@EriktheOutgolfer Not deleted anymore
 
12:41 PM
@Sherlock9 Maybe you can't do conventional recursion? idk
@Sherlock9 I mean, it looks correct so you mich have to y-combinator this if that even solves the problem?
 
@ASCII-only Function naming. Very important to avoid conflicts
 
@Sherlock9 Oh haha
 
Let me get the golfed version
 
It actually runs pretty fast, fib(25)
 
@Sherlock9 how. I tried using () as the name and it didn't work
oh, so both () and ()() don't work
 
12:48 PM
170 bytes
Yeah, the problem with Fibonacci is that it uses lambda (), define ()(), add (()), if ()()(), and sub (()())
So the only one-pair name, both two-pair names, and two of the three-pair names
So I went with ((()))
That will immediately go out the window if I try to make a list of Fibonacci numbers, because empty is ((())) XD
 
@Sherlock9 Well I can try to make an easier way to write Parenthetic later :P
I'm trying to do that to Grass atm
 
@ASCII-only there's no -al
parenthetic
pathetic
 
@LeakyNun Sorry, too used to JS errors :P
 
is parenthetic a pun on pathetic and parenthesis?
2 hours ago, by Leaky Nun
[['define', 'lambda', ['lambda', ['define', 'if'], ['char', ['minus', ['mult', 6, 19], ['mult', 'define', 13], 'if']]]], ['plus', ['lambda', 3, 3], ['lambda', 1, 0], ['lambda', 0, 6], ['lambda', 0, 6], ['lambda', 0, 3], ['lambda', 5, 5], ['lambda', 6, 4], ['lambda', 2, 1], ['lambda', 0, 3], ['lambda', 0, 0], ['lambda', 0, 6], ['lambda', 1, 1], ['lambda', 6, 3]]]
 
The adjectival form of parenthesis is parenthetic or parenthetical, I believe
@LeakyNun You don't use recursion here
 
12:55 PM
@Sherlock9 hmm
 
If you have a lambda inside the thing except for the very first lambda, it may fail
Will try though
 
CMC: N rows of:
A
KL
UVW
EFGH
OPQRS
YZABCD
IJKLMNO
STUVWXYZ
CDEFGHIJK
MNOPQRSTUV
 
Nope, nice suggestion though
 
e.g. for N=2:
A
CD
e.g. for N=3:
A
DE
GHI
 
@Adám This might be fit for the main. I think...
 
12:58 PM
@officialaimm Really? OK.
 
So if I understand correctly, it's an n x n rectangle of the alphabet, with the top right triangle cut away
 
@BusinessCat Correct. But I'll post to main.
 

« first day (2398 days earlier)      last day (2447 days later) »