A PHP Error was encountered

Severity: 8192

Message: Function create_function() is deprecated

Filename: geshi/geshi.php

Line Number: 4698

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

Re: Untitled - Stikked
From Innocent Tortoise, 5 Years ago, written in Python.
This paste is a reply to Untitled from Queen Pig - view diff
Embed
  1. brackets = ['[', ']', '(', ')']
  2. colons = [';', ':']
  3.  
  4. def is_return(str_ind):
  5.         if str_ind['ind'] >= len(str_ind['str']):
  6.                 return True
  7.         return False
  8.  
  9. def default(str_ind):
  10.         if is_return(str_ind):
  11.                 return
  12.         if str_ind['str'][str_ind['ind']] in colons:
  13.                 str_ind['ind'] += 1
  14.                 colon(str_ind)
  15.         else:
  16.                 str_ind['ind'] += 1
  17.                 default(str_ind)
  18.  
  19. def colon(str_ind):
  20.         if is_return(str_ind):
  21.                 return
  22.         if str_ind['str'][str_ind['ind']] == '-':
  23.                 str_ind['ind'] += 1
  24.                 minus(str_ind)
  25.         elif str_ind['str'][str_ind['ind']] in brackets:
  26.                 str_ind['total_smiles'] += 1
  27.                 str_ind['ind'] += 1
  28.                 default(str_ind)
  29.         else:
  30.                 str_ind['ind'] += 1
  31.                 default(str_ind)
  32.  
  33. def minus(str_ind):
  34.         if is_return(str_ind):
  35.                 return
  36.         if str_ind['str'][str_ind['ind']] == '-':
  37.                 str_ind['ind'] += 1
  38.                 minus(str_ind)
  39.         elif str_ind['str'][str_ind['ind']] in brackets:
  40.                 str_ind['total_smiles'] += 1
  41.                 str_ind['ind'] += 1
  42.                 default(str_ind)
  43.  
  44. string = str(input())
  45. str_ind = {'str': string, 'ind': 0, 'total_smiles': 0}
  46. default(str_ind)
  47. print(str_ind['total_smiles'])
  48.  
  49.  
  50.