Neural networks and APL

Callum FloumeAPLLeave a Comment

‘Neural Network’ is a term becoming very popular in the computing business at the moment. Big technology companies are sinking large sums of money into researching, building, and harnessing neural networks. But what exactly are they and what are they used for? A quick Google search will instantly tell you that neural networks not only refer to computing but also … Read More

BAA announce free one day seminar

Paul GrosvenorAPL, EventsLeave a Comment

The British APL Association is pleased to announce a free one day seminar on Friday 20th May 2016 in The Tavern Room at the RSA London. The event will include Guest Speakers, Workshops and a chance to Network. The BAA AGM will also be on the day. A light lunch and refreshments throughout are included with your registration. ALL ATTENDEES … Read More

Tricky Triangle Trivia

Callum FloumeAPLLeave a Comment

For this week’s problem we’ve sought inspiration from Project Euler. I’ve been working through the problems there and got the group involved where I’ve struggled. This particular problem is one that we’ve yet to find a satisfying solution to. So we’re looking to the APL community for help. Highly divisible triangular number 1, 3, 6, 10, 15, 21, 28, 36, … Read More

Image filters in APL

Callum FloumeAPLLeave a Comment

Today we live in a very competitive world. Each company wants you to buy it’s product and more than likely, they have a competitor. So how do we decide which product to buy? A lot of it comes down to advertising and how the different companies market their products. Magazines, TV ads, models, these are all weapons used to conduct … Read More

Counting cards in APL

Sam GutsellAPLLeave a Comment

When I first started APL in August 2012, I was pointed in the direction of the annual International APL Problem Solving Competition run by Dyalog. I used it as method to practice what I had learnt. While I looked at the problems I saw one based on the poker game Texas hold ’em. It revolved around calculating the value of a hand with … Read More

The skirting board problem – Solved

Gil AthorayaAPLLeave a Comment

This problem looks deceptively simple at first glance, but in the science of optimisation it is actually considered a hard problem to solve as the time to calculate a solution increases exponentially with the size of the problem. Ignoring that I focused on coding an algorithm to find the solution for the given input. After some considerable thought and experimentation … Read More

Creating Logical Search Vectors

Peter MerrittAPLLeave a Comment

We are all well aware of the power of manipulating logical vectors. However, those happy-go-lucky users out there just keep pushing the boundaries (and their luck). Some time back, we were presented with a semi-formatted character vector (from several source files) containing code-delimited sets of data, something like: “…OpenCodeF$ text number number more text other ClosingCodeF$ stuff stuff number OpenCodeB$ … Read More

The skirting board problem

John 'Jake' JacobAPLLeave a Comment

The object of this weeks problem is to find the best way to cut the boards as purchased into lengths of skirting so that joins in the skirting are avoided when fitted to the walls. For example: Write a routine to calculate the optimum cutting pattern to produce un-jointed skirts from boards. Allow 40 mm at each end of a … Read More