2014sbit

2014 Judges Report

The SBITC is a competition for teams of undergraduate and honours students.  The teams receive a number of problems and have to write the programs to solve the problems.  They do not know the data that will be used to test their programs and incur heavy penalties for submitting incorrect answers.

The Heats are run at universities and the Finals take place in Gauteng.

This year the team of judges was more representative of different universities than ever.  All three judges had taken part in the Challenge before.  Robert Ketteringham was on the Stellenbosch University team for a number of years.  Schalk-Willem Kruger was the backbone of the team from the North-West University for many years while Graham Manuell is a past member of the UCT team.  Chief Judge Peter Waker studied at both Stellenbosch and UCT.

Heats

Twelve universities entered.  Some universities entered a large number of teams, not all of them actually took part.

1          Nelson Mandela Metropolitan University                    7 teams

2          North West University                                                 2 teams

3          Rhodes University                                                      6 teams

4          Stellenbosch University                                              2 teams

5          University of Cape Town                                            11 teams

6          University of Johannesburg                                        3 teams

7          University of KwaZulu-Natal                                       10 teams

8          University of Limpopo                                                 6 teams

9          University of Pretoria                                                  3 teams

10        University of the Western Cape                                 9 teams

11        University of the Witwatersrand                                 8 teams

12        Walter Sisulu University                                              10 teams

Finals

The contestants and lecturers were treated to a visit to Samrand and given an opportunity to tour the Data Centre in the morning.  What impressed them more was the afternoon presentation when real Standard Bank IT people presented talks on real Standard Bank developments.

  • Nicolas McKenzie on “Standard Bank Mobile Apps”
  • Louis Meiring on “Reusable Framework for IOS development”
  • Brett Upton on “New Platforms utilising Angularjs”
  • Jose Malheiro on “Demo Elastic Search”

Competition

For the first time the Finals were held at the new “green” Standard Bank HQ in Rosebank, Johannesburg.

The all glass and stainless steel building has marvelous views over the Johannesburg suburbs, and yet created an atmosphere conductive to high-tech thinking.

One of the problems created by shifting the venue was that the judges’ room was at the end of a semi-circle of competitors’ rooms, necessitating a long walk – or run – for the furthest team.  The rooms were allocated by means of a double-blind random draw.  By happy coincidence the team that was the furthest from the judges was the team that won.

It has become a tradition to introduce a surprise for every Final. For 2014 the surprise was that the two-part question came late in the competition and read nearly the same as one of the questions from the Heats.  Few participants noticed.

Awards Function

The theme for 2014 was “You call it Africa, we call it home”.  There was some enthusiastic Vuvuzela blowing.  For most the evening ended at eleven.  For some, a bit later.

Results

First Place University of Cape Town
Team: A Coupla Mathematicians
Team members: Ashraf Moolla, Dylan Nelson and Sean Wentzel
Questions answered:  6 out of 7 questions, with a bonus for winning the interactive game.
Prizes: R170,000 for the Computer Science Department sponsored by CIB IT
A ten-inch tablet for each of the students; sponsored by DELL

Second Place University of the Witwatersrand
Team: ASync Coms Kru
Team members: Michael Belletti, Jeremy Lai Hong and David Kroukamp
Questions answered: 3 out of 7 questions
Prizes: R20,000 for the Computer Science Department sponsored by CIB IT
An eight-inch tablet for each of the students; sponsored by DELL

Third Place University of Pretoria
Team: SIGSEGV
Team members: Melany Barnes, Gerard Lamusse, Jimmy Peleha and Daniel Smith
Questions answered: 3 out of 7 questions
Prizes: R10,000 for the Computer Science Department sponsored by CIB IT
A Prestige Multiphone for each of the students; sponsored by DG Store

Runners-up (in alphabetical order)
Nelson Mandela Metropolitan University Team
North West University Team
Rhodes University Team
Standard Bank
Stellenbosch University
University of KwaZulu-Natal Team
University of the Western Cape Team

No 2 and No 3 team both solved 3 problems.  When this happens the winning team is chosen on time.  The timing is complicated because there is a penalty every time a team submits an incorrect solution.

Is there any significance in the fact that the top two teams had only three members each?

Complete Results

Place Team Name Solved Time 1 2 3 4A 4B 5 6 Comp
1 UCT A Coupla Mathematicians 7 08:31:10 + + + + +   + +
2 WITS ASync Coms Kru 3 05:12:58 +   -1 +   -1 +1  
3 Pretoria SIGSEGV 3 08:59:33 + -1   +     +  
4 NWU NWU3 3 10:16:33 + -7 -2 +     +  
5 Rhodes This is the Team you are looking for 2 07:57:11 +   -1 -1     +4 +
6 UWC Almost Done 1 00:25:07 + -1            
7 NMMU Hack Yes!!! 1 00:47:49 + -1       -1    
8 Standard Bank Baker Street Boys 1 01:09:09 +1 -6   -2        
9 UKZN Please data nerd 1 01:51:47 + -1 -1 -1        
10 Stellenbosch Fat Hair 1 02:59:07 +3 -3   -3        

Some facts and stats
Nine university teams and a Standard Bank teams participated in the finals.

Languages
Different teams used different languages as their primary language (primary language: the team made most of their submissions in that language):

Language Count
Java 6
Python 2.x 3
C++ 1

Four teams used more than one language.

Number of submissions per language:

Language Count %
C++ 13 19
Java 40 57
Python 2.x 17 24

No submission was made in Python 3.x.

A breakdown of the submissions by language used shows that of the problem by problem shows the following:

Result C++ Java Python 2 Total
Correct answer 3 12 8 23
Wrong answer 4 14 3 21
Time limit exceeded 2 6 2 10
Abnormal termination of program 3 4 3 10
Compilation failed 0 2 0 2
Format error 1 2 1 4
TOTAL 13 40 17 70

Submission Results
Breakdown of the submission results by problem:

Result 1 2 3 4a 4b 5 6* Total
Correct answer 10 1 1 4 1 0 6 23
Wrong answer 2 7 1 4 0 2 5 21
Time limit exceeded 0 9 0 1 0 0 0 10
Abnormal termination of program 1 2 4 1 0 0 2 10
Compilation failed 1 0 1 0 0 0 0 2
Format error 1 2 0 1 0 0 0 4
Total 15 21 7 11 1 2 13 70

* The teams were allowed to resubmit their solution for the interactive problem.

Number of teams that solved each problem:

Problem Correct submissions
1 10
2 1
3 1
4a 4
4b 1
6 5
  • No team managed to solve all the problems.
  • Every team managed to solve at least one problem.
  • One team managed to solve problem 1a in 8 minutes.

INTERESTING

Only five teams submitted a valid solution for the interactive problem. Results of the inter-team playoff (tournament) for the interactive question:

  Team Game Score
1 University of Cape Town 37501
2 University of the Witwatersrand -2103
3 University of Pretoria -2543
4 Rhodes University -3418
5 North-West University -6156

Questions:

For questions from the Finals see Past Papers.