diff --git a/Conf/lang.yaml b/Conf/lang.yaml index 3a55cedcb2..3ed64251b6 100644 --- a/Conf/lang.yaml +++ b/Conf/lang.yaml @@ -1,38 +1,17 @@ ---- -'0815': +0815: 360 Assembly: 4D: 4DOS Batch: 6502 Assembly: 6800 Assembly: -68000 Assembly: 8 1/2: 80386 Assembly: -8051 Assembly: 8080 Assembly: 8086 Assembly: -8th: + A+: ABAP: ACL2: -ALGOL: - ext: alg -ALGOL 60: - ext: alg -ALGOL 68: - ext: alg -ALGOL W: - ext: alg -ALGOL-M: -AMPL: -ANT: -ANTLR: -APL: -ARM Assembly: -ASP: -ASP.Net: -ATS: -AWK: ActionScript: ext: as Ada: @@ -42,60 +21,62 @@ Agena: Aikido: Aime: Algae: +ALGOL: + ext: alg +ALGOL 60: + ext: alg +ALGOL 68: + ext: alg +ALGOL W: + ext: alg Alice ML: Alore: AmbientTalk: ext: ambient AmigaE: ext: amiga -AngelScript: -AntLang: -Apex: -App Inventor: +AMPL: +ANT: +ANTLR: +APL: AppleScript: ext: applescript Applesoft BASIC: Application Master: ext: -Apricot: Arbre: -Arc: -Arendelle: Argile: +ARM Assembly: +ASP: +ASP.Net: AspectC++: ext: acpp AspectJ: Assembly: ext: .as -Astro: Asymptote: +ATS: AutoHotkey: ext: ahk AutoIt: -AutoLISP: -Axe: +AWK: Axiom: Axum: + B: -B4J: -BASIC: -BASIC256: -BBC BASIC: -BCPL: -BML: -BaCon: Babel: ext: pb +BASIC: +BASIC256: Batch File: ext: bat -Battlestar: +BBC BASIC: Bc: -Beeswax: +BCPL: Befunge: ext: bf Beta: Biferno: -Binary Lambda Calculus: Blast: BlitzMax: ext: blitz @@ -109,93 +90,70 @@ Brat: Brlcad: Burlesque: ext: blq + C: -C Shell: - ext: csh C sharp: ext: cs +C Shell: + ext: csh C++: C++/CLI: ext: cpp C0H: C1R: -CB80: -CHR: -CLIPS: -CMake: -COBOL: Caché ObjectScript: ext: cos -CafeOBJ: Caml: Cat: -Category SETL4: +CB80: Cduce: Cecil: -Ceylon: Chapel: Chef: -ChucK: Cilk: Cilk++: -Clarion: Clay: Clean: Clipper: Clipper/XBase++: +CLIPS: Clojure: ext: clj +CMake: +COBOL: Cobra: -Coco: CoffeeScript: run: coffee %f ColdFusion: ext: cfm -Comal: -Comefrom0x10: -Commodore BASIC: Common Lisp: ext: lisp Component Pascal: -Computer/zero Assembly: Coq: Crack: -Crystal: Curry: + D: -DCL: -DDNC: -DIV Games Studio: -DM: -DMS: -DUP: -DWScript: -Dafny: Dao: Dart: Datalog: Dc: +DCL: Delphi: Deluge: Diesel: +DMS: Dodo0: +DWScript: Dylan: Dylan.NET: Déjà Vu: ext: djv + E: EC: -ECL: -EDSAC order code: -EGL: -ELLA: -ERRE: -ESQL: -EchoLisp: -Eero: Efene: -Egison: -EhBASIC: +EGL: Eiffel: ext: e Ela: @@ -204,109 +162,87 @@ ElastiC: Elena: Elisa: Elixir: -Elm: +ELLA: Emacs Lisp: ext: l Epigram: Erlang: ext: erl Es: +ESQL: Euler: Euler Math Toolbox: Euphoria: Excel: -Ezhil: + F: F Sharp: ext: fs -FALSE: -FAUST: -FBSL: -FLORA-2: - ext: -FOCAL: -FP: -FPI: -FRISC Assembly: -FUZE BASIC: Factor: Falcon: +FALSE: Fan: Fancy: Fantom: +FAUST: +FBSL: FeatureC++: ext: cpp Felix: Ferite: Fexl: Fish: +FLORA-2: + ext: Florid: -FormulaOne: Forth: ext: fth Fortran: ext: f Fortress: -Free Pascal: +FP: +FPI: Free Pascal/Lazarus: ext: pas -FreeBASIC: FreeMat: Frege: Friendly interactive shell: ext: fish Frink: -FunL: -Futhark: -FutureBasic: -GAP: -GEORGE: -GFA Basic: -GLBasic: -GLSL: -GML: -GUISS: -GW-BASIC: + Gambas: -Gastona: +GAP: Gdl: Gecho: Gema: Gentee: Genyris: -Glagol: +GLBasic: Glee: +GML: Gnuplot: Go: run: go run %f +# Go!: Golfscript: -Golo: Goo: Gosu: -Gri: Groovy: -HLA: -HPPPL: -HQ9+: -Hack: -Halon: -Harbour: +GUISS: +GW-BASIC: + Haskell: ext: hs Haxe: Heron: HicEst: -HolyC: -Hoon: +HLA: Hope: -Hy: +HQ9+: HyperTalk: ext: ht -I: -IDL: -IWBASIC: Icon: -Idris: +IDL: Inform 6: ext: inf Inform 7: @@ -319,315 +255,242 @@ Intercal: Io: Ioke: Iptscrae: + J: -JAMES II/Rule-based Cellular Automata: -JCL: -JOVIAL: -JScript.NET: Jabaco: -Jack: Jacquard Loom: +JAMES II/Rule-based Cellular Automata: Java: JavaFX Script: JavaScript: ext: js +JCL: Jcon: JoCaml: Joy: -Jq: +JScript.NET: JudoScript: Julia: + K: K3d: -Kamailio Script: Kaya: KeyList Databasing: ext: Kite: -Kitten: -Klong: KonsolScript: Kotlin: -L++: + L.in.oleum: ext: lin -LC2200 Assembly: -LC3 Assembly: -LFE: -LLP: -LLVM: -LOLCODE: - ext: lol -LSE64: -LSL: +LabVIEW: +Lang5: LaTeX: ext: tex -LabVIEW: -Lambda Prolog: -Lambdatalk: -Lang5: -Lasso: -Leon: Lhogho: Liberty BASIC: -LibreOffice Basic: -Lily: Lilypond: ext: lily Limbo: -Lingo: Lisaac: Lisp: ext: l -LiveCode: -LiveScript: -Lobster: +LLP: +LLVM: Locomotive Basic: -Loglan82: Logo: Logtalk: +LOLCODE: + ext: lol Lolli: Lotus 123 Macro Scripting: LotusScript: Lout: +LSE64: +LSL: Lua: Lucid: -Luck: Lush: Lygon: + M4: M680x0: +Make: +Maple: MAPPER: +Mathematica: + ext: math +Mathprog: + ext: math MATLAB: ext: m +Maxima: MAXScript: MBS: ME10 macro: MEL: +Mercury: +Metafont: +Metapost: MGS: -MINIL: MIPS Assembly: +Mirah: MIRC Scripting Language: +Mirelle: ML/I: -MLite: MMIX: +Modula-2: + ext: mod2 +Modula-3: + ext: mod3 MOO: +Moonscript: MPIF90: MS SQL: ext: sql MSSQL: ext: sql -MSX BASIC: -MSX Basic: MUF: MUMPS: -Make: -Malbolge: -Maple: -Mathematica: - ext: math -Mathprog: - ext: math -Maude: -Maxima: -Mercury: -Metafont: -Metapost: -Mirah: -Mirelle: -Modula-2: - ext: mod2 -Modula-3: - ext: mod3 -Mond: -Monicelli: -Monkey: -Monte: -MoonScript: -Moonscript: -Morfa: MySQL: ext: sql -MyrtleScript: Mython: Mythryl: + N/t/roff: -NASL: -NESL: -NGS: -NQP: -NSIS: Neat: Neko: Nemerle: NetLogo: NetRexx: NewLISP: -NewtonScript: Nial: Nice: Nickle: -Nim: Nimrod: -Nit: Niue: -Nix: -OASYS: -OASYS Assembler: -OCaml: -OOC: -OOCalc: -OPL: +NQP: +NSIS: + Oberon-2: Objeck: Object Pascal: ObjectIcon: Objective-C: ext: m +OCaml: Occam: Octave: -Oforth: -Ol: Omega: Onyx: +OOC: +OOCalc: OoRexx: ext: rexx Opa: OpenC++: OpenEdge/Progress: -OpenLisp: Openscad: ext: scad +OPL: Order: OxygenBasic: ext: oxy Oxygene: ext: oxy Oz: + PARI/GP: +Pascal: PASM: PDP-11 Assembly: -PHL: -PHP: -PILOT: -PIR: -PL/I: - ext: pli -PL/M: - ext: plm -PL/SQL: - ext: sql -PL/pgSQL: - ext: sql -PLUS: -PLZ/SYS: -POV-Ray: -PPC Assembly: -PPL: -PSQL: -Panda: -Pare: -Pascal: -Peloton: Pentium Assembly: -PeopleCode: Perl: ext: pl run: perl %f Perl 6: ext: pl6 -Perl5i: -Phix: -Picat: +PHP: PicoLisp: ext: l -Pict: Piet: Pike: +PIR: +PL/I: + ext: pli +PL/M: + ext: plm +PL/pgSQL: + ext: sql +PL/SQL: + ext: sql PlainTeX: ext: tex -Plan: -Pony: +PLUS: +PLZ/SYS: Pop11: PostScript: ext: ps -Potion: +POV-Ray: PowerBASIC: PowerShell: ext: psh -Powerbuilder: -ProDOS: - ext: dos +PPC Assembly: +PPL: Processing: ext: +ProDOS: + ext: dos Prolog: ext: pro Protium: +PSQL: Pure: Pure Data: PureBasic: Purity: -Pyret: Python: ext: py run: python %f + Q: Qi: Qore: QuakeC: ext: c Quill: + R: -REALbasic: -REBOL: -REXX: -RLSL: -RLaB: -RPG: -RPGIV: -RPL: -RPL/2: -RTL/2: -RTSL: -Ra: Racket: ext: rkt RapidQ: -Rapira: Rascal: Raven: -Red: -Reduce: +REALbasic: +REBOL: Refal: Retro: Revolution: ext: rev +REXX: Rhope: -Ring: -Robotic: +RLaB: +RLSL: +RPG: +RPL/2: +RTL/2: +RTSL: Ruby: ext: rb run: ruby %f -Rubylog: Run BASIC: Rust: + S-lang: ext: slang -SAS: -SETL: -SIMPOL: -SMEQL: -SNOBOL4: - ext: sno -SNUSP: -SPAD: -SPARC Assembly: -SPARK: -SPL: -SQL: -SSEM: Sage: Salmon: +SAS: Sather: ext: sa Scala: @@ -642,128 +505,106 @@ ScriptBasic: Sed: Seed7: Self: -SequenceL: -Set lang: -Setl4: +SETL: SheerPower 4GL: ext: 4gl -Shen: Shiny: -Sidef: +SIMPOL: Simula: -Sinclair ZX81 BASIC: Sisal: -SkookumScript: Slate: Smalltalk: ext: st -Smart BASIC: -SmileBASIC: +SMEQL: Snobol: ext: sno +SNOBOL4: + ext: sno +SNUSP: Soar: -SoneKing Assembly: -Sparkling: -Spin: +SPARC Assembly: +SPARK: +SQL: Squirrel: ext: nut Standard ML: ext: ml -Star: -Stata: StreamIt: Suneido: -SuperCollider: Superbase BASIC: +SuperCollider: Supernova: -Swift: -Symsyn: SystemVerilog: ext: v + TAL: -TI-83 BASIC: -TI-83 Hex Assembly: -TI-89 BASIC: -TIScript: -TPP: -TSE SAL: -TUSCRIPT: -TXR: Tcl: run: tclsh %f -TeLa: -TechBASIC: Teco: -Terra: -TestML: +TeLa: Thistle: Thyrd: -ToffeeScript: +TI-83 BASIC: +TI-89 BASIC: +TIScript: Toka: TorqueScript: -TransFORTH: +TPP: Transact-SQL: ext: sql Trith: True BASIC: +TSE SAL: Turing: +TUSCRIPT: Twelf: -TypeScript: +TXR: + UBASIC: UC++: +Unicon: UNIX Shell: ext: sh -UScript: -Unicon: -Uniface: UnixPipes: Unlambda: -Ursa: Ursala: +UScript: UserRPL: ext: rpl + V: -VAX Assembly: +Vala: VB6: VBA: VBScript: -VHDL: -VRML: -Vala: Vedit macro language: Verilog: ext: v +VHDL: Vim Script: Visual Basic: ext: vb Visual Basic .NET: -Visual FoxPro: Visual Objects: ext: vobj Visual Prolog: ext: pro -Viua VM assembly: Vorpal: Vox: -WML: -Wart: -WebAssembly: +VRML: + Whenever: Whitespace: ext: ws -Wolfram Language: -Wollok: -Wortel: +WML: Wrapl: -Wren: + X10: X86 Assembly: +Xanadu: XBase: -XEec: XL: -XLISP: XPL0: -XPath 2.0: XProc: XQuery: XS: @@ -772,14 +613,12 @@ XSLT 1.0: XSLT 2.0: XTalk: XUL: -Xanadu: -Xojo: -Ya: + Yacas: Yorick: + Z80 Assembly: ZED: +Zonnon: ZPL: ZX Spectrum Basic: -Zkl: -Zonnon: diff --git a/Lang/0815/00DESCRIPTION b/Lang/0815/00DESCRIPTION index 53327ee7f6..836363472e 100644 --- a/Lang/0815/00DESCRIPTION +++ b/Lang/0815/00DESCRIPTION @@ -1,9 +1,9 @@ {{language|0815}} -'''0815''' is an esoteric programming language designed and implemented between December 2012 and January 2013 by [[Paulo Jorente]]. +'''0815''' is an esoteric programming language designed and implemented between December 2012 and January 2013 by [[Paulo Jorente]] ==See also== * [http://esolangs.org/wiki/0815 0815 Esolangs] – 0815 on Esolangs -* [http://paulo-jorente.de/poncho/esolang/0815 0815 page] – features specs, programs and an interpreter. +* [http://pjorente.pj.funpic.de/poncho/esolang/ 0815 page] – features specs, programs and an interpreter. [[Category:Esoteric_Languages]] \ No newline at end of file diff --git a/Lang/0815/99-Bottles-of-Beer b/Lang/0815/99-Bottles-of-Beer new file mode 120000 index 0000000000..a429d71bfe --- /dev/null +++ b/Lang/0815/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/0815 \ No newline at end of file diff --git a/Lang/0815/Averages-Arithmetic-mean b/Lang/0815/Averages-Arithmetic-mean deleted file mode 120000 index 07f9d30c36..0000000000 --- a/Lang/0815/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/0815 \ No newline at end of file diff --git a/Lang/0815/Generate-lower-case-ASCII-alphabet b/Lang/0815/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 065d9f7cc8..0000000000 --- a/Lang/0815/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/0815 \ No newline at end of file diff --git a/Lang/0815/Sum-of-squares b/Lang/0815/Sum-of-squares deleted file mode 120000 index 1788a50c04..0000000000 --- a/Lang/0815/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/0815 \ No newline at end of file diff --git a/Lang/360-Assembly/00DESCRIPTION b/Lang/360-Assembly/00DESCRIPTION index 0d8684195e..d10d4b2ac3 100644 --- a/Lang/360-Assembly/00DESCRIPTION +++ b/Lang/360-Assembly/00DESCRIPTION @@ -1,4 +1,4 @@ -{{language}} +{{stub}}{{language}} [[Category:Assembly]] IBM 360 assembly language. @@ -16,14 +16,4 @@ themselves in popular use to all assembly-language dialects on the System/360 an its descendants. The 360 assembly was introduced with the System/360 in 1964. ==Wikipedia article== -[[wp:IBM_Basic_assembly_language_and_successors|IBM Basic assembly language and successors]] - -==See also== - -WikiBooks Article: https://en.wikibooks.org/wiki/360_Assembly/360_Instructions - -IBM manuals: - -* IBM System/360 Principles of operation (c. 1963) : http://bitsavers.trailing-edge.com/pdf/ibm/360/princOps/A22-6821-0_360PrincOps.pdf - -* A programmer instrodution to IBM System/360 Assembler Language : http://bitsavers.trailing-edge.com/pdf/ibm/360/asm/SC20-1646-6_int360asm_Aug70.pdf \ No newline at end of file +http://en.wikipedia.org/wiki/IBM_Basic_assembly_language_and_successors \ No newline at end of file diff --git a/Lang/360-Assembly/100-doors b/Lang/360-Assembly/100-doors deleted file mode 120000 index 6f3c851cf9..0000000000 --- a/Lang/360-Assembly/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/A+B b/Lang/360-Assembly/A+B deleted file mode 120000 index e6c8bfe1de..0000000000 --- a/Lang/360-Assembly/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/ABC-Problem b/Lang/360-Assembly/ABC-Problem deleted file mode 120000 index 8599877991..0000000000 --- a/Lang/360-Assembly/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Abundant,-deficient-and-perfect-number-classifications b/Lang/360-Assembly/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 14f8d74557..0000000000 --- a/Lang/360-Assembly/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Ackermann-function b/Lang/360-Assembly/Ackermann-function deleted file mode 120000 index e15181ac04..0000000000 --- a/Lang/360-Assembly/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Address-of-a-variable b/Lang/360-Assembly/Address-of-a-variable deleted file mode 120000 index 2a7b9e38d9..0000000000 --- a/Lang/360-Assembly/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Align-columns b/Lang/360-Assembly/Align-columns deleted file mode 120000 index 46e36fab0e..0000000000 --- a/Lang/360-Assembly/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Arithmetic-Integer b/Lang/360-Assembly/Arithmetic-Integer deleted file mode 120000 index c64aea927a..0000000000 --- a/Lang/360-Assembly/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Arithmetic-geometric-mean b/Lang/360-Assembly/Arithmetic-geometric-mean deleted file mode 120000 index 0f819e5fba..0000000000 --- a/Lang/360-Assembly/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Arrays b/Lang/360-Assembly/Arrays deleted file mode 120000 index 4c3d579fe8..0000000000 --- a/Lang/360-Assembly/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Averages-Arithmetic-mean b/Lang/360-Assembly/Averages-Arithmetic-mean deleted file mode 120000 index 61d641811f..0000000000 --- a/Lang/360-Assembly/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Averages-Simple-moving-average b/Lang/360-Assembly/Averages-Simple-moving-average deleted file mode 120000 index 25d527df2f..0000000000 --- a/Lang/360-Assembly/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Balanced-brackets b/Lang/360-Assembly/Balanced-brackets deleted file mode 120000 index 86367e96ab..0000000000 --- a/Lang/360-Assembly/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Binary-digits b/Lang/360-Assembly/Binary-digits deleted file mode 120000 index ac298c2227..0000000000 --- a/Lang/360-Assembly/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Binary-search b/Lang/360-Assembly/Binary-search deleted file mode 120000 index c3ea817d07..0000000000 --- a/Lang/360-Assembly/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Bitmap-Bresenhams-line-algorithm b/Lang/360-Assembly/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 8e1599624c..0000000000 --- a/Lang/360-Assembly/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Bitwise-operations b/Lang/360-Assembly/Bitwise-operations deleted file mode 120000 index 962dd20103..0000000000 --- a/Lang/360-Assembly/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Boolean-values b/Lang/360-Assembly/Boolean-values deleted file mode 120000 index f3436bc0b4..0000000000 --- a/Lang/360-Assembly/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Caesar-cipher b/Lang/360-Assembly/Caesar-cipher deleted file mode 120000 index f21fbfff13..0000000000 --- a/Lang/360-Assembly/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Calendar b/Lang/360-Assembly/Calendar deleted file mode 120000 index 99768532b4..0000000000 --- a/Lang/360-Assembly/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Calendar---for-REAL-programmers b/Lang/360-Assembly/Calendar---for-REAL-programmers deleted file mode 120000 index 98444f9de6..0000000000 --- a/Lang/360-Assembly/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Call-a-function b/Lang/360-Assembly/Call-a-function deleted file mode 120000 index 54b542d4fe..0000000000 --- a/Lang/360-Assembly/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Casting-out-nines b/Lang/360-Assembly/Casting-out-nines deleted file mode 120000 index b1218c77c6..0000000000 --- a/Lang/360-Assembly/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Catalan-numbers b/Lang/360-Assembly/Catalan-numbers deleted file mode 120000 index 77f4260b22..0000000000 --- a/Lang/360-Assembly/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Character-codes b/Lang/360-Assembly/Character-codes deleted file mode 120000 index 983477960b..0000000000 --- a/Lang/360-Assembly/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Chinese-remainder-theorem b/Lang/360-Assembly/Chinese-remainder-theorem deleted file mode 120000 index 42f5fa69bf..0000000000 --- a/Lang/360-Assembly/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Closest-pair-problem b/Lang/360-Assembly/Closest-pair-problem deleted file mode 120000 index 098620188c..0000000000 --- a/Lang/360-Assembly/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Combinations b/Lang/360-Assembly/Combinations deleted file mode 120000 index bb2132c9e9..0000000000 --- a/Lang/360-Assembly/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Comma-quibbling b/Lang/360-Assembly/Comma-quibbling deleted file mode 120000 index 880ece4b5b..0000000000 --- a/Lang/360-Assembly/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Compile-time-calculation b/Lang/360-Assembly/Compile-time-calculation deleted file mode 120000 index 09ff80434c..0000000000 --- a/Lang/360-Assembly/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Copy-a-string b/Lang/360-Assembly/Copy-a-string deleted file mode 120000 index 144f1c2d46..0000000000 --- a/Lang/360-Assembly/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Count-in-factors b/Lang/360-Assembly/Count-in-factors deleted file mode 120000 index e09a7f6137..0000000000 --- a/Lang/360-Assembly/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Count-in-octal b/Lang/360-Assembly/Count-in-octal deleted file mode 120000 index 7efdb49f0a..0000000000 --- a/Lang/360-Assembly/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Count-occurrences-of-a-substring b/Lang/360-Assembly/Count-occurrences-of-a-substring deleted file mode 120000 index 887bd3cdc8..0000000000 --- a/Lang/360-Assembly/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Count-the-coins b/Lang/360-Assembly/Count-the-coins deleted file mode 120000 index 24685dfc91..0000000000 --- a/Lang/360-Assembly/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Create-an-HTML-table b/Lang/360-Assembly/Create-an-HTML-table deleted file mode 120000 index d97f2c2ec3..0000000000 --- a/Lang/360-Assembly/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Day-of-the-week b/Lang/360-Assembly/Day-of-the-week deleted file mode 120000 index f9084c519a..0000000000 --- a/Lang/360-Assembly/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Digital-root b/Lang/360-Assembly/Digital-root deleted file mode 120000 index cf3d4c8cd5..0000000000 --- a/Lang/360-Assembly/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Dot-product b/Lang/360-Assembly/Dot-product deleted file mode 120000 index 74df57b654..0000000000 --- a/Lang/360-Assembly/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Evaluate-binomial-coefficients b/Lang/360-Assembly/Evaluate-binomial-coefficients deleted file mode 120000 index 4d2d6cb026..0000000000 --- a/Lang/360-Assembly/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Factors-of-a-Mersenne-number b/Lang/360-Assembly/Factors-of-a-Mersenne-number deleted file mode 120000 index 6a635338e7..0000000000 --- a/Lang/360-Assembly/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Factors-of-an-integer b/Lang/360-Assembly/Factors-of-an-integer deleted file mode 120000 index b38ad652c4..0000000000 --- a/Lang/360-Assembly/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Find-the-last-Sunday-of-each-month b/Lang/360-Assembly/Find-the-last-Sunday-of-each-month deleted file mode 120000 index f2c2f73fd4..0000000000 --- a/Lang/360-Assembly/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Find-the-missing-permutation b/Lang/360-Assembly/Find-the-missing-permutation deleted file mode 120000 index 0325613748..0000000000 --- a/Lang/360-Assembly/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Five-weekends b/Lang/360-Assembly/Five-weekends deleted file mode 120000 index 875cfe1b7b..0000000000 --- a/Lang/360-Assembly/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/FizzBuzz b/Lang/360-Assembly/FizzBuzz new file mode 120000 index 0000000000..264736e4d3 --- /dev/null +++ b/Lang/360-Assembly/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Flow-control-structures b/Lang/360-Assembly/Flow-control-structures deleted file mode 120000 index a50465c37f..0000000000 --- a/Lang/360-Assembly/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Floyds-triangle b/Lang/360-Assembly/Floyds-triangle deleted file mode 120000 index 6ff33ce099..0000000000 --- a/Lang/360-Assembly/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Fractran b/Lang/360-Assembly/Fractran deleted file mode 120000 index e9eef11199..0000000000 --- a/Lang/360-Assembly/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Function-definition b/Lang/360-Assembly/Function-definition deleted file mode 120000 index bb7ec19835..0000000000 --- a/Lang/360-Assembly/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Gaussian-elimination b/Lang/360-Assembly/Gaussian-elimination deleted file mode 120000 index d50821163f..0000000000 --- a/Lang/360-Assembly/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Generate-lower-case-ASCII-alphabet b/Lang/360-Assembly/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index a3613db641..0000000000 --- a/Lang/360-Assembly/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Generic-swap b/Lang/360-Assembly/Generic-swap deleted file mode 120000 index 89f25c32d8..0000000000 --- a/Lang/360-Assembly/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Greatest-common-divisor b/Lang/360-Assembly/Greatest-common-divisor deleted file mode 120000 index e81e395647..0000000000 --- a/Lang/360-Assembly/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Hailstone-sequence b/Lang/360-Assembly/Hailstone-sequence deleted file mode 120000 index 84496b6ba8..0000000000 --- a/Lang/360-Assembly/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Hamming-numbers b/Lang/360-Assembly/Hamming-numbers deleted file mode 120000 index f1733e53a3..0000000000 --- a/Lang/360-Assembly/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Harshad-or-Niven-series b/Lang/360-Assembly/Harshad-or-Niven-series deleted file mode 120000 index 0bda3be2ad..0000000000 --- a/Lang/360-Assembly/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Hello-world-Line-printer b/Lang/360-Assembly/Hello-world-Line-printer deleted file mode 120000 index 9fc96bb523..0000000000 --- a/Lang/360-Assembly/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Hofstadter-Conway-$10,000-sequence b/Lang/360-Assembly/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 2ecc4e6aa9..0000000000 --- a/Lang/360-Assembly/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Hofstadter-Q-sequence b/Lang/360-Assembly/Hofstadter-Q-sequence deleted file mode 120000 index 3e5a1c49cd..0000000000 --- a/Lang/360-Assembly/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Holidays-related-to-Easter b/Lang/360-Assembly/Holidays-related-to-Easter deleted file mode 120000 index 9fabe196ba..0000000000 --- a/Lang/360-Assembly/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Horners-rule-for-polynomial-evaluation b/Lang/360-Assembly/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 4ffc66358e..0000000000 --- a/Lang/360-Assembly/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Identity-matrix b/Lang/360-Assembly/Identity-matrix deleted file mode 120000 index af13f681a4..0000000000 --- a/Lang/360-Assembly/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Include-a-file b/Lang/360-Assembly/Include-a-file deleted file mode 120000 index 134f2215e0..0000000000 --- a/Lang/360-Assembly/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Integer-overflow b/Lang/360-Assembly/Integer-overflow deleted file mode 120000 index 3afbf63c7a..0000000000 --- a/Lang/360-Assembly/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Integer-sequence b/Lang/360-Assembly/Integer-sequence deleted file mode 120000 index 1f358e7906..0000000000 --- a/Lang/360-Assembly/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Josephus-problem b/Lang/360-Assembly/Josephus-problem deleted file mode 120000 index 06e8e28269..0000000000 --- a/Lang/360-Assembly/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Kaprekar-numbers b/Lang/360-Assembly/Kaprekar-numbers deleted file mode 120000 index 730d694374..0000000000 --- a/Lang/360-Assembly/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Knapsack-problem-0-1 b/Lang/360-Assembly/Knapsack-problem-0-1 deleted file mode 120000 index 34d7cd5470..0000000000 --- a/Lang/360-Assembly/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Knapsack-problem-Unbounded b/Lang/360-Assembly/Knapsack-problem-Unbounded deleted file mode 120000 index fa558813ee..0000000000 --- a/Lang/360-Assembly/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Knights-tour b/Lang/360-Assembly/Knights-tour deleted file mode 120000 index 11f80b8f8a..0000000000 --- a/Lang/360-Assembly/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Knuth-shuffle b/Lang/360-Assembly/Knuth-shuffle deleted file mode 120000 index 30f0eb3584..0000000000 --- a/Lang/360-Assembly/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Last-Friday-of-each-month b/Lang/360-Assembly/Last-Friday-of-each-month deleted file mode 120000 index fd8ad324f2..0000000000 --- a/Lang/360-Assembly/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Leap-year b/Lang/360-Assembly/Leap-year deleted file mode 120000 index f6a457ad14..0000000000 --- a/Lang/360-Assembly/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Least-common-multiple b/Lang/360-Assembly/Least-common-multiple deleted file mode 120000 index 123bcb0b0b..0000000000 --- a/Lang/360-Assembly/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Linear-congruential-generator b/Lang/360-Assembly/Linear-congruential-generator deleted file mode 120000 index 622017c0e5..0000000000 --- a/Lang/360-Assembly/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Literals-Floating-point b/Lang/360-Assembly/Literals-Floating-point deleted file mode 120000 index 01064f82c5..0000000000 --- a/Lang/360-Assembly/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Logical-operations b/Lang/360-Assembly/Logical-operations deleted file mode 120000 index 9e939ec3d6..0000000000 --- a/Lang/360-Assembly/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Long-multiplication b/Lang/360-Assembly/Long-multiplication deleted file mode 120000 index 5ce37c21e8..0000000000 --- a/Lang/360-Assembly/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Longest-increasing-subsequence b/Lang/360-Assembly/Longest-increasing-subsequence deleted file mode 120000 index 9b29b328ec..0000000000 --- a/Lang/360-Assembly/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loop-over-multiple-arrays-simultaneously b/Lang/360-Assembly/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 78dcc0738c..0000000000 --- a/Lang/360-Assembly/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loops-Break b/Lang/360-Assembly/Loops-Break deleted file mode 120000 index 87235e765b..0000000000 --- a/Lang/360-Assembly/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loops-Continue b/Lang/360-Assembly/Loops-Continue deleted file mode 120000 index d5b27740db..0000000000 --- a/Lang/360-Assembly/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loops-Downward-for b/Lang/360-Assembly/Loops-Downward-for deleted file mode 120000 index 63f5bc5a5c..0000000000 --- a/Lang/360-Assembly/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loops-For b/Lang/360-Assembly/Loops-For deleted file mode 120000 index d7f91eccec..0000000000 --- a/Lang/360-Assembly/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loops-For-with-a-specified-step b/Lang/360-Assembly/Loops-For-with-a-specified-step deleted file mode 120000 index 8c1ed99d2b..0000000000 --- a/Lang/360-Assembly/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loops-N-plus-one-half b/Lang/360-Assembly/Loops-N-plus-one-half deleted file mode 120000 index 03322e5d52..0000000000 --- a/Lang/360-Assembly/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Loops-Nested b/Lang/360-Assembly/Loops-Nested deleted file mode 120000 index d05cbad41b..0000000000 --- a/Lang/360-Assembly/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Ludic-numbers b/Lang/360-Assembly/Ludic-numbers deleted file mode 120000 index 13e72ba1ff..0000000000 --- a/Lang/360-Assembly/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Luhn-test-of-credit-card-numbers b/Lang/360-Assembly/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 459869f068..0000000000 --- a/Lang/360-Assembly/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Magic-squares-of-odd-order b/Lang/360-Assembly/Magic-squares-of-odd-order deleted file mode 120000 index aa7eeb82cc..0000000000 --- a/Lang/360-Assembly/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Matrix-arithmetic b/Lang/360-Assembly/Matrix-arithmetic deleted file mode 120000 index c66460d304..0000000000 --- a/Lang/360-Assembly/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Matrix-multiplication b/Lang/360-Assembly/Matrix-multiplication deleted file mode 120000 index cff4346bfb..0000000000 --- a/Lang/360-Assembly/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Matrix-transposition b/Lang/360-Assembly/Matrix-transposition deleted file mode 120000 index 999b069a26..0000000000 --- a/Lang/360-Assembly/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Monte-Carlo-methods b/Lang/360-Assembly/Monte-Carlo-methods deleted file mode 120000 index b1dac2b557..0000000000 --- a/Lang/360-Assembly/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Multifactorial b/Lang/360-Assembly/Multifactorial deleted file mode 120000 index ee646850b5..0000000000 --- a/Lang/360-Assembly/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Multiplication-tables b/Lang/360-Assembly/Multiplication-tables deleted file mode 120000 index b0902653ee..0000000000 --- a/Lang/360-Assembly/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/N-queens-problem b/Lang/360-Assembly/N-queens-problem deleted file mode 120000 index 21c61c526b..0000000000 --- a/Lang/360-Assembly/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Nth-root b/Lang/360-Assembly/Nth-root deleted file mode 120000 index b91fbfd472..0000000000 --- a/Lang/360-Assembly/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Number-names b/Lang/360-Assembly/Number-names deleted file mode 120000 index d2d3358a8c..0000000000 --- a/Lang/360-Assembly/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Palindrome-detection b/Lang/360-Assembly/Palindrome-detection deleted file mode 120000 index 81586162d3..0000000000 --- a/Lang/360-Assembly/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Pangram-checker b/Lang/360-Assembly/Pangram-checker deleted file mode 120000 index 7b6b3c3537..0000000000 --- a/Lang/360-Assembly/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Parsing-RPN-calculator-algorithm b/Lang/360-Assembly/Parsing-RPN-calculator-algorithm deleted file mode 120000 index dec4a05f75..0000000000 --- a/Lang/360-Assembly/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Pascals-triangle b/Lang/360-Assembly/Pascals-triangle deleted file mode 120000 index 850408438a..0000000000 --- a/Lang/360-Assembly/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Perfect-numbers b/Lang/360-Assembly/Perfect-numbers deleted file mode 120000 index ccd5599a34..0000000000 --- a/Lang/360-Assembly/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Permutations b/Lang/360-Assembly/Permutations deleted file mode 120000 index c0e1ee7648..0000000000 --- a/Lang/360-Assembly/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Permutations-Derangements b/Lang/360-Assembly/Permutations-Derangements deleted file mode 120000 index afba0e1db0..0000000000 --- a/Lang/360-Assembly/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Pernicious-numbers b/Lang/360-Assembly/Pernicious-numbers deleted file mode 120000 index a45008e22d..0000000000 --- a/Lang/360-Assembly/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Pi b/Lang/360-Assembly/Pi deleted file mode 120000 index 4c6fd10d64..0000000000 --- a/Lang/360-Assembly/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Primality-by-trial-division b/Lang/360-Assembly/Primality-by-trial-division deleted file mode 120000 index 6d3b7b3d03..0000000000 --- a/Lang/360-Assembly/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Prime-decomposition b/Lang/360-Assembly/Prime-decomposition deleted file mode 120000 index 640ef5e9c1..0000000000 --- a/Lang/360-Assembly/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Pythagorean-triples b/Lang/360-Assembly/Pythagorean-triples deleted file mode 120000 index e57fb36ef3..0000000000 --- a/Lang/360-Assembly/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Read-a-file-line-by-line b/Lang/360-Assembly/Read-a-file-line-by-line deleted file mode 120000 index 02289fa7f3..0000000000 --- a/Lang/360-Assembly/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Reduced-row-echelon-form b/Lang/360-Assembly/Reduced-row-echelon-form deleted file mode 120000 index 2667f4ec12..0000000000 --- a/Lang/360-Assembly/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Remove-duplicate-elements b/Lang/360-Assembly/Remove-duplicate-elements deleted file mode 120000 index 4f0fd2a1da..0000000000 --- a/Lang/360-Assembly/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Reverse-a-string b/Lang/360-Assembly/Reverse-a-string deleted file mode 120000 index d1b4aa2c09..0000000000 --- a/Lang/360-Assembly/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Roman-numerals-Decode b/Lang/360-Assembly/Roman-numerals-Decode deleted file mode 120000 index a95f756919..0000000000 --- a/Lang/360-Assembly/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Rot-13 b/Lang/360-Assembly/Rot-13 deleted file mode 120000 index 77c8e2246b..0000000000 --- a/Lang/360-Assembly/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Semiprime b/Lang/360-Assembly/Semiprime deleted file mode 120000 index c7b741504d..0000000000 --- a/Lang/360-Assembly/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Singly-linked-list-Element-definition b/Lang/360-Assembly/Singly-linked-list-Element-definition deleted file mode 120000 index d0343d77ac..0000000000 --- a/Lang/360-Assembly/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Singly-linked-list-Element-insertion b/Lang/360-Assembly/Singly-linked-list-Element-insertion deleted file mode 120000 index 8a3ae0df8f..0000000000 --- a/Lang/360-Assembly/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Bead-sort b/Lang/360-Assembly/Sorting-algorithms-Bead-sort deleted file mode 120000 index 8003d1556f..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Cocktail-sort b/Lang/360-Assembly/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 2fe0aca0a9..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Comb-sort b/Lang/360-Assembly/Sorting-algorithms-Comb-sort deleted file mode 120000 index 1e7b109bc7..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Heapsort b/Lang/360-Assembly/Sorting-algorithms-Heapsort deleted file mode 120000 index c8481f9d6a..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Insertion-sort b/Lang/360-Assembly/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 73d819cd60..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Merge-sort b/Lang/360-Assembly/Sorting-algorithms-Merge-sort deleted file mode 120000 index e8bf5f91e1..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Quicksort b/Lang/360-Assembly/Sorting-algorithms-Quicksort deleted file mode 120000 index c73e40b6d2..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Selection-sort b/Lang/360-Assembly/Sorting-algorithms-Selection-sort deleted file mode 120000 index db02d11a79..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sorting-algorithms-Shell-sort b/Lang/360-Assembly/Sorting-algorithms-Shell-sort deleted file mode 120000 index 71426e96ef..0000000000 --- a/Lang/360-Assembly/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Soundex b/Lang/360-Assembly/Soundex deleted file mode 120000 index 35ccf979d6..0000000000 --- a/Lang/360-Assembly/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Standard-deviation b/Lang/360-Assembly/Standard-deviation new file mode 120000 index 0000000000..6a3f3c840c --- /dev/null +++ b/Lang/360-Assembly/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Stern-Brocot-sequence b/Lang/360-Assembly/Stern-Brocot-sequence deleted file mode 120000 index 52361b34a8..0000000000 --- a/Lang/360-Assembly/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/String-case b/Lang/360-Assembly/String-case deleted file mode 120000 index fefea3c989..0000000000 --- a/Lang/360-Assembly/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/String-length b/Lang/360-Assembly/String-length deleted file mode 120000 index b4aeccc79a..0000000000 --- a/Lang/360-Assembly/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/String-matching b/Lang/360-Assembly/String-matching deleted file mode 120000 index 5655637f2f..0000000000 --- a/Lang/360-Assembly/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Strip-a-set-of-characters-from-a-string b/Lang/360-Assembly/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index b8db6850f9..0000000000 --- a/Lang/360-Assembly/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Substring-Top-and-tail b/Lang/360-Assembly/Substring-Top-and-tail deleted file mode 120000 index e3ddda9392..0000000000 --- a/Lang/360-Assembly/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sum-and-product-of-an-array b/Lang/360-Assembly/Sum-and-product-of-an-array deleted file mode 120000 index 42262d0547..0000000000 --- a/Lang/360-Assembly/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sum-digits-of-an-integer b/Lang/360-Assembly/Sum-digits-of-an-integer deleted file mode 120000 index d3aeb34468..0000000000 --- a/Lang/360-Assembly/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sum-multiples-of-3-and-5 b/Lang/360-Assembly/Sum-multiples-of-3-and-5 deleted file mode 120000 index b2f0838f57..0000000000 --- a/Lang/360-Assembly/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sum-of-a-series b/Lang/360-Assembly/Sum-of-a-series deleted file mode 120000 index 42a4d62d19..0000000000 --- a/Lang/360-Assembly/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Sum-of-squares b/Lang/360-Assembly/Sum-of-squares deleted file mode 120000 index 83dde9dd36..0000000000 --- a/Lang/360-Assembly/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Temperature-conversion b/Lang/360-Assembly/Temperature-conversion deleted file mode 120000 index e3c6ac1f55..0000000000 --- a/Lang/360-Assembly/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Tokenize-a-string b/Lang/360-Assembly/Tokenize-a-string deleted file mode 120000 index 07e47081fc..0000000000 --- a/Lang/360-Assembly/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Topswops b/Lang/360-Assembly/Topswops deleted file mode 120000 index a919fa842d..0000000000 --- a/Lang/360-Assembly/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Towers-of-Hanoi b/Lang/360-Assembly/Towers-of-Hanoi deleted file mode 120000 index 8f9dd0fd19..0000000000 --- a/Lang/360-Assembly/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Ulam-spiral--for-primes- b/Lang/360-Assembly/Ulam-spiral--for-primes- deleted file mode 120000 index 4ac8789205..0000000000 --- a/Lang/360-Assembly/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Van-der-Corput-sequence b/Lang/360-Assembly/Van-der-Corput-sequence deleted file mode 120000 index 52d4e47360..0000000000 --- a/Lang/360-Assembly/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Variables b/Lang/360-Assembly/Variables deleted file mode 120000 index 0c05087553..0000000000 --- a/Lang/360-Assembly/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Word-wrap b/Lang/360-Assembly/Word-wrap deleted file mode 120000 index 4f169eb98a..0000000000 --- a/Lang/360-Assembly/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Write-language-name-in-3D-ASCII b/Lang/360-Assembly/Write-language-name-in-3D-ASCII deleted file mode 120000 index f07f7d8aab..0000000000 --- a/Lang/360-Assembly/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Zeckendorf-number-representation b/Lang/360-Assembly/Zeckendorf-number-representation deleted file mode 120000 index aa3cd0c9ad..0000000000 --- a/Lang/360-Assembly/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/360-Assembly \ No newline at end of file diff --git a/Lang/360-Assembly/Zig-zag-matrix b/Lang/360-Assembly/Zig-zag-matrix deleted file mode 120000 index f720f5e840..0000000000 --- a/Lang/360-Assembly/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/360-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/99-Bottles-of-Beer b/Lang/6502-Assembly/99-Bottles-of-Beer new file mode 120000 index 0000000000..84b3c4532d --- /dev/null +++ b/Lang/6502-Assembly/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Binary-digits b/Lang/6502-Assembly/Binary-digits deleted file mode 120000 index 34335be109..0000000000 --- a/Lang/6502-Assembly/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Fibonacci-sequence b/Lang/6502-Assembly/Fibonacci-sequence deleted file mode 120000 index 03c9d78a6b..0000000000 --- a/Lang/6502-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/FizzBuzz b/Lang/6502-Assembly/FizzBuzz new file mode 120000 index 0000000000..18a406b701 --- /dev/null +++ b/Lang/6502-Assembly/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Function-definition b/Lang/6502-Assembly/Function-definition deleted file mode 120000 index bf82ee7d38..0000000000 --- a/Lang/6502-Assembly/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Generate-lower-case-ASCII-alphabet b/Lang/6502-Assembly/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index daf37e0f53..0000000000 --- a/Lang/6502-Assembly/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Josephus-problem b/Lang/6502-Assembly/Josephus-problem deleted file mode 120000 index ba41591ae7..0000000000 --- a/Lang/6502-Assembly/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Sieve-of-Eratosthenes b/Lang/6502-Assembly/Sieve-of-Eratosthenes deleted file mode 120000 index 821f92acc8..0000000000 --- a/Lang/6502-Assembly/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Terminal-control-Clear-the-screen b/Lang/6502-Assembly/Terminal-control-Clear-the-screen deleted file mode 120000 index 1edd77c498..0000000000 --- a/Lang/6502-Assembly/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/6502-Assembly \ No newline at end of file diff --git a/Lang/6502-Assembly/Terminal-control-Inverse-video b/Lang/6502-Assembly/Terminal-control-Inverse-video deleted file mode 120000 index 987d274b05..0000000000 --- a/Lang/6502-Assembly/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/6502-Assembly \ No newline at end of file diff --git a/Lang/6800-Assembly/99-Bottles-of-Beer b/Lang/6800-Assembly/99-Bottles-of-Beer new file mode 120000 index 0000000000..3bcad38294 --- /dev/null +++ b/Lang/6800-Assembly/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/6800-Assembly \ No newline at end of file diff --git a/Lang/68000-Assembly/00DESCRIPTION b/Lang/68000-Assembly/00DESCRIPTION deleted file mode 100644 index 8a0d8fc1d6..0000000000 --- a/Lang/68000-Assembly/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}}{{language}} -68000 assembly is the assembly language used for the Motorola 68000, or commonly known as the 68K. It should not be confused with the 6800 (which predates it). It was used in many computers such as the Amiga or the Canon Cat. - -{{merge language | M680x0 }} \ No newline at end of file diff --git a/Lang/68000-Assembly/100-doors b/Lang/68000-Assembly/100-doors deleted file mode 120000 index 61fcc2bd9f..0000000000 --- a/Lang/68000-Assembly/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/68000-Assembly \ No newline at end of file diff --git a/Lang/68000-Assembly/Ackermann-function b/Lang/68000-Assembly/Ackermann-function deleted file mode 120000 index ee257838d6..0000000000 --- a/Lang/68000-Assembly/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/68000-Assembly \ No newline at end of file diff --git a/Lang/68000-Assembly/Execute-Brain---- b/Lang/68000-Assembly/Execute-Brain---- deleted file mode 120000 index d5efeaee0b..0000000000 --- a/Lang/68000-Assembly/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/68000-Assembly \ No newline at end of file diff --git a/Lang/68000-Assembly/Leap-year b/Lang/68000-Assembly/Leap-year deleted file mode 120000 index 3d07488ad9..0000000000 --- a/Lang/68000-Assembly/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/68000-Assembly \ No newline at end of file diff --git a/Lang/68000-Assembly/README b/Lang/68000-Assembly/README deleted file mode 100644 index 6869f6ac7f..0000000000 --- a/Lang/68000-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:68000_Assembly diff --git a/Lang/68000-Assembly/Sieve-of-Eratosthenes b/Lang/68000-Assembly/Sieve-of-Eratosthenes deleted file mode 120000 index a33995aa11..0000000000 --- a/Lang/68000-Assembly/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/68000-Assembly \ No newline at end of file diff --git a/Lang/68000-Assembly/Walk-a-directory-Non-recursively b/Lang/68000-Assembly/Walk-a-directory-Non-recursively deleted file mode 120000 index 28dcd7482f..0000000000 --- a/Lang/68000-Assembly/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/68000-Assembly \ No newline at end of file diff --git a/Lang/80386-Assembly/00DESCRIPTION b/Lang/80386-Assembly/00DESCRIPTION index e9fba32460..ef755eace2 100644 --- a/Lang/80386-Assembly/00DESCRIPTION +++ b/Lang/80386-Assembly/00DESCRIPTION @@ -1,4 +1,2 @@ {{language}}{{assembler language}}{{stub}} -80386 assembly is assembly for the Intel 80386 the predecessor of the 80486 it is an early 16/32 bit Intel processor Wikipedia has a page on it [https://en.wikipedia.org/wiki/Intel_80386] on their is an example code - -[[category: x86 Assembly]] \ No newline at end of file +80386 assembly is assembly for the Intel 80386 the predecessor of the 80486 it is an early 16/32 bit Intel processor Wikipedia has a page on it [https://en.wikipedia.org/wiki/Intel_80386] on their is an example code \ No newline at end of file diff --git a/Lang/8051-Assembly/00DESCRIPTION b/Lang/8051-Assembly/00DESCRIPTION deleted file mode 100644 index 43f44b77ea..0000000000 --- a/Lang/8051-Assembly/00DESCRIPTION +++ /dev/null @@ -1,25 +0,0 @@ -{{language}} -[[Category:Assembly]] -'''8051 Assembly''' is the [[Assembly|assembly language]] used by the [[wp:Intel_MCS-51|Intel 8051 (MCS-51)]] microcontroller, and its many derivatives. This 8-bit microcontroller is very popular because of its Boolean processor that operates on any of 32 bit-addressable bytes (16 in RAM, 16 SFRs). The 8051 has the ability to directly read, write and branch based on these individual bits. - -Many chip makers, with the exception of Intel, continue to develop 8051 derivatives. All derivatives are compatible with the original instruction set, but most add new features. For this reason it is important to note whether the original 8051 or a derivative is used. - -The 8051 has greatly increased in performance. Modern derivatives can perform over 400 times faster than the first ones ever could. 8051s exist nowadays in many embedded systems because they are smaller and use less power when compared with a 32-bit processor. - -Original 8051 features: -* 12 oscillator periods per machine cycle -* 1 or 2 machine cycles per instruction (with the exception of MUL and DIV - both 4 machine cycles) -* Four 8-bit bidirectional I/O ports -* 128 bytes of internal RAM -* Two 16-bit timers -* Two-level priority interrupt -* Six interrupt sources -* Full-duplex [[wp:Universal_asynchronous_receiver/transmitter|UART]] -* No [[wp:Watchdog_timer|watchdog]] - -Derivatives exist that alter many or all features listed above. - -==Useful links== -* [http://www.keil.com/dd/docs/datashts/intel/ism51.pdf Instruction set] -* [http://www.8052.com/tutintro.phtml Basic tutorial] -* [http://plit.de/asem-51/ Freeware assembler] \ No newline at end of file diff --git a/Lang/8051-Assembly/Arrays b/Lang/8051-Assembly/Arrays deleted file mode 120000 index 2543258a22..0000000000 --- a/Lang/8051-Assembly/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/8051-Assembly \ No newline at end of file diff --git a/Lang/8051-Assembly/Bitwise-operations b/Lang/8051-Assembly/Bitwise-operations deleted file mode 120000 index 864a4cd49b..0000000000 --- a/Lang/8051-Assembly/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/8051-Assembly \ No newline at end of file diff --git a/Lang/8051-Assembly/Boolean-values b/Lang/8051-Assembly/Boolean-values deleted file mode 120000 index 140a9860af..0000000000 --- a/Lang/8051-Assembly/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/8051-Assembly \ No newline at end of file diff --git a/Lang/8051-Assembly/Empty-program b/Lang/8051-Assembly/Empty-program deleted file mode 120000 index 543e14264d..0000000000 --- a/Lang/8051-Assembly/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/8051-Assembly \ No newline at end of file diff --git a/Lang/8051-Assembly/Function-definition b/Lang/8051-Assembly/Function-definition deleted file mode 120000 index 8ead551d73..0000000000 --- a/Lang/8051-Assembly/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/8051-Assembly \ No newline at end of file diff --git a/Lang/8051-Assembly/Integer-comparison b/Lang/8051-Assembly/Integer-comparison deleted file mode 120000 index 6bd9daa14a..0000000000 --- a/Lang/8051-Assembly/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/8051-Assembly \ No newline at end of file diff --git a/Lang/8051-Assembly/README b/Lang/8051-Assembly/README deleted file mode 100644 index 4cc0a35bf1..0000000000 --- a/Lang/8051-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:8051_Assembly diff --git a/Lang/8051-Assembly/Sleep b/Lang/8051-Assembly/Sleep deleted file mode 120000 index 604e4e8fbd..0000000000 --- a/Lang/8051-Assembly/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/8051-Assembly \ No newline at end of file diff --git a/Lang/8051-Assembly/Time-a-function b/Lang/8051-Assembly/Time-a-function deleted file mode 120000 index 73704c1397..0000000000 --- a/Lang/8051-Assembly/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/8051-Assembly \ No newline at end of file diff --git a/Lang/8080-Assembly/Fibonacci-sequence b/Lang/8080-Assembly/Fibonacci-sequence deleted file mode 120000 index 618f2bc246..0000000000 --- a/Lang/8080-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/8080-Assembly \ No newline at end of file diff --git a/Lang/8080-Assembly/Integer-sequence b/Lang/8080-Assembly/Integer-sequence deleted file mode 120000 index 765aac26f9..0000000000 --- a/Lang/8080-Assembly/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/8080-Assembly \ No newline at end of file diff --git a/Lang/8086-Assembly/00DESCRIPTION b/Lang/8086-Assembly/00DESCRIPTION index e65ae40d39..16e1928b2b 100644 --- a/Lang/8086-Assembly/00DESCRIPTION +++ b/Lang/8086-Assembly/00DESCRIPTION @@ -1,3 +1 @@ -{{Stub}}{{language}}{{assembler language}}[[Category:Assembly]]8086 Assembly is the assembly language used by the Intel 8086 processor. This processor was used for the first time in the IBM PC, and in its various clones. The 8086 gave birth, starting with the 80186 processor, to the X86 family, that nowadays is the most used processor family in desktop computers. All the 32 and 64 bit processors from this family are able to operate in a 8086 compatibility mode, for backward compatibility with legacy software and running very low-level code (like the BIOS). For the evolution of this assembly implementation to 32 bits, see [[X86 assembly]]. - -[[category: x86 Assembly]] \ No newline at end of file +{{Stub}}{{language}}{{assembler language}}[[Category:Assembly]]8086 Assembly is the assembly language used by the Intel 8086 processor. This processor was used for the first time in the IBM PC, and in its various clones. The 8086 gave birth, starting with the 80186 processor, to the X86 family, that nowadays is the most used processor family in desktop computers. All the 32 and 64 bit processors from this family are able to operate in a 8086 compatibility mode, for backward compatibility with legacy software and running very low-level code (like the BIOS). For the evolution of this assembly implementation to 32 bits, see [[X86 assembly]]. \ No newline at end of file diff --git a/Lang/8086-Assembly/Empty-program b/Lang/8086-Assembly/Empty-program deleted file mode 120000 index 76cdd9e181..0000000000 --- a/Lang/8086-Assembly/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/8086-Assembly \ No newline at end of file diff --git a/Lang/8086-Assembly/FizzBuzz b/Lang/8086-Assembly/FizzBuzz new file mode 120000 index 0000000000..38c9a8868b --- /dev/null +++ b/Lang/8086-Assembly/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/8086-Assembly \ No newline at end of file diff --git a/Lang/8th/00DESCRIPTION b/Lang/8th/00DESCRIPTION deleted file mode 100644 index 84b050f8a0..0000000000 --- a/Lang/8th/00DESCRIPTION +++ /dev/null @@ -1,27 +0,0 @@ - -{{language|8th -|site=https://8th-dev.com -|untyped=no -|exec=both -|gc=yes -|parampass=reference -|strength=strong -|checking=dynamic -}} -{{language programming paradigm|concatenative}} -{{language programming paradigm|imperative}} -8th™ is a cross-platform, secure, robust, cost-effective, extensible, and modern programming language and development environment. - -Some of its features include: -* Code is cross-platform (Windows, OS X, Linux, Android, iOS, Raspberry Pi) -* Interprets source to native-code, no VM -* Garbage collection via reference-counting -* Integrated large integer/float numeric support -* Strings are always UTF-8 -* Data declared using (extended) JSON syntax -* L10N support -* Easy cross-platform GUI -* FFI (call native libraries) -* Built-in networking (sockets, http etc) -* Built-in high-end encryption -* Lots of other things... [http://8th-dev.com see the website] for more information. \ No newline at end of file diff --git a/Lang/8th/100-doors b/Lang/8th/100-doors deleted file mode 120000 index 2addba6336..0000000000 --- a/Lang/8th/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/8th \ No newline at end of file diff --git a/Lang/8th/24-game b/Lang/8th/24-game deleted file mode 120000 index 69bb8b58bf..0000000000 --- a/Lang/8th/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/8th \ No newline at end of file diff --git a/Lang/8th/99-Bottles-of-Beer b/Lang/8th/99-Bottles-of-Beer deleted file mode 120000 index 945da0fe8a..0000000000 --- a/Lang/8th/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/8th \ No newline at end of file diff --git a/Lang/8th/A+B b/Lang/8th/A+B deleted file mode 120000 index 1e6df494fe..0000000000 --- a/Lang/8th/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/8th \ No newline at end of file diff --git a/Lang/8th/ABC-Problem b/Lang/8th/ABC-Problem deleted file mode 120000 index 3eea47ee63..0000000000 --- a/Lang/8th/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/8th \ No newline at end of file diff --git a/Lang/8th/AKS-test-for-primes b/Lang/8th/AKS-test-for-primes deleted file mode 120000 index 320889546e..0000000000 --- a/Lang/8th/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/8th \ No newline at end of file diff --git a/Lang/8th/Accumulator-factory b/Lang/8th/Accumulator-factory deleted file mode 120000 index 22140d46d0..0000000000 --- a/Lang/8th/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/8th \ No newline at end of file diff --git a/Lang/8th/Ackermann-function b/Lang/8th/Ackermann-function deleted file mode 120000 index f05e86163b..0000000000 --- a/Lang/8th/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/8th \ No newline at end of file diff --git a/Lang/8th/Align-columns b/Lang/8th/Align-columns deleted file mode 120000 index d8910b043e..0000000000 --- a/Lang/8th/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/8th \ No newline at end of file diff --git a/Lang/8th/Anagrams b/Lang/8th/Anagrams deleted file mode 120000 index 9571dd7242..0000000000 --- a/Lang/8th/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/8th \ No newline at end of file diff --git a/Lang/8th/Apply-a-callback-to-an-array b/Lang/8th/Apply-a-callback-to-an-array deleted file mode 120000 index 1e588aadaf..0000000000 --- a/Lang/8th/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/8th \ No newline at end of file diff --git a/Lang/8th/Arbitrary-precision-integers--included- b/Lang/8th/Arbitrary-precision-integers--included- deleted file mode 120000 index a999bb8096..0000000000 --- a/Lang/8th/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/8th \ No newline at end of file diff --git a/Lang/8th/Arithmetic-geometric-mean b/Lang/8th/Arithmetic-geometric-mean deleted file mode 120000 index 8f5df14cee..0000000000 --- a/Lang/8th/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/8th \ No newline at end of file diff --git a/Lang/8th/Array-concatenation b/Lang/8th/Array-concatenation deleted file mode 120000 index dc5fffb8cb..0000000000 --- a/Lang/8th/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/8th \ No newline at end of file diff --git a/Lang/8th/Arrays b/Lang/8th/Arrays deleted file mode 120000 index e123c0e6de..0000000000 --- a/Lang/8th/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/8th \ No newline at end of file diff --git a/Lang/8th/Associative-array-Creation b/Lang/8th/Associative-array-Creation deleted file mode 120000 index 9680be3841..0000000000 --- a/Lang/8th/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/8th \ No newline at end of file diff --git a/Lang/8th/Associative-array-Iteration b/Lang/8th/Associative-array-Iteration deleted file mode 120000 index e6d867447f..0000000000 --- a/Lang/8th/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/8th \ No newline at end of file diff --git a/Lang/8th/Atomic-updates b/Lang/8th/Atomic-updates deleted file mode 120000 index 07c9511fe1..0000000000 --- a/Lang/8th/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/8th \ No newline at end of file diff --git a/Lang/8th/Averages-Arithmetic-mean b/Lang/8th/Averages-Arithmetic-mean deleted file mode 120000 index 10b932d712..0000000000 --- a/Lang/8th/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/8th \ No newline at end of file diff --git a/Lang/8th/Benfords-law b/Lang/8th/Benfords-law deleted file mode 120000 index 63b8647396..0000000000 --- a/Lang/8th/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/8th \ No newline at end of file diff --git a/Lang/8th/Binary-digits b/Lang/8th/Binary-digits deleted file mode 120000 index 1aac5d0c78..0000000000 --- a/Lang/8th/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/8th \ No newline at end of file diff --git a/Lang/8th/Caesar-cipher b/Lang/8th/Caesar-cipher deleted file mode 120000 index 996ad189f9..0000000000 --- a/Lang/8th/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/8th \ No newline at end of file diff --git a/Lang/8th/Call-a-foreign-language-function b/Lang/8th/Call-a-foreign-language-function deleted file mode 120000 index 054ad013b5..0000000000 --- a/Lang/8th/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/8th \ No newline at end of file diff --git a/Lang/8th/Date-format b/Lang/8th/Date-format deleted file mode 120000 index 7f3ba6f942..0000000000 --- a/Lang/8th/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/8th \ No newline at end of file diff --git a/Lang/8th/Delete-a-file b/Lang/8th/Delete-a-file deleted file mode 120000 index 37e1e11e85..0000000000 --- a/Lang/8th/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/8th \ No newline at end of file diff --git a/Lang/8th/Detect-division-by-zero b/Lang/8th/Detect-division-by-zero deleted file mode 120000 index 6c8e910fb9..0000000000 --- a/Lang/8th/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/8th \ No newline at end of file diff --git a/Lang/8th/Determine-if-a-string-is-numeric b/Lang/8th/Determine-if-a-string-is-numeric deleted file mode 120000 index 15f08f9fc2..0000000000 --- a/Lang/8th/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/8th \ No newline at end of file diff --git a/Lang/8th/Dot-product b/Lang/8th/Dot-product deleted file mode 120000 index 717aef0b84..0000000000 --- a/Lang/8th/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/8th \ No newline at end of file diff --git a/Lang/8th/Empty-string b/Lang/8th/Empty-string deleted file mode 120000 index 9bd2e6e706..0000000000 --- a/Lang/8th/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/8th \ No newline at end of file diff --git a/Lang/8th/Enforced-immutability b/Lang/8th/Enforced-immutability deleted file mode 120000 index ee2ba69fe0..0000000000 --- a/Lang/8th/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/8th \ No newline at end of file diff --git a/Lang/8th/Even-or-odd b/Lang/8th/Even-or-odd deleted file mode 120000 index 44ab08eb6b..0000000000 --- a/Lang/8th/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/8th \ No newline at end of file diff --git a/Lang/8th/Evolutionary-algorithm b/Lang/8th/Evolutionary-algorithm deleted file mode 120000 index 6747fa8d2d..0000000000 --- a/Lang/8th/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/8th \ No newline at end of file diff --git a/Lang/8th/Fibonacci-sequence b/Lang/8th/Fibonacci-sequence deleted file mode 120000 index 2206c9258e..0000000000 --- a/Lang/8th/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/8th \ No newline at end of file diff --git a/Lang/8th/FizzBuzz b/Lang/8th/FizzBuzz deleted file mode 120000 index 1f27d55b2d..0000000000 --- a/Lang/8th/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/8th \ No newline at end of file diff --git a/Lang/8th/Flatten-a-list b/Lang/8th/Flatten-a-list deleted file mode 120000 index ec56ceff91..0000000000 --- a/Lang/8th/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/8th \ No newline at end of file diff --git a/Lang/8th/Formatted-numeric-output b/Lang/8th/Formatted-numeric-output deleted file mode 120000 index 515971745b..0000000000 --- a/Lang/8th/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/8th \ No newline at end of file diff --git a/Lang/8th/Generate-lower-case-ASCII-alphabet b/Lang/8th/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index d58af7bf52..0000000000 --- a/Lang/8th/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/8th \ No newline at end of file diff --git a/Lang/8th/Generic-swap b/Lang/8th/Generic-swap deleted file mode 120000 index cfd24e9276..0000000000 --- a/Lang/8th/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/8th \ No newline at end of file diff --git a/Lang/8th/Greatest-common-divisor b/Lang/8th/Greatest-common-divisor deleted file mode 120000 index 8797ec86bf..0000000000 --- a/Lang/8th/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/8th \ No newline at end of file diff --git a/Lang/8th/Greatest-element-of-a-list b/Lang/8th/Greatest-element-of-a-list deleted file mode 120000 index 19e273efec..0000000000 --- a/Lang/8th/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/8th \ No newline at end of file diff --git a/Lang/8th/HTTP b/Lang/8th/HTTP deleted file mode 120000 index 0652ae816d..0000000000 --- a/Lang/8th/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/8th \ No newline at end of file diff --git a/Lang/8th/Happy-numbers b/Lang/8th/Happy-numbers deleted file mode 120000 index b081d67d19..0000000000 --- a/Lang/8th/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/8th \ No newline at end of file diff --git a/Lang/8th/Hello-world-Text b/Lang/8th/Hello-world-Text deleted file mode 120000 index 4fa515a46f..0000000000 --- a/Lang/8th/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/8th \ No newline at end of file diff --git a/Lang/8th/Here-document b/Lang/8th/Here-document deleted file mode 120000 index 2eb648bd1e..0000000000 --- a/Lang/8th/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/8th \ No newline at end of file diff --git a/Lang/8th/Higher-order-functions b/Lang/8th/Higher-order-functions deleted file mode 120000 index 79558cfdee..0000000000 --- a/Lang/8th/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/8th \ No newline at end of file diff --git a/Lang/8th/Integer-comparison b/Lang/8th/Integer-comparison deleted file mode 120000 index 1b0bd3722c..0000000000 --- a/Lang/8th/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/8th \ No newline at end of file diff --git a/Lang/8th/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/8th/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 65ec7ec9c3..0000000000 --- a/Lang/8th/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/8th \ No newline at end of file diff --git a/Lang/8th/Least-common-multiple b/Lang/8th/Least-common-multiple deleted file mode 120000 index e4f443b025..0000000000 --- a/Lang/8th/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/8th \ No newline at end of file diff --git a/Lang/8th/Loops-For b/Lang/8th/Loops-For deleted file mode 120000 index c6395f9b48..0000000000 --- a/Lang/8th/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/8th \ No newline at end of file diff --git a/Lang/8th/Loops-Infinite b/Lang/8th/Loops-Infinite deleted file mode 120000 index c0826c8b19..0000000000 --- a/Lang/8th/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/8th \ No newline at end of file diff --git a/Lang/8th/Luhn-test-of-credit-card-numbers b/Lang/8th/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 67e69b059f..0000000000 --- a/Lang/8th/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/8th \ No newline at end of file diff --git a/Lang/8th/MD5 b/Lang/8th/MD5 deleted file mode 120000 index d431a02ed6..0000000000 --- a/Lang/8th/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/8th \ No newline at end of file diff --git a/Lang/8th/Modular-inverse b/Lang/8th/Modular-inverse deleted file mode 120000 index 6ce53b96de..0000000000 --- a/Lang/8th/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/8th \ No newline at end of file diff --git a/Lang/8th/Null-object b/Lang/8th/Null-object deleted file mode 120000 index f9e8e19480..0000000000 --- a/Lang/8th/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/8th \ No newline at end of file diff --git a/Lang/8th/One-dimensional-cellular-automata b/Lang/8th/One-dimensional-cellular-automata deleted file mode 120000 index 7f2fb770b3..0000000000 --- a/Lang/8th/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/8th \ No newline at end of file diff --git a/Lang/8th/Parametrized-SQL-statement b/Lang/8th/Parametrized-SQL-statement deleted file mode 120000 index b7e85a9ecd..0000000000 --- a/Lang/8th/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/8th \ No newline at end of file diff --git a/Lang/8th/Parsing-Shunting-yard-algorithm b/Lang/8th/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 8792316a4a..0000000000 --- a/Lang/8th/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/8th \ No newline at end of file diff --git a/Lang/8th/Pascals-triangle b/Lang/8th/Pascals-triangle deleted file mode 120000 index 917a183db7..0000000000 --- a/Lang/8th/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/8th \ No newline at end of file diff --git a/Lang/8th/Queue-Usage b/Lang/8th/Queue-Usage deleted file mode 120000 index 004c3fd2b7..0000000000 --- a/Lang/8th/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/8th \ No newline at end of file diff --git a/Lang/8th/README b/Lang/8th/README deleted file mode 100644 index 00e20b81e7..0000000000 --- a/Lang/8th/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:8th diff --git a/Lang/8th/Range-expansion b/Lang/8th/Range-expansion deleted file mode 120000 index 8b3bf4041a..0000000000 --- a/Lang/8th/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/8th \ No newline at end of file diff --git a/Lang/8th/Read-a-file-line-by-line b/Lang/8th/Read-a-file-line-by-line deleted file mode 120000 index 58166b5da8..0000000000 --- a/Lang/8th/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/8th \ No newline at end of file diff --git a/Lang/8th/Read-entire-file b/Lang/8th/Read-entire-file deleted file mode 120000 index 18733f5d5a..0000000000 --- a/Lang/8th/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/8th \ No newline at end of file diff --git a/Lang/8th/Regular-expressions b/Lang/8th/Regular-expressions deleted file mode 120000 index 61d08832c1..0000000000 --- a/Lang/8th/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/8th \ No newline at end of file diff --git a/Lang/8th/Repeat-a-string b/Lang/8th/Repeat-a-string deleted file mode 120000 index b282260d53..0000000000 --- a/Lang/8th/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/8th \ No newline at end of file diff --git a/Lang/8th/Reverse-a-string b/Lang/8th/Reverse-a-string deleted file mode 120000 index 9fc7d17aab..0000000000 --- a/Lang/8th/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/8th \ No newline at end of file diff --git a/Lang/8th/Semordnilap b/Lang/8th/Semordnilap deleted file mode 120000 index 5708a3765f..0000000000 --- a/Lang/8th/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/8th \ No newline at end of file diff --git a/Lang/8th/Sleep b/Lang/8th/Sleep deleted file mode 120000 index 052f7d8b21..0000000000 --- a/Lang/8th/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/8th \ No newline at end of file diff --git a/Lang/8th/Sort-an-integer-array b/Lang/8th/Sort-an-integer-array deleted file mode 120000 index 210bb859be..0000000000 --- a/Lang/8th/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/8th \ No newline at end of file diff --git a/Lang/8th/Temperature-conversion b/Lang/8th/Temperature-conversion deleted file mode 120000 index e5a477dc24..0000000000 --- a/Lang/8th/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/8th \ No newline at end of file diff --git a/Lang/8th/Towers-of-Hanoi b/Lang/8th/Towers-of-Hanoi deleted file mode 120000 index 0bda70a039..0000000000 --- a/Lang/8th/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/8th \ No newline at end of file diff --git a/Lang/8th/Unicode-variable-names b/Lang/8th/Unicode-variable-names deleted file mode 120000 index cf2c800158..0000000000 --- a/Lang/8th/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/8th \ No newline at end of file diff --git a/Lang/8th/Unix-ls b/Lang/8th/Unix-ls deleted file mode 120000 index 837cc58e7f..0000000000 --- a/Lang/8th/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/8th \ No newline at end of file diff --git a/Lang/8th/Variables b/Lang/8th/Variables deleted file mode 120000 index 88da953ef7..0000000000 --- a/Lang/8th/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/8th \ No newline at end of file diff --git a/Lang/8th/Walk-a-directory-Non-recursively b/Lang/8th/Walk-a-directory-Non-recursively deleted file mode 120000 index 845f34ecb9..0000000000 --- a/Lang/8th/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/8th \ No newline at end of file diff --git a/Lang/8th/Walk-a-directory-Recursively b/Lang/8th/Walk-a-directory-Recursively deleted file mode 120000 index 8132c134f0..0000000000 --- a/Lang/8th/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/8th \ No newline at end of file diff --git a/Lang/8th/Web-scraping b/Lang/8th/Web-scraping deleted file mode 120000 index 4400dcfde9..0000000000 --- a/Lang/8th/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/8th \ No newline at end of file diff --git a/Lang/8th/XML-Input b/Lang/8th/XML-Input deleted file mode 120000 index 857ae1564b..0000000000 --- a/Lang/8th/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/8th \ No newline at end of file diff --git a/Lang/8th/Zero-to-the-zero-power b/Lang/8th/Zero-to-the-zero-power deleted file mode 120000 index 72b4d07c3b..0000000000 --- a/Lang/8th/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/8th \ No newline at end of file diff --git a/Lang/ABAP/Array-concatenation b/Lang/ABAP/Array-concatenation deleted file mode 120000 index 43001b6cfb..0000000000 --- a/Lang/ABAP/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Arrays b/Lang/ABAP/Arrays deleted file mode 120000 index fe4c93f72a..0000000000 --- a/Lang/ABAP/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Balanced-brackets b/Lang/ABAP/Balanced-brackets deleted file mode 120000 index 6f28d04cd3..0000000000 --- a/Lang/ABAP/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Bitwise-operations b/Lang/ABAP/Bitwise-operations deleted file mode 120000 index 9bcbf43828..0000000000 --- a/Lang/ABAP/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Break-OO-privacy b/Lang/ABAP/Break-OO-privacy deleted file mode 120000 index 2a5082ba8a..0000000000 --- a/Lang/ABAP/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Catalan-numbers b/Lang/ABAP/Catalan-numbers deleted file mode 120000 index 45a2bc7ffe..0000000000 --- a/Lang/ABAP/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Catamorphism b/Lang/ABAP/Catamorphism deleted file mode 120000 index f27284b3dc..0000000000 --- a/Lang/ABAP/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Collections b/Lang/ABAP/Collections deleted file mode 120000 index 3e1063b080..0000000000 --- a/Lang/ABAP/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Dutch-national-flag-problem b/Lang/ABAP/Dutch-national-flag-problem deleted file mode 120000 index a72ef71804..0000000000 --- a/Lang/ABAP/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Empty-program b/Lang/ABAP/Empty-program deleted file mode 120000 index 13c90b736b..0000000000 --- a/Lang/ABAP/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Equilibrium-index b/Lang/ABAP/Equilibrium-index deleted file mode 120000 index ff4c431f40..0000000000 --- a/Lang/ABAP/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Evaluate-binomial-coefficients b/Lang/ABAP/Evaluate-binomial-coefficients deleted file mode 120000 index 0b3b8d8e9c..0000000000 --- a/Lang/ABAP/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Even-or-odd b/Lang/ABAP/Even-or-odd deleted file mode 120000 index c7dc7da38b..0000000000 --- a/Lang/ABAP/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Execute-a-system-command b/Lang/ABAP/Execute-a-system-command deleted file mode 120000 index e837e6c69d..0000000000 --- a/Lang/ABAP/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Extend-your-language b/Lang/ABAP/Extend-your-language deleted file mode 120000 index c60482e724..0000000000 --- a/Lang/ABAP/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Fibonacci-sequence b/Lang/ABAP/Fibonacci-sequence deleted file mode 120000 index 53db1753a5..0000000000 --- a/Lang/ABAP/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/ABAP \ No newline at end of file diff --git a/Lang/ABAP/FizzBuzz b/Lang/ABAP/FizzBuzz deleted file mode 120000 index 9084fc393e..0000000000 --- a/Lang/ABAP/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Generate-lower-case-ASCII-alphabet b/Lang/ABAP/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 516b6798cb..0000000000 --- a/Lang/ABAP/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Guess-the-number b/Lang/ABAP/Guess-the-number deleted file mode 120000 index 0eaf1424ad..0000000000 --- a/Lang/ABAP/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/ABAP \ No newline at end of file diff --git a/Lang/ABAP/HTTP b/Lang/ABAP/HTTP deleted file mode 120000 index f731382977..0000000000 --- a/Lang/ABAP/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Hailstone-sequence b/Lang/ABAP/Hailstone-sequence deleted file mode 120000 index ced89da742..0000000000 --- a/Lang/ABAP/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Haversine-formula b/Lang/ABAP/Haversine-formula deleted file mode 120000 index 5089b799e6..0000000000 --- a/Lang/ABAP/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Integer-comparison b/Lang/ABAP/Integer-comparison deleted file mode 120000 index dd8cda68d7..0000000000 --- a/Lang/ABAP/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/ABAP \ No newline at end of file diff --git a/Lang/ABAP/List-comprehensions b/Lang/ABAP/List-comprehensions deleted file mode 120000 index da11fc6598..0000000000 --- a/Lang/ABAP/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Ludic-numbers b/Lang/ABAP/Ludic-numbers deleted file mode 120000 index 105437c21f..0000000000 --- a/Lang/ABAP/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Morse-code b/Lang/ABAP/Morse-code deleted file mode 120000 index f8971da5bf..0000000000 --- a/Lang/ABAP/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Mutual-recursion b/Lang/ABAP/Mutual-recursion deleted file mode 120000 index 62f15c3f35..0000000000 --- a/Lang/ABAP/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Power-set b/Lang/ABAP/Power-set deleted file mode 120000 index 73dafd0dca..0000000000 --- a/Lang/ABAP/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Regular-expressions b/Lang/ABAP/Regular-expressions deleted file mode 120000 index 079b933a2e..0000000000 --- a/Lang/ABAP/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Repeat-a-string b/Lang/ABAP/Repeat-a-string deleted file mode 120000 index c6e067f0e3..0000000000 --- a/Lang/ABAP/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Show-the-epoch b/Lang/ABAP/Show-the-epoch deleted file mode 120000 index e6fd1ed572..0000000000 --- a/Lang/ABAP/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Sieve-of-Eratosthenes b/Lang/ABAP/Sieve-of-Eratosthenes deleted file mode 120000 index 27c30a346b..0000000000 --- a/Lang/ABAP/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Sorting-algorithms-Quicksort b/Lang/ABAP/Sorting-algorithms-Quicksort deleted file mode 120000 index f564bb3a4e..0000000000 --- a/Lang/ABAP/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/ABAP \ No newline at end of file diff --git a/Lang/ABAP/Stack b/Lang/ABAP/Stack deleted file mode 120000 index 2e399e8665..0000000000 --- a/Lang/ABAP/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/ABAP \ No newline at end of file diff --git a/Lang/ABAP/String-concatenation b/Lang/ABAP/String-concatenation deleted file mode 120000 index 8d126296d0..0000000000 --- a/Lang/ABAP/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/ABAP \ No newline at end of file diff --git a/Lang/ABAP/System-time b/Lang/ABAP/System-time deleted file mode 120000 index f495bf792d..0000000000 --- a/Lang/ABAP/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/ABAP \ No newline at end of file diff --git a/Lang/ABAP/URL-decoding b/Lang/ABAP/URL-decoding deleted file mode 120000 index c02f11194c..0000000000 --- a/Lang/ABAP/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/ABAP \ No newline at end of file diff --git a/Lang/ABAP/XML-DOM-serialization b/Lang/ABAP/XML-DOM-serialization deleted file mode 120000 index 5a9b1d4f7d..0000000000 --- a/Lang/ABAP/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/ABAP \ No newline at end of file diff --git a/Lang/ACL2/00DESCRIPTION b/Lang/ACL2/00DESCRIPTION index 5a979e168b..8e8ab10d72 100644 --- a/Lang/ACL2/00DESCRIPTION +++ b/Lang/ACL2/00DESCRIPTION @@ -8,6 +8,4 @@ |LCT=yes}} {{language programming paradigm|Functional}} {{implementation|Lisp}} -[http://www.cs.utexas.edu/users/moore/acl2/ From the University of Texas at Austin, late 2018:] - -ACL2 is a logic and programming language in which you can model computer systems, together with a tool to help you prove properties of those models. "ACL2" denotes "'''A''' '''C'''omputational '''L'''ogic for '''A'''pplicative '''C'''ommon '''L'''isp". \ No newline at end of file +ACL2 is both a programming language in which you can model computer systems and a tool to help you prove properties of those models. \ No newline at end of file diff --git a/Lang/ACL2/99-Bottles-of-Beer b/Lang/ACL2/99-Bottles-of-Beer new file mode 120000 index 0000000000..c798847c1a --- /dev/null +++ b/Lang/ACL2/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/ACL2 \ No newline at end of file diff --git a/Lang/ACL2/File-IO b/Lang/ACL2/File-IO new file mode 120000 index 0000000000..da5caed497 --- /dev/null +++ b/Lang/ACL2/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/ACL2 \ No newline at end of file diff --git a/Lang/ALGOL-60/00DESCRIPTION b/Lang/ALGOL-60/00DESCRIPTION index 6f0071b0f6..e246651bcd 100644 --- a/Lang/ALGOL-60/00DESCRIPTION +++ b/Lang/ALGOL-60/00DESCRIPTION @@ -1,5 +1,4 @@ {{stub}}{{language|bnf=http://www.masswerk.at/algol60/syntax.txt}} ==See also== *[[wp:ALGOL|ALGOL 60 on Wikipedia]] -*[[ALGOL 68]] -*[[ALGOL W]] \ No newline at end of file +*[[ALGOL 68]] \ No newline at end of file diff --git a/Lang/ALGOL-60/Conditional-structures b/Lang/ALGOL-60/Conditional-structures deleted file mode 120000 index ec4f044a41..0000000000 --- a/Lang/ALGOL-60/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-60/Loops-Break b/Lang/ALGOL-60/Loops-Break deleted file mode 120000 index de21e714f7..0000000000 --- a/Lang/ALGOL-60/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-60/Loops-Do-while b/Lang/ALGOL-60/Loops-Do-while deleted file mode 120000 index f59417278a..0000000000 --- a/Lang/ALGOL-60/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-60/Loops-Downward-for b/Lang/ALGOL-60/Loops-Downward-for deleted file mode 120000 index cfae9b2326..0000000000 --- a/Lang/ALGOL-60/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-60/Loops-For-with-a-specified-step b/Lang/ALGOL-60/Loops-For-with-a-specified-step deleted file mode 120000 index fc485f6731..0000000000 --- a/Lang/ALGOL-60/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-60/Loops-Infinite b/Lang/ALGOL-60/Loops-Infinite deleted file mode 120000 index 527a9ee1fd..0000000000 --- a/Lang/ALGOL-60/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-60/Loops-N-plus-one-half b/Lang/ALGOL-60/Loops-N-plus-one-half deleted file mode 120000 index 6d3f4adb68..0000000000 --- a/Lang/ALGOL-60/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-60/Loops-Nested b/Lang/ALGOL-60/Loops-Nested deleted file mode 120000 index c2e592c27d..0000000000 --- a/Lang/ALGOL-60/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/ALGOL-60 \ No newline at end of file diff --git a/Lang/ALGOL-68/00DESCRIPTION b/Lang/ALGOL-68/00DESCRIPTION index 8dfde60d3b..25aef9e3ca 100644 --- a/Lang/ALGOL-68/00DESCRIPTION +++ b/Lang/ALGOL-68/00DESCRIPTION @@ -90,21 +90,10 @@ not too much else is required. Examples: |} ===Example of different program representations=== At the time when ALGOL 68 was defined some predominant computers had -24 or 36 bit words, with 6 bit character sets. Hence it was desirable that -ALGOL 68 should be able to run on machines with only uppercase. -The official spec provided for different representations of the same -program. Quote stropping (enclosing the bold words in single quotes) -and Point stropping (preceeding the bold words with a dot) -were used. A variant of Point stropping called RES stropping was also defined. -In RES stropping some language-defined bold words are not preceded by a dot. -A pragmatic comment may have been required to indicate which -stropping convention was to be used, as in some of the examples below. -Upper stropping (representing the bold words by upper case and -non-bold words in lower case) was introduced by Algol 68R. Upper stropping -is used by Algol 68RS and is one of the options for Algol 68G. -Rutgers ALGOL 68 uses quote stropping. Most of the samples -on Rosetta Code use Upper stropping. -Example: +36 bit words, and 6 bit character sets. Hence it was desirable that +ALGOL 68 should be able to run on machines with only uppercase. Hence +the official spec provided for different representations of the same +program. Example: {|border="1" style="border-collapse: collapse; border: 5px double grey;" align="center" || Algol68 as typically published ¢ bold/underline typeface ¢ @@ -124,7 +113,7 @@ Example: 'do' sum sq+:=i↑2 'od' -|| 7-bit/ascii compiler +|| Code for a 7-bit/ascii compiler .PR UPPER .PR MODE XINT = INT; XINT sum sq:=0; @@ -133,7 +122,7 @@ Example: DO sum sq+:=i**2 OD -|| 6-bits/byte compiler +|| Code for a 6-bits/byte compiler .PR POINT .PR .MODE .XINT = .INT; .XINT SUM SQ:=0; @@ -142,7 +131,7 @@ Example: .DO SUM SQ .PLUSAB I .UP 2 .OD -|| RES stropping +|| Algol68 using RES stropping .PR RES .PR mode .xint = int; .xint sum sq:=0; @@ -151,15 +140,6 @@ Example: do sum sq+:=i↑2 od -|| Upper stropping - # upper case = bold # - MODE XINT = INT; - XINT sum sq:=0; - FOR i WHILE - sum sq /= 70*70 - DO - sum sq PLUSAB i UP 2 - OD |} == Coercion (casting) == @@ -174,11 +154,11 @@ e !colspan=5| Coercions available in this context !rowspan=2| Coercion examples |- -|bgcolor=aaaaff|Soft -|bgcolor=aaeeaa|Weak -|bgcolor=ffee99|Meek -|bgcolor=ffcc99|Firm -|bgcolor=ffcccc|Strong +|bgcolor=eeeeee|Soft +|bgcolor=dddddd|Meek +|bgcolor=cccccc|Weak +|bgcolor=bbbbbb|Firm +|bgcolor=aaaaaa|Strong |- !S
t
@@ -196,12 +176,12 @@ Also: * Statements yielding VOID * All parts (but one) of a balanced clause * One side of an identity relation, as "~" in: ~ IS ~ -|bgcolor=aaaaff rowspan=4 width="50px"| deproc- eduring -|bgcolor=aaeeaa rowspan=3 width="50px"| all '''soft''' then weak deref- erencing -|bgcolor=ffee99 rowspan=2 width="50px"| all '''weak''' then deref- erencing -|bgcolor=ffcc99 rowspan=1 width="50px"| all '''meek''' then uniting -|bgcolor=ffcccc width="50px"| all '''firm''' then widening, rowing and voiding -|colspan=1 bgcolor=ffcccc| +|bgcolor=EEEEEE rowspan=4 width="50px"| deproc- eduring +|bgcolor=DDDDDD rowspan=3 width="50px"| all '''soft''' then weak deref- erencing +|bgcolor=CCCCCC rowspan=2 width="50px"| all '''weak''' then deref- erencing +|bgcolor=BBBBBB rowspan=1 width="50px"| all '''meek''' then uniting +|bgcolor=AAAAAA width="50px"| all '''firm''' then widening, rowing and voiding +|colspan=1 bgcolor=AAAAAA| Widening occurs if there is no loss of precision. For example: An INT will be coerced to a REAL, and a REAL will be coerced to a LONG REAL. But not vice-versa. Examples: INT to LONG INT INT to REAL @@ -221,7 +201,7 @@ m || *Operands of formulas as "~" in:OP: ~ * ~ *Parameters of transput calls -|colspan=3 bgcolor=ffcc99| Example: +|colspan=3 bgcolor=BBBBBB| Example: UNION(INT,REAL) var := 1 |- !M
@@ -234,7 +214,7 @@ k IF ~ THEN ... FI and FROM ~ BY ~ TO ~ WHILE ~ DO ... OD etc * Primaries of calls (e.g. sin in sin(x)) -|colspan=4 bgcolor=ffee99|Examples: +|colspan=4 bgcolor=CCCCCC|Examples: REF REF BOOL to BOOL REF REF REF INT to INT |- @@ -245,7 +225,7 @@ k || * Primaries of slices, as in "~" in: ~[1:99] * Secondaries of selections, as "~" in: value OF ~ -|colspan=5 bgcolor=aaeeaa|Examples: +|colspan=5 bgcolor=DDDDDD|Examples: REF BOOL to REF BOOL REF REF INT to REF INT REF REF REF REAL to REF REAL @@ -256,15 +236,11 @@ o
f
t || The LHS of assignments, as "~" in: ~ := ... -|colspan=6 bgcolor=aaaaff| Example: +|colspan=6 bgcolor=EEEEEE| Example: * deproceduring of: PROC REAL random: e.g. random |} For more details about Primaries and Secondaries refer to [[Operator_precedence#ALGOL_68|Operator precedence]]. -==See also== -*[[Web 68]] -*[[ALGOL 60]] -*[[ALGOL W]] == Code Specimen == {{language programming paradigm|Concurrent}} {{language programming paradigm|Imperative}} \ No newline at end of file diff --git a/Lang/ALGOL-68/ABC-Problem b/Lang/ALGOL-68/ABC-Problem deleted file mode 120000 index ffa9c84cdb..0000000000 --- a/Lang/ALGOL-68/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/AKS-test-for-primes b/Lang/ALGOL-68/AKS-test-for-primes deleted file mode 120000 index 9295affcc7..0000000000 --- a/Lang/ALGOL-68/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Abundant,-deficient-and-perfect-number-classifications b/Lang/ALGOL-68/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index e4ae210a06..0000000000 --- a/Lang/ALGOL-68/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Aliquot-sequence-classifications b/Lang/ALGOL-68/Aliquot-sequence-classifications deleted file mode 120000 index 4f7f4d4110..0000000000 --- a/Lang/ALGOL-68/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Almost-prime b/Lang/ALGOL-68/Almost-prime deleted file mode 120000 index 65ae9bf05a..0000000000 --- a/Lang/ALGOL-68/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Amicable-pairs b/Lang/ALGOL-68/Amicable-pairs deleted file mode 120000 index 6e3fb45283..0000000000 --- a/Lang/ALGOL-68/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Anagrams b/Lang/ALGOL-68/Anagrams deleted file mode 120000 index 7d9218588d..0000000000 --- a/Lang/ALGOL-68/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Anagrams-Deranged-anagrams b/Lang/ALGOL-68/Anagrams-Deranged-anagrams deleted file mode 120000 index 85de485f7e..0000000000 --- a/Lang/ALGOL-68/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Anonymous-recursion b/Lang/ALGOL-68/Anonymous-recursion deleted file mode 120000 index 2e031c9a76..0000000000 --- a/Lang/ALGOL-68/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Arbitrary-precision-integers--included- b/Lang/ALGOL-68/Arbitrary-precision-integers--included- deleted file mode 120000 index c68ab1bec6..0000000000 --- a/Lang/ALGOL-68/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Arithmetic-geometric-mean b/Lang/ALGOL-68/Arithmetic-geometric-mean deleted file mode 120000 index f8015e83d8..0000000000 --- a/Lang/ALGOL-68/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Associative-array-Iteration b/Lang/ALGOL-68/Associative-array-Iteration deleted file mode 120000 index 5c8b546fe8..0000000000 --- a/Lang/ALGOL-68/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Averages-Mean-angle b/Lang/ALGOL-68/Averages-Mean-angle deleted file mode 120000 index 0b507ebc73..0000000000 --- a/Lang/ALGOL-68/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Averages-Median b/Lang/ALGOL-68/Averages-Median deleted file mode 120000 index 4bd97332d1..0000000000 --- a/Lang/ALGOL-68/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Balanced-brackets b/Lang/ALGOL-68/Balanced-brackets deleted file mode 120000 index 21c8de0af3..0000000000 --- a/Lang/ALGOL-68/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Benfords-law b/Lang/ALGOL-68/Benfords-law deleted file mode 120000 index b724e5529f..0000000000 --- a/Lang/ALGOL-68/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Bernoulli-numbers b/Lang/ALGOL-68/Bernoulli-numbers deleted file mode 120000 index e32a379ca7..0000000000 --- a/Lang/ALGOL-68/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/CRC-32 b/Lang/ALGOL-68/CRC-32 deleted file mode 120000 index 239675f86a..0000000000 --- a/Lang/ALGOL-68/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/CSV-data-manipulation b/Lang/ALGOL-68/CSV-data-manipulation deleted file mode 120000 index 9207093665..0000000000 --- a/Lang/ALGOL-68/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Calendar---for-real-programmers b/Lang/ALGOL-68/Calendar---for-real-programmers new file mode 120000 index 0000000000..58b7604557 --- /dev/null +++ b/Lang/ALGOL-68/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Call-a-foreign-language-function b/Lang/ALGOL-68/Call-a-foreign-language-function deleted file mode 120000 index 1db8f7e986..0000000000 --- a/Lang/ALGOL-68/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Carmichael-3-strong-pseudoprimes b/Lang/ALGOL-68/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index d209ce17de..0000000000 --- a/Lang/ALGOL-68/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Catalan-numbers b/Lang/ALGOL-68/Catalan-numbers deleted file mode 120000 index 404173cdc1..0000000000 --- a/Lang/ALGOL-68/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Catalan-numbers-Pascals-triangle b/Lang/ALGOL-68/Catalan-numbers-Pascals-triangle deleted file mode 120000 index f40c9567c1..0000000000 --- a/Lang/ALGOL-68/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Catamorphism b/Lang/ALGOL-68/Catamorphism deleted file mode 120000 index 97d40a95c6..0000000000 --- a/Lang/ALGOL-68/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Character-matching b/Lang/ALGOL-68/Character-matching new file mode 120000 index 0000000000..1e794d2bb2 --- /dev/null +++ b/Lang/ALGOL-68/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Check-that-file-exists b/Lang/ALGOL-68/Check-that-file-exists deleted file mode 120000 index e81710f720..0000000000 --- a/Lang/ALGOL-68/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Circles-of-given-radius-through-two-points b/Lang/ALGOL-68/Circles-of-given-radius-through-two-points deleted file mode 120000 index 864b54da88..0000000000 --- a/Lang/ALGOL-68/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Collections b/Lang/ALGOL-68/Collections deleted file mode 120000 index 49cb69a84e..0000000000 --- a/Lang/ALGOL-68/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Comma-quibbling b/Lang/ALGOL-68/Comma-quibbling deleted file mode 120000 index 977ee0e5ae..0000000000 --- a/Lang/ALGOL-68/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Continued-fraction b/Lang/ALGOL-68/Continued-fraction deleted file mode 120000 index ccf03e7277..0000000000 --- a/Lang/ALGOL-68/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Count-in-factors b/Lang/ALGOL-68/Count-in-factors deleted file mode 120000 index ac2ab8e64d..0000000000 --- a/Lang/ALGOL-68/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Create-an-HTML-table b/Lang/ALGOL-68/Create-an-HTML-table deleted file mode 120000 index 4a28ba2148..0000000000 --- a/Lang/ALGOL-68/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Delegates b/Lang/ALGOL-68/Delegates deleted file mode 120000 index e02e620e0c..0000000000 --- a/Lang/ALGOL-68/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Digital-root b/Lang/ALGOL-68/Digital-root deleted file mode 120000 index 09dec5dbc8..0000000000 --- a/Lang/ALGOL-68/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Dinesmans-multiple-dwelling-problem b/Lang/ALGOL-68/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index f95ef3b5cf..0000000000 --- a/Lang/ALGOL-68/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Doubly-linked-list-Traversal b/Lang/ALGOL-68/Doubly-linked-list-Traversal deleted file mode 120000 index 394aec05b5..0000000000 --- a/Lang/ALGOL-68/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Empty-directory b/Lang/ALGOL-68/Empty-directory deleted file mode 120000 index 17b96fc141..0000000000 --- a/Lang/ALGOL-68/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Empty-string b/Lang/ALGOL-68/Empty-string deleted file mode 120000 index ab6b3db48f..0000000000 --- a/Lang/ALGOL-68/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Execute-HQ9+ b/Lang/ALGOL-68/Execute-HQ9+ deleted file mode 120000 index 8dfa6f2e2d..0000000000 --- a/Lang/ALGOL-68/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Extend-your-language b/Lang/ALGOL-68/Extend-your-language deleted file mode 120000 index 94068d8fb5..0000000000 --- a/Lang/ALGOL-68/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Fibonacci-n-step-number-sequences b/Lang/ALGOL-68/Fibonacci-n-step-number-sequences deleted file mode 120000 index aec7f57865..0000000000 --- a/Lang/ALGOL-68/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/File-IO b/Lang/ALGOL-68/File-IO new file mode 120000 index 0000000000..25da6d4ee9 --- /dev/null +++ b/Lang/ALGOL-68/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/File-modification-time b/Lang/ALGOL-68/File-modification-time deleted file mode 120000 index b6d68ff700..0000000000 --- a/Lang/ALGOL-68/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Find-limit-of-recursion b/Lang/ALGOL-68/Find-limit-of-recursion deleted file mode 120000 index 282351a48a..0000000000 --- a/Lang/ALGOL-68/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Fractran b/Lang/ALGOL-68/Fractran deleted file mode 120000 index 48795af30b..0000000000 --- a/Lang/ALGOL-68/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Gray-code b/Lang/ALGOL-68/Gray-code deleted file mode 120000 index 6ac0fbdc7d..0000000000 --- a/Lang/ALGOL-68/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Guess-the-number-With-feedback--player- b/Lang/ALGOL-68/Guess-the-number-With-feedback--player- deleted file mode 120000 index 33489bae28..0000000000 --- a/Lang/ALGOL-68/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Harshad-or-Niven-series b/Lang/ALGOL-68/Harshad-or-Niven-series deleted file mode 120000 index 3e5e2d273c..0000000000 --- a/Lang/ALGOL-68/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Hello-world-Graphical b/Lang/ALGOL-68/Hello-world-Graphical deleted file mode 120000 index a69f1fbde2..0000000000 --- a/Lang/ALGOL-68/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Hello-world-Line-printer b/Lang/ALGOL-68/Hello-world-Line-printer deleted file mode 120000 index 1b13ef8cf3..0000000000 --- a/Lang/ALGOL-68/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Hello-world-Newline-omission b/Lang/ALGOL-68/Hello-world-Newline-omission deleted file mode 120000 index 61b3d6226b..0000000000 --- a/Lang/ALGOL-68/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Heronian-triangles b/Lang/ALGOL-68/Heronian-triangles deleted file mode 120000 index d286859a4c..0000000000 --- a/Lang/ALGOL-68/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Hickerson-series-of-almost-integers b/Lang/ALGOL-68/Hickerson-series-of-almost-integers deleted file mode 120000 index 411dd758ac..0000000000 --- a/Lang/ALGOL-68/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/I-before-E-except-after-C b/Lang/ALGOL-68/I-before-E-except-after-C deleted file mode 120000 index d39ec1e2ec..0000000000 --- a/Lang/ALGOL-68/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Integer-overflow b/Lang/ALGOL-68/Integer-overflow deleted file mode 120000 index c3c07cd11b..0000000000 --- a/Lang/ALGOL-68/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Inverted-syntax b/Lang/ALGOL-68/Inverted-syntax deleted file mode 120000 index b53703886e..0000000000 --- a/Lang/ALGOL-68/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Iterated-digits-squaring b/Lang/ALGOL-68/Iterated-digits-squaring deleted file mode 120000 index 0077dcec55..0000000000 --- a/Lang/ALGOL-68/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Josephus-problem b/Lang/ALGOL-68/Josephus-problem deleted file mode 120000 index 25a6e76bc3..0000000000 --- a/Lang/ALGOL-68/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Kaprekar-numbers b/Lang/ALGOL-68/Kaprekar-numbers deleted file mode 120000 index 65eeb909c7..0000000000 --- a/Lang/ALGOL-68/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Langtons-ant b/Lang/ALGOL-68/Langtons-ant deleted file mode 120000 index d0f764aace..0000000000 --- a/Lang/ALGOL-68/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Largest-int-from-concatenated-ints b/Lang/ALGOL-68/Largest-int-from-concatenated-ints deleted file mode 120000 index 2c0e4e307b..0000000000 --- a/Lang/ALGOL-68/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Least-common-multiple b/Lang/ALGOL-68/Least-common-multiple deleted file mode 120000 index 0cce523556..0000000000 --- a/Lang/ALGOL-68/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Left-factorials b/Lang/ALGOL-68/Left-factorials deleted file mode 120000 index dc69888dbb..0000000000 --- a/Lang/ALGOL-68/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Letter-frequency b/Lang/ALGOL-68/Letter-frequency deleted file mode 120000 index b958f3ce2a..0000000000 --- a/Lang/ALGOL-68/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Linear-congruential-generator b/Lang/ALGOL-68/Linear-congruential-generator deleted file mode 120000 index fc52a29369..0000000000 --- a/Lang/ALGOL-68/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Literals-Floating-point b/Lang/ALGOL-68/Literals-Floating-point deleted file mode 120000 index bf7a8ec041..0000000000 --- a/Lang/ALGOL-68/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Longest-string-challenge b/Lang/ALGOL-68/Longest-string-challenge deleted file mode 120000 index eb27a2a535..0000000000 --- a/Lang/ALGOL-68/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Ludic-numbers b/Lang/ALGOL-68/Ludic-numbers deleted file mode 120000 index dc4c914385..0000000000 --- a/Lang/ALGOL-68/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/MD5 b/Lang/ALGOL-68/MD5 deleted file mode 120000 index 3e10599a1e..0000000000 --- a/Lang/ALGOL-68/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Magic-squares-of-odd-order b/Lang/ALGOL-68/Magic-squares-of-odd-order deleted file mode 120000 index 35446cbf6a..0000000000 --- a/Lang/ALGOL-68/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Map-range b/Lang/ALGOL-68/Map-range deleted file mode 120000 index b34a1838a2..0000000000 --- a/Lang/ALGOL-68/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Metaprogramming b/Lang/ALGOL-68/Metaprogramming deleted file mode 120000 index 5350662d0a..0000000000 --- a/Lang/ALGOL-68/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Miller-Rabin-primality-test b/Lang/ALGOL-68/Miller-Rabin-primality-test new file mode 120000 index 0000000000..c0a1c115c4 --- /dev/null +++ b/Lang/ALGOL-68/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Modular-exponentiation b/Lang/ALGOL-68/Modular-exponentiation deleted file mode 120000 index c5af5e071f..0000000000 --- a/Lang/ALGOL-68/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Modular-inverse b/Lang/ALGOL-68/Modular-inverse deleted file mode 120000 index ee90cf6ff2..0000000000 --- a/Lang/ALGOL-68/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Multifactorial b/Lang/ALGOL-68/Multifactorial deleted file mode 120000 index 8ed5c64a3d..0000000000 --- a/Lang/ALGOL-68/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Multisplit b/Lang/ALGOL-68/Multisplit deleted file mode 120000 index 216f713ce7..0000000000 --- a/Lang/ALGOL-68/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Narcissistic-decimal-number b/Lang/ALGOL-68/Narcissistic-decimal-number deleted file mode 120000 index 5b61df8f3c..0000000000 --- a/Lang/ALGOL-68/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Numeric-error-propagation b/Lang/ALGOL-68/Numeric-error-propagation deleted file mode 120000 index b7e5189f8a..0000000000 --- a/Lang/ALGOL-68/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/One-of-n-lines-in-a-file b/Lang/ALGOL-68/One-of-n-lines-in-a-file deleted file mode 120000 index 790f480ac6..0000000000 --- a/Lang/ALGOL-68/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Optional-parameters b/Lang/ALGOL-68/Optional-parameters deleted file mode 120000 index 14b2ecc080..0000000000 --- a/Lang/ALGOL-68/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Ordered-words b/Lang/ALGOL-68/Ordered-words deleted file mode 120000 index e6e1477767..0000000000 --- a/Lang/ALGOL-68/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Parsing-RPN-to-infix-conversion b/Lang/ALGOL-68/Parsing-RPN-to-infix-conversion deleted file mode 120000 index ba79cec5d0..0000000000 --- a/Lang/ALGOL-68/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Parsing-Shunting-yard-algorithm b/Lang/ALGOL-68/Parsing-Shunting-yard-algorithm deleted file mode 120000 index e7afecfd74..0000000000 --- a/Lang/ALGOL-68/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Pernicious-numbers b/Lang/ALGOL-68/Pernicious-numbers deleted file mode 120000 index 0fdbbcfe4c..0000000000 --- a/Lang/ALGOL-68/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Phrase-reversals b/Lang/ALGOL-68/Phrase-reversals deleted file mode 120000 index be4598251f..0000000000 --- a/Lang/ALGOL-68/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Polymorphism b/Lang/ALGOL-68/Polymorphism deleted file mode 120000 index 73cef899ae..0000000000 --- a/Lang/ALGOL-68/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Program-name b/Lang/ALGOL-68/Program-name deleted file mode 120000 index 8306354f52..0000000000 --- a/Lang/ALGOL-68/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Quickselect-algorithm b/Lang/ALGOL-68/Quickselect-algorithm deleted file mode 120000 index 52c8b33904..0000000000 --- a/Lang/ALGOL-68/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/RSA-code b/Lang/ALGOL-68/RSA-code deleted file mode 120000 index 3d00e4b094..0000000000 --- a/Lang/ALGOL-68/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Remove-duplicate-elements b/Lang/ALGOL-68/Remove-duplicate-elements deleted file mode 120000 index 938a77501c..0000000000 --- a/Lang/ALGOL-68/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Remove-lines-from-a-file b/Lang/ALGOL-68/Remove-lines-from-a-file deleted file mode 120000 index b3a066524e..0000000000 --- a/Lang/ALGOL-68/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Reverse-words-in-a-string b/Lang/ALGOL-68/Reverse-words-in-a-string deleted file mode 120000 index b5287ca2a3..0000000000 --- a/Lang/ALGOL-68/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Rosetta-Code-Rank-languages-by-popularity b/Lang/ALGOL-68/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..65acf74bf3 --- /dev/null +++ b/Lang/ALGOL-68/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Runge-Kutta-method b/Lang/ALGOL-68/Runge-Kutta-method deleted file mode 120000 index 3d96c62861..0000000000 --- a/Lang/ALGOL-68/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/S-Expressions b/Lang/ALGOL-68/S-Expressions deleted file mode 120000 index 1f9777a246..0000000000 --- a/Lang/ALGOL-68/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Scope-Function-names-and-labels b/Lang/ALGOL-68/Scope-Function-names-and-labels deleted file mode 120000 index ca764c2a36..0000000000 --- a/Lang/ALGOL-68/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Semiprime b/Lang/ALGOL-68/Semiprime deleted file mode 120000 index 2fcfdc8f40..0000000000 --- a/Lang/ALGOL-68/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Semordnilap b/Lang/ALGOL-68/Semordnilap deleted file mode 120000 index b25fdff9f3..0000000000 --- a/Lang/ALGOL-68/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Sequence-of-primes-by-Trial-Division b/Lang/ALGOL-68/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index df1841f2f5..0000000000 --- a/Lang/ALGOL-68/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Solve-a-Holy-Knights-tour b/Lang/ALGOL-68/Solve-a-Holy-Knights-tour deleted file mode 120000 index c50e19a50c..0000000000 --- a/Lang/ALGOL-68/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Sort-using-a-custom-comparator b/Lang/ALGOL-68/Sort-using-a-custom-comparator deleted file mode 120000 index d13e08efac..0000000000 --- a/Lang/ALGOL-68/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Sorting-algorithms-Heapsort b/Lang/ALGOL-68/Sorting-algorithms-Heapsort deleted file mode 120000 index 8eb94ff2f4..0000000000 --- a/Lang/ALGOL-68/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Sorting-algorithms-Pancake-sort b/Lang/ALGOL-68/Sorting-algorithms-Pancake-sort deleted file mode 120000 index df7660c18b..0000000000 --- a/Lang/ALGOL-68/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Sorting-algorithms-Radix-sort b/Lang/ALGOL-68/Sorting-algorithms-Radix-sort deleted file mode 120000 index d77167c0d8..0000000000 --- a/Lang/ALGOL-68/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Sorting-algorithms-Stooge-sort b/Lang/ALGOL-68/Sorting-algorithms-Stooge-sort deleted file mode 120000 index f1c594947a..0000000000 --- a/Lang/ALGOL-68/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Standard-deviation b/Lang/ALGOL-68/Standard-deviation new file mode 120000 index 0000000000..e1f4b79efc --- /dev/null +++ b/Lang/ALGOL-68/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Start-from-a-main-routine b/Lang/ALGOL-68/Start-from-a-main-routine deleted file mode 120000 index a99355eec3..0000000000 --- a/Lang/ALGOL-68/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/String-comparison b/Lang/ALGOL-68/String-comparison deleted file mode 120000 index 0443448136..0000000000 --- a/Lang/ALGOL-68/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Strip-control-codes-and-extended-characters-from-a-string b/Lang/ALGOL-68/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 83d074ee7b..0000000000 --- a/Lang/ALGOL-68/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Sum-multiples-of-3-and-5 b/Lang/ALGOL-68/Sum-multiples-of-3-and-5 deleted file mode 120000 index 70c0f42a3c..0000000000 --- a/Lang/ALGOL-68/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Temperature-conversion b/Lang/ALGOL-68/Temperature-conversion deleted file mode 120000 index 4aae7c5f25..0000000000 --- a/Lang/ALGOL-68/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Textonyms b/Lang/ALGOL-68/Textonyms deleted file mode 120000 index 34b16a1bad..0000000000 --- a/Lang/ALGOL-68/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/The-Twelve-Days-of-Christmas b/Lang/ALGOL-68/The-Twelve-Days-of-Christmas deleted file mode 120000 index 544343d706..0000000000 --- a/Lang/ALGOL-68/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Trabb-Pardo-Knuth-algorithm b/Lang/ALGOL-68/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index f90900a9ec..0000000000 --- a/Lang/ALGOL-68/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Visualize-a-tree b/Lang/ALGOL-68/Visualize-a-tree deleted file mode 120000 index 4417b3de7f..0000000000 --- a/Lang/ALGOL-68/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/XML-Output b/Lang/ALGOL-68/XML-Output deleted file mode 120000 index 8a244c0014..0000000000 --- a/Lang/ALGOL-68/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Zebra-puzzle b/Lang/ALGOL-68/Zebra-puzzle deleted file mode 120000 index 94816bc4c5..0000000000 --- a/Lang/ALGOL-68/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-68/Zeckendorf-number-representation b/Lang/ALGOL-68/Zeckendorf-number-representation deleted file mode 120000 index d5b5259ea8..0000000000 --- a/Lang/ALGOL-68/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/ALGOL-68 \ No newline at end of file diff --git a/Lang/ALGOL-M/00DESCRIPTION b/Lang/ALGOL-M/00DESCRIPTION deleted file mode 100644 index 542aac3a94..0000000000 --- a/Lang/ALGOL-M/00DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -{{stub}}{{language|ALGOL-M}} -[[ALGOL]] for microcomputers (specifically the 8080), developed in 1976-77 by John P. Flynn and Mark S. Moranville. Based on [[ALGOL 60]]. It was the first structured programming language for a microcomputer. Compiled to virtual machine code. \ No newline at end of file diff --git a/Lang/ALGOL-M/99-Bottles-of-Beer b/Lang/ALGOL-M/99-Bottles-of-Beer deleted file mode 120000 index 26a28f619f..0000000000 --- a/Lang/ALGOL-M/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Day-of-the-week b/Lang/ALGOL-M/Day-of-the-week deleted file mode 120000 index eb5a4b64d6..0000000000 --- a/Lang/ALGOL-M/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Factorial b/Lang/ALGOL-M/Factorial deleted file mode 120000 index c866c1b715..0000000000 --- a/Lang/ALGOL-M/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Factors-of-an-integer b/Lang/ALGOL-M/Factors-of-an-integer deleted file mode 120000 index ced2101db4..0000000000 --- a/Lang/ALGOL-M/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Fibonacci-sequence b/Lang/ALGOL-M/Fibonacci-sequence deleted file mode 120000 index 761f9540db..0000000000 --- a/Lang/ALGOL-M/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Function-definition b/Lang/ALGOL-M/Function-definition deleted file mode 120000 index bfeab4c3a0..0000000000 --- a/Lang/ALGOL-M/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Hello-world-Text b/Lang/ALGOL-M/Hello-world-Text deleted file mode 120000 index cc7cc68d26..0000000000 --- a/Lang/ALGOL-M/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Loops-For b/Lang/ALGOL-M/Loops-For deleted file mode 120000 index 916e2e1970..0000000000 --- a/Lang/ALGOL-M/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Loops-For-with-a-specified-step b/Lang/ALGOL-M/Loops-For-with-a-specified-step deleted file mode 120000 index 5780fadad9..0000000000 --- a/Lang/ALGOL-M/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Loops-While b/Lang/ALGOL-M/Loops-While deleted file mode 120000 index 46943d79de..0000000000 --- a/Lang/ALGOL-M/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/README b/Lang/ALGOL-M/README deleted file mode 100644 index a25c1a76af..0000000000 --- a/Lang/ALGOL-M/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:ALGOL-M diff --git a/Lang/ALGOL-M/Sieve-of-Eratosthenes b/Lang/ALGOL-M/Sieve-of-Eratosthenes deleted file mode 120000 index 75f17414ae..0000000000 --- a/Lang/ALGOL-M/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-M/Temperature-conversion b/Lang/ALGOL-M/Temperature-conversion deleted file mode 120000 index cfd04ccd8b..0000000000 --- a/Lang/ALGOL-M/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/ALGOL-M \ No newline at end of file diff --git a/Lang/ALGOL-W/00DESCRIPTION b/Lang/ALGOL-W/00DESCRIPTION index c3aa2a2bbe..fbd35eb835 100644 --- a/Lang/ALGOL-W/00DESCRIPTION +++ b/Lang/ALGOL-W/00DESCRIPTION @@ -3,7 +3,7 @@ |strength=strong |safety=safe |express=explicit -|compat=nominative +|compat=structural |checking=both |LCT=yes}} Algol W is a successor to [[wp:Algol 60|Algol 60]] closely based on A @@ -27,8 +27,6 @@ aw2c correctly compiles Tony Marsland's computer [[wp:chess|chess]] player and Hendrik Boom's [http://mtn-host.prjek.net/projects/a68h/ A68H] [[Algol 68]] compiler. -==See also== -*[[ALGOL 60]] -*[[ALGOL 68]] +== Code Specimen == {{language programming paradigm|Concurrent}} {{stub}} \ No newline at end of file diff --git a/Lang/ALGOL-W/100-doors b/Lang/ALGOL-W/100-doors deleted file mode 120000 index 954c02976a..0000000000 --- a/Lang/ALGOL-W/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/A+B b/Lang/ALGOL-W/A+B deleted file mode 120000 index 4231b03087..0000000000 --- a/Lang/ALGOL-W/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/ABC-Problem b/Lang/ALGOL-W/ABC-Problem deleted file mode 120000 index ae1a0587c7..0000000000 --- a/Lang/ALGOL-W/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Arithmetic-Complex b/Lang/ALGOL-W/Arithmetic-Complex deleted file mode 120000 index a6b31394b3..0000000000 --- a/Lang/ALGOL-W/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Arithmetic-Integer b/Lang/ALGOL-W/Arithmetic-Integer deleted file mode 120000 index de259d015a..0000000000 --- a/Lang/ALGOL-W/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Array-concatenation b/Lang/ALGOL-W/Array-concatenation deleted file mode 120000 index fa2355aa8f..0000000000 --- a/Lang/ALGOL-W/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Arrays b/Lang/ALGOL-W/Arrays deleted file mode 120000 index b028f1f91f..0000000000 --- a/Lang/ALGOL-W/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Assertions b/Lang/ALGOL-W/Assertions deleted file mode 120000 index 5c0f8ceba2..0000000000 --- a/Lang/ALGOL-W/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Averages-Arithmetic-mean b/Lang/ALGOL-W/Averages-Arithmetic-mean deleted file mode 120000 index ba937d8c51..0000000000 --- a/Lang/ALGOL-W/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Averages-Pythagorean-means b/Lang/ALGOL-W/Averages-Pythagorean-means deleted file mode 120000 index 12790d9d43..0000000000 --- a/Lang/ALGOL-W/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Averages-Root-mean-square b/Lang/ALGOL-W/Averages-Root-mean-square deleted file mode 120000 index 660112a456..0000000000 --- a/Lang/ALGOL-W/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Binary-digits b/Lang/ALGOL-W/Binary-digits deleted file mode 120000 index 886ebfed71..0000000000 --- a/Lang/ALGOL-W/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Bitwise-operations b/Lang/ALGOL-W/Bitwise-operations deleted file mode 120000 index 2d3662d7d6..0000000000 --- a/Lang/ALGOL-W/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Calendar b/Lang/ALGOL-W/Calendar deleted file mode 120000 index 8b7c5e7890..0000000000 --- a/Lang/ALGOL-W/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Call-a-function b/Lang/ALGOL-W/Call-a-function deleted file mode 120000 index 363499e24d..0000000000 --- a/Lang/ALGOL-W/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Case-sensitivity-of-identifiers b/Lang/ALGOL-W/Case-sensitivity-of-identifiers deleted file mode 120000 index 3b105677dc..0000000000 --- a/Lang/ALGOL-W/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Catalan-numbers b/Lang/ALGOL-W/Catalan-numbers deleted file mode 120000 index 58f13c18d0..0000000000 --- a/Lang/ALGOL-W/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Catalan-numbers-Pascals-triangle b/Lang/ALGOL-W/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 36343bd443..0000000000 --- a/Lang/ALGOL-W/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Character-codes b/Lang/ALGOL-W/Character-codes deleted file mode 120000 index 2f999b77ac..0000000000 --- a/Lang/ALGOL-W/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Comma-quibbling b/Lang/ALGOL-W/Comma-quibbling deleted file mode 120000 index 5dab56cd9f..0000000000 --- a/Lang/ALGOL-W/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Compound-data-type b/Lang/ALGOL-W/Compound-data-type deleted file mode 120000 index 9bf600bb82..0000000000 --- a/Lang/ALGOL-W/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Conditional-structures b/Lang/ALGOL-W/Conditional-structures deleted file mode 120000 index e48e47aa28..0000000000 --- a/Lang/ALGOL-W/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Copy-a-string b/Lang/ALGOL-W/Copy-a-string deleted file mode 120000 index 4a449ab936..0000000000 --- a/Lang/ALGOL-W/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Count-in-octal b/Lang/ALGOL-W/Count-in-octal deleted file mode 120000 index e8cb3c7723..0000000000 --- a/Lang/ALGOL-W/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Create-a-two-dimensional-array-at-runtime b/Lang/ALGOL-W/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 688743f68e..0000000000 --- a/Lang/ALGOL-W/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Detect-division-by-zero b/Lang/ALGOL-W/Detect-division-by-zero deleted file mode 120000 index 0ac0278a32..0000000000 --- a/Lang/ALGOL-W/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Determine-if-a-string-is-numeric b/Lang/ALGOL-W/Determine-if-a-string-is-numeric deleted file mode 120000 index c15b4df3f0..0000000000 --- a/Lang/ALGOL-W/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Digital-root b/Lang/ALGOL-W/Digital-root deleted file mode 120000 index e53284508b..0000000000 --- a/Lang/ALGOL-W/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Digital-root-Multiplicative-digital-root b/Lang/ALGOL-W/Digital-root-Multiplicative-digital-root deleted file mode 120000 index 29583e8637..0000000000 --- a/Lang/ALGOL-W/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Dot-product b/Lang/ALGOL-W/Dot-product deleted file mode 120000 index 2590fb3bb5..0000000000 --- a/Lang/ALGOL-W/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Empty-program b/Lang/ALGOL-W/Empty-program deleted file mode 120000 index 3ce91cbd53..0000000000 --- a/Lang/ALGOL-W/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Entropy b/Lang/ALGOL-W/Entropy deleted file mode 120000 index dd7b4f6540..0000000000 --- a/Lang/ALGOL-W/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Ethiopian-multiplication b/Lang/ALGOL-W/Ethiopian-multiplication deleted file mode 120000 index 83572bba24..0000000000 --- a/Lang/ALGOL-W/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Evaluate-binomial-coefficients b/Lang/ALGOL-W/Evaluate-binomial-coefficients deleted file mode 120000 index 9b5be748a0..0000000000 --- a/Lang/ALGOL-W/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Even-or-odd b/Lang/ALGOL-W/Even-or-odd deleted file mode 120000 index 30f1e1edcf..0000000000 --- a/Lang/ALGOL-W/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Execute-HQ9+ b/Lang/ALGOL-W/Execute-HQ9+ deleted file mode 120000 index c25fcd4e1a..0000000000 --- a/Lang/ALGOL-W/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Factorial b/Lang/ALGOL-W/Factorial deleted file mode 120000 index 01c77fb141..0000000000 --- a/Lang/ALGOL-W/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Factors-of-an-integer b/Lang/ALGOL-W/Factors-of-an-integer deleted file mode 120000 index e9d7032cc0..0000000000 --- a/Lang/ALGOL-W/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Fibonacci-sequence b/Lang/ALGOL-W/Fibonacci-sequence deleted file mode 120000 index a7077daa9b..0000000000 --- a/Lang/ALGOL-W/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/FizzBuzz b/Lang/ALGOL-W/FizzBuzz deleted file mode 120000 index 7dc22afc16..0000000000 --- a/Lang/ALGOL-W/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Flow-control-structures b/Lang/ALGOL-W/Flow-control-structures deleted file mode 120000 index cdb0e32495..0000000000 --- a/Lang/ALGOL-W/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Floyds-triangle b/Lang/ALGOL-W/Floyds-triangle deleted file mode 120000 index 17580de300..0000000000 --- a/Lang/ALGOL-W/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Forward-difference b/Lang/ALGOL-W/Forward-difference deleted file mode 120000 index aa91f293bc..0000000000 --- a/Lang/ALGOL-W/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Function-definition b/Lang/ALGOL-W/Function-definition deleted file mode 120000 index defddbebcd..0000000000 --- a/Lang/ALGOL-W/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Generate-lower-case-ASCII-alphabet b/Lang/ALGOL-W/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 0bb09f4d74..0000000000 --- a/Lang/ALGOL-W/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Greatest-common-divisor b/Lang/ALGOL-W/Greatest-common-divisor deleted file mode 120000 index 917e358372..0000000000 --- a/Lang/ALGOL-W/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Greatest-element-of-a-list b/Lang/ALGOL-W/Greatest-element-of-a-list deleted file mode 120000 index 053195a692..0000000000 --- a/Lang/ALGOL-W/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Hailstone-sequence b/Lang/ALGOL-W/Hailstone-sequence deleted file mode 120000 index 1fe8ff75cd..0000000000 --- a/Lang/ALGOL-W/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Hamming-numbers b/Lang/ALGOL-W/Hamming-numbers deleted file mode 120000 index 7f7451592d..0000000000 --- a/Lang/ALGOL-W/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Happy-numbers b/Lang/ALGOL-W/Happy-numbers deleted file mode 120000 index 999c5ca8d6..0000000000 --- a/Lang/ALGOL-W/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Hello-world-Text b/Lang/ALGOL-W/Hello-world-Text deleted file mode 120000 index b2ac78fddf..0000000000 --- a/Lang/ALGOL-W/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Heronian-triangles b/Lang/ALGOL-W/Heronian-triangles deleted file mode 120000 index 4fc1949c30..0000000000 --- a/Lang/ALGOL-W/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/History-variables b/Lang/ALGOL-W/History-variables deleted file mode 120000 index b91ffa59d2..0000000000 --- a/Lang/ALGOL-W/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Identity-matrix b/Lang/ALGOL-W/Identity-matrix deleted file mode 120000 index fd27b23bc7..0000000000 --- a/Lang/ALGOL-W/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Input-loop b/Lang/ALGOL-W/Input-loop deleted file mode 120000 index 3f0d16f208..0000000000 --- a/Lang/ALGOL-W/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Integer-comparison b/Lang/ALGOL-W/Integer-comparison deleted file mode 120000 index b056aab0f7..0000000000 --- a/Lang/ALGOL-W/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Integer-sequence b/Lang/ALGOL-W/Integer-sequence deleted file mode 120000 index cd072f7eb5..0000000000 --- a/Lang/ALGOL-W/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Leap-year b/Lang/ALGOL-W/Leap-year deleted file mode 120000 index 0cfeec7aa5..0000000000 --- a/Lang/ALGOL-W/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Least-common-multiple b/Lang/ALGOL-W/Least-common-multiple deleted file mode 120000 index a17aa34bbd..0000000000 --- a/Lang/ALGOL-W/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Literals-Floating-point b/Lang/ALGOL-W/Literals-Floating-point deleted file mode 120000 index 2b055c4570..0000000000 --- a/Lang/ALGOL-W/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Literals-Integer b/Lang/ALGOL-W/Literals-Integer deleted file mode 120000 index 83fb93d36e..0000000000 --- a/Lang/ALGOL-W/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Literals-String b/Lang/ALGOL-W/Literals-String deleted file mode 120000 index 5dbf9dd034..0000000000 --- a/Lang/ALGOL-W/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Logical-operations b/Lang/ALGOL-W/Logical-operations deleted file mode 120000 index e8edad6a93..0000000000 --- a/Lang/ALGOL-W/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Long-multiplication b/Lang/ALGOL-W/Long-multiplication deleted file mode 120000 index 4fb006095f..0000000000 --- a/Lang/ALGOL-W/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loop-over-multiple-arrays-simultaneously b/Lang/ALGOL-W/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 1d5393884b..0000000000 --- a/Lang/ALGOL-W/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-Continue b/Lang/ALGOL-W/Loops-Continue deleted file mode 120000 index c7bb0e158c..0000000000 --- a/Lang/ALGOL-W/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-Do-while b/Lang/ALGOL-W/Loops-Do-while deleted file mode 120000 index a93e333758..0000000000 --- a/Lang/ALGOL-W/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-Downward-for b/Lang/ALGOL-W/Loops-Downward-for deleted file mode 120000 index 22845dae11..0000000000 --- a/Lang/ALGOL-W/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-For b/Lang/ALGOL-W/Loops-For deleted file mode 120000 index 6119bf8da2..0000000000 --- a/Lang/ALGOL-W/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-For-with-a-specified-step b/Lang/ALGOL-W/Loops-For-with-a-specified-step deleted file mode 120000 index 62ca3c4cd9..0000000000 --- a/Lang/ALGOL-W/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-Infinite b/Lang/ALGOL-W/Loops-Infinite deleted file mode 120000 index af50df9a8c..0000000000 --- a/Lang/ALGOL-W/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-N-plus-one-half b/Lang/ALGOL-W/Loops-N-plus-one-half deleted file mode 120000 index ad9101d821..0000000000 --- a/Lang/ALGOL-W/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Loops-While b/Lang/ALGOL-W/Loops-While deleted file mode 120000 index 68a19ca6f0..0000000000 --- a/Lang/ALGOL-W/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Luhn-test-of-credit-card-numbers b/Lang/ALGOL-W/Luhn-test-of-credit-card-numbers deleted file mode 120000 index cc0b88854e..0000000000 --- a/Lang/ALGOL-W/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Magic-squares-of-odd-order b/Lang/ALGOL-W/Magic-squares-of-odd-order deleted file mode 120000 index 9aad245b8a..0000000000 --- a/Lang/ALGOL-W/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Mandelbrot-set b/Lang/ALGOL-W/Mandelbrot-set deleted file mode 120000 index df59b7f841..0000000000 --- a/Lang/ALGOL-W/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Memory-allocation b/Lang/ALGOL-W/Memory-allocation deleted file mode 120000 index cdbdac504e..0000000000 --- a/Lang/ALGOL-W/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Middle-three-digits b/Lang/ALGOL-W/Middle-three-digits deleted file mode 120000 index 9b3b7ff083..0000000000 --- a/Lang/ALGOL-W/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Multifactorial b/Lang/ALGOL-W/Multifactorial deleted file mode 120000 index 63078a3431..0000000000 --- a/Lang/ALGOL-W/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Multiple-distinct-objects b/Lang/ALGOL-W/Multiple-distinct-objects deleted file mode 120000 index 775a03062a..0000000000 --- a/Lang/ALGOL-W/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Multiplication-tables b/Lang/ALGOL-W/Multiplication-tables deleted file mode 120000 index cf1047dc45..0000000000 --- a/Lang/ALGOL-W/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Mutual-recursion b/Lang/ALGOL-W/Mutual-recursion deleted file mode 120000 index c216cc9515..0000000000 --- a/Lang/ALGOL-W/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Narcissistic-decimal-number b/Lang/ALGOL-W/Narcissistic-decimal-number deleted file mode 120000 index 4f9f9aca50..0000000000 --- a/Lang/ALGOL-W/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Non-decimal-radices-Convert b/Lang/ALGOL-W/Non-decimal-radices-Convert deleted file mode 120000 index fafa9c4b73..0000000000 --- a/Lang/ALGOL-W/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Non-decimal-radices-Output b/Lang/ALGOL-W/Non-decimal-radices-Output deleted file mode 120000 index 6ea2380849..0000000000 --- a/Lang/ALGOL-W/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Nth-root b/Lang/ALGOL-W/Nth-root deleted file mode 120000 index 69f86a2104..0000000000 --- a/Lang/ALGOL-W/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Null-object b/Lang/ALGOL-W/Null-object deleted file mode 120000 index 1114cc3088..0000000000 --- a/Lang/ALGOL-W/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/One-dimensional-cellular-automata b/Lang/ALGOL-W/One-dimensional-cellular-automata deleted file mode 120000 index 3b2d5deb3f..0000000000 --- a/Lang/ALGOL-W/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Pascals-triangle b/Lang/ALGOL-W/Pascals-triangle deleted file mode 120000 index 4ffa9e9665..0000000000 --- a/Lang/ALGOL-W/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Perfect-numbers b/Lang/ALGOL-W/Perfect-numbers deleted file mode 120000 index eb3a3ada3a..0000000000 --- a/Lang/ALGOL-W/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Primality-by-trial-division b/Lang/ALGOL-W/Primality-by-trial-division deleted file mode 120000 index fe8b7baed4..0000000000 --- a/Lang/ALGOL-W/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Program-termination b/Lang/ALGOL-W/Program-termination deleted file mode 120000 index 317415be09..0000000000 --- a/Lang/ALGOL-W/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Quaternion-type b/Lang/ALGOL-W/Quaternion-type deleted file mode 120000 index 9f1593930d..0000000000 --- a/Lang/ALGOL-W/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Queue-Definition b/Lang/ALGOL-W/Queue-Definition deleted file mode 120000 index d8a0c44e36..0000000000 --- a/Lang/ALGOL-W/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Real-constants-and-functions b/Lang/ALGOL-W/Real-constants-and-functions deleted file mode 120000 index be1c421def..0000000000 --- a/Lang/ALGOL-W/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Return-multiple-values b/Lang/ALGOL-W/Return-multiple-values deleted file mode 120000 index 90e1c28599..0000000000 --- a/Lang/ALGOL-W/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Roman-numerals-Decode b/Lang/ALGOL-W/Roman-numerals-Decode deleted file mode 120000 index 22e94bd34b..0000000000 --- a/Lang/ALGOL-W/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/SEDOLs b/Lang/ALGOL-W/SEDOLs deleted file mode 120000 index 50f856b16b..0000000000 --- a/Lang/ALGOL-W/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sequence-of-non-squares b/Lang/ALGOL-W/Sequence-of-non-squares deleted file mode 120000 index b3d3df2869..0000000000 --- a/Lang/ALGOL-W/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sequence-of-primes-by-Trial-Division b/Lang/ALGOL-W/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index f7ceef6fe9..0000000000 --- a/Lang/ALGOL-W/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Short-circuit-evaluation b/Lang/ALGOL-W/Short-circuit-evaluation deleted file mode 120000 index dfaf878ec5..0000000000 --- a/Lang/ALGOL-W/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sieve-of-Eratosthenes b/Lang/ALGOL-W/Sieve-of-Eratosthenes deleted file mode 120000 index 331ea9fce4..0000000000 --- a/Lang/ALGOL-W/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Singly-linked-list-Element-definition b/Lang/ALGOL-W/Singly-linked-list-Element-definition deleted file mode 120000 index 0f6773c9d7..0000000000 --- a/Lang/ALGOL-W/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Singly-linked-list-Element-insertion b/Lang/ALGOL-W/Singly-linked-list-Element-insertion deleted file mode 120000 index 918e7e47a7..0000000000 --- a/Lang/ALGOL-W/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Singly-linked-list-Traversal b/Lang/ALGOL-W/Singly-linked-list-Traversal deleted file mode 120000 index f51fd0957e..0000000000 --- a/Lang/ALGOL-W/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sort-an-integer-array b/Lang/ALGOL-W/Sort-an-integer-array deleted file mode 120000 index 0762ebad2a..0000000000 --- a/Lang/ALGOL-W/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sorting-algorithms-Bubble-sort b/Lang/ALGOL-W/Sorting-algorithms-Bubble-sort deleted file mode 120000 index fdbe7edb85..0000000000 --- a/Lang/ALGOL-W/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sorting-algorithms-Cocktail-sort b/Lang/ALGOL-W/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index d88d538db8..0000000000 --- a/Lang/ALGOL-W/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sorting-algorithms-Insertion-sort b/Lang/ALGOL-W/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 52f7881571..0000000000 --- a/Lang/ALGOL-W/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sorting-algorithms-Quicksort b/Lang/ALGOL-W/Sorting-algorithms-Quicksort deleted file mode 120000 index 39e586afa2..0000000000 --- a/Lang/ALGOL-W/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Special-variables b/Lang/ALGOL-W/Special-variables deleted file mode 120000 index fb74bb43d6..0000000000 --- a/Lang/ALGOL-W/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Stack b/Lang/ALGOL-W/Stack deleted file mode 120000 index 35f016945e..0000000000 --- a/Lang/ALGOL-W/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/String-case b/Lang/ALGOL-W/String-case deleted file mode 120000 index a70c653bfb..0000000000 --- a/Lang/ALGOL-W/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/String-comparison b/Lang/ALGOL-W/String-comparison deleted file mode 120000 index 01714b38e7..0000000000 --- a/Lang/ALGOL-W/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Strip-a-set-of-characters-from-a-string b/Lang/ALGOL-W/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 615fe63450..0000000000 --- a/Lang/ALGOL-W/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Strip-block-comments b/Lang/ALGOL-W/Strip-block-comments deleted file mode 120000 index 958c66b253..0000000000 --- a/Lang/ALGOL-W/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Strip-comments-from-a-string b/Lang/ALGOL-W/Strip-comments-from-a-string deleted file mode 120000 index 6030f738f6..0000000000 --- a/Lang/ALGOL-W/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sum-and-product-of-an-array b/Lang/ALGOL-W/Sum-and-product-of-an-array deleted file mode 120000 index 671d6a8c8b..0000000000 --- a/Lang/ALGOL-W/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Sum-of-squares b/Lang/ALGOL-W/Sum-of-squares deleted file mode 120000 index 62fd8f0791..0000000000 --- a/Lang/ALGOL-W/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Tic-tac-toe b/Lang/ALGOL-W/Tic-tac-toe deleted file mode 120000 index 5abb694502..0000000000 --- a/Lang/ALGOL-W/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Towers-of-Hanoi b/Lang/ALGOL-W/Towers-of-Hanoi deleted file mode 120000 index 5bf422a247..0000000000 --- a/Lang/ALGOL-W/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Trabb-Pardo-Knuth-algorithm b/Lang/ALGOL-W/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index bb039e7ee3..0000000000 --- a/Lang/ALGOL-W/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Trigonometric-functions b/Lang/ALGOL-W/Trigonometric-functions deleted file mode 120000 index fb9e7d7b71..0000000000 --- a/Lang/ALGOL-W/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Twelve-statements b/Lang/ALGOL-W/Twelve-statements deleted file mode 120000 index c43cc50944..0000000000 --- a/Lang/ALGOL-W/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/User-input-Text b/Lang/ALGOL-W/User-input-Text deleted file mode 120000 index ac031c566d..0000000000 --- a/Lang/ALGOL-W/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Variables b/Lang/ALGOL-W/Variables deleted file mode 120000 index 6942cfae1c..0000000000 --- a/Lang/ALGOL-W/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Vector-products b/Lang/ALGOL-W/Vector-products deleted file mode 120000 index 87cbee3477..0000000000 --- a/Lang/ALGOL-W/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL-W/Zig-zag-matrix b/Lang/ALGOL-W/Zig-zag-matrix deleted file mode 120000 index d7c53379ae..0000000000 --- a/Lang/ALGOL-W/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/ALGOL-W \ No newline at end of file diff --git a/Lang/ALGOL/00DESCRIPTION b/Lang/ALGOL/00DESCRIPTION index bd10ee70ac..db3c72c635 100644 --- a/Lang/ALGOL/00DESCRIPTION +++ b/Lang/ALGOL/00DESCRIPTION @@ -1,9 +1,4 @@ {{stub}}{{language}} -==See Also== +;See * [[ALGOL 60]] -* [[ALGOL 68]] -* [[ALGOL-M]] -* [[ALGOL W]] -
-* [[JOVIAL]] -* [[Simula]] \ No newline at end of file +* [[ALGOL 68]] \ No newline at end of file diff --git a/Lang/AMPL/Haversine-formula b/Lang/AMPL/Haversine-formula deleted file mode 120000 index 3566c780e7..0000000000 --- a/Lang/AMPL/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/AMPL \ No newline at end of file diff --git a/Lang/ANTLR/A+B b/Lang/ANTLR/A+B new file mode 120000 index 0000000000..d8dee80ad6 --- /dev/null +++ b/Lang/ANTLR/A+B @@ -0,0 +1 @@ +../../Task/A+B/ANTLR \ No newline at end of file diff --git a/Lang/APL/00DESCRIPTION b/Lang/APL/00DESCRIPTION index 4dcccc8786..2252da77e4 100644 --- a/Lang/APL/00DESCRIPTION +++ b/Lang/APL/00DESCRIPTION @@ -1,8 +1,4 @@ -{{language|APL +{{stub}}{{language|APL |checking=dynamic}}{{language programming paradigm|functional}} -APL (A Programming Language) is an [[wp:Array_programming|array oriented]], [[Functional_programming|functional]], interactive programming language created and developed by [[wp:Kenneth_E._Iverson|Kenneth Iverson]] in the 1960's. It uses a large range of special graphic symbols to represent functions and operators, giving very concise code.[[wp:APL_(programming_language)|APL Wikipedia Entry]] It influenced many other programming languages such as [[J]] and [[Mathematica]]. - -== References == - - \ No newline at end of file +APL is an array oriented interactive programming language and integrated development environment. \ No newline at end of file diff --git a/Lang/APL/24-game b/Lang/APL/24-game deleted file mode 120000 index 86e47d3e7f..0000000000 --- a/Lang/APL/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/APL \ No newline at end of file diff --git a/Lang/APL/A+B b/Lang/APL/A+B deleted file mode 120000 index 4528ae7e18..0000000000 --- a/Lang/APL/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/APL \ No newline at end of file diff --git a/Lang/APL/ABC-Problem b/Lang/APL/ABC-Problem deleted file mode 120000 index b786d24409..0000000000 --- a/Lang/APL/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/APL \ No newline at end of file diff --git a/Lang/APL/Anagrams b/Lang/APL/Anagrams deleted file mode 120000 index 7b9dc560b0..0000000000 --- a/Lang/APL/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/APL \ No newline at end of file diff --git a/Lang/APL/Apply-a-callback-to-an-array b/Lang/APL/Apply-a-callback-to-an-array deleted file mode 120000 index 09131a4e83..0000000000 --- a/Lang/APL/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/APL \ No newline at end of file diff --git a/Lang/APL/Arithmetic-Integer b/Lang/APL/Arithmetic-Integer deleted file mode 120000 index 849833b704..0000000000 --- a/Lang/APL/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/APL \ No newline at end of file diff --git a/Lang/APL/Arithmetic-geometric-mean b/Lang/APL/Arithmetic-geometric-mean deleted file mode 120000 index e315137ff2..0000000000 --- a/Lang/APL/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/APL \ No newline at end of file diff --git a/Lang/APL/Arrays b/Lang/APL/Arrays deleted file mode 120000 index a11d3cb877..0000000000 --- a/Lang/APL/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/APL \ No newline at end of file diff --git a/Lang/APL/Averages-Mode b/Lang/APL/Averages-Mode deleted file mode 120000 index d743543f6b..0000000000 --- a/Lang/APL/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/APL \ No newline at end of file diff --git a/Lang/APL/Boolean-values b/Lang/APL/Boolean-values deleted file mode 120000 index f69a45af45..0000000000 --- a/Lang/APL/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/APL \ No newline at end of file diff --git a/Lang/APL/Caesar-cipher b/Lang/APL/Caesar-cipher deleted file mode 120000 index 9f9616fcf4..0000000000 --- a/Lang/APL/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/APL \ No newline at end of file diff --git a/Lang/APL/Case-sensitivity-of-identifiers b/Lang/APL/Case-sensitivity-of-identifiers deleted file mode 120000 index ed4b5f504c..0000000000 --- a/Lang/APL/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/APL \ No newline at end of file diff --git a/Lang/APL/Catalan-numbers b/Lang/APL/Catalan-numbers deleted file mode 120000 index 09538d3297..0000000000 --- a/Lang/APL/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/APL \ No newline at end of file diff --git a/Lang/APL/Catalan-numbers-Pascals-triangle b/Lang/APL/Catalan-numbers-Pascals-triangle deleted file mode 120000 index ad414f4b9e..0000000000 --- a/Lang/APL/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/APL \ No newline at end of file diff --git a/Lang/APL/Character-codes b/Lang/APL/Character-codes deleted file mode 120000 index 317df38b8e..0000000000 --- a/Lang/APL/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/APL \ No newline at end of file diff --git a/Lang/APL/Comments b/Lang/APL/Comments deleted file mode 120000 index bd292b60be..0000000000 --- a/Lang/APL/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/APL \ No newline at end of file diff --git a/Lang/APL/Conways-Game-of-Life b/Lang/APL/Conways-Game-of-Life deleted file mode 120000 index 0fa0988c59..0000000000 --- a/Lang/APL/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/APL \ No newline at end of file diff --git a/Lang/APL/Dot-product b/Lang/APL/Dot-product deleted file mode 120000 index b79c37a734..0000000000 --- a/Lang/APL/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/APL \ No newline at end of file diff --git a/Lang/APL/Dynamic-variable-names b/Lang/APL/Dynamic-variable-names deleted file mode 120000 index c81a111e7c..0000000000 --- a/Lang/APL/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/APL \ No newline at end of file diff --git a/Lang/APL/Entropy b/Lang/APL/Entropy deleted file mode 120000 index 1a8401c07e..0000000000 --- a/Lang/APL/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/APL \ No newline at end of file diff --git a/Lang/APL/Even-or-odd b/Lang/APL/Even-or-odd deleted file mode 120000 index 70fa67a19b..0000000000 --- a/Lang/APL/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/APL \ No newline at end of file diff --git a/Lang/APL/Factorial b/Lang/APL/Factorial deleted file mode 120000 index 8d87ad43d5..0000000000 --- a/Lang/APL/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/APL \ No newline at end of file diff --git a/Lang/APL/Fast-Fourier-transform b/Lang/APL/Fast-Fourier-transform deleted file mode 120000 index 7aacf4061a..0000000000 --- a/Lang/APL/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/APL \ No newline at end of file diff --git a/Lang/APL/Fibonacci-word b/Lang/APL/Fibonacci-word deleted file mode 120000 index 6b53d249bf..0000000000 --- a/Lang/APL/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/APL \ No newline at end of file diff --git a/Lang/APL/Filter b/Lang/APL/Filter deleted file mode 120000 index f1b91d4dec..0000000000 --- a/Lang/APL/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/APL \ No newline at end of file diff --git a/Lang/APL/Generate-lower-case-ASCII-alphabet b/Lang/APL/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index db7c0eaaf9..0000000000 --- a/Lang/APL/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/APL \ No newline at end of file diff --git a/Lang/APL/Haversine-formula b/Lang/APL/Haversine-formula deleted file mode 120000 index d3f4ce3e56..0000000000 --- a/Lang/APL/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/APL \ No newline at end of file diff --git a/Lang/APL/Hello-world-Text b/Lang/APL/Hello-world-Text deleted file mode 120000 index 8885b7bf57..0000000000 --- a/Lang/APL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/APL \ No newline at end of file diff --git a/Lang/APL/Hofstadter-Q-sequence b/Lang/APL/Hofstadter-Q-sequence deleted file mode 120000 index 87869a715e..0000000000 --- a/Lang/APL/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/APL \ No newline at end of file diff --git a/Lang/APL/Increment-a-numerical-string b/Lang/APL/Increment-a-numerical-string deleted file mode 120000 index f47b332237..0000000000 --- a/Lang/APL/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/APL \ No newline at end of file diff --git a/Lang/APL/Leap-year b/Lang/APL/Leap-year deleted file mode 120000 index 0ef471c3ed..0000000000 --- a/Lang/APL/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/APL \ No newline at end of file diff --git a/Lang/APL/Least-common-multiple b/Lang/APL/Least-common-multiple deleted file mode 120000 index 9c865cb4ef..0000000000 --- a/Lang/APL/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/APL \ No newline at end of file diff --git a/Lang/APL/Logical-operations b/Lang/APL/Logical-operations deleted file mode 120000 index 52d87f5ea3..0000000000 --- a/Lang/APL/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/APL \ No newline at end of file diff --git a/Lang/APL/Ordered-words b/Lang/APL/Ordered-words deleted file mode 120000 index aa5f3564bb..0000000000 --- a/Lang/APL/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/APL \ No newline at end of file diff --git a/Lang/APL/Palindrome-detection b/Lang/APL/Palindrome-detection deleted file mode 120000 index 0ee1ffb3a2..0000000000 --- a/Lang/APL/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/APL \ No newline at end of file diff --git a/Lang/APL/Polynomial-long-division b/Lang/APL/Polynomial-long-division deleted file mode 120000 index d8e160a660..0000000000 --- a/Lang/APL/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/APL \ No newline at end of file diff --git a/Lang/APL/Repeat-a-string b/Lang/APL/Repeat-a-string deleted file mode 120000 index 8743e5f05a..0000000000 --- a/Lang/APL/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/APL \ No newline at end of file diff --git a/Lang/APL/Runge-Kutta-method b/Lang/APL/Runge-Kutta-method deleted file mode 120000 index 772a4f930b..0000000000 --- a/Lang/APL/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/APL \ No newline at end of file diff --git a/Lang/APL/Sequence-of-non-squares b/Lang/APL/Sequence-of-non-squares deleted file mode 120000 index 6555d64876..0000000000 --- a/Lang/APL/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/APL \ No newline at end of file diff --git a/Lang/APL/Sieve-of-Eratosthenes b/Lang/APL/Sieve-of-Eratosthenes deleted file mode 120000 index d020b3842f..0000000000 --- a/Lang/APL/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/APL \ No newline at end of file diff --git a/Lang/APL/Simple-windowed-application b/Lang/APL/Simple-windowed-application deleted file mode 120000 index c8ae0ea4f3..0000000000 --- a/Lang/APL/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/APL \ No newline at end of file diff --git a/Lang/APL/Solve-the-no-connection-puzzle b/Lang/APL/Solve-the-no-connection-puzzle deleted file mode 120000 index 86fec7a5b9..0000000000 --- a/Lang/APL/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/APL \ No newline at end of file diff --git a/Lang/APL/Sort-disjoint-sublist b/Lang/APL/Sort-disjoint-sublist deleted file mode 120000 index 2d2a88b2fd..0000000000 --- a/Lang/APL/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/APL \ No newline at end of file diff --git a/Lang/APL/Sparkline-in-unicode b/Lang/APL/Sparkline-in-unicode deleted file mode 120000 index 34a42ed439..0000000000 --- a/Lang/APL/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/APL \ No newline at end of file diff --git a/Lang/APL/Temperature-conversion b/Lang/APL/Temperature-conversion deleted file mode 120000 index 554bdd2286..0000000000 --- a/Lang/APL/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/APL \ No newline at end of file diff --git a/Lang/APL/Tree-traversal b/Lang/APL/Tree-traversal deleted file mode 120000 index 62c075c6db..0000000000 --- a/Lang/APL/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/APL \ No newline at end of file diff --git a/Lang/APL/User-input-Text b/Lang/APL/User-input-Text deleted file mode 120000 index 46ab634670..0000000000 --- a/Lang/APL/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/APL \ No newline at end of file diff --git a/Lang/APL/Zero-to-the-zero-power b/Lang/APL/Zero-to-the-zero-power deleted file mode 120000 index 5a7ed0c103..0000000000 --- a/Lang/APL/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/APL \ No newline at end of file diff --git a/Lang/ARM-Assembly/100-doors b/Lang/ARM-Assembly/100-doors deleted file mode 120000 index 96efada9f0..0000000000 --- a/Lang/ARM-Assembly/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Address-of-a-variable b/Lang/ARM-Assembly/Address-of-a-variable deleted file mode 120000 index da409ff23c..0000000000 --- a/Lang/ARM-Assembly/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Almost-prime b/Lang/ARM-Assembly/Almost-prime deleted file mode 120000 index 85b0fecbc2..0000000000 --- a/Lang/ARM-Assembly/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Arithmetic-Integer b/Lang/ARM-Assembly/Arithmetic-Integer deleted file mode 120000 index c8d1fbafb3..0000000000 --- a/Lang/ARM-Assembly/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Array-concatenation b/Lang/ARM-Assembly/Array-concatenation deleted file mode 120000 index 537a3180e5..0000000000 --- a/Lang/ARM-Assembly/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Arrays b/Lang/ARM-Assembly/Arrays deleted file mode 120000 index 37f176e8c2..0000000000 --- a/Lang/ARM-Assembly/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Balanced-brackets b/Lang/ARM-Assembly/Balanced-brackets deleted file mode 120000 index 1ded1065c0..0000000000 --- a/Lang/ARM-Assembly/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Binary-digits b/Lang/ARM-Assembly/Binary-digits deleted file mode 120000 index e6ec8ee128..0000000000 --- a/Lang/ARM-Assembly/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Binary-search b/Lang/ARM-Assembly/Binary-search deleted file mode 120000 index da01a546a2..0000000000 --- a/Lang/ARM-Assembly/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Bitwise-operations b/Lang/ARM-Assembly/Bitwise-operations deleted file mode 120000 index e5d1c540b0..0000000000 --- a/Lang/ARM-Assembly/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Boolean-values b/Lang/ARM-Assembly/Boolean-values deleted file mode 120000 index f82f65eaca..0000000000 --- a/Lang/ARM-Assembly/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Caesar-cipher b/Lang/ARM-Assembly/Caesar-cipher deleted file mode 120000 index 1d0b196770..0000000000 --- a/Lang/ARM-Assembly/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Call-a-foreign-language-function b/Lang/ARM-Assembly/Call-a-foreign-language-function deleted file mode 120000 index 718ac2a097..0000000000 --- a/Lang/ARM-Assembly/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Call-a-function b/Lang/ARM-Assembly/Call-a-function deleted file mode 120000 index 63e838e129..0000000000 --- a/Lang/ARM-Assembly/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Character-codes b/Lang/ARM-Assembly/Character-codes deleted file mode 120000 index 8a4732f392..0000000000 --- a/Lang/ARM-Assembly/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Check-that-file-exists b/Lang/ARM-Assembly/Check-that-file-exists deleted file mode 120000 index 62f2079f08..0000000000 --- a/Lang/ARM-Assembly/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Command-line-arguments b/Lang/ARM-Assembly/Command-line-arguments deleted file mode 120000 index b80353ea88..0000000000 --- a/Lang/ARM-Assembly/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Comments b/Lang/ARM-Assembly/Comments deleted file mode 120000 index c007c10efd..0000000000 --- a/Lang/ARM-Assembly/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Compound-data-type b/Lang/ARM-Assembly/Compound-data-type deleted file mode 120000 index 1d338a7d55..0000000000 --- a/Lang/ARM-Assembly/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Conditional-structures b/Lang/ARM-Assembly/Conditional-structures deleted file mode 120000 index b22af53010..0000000000 --- a/Lang/ARM-Assembly/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Conways-Game-of-Life b/Lang/ARM-Assembly/Conways-Game-of-Life deleted file mode 120000 index 8439994b7e..0000000000 --- a/Lang/ARM-Assembly/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Copy-a-string b/Lang/ARM-Assembly/Copy-a-string deleted file mode 120000 index 3619ab2f78..0000000000 --- a/Lang/ARM-Assembly/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Count-in-octal b/Lang/ARM-Assembly/Count-in-octal deleted file mode 120000 index 963cf3571e..0000000000 --- a/Lang/ARM-Assembly/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Create-a-file b/Lang/ARM-Assembly/Create-a-file deleted file mode 120000 index 0563ea9f18..0000000000 --- a/Lang/ARM-Assembly/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/DNS-query b/Lang/ARM-Assembly/DNS-query deleted file mode 120000 index fb899a8202..0000000000 --- a/Lang/ARM-Assembly/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Determine-if-a-string-is-numeric b/Lang/ARM-Assembly/Determine-if-a-string-is-numeric deleted file mode 120000 index 84ad6c0f9c..0000000000 --- a/Lang/ARM-Assembly/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Doubly-linked-list-Definition b/Lang/ARM-Assembly/Doubly-linked-list-Definition deleted file mode 120000 index c015c5c8e9..0000000000 --- a/Lang/ARM-Assembly/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Doubly-linked-list-Element-definition b/Lang/ARM-Assembly/Doubly-linked-list-Element-definition deleted file mode 120000 index c345ea0ee8..0000000000 --- a/Lang/ARM-Assembly/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Doubly-linked-list-Traversal b/Lang/ARM-Assembly/Doubly-linked-list-Traversal deleted file mode 120000 index 2c879556e7..0000000000 --- a/Lang/ARM-Assembly/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Empty-string b/Lang/ARM-Assembly/Empty-string deleted file mode 120000 index 905c2520fe..0000000000 --- a/Lang/ARM-Assembly/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Factorial b/Lang/ARM-Assembly/Factorial deleted file mode 120000 index 694c5deb43..0000000000 --- a/Lang/ARM-Assembly/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Factors-of-an-integer b/Lang/ARM-Assembly/Factors-of-an-integer deleted file mode 120000 index ef3544ccb0..0000000000 --- a/Lang/ARM-Assembly/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Fibonacci-sequence b/Lang/ARM-Assembly/Fibonacci-sequence deleted file mode 120000 index 19055081e0..0000000000 --- a/Lang/ARM-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/File-input-output b/Lang/ARM-Assembly/File-input-output deleted file mode 120000 index 4c8381cec6..0000000000 --- a/Lang/ARM-Assembly/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/FizzBuzz b/Lang/ARM-Assembly/FizzBuzz deleted file mode 120000 index 061b4b56ce..0000000000 --- a/Lang/ARM-Assembly/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Formatted-numeric-output b/Lang/ARM-Assembly/Formatted-numeric-output deleted file mode 120000 index cb42d84b07..0000000000 --- a/Lang/ARM-Assembly/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Function-definition b/Lang/ARM-Assembly/Function-definition deleted file mode 120000 index 2fcaa36e07..0000000000 --- a/Lang/ARM-Assembly/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Greatest-element-of-a-list b/Lang/ARM-Assembly/Greatest-element-of-a-list deleted file mode 120000 index 32ca05ebda..0000000000 --- a/Lang/ARM-Assembly/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Hello-world-Newbie b/Lang/ARM-Assembly/Hello-world-Newbie deleted file mode 120000 index 392e3633d0..0000000000 --- a/Lang/ARM-Assembly/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Hello-world-Standard-error b/Lang/ARM-Assembly/Hello-world-Standard-error deleted file mode 120000 index eef9ac0c48..0000000000 --- a/Lang/ARM-Assembly/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Hello-world-Text b/Lang/ARM-Assembly/Hello-world-Text deleted file mode 120000 index b0d310ec40..0000000000 --- a/Lang/ARM-Assembly/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Here-document b/Lang/ARM-Assembly/Here-document deleted file mode 120000 index 770bff46dd..0000000000 --- a/Lang/ARM-Assembly/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Include-a-file b/Lang/ARM-Assembly/Include-a-file deleted file mode 120000 index 02ca9da1c6..0000000000 --- a/Lang/ARM-Assembly/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Increment-a-numerical-string b/Lang/ARM-Assembly/Increment-a-numerical-string deleted file mode 120000 index 6305cba762..0000000000 --- a/Lang/ARM-Assembly/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Integer-comparison b/Lang/ARM-Assembly/Integer-comparison deleted file mode 120000 index d41039d2bb..0000000000 --- a/Lang/ARM-Assembly/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Integer-sequence b/Lang/ARM-Assembly/Integer-sequence deleted file mode 120000 index b9daeb89fd..0000000000 --- a/Lang/ARM-Assembly/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Jensens-Device b/Lang/ARM-Assembly/Jensens-Device deleted file mode 120000 index 8e41aafac6..0000000000 --- a/Lang/ARM-Assembly/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Keyboard-input-Keypress-check b/Lang/ARM-Assembly/Keyboard-input-Keypress-check deleted file mode 120000 index 3c76f03c9a..0000000000 --- a/Lang/ARM-Assembly/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Knuth-shuffle b/Lang/ARM-Assembly/Knuth-shuffle deleted file mode 120000 index 9a5bd1ce33..0000000000 --- a/Lang/ARM-Assembly/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Literals-Integer b/Lang/ARM-Assembly/Literals-Integer deleted file mode 120000 index f7df9f4b48..0000000000 --- a/Lang/ARM-Assembly/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Literals-String b/Lang/ARM-Assembly/Literals-String deleted file mode 120000 index f239e110a7..0000000000 --- a/Lang/ARM-Assembly/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Logical-operations b/Lang/ARM-Assembly/Logical-operations deleted file mode 120000 index db339018f7..0000000000 --- a/Lang/ARM-Assembly/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-Break b/Lang/ARM-Assembly/Loops-Break deleted file mode 120000 index 0856ef9faf..0000000000 --- a/Lang/ARM-Assembly/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-Do-while b/Lang/ARM-Assembly/Loops-Do-while deleted file mode 120000 index 0fbb2465fd..0000000000 --- a/Lang/ARM-Assembly/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-Downward-for b/Lang/ARM-Assembly/Loops-Downward-for deleted file mode 120000 index 296cbddb12..0000000000 --- a/Lang/ARM-Assembly/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-For b/Lang/ARM-Assembly/Loops-For deleted file mode 120000 index dcf153a07b..0000000000 --- a/Lang/ARM-Assembly/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-For-with-a-specified-step b/Lang/ARM-Assembly/Loops-For-with-a-specified-step deleted file mode 120000 index e0d7284900..0000000000 --- a/Lang/ARM-Assembly/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-Infinite b/Lang/ARM-Assembly/Loops-Infinite deleted file mode 120000 index 9978b848d4..0000000000 --- a/Lang/ARM-Assembly/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-N-plus-one-half b/Lang/ARM-Assembly/Loops-N-plus-one-half deleted file mode 120000 index e51725818e..0000000000 --- a/Lang/ARM-Assembly/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-Nested b/Lang/ARM-Assembly/Loops-Nested deleted file mode 120000 index fc5f83dadc..0000000000 --- a/Lang/ARM-Assembly/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Loops-While b/Lang/ARM-Assembly/Loops-While deleted file mode 120000 index de7175ff6a..0000000000 --- a/Lang/ARM-Assembly/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Lucas-Lehmer-test b/Lang/ARM-Assembly/Lucas-Lehmer-test deleted file mode 120000 index 89acd9f5b9..0000000000 --- a/Lang/ARM-Assembly/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Luhn-test-of-credit-card-numbers b/Lang/ARM-Assembly/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 4aff5bbe5b..0000000000 --- a/Lang/ARM-Assembly/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Multiplication-tables b/Lang/ARM-Assembly/Multiplication-tables deleted file mode 120000 index c1529eb2a2..0000000000 --- a/Lang/ARM-Assembly/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Nth-root b/Lang/ARM-Assembly/Nth-root deleted file mode 120000 index 5900028fb6..0000000000 --- a/Lang/ARM-Assembly/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Null-object b/Lang/ARM-Assembly/Null-object deleted file mode 120000 index fafeaa774a..0000000000 --- a/Lang/ARM-Assembly/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Order-two-numerical-lists b/Lang/ARM-Assembly/Order-two-numerical-lists deleted file mode 120000 index bcebe5fbbe..0000000000 --- a/Lang/ARM-Assembly/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Priority-queue b/Lang/ARM-Assembly/Priority-queue deleted file mode 120000 index e2b2c28918..0000000000 --- a/Lang/ARM-Assembly/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Program-name b/Lang/ARM-Assembly/Program-name deleted file mode 120000 index 2c1166a109..0000000000 --- a/Lang/ARM-Assembly/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Program-termination b/Lang/ARM-Assembly/Program-termination deleted file mode 120000 index 5b4a0c6fb5..0000000000 --- a/Lang/ARM-Assembly/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Queue-Definition b/Lang/ARM-Assembly/Queue-Definition deleted file mode 120000 index e0bb7017c1..0000000000 --- a/Lang/ARM-Assembly/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Random-number-generator--device- b/Lang/ARM-Assembly/Random-number-generator--device- deleted file mode 120000 index c958b1c040..0000000000 --- a/Lang/ARM-Assembly/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Read-a-file-line-by-line b/Lang/ARM-Assembly/Read-a-file-line-by-line deleted file mode 120000 index 29755989dc..0000000000 --- a/Lang/ARM-Assembly/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Real-constants-and-functions b/Lang/ARM-Assembly/Real-constants-and-functions deleted file mode 120000 index 330a816452..0000000000 --- a/Lang/ARM-Assembly/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Singly-linked-list-Element-definition b/Lang/ARM-Assembly/Singly-linked-list-Element-definition deleted file mode 120000 index e72f238115..0000000000 --- a/Lang/ARM-Assembly/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Singly-linked-list-Element-insertion b/Lang/ARM-Assembly/Singly-linked-list-Element-insertion deleted file mode 120000 index 2c1613cd3b..0000000000 --- a/Lang/ARM-Assembly/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Singly-linked-list-Traversal b/Lang/ARM-Assembly/Singly-linked-list-Traversal deleted file mode 120000 index a354a0f18b..0000000000 --- a/Lang/ARM-Assembly/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Sleep b/Lang/ARM-Assembly/Sleep deleted file mode 120000 index dfce145761..0000000000 --- a/Lang/ARM-Assembly/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Solve-the-no-connection-puzzle b/Lang/ARM-Assembly/Solve-the-no-connection-puzzle deleted file mode 120000 index ef1788899f..0000000000 --- a/Lang/ARM-Assembly/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Sorting-algorithms-Bogosort b/Lang/ARM-Assembly/Sorting-algorithms-Bogosort deleted file mode 120000 index 6fa830d0fa..0000000000 --- a/Lang/ARM-Assembly/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Sorting-algorithms-Heapsort b/Lang/ARM-Assembly/Sorting-algorithms-Heapsort deleted file mode 120000 index 218a0dcb43..0000000000 --- a/Lang/ARM-Assembly/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Sorting-algorithms-Insertion-sort b/Lang/ARM-Assembly/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 6bb5f30197..0000000000 --- a/Lang/ARM-Assembly/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Sorting-algorithms-Quicksort b/Lang/ARM-Assembly/Sorting-algorithms-Quicksort deleted file mode 120000 index e236a7317a..0000000000 --- a/Lang/ARM-Assembly/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Sorting-algorithms-Selection-sort b/Lang/ARM-Assembly/Sorting-algorithms-Selection-sort deleted file mode 120000 index 4d76a91289..0000000000 --- a/Lang/ARM-Assembly/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Sorting-algorithms-Shell-sort b/Lang/ARM-Assembly/Sorting-algorithms-Shell-sort deleted file mode 120000 index 4df7298385..0000000000 --- a/Lang/ARM-Assembly/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/String-append b/Lang/ARM-Assembly/String-append deleted file mode 120000 index 25d1335e68..0000000000 --- a/Lang/ARM-Assembly/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/String-comparison b/Lang/ARM-Assembly/String-comparison deleted file mode 120000 index 33e8219c93..0000000000 --- a/Lang/ARM-Assembly/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/String-concatenation b/Lang/ARM-Assembly/String-concatenation deleted file mode 120000 index 3b15c90e7c..0000000000 --- a/Lang/ARM-Assembly/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/String-matching b/Lang/ARM-Assembly/String-matching deleted file mode 120000 index 2b0c4c7672..0000000000 --- a/Lang/ARM-Assembly/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Substring b/Lang/ARM-Assembly/Substring deleted file mode 120000 index 1a8a2604b2..0000000000 --- a/Lang/ARM-Assembly/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Terminal-control-Clear-the-screen b/Lang/ARM-Assembly/Terminal-control-Clear-the-screen deleted file mode 120000 index 4bebf0a382..0000000000 --- a/Lang/ARM-Assembly/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Terminal-control-Coloured-text b/Lang/ARM-Assembly/Terminal-control-Coloured-text deleted file mode 120000 index 999ad88a58..0000000000 --- a/Lang/ARM-Assembly/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Terminal-control-Cursor-movement b/Lang/ARM-Assembly/Terminal-control-Cursor-movement deleted file mode 120000 index 72d097a0e3..0000000000 --- a/Lang/ARM-Assembly/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Terminal-control-Cursor-positioning b/Lang/ARM-Assembly/Terminal-control-Cursor-positioning deleted file mode 120000 index 14d2d66064..0000000000 --- a/Lang/ARM-Assembly/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Time-a-function b/Lang/ARM-Assembly/Time-a-function deleted file mode 120000 index 08957cce7c..0000000000 --- a/Lang/ARM-Assembly/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Tokenize-a-string b/Lang/ARM-Assembly/Tokenize-a-string deleted file mode 120000 index 7046c9dac6..0000000000 --- a/Lang/ARM-Assembly/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Tree-traversal b/Lang/ARM-Assembly/Tree-traversal deleted file mode 120000 index 166ef4191e..0000000000 --- a/Lang/ARM-Assembly/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/User-input-Text b/Lang/ARM-Assembly/User-input-Text deleted file mode 120000 index fa591ac931..0000000000 --- a/Lang/ARM-Assembly/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Variables b/Lang/ARM-Assembly/Variables deleted file mode 120000 index 8e1cea0f61..0000000000 --- a/Lang/ARM-Assembly/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Window-creation-X11 b/Lang/ARM-Assembly/Window-creation-X11 deleted file mode 120000 index 12d861ddab..0000000000 --- a/Lang/ARM-Assembly/Window-creation-X11 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation-X11/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/XML-DOM-serialization b/Lang/ARM-Assembly/XML-DOM-serialization deleted file mode 120000 index bdadbed5e0..0000000000 --- a/Lang/ARM-Assembly/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/XML-Input b/Lang/ARM-Assembly/XML-Input deleted file mode 120000 index d2e7f1f7bc..0000000000 --- a/Lang/ARM-Assembly/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/XML-Output b/Lang/ARM-Assembly/XML-Output deleted file mode 120000 index 979db7837a..0000000000 --- a/Lang/ARM-Assembly/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/XML-XPath b/Lang/ARM-Assembly/XML-XPath deleted file mode 120000 index c9248c5d28..0000000000 --- a/Lang/ARM-Assembly/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Xiaolin-Wus-line-algorithm b/Lang/ARM-Assembly/Xiaolin-Wus-line-algorithm deleted file mode 120000 index 1b7626691c..0000000000 --- a/Lang/ARM-Assembly/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/ARM-Assembly \ No newline at end of file diff --git a/Lang/ARM-Assembly/Y-combinator b/Lang/ARM-Assembly/Y-combinator deleted file mode 120000 index 90504fd828..0000000000 --- a/Lang/ARM-Assembly/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/ARM-Assembly \ No newline at end of file diff --git a/Lang/ATS/00DESCRIPTION b/Lang/ATS/00DESCRIPTION index 59c50c8a35..15be069a9e 100644 --- a/Lang/ATS/00DESCRIPTION +++ b/Lang/ATS/00DESCRIPTION @@ -24,7 +24,7 @@ * [[Imperative programming]]. The novel and unique approach to imperative programming in ATS is firmly rooted in the paradigm of programming with theorem-proving. The type system of ATS allows many features considered dangerous in other languages (e.g., explicit pointer arithmetic and explicit memory allocation/deallocation) to be safely supported in ATS, making ATS a viable programming langauge for low-level systems programming. -* [[Concurrent programming]]. ATS can support multithreaded programming through safe use of pthreads. The availability of linear types for tracking and safely manipulating resources provides an effective approach to constructing reliable programs that can take great advantage of multicore architectures. +* [[Concurrent programming]]. ATS, equipped with a multicore-safe implementation of [[garbage collection]], can support multithreaded programming through the use of pthreads. The availability of linear types for tracking and safely manipulating resources provides a effective means to constructing reliable programs that can take advantage of multicore architectures. * [[Modular programming]]. The module system of ATS is largely infuenced by that of [[Modula-3]], which is both simple and general as well as effective in supporting large scale programming. diff --git a/Lang/ATS/A+B b/Lang/ATS/A+B deleted file mode 120000 index 2afbad7727..0000000000 --- a/Lang/ATS/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/ATS \ No newline at end of file diff --git a/Lang/ATS/Amb b/Lang/ATS/Amb deleted file mode 120000 index 62a1254923..0000000000 --- a/Lang/ATS/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/ATS \ No newline at end of file diff --git a/Lang/ATS/Amicable-pairs b/Lang/ATS/Amicable-pairs deleted file mode 120000 index 447814deb0..0000000000 --- a/Lang/ATS/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/ATS \ No newline at end of file diff --git a/Lang/ATS/Draw-a-sphere b/Lang/ATS/Draw-a-sphere deleted file mode 120000 index 21b8ab5619..0000000000 --- a/Lang/ATS/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/ATS \ No newline at end of file diff --git a/Lang/ATS/Factorial b/Lang/ATS/Factorial deleted file mode 120000 index 20c857d6d7..0000000000 --- a/Lang/ATS/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/ATS \ No newline at end of file diff --git a/Lang/ATS/FizzBuzz b/Lang/ATS/FizzBuzz deleted file mode 120000 index 19e8cafa40..0000000000 --- a/Lang/ATS/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/ATS \ No newline at end of file diff --git a/Lang/ATS/Middle-three-digits b/Lang/ATS/Middle-three-digits deleted file mode 120000 index b0317d4f43..0000000000 --- a/Lang/ATS/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/ATS \ No newline at end of file diff --git a/Lang/ATS/N-queens-problem b/Lang/ATS/N-queens-problem deleted file mode 120000 index f992fc5ea4..0000000000 --- a/Lang/ATS/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/ATS \ No newline at end of file diff --git a/Lang/ATS/Pangram-checker b/Lang/ATS/Pangram-checker deleted file mode 120000 index 6019e3fb63..0000000000 --- a/Lang/ATS/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/ATS \ No newline at end of file diff --git a/Lang/ATS/Playing-cards b/Lang/ATS/Playing-cards deleted file mode 120000 index 57b047ce56..0000000000 --- a/Lang/ATS/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/ATS \ No newline at end of file diff --git a/Lang/ATS/Power-set b/Lang/ATS/Power-set deleted file mode 120000 index 1ffb37c3af..0000000000 --- a/Lang/ATS/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/ATS \ No newline at end of file diff --git a/Lang/ATS/Primality-by-trial-division b/Lang/ATS/Primality-by-trial-division deleted file mode 120000 index fbef08b183..0000000000 --- a/Lang/ATS/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/ATS \ No newline at end of file diff --git a/Lang/ATS/Sierpinski-triangle-Graphical b/Lang/ATS/Sierpinski-triangle-Graphical deleted file mode 120000 index 2d377ce099..0000000000 --- a/Lang/ATS/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/ATS \ No newline at end of file diff --git a/Lang/ATS/Y-combinator b/Lang/ATS/Y-combinator deleted file mode 120000 index 56f957758c..0000000000 --- a/Lang/ATS/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/ATS \ No newline at end of file diff --git a/Lang/ATS/Zig-zag-matrix b/Lang/ATS/Zig-zag-matrix deleted file mode 120000 index ee8e2c91f9..0000000000 --- a/Lang/ATS/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/ATS \ No newline at end of file diff --git a/Lang/AWK/00DESCRIPTION b/Lang/AWK/00DESCRIPTION index 1ae6ff2ef6..fd06d8b1db 100644 --- a/Lang/AWK/00DESCRIPTION +++ b/Lang/AWK/00DESCRIPTION @@ -21,12 +21,10 @@ A few decades later, Kernighan continues to maintain the [[nawk|reference implem ==Links== *[http://leaf.dragonflybsd.org/cgi/web-man?command=awk§ion=1 awk(1) manual page], short and brief -*[https://www.gnu.org/software/gawk/ gawk] GNU awk [https://www.gnu.org/software/gawk/manual/ manual] *[[wp:AWK (programming language)|AWK in Wikipedia]] *[http://awk.info AWK Community Portal] ==Online-Execution== -* [http://ideone.com ideone.com] - gawk, mawk (both are kept up to date) - -==Todo== -[[Reports:Tasks_not_implemented_in_AWK]] \ No newline at end of file +* [http://www.compileonline.com/execute_awk_online.php compileonline.com] - gawk 4.1.0 (2013) +* [http://codingground.tutorialspoint.com/ codingground.tutorialspoint.com] - gawk 4.1.0 (2013) +* [http://ideone.com ideone.com] - gawk 3.1.6 (2007), mawk 1.3.3 (Nov 1996) \ No newline at end of file diff --git a/Lang/AWK/Abundant,-deficient-and-perfect-number-classifications b/Lang/AWK/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index d1e7da4faf..0000000000 --- a/Lang/AWK/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/AWK \ No newline at end of file diff --git a/Lang/AWK/Aliquot-sequence-classifications b/Lang/AWK/Aliquot-sequence-classifications deleted file mode 120000 index 80bd813dcd..0000000000 --- a/Lang/AWK/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/AWK \ No newline at end of file diff --git a/Lang/AWK/Almost-prime b/Lang/AWK/Almost-prime deleted file mode 120000 index 8e57fd46cb..0000000000 --- a/Lang/AWK/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/AWK \ No newline at end of file diff --git a/Lang/AWK/Amicable-pairs b/Lang/AWK/Amicable-pairs deleted file mode 120000 index 77d51c19cc..0000000000 --- a/Lang/AWK/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/AWK \ No newline at end of file diff --git a/Lang/AWK/Append-a-record-to-the-end-of-a-text-file b/Lang/AWK/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 7ca5f81c94..0000000000 --- a/Lang/AWK/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/AWK \ No newline at end of file diff --git a/Lang/AWK/Assertions b/Lang/AWK/Assertions deleted file mode 120000 index 6348e55972..0000000000 --- a/Lang/AWK/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/AWK \ No newline at end of file diff --git a/Lang/AWK/Bulls-and-cows b/Lang/AWK/Bulls-and-cows deleted file mode 120000 index 692a8a202e..0000000000 --- a/Lang/AWK/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/AWK \ No newline at end of file diff --git a/Lang/AWK/Carmichael-3-strong-pseudoprimes b/Lang/AWK/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index cf873d813f..0000000000 --- a/Lang/AWK/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/AWK \ No newline at end of file diff --git a/Lang/AWK/Catalan-numbers-Pascals-triangle b/Lang/AWK/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 1cdf1ac3b1..0000000000 --- a/Lang/AWK/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/AWK \ No newline at end of file diff --git a/Lang/AWK/Chinese-remainder-theorem b/Lang/AWK/Chinese-remainder-theorem deleted file mode 120000 index e02307a478..0000000000 --- a/Lang/AWK/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/AWK \ No newline at end of file diff --git a/Lang/AWK/Circles-of-given-radius-through-two-points b/Lang/AWK/Circles-of-given-radius-through-two-points deleted file mode 120000 index 8fb4e4c864..0000000000 --- a/Lang/AWK/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/AWK \ No newline at end of file diff --git a/Lang/AWK/Colour-bars-Display b/Lang/AWK/Colour-bars-Display deleted file mode 120000 index 96edb40710..0000000000 --- a/Lang/AWK/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/AWK \ No newline at end of file diff --git a/Lang/AWK/Dinesmans-multiple-dwelling-problem b/Lang/AWK/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 7a0d42344c..0000000000 --- a/Lang/AWK/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/AWK \ No newline at end of file diff --git a/Lang/AWK/Draw-a-cuboid b/Lang/AWK/Draw-a-cuboid deleted file mode 120000 index 440ca552f9..0000000000 --- a/Lang/AWK/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/AWK \ No newline at end of file diff --git a/Lang/AWK/Draw-a-sphere b/Lang/AWK/Draw-a-sphere deleted file mode 120000 index 2f385f34ed..0000000000 --- a/Lang/AWK/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/AWK \ No newline at end of file diff --git a/Lang/AWK/Dutch-national-flag-problem b/Lang/AWK/Dutch-national-flag-problem deleted file mode 120000 index 76e5f4843e..0000000000 --- a/Lang/AWK/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/AWK \ No newline at end of file diff --git a/Lang/AWK/Dynamic-variable-names b/Lang/AWK/Dynamic-variable-names deleted file mode 120000 index dec8341181..0000000000 --- a/Lang/AWK/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/AWK \ No newline at end of file diff --git a/Lang/AWK/Empty-directory b/Lang/AWK/Empty-directory deleted file mode 120000 index 3a71cabbba..0000000000 --- a/Lang/AWK/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/AWK \ No newline at end of file diff --git a/Lang/AWK/Equilibrium-index b/Lang/AWK/Equilibrium-index deleted file mode 120000 index c3388760fb..0000000000 --- a/Lang/AWK/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/AWK \ No newline at end of file diff --git a/Lang/AWK/Evaluate-binomial-coefficients b/Lang/AWK/Evaluate-binomial-coefficients deleted file mode 120000 index 24f8ca83bf..0000000000 --- a/Lang/AWK/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/AWK \ No newline at end of file diff --git a/Lang/AWK/Evolutionary-algorithm b/Lang/AWK/Evolutionary-algorithm deleted file mode 120000 index 2f01c8a171..0000000000 --- a/Lang/AWK/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/AWK \ No newline at end of file diff --git a/Lang/AWK/Fibonacci-n-step-number-sequences b/Lang/AWK/Fibonacci-n-step-number-sequences deleted file mode 120000 index d37a937d14..0000000000 --- a/Lang/AWK/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/AWK \ No newline at end of file diff --git a/Lang/AWK/File-IO b/Lang/AWK/File-IO new file mode 120000 index 0000000000..f969ee76a9 --- /dev/null +++ b/Lang/AWK/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/AWK \ No newline at end of file diff --git a/Lang/AWK/Find-the-last-Sunday-of-each-month b/Lang/AWK/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 531044c50a..0000000000 --- a/Lang/AWK/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/AWK \ No newline at end of file diff --git a/Lang/AWK/Find-the-missing-permutation b/Lang/AWK/Find-the-missing-permutation deleted file mode 120000 index a6a93ea29e..0000000000 --- a/Lang/AWK/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/AWK \ No newline at end of file diff --git a/Lang/AWK/FizzBuzz b/Lang/AWK/FizzBuzz new file mode 120000 index 0000000000..bc077ca36a --- /dev/null +++ b/Lang/AWK/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/AWK \ No newline at end of file diff --git a/Lang/AWK/Function-frequency b/Lang/AWK/Function-frequency deleted file mode 120000 index 8a9ee14fb2..0000000000 --- a/Lang/AWK/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/AWK \ No newline at end of file diff --git a/Lang/AWK/Gray-code b/Lang/AWK/Gray-code deleted file mode 120000 index b6f2cc2fa0..0000000000 --- a/Lang/AWK/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/AWK \ No newline at end of file diff --git a/Lang/AWK/Greyscale-bars-Display b/Lang/AWK/Greyscale-bars-Display deleted file mode 120000 index 24fef049b7..0000000000 --- a/Lang/AWK/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/AWK \ No newline at end of file diff --git a/Lang/AWK/HTTP b/Lang/AWK/HTTP deleted file mode 120000 index c81783815a..0000000000 --- a/Lang/AWK/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/AWK \ No newline at end of file diff --git a/Lang/AWK/Hash-join b/Lang/AWK/Hash-join deleted file mode 120000 index 3325911eb8..0000000000 --- a/Lang/AWK/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/AWK \ No newline at end of file diff --git a/Lang/AWK/Hickerson-series-of-almost-integers b/Lang/AWK/Hickerson-series-of-almost-integers deleted file mode 120000 index fdb6ea4aa6..0000000000 --- a/Lang/AWK/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/AWK \ No newline at end of file diff --git a/Lang/AWK/Hofstadter-Figure-Figure-sequences b/Lang/AWK/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 0c212a8b38..0000000000 --- a/Lang/AWK/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/AWK \ No newline at end of file diff --git a/Lang/AWK/Horners-rule-for-polynomial-evaluation b/Lang/AWK/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 5c437794de..0000000000 --- a/Lang/AWK/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/AWK \ No newline at end of file diff --git a/Lang/AWK/IBAN b/Lang/AWK/IBAN deleted file mode 120000 index 800b2462ff..0000000000 --- a/Lang/AWK/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/AWK \ No newline at end of file diff --git a/Lang/AWK/Interactive-programming b/Lang/AWK/Interactive-programming deleted file mode 120000 index 21d2462980..0000000000 --- a/Lang/AWK/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/AWK \ No newline at end of file diff --git a/Lang/AWK/Iterated-digits-squaring b/Lang/AWK/Iterated-digits-squaring deleted file mode 120000 index 850d0f1ee1..0000000000 --- a/Lang/AWK/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/AWK \ No newline at end of file diff --git a/Lang/AWK/Keyboard-input-Flush-the-keyboard-buffer b/Lang/AWK/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index ad94510007..0000000000 --- a/Lang/AWK/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/AWK \ No newline at end of file diff --git a/Lang/AWK/Keyboard-input-Keypress-check b/Lang/AWK/Keyboard-input-Keypress-check deleted file mode 120000 index 5ddf65e6c1..0000000000 --- a/Lang/AWK/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/AWK \ No newline at end of file diff --git a/Lang/AWK/Knapsack-problem-0-1 b/Lang/AWK/Knapsack-problem-0-1 deleted file mode 120000 index ede2a5b771..0000000000 --- a/Lang/AWK/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/AWK \ No newline at end of file diff --git a/Lang/AWK/Knapsack-problem-Continuous b/Lang/AWK/Knapsack-problem-Continuous deleted file mode 120000 index 5dad7b9026..0000000000 --- a/Lang/AWK/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/AWK \ No newline at end of file diff --git a/Lang/AWK/Left-factorials b/Lang/AWK/Left-factorials deleted file mode 120000 index 81afc1f039..0000000000 --- a/Lang/AWK/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/AWK \ No newline at end of file diff --git a/Lang/AWK/Make-directory-path b/Lang/AWK/Make-directory-path deleted file mode 120000 index 3ad3a0539a..0000000000 --- a/Lang/AWK/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/AWK \ No newline at end of file diff --git a/Lang/AWK/Matrix-multiplication b/Lang/AWK/Matrix-multiplication deleted file mode 120000 index bd9bd60c4f..0000000000 --- a/Lang/AWK/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/AWK \ No newline at end of file diff --git a/Lang/AWK/Maximum-triangle-path-sum b/Lang/AWK/Maximum-triangle-path-sum deleted file mode 120000 index c6370c73fc..0000000000 --- a/Lang/AWK/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/AWK \ No newline at end of file diff --git a/Lang/AWK/Metronome b/Lang/AWK/Metronome deleted file mode 120000 index c110ca5ade..0000000000 --- a/Lang/AWK/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/AWK \ No newline at end of file diff --git a/Lang/AWK/Multifactorial b/Lang/AWK/Multifactorial deleted file mode 120000 index f587557ad7..0000000000 --- a/Lang/AWK/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/AWK \ No newline at end of file diff --git a/Lang/AWK/Munching-squares b/Lang/AWK/Munching-squares deleted file mode 120000 index f394ff50fc..0000000000 --- a/Lang/AWK/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/AWK \ No newline at end of file diff --git a/Lang/AWK/Nautical-bell b/Lang/AWK/Nautical-bell deleted file mode 120000 index fb663d6371..0000000000 --- a/Lang/AWK/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/AWK \ No newline at end of file diff --git a/Lang/AWK/Permutation-test b/Lang/AWK/Permutation-test deleted file mode 120000 index e59136514f..0000000000 --- a/Lang/AWK/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/AWK \ No newline at end of file diff --git a/Lang/AWK/Permutations b/Lang/AWK/Permutations deleted file mode 120000 index f09db84aba..0000000000 --- a/Lang/AWK/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/AWK \ No newline at end of file diff --git a/Lang/AWK/Pernicious-numbers b/Lang/AWK/Pernicious-numbers deleted file mode 120000 index f2d4bf72c2..0000000000 --- a/Lang/AWK/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/AWK \ No newline at end of file diff --git a/Lang/AWK/Pick-random-element b/Lang/AWK/Pick-random-element deleted file mode 120000 index 037ee037b4..0000000000 --- a/Lang/AWK/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/AWK \ No newline at end of file diff --git a/Lang/AWK/Power-set b/Lang/AWK/Power-set deleted file mode 120000 index 2c3eb4a49c..0000000000 --- a/Lang/AWK/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/AWK \ No newline at end of file diff --git a/Lang/AWK/Program-name b/Lang/AWK/Program-name deleted file mode 120000 index ccb3f40308..0000000000 --- a/Lang/AWK/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/AWK \ No newline at end of file diff --git a/Lang/AWK/Pythagorean-triples b/Lang/AWK/Pythagorean-triples deleted file mode 120000 index d9e3ac1598..0000000000 --- a/Lang/AWK/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/AWK \ No newline at end of file diff --git a/Lang/AWK/Quine b/Lang/AWK/Quine deleted file mode 120000 index 677bbe55f8..0000000000 --- a/Lang/AWK/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/AWK \ No newline at end of file diff --git a/Lang/AWK/Roots-of-unity b/Lang/AWK/Roots-of-unity deleted file mode 120000 index a3fc632da4..0000000000 --- a/Lang/AWK/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/AWK \ No newline at end of file diff --git a/Lang/AWK/Rosetta-Code-Rank-languages-by-popularity b/Lang/AWK/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..c0bfd6a30c --- /dev/null +++ b/Lang/AWK/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/AWK \ No newline at end of file diff --git a/Lang/AWK/SHA-256 b/Lang/AWK/SHA-256 deleted file mode 120000 index 6653c80a41..0000000000 --- a/Lang/AWK/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/AWK \ No newline at end of file diff --git a/Lang/AWK/Semiprime b/Lang/AWK/Semiprime deleted file mode 120000 index 06b3945ca3..0000000000 --- a/Lang/AWK/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/AWK \ No newline at end of file diff --git a/Lang/AWK/Sort-an-array-of-composite-structures b/Lang/AWK/Sort-an-array-of-composite-structures deleted file mode 120000 index f570e1e9cf..0000000000 --- a/Lang/AWK/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/AWK \ No newline at end of file diff --git a/Lang/AWK/Stair-climbing-puzzle b/Lang/AWK/Stair-climbing-puzzle deleted file mode 120000 index 20936bd3e7..0000000000 --- a/Lang/AWK/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/AWK \ No newline at end of file diff --git a/Lang/AWK/Standard-deviation b/Lang/AWK/Standard-deviation new file mode 120000 index 0000000000..1588b4214c --- /dev/null +++ b/Lang/AWK/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/AWK \ No newline at end of file diff --git a/Lang/AWK/Sudoku b/Lang/AWK/Sudoku deleted file mode 120000 index 20df7af4f4..0000000000 --- a/Lang/AWK/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/AWK \ No newline at end of file diff --git a/Lang/AWK/Tic-tac-toe b/Lang/AWK/Tic-tac-toe deleted file mode 120000 index 7ba29692f5..0000000000 --- a/Lang/AWK/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/AWK \ No newline at end of file diff --git a/Lang/AWK/Top-rank-per-group b/Lang/AWK/Top-rank-per-group deleted file mode 120000 index d98801a234..0000000000 --- a/Lang/AWK/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/AWK \ No newline at end of file diff --git a/Lang/AWK/Tree-traversal b/Lang/AWK/Tree-traversal deleted file mode 120000 index 6b25a2a70a..0000000000 --- a/Lang/AWK/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/AWK \ No newline at end of file diff --git a/Lang/AWK/Truncatable-primes b/Lang/AWK/Truncatable-primes deleted file mode 120000 index e612355289..0000000000 --- a/Lang/AWK/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/AWK \ No newline at end of file diff --git a/Lang/AWK/Truncate-a-file b/Lang/AWK/Truncate-a-file deleted file mode 120000 index 186c208d06..0000000000 --- a/Lang/AWK/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/AWK \ No newline at end of file diff --git a/Lang/AWK/Van-der-Corput-sequence b/Lang/AWK/Van-der-Corput-sequence deleted file mode 120000 index 34c9bec433..0000000000 --- a/Lang/AWK/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/AWK \ No newline at end of file diff --git a/Lang/AWK/Write-to-Windows-event-log b/Lang/AWK/Write-to-Windows-event-log deleted file mode 120000 index e50b964ecc..0000000000 --- a/Lang/AWK/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/AWK \ No newline at end of file diff --git a/Lang/AWK/Yin-and-yang b/Lang/AWK/Yin-and-yang deleted file mode 120000 index 35f48100f9..0000000000 --- a/Lang/AWK/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/AWK \ No newline at end of file diff --git a/Lang/ActionScript/Sieve-of-Eratosthenes b/Lang/ActionScript/Sieve-of-Eratosthenes deleted file mode 120000 index 48f30a1eec..0000000000 --- a/Lang/ActionScript/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/ActionScript \ No newline at end of file diff --git a/Lang/Ada/AKS-test-for-primes b/Lang/Ada/AKS-test-for-primes deleted file mode 120000 index d6c69a7010..0000000000 --- a/Lang/Ada/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Ada \ No newline at end of file diff --git a/Lang/Ada/Abundant,-deficient-and-perfect-number-classifications b/Lang/Ada/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 8b9dbace9e..0000000000 --- a/Lang/Ada/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Ada \ No newline at end of file diff --git a/Lang/Ada/Amicable-pairs b/Lang/Ada/Amicable-pairs deleted file mode 120000 index 9b4f5db61f..0000000000 --- a/Lang/Ada/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Ada \ No newline at end of file diff --git a/Lang/Ada/Bernoulli-numbers b/Lang/Ada/Bernoulli-numbers deleted file mode 120000 index 07337c6c53..0000000000 --- a/Lang/Ada/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Ada \ No newline at end of file diff --git a/Lang/Ada/Brownian-tree b/Lang/Ada/Brownian-tree deleted file mode 120000 index 1adc5afe8a..0000000000 --- a/Lang/Ada/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Ada \ No newline at end of file diff --git a/Lang/Ada/CSV-data-manipulation b/Lang/Ada/CSV-data-manipulation deleted file mode 120000 index 651a57879e..0000000000 --- a/Lang/Ada/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Ada \ No newline at end of file diff --git a/Lang/Ada/Calendar---for-real-programmers b/Lang/Ada/Calendar---for-real-programmers new file mode 120000 index 0000000000..61ff6f00d1 --- /dev/null +++ b/Lang/Ada/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Ada \ No newline at end of file diff --git a/Lang/Ada/Call-an-object-method b/Lang/Ada/Call-an-object-method deleted file mode 120000 index 4f06d1610c..0000000000 --- a/Lang/Ada/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Ada \ No newline at end of file diff --git a/Lang/Ada/Character-matching b/Lang/Ada/Character-matching new file mode 120000 index 0000000000..e7b13e9087 --- /dev/null +++ b/Lang/Ada/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Ada \ No newline at end of file diff --git a/Lang/Ada/Colour-bars-Display b/Lang/Ada/Colour-bars-Display deleted file mode 120000 index e953957383..0000000000 --- a/Lang/Ada/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Ada \ No newline at end of file diff --git a/Lang/Ada/Colour-pinstripe-Display b/Lang/Ada/Colour-pinstripe-Display deleted file mode 120000 index 5d109a84af..0000000000 --- a/Lang/Ada/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Ada \ No newline at end of file diff --git a/Lang/Ada/Death-Star b/Lang/Ada/Death-Star deleted file mode 120000 index 652f2e85e5..0000000000 --- a/Lang/Ada/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Ada \ No newline at end of file diff --git a/Lang/Ada/Draw-a-clock b/Lang/Ada/Draw-a-clock deleted file mode 120000 index 3ffd72ec37..0000000000 --- a/Lang/Ada/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Ada \ No newline at end of file diff --git a/Lang/Ada/File-IO b/Lang/Ada/File-IO new file mode 120000 index 0000000000..a1bb43fdee --- /dev/null +++ b/Lang/Ada/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Ada \ No newline at end of file diff --git a/Lang/Ada/Flatten-a-list b/Lang/Ada/Flatten-a-list deleted file mode 120000 index b5ed616c5d..0000000000 --- a/Lang/Ada/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Ada \ No newline at end of file diff --git a/Lang/Ada/Fractal-tree b/Lang/Ada/Fractal-tree deleted file mode 120000 index abaec23fc2..0000000000 --- a/Lang/Ada/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Ada \ No newline at end of file diff --git a/Lang/Ada/Gaussian-elimination b/Lang/Ada/Gaussian-elimination deleted file mode 120000 index 00285d005d..0000000000 --- a/Lang/Ada/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Ada \ No newline at end of file diff --git a/Lang/Ada/Heronian-triangles b/Lang/Ada/Heronian-triangles deleted file mode 120000 index b97ea2e189..0000000000 --- a/Lang/Ada/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Ada \ No newline at end of file diff --git a/Lang/Ada/Hickerson-series-of-almost-integers b/Lang/Ada/Hickerson-series-of-almost-integers deleted file mode 120000 index 4569913cb4..0000000000 --- a/Lang/Ada/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Ada \ No newline at end of file diff --git a/Lang/Ada/Honeycombs b/Lang/Ada/Honeycombs deleted file mode 120000 index b514713b52..0000000000 --- a/Lang/Ada/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Ada \ No newline at end of file diff --git a/Lang/Ada/Iterated-digits-squaring b/Lang/Ada/Iterated-digits-squaring deleted file mode 120000 index 57898a1765..0000000000 --- a/Lang/Ada/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Ada \ No newline at end of file diff --git a/Lang/Ada/Ludic-numbers b/Lang/Ada/Ludic-numbers deleted file mode 120000 index 395f9ef6e5..0000000000 --- a/Lang/Ada/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Ada \ No newline at end of file diff --git a/Lang/Ada/MD4 b/Lang/Ada/MD4 deleted file mode 120000 index 57aeb4ab8e..0000000000 --- a/Lang/Ada/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Ada \ No newline at end of file diff --git a/Lang/Ada/Metronome b/Lang/Ada/Metronome deleted file mode 120000 index d21b8c1d99..0000000000 --- a/Lang/Ada/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Ada \ No newline at end of file diff --git a/Lang/Ada/Miller-Rabin-primality-test b/Lang/Ada/Miller-Rabin-primality-test new file mode 120000 index 0000000000..79bf6fd437 --- /dev/null +++ b/Lang/Ada/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Ada \ No newline at end of file diff --git a/Lang/Ada/Mutex b/Lang/Ada/Mutex new file mode 120000 index 0000000000..e421aae300 --- /dev/null +++ b/Lang/Ada/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Ada \ No newline at end of file diff --git a/Lang/Ada/Pinstripe-Display b/Lang/Ada/Pinstripe-Display deleted file mode 120000 index 85b18093e0..0000000000 --- a/Lang/Ada/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Ada \ No newline at end of file diff --git a/Lang/Ada/RIPEMD-160 b/Lang/Ada/RIPEMD-160 deleted file mode 120000 index 50bf341036..0000000000 --- a/Lang/Ada/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Ada \ No newline at end of file diff --git a/Lang/Ada/RSA-code b/Lang/Ada/RSA-code deleted file mode 120000 index 2efc210440..0000000000 --- a/Lang/Ada/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Ada \ No newline at end of file diff --git a/Lang/Ada/Rosetta-Code-Count-examples b/Lang/Ada/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..a912071c5c --- /dev/null +++ b/Lang/Ada/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Ada \ No newline at end of file diff --git a/Lang/Ada/Rosetta-Code-Find-unimplemented-tasks b/Lang/Ada/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..8441e9c78f --- /dev/null +++ b/Lang/Ada/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Ada \ No newline at end of file diff --git a/Lang/Ada/Rosetta-Code-Rank-languages-by-popularity b/Lang/Ada/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..14bfc6c8b8 --- /dev/null +++ b/Lang/Ada/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Ada \ No newline at end of file diff --git a/Lang/Ada/SHA-256 b/Lang/Ada/SHA-256 deleted file mode 120000 index c9aea14904..0000000000 --- a/Lang/Ada/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Ada \ No newline at end of file diff --git a/Lang/Ada/Standard-deviation b/Lang/Ada/Standard-deviation new file mode 120000 index 0000000000..b42c70390d --- /dev/null +++ b/Lang/Ada/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Ada \ No newline at end of file diff --git a/Lang/Ada/Stern-Brocot-sequence b/Lang/Ada/Stern-Brocot-sequence deleted file mode 120000 index 6872d80d5b..0000000000 --- a/Lang/Ada/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Ada \ No newline at end of file diff --git a/Lang/Ada/String-append b/Lang/Ada/String-append deleted file mode 120000 index 71cebd719e..0000000000 --- a/Lang/Ada/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Ada \ No newline at end of file diff --git a/Lang/Ada/String-prepend b/Lang/Ada/String-prepend deleted file mode 120000 index f606cf6d4a..0000000000 --- a/Lang/Ada/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Ada \ No newline at end of file diff --git a/Lang/Ada/Sudoku b/Lang/Ada/Sudoku deleted file mode 120000 index 8ec6313ff6..0000000000 --- a/Lang/Ada/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Ada \ No newline at end of file diff --git a/Lang/Agda/Ackermann-function b/Lang/Agda/Ackermann-function deleted file mode 120000 index a451f0cde4..0000000000 --- a/Lang/Agda/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Agda \ No newline at end of file diff --git a/Lang/Agda/Even-or-odd b/Lang/Agda/Even-or-odd deleted file mode 120000 index de6a8f2398..0000000000 --- a/Lang/Agda/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Agda \ No newline at end of file diff --git a/Lang/Agda/Extend-your-language b/Lang/Agda/Extend-your-language deleted file mode 120000 index 032b1b833e..0000000000 --- a/Lang/Agda/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Agda \ No newline at end of file diff --git a/Lang/Agda/Factorial b/Lang/Agda/Factorial deleted file mode 120000 index a5162a9b80..0000000000 --- a/Lang/Agda/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Agda \ No newline at end of file diff --git a/Lang/Agda/Function-composition b/Lang/Agda/Function-composition deleted file mode 120000 index 768b4e5d9b..0000000000 --- a/Lang/Agda/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Agda \ No newline at end of file diff --git a/Lang/Agda/Reverse-a-string b/Lang/Agda/Reverse-a-string deleted file mode 120000 index 9ddd9863da..0000000000 --- a/Lang/Agda/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Agda \ No newline at end of file diff --git a/Lang/Agda/Sieve-of-Eratosthenes b/Lang/Agda/Sieve-of-Eratosthenes deleted file mode 120000 index c90c9336ff..0000000000 --- a/Lang/Agda/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Agda \ No newline at end of file diff --git a/Lang/Agda2/Reverse-a-string b/Lang/Agda2/Reverse-a-string new file mode 120000 index 0000000000..07d789c153 --- /dev/null +++ b/Lang/Agda2/Reverse-a-string @@ -0,0 +1 @@ +../../Task/Reverse-a-string/Agda2 \ No newline at end of file diff --git a/Lang/Agena/100-doors b/Lang/Agena/100-doors deleted file mode 120000 index 3a9139bb1c..0000000000 --- a/Lang/Agena/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Agena \ No newline at end of file diff --git a/Lang/Agena/A+B b/Lang/Agena/A+B deleted file mode 120000 index a8d2c3bbac..0000000000 --- a/Lang/Agena/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Agena \ No newline at end of file diff --git a/Lang/Agena/Case-sensitivity-of-identifiers b/Lang/Agena/Case-sensitivity-of-identifiers deleted file mode 120000 index 94f4ba3c20..0000000000 --- a/Lang/Agena/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Agena \ No newline at end of file diff --git a/Lang/Agena/Comments b/Lang/Agena/Comments deleted file mode 120000 index 330fe232ec..0000000000 --- a/Lang/Agena/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Agena \ No newline at end of file diff --git a/Lang/Agena/Create-an-HTML-table b/Lang/Agena/Create-an-HTML-table deleted file mode 120000 index 1693fd3b9c..0000000000 --- a/Lang/Agena/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Agena \ No newline at end of file diff --git a/Lang/Agena/Execute-Brain---- b/Lang/Agena/Execute-Brain---- deleted file mode 120000 index 122c83afbf..0000000000 --- a/Lang/Agena/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Agena \ No newline at end of file diff --git a/Lang/Agena/Execute-HQ9+ b/Lang/Agena/Execute-HQ9+ deleted file mode 120000 index aee9e3d523..0000000000 --- a/Lang/Agena/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Agena \ No newline at end of file diff --git a/Lang/Agena/Hello-world-Newline-omission b/Lang/Agena/Hello-world-Newline-omission deleted file mode 120000 index 0012d16bc0..0000000000 --- a/Lang/Agena/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Agena \ No newline at end of file diff --git a/Lang/Agena/Hello-world-Standard-error b/Lang/Agena/Hello-world-Standard-error deleted file mode 120000 index 34e774621f..0000000000 --- a/Lang/Agena/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Agena \ No newline at end of file diff --git a/Lang/Agena/Hello-world-Text b/Lang/Agena/Hello-world-Text deleted file mode 120000 index 255022ba06..0000000000 --- a/Lang/Agena/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Agena \ No newline at end of file diff --git a/Lang/Agena/Loops-Continue b/Lang/Agena/Loops-Continue deleted file mode 120000 index a80869d082..0000000000 --- a/Lang/Agena/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Agena \ No newline at end of file diff --git a/Lang/Agena/Loops-Do-while b/Lang/Agena/Loops-Do-while deleted file mode 120000 index eafbb948fc..0000000000 --- a/Lang/Agena/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Agena \ No newline at end of file diff --git a/Lang/Agena/Loops-Downward-for b/Lang/Agena/Loops-Downward-for deleted file mode 120000 index 01af21f50c..0000000000 --- a/Lang/Agena/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Agena \ No newline at end of file diff --git a/Lang/Agena/Loops-For b/Lang/Agena/Loops-For deleted file mode 120000 index 0ae3c8bdd3..0000000000 --- a/Lang/Agena/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Agena \ No newline at end of file diff --git a/Lang/Agena/Loops-For-with-a-specified-step b/Lang/Agena/Loops-For-with-a-specified-step deleted file mode 120000 index bd6e988c45..0000000000 --- a/Lang/Agena/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Agena \ No newline at end of file diff --git a/Lang/Agena/Loops-Infinite b/Lang/Agena/Loops-Infinite deleted file mode 120000 index 0dc979e287..0000000000 --- a/Lang/Agena/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Agena \ No newline at end of file diff --git a/Lang/Agena/Loops-While b/Lang/Agena/Loops-While deleted file mode 120000 index e53c2f45b7..0000000000 --- a/Lang/Agena/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Agena \ No newline at end of file diff --git a/Lang/Agena/Multiplication-tables b/Lang/Agena/Multiplication-tables deleted file mode 120000 index 02baa9f50b..0000000000 --- a/Lang/Agena/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Agena \ No newline at end of file diff --git a/Lang/Agena/Narcissistic-decimal-number b/Lang/Agena/Narcissistic-decimal-number deleted file mode 120000 index 4d8f324709..0000000000 --- a/Lang/Agena/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Agena \ No newline at end of file diff --git a/Lang/Agena/Return-multiple-values b/Lang/Agena/Return-multiple-values deleted file mode 120000 index 7b33982845..0000000000 --- a/Lang/Agena/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Agena \ No newline at end of file diff --git a/Lang/Agena/Sieve-of-Eratosthenes b/Lang/Agena/Sieve-of-Eratosthenes deleted file mode 120000 index 0ece0e39f8..0000000000 --- a/Lang/Agena/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Agena \ No newline at end of file diff --git a/Lang/Agena/Trabb-Pardo-Knuth-algorithm b/Lang/Agena/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 6b2edf8ffd..0000000000 --- a/Lang/Agena/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Agena \ No newline at end of file diff --git a/Lang/Agena/Zig-zag-matrix b/Lang/Agena/Zig-zag-matrix deleted file mode 120000 index f4e443ce50..0000000000 --- a/Lang/Agena/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Agena \ No newline at end of file diff --git a/Lang/Aime/Accumulator-factory b/Lang/Aime/Accumulator-factory deleted file mode 120000 index 11d6328a26..0000000000 --- a/Lang/Aime/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Aime \ No newline at end of file diff --git a/Lang/Aime/Align-columns b/Lang/Aime/Align-columns deleted file mode 120000 index 73a4bc2937..0000000000 --- a/Lang/Aime/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Aime \ No newline at end of file diff --git a/Lang/Aime/Array-concatenation b/Lang/Aime/Array-concatenation deleted file mode 120000 index dca0f85b8e..0000000000 --- a/Lang/Aime/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Aime \ No newline at end of file diff --git a/Lang/Aime/Averages-Arithmetic-mean b/Lang/Aime/Averages-Arithmetic-mean deleted file mode 120000 index 7f2f73f061..0000000000 --- a/Lang/Aime/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Aime \ No newline at end of file diff --git a/Lang/Aime/Averages-Mean-angle b/Lang/Aime/Averages-Mean-angle deleted file mode 120000 index 91970eeca1..0000000000 --- a/Lang/Aime/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Aime \ No newline at end of file diff --git a/Lang/Aime/Bitmap-Write-a-PPM-file b/Lang/Aime/Bitmap-Write-a-PPM-file deleted file mode 120000 index 5cb4732fd2..0000000000 --- a/Lang/Aime/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Aime \ No newline at end of file diff --git a/Lang/Aime/CSV-data-manipulation b/Lang/Aime/CSV-data-manipulation deleted file mode 120000 index 938d8790ed..0000000000 --- a/Lang/Aime/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Aime \ No newline at end of file diff --git a/Lang/Aime/Case-sensitivity-of-identifiers b/Lang/Aime/Case-sensitivity-of-identifiers deleted file mode 120000 index 0af2aa867d..0000000000 --- a/Lang/Aime/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Aime \ No newline at end of file diff --git a/Lang/Aime/Catamorphism b/Lang/Aime/Catamorphism deleted file mode 120000 index 9eaf6ee52f..0000000000 --- a/Lang/Aime/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Aime \ No newline at end of file diff --git a/Lang/Aime/Currying b/Lang/Aime/Currying deleted file mode 120000 index 067416d0cd..0000000000 --- a/Lang/Aime/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Aime \ No newline at end of file diff --git a/Lang/Aime/Delete-a-file b/Lang/Aime/Delete-a-file deleted file mode 120000 index 2afbe2249d..0000000000 --- a/Lang/Aime/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Aime \ No newline at end of file diff --git a/Lang/Aime/Dot-product b/Lang/Aime/Dot-product deleted file mode 120000 index 56b456cfc7..0000000000 --- a/Lang/Aime/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Aime \ No newline at end of file diff --git a/Lang/Aime/Echo-server b/Lang/Aime/Echo-server deleted file mode 120000 index f1629bc140..0000000000 --- a/Lang/Aime/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Aime \ No newline at end of file diff --git a/Lang/Aime/Equilibrium-index b/Lang/Aime/Equilibrium-index deleted file mode 120000 index 6f5a05fecd..0000000000 --- a/Lang/Aime/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Aime \ No newline at end of file diff --git a/Lang/Aime/Fibonacci-word b/Lang/Aime/Fibonacci-word deleted file mode 120000 index 68b9df78f4..0000000000 --- a/Lang/Aime/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Aime \ No newline at end of file diff --git a/Lang/Aime/File-IO b/Lang/Aime/File-IO new file mode 120000 index 0000000000..757f42f07e --- /dev/null +++ b/Lang/Aime/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Aime \ No newline at end of file diff --git a/Lang/Aime/File-size b/Lang/Aime/File-size deleted file mode 120000 index dea020829f..0000000000 --- a/Lang/Aime/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Aime \ No newline at end of file diff --git a/Lang/Aime/Find-the-missing-permutation b/Lang/Aime/Find-the-missing-permutation deleted file mode 120000 index 2e13e96c79..0000000000 --- a/Lang/Aime/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Aime \ No newline at end of file diff --git a/Lang/Aime/Formatted-numeric-output b/Lang/Aime/Formatted-numeric-output deleted file mode 120000 index a2b5f9557e..0000000000 --- a/Lang/Aime/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Aime \ No newline at end of file diff --git a/Lang/Aime/Function-composition b/Lang/Aime/Function-composition deleted file mode 120000 index a2533e8283..0000000000 --- a/Lang/Aime/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Aime \ No newline at end of file diff --git a/Lang/Aime/Greatest-subsequential-sum b/Lang/Aime/Greatest-subsequential-sum deleted file mode 120000 index 48a1f722a9..0000000000 --- a/Lang/Aime/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Aime \ No newline at end of file diff --git a/Lang/Aime/Hello-world-Web-server b/Lang/Aime/Hello-world-Web-server deleted file mode 120000 index 03fdf3b45b..0000000000 --- a/Lang/Aime/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Aime \ No newline at end of file diff --git a/Lang/Aime/Largest-int-from-concatenated-ints b/Lang/Aime/Largest-int-from-concatenated-ints deleted file mode 120000 index b0a222dc98..0000000000 --- a/Lang/Aime/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Aime \ No newline at end of file diff --git a/Lang/Aime/Letter-frequency b/Lang/Aime/Letter-frequency deleted file mode 120000 index 8a0a089d6c..0000000000 --- a/Lang/Aime/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Aime \ No newline at end of file diff --git a/Lang/Aime/Long-multiplication b/Lang/Aime/Long-multiplication deleted file mode 120000 index bdcd997dd5..0000000000 --- a/Lang/Aime/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Aime \ No newline at end of file diff --git a/Lang/Aime/Loops-Foreach b/Lang/Aime/Loops-Foreach deleted file mode 120000 index deac8788f1..0000000000 --- a/Lang/Aime/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Aime \ No newline at end of file diff --git a/Lang/Aime/Make-directory-path b/Lang/Aime/Make-directory-path deleted file mode 120000 index b72558a499..0000000000 --- a/Lang/Aime/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Aime \ No newline at end of file diff --git a/Lang/Aime/Move-to-front-algorithm b/Lang/Aime/Move-to-front-algorithm deleted file mode 120000 index a0f1426c86..0000000000 --- a/Lang/Aime/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Aime \ No newline at end of file diff --git a/Lang/Aime/Multifactorial b/Lang/Aime/Multifactorial deleted file mode 120000 index 2b50618261..0000000000 --- a/Lang/Aime/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Aime \ No newline at end of file diff --git a/Lang/Aime/One-of-n-lines-in-a-file b/Lang/Aime/One-of-n-lines-in-a-file deleted file mode 120000 index f575be1479..0000000000 --- a/Lang/Aime/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Aime \ No newline at end of file diff --git a/Lang/Aime/Order-disjoint-list-items b/Lang/Aime/Order-disjoint-list-items deleted file mode 120000 index bbedc0d3ec..0000000000 --- a/Lang/Aime/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Aime \ No newline at end of file diff --git a/Lang/Aime/Order-two-numerical-lists b/Lang/Aime/Order-two-numerical-lists deleted file mode 120000 index 37c55e1ac2..0000000000 --- a/Lang/Aime/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Aime \ No newline at end of file diff --git a/Lang/Aime/Permutations b/Lang/Aime/Permutations deleted file mode 120000 index 8249d1b7fe..0000000000 --- a/Lang/Aime/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Aime \ No newline at end of file diff --git a/Lang/Aime/Range-expansion b/Lang/Aime/Range-expansion deleted file mode 120000 index 9997d43776..0000000000 --- a/Lang/Aime/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Aime \ No newline at end of file diff --git a/Lang/Aime/Read-a-configuration-file b/Lang/Aime/Read-a-configuration-file deleted file mode 120000 index c5d27c6b3c..0000000000 --- a/Lang/Aime/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Aime \ No newline at end of file diff --git a/Lang/Aime/Remove-duplicate-elements b/Lang/Aime/Remove-duplicate-elements deleted file mode 120000 index 46c4e4c3af..0000000000 --- a/Lang/Aime/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Aime \ No newline at end of file diff --git a/Lang/Aime/Repeat-a-string b/Lang/Aime/Repeat-a-string deleted file mode 120000 index 6bc5c05e6f..0000000000 --- a/Lang/Aime/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Aime \ No newline at end of file diff --git a/Lang/Aime/Set b/Lang/Aime/Set deleted file mode 120000 index a0ff07a5ee..0000000000 --- a/Lang/Aime/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Aime \ No newline at end of file diff --git a/Lang/Aime/Sockets b/Lang/Aime/Sockets deleted file mode 120000 index acbde5a91a..0000000000 --- a/Lang/Aime/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Aime \ No newline at end of file diff --git a/Lang/Aime/Strip-comments-from-a-string b/Lang/Aime/Strip-comments-from-a-string deleted file mode 120000 index 5a6305d60f..0000000000 --- a/Lang/Aime/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Aime \ No newline at end of file diff --git a/Lang/Aime/Unix-ls b/Lang/Aime/Unix-ls deleted file mode 120000 index 899b1fdae5..0000000000 --- a/Lang/Aime/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Aime \ No newline at end of file diff --git a/Lang/Algae/99-Bottles-of-Beer b/Lang/Algae/99-Bottles-of-Beer deleted file mode 120000 index d9b41f1b2d..0000000000 --- a/Lang/Algae/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Algae \ No newline at end of file diff --git a/Lang/AmigaE/00DESCRIPTION b/Lang/AmigaE/00DESCRIPTION index d0f166a12e..69e564f55b 100644 --- a/Lang/AmigaE/00DESCRIPTION +++ b/Lang/AmigaE/00DESCRIPTION @@ -6,8 +6,7 @@ Do not confuse [[E]] with AmigaE. Amiga E was born in 1993, E in 1997. Unluckily, they share the same name, and since Amiga E is the most popular (as far as I know, unique...!) implementation of E, and since Amiga E has some features that bind it to ''Amiga family'', the name AmigaE seems reasonable, even though HOPL reports it as E. -The language was designed by Wouter van Oortmerssen, also the perpetrator of [[FALSE]]. +The language was designed by Wouter von Oortmerssen, also the perpetrator of [[FALSE]]. ==See Also== -* [[wp:Amiga E|Wikipedia: AmigaE]] -* [http://cshandley.co.uk/amigae online AmigaE manual] \ No newline at end of file +* [[wp:Amiga E|Wikipedia: AmigaE]] \ No newline at end of file diff --git a/Lang/AmigaE/Abstract-type b/Lang/AmigaE/Abstract-type deleted file mode 120000 index b069d46ed4..0000000000 --- a/Lang/AmigaE/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/AmigaE \ No newline at end of file diff --git a/Lang/AmigaE/Inheritance-Single b/Lang/AmigaE/Inheritance-Single deleted file mode 120000 index a1a98e07b4..0000000000 --- a/Lang/AmigaE/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/AmigaE \ No newline at end of file diff --git a/Lang/AngelScript/00DESCRIPTION b/Lang/AngelScript/00DESCRIPTION deleted file mode 100644 index e3222a1749..0000000000 --- a/Lang/AngelScript/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}} -{{language|AngelScript}} - -This is a scripting language created by Andreas Jönsson. The AngelCode Scripting Library, or AngelScript as it is also known, is an extremely flexible cross-platform scripting library designed to allow applications to extend their functionality through external scripts. It has been designed from the beginning to be an easy to use component, both for the application programmer and the script writer. - -* [http://www.angelcode.com/angelscript/ Learn More] \ No newline at end of file diff --git a/Lang/AngelScript/README b/Lang/AngelScript/README deleted file mode 100644 index 09f10ece84..0000000000 --- a/Lang/AngelScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:AngelScript diff --git a/Lang/AntLang/Array-concatenation b/Lang/AntLang/Array-concatenation deleted file mode 120000 index 317d69324e..0000000000 --- a/Lang/AntLang/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Arrays b/Lang/AntLang/Arrays deleted file mode 120000 index 2625251d2a..0000000000 --- a/Lang/AntLang/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Averages-Arithmetic-mean b/Lang/AntLang/Averages-Arithmetic-mean deleted file mode 120000 index edd0149374..0000000000 --- a/Lang/AntLang/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Averages-Median b/Lang/AntLang/Averages-Median deleted file mode 120000 index df0b4c5b29..0000000000 --- a/Lang/AntLang/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Call-a-function b/Lang/AntLang/Call-a-function deleted file mode 120000 index 6d3733fb7b..0000000000 --- a/Lang/AntLang/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Closures-Value-capture b/Lang/AntLang/Closures-Value-capture deleted file mode 120000 index c03e4d1e63..0000000000 --- a/Lang/AntLang/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Comments b/Lang/AntLang/Comments deleted file mode 120000 index 17e85e50e3..0000000000 --- a/Lang/AntLang/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Even-or-odd b/Lang/AntLang/Even-or-odd deleted file mode 120000 index b7a4bd7e46..0000000000 --- a/Lang/AntLang/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Factorial b/Lang/AntLang/Factorial deleted file mode 120000 index 01f1c3edbd..0000000000 --- a/Lang/AntLang/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Fibonacci-sequence b/Lang/AntLang/Fibonacci-sequence deleted file mode 120000 index 9725b0c0e6..0000000000 --- a/Lang/AntLang/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Filter b/Lang/AntLang/Filter deleted file mode 120000 index f3c7402143..0000000000 --- a/Lang/AntLang/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/AntLang \ No newline at end of file diff --git a/Lang/AntLang/FizzBuzz b/Lang/AntLang/FizzBuzz deleted file mode 120000 index 5586cce3ae..0000000000 --- a/Lang/AntLang/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Function-composition b/Lang/AntLang/Function-composition deleted file mode 120000 index 03facd08f3..0000000000 --- a/Lang/AntLang/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Function-definition b/Lang/AntLang/Function-definition deleted file mode 120000 index 1049966512..0000000000 --- a/Lang/AntLang/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Greatest-common-divisor b/Lang/AntLang/Greatest-common-divisor deleted file mode 120000 index 74c78f6009..0000000000 --- a/Lang/AntLang/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Greatest-element-of-a-list b/Lang/AntLang/Greatest-element-of-a-list deleted file mode 120000 index 1a628d3a74..0000000000 --- a/Lang/AntLang/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Hello-world-Text b/Lang/AntLang/Hello-world-Text deleted file mode 120000 index 21f2a276ef..0000000000 --- a/Lang/AntLang/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Hello-world-Web-server b/Lang/AntLang/Hello-world-Web-server deleted file mode 120000 index 356866dfb6..0000000000 --- a/Lang/AntLang/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Higher-order-functions b/Lang/AntLang/Higher-order-functions deleted file mode 120000 index 70af482998..0000000000 --- a/Lang/AntLang/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/AntLang \ No newline at end of file diff --git a/Lang/AntLang/Include-a-file b/Lang/AntLang/Include-a-file deleted file mode 120000 index 702479f577..0000000000 --- a/Lang/AntLang/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/AntLang \ No newline at end of file diff --git a/Lang/AntLang/JSON b/Lang/AntLang/JSON deleted file mode 120000 index 162a4fbd74..0000000000 --- a/Lang/AntLang/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/AntLang \ No newline at end of file diff --git a/Lang/AntLang/README b/Lang/AntLang/README deleted file mode 100644 index e887d14bb0..0000000000 --- a/Lang/AntLang/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:AntLang diff --git a/Lang/AntLang/Sleep b/Lang/AntLang/Sleep deleted file mode 120000 index 099766343e..0000000000 --- a/Lang/AntLang/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/AntLang \ No newline at end of file diff --git a/Lang/Apex/00DESCRIPTION b/Lang/Apex/00DESCRIPTION deleted file mode 100644 index 1c77d92879..0000000000 --- a/Lang/Apex/00DESCRIPTION +++ /dev/null @@ -1,38 +0,0 @@ -{{stub}}{{language|Apex}} -{{language -|exec=bytecode -|site=http://developer.salesforce.com -|gc=yes -|parampass=value -|safety=safe -|express=explicit -|compat=nominative -|checking=static -|strength=strong -|tags=Apex, Salesforce, Visualforce -|LCT=yes}} -{{language programming paradigm|Object-oriented}} -{{language programming paradigm|Imperative}} -{{language programming paradigm|generic}} -{{language programming paradigm|reflective}}[[runs on force.com| ]] -The '''Apex''' programming language, developed by [[Salesforce.com]], is a the world's first on-demand programming language that provides a complete set of features for building business applications – including data models and objects to manage data, a workflow engine for managing collaboration of that data between users, a user interface model to handle forms and other interactions, and wide variety of API's for programmatic access and integration. - -Apex Code extends the powerful and proven success of the Force.com platform by introducing the ability to write code that runs on salesforce.com servers. The language enables a new class of applications and features to be developed and deployed entirely on demand. These applications make existing Force.com apps “smarter” by providing the ability to capture business logic and rules – such as data validation – and make entirely new kinds of apps possible on demand – such as complex inventory checking and order fulfillment. -Among the concepts behind Apex Code, two provide an especially good introduction to the language’s potential and implementation. - -Some of the Apex features and functionality: -* '''Hosted—Apex''' is saved, compiled, and executed on the server—the Force.com platform. -* '''Automatically''' upgradeable—Because compiled code is stored as metadata in the platform, Apex is automatically upgraded as part of Salesforce releases. -* '''Object oriented—Apex''' supports classes, interfaces, and inheritance. -* '''Strongly typed—Apex''' validates references to objects at compile time. -* '''Multitenant aware'''—Because Apex runs in a multitenant platform, it guards closely against runaway code by enforcing limits, which prevent code from monopolizing shared resources. -* '''Integrated with the database'''—It is straightforward to access and manipulate records. Apex provides direct access to records and their fields, and provides statements and query languages to manipulate those records. -* '''Data focused—Apex''' provides transactional access to the database, allowing you to roll back operations. -* '''Easy to use—Apex''' is based on familiar Java idioms. -* '''Easy to test—Apex''' provides built-in support for unit test creation, execution, and code coverage. Salesforce ensures that all custom Apex code works as expected by executing all unit tests prior to any platform upgrades. -* '''Versioned—Custom''' Apex code can be saved against different versions of the API. - - -Useful Apex Programming links: - -* [http://developer.salesforce.com Salesforce Developers] \ No newline at end of file diff --git a/Lang/Apex/99-Bottles-of-Beer b/Lang/Apex/99-Bottles-of-Beer deleted file mode 120000 index 66efb81d43..0000000000 --- a/Lang/Apex/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Apex \ No newline at end of file diff --git a/Lang/Apex/A+B b/Lang/Apex/A+B deleted file mode 120000 index 3148c27d63..0000000000 --- a/Lang/Apex/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Apex \ No newline at end of file diff --git a/Lang/Apex/ABC-Problem b/Lang/Apex/ABC-Problem deleted file mode 120000 index 029a998d2f..0000000000 --- a/Lang/Apex/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Apex \ No newline at end of file diff --git a/Lang/Apex/Abstract-type b/Lang/Apex/Abstract-type deleted file mode 120000 index 39059ed197..0000000000 --- a/Lang/Apex/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Apex \ No newline at end of file diff --git a/Lang/Apex/Array-concatenation b/Lang/Apex/Array-concatenation deleted file mode 120000 index 6d1981e72c..0000000000 --- a/Lang/Apex/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Apex \ No newline at end of file diff --git a/Lang/Apex/Arrays b/Lang/Apex/Arrays deleted file mode 120000 index 579e4ce956..0000000000 --- a/Lang/Apex/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Apex \ No newline at end of file diff --git a/Lang/Apex/Assertions b/Lang/Apex/Assertions deleted file mode 120000 index 9b890907cf..0000000000 --- a/Lang/Apex/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Apex \ No newline at end of file diff --git a/Lang/Apex/Associative-array-Creation b/Lang/Apex/Associative-array-Creation deleted file mode 120000 index 715a03be0d..0000000000 --- a/Lang/Apex/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Apex \ No newline at end of file diff --git a/Lang/Apex/Call-an-object-method b/Lang/Apex/Call-an-object-method deleted file mode 120000 index 6d02baf7ff..0000000000 --- a/Lang/Apex/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Apex \ No newline at end of file diff --git a/Lang/Apex/Collections b/Lang/Apex/Collections deleted file mode 120000 index f3cd95ca7b..0000000000 --- a/Lang/Apex/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Apex \ No newline at end of file diff --git a/Lang/Apex/Comments b/Lang/Apex/Comments deleted file mode 120000 index 0ebdeb1faf..0000000000 --- a/Lang/Apex/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Apex \ No newline at end of file diff --git a/Lang/Apex/Conditional-structures b/Lang/Apex/Conditional-structures deleted file mode 120000 index bea5ce8202..0000000000 --- a/Lang/Apex/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Apex \ No newline at end of file diff --git a/Lang/Apex/Copy-a-string b/Lang/Apex/Copy-a-string deleted file mode 120000 index 4d5ebaf5cf..0000000000 --- a/Lang/Apex/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Apex \ No newline at end of file diff --git a/Lang/Apex/Count-occurrences-of-a-substring b/Lang/Apex/Count-occurrences-of-a-substring deleted file mode 120000 index b270de3509..0000000000 --- a/Lang/Apex/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Apex \ No newline at end of file diff --git a/Lang/Apex/Date-format b/Lang/Apex/Date-format deleted file mode 120000 index 1a0bbab0b6..0000000000 --- a/Lang/Apex/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Apex \ No newline at end of file diff --git a/Lang/Apex/Determine-if-a-string-is-numeric b/Lang/Apex/Determine-if-a-string-is-numeric deleted file mode 120000 index 834be6823a..0000000000 --- a/Lang/Apex/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Apex \ No newline at end of file diff --git a/Lang/Apex/Empty-string b/Lang/Apex/Empty-string deleted file mode 120000 index ed2f821d93..0000000000 --- a/Lang/Apex/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Apex \ No newline at end of file diff --git a/Lang/Apex/Factorial b/Lang/Apex/Factorial deleted file mode 120000 index 32aa516b5c..0000000000 --- a/Lang/Apex/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Apex \ No newline at end of file diff --git a/Lang/Apex/Fibonacci-sequence b/Lang/Apex/Fibonacci-sequence deleted file mode 120000 index 3af68b79bc..0000000000 --- a/Lang/Apex/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Apex \ No newline at end of file diff --git a/Lang/Apex/Filter b/Lang/Apex/Filter deleted file mode 120000 index a29275b503..0000000000 --- a/Lang/Apex/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Apex \ No newline at end of file diff --git a/Lang/Apex/FizzBuzz b/Lang/Apex/FizzBuzz deleted file mode 120000 index 9db4b8a370..0000000000 --- a/Lang/Apex/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Apex \ No newline at end of file diff --git a/Lang/Apex/Increment-a-numerical-string b/Lang/Apex/Increment-a-numerical-string deleted file mode 120000 index e490c325e8..0000000000 --- a/Lang/Apex/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Apex \ No newline at end of file diff --git a/Lang/Apex/JSON b/Lang/Apex/JSON deleted file mode 120000 index 8957695a64..0000000000 --- a/Lang/Apex/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Apex \ No newline at end of file diff --git a/Lang/Apex/Logical-operations b/Lang/Apex/Logical-operations deleted file mode 120000 index 6b9fa0ef18..0000000000 --- a/Lang/Apex/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Apex \ No newline at end of file diff --git a/Lang/Apex/Loops-For b/Lang/Apex/Loops-For deleted file mode 120000 index 8eae190041..0000000000 --- a/Lang/Apex/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Apex \ No newline at end of file diff --git a/Lang/Apex/Loops-Foreach b/Lang/Apex/Loops-Foreach deleted file mode 120000 index 4518aeb091..0000000000 --- a/Lang/Apex/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Apex \ No newline at end of file diff --git a/Lang/Apex/README b/Lang/Apex/README deleted file mode 100644 index 734c1e13e9..0000000000 --- a/Lang/Apex/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Apex diff --git a/Lang/Apex/Reverse-a-string b/Lang/Apex/Reverse-a-string deleted file mode 120000 index 3f463f144e..0000000000 --- a/Lang/Apex/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Apex \ No newline at end of file diff --git a/Lang/Apex/Set b/Lang/Apex/Set deleted file mode 120000 index 804769d77d..0000000000 --- a/Lang/Apex/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Apex \ No newline at end of file diff --git a/Lang/Apex/String-comparison b/Lang/Apex/String-comparison deleted file mode 120000 index 4e5f63a917..0000000000 --- a/Lang/Apex/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Apex \ No newline at end of file diff --git a/Lang/Apex/String-concatenation b/Lang/Apex/String-concatenation deleted file mode 120000 index ae332f30f1..0000000000 --- a/Lang/Apex/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Apex \ No newline at end of file diff --git a/Lang/Apex/String-length b/Lang/Apex/String-length deleted file mode 120000 index 7d3f957d0e..0000000000 --- a/Lang/Apex/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Apex \ No newline at end of file diff --git a/Lang/Apex/Substring b/Lang/Apex/Substring deleted file mode 120000 index af692edb8c..0000000000 --- a/Lang/Apex/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Apex \ No newline at end of file diff --git a/Lang/Apex/Substring-Top-and-tail b/Lang/Apex/Substring-Top-and-tail deleted file mode 120000 index 09027362b5..0000000000 --- a/Lang/Apex/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Apex \ No newline at end of file diff --git a/Lang/Apex/Symmetric-difference b/Lang/Apex/Symmetric-difference deleted file mode 120000 index f9f98bd379..0000000000 --- a/Lang/Apex/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Apex \ No newline at end of file diff --git a/Lang/Apex/URL-decoding b/Lang/Apex/URL-decoding deleted file mode 120000 index 619e5c009e..0000000000 --- a/Lang/Apex/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Apex \ No newline at end of file diff --git a/Lang/Apex/URL-encoding b/Lang/Apex/URL-encoding deleted file mode 120000 index 45e67a0976..0000000000 --- a/Lang/Apex/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Apex \ No newline at end of file diff --git a/Lang/Apex/Variables b/Lang/Apex/Variables deleted file mode 120000 index 82a0330594..0000000000 --- a/Lang/Apex/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Apex \ No newline at end of file diff --git a/Lang/App-Inventor/00DESCRIPTION b/Lang/App-Inventor/00DESCRIPTION deleted file mode 100644 index 29307761ee..0000000000 --- a/Lang/App-Inventor/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{language -|site=http://appinventor.mit.edu/explore/}} -'''App Inventor''' is a cloud-based Android apps-development platform. It was developed at Google Labs and is now maintained by the Media Lab at the Massachusetts Institute of Technology (MIT). It uses a graphical drag-and-drop interface to connect programming blocks which have the appearance of puzzle pieces. The intent is to use this tool as an introduction to programming for non-programmers as well as to build real-world applications. - -See also the [[wp:App_Inventor_for_Android|Wikipedia article]] for more information. \ No newline at end of file diff --git a/Lang/App-Inventor/README b/Lang/App-Inventor/README deleted file mode 100644 index 5608b558bd..0000000000 --- a/Lang/App-Inventor/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:App_Inventor diff --git a/Lang/App-Inventor/Web-scraping b/Lang/App-Inventor/Web-scraping deleted file mode 120000 index 1ade54d0fa..0000000000 --- a/Lang/App-Inventor/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/App-Inventor \ No newline at end of file diff --git a/Lang/AppleScript/A+B b/Lang/AppleScript/A+B deleted file mode 120000 index a0586fd1d3..0000000000 --- a/Lang/AppleScript/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/ABC-Problem b/Lang/AppleScript/ABC-Problem deleted file mode 120000 index d1a7b8c6ba..0000000000 --- a/Lang/AppleScript/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Ackermann-function b/Lang/AppleScript/Ackermann-function deleted file mode 120000 index 15e8383b5a..0000000000 --- a/Lang/AppleScript/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Align-columns b/Lang/AppleScript/Align-columns deleted file mode 120000 index 65e08dcae5..0000000000 --- a/Lang/AppleScript/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Amicable-pairs b/Lang/AppleScript/Amicable-pairs deleted file mode 120000 index aa8e1f17b8..0000000000 --- a/Lang/AppleScript/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Arithmetic-geometric-mean b/Lang/AppleScript/Arithmetic-geometric-mean deleted file mode 120000 index f191fb76ca..0000000000 --- a/Lang/AppleScript/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Array-concatenation b/Lang/AppleScript/Array-concatenation deleted file mode 120000 index 02717668fd..0000000000 --- a/Lang/AppleScript/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Averages-Pythagorean-means b/Lang/AppleScript/Averages-Pythagorean-means deleted file mode 120000 index ae42d648a8..0000000000 --- a/Lang/AppleScript/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Averages-Root-mean-square b/Lang/AppleScript/Averages-Root-mean-square deleted file mode 120000 index 4aadd784e6..0000000000 --- a/Lang/AppleScript/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Balanced-brackets b/Lang/AppleScript/Balanced-brackets deleted file mode 120000 index ab041b2a77..0000000000 --- a/Lang/AppleScript/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Binary-digits b/Lang/AppleScript/Binary-digits deleted file mode 120000 index a07cdaa1c6..0000000000 --- a/Lang/AppleScript/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Bitwise-operations b/Lang/AppleScript/Bitwise-operations deleted file mode 120000 index ce038cbc95..0000000000 --- a/Lang/AppleScript/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Boolean-values b/Lang/AppleScript/Boolean-values deleted file mode 120000 index 83d4858e89..0000000000 --- a/Lang/AppleScript/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Box-the-compass b/Lang/AppleScript/Box-the-compass deleted file mode 120000 index c1bc6d6cc6..0000000000 --- a/Lang/AppleScript/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Bulls-and-cows b/Lang/AppleScript/Bulls-and-cows deleted file mode 120000 index 6c6fa1ce0c..0000000000 --- a/Lang/AppleScript/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Catamorphism b/Lang/AppleScript/Catamorphism deleted file mode 120000 index eabbb883b0..0000000000 --- a/Lang/AppleScript/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Character-codes b/Lang/AppleScript/Character-codes deleted file mode 120000 index fea566957d..0000000000 --- a/Lang/AppleScript/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Check-that-file-exists b/Lang/AppleScript/Check-that-file-exists deleted file mode 120000 index 752edaf89a..0000000000 --- a/Lang/AppleScript/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Closures-Value-capture b/Lang/AppleScript/Closures-Value-capture deleted file mode 120000 index dd1009a1d5..0000000000 --- a/Lang/AppleScript/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Combinations-with-repetitions b/Lang/AppleScript/Combinations-with-repetitions deleted file mode 120000 index 80d92afd43..0000000000 --- a/Lang/AppleScript/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Comma-quibbling b/Lang/AppleScript/Comma-quibbling deleted file mode 120000 index f2daa4ebb6..0000000000 --- a/Lang/AppleScript/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Comments b/Lang/AppleScript/Comments deleted file mode 120000 index ea30274f1b..0000000000 --- a/Lang/AppleScript/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Convert-decimal-number-to-rational b/Lang/AppleScript/Convert-decimal-number-to-rational deleted file mode 120000 index c18b51db13..0000000000 --- a/Lang/AppleScript/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Copy-a-string b/Lang/AppleScript/Copy-a-string deleted file mode 120000 index b9bc53c9cd..0000000000 --- a/Lang/AppleScript/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Count-occurrences-of-a-substring b/Lang/AppleScript/Count-occurrences-of-a-substring deleted file mode 120000 index caa6dc9b24..0000000000 --- a/Lang/AppleScript/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Currying b/Lang/AppleScript/Currying deleted file mode 120000 index 2dc50b5e38..0000000000 --- a/Lang/AppleScript/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Date-format b/Lang/AppleScript/Date-format deleted file mode 120000 index ccbb876b9f..0000000000 --- a/Lang/AppleScript/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Determine-if-a-string-is-numeric b/Lang/AppleScript/Determine-if-a-string-is-numeric deleted file mode 120000 index bf0781b3a6..0000000000 --- a/Lang/AppleScript/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Digital-root b/Lang/AppleScript/Digital-root deleted file mode 120000 index fb04c18a18..0000000000 --- a/Lang/AppleScript/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Dot-product b/Lang/AppleScript/Dot-product deleted file mode 120000 index eb284aaf2f..0000000000 --- a/Lang/AppleScript/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Empty-string b/Lang/AppleScript/Empty-string deleted file mode 120000 index debe5c5850..0000000000 --- a/Lang/AppleScript/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Equilibrium-index b/Lang/AppleScript/Equilibrium-index deleted file mode 120000 index 3766656233..0000000000 --- a/Lang/AppleScript/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Ethiopian-multiplication b/Lang/AppleScript/Ethiopian-multiplication deleted file mode 120000 index f1b637ddd1..0000000000 --- a/Lang/AppleScript/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Even-or-odd b/Lang/AppleScript/Even-or-odd deleted file mode 120000 index c8e51d6146..0000000000 --- a/Lang/AppleScript/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Factors-of-an-integer b/Lang/AppleScript/Factors-of-an-integer deleted file mode 120000 index a15cfe586d..0000000000 --- a/Lang/AppleScript/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Fibonacci-n-step-number-sequences b/Lang/AppleScript/Fibonacci-n-step-number-sequences deleted file mode 120000 index 34abc23fec..0000000000 --- a/Lang/AppleScript/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/File-IO b/Lang/AppleScript/File-IO new file mode 120000 index 0000000000..e760928a7d --- /dev/null +++ b/Lang/AppleScript/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Find-limit-of-recursion b/Lang/AppleScript/Find-limit-of-recursion deleted file mode 120000 index 1a55d08a5e..0000000000 --- a/Lang/AppleScript/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Find-the-last-Sunday-of-each-month b/Lang/AppleScript/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 172f202b5c..0000000000 --- a/Lang/AppleScript/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Find-the-missing-permutation b/Lang/AppleScript/Find-the-missing-permutation deleted file mode 120000 index 41ac5c633c..0000000000 --- a/Lang/AppleScript/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Floyds-triangle b/Lang/AppleScript/Floyds-triangle deleted file mode 120000 index 54cc2b117b..0000000000 --- a/Lang/AppleScript/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Forward-difference b/Lang/AppleScript/Forward-difference deleted file mode 120000 index 95f31b13d3..0000000000 --- a/Lang/AppleScript/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Generate-lower-case-ASCII-alphabet b/Lang/AppleScript/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 4a5bc4b1c2..0000000000 --- a/Lang/AppleScript/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Generator-Exponential b/Lang/AppleScript/Generator-Exponential deleted file mode 120000 index b4a60c1064..0000000000 --- a/Lang/AppleScript/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Greatest-subsequential-sum b/Lang/AppleScript/Greatest-subsequential-sum deleted file mode 120000 index b878b9f34b..0000000000 --- a/Lang/AppleScript/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Guess-the-number b/Lang/AppleScript/Guess-the-number deleted file mode 120000 index f502cba143..0000000000 --- a/Lang/AppleScript/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Guess-the-number-With-feedback b/Lang/AppleScript/Guess-the-number-With-feedback deleted file mode 120000 index c7afff15f8..0000000000 --- a/Lang/AppleScript/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Guess-the-number-With-feedback--player- b/Lang/AppleScript/Guess-the-number-With-feedback--player- deleted file mode 120000 index c862cd20d9..0000000000 --- a/Lang/AppleScript/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Happy-numbers b/Lang/AppleScript/Happy-numbers deleted file mode 120000 index bb9fbded1d..0000000000 --- a/Lang/AppleScript/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Hash-join b/Lang/AppleScript/Hash-join deleted file mode 120000 index 5cc428eaee..0000000000 --- a/Lang/AppleScript/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Heronian-triangles b/Lang/AppleScript/Heronian-triangles deleted file mode 120000 index 760236fb24..0000000000 --- a/Lang/AppleScript/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Identity-matrix b/Lang/AppleScript/Identity-matrix deleted file mode 120000 index bdefbf4252..0000000000 --- a/Lang/AppleScript/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Increment-a-numerical-string b/Lang/AppleScript/Increment-a-numerical-string deleted file mode 120000 index 2c85732a9d..0000000000 --- a/Lang/AppleScript/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Last-Friday-of-each-month b/Lang/AppleScript/Last-Friday-of-each-month deleted file mode 120000 index 8830f48cbb..0000000000 --- a/Lang/AppleScript/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Least-common-multiple b/Lang/AppleScript/Least-common-multiple deleted file mode 120000 index 51683418f0..0000000000 --- a/Lang/AppleScript/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Levenshtein-distance b/Lang/AppleScript/Levenshtein-distance deleted file mode 120000 index 31a3cd487c..0000000000 --- a/Lang/AppleScript/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/List-comprehensions b/Lang/AppleScript/List-comprehensions deleted file mode 120000 index 9496b9d068..0000000000 --- a/Lang/AppleScript/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Loop-over-multiple-arrays-simultaneously b/Lang/AppleScript/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 16bbb9b070..0000000000 --- a/Lang/AppleScript/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Loops-Break b/Lang/AppleScript/Loops-Break deleted file mode 120000 index a951266284..0000000000 --- a/Lang/AppleScript/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Loops-Downward-for b/Lang/AppleScript/Loops-Downward-for deleted file mode 120000 index 2f57706dce..0000000000 --- a/Lang/AppleScript/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Loops-Foreach b/Lang/AppleScript/Loops-Foreach deleted file mode 120000 index 11f75f77c6..0000000000 --- a/Lang/AppleScript/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Mad-Libs b/Lang/AppleScript/Mad-Libs deleted file mode 120000 index 8d3a1303ac..0000000000 --- a/Lang/AppleScript/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Magic-squares-of-odd-order b/Lang/AppleScript/Magic-squares-of-odd-order deleted file mode 120000 index c7067f7603..0000000000 --- a/Lang/AppleScript/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Make-directory-path b/Lang/AppleScript/Make-directory-path deleted file mode 120000 index 2b954bf4da..0000000000 --- a/Lang/AppleScript/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Map-range b/Lang/AppleScript/Map-range deleted file mode 120000 index 7f511bac88..0000000000 --- a/Lang/AppleScript/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Matrix-multiplication b/Lang/AppleScript/Matrix-multiplication deleted file mode 120000 index 71dec4693f..0000000000 --- a/Lang/AppleScript/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Matrix-transposition b/Lang/AppleScript/Matrix-transposition deleted file mode 120000 index ecfa05af70..0000000000 --- a/Lang/AppleScript/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Maximum-triangle-path-sum b/Lang/AppleScript/Maximum-triangle-path-sum deleted file mode 120000 index 6b63a149f4..0000000000 --- a/Lang/AppleScript/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Mouse-position b/Lang/AppleScript/Mouse-position deleted file mode 120000 index 27559da33a..0000000000 --- a/Lang/AppleScript/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Multiple-distinct-objects b/Lang/AppleScript/Multiple-distinct-objects deleted file mode 120000 index 7c850f0225..0000000000 --- a/Lang/AppleScript/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Mutual-recursion b/Lang/AppleScript/Mutual-recursion deleted file mode 120000 index b64d29ec5a..0000000000 --- a/Lang/AppleScript/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/N-queens-problem b/Lang/AppleScript/N-queens-problem deleted file mode 120000 index f1700476dd..0000000000 --- a/Lang/AppleScript/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Narcissistic-decimal-number b/Lang/AppleScript/Narcissistic-decimal-number deleted file mode 120000 index b678937901..0000000000 --- a/Lang/AppleScript/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Nautical-bell b/Lang/AppleScript/Nautical-bell deleted file mode 120000 index 4f13975f61..0000000000 --- a/Lang/AppleScript/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Non-decimal-radices-Convert b/Lang/AppleScript/Non-decimal-radices-Convert deleted file mode 120000 index c621d35654..0000000000 --- a/Lang/AppleScript/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Nth b/Lang/AppleScript/Nth deleted file mode 120000 index 90ff428109..0000000000 --- a/Lang/AppleScript/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Order-disjoint-list-items b/Lang/AppleScript/Order-disjoint-list-items deleted file mode 120000 index ebac580eb8..0000000000 --- a/Lang/AppleScript/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Order-two-numerical-lists b/Lang/AppleScript/Order-two-numerical-lists deleted file mode 120000 index 116df779c6..0000000000 --- a/Lang/AppleScript/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Palindrome-detection b/Lang/AppleScript/Palindrome-detection deleted file mode 120000 index 2de80e3c70..0000000000 --- a/Lang/AppleScript/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Pangram-checker b/Lang/AppleScript/Pangram-checker deleted file mode 120000 index fa3a4df9fb..0000000000 --- a/Lang/AppleScript/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Partial-function-application b/Lang/AppleScript/Partial-function-application deleted file mode 120000 index cb89d8bf82..0000000000 --- a/Lang/AppleScript/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Pascals-triangle b/Lang/AppleScript/Pascals-triangle deleted file mode 120000 index b5a6c9d6cb..0000000000 --- a/Lang/AppleScript/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Perfect-numbers b/Lang/AppleScript/Perfect-numbers deleted file mode 120000 index c4d1d7c278..0000000000 --- a/Lang/AppleScript/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Permutations b/Lang/AppleScript/Permutations deleted file mode 120000 index 572decd903..0000000000 --- a/Lang/AppleScript/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Phrase-reversals b/Lang/AppleScript/Phrase-reversals deleted file mode 120000 index 595c7577ac..0000000000 --- a/Lang/AppleScript/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Pick-random-element b/Lang/AppleScript/Pick-random-element deleted file mode 120000 index 3fda0568bd..0000000000 --- a/Lang/AppleScript/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Power-set b/Lang/AppleScript/Power-set deleted file mode 120000 index 358ec165dd..0000000000 --- a/Lang/AppleScript/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Range-expansion b/Lang/AppleScript/Range-expansion deleted file mode 120000 index e7bb647cd2..0000000000 --- a/Lang/AppleScript/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Range-extraction b/Lang/AppleScript/Range-extraction deleted file mode 120000 index b3cae9dfe7..0000000000 --- a/Lang/AppleScript/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Read-entire-file b/Lang/AppleScript/Read-entire-file deleted file mode 120000 index 511e15a8ef..0000000000 --- a/Lang/AppleScript/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Rep-string b/Lang/AppleScript/Rep-string deleted file mode 120000 index ae7f581857..0000000000 --- a/Lang/AppleScript/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Reverse-words-in-a-string b/Lang/AppleScript/Reverse-words-in-a-string deleted file mode 120000 index 558bef7fc4..0000000000 --- a/Lang/AppleScript/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Roman-numerals-Decode b/Lang/AppleScript/Roman-numerals-Decode deleted file mode 120000 index 5473bd2447..0000000000 --- a/Lang/AppleScript/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Roman-numerals-Encode b/Lang/AppleScript/Roman-numerals-Encode deleted file mode 120000 index 50d65a3455..0000000000 --- a/Lang/AppleScript/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Runtime-evaluation-In-an-environment b/Lang/AppleScript/Runtime-evaluation-In-an-environment deleted file mode 120000 index 6858b2bcd4..0000000000 --- a/Lang/AppleScript/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Shell-one-liner b/Lang/AppleScript/Shell-one-liner deleted file mode 120000 index 3eda091c17..0000000000 --- a/Lang/AppleScript/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Short-circuit-evaluation b/Lang/AppleScript/Short-circuit-evaluation deleted file mode 120000 index aa6fc8389c..0000000000 --- a/Lang/AppleScript/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sierpinski-carpet b/Lang/AppleScript/Sierpinski-carpet deleted file mode 120000 index 42eee84b2d..0000000000 --- a/Lang/AppleScript/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sierpinski-triangle b/Lang/AppleScript/Sierpinski-triangle deleted file mode 120000 index e2bf312fb7..0000000000 --- a/Lang/AppleScript/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sieve-of-Eratosthenes b/Lang/AppleScript/Sieve-of-Eratosthenes deleted file mode 120000 index 0551978186..0000000000 --- a/Lang/AppleScript/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sort-an-array-of-composite-structures b/Lang/AppleScript/Sort-an-array-of-composite-structures deleted file mode 120000 index 3aabe6e739..0000000000 --- a/Lang/AppleScript/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sort-an-integer-array b/Lang/AppleScript/Sort-an-integer-array deleted file mode 120000 index 568e355b0d..0000000000 --- a/Lang/AppleScript/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sort-disjoint-sublist b/Lang/AppleScript/Sort-disjoint-sublist deleted file mode 120000 index 61977a9527..0000000000 --- a/Lang/AppleScript/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sort-using-a-custom-comparator b/Lang/AppleScript/Sort-using-a-custom-comparator deleted file mode 120000 index c3d69d9968..0000000000 --- a/Lang/AppleScript/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sorting-algorithms-Quicksort b/Lang/AppleScript/Sorting-algorithms-Quicksort deleted file mode 120000 index 9120020f1c..0000000000 --- a/Lang/AppleScript/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sparkline-in-unicode b/Lang/AppleScript/Sparkline-in-unicode deleted file mode 120000 index c1d0fc63f3..0000000000 --- a/Lang/AppleScript/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Spiral-matrix b/Lang/AppleScript/Spiral-matrix deleted file mode 120000 index 2d8cdb5d3f..0000000000 --- a/Lang/AppleScript/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Stern-Brocot-sequence b/Lang/AppleScript/Stern-Brocot-sequence deleted file mode 120000 index 6cb882aff7..0000000000 --- a/Lang/AppleScript/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/String-case b/Lang/AppleScript/String-case deleted file mode 120000 index be66af228f..0000000000 --- a/Lang/AppleScript/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/String-comparison b/Lang/AppleScript/String-comparison deleted file mode 120000 index 188831dfe6..0000000000 --- a/Lang/AppleScript/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/String-matching b/Lang/AppleScript/String-matching deleted file mode 120000 index 0d66d02fc1..0000000000 --- a/Lang/AppleScript/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Strip-a-set-of-characters-from-a-string b/Lang/AppleScript/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 1b46775d5a..0000000000 --- a/Lang/AppleScript/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Strip-whitespace-from-a-string-Top-and-tail b/Lang/AppleScript/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 960ed2b96e..0000000000 --- a/Lang/AppleScript/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Substring b/Lang/AppleScript/Substring deleted file mode 120000 index 164e2ad0aa..0000000000 --- a/Lang/AppleScript/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sum-of-a-series b/Lang/AppleScript/Sum-of-a-series deleted file mode 120000 index 9410a1117c..0000000000 --- a/Lang/AppleScript/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Sum-of-squares b/Lang/AppleScript/Sum-of-squares deleted file mode 120000 index 109934b20f..0000000000 --- a/Lang/AppleScript/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Symmetric-difference b/Lang/AppleScript/Symmetric-difference deleted file mode 120000 index a0210027d5..0000000000 --- a/Lang/AppleScript/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Take-notes-on-the-command-line b/Lang/AppleScript/Take-notes-on-the-command-line deleted file mode 120000 index 82d68a73c6..0000000000 --- a/Lang/AppleScript/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Temperature-conversion b/Lang/AppleScript/Temperature-conversion deleted file mode 120000 index fd954b7589..0000000000 --- a/Lang/AppleScript/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/The-Twelve-Days-of-Christmas b/Lang/AppleScript/The-Twelve-Days-of-Christmas deleted file mode 120000 index c87617cc8b..0000000000 --- a/Lang/AppleScript/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Tic-tac-toe b/Lang/AppleScript/Tic-tac-toe deleted file mode 120000 index 80213223c0..0000000000 --- a/Lang/AppleScript/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Tokenize-a-string b/Lang/AppleScript/Tokenize-a-string deleted file mode 120000 index 7fa26b5014..0000000000 --- a/Lang/AppleScript/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Topic-variable b/Lang/AppleScript/Topic-variable deleted file mode 120000 index b9d5dd762d..0000000000 --- a/Lang/AppleScript/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Tree-traversal b/Lang/AppleScript/Tree-traversal deleted file mode 120000 index 83a6d04061..0000000000 --- a/Lang/AppleScript/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/URL-decoding b/Lang/AppleScript/URL-decoding deleted file mode 120000 index d780eeea53..0000000000 --- a/Lang/AppleScript/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/URL-encoding b/Lang/AppleScript/URL-encoding deleted file mode 120000 index 71f5cfb12b..0000000000 --- a/Lang/AppleScript/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Variadic-function b/Lang/AppleScript/Variadic-function deleted file mode 120000 index d3b51b5862..0000000000 --- a/Lang/AppleScript/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Visualize-a-tree b/Lang/AppleScript/Visualize-a-tree deleted file mode 120000 index 6f70eba2ca..0000000000 --- a/Lang/AppleScript/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/AppleScript \ No newline at end of file diff --git a/Lang/AppleScript/Zeckendorf-number-representation b/Lang/AppleScript/Zeckendorf-number-representation deleted file mode 120000 index ddb21bbbb9..0000000000 --- a/Lang/AppleScript/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/AppleScript \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/00DESCRIPTION b/Lang/Applesoft-BASIC/00DESCRIPTION index 5d976ad7f2..7e8548dc93 100644 --- a/Lang/Applesoft-BASIC/00DESCRIPTION +++ b/Lang/Applesoft-BASIC/00DESCRIPTION @@ -5,5 +5,4 @@ ==See Also== * [[wp:Applesoft BASIC|Wikipedia: Applesoft BASIC]] -* [http://www.landsnail.com/a2ref.htm Apple II Programmer's Reference] from ][ In a Mac, via [http://www.landsnail.com/ Landsnail.com] -* [http://www.hoist-point.com/applesoft_basic_tutorial.htm AppleSoft BASIC tutorial for absolute beginners] \ No newline at end of file +* [http://www.landsnail.com/a2ref.htm Apple II Programmer's Reference] from ][ In a Mac, via [http://www.landsnail.com/ Landsnail.com] \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/99-Bottles-of-Beer b/Lang/Applesoft-BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..cb96e37c7a --- /dev/null +++ b/Lang/Applesoft-BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Address-of-a-variable b/Lang/Applesoft-BASIC/Address-of-a-variable deleted file mode 120000 index 7418bff069..0000000000 --- a/Lang/Applesoft-BASIC/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Averages-Arithmetic-mean b/Lang/Applesoft-BASIC/Averages-Arithmetic-mean deleted file mode 120000 index 62e70f6ec9..0000000000 --- a/Lang/Applesoft-BASIC/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Brownian-tree b/Lang/Applesoft-BASIC/Brownian-tree deleted file mode 120000 index ba977c6752..0000000000 --- a/Lang/Applesoft-BASIC/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Caesar-cipher b/Lang/Applesoft-BASIC/Caesar-cipher deleted file mode 120000 index 0b901c8862..0000000000 --- a/Lang/Applesoft-BASIC/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Create-a-two-dimensional-array-at-runtime b/Lang/Applesoft-BASIC/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index ffdb6a91fc..0000000000 --- a/Lang/Applesoft-BASIC/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Detect-division-by-zero b/Lang/Applesoft-BASIC/Detect-division-by-zero new file mode 120000 index 0000000000..09ac14a83a --- /dev/null +++ b/Lang/Applesoft-BASIC/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Execute-HQ9+ b/Lang/Applesoft-BASIC/Execute-HQ9+ deleted file mode 120000 index cff840d62c..0000000000 --- a/Lang/Applesoft-BASIC/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Identity-matrix b/Lang/Applesoft-BASIC/Identity-matrix deleted file mode 120000 index 18232d9463..0000000000 --- a/Lang/Applesoft-BASIC/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Jump-anywhere b/Lang/Applesoft-BASIC/Jump-anywhere new file mode 120000 index 0000000000..8b0e2c46be --- /dev/null +++ b/Lang/Applesoft-BASIC/Jump-anywhere @@ -0,0 +1 @@ +../../Task/Jump-anywhere/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Loops-Continue b/Lang/Applesoft-BASIC/Loops-Continue new file mode 120000 index 0000000000..03727e8d35 --- /dev/null +++ b/Lang/Applesoft-BASIC/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Repeat-a-string b/Lang/Applesoft-BASIC/Repeat-a-string deleted file mode 120000 index ab1e2668a1..0000000000 --- a/Lang/Applesoft-BASIC/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Rot-13 b/Lang/Applesoft-BASIC/Rot-13 deleted file mode 120000 index c118346d5a..0000000000 --- a/Lang/Applesoft-BASIC/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Sleep b/Lang/Applesoft-BASIC/Sleep deleted file mode 120000 index 73f3718d8b..0000000000 --- a/Lang/Applesoft-BASIC/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Strip-comments-from-a-string b/Lang/Applesoft-BASIC/Strip-comments-from-a-string deleted file mode 120000 index 49729c8434..0000000000 --- a/Lang/Applesoft-BASIC/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Terminal-control-Preserve-screen b/Lang/Applesoft-BASIC/Terminal-control-Preserve-screen deleted file mode 120000 index 5f549f0896..0000000000 --- a/Lang/Applesoft-BASIC/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Applesoft-BASIC/Vigen-re-cipher b/Lang/Applesoft-BASIC/Vigen-re-cipher deleted file mode 120000 index 73edf66d62..0000000000 --- a/Lang/Applesoft-BASIC/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Applesoft-BASIC \ No newline at end of file diff --git a/Lang/Apricot/00DESCRIPTION b/Lang/Apricot/00DESCRIPTION deleted file mode 100644 index 9932da9ad3..0000000000 --- a/Lang/Apricot/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{Language -|site=https://github.com/apricot-lang -|hopl=no}} -Clojure-like Lisp on Rubinius -{{stub}} \ No newline at end of file diff --git a/Lang/Apricot/Hello-world-Text b/Lang/Apricot/Hello-world-Text deleted file mode 120000 index 7b7a89f2bc..0000000000 --- a/Lang/Apricot/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Apricot \ No newline at end of file diff --git a/Lang/Apricot/README b/Lang/Apricot/README deleted file mode 100644 index 4485a3eab5..0000000000 --- a/Lang/Apricot/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Apricot diff --git a/Lang/Arc/00DESCRIPTION b/Lang/Arc/00DESCRIPTION deleted file mode 100644 index 008afae699..0000000000 --- a/Lang/Arc/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{language}} -{{implementation|Lisp}} - -http://arclanguage.org \ No newline at end of file diff --git a/Lang/Arc/A+B b/Lang/Arc/A+B deleted file mode 120000 index d1f3d6b2b6..0000000000 --- a/Lang/Arc/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Arc \ No newline at end of file diff --git a/Lang/Arc/Caesar-cipher b/Lang/Arc/Caesar-cipher deleted file mode 120000 index 5035699397..0000000000 --- a/Lang/Arc/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Arc \ No newline at end of file diff --git a/Lang/Arc/Day-of-the-week b/Lang/Arc/Day-of-the-week deleted file mode 120000 index 32cf2f2e8b..0000000000 --- a/Lang/Arc/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Arc \ No newline at end of file diff --git a/Lang/Arc/Factors-of-an-integer b/Lang/Arc/Factors-of-an-integer deleted file mode 120000 index 4982742a5d..0000000000 --- a/Lang/Arc/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Arc \ No newline at end of file diff --git a/Lang/Arc/FizzBuzz b/Lang/Arc/FizzBuzz deleted file mode 120000 index 06eb4f8345..0000000000 --- a/Lang/Arc/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Arc \ No newline at end of file diff --git a/Lang/Arc/Generic-swap b/Lang/Arc/Generic-swap deleted file mode 120000 index f497ce3740..0000000000 --- a/Lang/Arc/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Arc \ No newline at end of file diff --git a/Lang/Arc/Hello-world-Text b/Lang/Arc/Hello-world-Text deleted file mode 120000 index ff085b4b3e..0000000000 --- a/Lang/Arc/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Arc \ No newline at end of file diff --git a/Lang/Arc/Hostname b/Lang/Arc/Hostname deleted file mode 120000 index f79f12fedb..0000000000 --- a/Lang/Arc/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Arc \ No newline at end of file diff --git a/Lang/Arc/Leap-year b/Lang/Arc/Leap-year deleted file mode 120000 index 1992fe311c..0000000000 --- a/Lang/Arc/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Arc \ No newline at end of file diff --git a/Lang/Arc/Levenshtein-distance b/Lang/Arc/Levenshtein-distance deleted file mode 120000 index 9307998ba9..0000000000 --- a/Lang/Arc/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Arc \ No newline at end of file diff --git a/Lang/Arc/Loops-Break b/Lang/Arc/Loops-Break deleted file mode 120000 index c5ae940657..0000000000 --- a/Lang/Arc/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Arc \ No newline at end of file diff --git a/Lang/Arc/N-queens-problem b/Lang/Arc/N-queens-problem deleted file mode 120000 index 56b4728266..0000000000 --- a/Lang/Arc/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Arc \ No newline at end of file diff --git a/Lang/Arc/README b/Lang/Arc/README deleted file mode 100644 index 72bad07769..0000000000 --- a/Lang/Arc/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Arc diff --git a/Lang/Arendelle/00DESCRIPTION b/Lang/Arendelle/00DESCRIPTION deleted file mode 100644 index 7258bfdae4..0000000000 --- a/Lang/Arendelle/00DESCRIPTION +++ /dev/null @@ -1,14 +0,0 @@ -{{stub}}{{language -|site=http://web.arendelle.org/ -|gc=yes -|parampass=value -|tags=arendelle -}} - -[http://web.arendelle.org/ Arendelle] is a very minimal simple language designed for educational purposes and has 3 implementations in [[implemented in language::Java]], [[implemented in language::Swift]] and [[implemented in language::C#]] plus 2 code highlighting libraries in [[implemented in language::JavaScript]] as well as [[implemented in language::C#]]. Concepts of Arendelle are fairly different from all existing languages so to understand you may read [http://book.arendelle.org this online book] - -== Some good links == -* [http://web.arendelle.org Website] -* [http://book.arendelle.org Book] -* [http://web.arendelle.org/developer/ Arendelle Developer] -* [https://github.com/arendelle Project on GitHub] \ No newline at end of file diff --git a/Lang/Arendelle/README b/Lang/Arendelle/README deleted file mode 100644 index 8d0f5ac589..0000000000 --- a/Lang/Arendelle/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Arendelle diff --git a/Lang/AspectJ/History-variables b/Lang/AspectJ/History-variables deleted file mode 120000 index 47cca43a24..0000000000 --- a/Lang/AspectJ/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/AspectJ \ No newline at end of file diff --git a/Lang/Assembly/00DESCRIPTION b/Lang/Assembly/00DESCRIPTION index 9e0b98ba59..6861d124a3 100644 --- a/Lang/Assembly/00DESCRIPTION +++ b/Lang/Assembly/00DESCRIPTION @@ -1,6 +1,6 @@ {{language}}{{assembler language}} {{language programming paradigm|Imperative}} -'''Assembly language''' (or just '''assembly'''; often abbreviated '''asm'''; sometimes called '''assembler''', although that more properly refers to the program that translates the assembly source into machine code) is a term used for a language which is as close to raw machine code as a language can get. Writing in assembly typically requires strict knowledge of the underlying hardware, which lends itself well to implementing [[wp:Firmware|firmware]] due to size and speed constraints. +[[Category:Encyclopedia]]'''Assembly language''' (or just '''assembly'''; often abbreviated '''asm'''; sometimes called '''assembler''', although that more properly refers to the program that translates the assembly source into machine code) is a term used for a language which is as close to raw machine code as a language can get. Writing in assembly typically requires strict knowledge of the underlying hardware, which lends itself well to implementing [[wp:Firmware|firmware]] due to size and speed constraints. Assembly languages use textual "[[wp:Mnemonic|mnemonics]]" that correspond directly to machine instructions ([[wp:Opcode|opcodes]]). Writing in assembly often gives direct control over the overall layout of the assembled program on disk and in memory. Available instructions and codes are specific to the architecture being programmed on (although there are assemblers which provide an abstracted, non-architecture-specific language; the most notable of which is the [[wp:GNU Assembler|GNU Assembler]]). Assembly programs are typically loaded directly into a computer's memory and run from there. A software [[wp:Emulator|emulator]] can be used for testing purposes, or in the absence of hardware. diff --git a/Lang/Assembly/Least-common-multiple b/Lang/Assembly/Least-common-multiple deleted file mode 120000 index be1e5fc53c..0000000000 --- a/Lang/Assembly/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Assembly \ No newline at end of file diff --git a/Lang/Astro/00DESCRIPTION b/Lang/Astro/00DESCRIPTION deleted file mode 100644 index b143e85320..0000000000 --- a/Lang/Astro/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}}{{language|Astro}} -Astro is a fun safe language for rapid prototyping and high performance applications. -Astro provides a sophisticated compiler with full type inference, compile-time garbage collection, and an extensive mathematical function library. -It pushes multiple dispatch as its primary paradigm but borrows from several other paradigms as well. \ No newline at end of file diff --git a/Lang/Astro/100-doors b/Lang/Astro/100-doors deleted file mode 120000 index e1e2bc8c1b..0000000000 --- a/Lang/Astro/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Astro \ No newline at end of file diff --git a/Lang/Astro/99-Bottles-of-Beer b/Lang/Astro/99-Bottles-of-Beer deleted file mode 120000 index 95b586753d..0000000000 --- a/Lang/Astro/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Astro \ No newline at end of file diff --git a/Lang/Astro/ABC-Problem b/Lang/Astro/ABC-Problem deleted file mode 120000 index 0c81476152..0000000000 --- a/Lang/Astro/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Astro \ No newline at end of file diff --git a/Lang/Astro/Accumulator-factory b/Lang/Astro/Accumulator-factory deleted file mode 120000 index 41129d79df..0000000000 --- a/Lang/Astro/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Astro \ No newline at end of file diff --git a/Lang/Astro/Address-of-a-variable b/Lang/Astro/Address-of-a-variable deleted file mode 120000 index fb40162901..0000000000 --- a/Lang/Astro/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Astro \ No newline at end of file diff --git a/Lang/Astro/Averages-Arithmetic-mean b/Lang/Astro/Averages-Arithmetic-mean deleted file mode 120000 index 0642abdc0d..0000000000 --- a/Lang/Astro/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Astro \ No newline at end of file diff --git a/Lang/Astro/Averages-Root-mean-square b/Lang/Astro/Averages-Root-mean-square deleted file mode 120000 index eedf0b8b84..0000000000 --- a/Lang/Astro/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Astro \ No newline at end of file diff --git a/Lang/Astro/Caesar-cipher b/Lang/Astro/Caesar-cipher deleted file mode 120000 index 9ab9493765..0000000000 --- a/Lang/Astro/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Astro \ No newline at end of file diff --git a/Lang/Astro/Comma-quibbling b/Lang/Astro/Comma-quibbling deleted file mode 120000 index 8f5e8d41ec..0000000000 --- a/Lang/Astro/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Astro \ No newline at end of file diff --git a/Lang/Astro/Concurrent-computing b/Lang/Astro/Concurrent-computing deleted file mode 120000 index 2b759b5d30..0000000000 --- a/Lang/Astro/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Astro \ No newline at end of file diff --git a/Lang/Astro/Conditional-structures b/Lang/Astro/Conditional-structures deleted file mode 120000 index 0ba21da1ee..0000000000 --- a/Lang/Astro/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Astro \ No newline at end of file diff --git a/Lang/Astro/Hello-world-Text b/Lang/Astro/Hello-world-Text deleted file mode 120000 index 95aa60c8d4..0000000000 --- a/Lang/Astro/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Astro \ No newline at end of file diff --git a/Lang/Astro/Integer-comparison b/Lang/Astro/Integer-comparison deleted file mode 120000 index 523be70135..0000000000 --- a/Lang/Astro/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Astro \ No newline at end of file diff --git a/Lang/Astro/Maximum-triangle-path-sum b/Lang/Astro/Maximum-triangle-path-sum deleted file mode 120000 index 9c7ae1f401..0000000000 --- a/Lang/Astro/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Astro \ No newline at end of file diff --git a/Lang/Astro/Number-reversal-game b/Lang/Astro/Number-reversal-game deleted file mode 120000 index 6e9cd6d5f5..0000000000 --- a/Lang/Astro/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Astro \ No newline at end of file diff --git a/Lang/Astro/Queue-Usage b/Lang/Astro/Queue-Usage deleted file mode 120000 index 9378b95404..0000000000 --- a/Lang/Astro/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Astro \ No newline at end of file diff --git a/Lang/Astro/README b/Lang/Astro/README deleted file mode 100644 index 5925a7f5e3..0000000000 --- a/Lang/Astro/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Astro diff --git a/Lang/Astro/Read-a-file-line-by-line b/Lang/Astro/Read-a-file-line-by-line deleted file mode 120000 index 8306c654e1..0000000000 --- a/Lang/Astro/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Astro \ No newline at end of file diff --git a/Lang/Astro/SHA-1 b/Lang/Astro/SHA-1 deleted file mode 120000 index 8193b2abd5..0000000000 --- a/Lang/Astro/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Astro \ No newline at end of file diff --git a/Lang/Astro/Sorting-algorithms-Merge-sort b/Lang/Astro/Sorting-algorithms-Merge-sort deleted file mode 120000 index c7a89d0977..0000000000 --- a/Lang/Astro/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Astro \ No newline at end of file diff --git a/Lang/Astro/String-comparison b/Lang/Astro/String-comparison deleted file mode 120000 index 7f53fd8dae..0000000000 --- a/Lang/Astro/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Astro \ No newline at end of file diff --git a/Lang/Astro/Sum-of-squares b/Lang/Astro/Sum-of-squares deleted file mode 120000 index ef65146ee4..0000000000 --- a/Lang/Astro/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Astro \ No newline at end of file diff --git a/Lang/Astro/Tokenize-a-string b/Lang/Astro/Tokenize-a-string deleted file mode 120000 index f4d2f8ce23..0000000000 --- a/Lang/Astro/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Astro \ No newline at end of file diff --git a/Lang/AutoHotkey/00DESCRIPTION b/Lang/AutoHotkey/00DESCRIPTION index 8d4901d152..1651708ee5 100644 --- a/Lang/AutoHotkey/00DESCRIPTION +++ b/Lang/AutoHotkey/00DESCRIPTION @@ -6,12 +6,11 @@ |site=http://ahkscript.org/ |LCT=yes}}'''[[wp:AutoHotkey|AutoHotkey]]''' is an [[open source]] programming language for Microsoft [[Windows]]. ==Citations== -* [http://autohotkey.com/docs Documentation] -* [http://autohotkey.com/download Downloads] -* [http://autohotkey.com/docs/scripts/ Script Showcase] -* [http://autohotkey.com/boards/ New Community forum] -* [http://www.autohotkey.com/forum/ Archived Community forum] -* [http://ahkscript.org/foundation AutoHotkey Foundation LLC] +* [http://ahkscript.org/docs Documentation] +* [http://ahkscript.org/archives/Download.html Download archives] +* [http://ahkscript.org/docs/scripts/ Script Showcase] +* [http://ahkscript.org/wiki AutoHotkey Wiki] +* [http://ahkscript.org/boards/ New Community forum], [http://www.autohotkey.com/forum/ Community forum] * [[wp:AutoHotkey|AutoHotkey on Wikipedia]] * [irc://irc.freenode.net/ahk #ahk] on [[Help:IRC|freenode]] ([http://webchat.freenode.net/?channels=%23ahk Web interface]) * [[:Category:AutoHotkey_Originated]] \ No newline at end of file diff --git a/Lang/AutoHotkey/99-Bottles-of-Beer b/Lang/AutoHotkey/99-Bottles-of-Beer new file mode 120000 index 0000000000..d611bb82f4 --- /dev/null +++ b/Lang/AutoHotkey/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Calendar---for-real-programmers b/Lang/AutoHotkey/Calendar---for-real-programmers new file mode 120000 index 0000000000..f36b0f14e6 --- /dev/null +++ b/Lang/AutoHotkey/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Character-matching b/Lang/AutoHotkey/Character-matching new file mode 120000 index 0000000000..8c9c3fdc94 --- /dev/null +++ b/Lang/AutoHotkey/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/File-IO b/Lang/AutoHotkey/File-IO new file mode 120000 index 0000000000..f32410efe5 --- /dev/null +++ b/Lang/AutoHotkey/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Heronian-triangles b/Lang/AutoHotkey/Heronian-triangles deleted file mode 120000 index 2289d80639..0000000000 --- a/Lang/AutoHotkey/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Maximum-triangle-path-sum b/Lang/AutoHotkey/Maximum-triangle-path-sum deleted file mode 120000 index 9201dba7de..0000000000 --- a/Lang/AutoHotkey/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Maze-solving b/Lang/AutoHotkey/Maze-solving deleted file mode 120000 index 4d082f7c23..0000000000 --- a/Lang/AutoHotkey/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Miller-Rabin-primality-test b/Lang/AutoHotkey/Miller-Rabin-primality-test new file mode 120000 index 0000000000..518dd6b131 --- /dev/null +++ b/Lang/AutoHotkey/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Move-to-front-algorithm b/Lang/AutoHotkey/Move-to-front-algorithm deleted file mode 120000 index 7c178342ff..0000000000 --- a/Lang/AutoHotkey/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Nautical-bell b/Lang/AutoHotkey/Nautical-bell deleted file mode 120000 index a30bace817..0000000000 --- a/Lang/AutoHotkey/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Odd-word-problem b/Lang/AutoHotkey/Odd-word-problem deleted file mode 120000 index cfae11320b..0000000000 --- a/Lang/AutoHotkey/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Permutations-by-swapping b/Lang/AutoHotkey/Permutations-by-swapping deleted file mode 120000 index aa3b90dab2..0000000000 --- a/Lang/AutoHotkey/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Ranking-methods b/Lang/AutoHotkey/Ranking-methods deleted file mode 120000 index 5ee834c24f..0000000000 --- a/Lang/AutoHotkey/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Rosetta-Code-Count-examples b/Lang/AutoHotkey/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..0b1de8c223 --- /dev/null +++ b/Lang/AutoHotkey/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Rosetta-Code-Find-bare-lang-tags b/Lang/AutoHotkey/Rosetta-Code-Find-bare-lang-tags new file mode 120000 index 0000000000..7617e8307d --- /dev/null +++ b/Lang/AutoHotkey/Rosetta-Code-Find-bare-lang-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-bare-lang-tags/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Rosetta-Code-Find-unimplemented-tasks b/Lang/AutoHotkey/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..2c382bcd56 --- /dev/null +++ b/Lang/AutoHotkey/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Rosetta-Code-Fix-code-tags b/Lang/AutoHotkey/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..f8b80906f9 --- /dev/null +++ b/Lang/AutoHotkey/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Rosetta-Code-Rank-languages-by-popularity b/Lang/AutoHotkey/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..d43899a9ae --- /dev/null +++ b/Lang/AutoHotkey/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Solve-a-Hidato-puzzle b/Lang/AutoHotkey/Solve-a-Hidato-puzzle deleted file mode 120000 index 67e858969d..0000000000 --- a/Lang/AutoHotkey/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Solve-a-Hopido-puzzle b/Lang/AutoHotkey/Solve-a-Hopido-puzzle deleted file mode 120000 index d208c28b6d..0000000000 --- a/Lang/AutoHotkey/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Solve-a-Numbrix-puzzle b/Lang/AutoHotkey/Solve-a-Numbrix-puzzle deleted file mode 120000 index bda26e9bdf..0000000000 --- a/Lang/AutoHotkey/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Solve-the-no-connection-puzzle b/Lang/AutoHotkey/Solve-the-no-connection-puzzle deleted file mode 120000 index 4c4063be0c..0000000000 --- a/Lang/AutoHotkey/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Sorting-algorithms-Stooge-sort b/Lang/AutoHotkey/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 79df9ca258..0000000000 --- a/Lang/AutoHotkey/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Standard-deviation b/Lang/AutoHotkey/Standard-deviation new file mode 120000 index 0000000000..c5aaf10e72 --- /dev/null +++ b/Lang/AutoHotkey/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoHotkey/Stern-Brocot-sequence b/Lang/AutoHotkey/Stern-Brocot-sequence deleted file mode 120000 index 181763fd79..0000000000 --- a/Lang/AutoHotkey/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/AutoHotkey \ No newline at end of file diff --git a/Lang/AutoIt/99-Bottles-of-Beer b/Lang/AutoIt/99-Bottles-of-Beer new file mode 120000 index 0000000000..cdfbe2b20a --- /dev/null +++ b/Lang/AutoIt/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Anonymous-recursion b/Lang/AutoIt/Anonymous-recursion deleted file mode 120000 index 8dd4c521d7..0000000000 --- a/Lang/AutoIt/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Associative-array-Creation b/Lang/AutoIt/Associative-array-Creation deleted file mode 120000 index 3f66564e53..0000000000 --- a/Lang/AutoIt/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Bitmap-Bresenhams-line-algorithm b/Lang/AutoIt/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 397f6d6663..0000000000 --- a/Lang/AutoIt/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Character-matching b/Lang/AutoIt/Character-matching new file mode 120000 index 0000000000..d22ba39a43 --- /dev/null +++ b/Lang/AutoIt/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Execute-a-system-command b/Lang/AutoIt/Execute-a-system-command deleted file mode 120000 index 89c3fe1532..0000000000 --- a/Lang/AutoIt/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Generate-lower-case-ASCII-alphabet b/Lang/AutoIt/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index ece3cbc292..0000000000 --- a/Lang/AutoIt/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Hello-world-Newline-omission b/Lang/AutoIt/Hello-world-Newline-omission deleted file mode 120000 index 7a2fef239b..0000000000 --- a/Lang/AutoIt/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Hello-world-Web-server b/Lang/AutoIt/Hello-world-Web-server deleted file mode 120000 index 4112eb2388..0000000000 --- a/Lang/AutoIt/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Null-object b/Lang/AutoIt/Null-object deleted file mode 120000 index a7e32c1faf..0000000000 --- a/Lang/AutoIt/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Playing-cards b/Lang/AutoIt/Playing-cards deleted file mode 120000 index 83ba039c41..0000000000 --- a/Lang/AutoIt/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Read-entire-file b/Lang/AutoIt/Read-entire-file deleted file mode 120000 index 92a327ac4b..0000000000 --- a/Lang/AutoIt/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Repeat-a-string b/Lang/AutoIt/Repeat-a-string deleted file mode 120000 index f28c0fd8a8..0000000000 --- a/Lang/AutoIt/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Simple-windowed-application b/Lang/AutoIt/Simple-windowed-application deleted file mode 120000 index a50a1bf457..0000000000 --- a/Lang/AutoIt/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Sockets b/Lang/AutoIt/Sockets deleted file mode 120000 index eb83bb6e16..0000000000 --- a/Lang/AutoIt/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Speech-synthesis b/Lang/AutoIt/Speech-synthesis deleted file mode 120000 index ad086eb5b0..0000000000 --- a/Lang/AutoIt/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/AutoIt \ No newline at end of file diff --git a/Lang/AutoIt/Temperature-conversion b/Lang/AutoIt/Temperature-conversion deleted file mode 120000 index 3960e35582..0000000000 --- a/Lang/AutoIt/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/AutoIt \ No newline at end of file diff --git a/Lang/AutoLISP/00DESCRIPTION b/Lang/AutoLISP/00DESCRIPTION deleted file mode 100644 index e62fe4c012..0000000000 --- a/Lang/AutoLISP/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{language -|exec=interpreted -|gc=yes -|checking=dynamic -}} - -'''AutoLISP''' is a dialect of the [[Lisp]] programming language, and is built specifically for use within AutoCAD. \ No newline at end of file diff --git a/Lang/AutoLISP/Hello-world-Text b/Lang/AutoLISP/Hello-world-Text deleted file mode 120000 index 3a1e13aec7..0000000000 --- a/Lang/AutoLISP/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/AutoLISP \ No newline at end of file diff --git a/Lang/AutoLISP/README b/Lang/AutoLISP/README deleted file mode 100644 index 727a0f5aa4..0000000000 --- a/Lang/AutoLISP/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:AutoLISP diff --git a/Lang/Axe/00DESCRIPTION b/Lang/Axe/00DESCRIPTION deleted file mode 100644 index 1248887894..0000000000 --- a/Lang/Axe/00DESCRIPTION +++ /dev/null @@ -1,16 +0,0 @@ -{{ -language|Axe -|LCT=no -}} - -'''Axe''' is a compiled programming language for the TI-83 and TI-84 series calculators. It has a syntax similar to (but far more powerful than) [[TI-83 BASIC]], but it compiles to a no-stub [[Z80 Assembly]] executable rather than being interpreted like BASIC. Many of the language features are designed to ease writing games, but it can be used to write any kind of program. - -Its initial release was in 2010 and has been in constant development since then. It quickly became a favorite among TI-83/84 developers due to its speed of development and high performance. - -==See Also== -*[http://axe.eeems.ca/Documentation.pdf User's guide] -*[http://clrhome.org/tutorials/axe/ Tutorial] -*[http://axe.eeems.ca/Commands.html Language guide] -*[https://www.omnimaga.org/the-axe-parser-project/axe-parser/ Version history] - -[[Category:Programming Languages]] \ No newline at end of file diff --git a/Lang/Axe/99-Bottles-of-Beer b/Lang/Axe/99-Bottles-of-Beer deleted file mode 120000 index 8bc43f777d..0000000000 --- a/Lang/Axe/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Axe \ No newline at end of file diff --git a/Lang/Axe/Address-of-a-variable b/Lang/Axe/Address-of-a-variable deleted file mode 120000 index 1531c136c0..0000000000 --- a/Lang/Axe/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Axe \ No newline at end of file diff --git a/Lang/Axe/Arrays b/Lang/Axe/Arrays deleted file mode 120000 index 9ac314196d..0000000000 --- a/Lang/Axe/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Axe \ No newline at end of file diff --git a/Lang/Axe/Assertions b/Lang/Axe/Assertions deleted file mode 120000 index eb689fc24f..0000000000 --- a/Lang/Axe/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Axe \ No newline at end of file diff --git a/Lang/Axe/Binary-digits b/Lang/Axe/Binary-digits deleted file mode 120000 index 3771a4b03d..0000000000 --- a/Lang/Axe/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Axe \ No newline at end of file diff --git a/Lang/Axe/Binary-search b/Lang/Axe/Binary-search deleted file mode 120000 index 378f5c23c0..0000000000 --- a/Lang/Axe/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Axe \ No newline at end of file diff --git a/Lang/Axe/Bitmap b/Lang/Axe/Bitmap deleted file mode 120000 index 7c95758f1d..0000000000 --- a/Lang/Axe/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Axe \ No newline at end of file diff --git a/Lang/Axe/Bitwise-operations b/Lang/Axe/Bitwise-operations deleted file mode 120000 index 15c77bcc78..0000000000 --- a/Lang/Axe/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Axe \ No newline at end of file diff --git a/Lang/Axe/Call-a-function b/Lang/Axe/Call-a-function deleted file mode 120000 index dd6b0a6fe7..0000000000 --- a/Lang/Axe/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Axe \ No newline at end of file diff --git a/Lang/Axe/Character-codes b/Lang/Axe/Character-codes deleted file mode 120000 index 6323ce39a4..0000000000 --- a/Lang/Axe/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Axe \ No newline at end of file diff --git a/Lang/Axe/Check-that-file-exists b/Lang/Axe/Check-that-file-exists deleted file mode 120000 index 3771036e14..0000000000 --- a/Lang/Axe/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Axe \ No newline at end of file diff --git a/Lang/Axe/Collections b/Lang/Axe/Collections deleted file mode 120000 index d7d8eab5f0..0000000000 --- a/Lang/Axe/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Axe \ No newline at end of file diff --git a/Lang/Axe/Color-of-a-screen-pixel b/Lang/Axe/Color-of-a-screen-pixel deleted file mode 120000 index d573b78114..0000000000 --- a/Lang/Axe/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Axe \ No newline at end of file diff --git a/Lang/Axe/Comments b/Lang/Axe/Comments deleted file mode 120000 index fd380db6f6..0000000000 --- a/Lang/Axe/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Axe \ No newline at end of file diff --git a/Lang/Axe/Compound-data-type b/Lang/Axe/Compound-data-type deleted file mode 120000 index 5513ca963b..0000000000 --- a/Lang/Axe/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Axe \ No newline at end of file diff --git a/Lang/Axe/Conditional-structures b/Lang/Axe/Conditional-structures deleted file mode 120000 index 6646412fa9..0000000000 --- a/Lang/Axe/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Axe \ No newline at end of file diff --git a/Lang/Axe/Conways-Game-of-Life b/Lang/Axe/Conways-Game-of-Life deleted file mode 120000 index fdfecb4f10..0000000000 --- a/Lang/Axe/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Axe \ No newline at end of file diff --git a/Lang/Axe/Copy-a-string b/Lang/Axe/Copy-a-string deleted file mode 120000 index d4c2d2b2a7..0000000000 --- a/Lang/Axe/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Axe \ No newline at end of file diff --git a/Lang/Axe/Create-a-file b/Lang/Axe/Create-a-file deleted file mode 120000 index f85da60a34..0000000000 --- a/Lang/Axe/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Axe \ No newline at end of file diff --git a/Lang/Axe/Delete-a-file b/Lang/Axe/Delete-a-file deleted file mode 120000 index d3683a2978..0000000000 --- a/Lang/Axe/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Axe \ No newline at end of file diff --git a/Lang/Axe/Doubly-linked-list-Element-definition b/Lang/Axe/Doubly-linked-list-Element-definition deleted file mode 120000 index b0d156ada5..0000000000 --- a/Lang/Axe/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Axe \ No newline at end of file diff --git a/Lang/Axe/Doubly-linked-list-Element-insertion b/Lang/Axe/Doubly-linked-list-Element-insertion deleted file mode 120000 index 12f31e34e2..0000000000 --- a/Lang/Axe/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Axe \ No newline at end of file diff --git a/Lang/Axe/Doubly-linked-list-Traversal b/Lang/Axe/Doubly-linked-list-Traversal deleted file mode 120000 index 0df0ddc492..0000000000 --- a/Lang/Axe/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Axe \ No newline at end of file diff --git a/Lang/Axe/Empty-program b/Lang/Axe/Empty-program deleted file mode 120000 index 00cb51e44d..0000000000 --- a/Lang/Axe/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Axe \ No newline at end of file diff --git a/Lang/Axe/Empty-string b/Lang/Axe/Empty-string deleted file mode 120000 index 2795d87606..0000000000 --- a/Lang/Axe/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Axe \ No newline at end of file diff --git a/Lang/Axe/Execute-Brain---- b/Lang/Axe/Execute-Brain---- deleted file mode 120000 index 2b54a20ba4..0000000000 --- a/Lang/Axe/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Axe \ No newline at end of file diff --git a/Lang/Axe/Factorial b/Lang/Axe/Factorial deleted file mode 120000 index 48799f7ad0..0000000000 --- a/Lang/Axe/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Axe \ No newline at end of file diff --git a/Lang/Axe/Fibonacci-sequence b/Lang/Axe/Fibonacci-sequence deleted file mode 120000 index 226b6e01b6..0000000000 --- a/Lang/Axe/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Axe \ No newline at end of file diff --git a/Lang/Axe/File-size b/Lang/Axe/File-size deleted file mode 120000 index 4fbbf7936f..0000000000 --- a/Lang/Axe/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Axe \ No newline at end of file diff --git a/Lang/Axe/Find-limit-of-recursion b/Lang/Axe/Find-limit-of-recursion deleted file mode 120000 index 3429851e90..0000000000 --- a/Lang/Axe/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Axe \ No newline at end of file diff --git a/Lang/Axe/FizzBuzz b/Lang/Axe/FizzBuzz deleted file mode 120000 index b2889047ff..0000000000 --- a/Lang/Axe/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Axe \ No newline at end of file diff --git a/Lang/Axe/Function-definition b/Lang/Axe/Function-definition deleted file mode 120000 index 3cd73cb7b8..0000000000 --- a/Lang/Axe/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Axe \ No newline at end of file diff --git a/Lang/Axe/Generic-swap b/Lang/Axe/Generic-swap deleted file mode 120000 index e402260f30..0000000000 --- a/Lang/Axe/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Axe \ No newline at end of file diff --git a/Lang/Axe/Greatest-common-divisor b/Lang/Axe/Greatest-common-divisor deleted file mode 120000 index f3d27a7b3c..0000000000 --- a/Lang/Axe/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Axe \ No newline at end of file diff --git a/Lang/Axe/Greatest-element-of-a-list b/Lang/Axe/Greatest-element-of-a-list deleted file mode 120000 index 6d7bae262e..0000000000 --- a/Lang/Axe/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Axe \ No newline at end of file diff --git a/Lang/Axe/Hello-world-Graphical b/Lang/Axe/Hello-world-Graphical deleted file mode 120000 index 94cbbbcdd2..0000000000 --- a/Lang/Axe/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Axe \ No newline at end of file diff --git a/Lang/Axe/Hello-world-Newbie b/Lang/Axe/Hello-world-Newbie deleted file mode 120000 index aefbe61d54..0000000000 --- a/Lang/Axe/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Axe \ No newline at end of file diff --git a/Lang/Axe/Hello-world-Newline-omission b/Lang/Axe/Hello-world-Newline-omission deleted file mode 120000 index 64983552d3..0000000000 --- a/Lang/Axe/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Axe \ No newline at end of file diff --git a/Lang/Axe/Hello-world-Text b/Lang/Axe/Hello-world-Text deleted file mode 120000 index 06ada5def3..0000000000 --- a/Lang/Axe/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Axe \ No newline at end of file diff --git a/Lang/Axe/Image-noise b/Lang/Axe/Image-noise deleted file mode 120000 index 56526c6c11..0000000000 --- a/Lang/Axe/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Axe \ No newline at end of file diff --git a/Lang/Axe/Include-a-file b/Lang/Axe/Include-a-file deleted file mode 120000 index 0b4154f958..0000000000 --- a/Lang/Axe/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Axe \ No newline at end of file diff --git a/Lang/Axe/Integer-comparison b/Lang/Axe/Integer-comparison deleted file mode 120000 index db8942becf..0000000000 --- a/Lang/Axe/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Axe \ No newline at end of file diff --git a/Lang/Axe/Integer-overflow b/Lang/Axe/Integer-overflow deleted file mode 120000 index c89c91fed6..0000000000 --- a/Lang/Axe/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Axe \ No newline at end of file diff --git a/Lang/Axe/Integer-sequence b/Lang/Axe/Integer-sequence deleted file mode 120000 index e3d23b90f2..0000000000 --- a/Lang/Axe/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Axe \ No newline at end of file diff --git a/Lang/Axe/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Axe/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index a0b5d999db..0000000000 --- a/Lang/Axe/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Axe \ No newline at end of file diff --git a/Lang/Axe/Keyboard-input-Keypress-check b/Lang/Axe/Keyboard-input-Keypress-check deleted file mode 120000 index d518fae5a0..0000000000 --- a/Lang/Axe/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Axe \ No newline at end of file diff --git a/Lang/Axe/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Axe/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index fd2ea9fc0f..0000000000 --- a/Lang/Axe/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Axe \ No newline at end of file diff --git a/Lang/Axe/Literals-Floating-point b/Lang/Axe/Literals-Floating-point deleted file mode 120000 index 6853d0f6fa..0000000000 --- a/Lang/Axe/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Axe \ No newline at end of file diff --git a/Lang/Axe/Literals-Integer b/Lang/Axe/Literals-Integer deleted file mode 120000 index 284a4af51e..0000000000 --- a/Lang/Axe/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Axe \ No newline at end of file diff --git a/Lang/Axe/Literals-String b/Lang/Axe/Literals-String deleted file mode 120000 index 8e169fe38b..0000000000 --- a/Lang/Axe/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Axe \ No newline at end of file diff --git a/Lang/Axe/Logical-operations b/Lang/Axe/Logical-operations deleted file mode 120000 index 6badf399e5..0000000000 --- a/Lang/Axe/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Axe \ No newline at end of file diff --git a/Lang/Axe/Loop-over-multiple-arrays-simultaneously b/Lang/Axe/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 22e208f3c2..0000000000 --- a/Lang/Axe/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-Break b/Lang/Axe/Loops-Break deleted file mode 120000 index ee25d666c1..0000000000 --- a/Lang/Axe/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-Do-while b/Lang/Axe/Loops-Do-while deleted file mode 120000 index fcae914f24..0000000000 --- a/Lang/Axe/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-Downward-for b/Lang/Axe/Loops-Downward-for deleted file mode 120000 index d2344b8661..0000000000 --- a/Lang/Axe/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-For b/Lang/Axe/Loops-For deleted file mode 120000 index 877e887ad6..0000000000 --- a/Lang/Axe/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-For-with-a-specified-step b/Lang/Axe/Loops-For-with-a-specified-step deleted file mode 120000 index 6421eeaffc..0000000000 --- a/Lang/Axe/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-Infinite b/Lang/Axe/Loops-Infinite deleted file mode 120000 index de18401521..0000000000 --- a/Lang/Axe/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-N-plus-one-half b/Lang/Axe/Loops-N-plus-one-half deleted file mode 120000 index c9b2c1aea6..0000000000 --- a/Lang/Axe/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Axe \ No newline at end of file diff --git a/Lang/Axe/Loops-While b/Lang/Axe/Loops-While deleted file mode 120000 index a7ce0de2f3..0000000000 --- a/Lang/Axe/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Axe \ No newline at end of file diff --git a/Lang/Axe/Memory-allocation b/Lang/Axe/Memory-allocation deleted file mode 120000 index ed830172e4..0000000000 --- a/Lang/Axe/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Axe \ No newline at end of file diff --git a/Lang/Axe/Menu b/Lang/Axe/Menu deleted file mode 120000 index 4a5e1f9437..0000000000 --- a/Lang/Axe/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Axe \ No newline at end of file diff --git a/Lang/Axe/Multiplication-tables b/Lang/Axe/Multiplication-tables deleted file mode 120000 index c64bce3b7d..0000000000 --- a/Lang/Axe/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Axe \ No newline at end of file diff --git a/Lang/Axe/Null-object b/Lang/Axe/Null-object deleted file mode 120000 index 5bbf1953cc..0000000000 --- a/Lang/Axe/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Axe \ No newline at end of file diff --git a/Lang/Axe/Program-termination b/Lang/Axe/Program-termination deleted file mode 120000 index 2680f93419..0000000000 --- a/Lang/Axe/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Axe \ No newline at end of file diff --git a/Lang/Axe/README b/Lang/Axe/README deleted file mode 100644 index f52f235f7b..0000000000 --- a/Lang/Axe/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Axe diff --git a/Lang/Axe/Real-constants-and-functions b/Lang/Axe/Real-constants-and-functions deleted file mode 120000 index 00ae08a367..0000000000 --- a/Lang/Axe/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Axe \ No newline at end of file diff --git a/Lang/Axe/Short-circuit-evaluation b/Lang/Axe/Short-circuit-evaluation deleted file mode 120000 index e4596be192..0000000000 --- a/Lang/Axe/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Axe \ No newline at end of file diff --git a/Lang/Axe/Singly-linked-list-Element-definition b/Lang/Axe/Singly-linked-list-Element-definition deleted file mode 120000 index d926a65e8c..0000000000 --- a/Lang/Axe/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Axe \ No newline at end of file diff --git a/Lang/Axe/Singly-linked-list-Element-insertion b/Lang/Axe/Singly-linked-list-Element-insertion deleted file mode 120000 index c6c2b7e06a..0000000000 --- a/Lang/Axe/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Axe \ No newline at end of file diff --git a/Lang/Axe/Singly-linked-list-Traversal b/Lang/Axe/Singly-linked-list-Traversal deleted file mode 120000 index 47f87966a7..0000000000 --- a/Lang/Axe/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Axe \ No newline at end of file diff --git a/Lang/Axe/Sleep b/Lang/Axe/Sleep deleted file mode 120000 index 0969294dd3..0000000000 --- a/Lang/Axe/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Axe \ No newline at end of file diff --git a/Lang/Axe/Sort-an-integer-array b/Lang/Axe/Sort-an-integer-array deleted file mode 120000 index 441df4850b..0000000000 --- a/Lang/Axe/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Axe \ No newline at end of file diff --git a/Lang/Axe/Stack b/Lang/Axe/Stack deleted file mode 120000 index 9390948ed1..0000000000 --- a/Lang/Axe/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Axe \ No newline at end of file diff --git a/Lang/Axe/String-append b/Lang/Axe/String-append deleted file mode 120000 index 42ba008f6e..0000000000 --- a/Lang/Axe/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Axe \ No newline at end of file diff --git a/Lang/Axe/String-concatenation b/Lang/Axe/String-concatenation deleted file mode 120000 index e2502b674c..0000000000 --- a/Lang/Axe/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Axe \ No newline at end of file diff --git a/Lang/Axe/String-length b/Lang/Axe/String-length deleted file mode 120000 index 6dd723954f..0000000000 --- a/Lang/Axe/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Axe \ No newline at end of file diff --git a/Lang/Axe/Substring b/Lang/Axe/Substring deleted file mode 120000 index 1e715f41a4..0000000000 --- a/Lang/Axe/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Axe \ No newline at end of file diff --git a/Lang/Axe/Terminal-control-Clear-the-screen b/Lang/Axe/Terminal-control-Clear-the-screen deleted file mode 120000 index 5fc887de68..0000000000 --- a/Lang/Axe/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Axe \ No newline at end of file diff --git a/Lang/Axe/Terminal-control-Cursor-movement b/Lang/Axe/Terminal-control-Cursor-movement deleted file mode 120000 index b0b384096a..0000000000 --- a/Lang/Axe/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Axe \ No newline at end of file diff --git a/Lang/Axe/Terminal-control-Cursor-positioning b/Lang/Axe/Terminal-control-Cursor-positioning deleted file mode 120000 index b0c328622a..0000000000 --- a/Lang/Axe/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Axe \ No newline at end of file diff --git a/Lang/Axe/Terminal-control-Inverse-video b/Lang/Axe/Terminal-control-Inverse-video deleted file mode 120000 index 3b33465131..0000000000 --- a/Lang/Axe/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Axe \ No newline at end of file diff --git a/Lang/Axe/Topic-variable b/Lang/Axe/Topic-variable deleted file mode 120000 index 4051d7c9aa..0000000000 --- a/Lang/Axe/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Axe \ No newline at end of file diff --git a/Lang/Axe/Trigonometric-functions b/Lang/Axe/Trigonometric-functions deleted file mode 120000 index b3e527e064..0000000000 --- a/Lang/Axe/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Axe \ No newline at end of file diff --git a/Lang/Axe/User-input-Text b/Lang/Axe/User-input-Text deleted file mode 120000 index 2ccc6d9854..0000000000 --- a/Lang/Axe/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Axe \ No newline at end of file diff --git a/Lang/Axe/Variables b/Lang/Axe/Variables deleted file mode 120000 index d7060cfe4f..0000000000 --- a/Lang/Axe/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Axe \ No newline at end of file diff --git a/Lang/Axiom/Standard-deviation b/Lang/Axiom/Standard-deviation new file mode 120000 index 0000000000..c8209d2dc3 --- /dev/null +++ b/Lang/Axiom/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Axiom \ No newline at end of file diff --git a/Lang/B/100-doors b/Lang/B/100-doors deleted file mode 120000 index 841532e8b4..0000000000 --- a/Lang/B/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/B \ No newline at end of file diff --git a/Lang/B/Hello-world-Newline-omission b/Lang/B/Hello-world-Newline-omission deleted file mode 120000 index 08065be963..0000000000 --- a/Lang/B/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/B \ No newline at end of file diff --git a/Lang/B/Hello-world-Text b/Lang/B/Hello-world-Text deleted file mode 120000 index e166e9f723..0000000000 --- a/Lang/B/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/B \ No newline at end of file diff --git a/Lang/B/Mandelbrot-set b/Lang/B/Mandelbrot-set deleted file mode 120000 index b35568f551..0000000000 --- a/Lang/B/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/B \ No newline at end of file diff --git a/Lang/B/Primality-by-trial-division b/Lang/B/Primality-by-trial-division deleted file mode 120000 index 408ffa78f2..0000000000 --- a/Lang/B/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/B \ No newline at end of file diff --git a/Lang/B4J/00DESCRIPTION b/Lang/B4J/00DESCRIPTION deleted file mode 100644 index c2e0848006..0000000000 --- a/Lang/B4J/00DESCRIPTION +++ /dev/null @@ -1,16 +0,0 @@ -{{language -|site=http://www.basic4ppc.com/android/b4j.html}} -B4J is a 100% free development tool, similar to Basic4android that generates cross platform, desktop, server and web applications. -B4J follows the same concepts of Basic4android, providing a simple and powerful development tool. - -Q: Is B4J completely free, including for commercial purposes?
-A: Yes. - -Q: What are the requirements for UI apps developers with B4J?
-A: B4J UI apps depend on Java FX. Java FX is part of Java JRE 7 (build 6+). B4J UI apps will run on Windows, Mac, Linux and ARM Linux (Raspberry Pi for example) computers. - -Q: Which file should be distributed?
-A: When you compile your project in Release mode, the complete app is packaged in a single jar file under the Objects folder. You should distribute this jar file. - -Q: Can I reuse Basic4android code with B4J?
-A: Most of the non-UI code can be reused. \ No newline at end of file diff --git a/Lang/B4J/README b/Lang/B4J/README deleted file mode 100644 index 29e9ac0421..0000000000 --- a/Lang/B4J/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:B4J diff --git a/Lang/B4J/Simple-windowed-application b/Lang/B4J/Simple-windowed-application deleted file mode 120000 index 4abeddd8c8..0000000000 --- a/Lang/B4J/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/B4J \ No newline at end of file diff --git a/Lang/BASIC/00DESCRIPTION b/Lang/BASIC/00DESCRIPTION index 1a7340ea5a..10d54e7703 100644 --- a/Lang/BASIC/00DESCRIPTION +++ b/Lang/BASIC/00DESCRIPTION @@ -1,6 +1,5 @@ {{language -|exec=interpreted -|tags=basic, qbasic, freebasic, thinbasic +|tags=qbasic, freebasic, thinbasic |hopl id=176 |LCT=yes }} @@ -13,9 +12,5 @@ BASIC became popular, with many different implementations for various computers. ==Links== *[[wp:BASIC|Wikipedia:BASIC]] **[[wp:Rocky Mountain BASIC]] -**[[wp:True BASIC]] -**[[wp:Chipmunk Basic]] -**[[wp:PureBasic]] -**[[wp:PowerBASIC]] {{language programming paradigm|Procedural}} \ No newline at end of file diff --git a/Lang/BASIC/99-Bottles-of-Beer b/Lang/BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..b2e57f0408 --- /dev/null +++ b/Lang/BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/BASIC \ No newline at end of file diff --git a/Lang/BASIC/ABC-Problem b/Lang/BASIC/ABC-Problem deleted file mode 120000 index a129a75315..0000000000 --- a/Lang/BASIC/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Align-columns b/Lang/BASIC/Align-columns deleted file mode 120000 index e0f8ddfa93..0000000000 --- a/Lang/BASIC/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Animate-a-pendulum b/Lang/BASIC/Animate-a-pendulum deleted file mode 120000 index d3550214c8..0000000000 --- a/Lang/BASIC/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Arithmetic-geometric-mean b/Lang/BASIC/Arithmetic-geometric-mean deleted file mode 120000 index 2d2799ac0d..0000000000 --- a/Lang/BASIC/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Array-concatenation b/Lang/BASIC/Array-concatenation deleted file mode 120000 index 9f756fd3a0..0000000000 --- a/Lang/BASIC/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Binary-digits b/Lang/BASIC/Binary-digits deleted file mode 120000 index 29d1edba78..0000000000 --- a/Lang/BASIC/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Character-matching b/Lang/BASIC/Character-matching new file mode 120000 index 0000000000..c685afa92d --- /dev/null +++ b/Lang/BASIC/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Constrained-random-points-on-a-circle b/Lang/BASIC/Constrained-random-points-on-a-circle deleted file mode 120000 index 382b262611..0000000000 --- a/Lang/BASIC/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Conways-Game-of-Life b/Lang/BASIC/Conways-Game-of-Life deleted file mode 120000 index 4a3c1fe98c..0000000000 --- a/Lang/BASIC/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Create-a-two-dimensional-array-at-runtime b/Lang/BASIC/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 1f8e4d27c5..0000000000 --- a/Lang/BASIC/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Day-of-the-week b/Lang/BASIC/Day-of-the-week deleted file mode 120000 index 6f2b84d6c4..0000000000 --- a/Lang/BASIC/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Dot-product b/Lang/BASIC/Dot-product deleted file mode 120000 index 5a469c2632..0000000000 --- a/Lang/BASIC/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Draw-a-clock b/Lang/BASIC/Draw-a-clock deleted file mode 120000 index 685a5d905c..0000000000 --- a/Lang/BASIC/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Entropy b/Lang/BASIC/Entropy deleted file mode 120000 index 78a5924f61..0000000000 --- a/Lang/BASIC/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Euler-method b/Lang/BASIC/Euler-method deleted file mode 120000 index 792ef3ac32..0000000000 --- a/Lang/BASIC/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/BASIC \ No newline at end of file diff --git a/Lang/BASIC/File-IO b/Lang/BASIC/File-IO new file mode 120000 index 0000000000..ab5bd448f1 --- /dev/null +++ b/Lang/BASIC/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Floyds-triangle b/Lang/BASIC/Floyds-triangle deleted file mode 120000 index d4146d3b72..0000000000 --- a/Lang/BASIC/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Forest-fire b/Lang/BASIC/Forest-fire deleted file mode 120000 index d577ab5e56..0000000000 --- a/Lang/BASIC/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Four-bit-adder b/Lang/BASIC/Four-bit-adder deleted file mode 120000 index 9c65a16d87..0000000000 --- a/Lang/BASIC/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Fractal-tree b/Lang/BASIC/Fractal-tree deleted file mode 120000 index e28161e067..0000000000 --- a/Lang/BASIC/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Generate-lower-case-ASCII-alphabet b/Lang/BASIC/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index a6e35bfaa2..0000000000 --- a/Lang/BASIC/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Josephus-problem b/Lang/BASIC/Josephus-problem deleted file mode 120000 index 98f20f3d56..0000000000 --- a/Lang/BASIC/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Loops-Continue b/Lang/BASIC/Loops-Continue deleted file mode 120000 index b2746b5c24..0000000000 --- a/Lang/BASIC/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Loops-Foreach b/Lang/BASIC/Loops-Foreach deleted file mode 120000 index 7359a5e5dc..0000000000 --- a/Lang/BASIC/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Magic-squares-of-odd-order b/Lang/BASIC/Magic-squares-of-odd-order deleted file mode 120000 index 0ef57377fa..0000000000 --- a/Lang/BASIC/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Map-range b/Lang/BASIC/Map-range deleted file mode 120000 index 7922452b20..0000000000 --- a/Lang/BASIC/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Matrix-multiplication b/Lang/BASIC/Matrix-multiplication deleted file mode 120000 index c88f8ec6fd..0000000000 --- a/Lang/BASIC/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Maze-generation b/Lang/BASIC/Maze-generation deleted file mode 120000 index 30b47be5d7..0000000000 --- a/Lang/BASIC/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Penneys-game b/Lang/BASIC/Penneys-game deleted file mode 120000 index 0421a26b5f..0000000000 --- a/Lang/BASIC/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Pi b/Lang/BASIC/Pi deleted file mode 120000 index c33dc27db2..0000000000 --- a/Lang/BASIC/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Read-a-configuration-file b/Lang/BASIC/Read-a-configuration-file deleted file mode 120000 index 7bdb47dfc9..0000000000 --- a/Lang/BASIC/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Remove-lines-from-a-file b/Lang/BASIC/Remove-lines-from-a-file deleted file mode 120000 index e5b923947b..0000000000 --- a/Lang/BASIC/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Return-multiple-values b/Lang/BASIC/Return-multiple-values deleted file mode 120000 index 1a9098e43c..0000000000 --- a/Lang/BASIC/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Tic-tac-toe b/Lang/BASIC/Tic-tac-toe deleted file mode 120000 index 7b1e3bb4bf..0000000000 --- a/Lang/BASIC/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Universal-Turing-machine b/Lang/BASIC/Universal-Turing-machine deleted file mode 120000 index d53e4e2018..0000000000 --- a/Lang/BASIC/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Update-a-configuration-file b/Lang/BASIC/Update-a-configuration-file deleted file mode 120000 index e135fa85a5..0000000000 --- a/Lang/BASIC/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/BASIC \ No newline at end of file diff --git a/Lang/BASIC/Yin-and-yang b/Lang/BASIC/Yin-and-yang deleted file mode 120000 index 08d88f3b72..0000000000 --- a/Lang/BASIC/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/BASIC \ No newline at end of file diff --git a/Lang/BASIC256/00DESCRIPTION b/Lang/BASIC256/00DESCRIPTION index 09f744afea..657286ba6f 100644 --- a/Lang/BASIC256/00DESCRIPTION +++ b/Lang/BASIC256/00DESCRIPTION @@ -19,7 +19,7 @@ ; Disadvantages * BASIC-256 does not support three- and N-dimensional arrays in general (N>2) -
+ BASIC256 is open source and available for [[Linux]], [[Windows]] and [[Mac]]. For more information see [http://www.basic256.org basic256.org] or to download and install [http://sourceforge.net/projects/kidbasic/ sourceforge]. \ No newline at end of file diff --git a/Lang/BASIC256/100-doors b/Lang/BASIC256/100-doors new file mode 120000 index 0000000000..1df0602bc1 --- /dev/null +++ b/Lang/BASIC256/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/99-Bottles-of-Beer b/Lang/BASIC256/99-Bottles-of-Beer new file mode 120000 index 0000000000..bd398f73ed --- /dev/null +++ b/Lang/BASIC256/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/A+B b/Lang/BASIC256/A+B new file mode 120000 index 0000000000..e70ccb0534 --- /dev/null +++ b/Lang/BASIC256/A+B @@ -0,0 +1 @@ +../../Task/A+B/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Animation b/Lang/BASIC256/Animation deleted file mode 120000 index d689a33380..0000000000 --- a/Lang/BASIC256/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Bitmap-Midpoint-circle-algorithm b/Lang/BASIC256/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index 4b615e921b..0000000000 --- a/Lang/BASIC256/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Caesar-cipher b/Lang/BASIC256/Caesar-cipher deleted file mode 120000 index f6c64866f5..0000000000 --- a/Lang/BASIC256/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Closest-pair-problem b/Lang/BASIC256/Closest-pair-problem deleted file mode 120000 index d8e2801388..0000000000 --- a/Lang/BASIC256/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Conditional-structures b/Lang/BASIC256/Conditional-structures deleted file mode 120000 index dddc7350c9..0000000000 --- a/Lang/BASIC256/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Conways-Game-of-Life b/Lang/BASIC256/Conways-Game-of-Life new file mode 120000 index 0000000000..eb5e0bfb2a --- /dev/null +++ b/Lang/BASIC256/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Execute-HQ9+ b/Lang/BASIC256/Execute-HQ9+ deleted file mode 120000 index 25a0bb7105..0000000000 --- a/Lang/BASIC256/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Forest-fire b/Lang/BASIC256/Forest-fire new file mode 120000 index 0000000000..e8ccdf840a --- /dev/null +++ b/Lang/BASIC256/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Hello-world-Newbie b/Lang/BASIC256/Hello-world-Newbie deleted file mode 120000 index 619e05f479..0000000000 --- a/Lang/BASIC256/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Hofstadter-Q-sequence b/Lang/BASIC256/Hofstadter-Q-sequence deleted file mode 120000 index e801098908..0000000000 --- a/Lang/BASIC256/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Logical-operations b/Lang/BASIC256/Logical-operations new file mode 120000 index 0000000000..d5d5041322 --- /dev/null +++ b/Lang/BASIC256/Logical-operations @@ -0,0 +1 @@ +../../Task/Logical-operations/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Look-and-say-sequence b/Lang/BASIC256/Look-and-say-sequence deleted file mode 120000 index 1dec45a761..0000000000 --- a/Lang/BASIC256/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Loops-Foreach b/Lang/BASIC256/Loops-Foreach new file mode 120000 index 0000000000..cc72787530 --- /dev/null +++ b/Lang/BASIC256/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Mad-Libs b/Lang/BASIC256/Mad-Libs deleted file mode 120000 index 37d537f0b4..0000000000 --- a/Lang/BASIC256/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Mandelbrot-set b/Lang/BASIC256/Mandelbrot-set new file mode 120000 index 0000000000..b7754d3683 --- /dev/null +++ b/Lang/BASIC256/Mandelbrot-set @@ -0,0 +1 @@ +../../Task/Mandelbrot-set/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Number-reversal-game b/Lang/BASIC256/Number-reversal-game deleted file mode 120000 index bad6db51d4..0000000000 --- a/Lang/BASIC256/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Pig-the-dice-game b/Lang/BASIC256/Pig-the-dice-game deleted file mode 120000 index e1c2c2a916..0000000000 --- a/Lang/BASIC256/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Rot-13 b/Lang/BASIC256/Rot-13 deleted file mode 120000 index 61795f066d..0000000000 --- a/Lang/BASIC256/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Run-length-encoding b/Lang/BASIC256/Run-length-encoding deleted file mode 120000 index b5e5fe36a5..0000000000 --- a/Lang/BASIC256/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/BASIC256 \ No newline at end of file diff --git a/Lang/BASIC256/Sorting-algorithms-Counting-sort b/Lang/BASIC256/Sorting-algorithms-Counting-sort deleted file mode 120000 index c35d7a1d16..0000000000 --- a/Lang/BASIC256/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/BASIC256 \ No newline at end of file diff --git a/Lang/BBC-BASIC/99-Bottles-of-Beer b/Lang/BBC-BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..4a85de4aaa --- /dev/null +++ b/Lang/BBC-BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/A+B b/Lang/BBC-BASIC/A+B new file mode 120000 index 0000000000..7385341f41 --- /dev/null +++ b/Lang/BBC-BASIC/A+B @@ -0,0 +1 @@ +../../Task/A+B/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Align-columns b/Lang/BBC-BASIC/Align-columns new file mode 120000 index 0000000000..ce45a0825b --- /dev/null +++ b/Lang/BBC-BASIC/Align-columns @@ -0,0 +1 @@ +../../Task/Align-columns/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Array-concatenation b/Lang/BBC-BASIC/Array-concatenation new file mode 120000 index 0000000000..c5df8c5df6 --- /dev/null +++ b/Lang/BBC-BASIC/Array-concatenation @@ -0,0 +1 @@ +../../Task/Array-concatenation/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Binary-digits b/Lang/BBC-BASIC/Binary-digits new file mode 120000 index 0000000000..767a5ed929 --- /dev/null +++ b/Lang/BBC-BASIC/Binary-digits @@ -0,0 +1 @@ +../../Task/Binary-digits/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Calendar---for-real-programmers b/Lang/BBC-BASIC/Calendar---for-real-programmers new file mode 120000 index 0000000000..501af7834b --- /dev/null +++ b/Lang/BBC-BASIC/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Call-a-function b/Lang/BBC-BASIC/Call-a-function deleted file mode 120000 index 5666f472ad..0000000000 --- a/Lang/BBC-BASIC/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Catamorphism b/Lang/BBC-BASIC/Catamorphism deleted file mode 120000 index 4e88f7ba6f..0000000000 --- a/Lang/BBC-BASIC/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Character-matching b/Lang/BBC-BASIC/Character-matching new file mode 120000 index 0000000000..c281710c7f --- /dev/null +++ b/Lang/BBC-BASIC/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Colour-bars-Display b/Lang/BBC-BASIC/Colour-bars-Display new file mode 120000 index 0000000000..2bab2092e9 --- /dev/null +++ b/Lang/BBC-BASIC/Colour-bars-Display @@ -0,0 +1 @@ +../../Task/Colour-bars-Display/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Constrained-random-points-on-a-circle b/Lang/BBC-BASIC/Constrained-random-points-on-a-circle new file mode 120000 index 0000000000..8a32de444b --- /dev/null +++ b/Lang/BBC-BASIC/Constrained-random-points-on-a-circle @@ -0,0 +1 @@ +../../Task/Constrained-random-points-on-a-circle/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Conways-Game-of-Life b/Lang/BBC-BASIC/Conways-Game-of-Life new file mode 120000 index 0000000000..c1a3803646 --- /dev/null +++ b/Lang/BBC-BASIC/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Detect-division-by-zero b/Lang/BBC-BASIC/Detect-division-by-zero new file mode 120000 index 0000000000..2241d2b34c --- /dev/null +++ b/Lang/BBC-BASIC/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Draw-a-sphere b/Lang/BBC-BASIC/Draw-a-sphere new file mode 120000 index 0000000000..9b98fd11f1 --- /dev/null +++ b/Lang/BBC-BASIC/Draw-a-sphere @@ -0,0 +1 @@ +../../Task/Draw-a-sphere/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Entropy b/Lang/BBC-BASIC/Entropy deleted file mode 120000 index 14e54ab862..0000000000 --- a/Lang/BBC-BASIC/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Ethiopian-multiplication b/Lang/BBC-BASIC/Ethiopian-multiplication new file mode 120000 index 0000000000..4c8585062b --- /dev/null +++ b/Lang/BBC-BASIC/Ethiopian-multiplication @@ -0,0 +1 @@ +../../Task/Ethiopian-multiplication/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Euler-method b/Lang/BBC-BASIC/Euler-method new file mode 120000 index 0000000000..955665ab10 --- /dev/null +++ b/Lang/BBC-BASIC/Euler-method @@ -0,0 +1 @@ +../../Task/Euler-method/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/File-IO b/Lang/BBC-BASIC/File-IO new file mode 120000 index 0000000000..3d789ec845 --- /dev/null +++ b/Lang/BBC-BASIC/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/FizzBuzz b/Lang/BBC-BASIC/FizzBuzz new file mode 120000 index 0000000000..45e69c96cb --- /dev/null +++ b/Lang/BBC-BASIC/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Forest-fire b/Lang/BBC-BASIC/Forest-fire new file mode 120000 index 0000000000..c37228b302 --- /dev/null +++ b/Lang/BBC-BASIC/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Generate-lower-case-ASCII-alphabet b/Lang/BBC-BASIC/Generate-lower-case-ASCII-alphabet new file mode 120000 index 0000000000..19bbed8353 --- /dev/null +++ b/Lang/BBC-BASIC/Generate-lower-case-ASCII-alphabet @@ -0,0 +1 @@ +../../Task/Generate-lower-case-ASCII-alphabet/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Hailstone-sequence b/Lang/BBC-BASIC/Hailstone-sequence new file mode 120000 index 0000000000..b25c2438d2 --- /dev/null +++ b/Lang/BBC-BASIC/Hailstone-sequence @@ -0,0 +1 @@ +../../Task/Hailstone-sequence/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Input-loop b/Lang/BBC-BASIC/Input-loop new file mode 120000 index 0000000000..82a543578c --- /dev/null +++ b/Lang/BBC-BASIC/Input-loop @@ -0,0 +1 @@ +../../Task/Input-loop/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Iterated-digits-squaring b/Lang/BBC-BASIC/Iterated-digits-squaring deleted file mode 120000 index bd5c438666..0000000000 --- a/Lang/BBC-BASIC/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Josephus-problem b/Lang/BBC-BASIC/Josephus-problem deleted file mode 120000 index 5c42548fcc..0000000000 --- a/Lang/BBC-BASIC/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Least-common-multiple b/Lang/BBC-BASIC/Least-common-multiple new file mode 120000 index 0000000000..4fdd4d0d18 --- /dev/null +++ b/Lang/BBC-BASIC/Least-common-multiple @@ -0,0 +1 @@ +../../Task/Least-common-multiple/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Logical-operations b/Lang/BBC-BASIC/Logical-operations new file mode 120000 index 0000000000..21853a5e44 --- /dev/null +++ b/Lang/BBC-BASIC/Logical-operations @@ -0,0 +1 @@ +../../Task/Logical-operations/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Loops-Continue b/Lang/BBC-BASIC/Loops-Continue new file mode 120000 index 0000000000..aaf229e600 --- /dev/null +++ b/Lang/BBC-BASIC/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Loops-For b/Lang/BBC-BASIC/Loops-For new file mode 120000 index 0000000000..4dba4d4cb0 --- /dev/null +++ b/Lang/BBC-BASIC/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Loops-Foreach b/Lang/BBC-BASIC/Loops-Foreach new file mode 120000 index 0000000000..534b69b51c --- /dev/null +++ b/Lang/BBC-BASIC/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Loops-N-plus-one-half b/Lang/BBC-BASIC/Loops-N-plus-one-half new file mode 120000 index 0000000000..308d2eb72e --- /dev/null +++ b/Lang/BBC-BASIC/Loops-N-plus-one-half @@ -0,0 +1 @@ +../../Task/Loops-N-plus-one-half/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Mandelbrot-set b/Lang/BBC-BASIC/Mandelbrot-set new file mode 120000 index 0000000000..4a47d7d008 --- /dev/null +++ b/Lang/BBC-BASIC/Mandelbrot-set @@ -0,0 +1 @@ +../../Task/Mandelbrot-set/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Map-range b/Lang/BBC-BASIC/Map-range new file mode 120000 index 0000000000..e034afee6e --- /dev/null +++ b/Lang/BBC-BASIC/Map-range @@ -0,0 +1 @@ +../../Task/Map-range/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Multifactorial b/Lang/BBC-BASIC/Multifactorial deleted file mode 120000 index cf11148299..0000000000 --- a/Lang/BBC-BASIC/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Munching-squares b/Lang/BBC-BASIC/Munching-squares deleted file mode 120000 index 4c618d8f6c..0000000000 --- a/Lang/BBC-BASIC/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Mutex b/Lang/BBC-BASIC/Mutex new file mode 120000 index 0000000000..2a321a371d --- /dev/null +++ b/Lang/BBC-BASIC/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Null-object b/Lang/BBC-BASIC/Null-object new file mode 120000 index 0000000000..7327acb9d3 --- /dev/null +++ b/Lang/BBC-BASIC/Null-object @@ -0,0 +1 @@ +../../Task/Null-object/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Old-lady-swallowed-a-fly b/Lang/BBC-BASIC/Old-lady-swallowed-a-fly deleted file mode 120000 index 12a5db62d1..0000000000 --- a/Lang/BBC-BASIC/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Penneys-game b/Lang/BBC-BASIC/Penneys-game deleted file mode 120000 index 575e4080b2..0000000000 --- a/Lang/BBC-BASIC/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Rosetta-Code-Count-examples b/Lang/BBC-BASIC/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..db9da8adf4 --- /dev/null +++ b/Lang/BBC-BASIC/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Rosetta-Code-Rank-languages-by-popularity b/Lang/BBC-BASIC/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..fe97f2d5e6 --- /dev/null +++ b/Lang/BBC-BASIC/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Scope-modifiers b/Lang/BBC-BASIC/Scope-modifiers new file mode 120000 index 0000000000..1147492904 --- /dev/null +++ b/Lang/BBC-BASIC/Scope-modifiers @@ -0,0 +1 @@ +../../Task/Scope-modifiers/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Standard-deviation b/Lang/BBC-BASIC/Standard-deviation new file mode 120000 index 0000000000..688d2647a5 --- /dev/null +++ b/Lang/BBC-BASIC/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/String-case b/Lang/BBC-BASIC/String-case new file mode 120000 index 0000000000..20f92949a8 --- /dev/null +++ b/Lang/BBC-BASIC/String-case @@ -0,0 +1 @@ +../../Task/String-case/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/String-comparison b/Lang/BBC-BASIC/String-comparison deleted file mode 120000 index bd886b4e21..0000000000 --- a/Lang/BBC-BASIC/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/String-concatenation b/Lang/BBC-BASIC/String-concatenation new file mode 120000 index 0000000000..5378d96200 --- /dev/null +++ b/Lang/BBC-BASIC/String-concatenation @@ -0,0 +1 @@ +../../Task/String-concatenation/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Terminal-control-Clear-the-screen b/Lang/BBC-BASIC/Terminal-control-Clear-the-screen new file mode 120000 index 0000000000..b912b9f8ee --- /dev/null +++ b/Lang/BBC-BASIC/Terminal-control-Clear-the-screen @@ -0,0 +1 @@ +../../Task/Terminal-control-Clear-the-screen/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Terminal-control-Cursor-positioning b/Lang/BBC-BASIC/Terminal-control-Cursor-positioning new file mode 120000 index 0000000000..2c8b634b75 --- /dev/null +++ b/Lang/BBC-BASIC/Terminal-control-Cursor-positioning @@ -0,0 +1 @@ +../../Task/Terminal-control-Cursor-positioning/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Terminal-control-Inverse-video b/Lang/BBC-BASIC/Terminal-control-Inverse-video new file mode 120000 index 0000000000..88bc50404a --- /dev/null +++ b/Lang/BBC-BASIC/Terminal-control-Inverse-video @@ -0,0 +1 @@ +../../Task/Terminal-control-Inverse-video/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Tokenize-a-string b/Lang/BBC-BASIC/Tokenize-a-string new file mode 120000 index 0000000000..d5a8e0be54 --- /dev/null +++ b/Lang/BBC-BASIC/Tokenize-a-string @@ -0,0 +1 @@ +../../Task/Tokenize-a-string/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Write-language-name-in-3D-ASCII b/Lang/BBC-BASIC/Write-language-name-in-3D-ASCII new file mode 120000 index 0000000000..1a033b1706 --- /dev/null +++ b/Lang/BBC-BASIC/Write-language-name-in-3D-ASCII @@ -0,0 +1 @@ +../../Task/Write-language-name-in-3D-ASCII/BBC-BASIC \ No newline at end of file diff --git a/Lang/BBC-BASIC/Zero-to-the-zero-power b/Lang/BBC-BASIC/Zero-to-the-zero-power deleted file mode 120000 index 5151efaa27..0000000000 --- a/Lang/BBC-BASIC/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/BBC-BASIC \ No newline at end of file diff --git a/Lang/BML/00DESCRIPTION b/Lang/BML/00DESCRIPTION deleted file mode 100644 index 0a834e1c18..0000000000 --- a/Lang/BML/00DESCRIPTION +++ /dev/null @@ -1,13 +0,0 @@ -{{stub}} -{{language -|exec=bytecode -|gc=no -|safety=unsafe -|express=implicit -|checking=dynamic -|tags=bml -}} - -The '''BML''' programming language is a BASIC dialect currently being developed by Fluffy Smoke Technologies(formerly The BuRg3r Team) and some of its features are based on [http://rosettacode.org/wiki/Category:Lua Lua]. - -BML is also compiled into its own bytecode which can then either be executed or translated into a different language entirely. \ No newline at end of file diff --git a/Lang/BML/Arrays b/Lang/BML/Arrays deleted file mode 120000 index d0511418ec..0000000000 --- a/Lang/BML/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/BML \ No newline at end of file diff --git a/Lang/BML/Hello-world-Graphical b/Lang/BML/Hello-world-Graphical deleted file mode 120000 index 0df9e38a2e..0000000000 --- a/Lang/BML/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/BML \ No newline at end of file diff --git a/Lang/BML/Hello-world-Text b/Lang/BML/Hello-world-Text deleted file mode 120000 index 228442d64d..0000000000 --- a/Lang/BML/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/BML \ No newline at end of file diff --git a/Lang/BML/README b/Lang/BML/README deleted file mode 100644 index 2c08ab8849..0000000000 --- a/Lang/BML/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:BML diff --git a/Lang/BaCon/00DESCRIPTION b/Lang/BaCon/00DESCRIPTION deleted file mode 100644 index e87f72ee0a..0000000000 --- a/Lang/BaCon/00DESCRIPTION +++ /dev/null @@ -1,27 +0,0 @@ -{{language|BaCon -|site=http://basic-converter.org/ -|exec=machine -|gc=yes -|parampass=both -|express=both -|checking=both -|strength=weak -|safety=unsafe -|compat=structural -|hopl=no -|tags=bacon}} -{{implementation|BASIC}} - -'''BaCon''', the [[BASIC]] Converter, by Peter van Eerten. - -BaCon is a free BASIC to C translator for Unix-based systems, which runs on most Unix/Linux/BSD platforms, including MacOSX. It intends to be a programming aid in creating tools which can be compiled on different platforms (including 64bit environments), while trying to revive the days of the good old BASIC. - -BaCon can be described as a translator, a converter, a source-to-source compiler, a transcompiler or a transpiler. It also can be described as a very elaborate preprocessor to C. BaCon is implemented in generic shell script and in itself. Therefore, to start using Bacon, the target system must have either Korn Shell, or ZShell, or Bourne Again Shell (BASH) available. Furthermore, BaCon also works with a newer Kornshell implementation like the MirBSD Korn Shell. - -The shell script implementation can convert and compile the BaCon version of BaCon. This will deliver the binary version of BaCon which has an extremely high conversion performance. On newer systems, the average conversion rate usually lies above 10.000 lines per second. - -Code converted by BaCon can be compiled by GCC, the Compaq C Compiler, TCC, the clang/LLVM compiler (and possibly by other C compilers), but also by C++ compilers like g++ or clang++. - -==See Also== -* http://basic-converter.org/ -* http://basic-converter.proboards.com \ No newline at end of file diff --git a/Lang/BaCon/100-doors b/Lang/BaCon/100-doors deleted file mode 120000 index 97e6bd22b3..0000000000 --- a/Lang/BaCon/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/BaCon \ No newline at end of file diff --git a/Lang/BaCon/ABC-Problem b/Lang/BaCon/ABC-Problem deleted file mode 120000 index 65915a647f..0000000000 --- a/Lang/BaCon/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Align-columns b/Lang/BaCon/Align-columns deleted file mode 120000 index 8c0f5e2de1..0000000000 --- a/Lang/BaCon/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Anagrams b/Lang/BaCon/Anagrams deleted file mode 120000 index 4c26d2fddc..0000000000 --- a/Lang/BaCon/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Anagrams-Deranged-anagrams b/Lang/BaCon/Anagrams-Deranged-anagrams deleted file mode 120000 index 315a077b55..0000000000 --- a/Lang/BaCon/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Assertions b/Lang/BaCon/Assertions deleted file mode 120000 index 65cd66cd4c..0000000000 --- a/Lang/BaCon/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Associative-array-Creation b/Lang/BaCon/Associative-array-Creation deleted file mode 120000 index ab9fb4ae61..0000000000 --- a/Lang/BaCon/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Associative-array-Iteration b/Lang/BaCon/Associative-array-Iteration deleted file mode 120000 index 1da49f08fa..0000000000 --- a/Lang/BaCon/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Averages-Median b/Lang/BaCon/Averages-Median deleted file mode 120000 index cb3d63a261..0000000000 --- a/Lang/BaCon/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Binary-digits b/Lang/BaCon/Binary-digits deleted file mode 120000 index c4498846cd..0000000000 --- a/Lang/BaCon/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Caesar-cipher b/Lang/BaCon/Caesar-cipher deleted file mode 120000 index 3cbf9a6094..0000000000 --- a/Lang/BaCon/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Calendar b/Lang/BaCon/Calendar deleted file mode 120000 index 2836322fed..0000000000 --- a/Lang/BaCon/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Calendar---for-REAL-programmers b/Lang/BaCon/Calendar---for-REAL-programmers deleted file mode 120000 index eb6a0c3315..0000000000 --- a/Lang/BaCon/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Call-a-function-in-a-shared-library b/Lang/BaCon/Call-a-function-in-a-shared-library deleted file mode 120000 index cc49f9c3e1..0000000000 --- a/Lang/BaCon/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Color-of-a-screen-pixel b/Lang/BaCon/Color-of-a-screen-pixel deleted file mode 120000 index 0d5d280d79..0000000000 --- a/Lang/BaCon/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Concurrent-computing b/Lang/BaCon/Concurrent-computing deleted file mode 120000 index e6ef51ee38..0000000000 --- a/Lang/BaCon/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Count-occurrences-of-a-substring b/Lang/BaCon/Count-occurrences-of-a-substring deleted file mode 120000 index 64339362b9..0000000000 --- a/Lang/BaCon/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Date-format b/Lang/BaCon/Date-format deleted file mode 120000 index aeb6829898..0000000000 --- a/Lang/BaCon/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Determine-if-a-string-is-numeric b/Lang/BaCon/Determine-if-a-string-is-numeric deleted file mode 120000 index c1efde5876..0000000000 --- a/Lang/BaCon/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Dutch-national-flag-problem b/Lang/BaCon/Dutch-national-flag-problem deleted file mode 120000 index e0c0c6cabd..0000000000 --- a/Lang/BaCon/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Empty-directory b/Lang/BaCon/Empty-directory deleted file mode 120000 index f5c9ebc32e..0000000000 --- a/Lang/BaCon/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Even-or-odd b/Lang/BaCon/Even-or-odd deleted file mode 120000 index a1f2e71d46..0000000000 --- a/Lang/BaCon/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Factorial b/Lang/BaCon/Factorial deleted file mode 120000 index 9e019b82fb..0000000000 --- a/Lang/BaCon/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/BaCon \ No newline at end of file diff --git a/Lang/BaCon/File-size b/Lang/BaCon/File-size deleted file mode 120000 index 16db69f53f..0000000000 --- a/Lang/BaCon/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Flatten-a-list b/Lang/BaCon/Flatten-a-list deleted file mode 120000 index 659c71847c..0000000000 --- a/Lang/BaCon/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Fork b/Lang/BaCon/Fork deleted file mode 120000 index 9fb5aab0f5..0000000000 --- a/Lang/BaCon/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Formatted-numeric-output b/Lang/BaCon/Formatted-numeric-output deleted file mode 120000 index d03dbec297..0000000000 --- a/Lang/BaCon/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/BaCon \ No newline at end of file diff --git a/Lang/BaCon/HTTP b/Lang/BaCon/HTTP deleted file mode 120000 index 33d1f9e8dc..0000000000 --- a/Lang/BaCon/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/BaCon \ No newline at end of file diff --git a/Lang/BaCon/HTTPS b/Lang/BaCon/HTTPS deleted file mode 120000 index ff91156f1b..0000000000 --- a/Lang/BaCon/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Handle-a-signal b/Lang/BaCon/Handle-a-signal deleted file mode 120000 index 9dc8f3860d..0000000000 --- a/Lang/BaCon/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Hello-world-Graphical b/Lang/BaCon/Hello-world-Graphical deleted file mode 120000 index 06de1014d4..0000000000 --- a/Lang/BaCon/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Hello-world-Web-server b/Lang/BaCon/Hello-world-Web-server deleted file mode 120000 index ff04aed934..0000000000 --- a/Lang/BaCon/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Hostname b/Lang/BaCon/Hostname deleted file mode 120000 index 54238ebe23..0000000000 --- a/Lang/BaCon/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Include-a-file b/Lang/BaCon/Include-a-file deleted file mode 120000 index dfcfdb1bd7..0000000000 --- a/Lang/BaCon/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/BaCon \ No newline at end of file diff --git a/Lang/BaCon/LZW-compression b/Lang/BaCon/LZW-compression deleted file mode 120000 index 7ce1ac910a..0000000000 --- a/Lang/BaCon/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Last-letter-first-letter b/Lang/BaCon/Last-letter-first-letter deleted file mode 120000 index 1bd0bed0f7..0000000000 --- a/Lang/BaCon/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Letter-frequency b/Lang/BaCon/Letter-frequency deleted file mode 120000 index 4bbe5f0b27..0000000000 --- a/Lang/BaCon/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/BaCon \ No newline at end of file diff --git a/Lang/BaCon/MD5 b/Lang/BaCon/MD5 deleted file mode 120000 index a36115f8b7..0000000000 --- a/Lang/BaCon/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Mutual-recursion b/Lang/BaCon/Mutual-recursion deleted file mode 120000 index 0ad361fc31..0000000000 --- a/Lang/BaCon/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Nth b/Lang/BaCon/Nth deleted file mode 120000 index 79e4f52e5f..0000000000 --- a/Lang/BaCon/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Odd-word-problem b/Lang/BaCon/Odd-word-problem deleted file mode 120000 index 2bda07ea4a..0000000000 --- a/Lang/BaCon/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/BaCon \ No newline at end of file diff --git a/Lang/BaCon/OpenGL b/Lang/BaCon/OpenGL deleted file mode 120000 index a3d4b95eb0..0000000000 --- a/Lang/BaCon/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Ordered-words b/Lang/BaCon/Ordered-words deleted file mode 120000 index 25a1fc9713..0000000000 --- a/Lang/BaCon/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Palindrome-detection b/Lang/BaCon/Palindrome-detection deleted file mode 120000 index 38cdb09c9d..0000000000 --- a/Lang/BaCon/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Phrase-reversals b/Lang/BaCon/Phrase-reversals deleted file mode 120000 index 286b8dca17..0000000000 --- a/Lang/BaCon/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Pick-random-element b/Lang/BaCon/Pick-random-element deleted file mode 120000 index 26aac211dc..0000000000 --- a/Lang/BaCon/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/BaCon \ No newline at end of file diff --git a/Lang/BaCon/README b/Lang/BaCon/README deleted file mode 100644 index ad53c811cf..0000000000 --- a/Lang/BaCon/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:BaCon diff --git a/Lang/BaCon/Rate-counter b/Lang/BaCon/Rate-counter deleted file mode 120000 index 573bee12b4..0000000000 --- a/Lang/BaCon/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Read-entire-file b/Lang/BaCon/Read-entire-file deleted file mode 120000 index 9674c0f96a..0000000000 --- a/Lang/BaCon/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Rename-a-file b/Lang/BaCon/Rename-a-file deleted file mode 120000 index c89251961d..0000000000 --- a/Lang/BaCon/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Rep-string b/Lang/BaCon/Rep-string deleted file mode 120000 index 5d54309910..0000000000 --- a/Lang/BaCon/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Repeat-a-string b/Lang/BaCon/Repeat-a-string deleted file mode 120000 index a5a841c41d..0000000000 --- a/Lang/BaCon/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Reverse-a-string b/Lang/BaCon/Reverse-a-string deleted file mode 120000 index 4f0f4eda85..0000000000 --- a/Lang/BaCon/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Reverse-words-in-a-string b/Lang/BaCon/Reverse-words-in-a-string deleted file mode 120000 index f3b86d9ad1..0000000000 --- a/Lang/BaCon/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Rot-13 b/Lang/BaCon/Rot-13 deleted file mode 120000 index 4fa2b5c05b..0000000000 --- a/Lang/BaCon/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Run-length-encoding b/Lang/BaCon/Run-length-encoding deleted file mode 120000 index 7a2f3f53ca..0000000000 --- a/Lang/BaCon/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/BaCon \ No newline at end of file diff --git a/Lang/BaCon/SHA-256 b/Lang/BaCon/SHA-256 deleted file mode 120000 index ddf4f0ee5c..0000000000 --- a/Lang/BaCon/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Short-circuit-evaluation b/Lang/BaCon/Short-circuit-evaluation deleted file mode 120000 index bab34d5094..0000000000 --- a/Lang/BaCon/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Sort-an-integer-array b/Lang/BaCon/Sort-an-integer-array deleted file mode 120000 index 9255c3a580..0000000000 --- a/Lang/BaCon/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/BaCon \ No newline at end of file diff --git a/Lang/BaCon/String-length b/Lang/BaCon/String-length deleted file mode 120000 index 32a4a8e3f7..0000000000 --- a/Lang/BaCon/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/BaCon \ No newline at end of file diff --git a/Lang/BaCon/System-time b/Lang/BaCon/System-time deleted file mode 120000 index 1bc11b72cb..0000000000 --- a/Lang/BaCon/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Time-a-function b/Lang/BaCon/Time-a-function deleted file mode 120000 index c20d3362c1..0000000000 --- a/Lang/BaCon/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Trigonometric-functions b/Lang/BaCon/Trigonometric-functions deleted file mode 120000 index 90481a2796..0000000000 --- a/Lang/BaCon/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/BaCon \ No newline at end of file diff --git a/Lang/BaCon/URL-decoding b/Lang/BaCon/URL-decoding deleted file mode 120000 index a5c1d3cdf1..0000000000 --- a/Lang/BaCon/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Unicode-variable-names b/Lang/BaCon/Unicode-variable-names deleted file mode 120000 index 4ad64ca74f..0000000000 --- a/Lang/BaCon/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Unix-ls b/Lang/BaCon/Unix-ls deleted file mode 120000 index 0bb02dbc93..0000000000 --- a/Lang/BaCon/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Variadic-function b/Lang/BaCon/Variadic-function deleted file mode 120000 index 18614d1a44..0000000000 --- a/Lang/BaCon/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Walk-a-directory-Non-recursively b/Lang/BaCon/Walk-a-directory-Non-recursively deleted file mode 120000 index b338770790..0000000000 --- a/Lang/BaCon/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Walk-a-directory-Recursively b/Lang/BaCon/Walk-a-directory-Recursively deleted file mode 120000 index 1aa9081449..0000000000 --- a/Lang/BaCon/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Window-creation b/Lang/BaCon/Window-creation deleted file mode 120000 index abe872ab48..0000000000 --- a/Lang/BaCon/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Word-wrap b/Lang/BaCon/Word-wrap deleted file mode 120000 index b07bab5d61..0000000000 --- a/Lang/BaCon/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/BaCon \ No newline at end of file diff --git a/Lang/BaCon/Zero-to-the-zero-power b/Lang/BaCon/Zero-to-the-zero-power deleted file mode 120000 index fa45c6480d..0000000000 --- a/Lang/BaCon/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/BaCon \ No newline at end of file diff --git a/Lang/Babel/00DESCRIPTION b/Lang/Babel/00DESCRIPTION index c41d0351b4..764f570fac 100644 --- a/Lang/Babel/00DESCRIPTION +++ b/Lang/Babel/00DESCRIPTION @@ -1,4 +1,6 @@ {{alertbox|#ffffe0|''Were you looking for the [[Common Lisp]] library? That category has now been [[:Category:Babel (library)|renamed]].''}} -{{language}}[https://github.com/claytonkb/clean_babel Babel] is an interpreted language designed by Clayton Bauman. It is an untyped, stack-based, postfix language with support for arrays, lists, matrices and maps (dictionaries). Babel 1.0 will support built-in crypto-based verification of code in order to enable safer remote code execution. +{{language}}Babel is an interpreted language designed by Clayton Bauman. It is an untyped, stack-based, postfix language with support for arrays, lists and hashes (dictionaries). Babel 1.0 will support built-in crypto-based verification of code in order to enable safer remote code execution. -Babel is implemented in [[C]] and compiles with MinGW32. It is still under development, so please excuse the dust and debris in the current implementation. To get started quickly on Windows, clone the repository and run bin/babel.exe from the repo directory. This will start Babel in interactive mode and the examples given on RC are for interactive mode, unless otherwise noted. Since this is a development build, you can type '0 dev' to view the dev options. To build on Windows, use MinGW32; on Linux, use gcc. \ No newline at end of file +Babel is implemented in [[C]]. It is still under development with a v0.9 release planned for December 2014, so please excuse the dust and debris in the [https://github.com/claytonkb/Babel current implementation]. + +Check out the README and the doc/ folder on github for more information. \ No newline at end of file diff --git a/Lang/Babel/Command-line-arguments b/Lang/Babel/Command-line-arguments deleted file mode 120000 index 4b440aff89..0000000000 --- a/Lang/Babel/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Babel \ No newline at end of file diff --git a/Lang/Babel/File-IO b/Lang/Babel/File-IO new file mode 120000 index 0000000000..b6fdd56a9c --- /dev/null +++ b/Lang/Babel/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Babel \ No newline at end of file diff --git a/Lang/Babel/Quine b/Lang/Babel/Quine deleted file mode 120000 index 695d81e20f..0000000000 --- a/Lang/Babel/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Babel \ No newline at end of file diff --git a/Lang/Babel/Sort-an-array-of-composite-structures b/Lang/Babel/Sort-an-array-of-composite-structures deleted file mode 120000 index 87c7171f31..0000000000 --- a/Lang/Babel/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Babel \ No newline at end of file diff --git a/Lang/Babel/Sort-an-integer-array b/Lang/Babel/Sort-an-integer-array deleted file mode 120000 index 6c092dfb68..0000000000 --- a/Lang/Babel/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Babel \ No newline at end of file diff --git a/Lang/Babel/Sort-using-a-custom-comparator b/Lang/Babel/Sort-using-a-custom-comparator deleted file mode 120000 index 43891ae361..0000000000 --- a/Lang/Babel/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Babel \ No newline at end of file diff --git a/Lang/Batch-File/00DESCRIPTION b/Lang/Batch-File/00DESCRIPTION index 1bcc82760d..bea7157500 100644 --- a/Lang/Batch-File/00DESCRIPTION +++ b/Lang/Batch-File/00DESCRIPTION @@ -1,3 +1 @@ -{{language|Batch File}}'''Batch files''' are the scripting languages for [[Microsoft]] command line shells, such as [[MS-DOS]], COMMAND.EXE, and CMD.EXE. They typically have either the .BAT or .CMD extension. - -The "batch files" written in the Batch File language are not to be confused with the "bash scripts" written in the [[bash | bash programming language]] for the [[UNIX Shell]]. \ No newline at end of file +{{language|Batch File}}'''Batch files''' are the scripting languages for [[Microsoft]] command line shells, such as [[MS-DOS]], COMMAND.EXE, and CMD.EXE. They typically have either the .BAT or .CMD extension. \ No newline at end of file diff --git a/Lang/Batch-File/24-game b/Lang/Batch-File/24-game new file mode 120000 index 0000000000..9485b23e72 --- /dev/null +++ b/Lang/Batch-File/24-game @@ -0,0 +1 @@ +../../Task/24-game/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/99-Bottles-of-Beer b/Lang/Batch-File/99-Bottles-of-Beer new file mode 120000 index 0000000000..a6102c729d --- /dev/null +++ b/Lang/Batch-File/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Abundant,-deficient-and-perfect-number-classifications b/Lang/Batch-File/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 6552a5555e..0000000000 --- a/Lang/Batch-File/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Align-columns b/Lang/Batch-File/Align-columns deleted file mode 120000 index a8f40d6a5b..0000000000 --- a/Lang/Batch-File/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Append-a-record-to-the-end-of-a-text-file b/Lang/Batch-File/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 228743713b..0000000000 --- a/Lang/Batch-File/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Balanced-brackets b/Lang/Batch-File/Balanced-brackets deleted file mode 120000 index c79f4f4825..0000000000 --- a/Lang/Batch-File/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Binary-search b/Lang/Batch-File/Binary-search deleted file mode 120000 index 954929633a..0000000000 --- a/Lang/Batch-File/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Bitmap-Midpoint-circle-algorithm b/Lang/Batch-File/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index ede9296abc..0000000000 --- a/Lang/Batch-File/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Boolean-values b/Lang/Batch-File/Boolean-values deleted file mode 120000 index 9e0affbaa2..0000000000 --- a/Lang/Batch-File/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Bulls-and-cows b/Lang/Batch-File/Bulls-and-cows deleted file mode 120000 index 18553e5c9c..0000000000 --- a/Lang/Batch-File/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/CSV-to-HTML-translation b/Lang/Batch-File/CSV-to-HTML-translation deleted file mode 120000 index d069fca0fe..0000000000 --- a/Lang/Batch-File/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Calendar b/Lang/Batch-File/Calendar deleted file mode 120000 index 860a1b8ecd..0000000000 --- a/Lang/Batch-File/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Case-sensitivity-of-identifiers b/Lang/Batch-File/Case-sensitivity-of-identifiers deleted file mode 120000 index c6fb4873db..0000000000 --- a/Lang/Batch-File/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Character-codes b/Lang/Batch-File/Character-codes deleted file mode 120000 index 6879165288..0000000000 --- a/Lang/Batch-File/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Comma-quibbling b/Lang/Batch-File/Comma-quibbling deleted file mode 120000 index f4b28d6e2f..0000000000 --- a/Lang/Batch-File/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Conways-Game-of-Life b/Lang/Batch-File/Conways-Game-of-Life deleted file mode 120000 index f3e4870d06..0000000000 --- a/Lang/Batch-File/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Count-in-octal b/Lang/Batch-File/Count-in-octal deleted file mode 120000 index 6d73a50ae0..0000000000 --- a/Lang/Batch-File/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Count-occurrences-of-a-substring b/Lang/Batch-File/Count-occurrences-of-a-substring deleted file mode 120000 index 6abc6e0ba9..0000000000 --- a/Lang/Batch-File/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Create-an-HTML-table b/Lang/Batch-File/Create-an-HTML-table deleted file mode 120000 index f295fe20b6..0000000000 --- a/Lang/Batch-File/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/DNS-query b/Lang/Batch-File/DNS-query deleted file mode 120000 index ce007c15dd..0000000000 --- a/Lang/Batch-File/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Date-format b/Lang/Batch-File/Date-format deleted file mode 120000 index 838163648d..0000000000 --- a/Lang/Batch-File/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Date-manipulation b/Lang/Batch-File/Date-manipulation deleted file mode 120000 index d5c5745558..0000000000 --- a/Lang/Batch-File/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Day-of-the-week b/Lang/Batch-File/Day-of-the-week deleted file mode 120000 index bd3fb0c85a..0000000000 --- a/Lang/Batch-File/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Detect-division-by-zero b/Lang/Batch-File/Detect-division-by-zero deleted file mode 120000 index d92e3edcf8..0000000000 --- a/Lang/Batch-File/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Digital-root b/Lang/Batch-File/Digital-root deleted file mode 120000 index 55d5d27842..0000000000 --- a/Lang/Batch-File/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Discordian-date b/Lang/Batch-File/Discordian-date deleted file mode 120000 index 2f43a9f5ce..0000000000 --- a/Lang/Batch-File/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Draw-a-clock b/Lang/Batch-File/Draw-a-clock deleted file mode 120000 index 403d56a517..0000000000 --- a/Lang/Batch-File/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Draw-a-sphere b/Lang/Batch-File/Draw-a-sphere deleted file mode 120000 index 22035e1856..0000000000 --- a/Lang/Batch-File/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Empty-directory b/Lang/Batch-File/Empty-directory deleted file mode 120000 index f7d48b0168..0000000000 --- a/Lang/Batch-File/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Equilibrium-index b/Lang/Batch-File/Equilibrium-index deleted file mode 120000 index e6cd7c6859..0000000000 --- a/Lang/Batch-File/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Ethiopian-multiplication b/Lang/Batch-File/Ethiopian-multiplication deleted file mode 120000 index d281e146c7..0000000000 --- a/Lang/Batch-File/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Evaluate-binomial-coefficients b/Lang/Batch-File/Evaluate-binomial-coefficients deleted file mode 120000 index e591ca5776..0000000000 --- a/Lang/Batch-File/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Evolutionary-algorithm b/Lang/Batch-File/Evolutionary-algorithm deleted file mode 120000 index 25ba1494d1..0000000000 --- a/Lang/Batch-File/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Fibonacci-n-step-number-sequences b/Lang/Batch-File/Fibonacci-n-step-number-sequences deleted file mode 120000 index c8ed48bd32..0000000000 --- a/Lang/Batch-File/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/File-IO b/Lang/Batch-File/File-IO new file mode 120000 index 0000000000..15d020f16e --- /dev/null +++ b/Lang/Batch-File/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Filter b/Lang/Batch-File/Filter deleted file mode 120000 index 16f969021f..0000000000 --- a/Lang/Batch-File/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Find-common-directory-path b/Lang/Batch-File/Find-common-directory-path deleted file mode 120000 index bdfe9af035..0000000000 --- a/Lang/Batch-File/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Find-the-last-Sunday-of-each-month b/Lang/Batch-File/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 5946ef4baa..0000000000 --- a/Lang/Batch-File/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Floyds-triangle b/Lang/Batch-File/Floyds-triangle deleted file mode 120000 index cf3bc6ee72..0000000000 --- a/Lang/Batch-File/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Forest-fire b/Lang/Batch-File/Forest-fire deleted file mode 120000 index 833e8eaea5..0000000000 --- a/Lang/Batch-File/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Fork b/Lang/Batch-File/Fork deleted file mode 120000 index ee2602e3b4..0000000000 --- a/Lang/Batch-File/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Four-bit-adder b/Lang/Batch-File/Four-bit-adder deleted file mode 120000 index 3c5304a87e..0000000000 --- a/Lang/Batch-File/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Fractran b/Lang/Batch-File/Fractran deleted file mode 120000 index 2392bf313d..0000000000 --- a/Lang/Batch-File/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Generate-lower-case-ASCII-alphabet b/Lang/Batch-File/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 669d84942b..0000000000 --- a/Lang/Batch-File/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Guess-the-number-With-feedback--player- b/Lang/Batch-File/Guess-the-number-With-feedback--player- deleted file mode 120000 index 528dd5c541..0000000000 --- a/Lang/Batch-File/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Harshad-or-Niven-series b/Lang/Batch-File/Harshad-or-Niven-series deleted file mode 120000 index c970666879..0000000000 --- a/Lang/Batch-File/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Horners-rule-for-polynomial-evaluation b/Lang/Batch-File/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index abf4929c92..0000000000 --- a/Lang/Batch-File/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/I-before-E-except-after-C b/Lang/Batch-File/I-before-E-except-after-C deleted file mode 120000 index 6a9e744f29..0000000000 --- a/Lang/Batch-File/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Integer-comparison b/Lang/Batch-File/Integer-comparison deleted file mode 120000 index 86e5325ecf..0000000000 --- a/Lang/Batch-File/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Integer-sequence b/Lang/Batch-File/Integer-sequence deleted file mode 120000 index 1bed650bc8..0000000000 --- a/Lang/Batch-File/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Josephus-problem b/Lang/Batch-File/Josephus-problem deleted file mode 120000 index 35ad118b2b..0000000000 --- a/Lang/Batch-File/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Kaprekar-numbers b/Lang/Batch-File/Kaprekar-numbers deleted file mode 120000 index 02d9105b1b..0000000000 --- a/Lang/Batch-File/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Knapsack-problem-0-1 b/Lang/Batch-File/Knapsack-problem-0-1 deleted file mode 120000 index af9891bb93..0000000000 --- a/Lang/Batch-File/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Leap-year b/Lang/Batch-File/Leap-year deleted file mode 120000 index 1cfc67d40f..0000000000 --- a/Lang/Batch-File/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Least-common-multiple b/Lang/Batch-File/Least-common-multiple deleted file mode 120000 index 4ab5357965..0000000000 --- a/Lang/Batch-File/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Long-multiplication b/Lang/Batch-File/Long-multiplication deleted file mode 120000 index e147ef10b1..0000000000 --- a/Lang/Batch-File/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Loops-Downward-for b/Lang/Batch-File/Loops-Downward-for deleted file mode 120000 index f8278b7e73..0000000000 --- a/Lang/Batch-File/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Loops-For-with-a-specified-step b/Lang/Batch-File/Loops-For-with-a-specified-step deleted file mode 120000 index 9369be1bd6..0000000000 --- a/Lang/Batch-File/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Loops-Foreach b/Lang/Batch-File/Loops-Foreach deleted file mode 120000 index b96ad2877d..0000000000 --- a/Lang/Batch-File/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Luhn-test-of-credit-card-numbers b/Lang/Batch-File/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 2c1b7bdba4..0000000000 --- a/Lang/Batch-File/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Magic-squares-of-odd-order b/Lang/Batch-File/Magic-squares-of-odd-order deleted file mode 120000 index decc22710f..0000000000 --- a/Lang/Batch-File/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Maze-generation b/Lang/Batch-File/Maze-generation deleted file mode 120000 index 7f77ef0764..0000000000 --- a/Lang/Batch-File/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Menu b/Lang/Batch-File/Menu deleted file mode 120000 index 954934c013..0000000000 --- a/Lang/Batch-File/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Middle-three-digits b/Lang/Batch-File/Middle-three-digits deleted file mode 120000 index d27b3b0749..0000000000 --- a/Lang/Batch-File/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Modular-inverse b/Lang/Batch-File/Modular-inverse deleted file mode 120000 index 1ef3c5cbc5..0000000000 --- a/Lang/Batch-File/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Multiplication-tables b/Lang/Batch-File/Multiplication-tables deleted file mode 120000 index 97293e8345..0000000000 --- a/Lang/Batch-File/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Nth b/Lang/Batch-File/Nth deleted file mode 120000 index 8b2eda3188..0000000000 --- a/Lang/Batch-File/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Number-names b/Lang/Batch-File/Number-names deleted file mode 120000 index b3b9474f83..0000000000 --- a/Lang/Batch-File/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Number-reversal-game b/Lang/Batch-File/Number-reversal-game deleted file mode 120000 index d6960876d7..0000000000 --- a/Lang/Batch-File/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Old-lady-swallowed-a-fly b/Lang/Batch-File/Old-lady-swallowed-a-fly deleted file mode 120000 index f62bb097d6..0000000000 --- a/Lang/Batch-File/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/One-dimensional-cellular-automata b/Lang/Batch-File/One-dimensional-cellular-automata deleted file mode 120000 index 7678f8f43e..0000000000 --- a/Lang/Batch-File/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/One-of-n-lines-in-a-file b/Lang/Batch-File/One-of-n-lines-in-a-file deleted file mode 120000 index 46a3a5fea0..0000000000 --- a/Lang/Batch-File/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Pangram-checker b/Lang/Batch-File/Pangram-checker deleted file mode 120000 index e155b2391e..0000000000 --- a/Lang/Batch-File/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Pascals-triangle b/Lang/Batch-File/Pascals-triangle deleted file mode 120000 index 70598d55b1..0000000000 --- a/Lang/Batch-File/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Penneys-game b/Lang/Batch-File/Penneys-game deleted file mode 120000 index 49350e0ac1..0000000000 --- a/Lang/Batch-File/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Permutations b/Lang/Batch-File/Permutations deleted file mode 120000 index dd4db43d79..0000000000 --- a/Lang/Batch-File/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Phrase-reversals b/Lang/Batch-File/Phrase-reversals deleted file mode 120000 index d81d3243f9..0000000000 --- a/Lang/Batch-File/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Pick-random-element b/Lang/Batch-File/Pick-random-element deleted file mode 120000 index acb3571bdb..0000000000 --- a/Lang/Batch-File/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Playing-cards b/Lang/Batch-File/Playing-cards deleted file mode 120000 index b8ce1fb08e..0000000000 --- a/Lang/Batch-File/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Prime-decomposition b/Lang/Batch-File/Prime-decomposition deleted file mode 120000 index fe58c44eab..0000000000 --- a/Lang/Batch-File/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Priority-queue b/Lang/Batch-File/Priority-queue deleted file mode 120000 index fae08066fd..0000000000 --- a/Lang/Batch-File/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Random-number-generator--device- b/Lang/Batch-File/Random-number-generator--device- deleted file mode 120000 index 1cff460783..0000000000 --- a/Lang/Batch-File/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Read-a-specific-line-from-a-file b/Lang/Batch-File/Read-a-specific-line-from-a-file deleted file mode 120000 index e05cea42bf..0000000000 --- a/Lang/Batch-File/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Reverse-words-in-a-string b/Lang/Batch-File/Reverse-words-in-a-string deleted file mode 120000 index 69ec0d791e..0000000000 --- a/Lang/Batch-File/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Rock-paper-scissors b/Lang/Batch-File/Rock-paper-scissors deleted file mode 120000 index 1371633691..0000000000 --- a/Lang/Batch-File/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Roman-numerals-Decode b/Lang/Batch-File/Roman-numerals-Decode deleted file mode 120000 index 423d28ab7c..0000000000 --- a/Lang/Batch-File/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Roman-numerals-Encode b/Lang/Batch-File/Roman-numerals-Encode deleted file mode 120000 index a36a067b8e..0000000000 --- a/Lang/Batch-File/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Rot-13 b/Lang/Batch-File/Rot-13 deleted file mode 120000 index 400235252e..0000000000 --- a/Lang/Batch-File/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Search-a-list b/Lang/Batch-File/Search-a-list deleted file mode 120000 index 3948075412..0000000000 --- a/Lang/Batch-File/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Sequence-of-primes-by-Trial-Division b/Lang/Batch-File/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index f381990355..0000000000 --- a/Lang/Batch-File/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Short-circuit-evaluation b/Lang/Batch-File/Short-circuit-evaluation deleted file mode 120000 index b604a85639..0000000000 --- a/Lang/Batch-File/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Sorting-algorithms-Pancake-sort b/Lang/Batch-File/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 89658edde2..0000000000 --- a/Lang/Batch-File/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Speech-synthesis b/Lang/Batch-File/Speech-synthesis deleted file mode 120000 index d1f951dac5..0000000000 --- a/Lang/Batch-File/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Stable-marriage-problem b/Lang/Batch-File/Stable-marriage-problem deleted file mode 120000 index 66aa03dd58..0000000000 --- a/Lang/Batch-File/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/String-matching b/Lang/Batch-File/String-matching deleted file mode 120000 index ae4d8e1598..0000000000 --- a/Lang/Batch-File/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Terminal-control-Dimensions b/Lang/Batch-File/Terminal-control-Dimensions deleted file mode 120000 index de8121f4be..0000000000 --- a/Lang/Batch-File/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Terminal-control-Ringing-the-terminal-bell b/Lang/Batch-File/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 2a80a7cb26..0000000000 --- a/Lang/Batch-File/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/The-Twelve-Days-of-Christmas b/Lang/Batch-File/The-Twelve-Days-of-Christmas deleted file mode 120000 index be4d5d8fac..0000000000 --- a/Lang/Batch-File/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Tic-tac-toe b/Lang/Batch-File/Tic-tac-toe deleted file mode 120000 index ab472a0e61..0000000000 --- a/Lang/Batch-File/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Time-a-function b/Lang/Batch-File/Time-a-function deleted file mode 120000 index c80d59b6c6..0000000000 --- a/Lang/Batch-File/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Towers-of-Hanoi b/Lang/Batch-File/Towers-of-Hanoi deleted file mode 120000 index ebe9dc5876..0000000000 --- a/Lang/Batch-File/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Variadic-function b/Lang/Batch-File/Variadic-function deleted file mode 120000 index 6112a50682..0000000000 --- a/Lang/Batch-File/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Walk-a-directory-Non-recursively b/Lang/Batch-File/Walk-a-directory-Non-recursively deleted file mode 120000 index 5572461ac3..0000000000 --- a/Lang/Batch-File/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Word-wrap b/Lang/Batch-File/Word-wrap deleted file mode 120000 index 336007093b..0000000000 --- a/Lang/Batch-File/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Batch-File \ No newline at end of file diff --git a/Lang/Batch-File/Write-to-Windows-event-log b/Lang/Batch-File/Write-to-Windows-event-log deleted file mode 120000 index 275ce56696..0000000000 --- a/Lang/Batch-File/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Batch-File \ No newline at end of file diff --git a/Lang/Battlestar/00DESCRIPTION b/Lang/Battlestar/00DESCRIPTION deleted file mode 100644 index 0408ca94e0..0000000000 --- a/Lang/Battlestar/00DESCRIPTION +++ /dev/null @@ -1,30 +0,0 @@ -{{language}} - -= Battlestar = - -A different take on assembly, with the goal of creating tiny executables. - -== Battlestar is == - -* A work in progress. -* Created for fun and for the educational process. -* A programming language specifically for 64-bit x86 Linux, 32-bit x86 Linux, 32-bit x86 OS X and 16-bit x86 DOS. -* Subset of assembly with different syntax and support for inline C. -* The indended purpose is for writing 4k and 64k demoscene demos. - -== Features == - -* The resulting executables are tiny! -* "hello world" is only 129 bytes on 32-bit Linux (when using sstrip from elfkickers). -* It's possible to write an operating system with only one source file. -* Full support for inline C (by utilizing an external compiler like gcc or tcc). -* C and Battlestar code can exist in the same source file and calls can be made both ways. -* Battlestar programs compile almost instantly. -* Programs can be run like scripts by including this line at the top: #!/usr/bin/bts -* Interrupts can be called with the same syntax for both 32-bit and 64-bit x86 on Linux. -* Also supports 16-bit x86 with DosBox. -* The intermediate assembly is fully commented. - -== Project page == - -https://github.com/xyproto/battlestar \ No newline at end of file diff --git a/Lang/Battlestar/99-Bottles-of-Beer b/Lang/Battlestar/99-Bottles-of-Beer deleted file mode 120000 index 00f45400b1..0000000000 --- a/Lang/Battlestar/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Battlestar \ No newline at end of file diff --git a/Lang/Battlestar/Fibonacci-sequence b/Lang/Battlestar/Fibonacci-sequence deleted file mode 120000 index 3e7ca7365c..0000000000 --- a/Lang/Battlestar/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Battlestar \ No newline at end of file diff --git a/Lang/Battlestar/Hello-world-Text b/Lang/Battlestar/Hello-world-Text deleted file mode 120000 index 7ee10e0993..0000000000 --- a/Lang/Battlestar/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Battlestar \ No newline at end of file diff --git a/Lang/Battlestar/README b/Lang/Battlestar/README deleted file mode 100644 index 171e5d8ae2..0000000000 --- a/Lang/Battlestar/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Battlestar diff --git a/Lang/Bc/100-doors b/Lang/Bc/100-doors deleted file mode 120000 index 783dc8bf9b..0000000000 --- a/Lang/Bc/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Bc \ No newline at end of file diff --git a/Lang/Bc/99-Bottles-of-Beer b/Lang/Bc/99-Bottles-of-Beer deleted file mode 120000 index 4e5f04bcf7..0000000000 --- a/Lang/Bc/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Bc \ No newline at end of file diff --git a/Lang/Bc/A+B b/Lang/Bc/A+B deleted file mode 120000 index 83a3655127..0000000000 --- a/Lang/Bc/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Bc \ No newline at end of file diff --git a/Lang/Bc/Ackermann-function b/Lang/Bc/Ackermann-function deleted file mode 120000 index b73fbba0d9..0000000000 --- a/Lang/Bc/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Bc \ No newline at end of file diff --git a/Lang/Bc/Arbitrary-precision-integers--included- b/Lang/Bc/Arbitrary-precision-integers--included- deleted file mode 120000 index 9b496c2cd5..0000000000 --- a/Lang/Bc/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Bc \ No newline at end of file diff --git a/Lang/Bc/Arithmetic-Integer b/Lang/Bc/Arithmetic-Integer deleted file mode 120000 index 2a27c47b8c..0000000000 --- a/Lang/Bc/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Bc \ No newline at end of file diff --git a/Lang/Bc/Arithmetic-geometric-mean b/Lang/Bc/Arithmetic-geometric-mean deleted file mode 120000 index 8ecd7c97f1..0000000000 --- a/Lang/Bc/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Bc \ No newline at end of file diff --git a/Lang/Bc/Arrays b/Lang/Bc/Arrays deleted file mode 120000 index 2a41bba00f..0000000000 --- a/Lang/Bc/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Bc \ No newline at end of file diff --git a/Lang/Bc/Averages-Arithmetic-mean b/Lang/Bc/Averages-Arithmetic-mean deleted file mode 120000 index 622b7e3044..0000000000 --- a/Lang/Bc/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Bc \ No newline at end of file diff --git a/Lang/Bc/Binary-digits b/Lang/Bc/Binary-digits deleted file mode 120000 index 51a51c4a4b..0000000000 --- a/Lang/Bc/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Bc \ No newline at end of file diff --git a/Lang/Bc/Case-sensitivity-of-identifiers b/Lang/Bc/Case-sensitivity-of-identifiers deleted file mode 120000 index 221e7e3e39..0000000000 --- a/Lang/Bc/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Bc \ No newline at end of file diff --git a/Lang/Bc/Comments b/Lang/Bc/Comments deleted file mode 120000 index 2d11f7d871..0000000000 --- a/Lang/Bc/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Bc \ No newline at end of file diff --git a/Lang/Bc/Count-in-octal b/Lang/Bc/Count-in-octal deleted file mode 120000 index 3e974c92d1..0000000000 --- a/Lang/Bc/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Bc \ No newline at end of file diff --git a/Lang/Bc/Day-of-the-week b/Lang/Bc/Day-of-the-week deleted file mode 120000 index 3f1e95dd55..0000000000 --- a/Lang/Bc/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Bc \ No newline at end of file diff --git a/Lang/Bc/Dot-product b/Lang/Bc/Dot-product deleted file mode 120000 index 91e373a9e4..0000000000 --- a/Lang/Bc/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Bc \ No newline at end of file diff --git a/Lang/Bc/Even-or-odd b/Lang/Bc/Even-or-odd deleted file mode 120000 index 6237ad734a..0000000000 --- a/Lang/Bc/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Bc \ No newline at end of file diff --git a/Lang/Bc/Factorial b/Lang/Bc/Factorial deleted file mode 120000 index 9532b583a9..0000000000 --- a/Lang/Bc/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Bc \ No newline at end of file diff --git a/Lang/Bc/Factors-of-an-integer b/Lang/Bc/Factors-of-an-integer deleted file mode 120000 index 4f60b56ffe..0000000000 --- a/Lang/Bc/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Bc \ No newline at end of file diff --git a/Lang/Bc/Fibonacci-sequence b/Lang/Bc/Fibonacci-sequence deleted file mode 120000 index 30a06ad138..0000000000 --- a/Lang/Bc/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Bc \ No newline at end of file diff --git a/Lang/Bc/FizzBuzz b/Lang/Bc/FizzBuzz deleted file mode 120000 index 88b03cc371..0000000000 --- a/Lang/Bc/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Bc \ No newline at end of file diff --git a/Lang/Bc/Formatted-numeric-output b/Lang/Bc/Formatted-numeric-output deleted file mode 120000 index d38f1568b3..0000000000 --- a/Lang/Bc/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Bc \ No newline at end of file diff --git a/Lang/Bc/Function-definition b/Lang/Bc/Function-definition deleted file mode 120000 index 5a590311ce..0000000000 --- a/Lang/Bc/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Bc \ No newline at end of file diff --git a/Lang/Bc/Gray-code b/Lang/Bc/Gray-code deleted file mode 120000 index ee0ab3f136..0000000000 --- a/Lang/Bc/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Bc \ No newline at end of file diff --git a/Lang/Bc/Greatest-element-of-a-list b/Lang/Bc/Greatest-element-of-a-list deleted file mode 120000 index c086134a41..0000000000 --- a/Lang/Bc/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Bc \ No newline at end of file diff --git a/Lang/Bc/Hamming-numbers b/Lang/Bc/Hamming-numbers deleted file mode 120000 index 057fc980e7..0000000000 --- a/Lang/Bc/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Bc \ No newline at end of file diff --git a/Lang/Bc/Hello-world-Newline-omission b/Lang/Bc/Hello-world-Newline-omission deleted file mode 120000 index 8a6723906c..0000000000 --- a/Lang/Bc/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Bc \ No newline at end of file diff --git a/Lang/Bc/Hello-world-Text b/Lang/Bc/Hello-world-Text deleted file mode 120000 index 99b878d375..0000000000 --- a/Lang/Bc/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Bc \ No newline at end of file diff --git a/Lang/Bc/Holidays-related-to-Easter b/Lang/Bc/Holidays-related-to-Easter deleted file mode 120000 index 6a7294acff..0000000000 --- a/Lang/Bc/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Bc \ No newline at end of file diff --git a/Lang/Bc/Integer-comparison b/Lang/Bc/Integer-comparison deleted file mode 120000 index 37f15d5287..0000000000 --- a/Lang/Bc/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Bc \ No newline at end of file diff --git a/Lang/Bc/Integer-sequence b/Lang/Bc/Integer-sequence deleted file mode 120000 index 9a381aa7ab..0000000000 --- a/Lang/Bc/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Bc \ No newline at end of file diff --git a/Lang/Bc/Langtons-ant b/Lang/Bc/Langtons-ant deleted file mode 120000 index 69cd0ebc2b..0000000000 --- a/Lang/Bc/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Bc \ No newline at end of file diff --git a/Lang/Bc/Least-common-multiple b/Lang/Bc/Least-common-multiple deleted file mode 120000 index 1d29ff9c4f..0000000000 --- a/Lang/Bc/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Bc \ No newline at end of file diff --git a/Lang/Bc/Linear-congruential-generator b/Lang/Bc/Linear-congruential-generator deleted file mode 120000 index ebccdf976b..0000000000 --- a/Lang/Bc/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Bc \ No newline at end of file diff --git a/Lang/Bc/Literals-Integer b/Lang/Bc/Literals-Integer deleted file mode 120000 index 9b8e2a1a27..0000000000 --- a/Lang/Bc/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Bc \ No newline at end of file diff --git a/Lang/Bc/Logical-operations b/Lang/Bc/Logical-operations deleted file mode 120000 index 45731a694a..0000000000 --- a/Lang/Bc/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-Break b/Lang/Bc/Loops-Break deleted file mode 120000 index 012c0b03b3..0000000000 --- a/Lang/Bc/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-Continue b/Lang/Bc/Loops-Continue deleted file mode 120000 index a00be0dd1f..0000000000 --- a/Lang/Bc/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-Do-while b/Lang/Bc/Loops-Do-while deleted file mode 120000 index 0a842ccdb9..0000000000 --- a/Lang/Bc/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-Downward-for b/Lang/Bc/Loops-Downward-for deleted file mode 120000 index d8ad9aa91e..0000000000 --- a/Lang/Bc/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-For b/Lang/Bc/Loops-For deleted file mode 120000 index 5c9d8f215b..0000000000 --- a/Lang/Bc/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-For-with-a-specified-step b/Lang/Bc/Loops-For-with-a-specified-step deleted file mode 120000 index aa8a727d8d..0000000000 --- a/Lang/Bc/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-Foreach b/Lang/Bc/Loops-Foreach deleted file mode 120000 index 660448e4b4..0000000000 --- a/Lang/Bc/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-Infinite b/Lang/Bc/Loops-Infinite deleted file mode 120000 index e7d277c08d..0000000000 --- a/Lang/Bc/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-N-plus-one-half b/Lang/Bc/Loops-N-plus-one-half deleted file mode 120000 index e1f9d13c7b..0000000000 --- a/Lang/Bc/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-Nested b/Lang/Bc/Loops-Nested deleted file mode 120000 index e1193a28bb..0000000000 --- a/Lang/Bc/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Bc \ No newline at end of file diff --git a/Lang/Bc/Loops-While b/Lang/Bc/Loops-While deleted file mode 120000 index a437a4064d..0000000000 --- a/Lang/Bc/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Bc \ No newline at end of file diff --git a/Lang/Bc/Luhn-test-of-credit-card-numbers b/Lang/Bc/Luhn-test-of-credit-card-numbers deleted file mode 120000 index e476adf5af..0000000000 --- a/Lang/Bc/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Bc \ No newline at end of file diff --git a/Lang/Bc/Magic-squares-of-odd-order b/Lang/Bc/Magic-squares-of-odd-order deleted file mode 120000 index 8501d04145..0000000000 --- a/Lang/Bc/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Bc \ No newline at end of file diff --git a/Lang/Bc/Map-range b/Lang/Bc/Map-range deleted file mode 120000 index eae4e547f9..0000000000 --- a/Lang/Bc/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Bc \ No newline at end of file diff --git a/Lang/Bc/Nth-root b/Lang/Bc/Nth-root deleted file mode 120000 index 54496c244d..0000000000 --- a/Lang/Bc/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Bc \ No newline at end of file diff --git a/Lang/Bc/Pi b/Lang/Bc/Pi deleted file mode 120000 index 00871c2a0c..0000000000 --- a/Lang/Bc/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Bc \ No newline at end of file diff --git a/Lang/Bc/Primality-by-trial-division b/Lang/Bc/Primality-by-trial-division deleted file mode 120000 index bb3b13e30c..0000000000 --- a/Lang/Bc/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Bc \ No newline at end of file diff --git a/Lang/Bc/Real-constants-and-functions b/Lang/Bc/Real-constants-and-functions deleted file mode 120000 index a39285883a..0000000000 --- a/Lang/Bc/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Bc \ No newline at end of file diff --git a/Lang/Bc/Scope-Function-names-and-labels b/Lang/Bc/Scope-Function-names-and-labels deleted file mode 120000 index 834abbaf39..0000000000 --- a/Lang/Bc/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Bc \ No newline at end of file diff --git a/Lang/Bc/Scope-modifiers b/Lang/Bc/Scope-modifiers deleted file mode 120000 index d20be4ae81..0000000000 --- a/Lang/Bc/Scope-modifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-modifiers/Bc \ No newline at end of file diff --git a/Lang/Bc/Shell-one-liner b/Lang/Bc/Shell-one-liner deleted file mode 120000 index e126985331..0000000000 --- a/Lang/Bc/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Bc \ No newline at end of file diff --git a/Lang/Bc/Sum-and-product-of-an-array b/Lang/Bc/Sum-and-product-of-an-array deleted file mode 120000 index 8c05a67faa..0000000000 --- a/Lang/Bc/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Bc \ No newline at end of file diff --git a/Lang/Bc/Sum-digits-of-an-integer b/Lang/Bc/Sum-digits-of-an-integer deleted file mode 120000 index 3d9a8a82a1..0000000000 --- a/Lang/Bc/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Bc \ No newline at end of file diff --git a/Lang/Bc/Sum-multiples-of-3-and-5 b/Lang/Bc/Sum-multiples-of-3-and-5 deleted file mode 120000 index 477e0b50da..0000000000 --- a/Lang/Bc/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Bc \ No newline at end of file diff --git a/Lang/Bc/Sum-of-a-series b/Lang/Bc/Sum-of-a-series deleted file mode 120000 index 4fe4ac8b79..0000000000 --- a/Lang/Bc/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Bc \ No newline at end of file diff --git a/Lang/Bc/Sum-of-squares b/Lang/Bc/Sum-of-squares deleted file mode 120000 index 92749e4a91..0000000000 --- a/Lang/Bc/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Bc \ No newline at end of file diff --git a/Lang/Bc/Terminal-control-Display-an-extended-character b/Lang/Bc/Terminal-control-Display-an-extended-character deleted file mode 120000 index 71e6377103..0000000000 --- a/Lang/Bc/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Bc \ No newline at end of file diff --git a/Lang/Bc/Terminal-control-Ringing-the-terminal-bell b/Lang/Bc/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index a5b9130f66..0000000000 --- a/Lang/Bc/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Bc \ No newline at end of file diff --git a/Lang/Bc/Trigonometric-functions b/Lang/Bc/Trigonometric-functions deleted file mode 120000 index 1e2552050c..0000000000 --- a/Lang/Bc/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Bc \ No newline at end of file diff --git a/Lang/Bc/Van-der-Corput-sequence b/Lang/Bc/Van-der-Corput-sequence deleted file mode 120000 index 381627ca95..0000000000 --- a/Lang/Bc/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Bc \ No newline at end of file diff --git a/Lang/Bc/Variadic-function b/Lang/Bc/Variadic-function deleted file mode 120000 index 4b4e1876e7..0000000000 --- a/Lang/Bc/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Bc \ No newline at end of file diff --git a/Lang/Bc/Zero-to-the-zero-power b/Lang/Bc/Zero-to-the-zero-power deleted file mode 120000 index f863fa8d27..0000000000 --- a/Lang/Bc/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Bc \ No newline at end of file diff --git a/Lang/Beeswax/00DESCRIPTION b/Lang/Beeswax/00DESCRIPTION deleted file mode 100644 index bea56d7b6b..0000000000 --- a/Lang/Beeswax/00DESCRIPTION +++ /dev/null @@ -1,35 +0,0 @@ -{{language|beeswax}} - -'''beeswax''' is a stack-based 2 dimensional esoteric programming language developed by [[user:Albedo]] (Manuel Lohmann). Beeswax draws inspiration from bees moving around on a honeycomb, and is partly inspired by languages like [http://esolangs.org/wiki/Cardinal Cardinal] etc. -The instruction pointers (bees) move around on a 2D hexagonal grid (the honeycomb). beeswax programs can manipulate their own source code, change the program size, and can read and write files. -beeswax programs are stored in a rectangular grid with a 6-neigborhood. β depicts a bee/instruction pointer. - - 21 - 3β0 - 45 - -analogous to - - 2 — 1 - / \ / \ - 3 — β — 0 - \ / \ / - 4 — 5 - -Bees can perform all kinds of arithmetic operations, jumps, code modifications etc. Each bee carries a fixed-size stack of length 3 and can store or retrieve data by interacting either with the global stack (of arbitrary size) or the honeycomb/source code itself. - -Data on the global stack can be written to files on disk, and global stack contents can be written to files on disk. - -All data in the local and global stacks are unsigned 64-bit integers, output as characters uses UTF8 encoding. - - -== More information == - -* [[eso:Beeswax|Esoteric languages wiki entry]] - -== Reference implementation, example programs and complete language specification == - -* [https://github.com/m-lohmann/BeeswaxEsolang.jl GitHub repository containing reference implementation in Julia, example programs and language specification] - - -[[Category:Esoteric_Languages]] \ No newline at end of file diff --git a/Lang/Beeswax/99-Bottles-of-Beer b/Lang/Beeswax/99-Bottles-of-Beer deleted file mode 120000 index 72c69b0cbb..0000000000 --- a/Lang/Beeswax/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Ackermann-function b/Lang/Beeswax/Ackermann-function deleted file mode 120000 index d1e8697f5e..0000000000 --- a/Lang/Beeswax/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Bitwise-operations b/Lang/Beeswax/Bitwise-operations deleted file mode 120000 index be566637bd..0000000000 --- a/Lang/Beeswax/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Conditional-structures b/Lang/Beeswax/Conditional-structures deleted file mode 120000 index 36383e9e40..0000000000 --- a/Lang/Beeswax/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Empty-program b/Lang/Beeswax/Empty-program deleted file mode 120000 index b4c88a0407..0000000000 --- a/Lang/Beeswax/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Factorial b/Lang/Beeswax/Factorial deleted file mode 120000 index 9ddec32198..0000000000 --- a/Lang/Beeswax/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Fibonacci-sequence b/Lang/Beeswax/Fibonacci-sequence deleted file mode 120000 index a3144145af..0000000000 --- a/Lang/Beeswax/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/FizzBuzz b/Lang/Beeswax/FizzBuzz deleted file mode 120000 index d21e139e2e..0000000000 --- a/Lang/Beeswax/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Hailstone-sequence b/Lang/Beeswax/Hailstone-sequence deleted file mode 120000 index 8a8cdf8677..0000000000 --- a/Lang/Beeswax/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Hello-world-Newline-omission b/Lang/Beeswax/Hello-world-Newline-omission deleted file mode 120000 index a211be0d76..0000000000 --- a/Lang/Beeswax/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Hello-world-Text b/Lang/Beeswax/Hello-world-Text deleted file mode 120000 index 68ffcf7961..0000000000 --- a/Lang/Beeswax/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Integer-sequence b/Lang/Beeswax/Integer-sequence deleted file mode 120000 index 3ab2d03e93..0000000000 --- a/Lang/Beeswax/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Loops-Infinite b/Lang/Beeswax/Loops-Infinite deleted file mode 120000 index 0f22c4355e..0000000000 --- a/Lang/Beeswax/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Quine b/Lang/Beeswax/Quine deleted file mode 120000 index 8b218cc92d..0000000000 --- a/Lang/Beeswax/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/README b/Lang/Beeswax/README deleted file mode 100644 index e83e7559d4..0000000000 --- a/Lang/Beeswax/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Beeswax diff --git a/Lang/Beeswax/Repeat-a-string b/Lang/Beeswax/Repeat-a-string deleted file mode 120000 index 793cee6e09..0000000000 --- a/Lang/Beeswax/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Terminal-control-Clear-the-screen b/Lang/Beeswax/Terminal-control-Clear-the-screen deleted file mode 120000 index cb1fe85c39..0000000000 --- a/Lang/Beeswax/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Terminal-control-Display-an-extended-character b/Lang/Beeswax/Terminal-control-Display-an-extended-character deleted file mode 120000 index b40767ffe7..0000000000 --- a/Lang/Beeswax/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Beeswax \ No newline at end of file diff --git a/Lang/Beeswax/Terminal-control-Ringing-the-terminal-bell b/Lang/Beeswax/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 20c37fefe5..0000000000 --- a/Lang/Beeswax/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Beeswax \ No newline at end of file diff --git a/Lang/Befunge/00DESCRIPTION b/Lang/Befunge/00DESCRIPTION index d0bece7b14..3a3f1ea033 100644 --- a/Lang/Befunge/00DESCRIPTION +++ b/Lang/Befunge/00DESCRIPTION @@ -1,14 +1,13 @@ {{language|Befunge}} -'''Befunge''' is an esoteric programming language invented by Chris Pressey in 1993. It is unusual for having a two-dimensional toroidal code space. Commands are single characters, and the instruction pointer can move up, down, left, and right across the source. One of the original goals of the language was to be as hard to compile as possible. +'''Befunge''' is an esoteric programming language invented by Chris Pressey in 1993. It is unusual for having a two-dimensional toroidal code space. Commands are single characters. The instruction pointer can move up, down, left, and right across the source. The original specification is known as Befunge-93, which was later updated with additional features as Befunge-98. -In the latter part of the 90s, several attempts were made to extend the language, with mutually incompatible versions proposed in '96, '97 and '98. It was at this time that the idea of variant dimensions were introduced, with '''Unefunge''' (one-dimensional), '''Trefunge''' (three-dimensional) and '''Nefunge''' (''N''-dimensional) - the general language class then being refered to as a '''Funge'''. - -The '96 and '97 versions are now largely considered abandoned, and while '''Funge-98''' did gain a certain amount of traction, it has never been as widely adopted as the original '''Befunge-93'''. Being considerably more complex than the original, it is often deemed "too complicated" and sometimes even "too normal". +Befunge was the first of a family of languages referred to as "Funges". In addition to the "normal" 2-dimensional layout, there is a 1-dimension variant called '''Unefunge''', a 3-dimensional variant called '''Trefunge''', and an ''N''-dimensional variant called '''Nefunge'''. ==See also== -* [http://github.com/catseye/Befunge-93/blob/master/doc/Befunge-93.markdown Befunge-93 Specification] -* [http://github.com/catseye/Funge-98/blob/master/doc/funge98.markdown Funge-98 Specification] * [[wp:Esoteric programming language#Funges|Funges on Wikipedia]] * [[eso:Befunge|Befunge on Esolangs]] +* [http://catseye.tc/projects/befunge93/doc/befunge93.html Befunge-93 Documentation] (broken in some browsers) +** [http://web.archive.org/web/20080625030023/http://catseye.tc/projects/befunge93/doc/befunge93.html Web Archive copy of the above] +* [http://quadium.net/funge/spec98.html Funge-98 Final Specification] [[Category:Esoteric Languages]] \ No newline at end of file diff --git a/Lang/Befunge/24-game b/Lang/Befunge/24-game deleted file mode 120000 index d8e25a6e18..0000000000 --- a/Lang/Befunge/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Befunge \ No newline at end of file diff --git a/Lang/Befunge/99-Bottles-of-Beer b/Lang/Befunge/99-Bottles-of-Beer new file mode 120000 index 0000000000..e9cdb8cbe4 --- /dev/null +++ b/Lang/Befunge/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Abundant,-deficient-and-perfect-number-classifications b/Lang/Befunge/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 1f652c2bc8..0000000000 --- a/Lang/Befunge/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Almost-prime b/Lang/Befunge/Almost-prime deleted file mode 120000 index c6f2baab0e..0000000000 --- a/Lang/Befunge/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Amicable-pairs b/Lang/Befunge/Amicable-pairs deleted file mode 120000 index 9a97cf47fb..0000000000 --- a/Lang/Befunge/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Binary-digits b/Lang/Befunge/Binary-digits deleted file mode 120000 index c23ed58b67..0000000000 --- a/Lang/Befunge/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Bitwise-operations b/Lang/Befunge/Bitwise-operations deleted file mode 120000 index f6ae7d7231..0000000000 --- a/Lang/Befunge/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Box-the-compass b/Lang/Befunge/Box-the-compass deleted file mode 120000 index 37bf0a15f3..0000000000 --- a/Lang/Befunge/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Befunge \ No newline at end of file diff --git a/Lang/Befunge/CSV-to-HTML-translation b/Lang/Befunge/CSV-to-HTML-translation deleted file mode 120000 index 011cc88f08..0000000000 --- a/Lang/Befunge/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Caesar-cipher b/Lang/Befunge/Caesar-cipher deleted file mode 120000 index f2ec50e41c..0000000000 --- a/Lang/Befunge/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Calendar b/Lang/Befunge/Calendar deleted file mode 120000 index 03767f2e2b..0000000000 --- a/Lang/Befunge/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Catalan-numbers b/Lang/Befunge/Catalan-numbers deleted file mode 120000 index f4d1b6392c..0000000000 --- a/Lang/Befunge/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Colour-bars-Display b/Lang/Befunge/Colour-bars-Display deleted file mode 120000 index c589bfcbb7..0000000000 --- a/Lang/Befunge/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Colour-pinstripe-Display b/Lang/Befunge/Colour-pinstripe-Display deleted file mode 120000 index 152b2a659e..0000000000 --- a/Lang/Befunge/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Conways-Game-of-Life b/Lang/Befunge/Conways-Game-of-Life deleted file mode 120000 index da55d0a6b2..0000000000 --- a/Lang/Befunge/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Count-in-factors b/Lang/Befunge/Count-in-factors deleted file mode 120000 index f537276604..0000000000 --- a/Lang/Befunge/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Count-in-octal b/Lang/Befunge/Count-in-octal deleted file mode 120000 index 33ef3619eb..0000000000 --- a/Lang/Befunge/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Day-of-the-week b/Lang/Befunge/Day-of-the-week deleted file mode 120000 index 8a1515d41c..0000000000 --- a/Lang/Befunge/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Deal-cards-for-FreeCell b/Lang/Befunge/Deal-cards-for-FreeCell deleted file mode 120000 index 2b7b1c55a9..0000000000 --- a/Lang/Befunge/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Determine-if-a-string-is-numeric b/Lang/Befunge/Determine-if-a-string-is-numeric deleted file mode 120000 index b6df4fe5fd..0000000000 --- a/Lang/Befunge/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Digital-root b/Lang/Befunge/Digital-root deleted file mode 120000 index 41350fd632..0000000000 --- a/Lang/Befunge/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Discordian-date b/Lang/Befunge/Discordian-date deleted file mode 120000 index 252ef3c094..0000000000 --- a/Lang/Befunge/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Dragon-curve b/Lang/Befunge/Dragon-curve deleted file mode 120000 index 08a902b8e9..0000000000 --- a/Lang/Befunge/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Draw-a-cuboid b/Lang/Befunge/Draw-a-cuboid deleted file mode 120000 index 7d18c7b0de..0000000000 --- a/Lang/Befunge/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Draw-a-sphere b/Lang/Befunge/Draw-a-sphere deleted file mode 120000 index f7b59f2a43..0000000000 --- a/Lang/Befunge/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Even-or-odd b/Lang/Befunge/Even-or-odd deleted file mode 120000 index 5bf8f48532..0000000000 --- a/Lang/Befunge/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Fibonacci-n-step-number-sequences b/Lang/Befunge/Fibonacci-n-step-number-sequences deleted file mode 120000 index c36ecf57b6..0000000000 --- a/Lang/Befunge/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Befunge \ No newline at end of file diff --git a/Lang/Befunge/File-IO b/Lang/Befunge/File-IO new file mode 120000 index 0000000000..60bcbfd2af --- /dev/null +++ b/Lang/Befunge/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Find-limit-of-recursion b/Lang/Befunge/Find-limit-of-recursion deleted file mode 120000 index 981ebe1f9a..0000000000 --- a/Lang/Befunge/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Find-the-last-Sunday-of-each-month b/Lang/Befunge/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 67f7133497..0000000000 --- a/Lang/Befunge/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Befunge \ No newline at end of file diff --git a/Lang/Befunge/FizzBuzz b/Lang/Befunge/FizzBuzz new file mode 120000 index 0000000000..766937e42e --- /dev/null +++ b/Lang/Befunge/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Floyds-triangle b/Lang/Befunge/Floyds-triangle deleted file mode 120000 index b6fdbec180..0000000000 --- a/Lang/Befunge/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Fractran b/Lang/Befunge/Fractran deleted file mode 120000 index 8fcab2511d..0000000000 --- a/Lang/Befunge/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Generate-Chess960-starting-position b/Lang/Befunge/Generate-Chess960-starting-position deleted file mode 120000 index 8d510911f5..0000000000 --- a/Lang/Befunge/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Generate-lower-case-ASCII-alphabet b/Lang/Befunge/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index d79af11678..0000000000 --- a/Lang/Befunge/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Greatest-element-of-a-list b/Lang/Befunge/Greatest-element-of-a-list deleted file mode 120000 index c5732d8c75..0000000000 --- a/Lang/Befunge/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Guess-the-number-With-feedback b/Lang/Befunge/Guess-the-number-With-feedback deleted file mode 120000 index 2a965cfc06..0000000000 --- a/Lang/Befunge/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Harshad-or-Niven-series b/Lang/Befunge/Harshad-or-Niven-series deleted file mode 120000 index 0f36090026..0000000000 --- a/Lang/Befunge/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Hello-world-Newbie b/Lang/Befunge/Hello-world-Newbie deleted file mode 120000 index 05f96c55e6..0000000000 --- a/Lang/Befunge/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Hello-world-Newline-omission b/Lang/Befunge/Hello-world-Newline-omission deleted file mode 120000 index 3cdb768c6a..0000000000 --- a/Lang/Befunge/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Holidays-related-to-Easter b/Lang/Befunge/Holidays-related-to-Easter deleted file mode 120000 index d62ceb9c80..0000000000 --- a/Lang/Befunge/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Befunge \ No newline at end of file diff --git a/Lang/Befunge/IBAN b/Lang/Befunge/IBAN deleted file mode 120000 index 2ea2a8025e..0000000000 --- a/Lang/Befunge/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Integer-overflow b/Lang/Befunge/Integer-overflow deleted file mode 120000 index 374853ba46..0000000000 --- a/Lang/Befunge/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Integer-sequence b/Lang/Befunge/Integer-sequence deleted file mode 120000 index 7cefc35629..0000000000 --- a/Lang/Befunge/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Iterated-digits-squaring b/Lang/Befunge/Iterated-digits-squaring deleted file mode 120000 index 2f6a14c87d..0000000000 --- a/Lang/Befunge/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Josephus-problem b/Lang/Befunge/Josephus-problem deleted file mode 120000 index 7c7a93b65e..0000000000 --- a/Lang/Befunge/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Knapsack-problem-Continuous b/Lang/Befunge/Knapsack-problem-Continuous deleted file mode 120000 index 6df4368c6d..0000000000 --- a/Lang/Befunge/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Langtons-ant b/Lang/Befunge/Langtons-ant deleted file mode 120000 index 494309eb28..0000000000 --- a/Lang/Befunge/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Last-Friday-of-each-month b/Lang/Befunge/Last-Friday-of-each-month deleted file mode 120000 index 2b525ba061..0000000000 --- a/Lang/Befunge/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Leap-year b/Lang/Befunge/Leap-year deleted file mode 120000 index 55d7649b86..0000000000 --- a/Lang/Befunge/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Least-common-multiple b/Lang/Befunge/Least-common-multiple deleted file mode 120000 index 59f5a57639..0000000000 --- a/Lang/Befunge/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Linear-congruential-generator b/Lang/Befunge/Linear-congruential-generator deleted file mode 120000 index 47c803a49f..0000000000 --- a/Lang/Befunge/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Loop-over-multiple-arrays-simultaneously b/Lang/Befunge/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index ec2be3b6df..0000000000 --- a/Lang/Befunge/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Loops-Break b/Lang/Befunge/Loops-Break deleted file mode 120000 index d50b952834..0000000000 --- a/Lang/Befunge/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Loops-Continue b/Lang/Befunge/Loops-Continue deleted file mode 120000 index de73723271..0000000000 --- a/Lang/Befunge/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Loops-For-with-a-specified-step b/Lang/Befunge/Loops-For-with-a-specified-step deleted file mode 120000 index c4e984ddd5..0000000000 --- a/Lang/Befunge/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Luhn-test-of-credit-card-numbers b/Lang/Befunge/Luhn-test-of-credit-card-numbers deleted file mode 120000 index b4cd7a7a54..0000000000 --- a/Lang/Befunge/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Magic-squares-of-odd-order b/Lang/Befunge/Magic-squares-of-odd-order deleted file mode 120000 index e8ecae3bb2..0000000000 --- a/Lang/Befunge/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Mandelbrot-set b/Lang/Befunge/Mandelbrot-set deleted file mode 120000 index 4ad53e3fa1..0000000000 --- a/Lang/Befunge/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Maze-generation b/Lang/Befunge/Maze-generation deleted file mode 120000 index 7a2c17905a..0000000000 --- a/Lang/Befunge/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Middle-three-digits b/Lang/Befunge/Middle-three-digits deleted file mode 120000 index 2fe5790572..0000000000 --- a/Lang/Befunge/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Morse-code b/Lang/Befunge/Morse-code deleted file mode 120000 index f826c2c7f1..0000000000 --- a/Lang/Befunge/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Multiplication-tables b/Lang/Befunge/Multiplication-tables deleted file mode 120000 index 8d272e7c65..0000000000 --- a/Lang/Befunge/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Munching-squares b/Lang/Befunge/Munching-squares deleted file mode 120000 index e426f04729..0000000000 --- a/Lang/Befunge/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Befunge \ No newline at end of file diff --git a/Lang/Befunge/N-queens-problem b/Lang/Befunge/N-queens-problem deleted file mode 120000 index f168d6747c..0000000000 --- a/Lang/Befunge/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Narcissist b/Lang/Befunge/Narcissist deleted file mode 120000 index 2f66829a46..0000000000 --- a/Lang/Befunge/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Narcissistic-decimal-number b/Lang/Befunge/Narcissistic-decimal-number deleted file mode 120000 index 1b5f8ca3b8..0000000000 --- a/Lang/Befunge/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Nth b/Lang/Befunge/Nth deleted file mode 120000 index ffa7331f60..0000000000 --- a/Lang/Befunge/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Old-lady-swallowed-a-fly b/Lang/Befunge/Old-lady-swallowed-a-fly deleted file mode 120000 index a0857efad8..0000000000 --- a/Lang/Befunge/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Ordered-words b/Lang/Befunge/Ordered-words deleted file mode 120000 index f8ae246536..0000000000 --- a/Lang/Befunge/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Pangram-checker b/Lang/Befunge/Pangram-checker deleted file mode 120000 index cde527f366..0000000000 --- a/Lang/Befunge/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Pascals-triangle b/Lang/Befunge/Pascals-triangle deleted file mode 120000 index 8f00e85129..0000000000 --- a/Lang/Befunge/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Pernicious-numbers b/Lang/Befunge/Pernicious-numbers deleted file mode 120000 index 568455a955..0000000000 --- a/Lang/Befunge/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Pinstripe-Display b/Lang/Befunge/Pinstripe-Display deleted file mode 120000 index 19575058ca..0000000000 --- a/Lang/Befunge/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Primality-by-trial-division b/Lang/Befunge/Primality-by-trial-division deleted file mode 120000 index 7ac1a7994c..0000000000 --- a/Lang/Befunge/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Program-termination b/Lang/Befunge/Program-termination deleted file mode 120000 index e0d5ca45b8..0000000000 --- a/Lang/Befunge/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Repeat-a-string b/Lang/Befunge/Repeat-a-string deleted file mode 120000 index 305a850d4e..0000000000 --- a/Lang/Befunge/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Roman-numerals-Encode b/Lang/Befunge/Roman-numerals-Encode deleted file mode 120000 index 42544cc68f..0000000000 --- a/Lang/Befunge/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Self-describing-numbers b/Lang/Befunge/Self-describing-numbers deleted file mode 120000 index be22a76d83..0000000000 --- a/Lang/Befunge/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Sequence-of-primes-by-Trial-Division b/Lang/Befunge/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 81fb6d9e0e..0000000000 --- a/Lang/Befunge/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Sierpinski-carpet b/Lang/Befunge/Sierpinski-carpet deleted file mode 120000 index 98f3f69acf..0000000000 --- a/Lang/Befunge/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Sierpinski-triangle b/Lang/Befunge/Sierpinski-triangle deleted file mode 120000 index 9a333c20d6..0000000000 --- a/Lang/Befunge/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Soundex b/Lang/Befunge/Soundex deleted file mode 120000 index 809d103d7a..0000000000 --- a/Lang/Befunge/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Sudoku b/Lang/Befunge/Sudoku deleted file mode 120000 index fc1dd98746..0000000000 --- a/Lang/Befunge/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Sum-digits-of-an-integer b/Lang/Befunge/Sum-digits-of-an-integer deleted file mode 120000 index 06ccd08572..0000000000 --- a/Lang/Befunge/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Sum-of-a-series b/Lang/Befunge/Sum-of-a-series deleted file mode 120000 index e7b6263953..0000000000 --- a/Lang/Befunge/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Temperature-conversion b/Lang/Befunge/Temperature-conversion deleted file mode 120000 index 023d527048..0000000000 --- a/Lang/Befunge/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Terminal-control-Clear-the-screen b/Lang/Befunge/Terminal-control-Clear-the-screen deleted file mode 120000 index 6b32c8a983..0000000000 --- a/Lang/Befunge/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Terminal-control-Coloured-text b/Lang/Befunge/Terminal-control-Coloured-text deleted file mode 120000 index af5654cc3d..0000000000 --- a/Lang/Befunge/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Terminal-control-Cursor-positioning b/Lang/Befunge/Terminal-control-Cursor-positioning deleted file mode 120000 index 633c68160e..0000000000 --- a/Lang/Befunge/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Terminal-control-Display-an-extended-character b/Lang/Befunge/Terminal-control-Display-an-extended-character deleted file mode 120000 index 7be394d323..0000000000 --- a/Lang/Befunge/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Terminal-control-Hiding-the-cursor b/Lang/Befunge/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 50a594fb54..0000000000 --- a/Lang/Befunge/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Terminal-control-Inverse-video b/Lang/Befunge/Terminal-control-Inverse-video deleted file mode 120000 index 814f0fb152..0000000000 --- a/Lang/Befunge/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Terminal-control-Preserve-screen b/Lang/Befunge/Terminal-control-Preserve-screen deleted file mode 120000 index 8fa8e0cb60..0000000000 --- a/Lang/Befunge/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Befunge \ No newline at end of file diff --git a/Lang/Befunge/The-Twelve-Days-of-Christmas b/Lang/Befunge/The-Twelve-Days-of-Christmas deleted file mode 120000 index 4630e2ff95..0000000000 --- a/Lang/Befunge/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Tic-tac-toe b/Lang/Befunge/Tic-tac-toe deleted file mode 120000 index 26ae303387..0000000000 --- a/Lang/Befunge/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Towers-of-Hanoi b/Lang/Befunge/Towers-of-Hanoi deleted file mode 120000 index 11c9660989..0000000000 --- a/Lang/Befunge/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Vigen-re-cipher b/Lang/Befunge/Vigen-re-cipher deleted file mode 120000 index 879d490c8d..0000000000 --- a/Lang/Befunge/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Yin-and-yang b/Lang/Befunge/Yin-and-yang deleted file mode 120000 index e8ef4b5a7a..0000000000 --- a/Lang/Befunge/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Zeckendorf-number-representation b/Lang/Befunge/Zeckendorf-number-representation deleted file mode 120000 index a6213264a2..0000000000 --- a/Lang/Befunge/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Zero-to-the-zero-power b/Lang/Befunge/Zero-to-the-zero-power deleted file mode 120000 index a4ab7e6ec6..0000000000 --- a/Lang/Befunge/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Befunge \ No newline at end of file diff --git a/Lang/Befunge/Zig-zag-matrix b/Lang/Befunge/Zig-zag-matrix deleted file mode 120000 index 0e97b9f40b..0000000000 --- a/Lang/Befunge/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Befunge \ No newline at end of file diff --git a/Lang/Binary-Lambda-Calculus/00DESCRIPTION b/Lang/Binary-Lambda-Calculus/00DESCRIPTION deleted file mode 100644 index b1d24e9edd..0000000000 --- a/Lang/Binary-Lambda-Calculus/00DESCRIPTION +++ /dev/null @@ -1,10 +0,0 @@ -{{language|Binary lambda calculus -|exec=interpreted -|site=http://tromp.github.io/cl/cl.html -|LCT=no -}} -{{language programming paradigm|functional}} -'''Binary Lambda Calculus''' is a minimal, pure, functional, esoteric language based on lambda calculus. [[provides::Capability:First class functions| ]] -==External links== -* [[eso:Binary_lambda_calculus|Esoteric languages wiki page]] -[[Category:Esoteric Languages]] \ No newline at end of file diff --git a/Lang/Binary-Lambda-Calculus/Quine b/Lang/Binary-Lambda-Calculus/Quine deleted file mode 120000 index 2c1595a394..0000000000 --- a/Lang/Binary-Lambda-Calculus/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Binary-Lambda-Calculus \ No newline at end of file diff --git a/Lang/Binary-Lambda-Calculus/README b/Lang/Binary-Lambda-Calculus/README deleted file mode 100644 index e34150dde1..0000000000 --- a/Lang/Binary-Lambda-Calculus/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Binary_Lambda_Calculus diff --git a/Lang/Bracmat/00DESCRIPTION b/Lang/Bracmat/00DESCRIPTION index 23c45f4a56..e5a937026c 100644 --- a/Lang/Bracmat/00DESCRIPTION +++ b/Lang/Bracmat/00DESCRIPTION @@ -10,10 +10,10 @@ |strength=weak |tags=bracmat }} -Bracmat is an interpreted programming language for symbolic computation. Originally (in the eighties) it was designed as a Computer Algebra system, but it has shown its merits in natural language processing as well. Bracmat has been used in the field of General Relativity for the algebraic computation of Ricci tensors from given space-time metrics, for the implementation of a dialogue-manager in virtual world project that allowed a user to communicate with software agents in plain English and with gestures, for the analysis of texts in a "Controlled Language"-project and for automatic error correction of hundreds of [[HTML]] pages. Bracmat has also shown its utility in some real-world applications: for example to identify persons, companies etc. in pre-tagged texts that must be anonymised. The to date most advanced application of Bracmat is as workflow planner and executor. Instead of letting the user choose between software tools, which the user may not know very well, the planner asks the user to specify what kind of output she wants. With this information the planner computes all (not necessarily sequential) combinations of tools and their parameter settings that combine into workflows that are guaranteed to produce the specified output from the given input. The computed list is condensed into a short format that highlights the differences between the workflows for the user and leaves out all that is of less importance. +Bracmat is an interpreted programming language that is developed by Bart Jongejan, starting in 1986. Originally it was designed as a Computer Algebra system, but it has shown its merits in natural language processing as well. Bracmat has been used in the field of General Relativity for the algebraic computation of Ricci tensors from given space-time metrics, for the implementation of a dialogue-manager in virtual world project that allowed a user to communicate with software agents in plain English and with gestures, for the analysis of texts in a "Controlled Language"-project and for automatic error correction of hundreds of [[HTML]] pages. Bracmat has also shown its utility in some real-world applications: for example to identify persons, companies etc. in pre-tagged texts that must be anonymised. The to date most advanced application of Bracmat is as workflow planner and executor. Instead of letting the user choose between software tools, which the user may not know very well, the planner asks the user to specify what kind of output she wants. With this information the planner computes all (not necessarily sequential) combinations of tools and their parameter settings that combine into workflows that are guaranteed to produce the specified output from the given input. The computed list is condensed into a short format that highlights the differences between the workflows for the user and leaves out all that is of less importance. -Bracmat is almost unique in the combination of on the one hand allowing associative [[pattern matching]], in strings as well as in tree structures, and on the other hand allowing expression evaluation during a match operation. +Bracmat's strength is [[pattern matching]], in strings as well as in tree structures. Bracmat is inspired by [[SNOBOL4]] (pattern matching, success/failure), by [[Lisp]] (Bracmat programs are made of the same stuff as Bracmat data), by [[Prolog]] (backtracking) and a little bit by [[object-oriented]] languages. The first implementation was for an ARM based computer. The ARM processor's 4-bit condition code selector on every instruction were the inspiration for Bracmat's flags ~ [ ! !! ` @ % > < # / ? that can be set on any node in an expression. For example, the ! and ? flags turn a symbol into a variable. When flags are combined, care has been taken that the semantics of a combination of flags is close to a combination of the semantics of each flag. -The Bracmat-interpreter is written in Standard [[C]] and can be compiled for many platforms, such as Epoc, [[Windows]], [[Mac OS]] (including OS X), [[Linux]] and [[Unix]]. The compiled code measures about 130 KB (statically linked), depending on the platform. The runtime is not very memory hungry, as compared to e.g. [[Java]]. Bracmat can be compiled for 32 and 64 bit systems. \ No newline at end of file +The Bracmat-interpreter is written in Standard [[C]] and can be compiled for many platforms, such as Epoc, [[Windows]], [[Mac OS]], [[Linux]] and [[Unix]]. The compiled code measures about 130 KB (statically linked), depending on the platform. The runtime is not very memory hungry, as compared to e.g. [[Java]]. \ No newline at end of file diff --git a/Lang/Bracmat/Abundant,-deficient-and-perfect-number-classifications b/Lang/Bracmat/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index c08cf96112..0000000000 --- a/Lang/Bracmat/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Bernoulli-numbers b/Lang/Bracmat/Bernoulli-numbers deleted file mode 120000 index 7dc8e94cc1..0000000000 --- a/Lang/Bracmat/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/CSV-to-HTML-translation b/Lang/Bracmat/CSV-to-HTML-translation deleted file mode 120000 index 52b4f9b5a3..0000000000 --- a/Lang/Bracmat/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Call-a-function b/Lang/Bracmat/Call-a-function deleted file mode 120000 index 9e26fbf970..0000000000 --- a/Lang/Bracmat/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Character-matching b/Lang/Bracmat/Character-matching new file mode 120000 index 0000000000..2dd0079e40 --- /dev/null +++ b/Lang/Bracmat/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Comma-quibbling b/Lang/Bracmat/Comma-quibbling deleted file mode 120000 index 2b3e6c9b65..0000000000 --- a/Lang/Bracmat/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Create-an-HTML-table b/Lang/Bracmat/Create-an-HTML-table deleted file mode 120000 index e38cd31848..0000000000 --- a/Lang/Bracmat/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Doubly-linked-list-Element-definition b/Lang/Bracmat/Doubly-linked-list-Element-definition deleted file mode 120000 index 945ef66541..0000000000 --- a/Lang/Bracmat/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Ethiopian-multiplication b/Lang/Bracmat/Ethiopian-multiplication deleted file mode 120000 index 1d07b4aa22..0000000000 --- a/Lang/Bracmat/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Exceptions b/Lang/Bracmat/Exceptions deleted file mode 120000 index a0b5e45628..0000000000 --- a/Lang/Bracmat/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/File-IO b/Lang/Bracmat/File-IO new file mode 120000 index 0000000000..67fec306c8 --- /dev/null +++ b/Lang/Bracmat/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Function-composition b/Lang/Bracmat/Function-composition deleted file mode 120000 index 094a7f93c1..0000000000 --- a/Lang/Bracmat/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Guess-the-number b/Lang/Bracmat/Guess-the-number deleted file mode 120000 index 1efa49c69d..0000000000 --- a/Lang/Bracmat/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Here-document b/Lang/Bracmat/Here-document deleted file mode 120000 index 702dd68625..0000000000 --- a/Lang/Bracmat/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Hofstadter-Conway-$10,000-sequence b/Lang/Bracmat/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 24170b68ba..0000000000 --- a/Lang/Bracmat/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Horners-rule-for-polynomial-evaluation b/Lang/Bracmat/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 83d1ee3c68..0000000000 --- a/Lang/Bracmat/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Jensens-Device b/Lang/Bracmat/Jensens-Device deleted file mode 120000 index 3f6189afea..0000000000 --- a/Lang/Bracmat/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Loops-Continue b/Lang/Bracmat/Loops-Continue deleted file mode 120000 index ad61641a0b..0000000000 --- a/Lang/Bracmat/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Miller-Rabin-primality-test b/Lang/Bracmat/Miller-Rabin-primality-test new file mode 120000 index 0000000000..7c953943cd --- /dev/null +++ b/Lang/Bracmat/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Modular-inverse b/Lang/Bracmat/Modular-inverse deleted file mode 120000 index 6eb319d7c7..0000000000 --- a/Lang/Bracmat/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Move-to-front-algorithm b/Lang/Bracmat/Move-to-front-algorithm deleted file mode 120000 index d8cb46d0ab..0000000000 --- a/Lang/Bracmat/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Nth-root b/Lang/Bracmat/Nth-root deleted file mode 120000 index cb148a9dea..0000000000 --- a/Lang/Bracmat/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Null-object b/Lang/Bracmat/Null-object deleted file mode 120000 index 4ef222dce3..0000000000 --- a/Lang/Bracmat/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Parsing-RPN-calculator-algorithm b/Lang/Bracmat/Parsing-RPN-calculator-algorithm deleted file mode 120000 index b013f4672f..0000000000 --- a/Lang/Bracmat/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Rosetta-Code-Count-examples b/Lang/Bracmat/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..1c8b3ee689 --- /dev/null +++ b/Lang/Bracmat/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Rosetta-Code-Rank-languages-by-popularity b/Lang/Bracmat/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..df80f1b8cb --- /dev/null +++ b/Lang/Bracmat/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Semiprime b/Lang/Bracmat/Semiprime deleted file mode 120000 index 7a74bcec9c..0000000000 --- a/Lang/Bracmat/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Sort-an-array-of-composite-structures b/Lang/Bracmat/Sort-an-array-of-composite-structures deleted file mode 120000 index b1acc63bc2..0000000000 --- a/Lang/Bracmat/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/Sort-disjoint-sublist b/Lang/Bracmat/Sort-disjoint-sublist deleted file mode 120000 index 63fd7e83ad..0000000000 --- a/Lang/Bracmat/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/String-append b/Lang/Bracmat/String-append deleted file mode 120000 index 3e0e3dd69d..0000000000 --- a/Lang/Bracmat/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/User-input-Text b/Lang/Bracmat/User-input-Text deleted file mode 120000 index 664168ae7c..0000000000 --- a/Lang/Bracmat/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/XML-DOM-serialization b/Lang/Bracmat/XML-DOM-serialization deleted file mode 120000 index 4c750952fd..0000000000 --- a/Lang/Bracmat/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Bracmat \ No newline at end of file diff --git a/Lang/Bracmat/XML-XPath b/Lang/Bracmat/XML-XPath deleted file mode 120000 index a20062b008..0000000000 --- a/Lang/Bracmat/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Bracmat \ No newline at end of file diff --git a/Lang/Brainf---/99-Bottles-of-Beer b/Lang/Brainf---/99-Bottles-of-Beer new file mode 120000 index 0000000000..2ae380be76 --- /dev/null +++ b/Lang/Brainf---/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Arrays b/Lang/Brainf---/Arrays deleted file mode 120000 index 46c2d650a5..0000000000 --- a/Lang/Brainf---/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Averages-Arithmetic-mean b/Lang/Brainf---/Averages-Arithmetic-mean new file mode 120000 index 0000000000..cb841c05d8 --- /dev/null +++ b/Lang/Brainf---/Averages-Arithmetic-mean @@ -0,0 +1 @@ +../../Task/Averages-Arithmetic-mean/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Caesar-cipher b/Lang/Brainf---/Caesar-cipher deleted file mode 120000 index 1da4ee1e43..0000000000 --- a/Lang/Brainf---/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Execute-Brain---- b/Lang/Brainf---/Execute-Brain---- deleted file mode 120000 index bf266ba216..0000000000 --- a/Lang/Brainf---/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/FizzBuzz b/Lang/Brainf---/FizzBuzz new file mode 120000 index 0000000000..a916b13259 --- /dev/null +++ b/Lang/Brainf---/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Generate-lower-case-ASCII-alphabet b/Lang/Brainf---/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index bd1965655e..0000000000 --- a/Lang/Brainf---/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Hello-world-Newline-omission b/Lang/Brainf---/Hello-world-Newline-omission deleted file mode 120000 index 5ebf4b7c93..0000000000 --- a/Lang/Brainf---/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Mandelbrot-set b/Lang/Brainf---/Mandelbrot-set deleted file mode 120000 index 248b044024..0000000000 --- a/Lang/Brainf---/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Towers-of-Hanoi b/Lang/Brainf---/Towers-of-Hanoi deleted file mode 120000 index efbc46c24b..0000000000 --- a/Lang/Brainf---/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Brainf--- \ No newline at end of file diff --git a/Lang/Brainf---/Write-language-name-in-3D-ASCII b/Lang/Brainf---/Write-language-name-in-3D-ASCII deleted file mode 120000 index 46a87484a3..0000000000 --- a/Lang/Brainf---/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Brainf--- \ No newline at end of file diff --git a/Lang/Brat/Conways-Game-of-Life b/Lang/Brat/Conways-Game-of-Life deleted file mode 120000 index 96e736ad19..0000000000 --- a/Lang/Brat/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Brat \ No newline at end of file diff --git a/Lang/Brat/Least-common-multiple b/Lang/Brat/Least-common-multiple deleted file mode 120000 index dc09ad3a0f..0000000000 --- a/Lang/Brat/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Brat \ No newline at end of file diff --git a/Lang/Burlesque/Empty-string b/Lang/Burlesque/Empty-string deleted file mode 120000 index f667388b5f..0000000000 --- a/Lang/Burlesque/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Factors-of-an-integer b/Lang/Burlesque/Factors-of-an-integer deleted file mode 120000 index 3a3daba578..0000000000 --- a/Lang/Burlesque/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Generate-lower-case-ASCII-alphabet b/Lang/Burlesque/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index fb0f8a06dc..0000000000 --- a/Lang/Burlesque/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Matrix-exponentiation-operator b/Lang/Burlesque/Matrix-exponentiation-operator deleted file mode 120000 index 5dbb99c66e..0000000000 --- a/Lang/Burlesque/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Middle-three-digits b/Lang/Burlesque/Middle-three-digits deleted file mode 120000 index b6846163fc..0000000000 --- a/Lang/Burlesque/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Reverse-words-in-a-string b/Lang/Burlesque/Reverse-words-in-a-string deleted file mode 120000 index 283fe10700..0000000000 --- a/Lang/Burlesque/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Substring b/Lang/Burlesque/Substring deleted file mode 120000 index 15148eaa42..0000000000 --- a/Lang/Burlesque/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Substring-Top-and-tail b/Lang/Burlesque/Substring-Top-and-tail deleted file mode 120000 index 8c98066949..0000000000 --- a/Lang/Burlesque/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Burlesque \ No newline at end of file diff --git a/Lang/Burlesque/Zero-to-the-zero-power b/Lang/Burlesque/Zero-to-the-zero-power deleted file mode 120000 index 7eca3d6875..0000000000 --- a/Lang/Burlesque/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Burlesque \ No newline at end of file diff --git a/Lang/C++/00DESCRIPTION b/Lang/C++/00DESCRIPTION index 879e1a18cf..c10caeb0cf 100644 --- a/Lang/C++/00DESCRIPTION +++ b/Lang/C++/00DESCRIPTION @@ -22,10 +22,8 @@ If you can't find an implementation for your task in the C++ category below, ple * '''C++98''' is the version of C++ standardized by ISO in 1998. It is the most commonly used and supported version of the language. The term "C++" usually refers to C++98. * '''C++03''' is a minor improvement to C++98, standardized by ISO in 2003. * '''TR1''' (Technical Report 1) is a proposal for extensions to the C++ standard library. It was published in 2007. Many of its proposals made it into C++11. Many compilers support it, but put its headers in a different directory. -* '''C++11''' (formerly called '''C++0x''' and sometimes '''C++1x''') is a significant improvement, adding many new language features and libraries. It was standardized by ISO in 2011. Most of its features are available in [[GCC]] [http://gcc.gnu.org/projects/cxx0x.html] and [[Clang]] [http://clang.llvm.org/cxx_status.html]. +* '''C++11''' (formerly called '''C++0x''') is a significant improvement, adding many new language features and libraries. It was standardized by ISO in 2011. Most of its features are available in [[GCC]] [http://gcc.gnu.org/projects/cxx0x.html] and [[Clang]] [http://clang.llvm.org/cxx_status.html]. * '''C++14''' (formerly called '''C++1y''') is a minor improvement to C++11, standardized by ISO in 2014. Most of its features are available in [[Clang]] [http://clang.llvm.org/cxx_status.html] and [[GCC]] [http://gcc.gnu.org/projects/cxx1y.html]. -* '''C++17''' (formerly called '''C++1z''') is a minor improvement to C++14, standardized by ISO in 2017. Most of its features are available in [[Clang]] [http://clang.llvm.org/cxx_status.html] and [[GCC]] [https://gcc.gnu.org/projects/cxx-status.html#cxx17]. -* '''C++20''' (formerly called '''C++2a''') is a major upcoming improvement to C++17 first drafted in July 2017. What proposed features it will have is currently partially implemented by [[Clang]] [http://clang.llvm.org/cxx_status.html] and [[GCC]] [https://gcc.gnu.org/projects/cxx-status.html#tses] {{language programming paradigm|Imperative}} {{language programming paradigm|Object-oriented}} diff --git a/Lang/C++/AKS-test-for-primes b/Lang/C++/AKS-test-for-primes deleted file mode 120000 index fb2b1526c7..0000000000 --- a/Lang/C++/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/C++ \ No newline at end of file diff --git a/Lang/C++/Abundant,-deficient-and-perfect-number-classifications b/Lang/C++/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index c00204c25d..0000000000 --- a/Lang/C++/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/C++ \ No newline at end of file diff --git a/Lang/C++/Active-object b/Lang/C++/Active-object deleted file mode 120000 index f77eb1097d..0000000000 --- a/Lang/C++/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/C++ \ No newline at end of file diff --git a/Lang/C++/Almost-prime b/Lang/C++/Almost-prime deleted file mode 120000 index 20fd24ccab..0000000000 --- a/Lang/C++/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/C++ \ No newline at end of file diff --git a/Lang/C++/Amicable-pairs b/Lang/C++/Amicable-pairs deleted file mode 120000 index 4fa177c202..0000000000 --- a/Lang/C++/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/C++ \ No newline at end of file diff --git a/Lang/C++/Append-a-record-to-the-end-of-a-text-file b/Lang/C++/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index dbbf13e9fb..0000000000 --- a/Lang/C++/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/C++ \ No newline at end of file diff --git a/Lang/C++/Arbitrary-precision-integers--included- b/Lang/C++/Arbitrary-precision-integers--included- deleted file mode 120000 index efd64bac63..0000000000 --- a/Lang/C++/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/C++ \ No newline at end of file diff --git a/Lang/C++/Atomic-updates b/Lang/C++/Atomic-updates deleted file mode 120000 index 04098f6451..0000000000 --- a/Lang/C++/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/C++ \ No newline at end of file diff --git a/Lang/C++/Average-loop-length b/Lang/C++/Average-loop-length deleted file mode 120000 index b9df2d286a..0000000000 --- a/Lang/C++/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/C++ \ No newline at end of file diff --git a/Lang/C++/Averages-Mean-angle b/Lang/C++/Averages-Mean-angle deleted file mode 120000 index 007b504f20..0000000000 --- a/Lang/C++/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/C++ \ No newline at end of file diff --git a/Lang/C++/Bernoulli-numbers b/Lang/C++/Bernoulli-numbers deleted file mode 120000 index 36dde32f70..0000000000 --- a/Lang/C++/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/C++ \ No newline at end of file diff --git a/Lang/C++/Best-shuffle b/Lang/C++/Best-shuffle deleted file mode 120000 index 06d77c9bd4..0000000000 --- a/Lang/C++/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/C++ \ No newline at end of file diff --git a/Lang/C++/Bitmap-Flood-fill b/Lang/C++/Bitmap-Flood-fill deleted file mode 120000 index 105f8a2b47..0000000000 --- a/Lang/C++/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/C++ \ No newline at end of file diff --git a/Lang/C++/Call-a-function b/Lang/C++/Call-a-function deleted file mode 120000 index a1d7518c19..0000000000 --- a/Lang/C++/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/C++ \ No newline at end of file diff --git a/Lang/C++/Case-sensitivity-of-identifiers b/Lang/C++/Case-sensitivity-of-identifiers deleted file mode 120000 index a3bc9dd019..0000000000 --- a/Lang/C++/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/C++ \ No newline at end of file diff --git a/Lang/C++/Character-matching b/Lang/C++/Character-matching new file mode 120000 index 0000000000..3c821871c8 --- /dev/null +++ b/Lang/C++/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/C++ \ No newline at end of file diff --git a/Lang/C++/Checkpoint-synchronization b/Lang/C++/Checkpoint-synchronization deleted file mode 120000 index a9b644c7bc..0000000000 --- a/Lang/C++/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/C++ \ No newline at end of file diff --git a/Lang/C++/Chinese-remainder-theorem b/Lang/C++/Chinese-remainder-theorem deleted file mode 120000 index 4420853344..0000000000 --- a/Lang/C++/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/C++ \ No newline at end of file diff --git a/Lang/C++/Circles-of-given-radius-through-two-points b/Lang/C++/Circles-of-given-radius-through-two-points deleted file mode 120000 index 0391837058..0000000000 --- a/Lang/C++/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/C++ \ No newline at end of file diff --git a/Lang/C++/Combinations-with-repetitions b/Lang/C++/Combinations-with-repetitions deleted file mode 120000 index 276f4c77a3..0000000000 --- a/Lang/C++/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/C++ \ No newline at end of file diff --git a/Lang/C++/Constrained-genericity b/Lang/C++/Constrained-genericity deleted file mode 120000 index 01de367515..0000000000 --- a/Lang/C++/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/C++ \ No newline at end of file diff --git a/Lang/C++/Count-the-coins b/Lang/C++/Count-the-coins deleted file mode 120000 index 54262a6e1b..0000000000 --- a/Lang/C++/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/C++ \ No newline at end of file diff --git a/Lang/C++/Create-a-file-on-magnetic-tape b/Lang/C++/Create-a-file-on-magnetic-tape deleted file mode 120000 index 2192903455..0000000000 --- a/Lang/C++/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/C++ \ No newline at end of file diff --git a/Lang/C++/DNS-query b/Lang/C++/DNS-query deleted file mode 120000 index 39abcfc09b..0000000000 --- a/Lang/C++/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/C++ \ No newline at end of file diff --git a/Lang/C++/Detect-division-by-zero b/Lang/C++/Detect-division-by-zero deleted file mode 120000 index 3c4cedc1f6..0000000000 --- a/Lang/C++/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/C++ \ No newline at end of file diff --git a/Lang/C++/Doubly-linked-list-Definition b/Lang/C++/Doubly-linked-list-Definition deleted file mode 120000 index 692f998d98..0000000000 --- a/Lang/C++/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/C++ \ No newline at end of file diff --git a/Lang/C++/Doubly-linked-list-Element-definition b/Lang/C++/Doubly-linked-list-Element-definition deleted file mode 120000 index 2b0688dcf7..0000000000 --- a/Lang/C++/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/C++ \ No newline at end of file diff --git a/Lang/C++/Doubly-linked-list-Element-insertion b/Lang/C++/Doubly-linked-list-Element-insertion deleted file mode 120000 index 7f354580d8..0000000000 --- a/Lang/C++/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/C++ \ No newline at end of file diff --git a/Lang/C++/Doubly-linked-list-Traversal b/Lang/C++/Doubly-linked-list-Traversal deleted file mode 120000 index 85de29665e..0000000000 --- a/Lang/C++/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/C++ \ No newline at end of file diff --git a/Lang/C++/Draw-a-cuboid b/Lang/C++/Draw-a-cuboid deleted file mode 120000 index 7f3ff814eb..0000000000 --- a/Lang/C++/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/C++ \ No newline at end of file diff --git a/Lang/C++/Empty-directory b/Lang/C++/Empty-directory deleted file mode 120000 index 1d6c55a8aa..0000000000 --- a/Lang/C++/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/C++ \ No newline at end of file diff --git a/Lang/C++/File-IO b/Lang/C++/File-IO new file mode 120000 index 0000000000..4c9a81c000 --- /dev/null +++ b/Lang/C++/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/C++ \ No newline at end of file diff --git a/Lang/C++/Find-limit-of-recursion b/Lang/C++/Find-limit-of-recursion deleted file mode 120000 index cb34cbcef7..0000000000 --- a/Lang/C++/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/C++ \ No newline at end of file diff --git a/Lang/C++/Galton-box-animation b/Lang/C++/Galton-box-animation deleted file mode 120000 index 7bd95af04b..0000000000 --- a/Lang/C++/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/C++ \ No newline at end of file diff --git a/Lang/C++/Handle-a-signal b/Lang/C++/Handle-a-signal deleted file mode 120000 index f768c12283..0000000000 --- a/Lang/C++/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/C++ \ No newline at end of file diff --git a/Lang/C++/Harshad-or-Niven-series b/Lang/C++/Harshad-or-Niven-series deleted file mode 120000 index fbc2954f1e..0000000000 --- a/Lang/C++/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/C++ \ No newline at end of file diff --git a/Lang/C++/Hash-join b/Lang/C++/Hash-join deleted file mode 120000 index 351cde22fa..0000000000 --- a/Lang/C++/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/C++ \ No newline at end of file diff --git a/Lang/C++/Haversine-formula b/Lang/C++/Haversine-formula deleted file mode 120000 index 682f56964d..0000000000 --- a/Lang/C++/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/C++ \ No newline at end of file diff --git a/Lang/C++/Hello-world-Newbie b/Lang/C++/Hello-world-Newbie deleted file mode 120000 index 1e051297df..0000000000 --- a/Lang/C++/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/C++ \ No newline at end of file diff --git a/Lang/C++/Heronian-triangles b/Lang/C++/Heronian-triangles deleted file mode 120000 index 26c873be50..0000000000 --- a/Lang/C++/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/C++ \ No newline at end of file diff --git a/Lang/C++/Hofstadter-Figure-Figure-sequences b/Lang/C++/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 11aac37485..0000000000 --- a/Lang/C++/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/C++ \ No newline at end of file diff --git a/Lang/C++/Integer-overflow b/Lang/C++/Integer-overflow deleted file mode 120000 index 723566b157..0000000000 --- a/Lang/C++/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/C++ \ No newline at end of file diff --git a/Lang/C++/Inverted-index b/Lang/C++/Inverted-index deleted file mode 120000 index fe0260a4ac..0000000000 --- a/Lang/C++/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/C++ \ No newline at end of file diff --git a/Lang/C++/K-d-tree b/Lang/C++/K-d-tree deleted file mode 120000 index 97e750358e..0000000000 --- a/Lang/C++/K-d-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-d-tree/C++ \ No newline at end of file diff --git a/Lang/C++/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/C++/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 2a821f87e4..0000000000 --- a/Lang/C++/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/C++ \ No newline at end of file diff --git a/Lang/C++/Left-factorials b/Lang/C++/Left-factorials deleted file mode 120000 index 73e32ea6c2..0000000000 --- a/Lang/C++/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/C++ \ No newline at end of file diff --git a/Lang/C++/Monte-Carlo-methods b/Lang/C++/Monte-Carlo-methods deleted file mode 120000 index 3b2c1d1833..0000000000 --- a/Lang/C++/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/C++ \ No newline at end of file diff --git a/Lang/C++/Morse-code b/Lang/C++/Morse-code deleted file mode 120000 index d9507343cd..0000000000 --- a/Lang/C++/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/C++ \ No newline at end of file diff --git a/Lang/C++/Multiplicative-order b/Lang/C++/Multiplicative-order deleted file mode 120000 index b9c2613563..0000000000 --- a/Lang/C++/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/C++ \ No newline at end of file diff --git a/Lang/C++/Nth b/Lang/C++/Nth deleted file mode 120000 index b6fbe05130..0000000000 --- a/Lang/C++/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/C++ \ No newline at end of file diff --git a/Lang/C++/Numeric-error-propagation b/Lang/C++/Numeric-error-propagation deleted file mode 120000 index b6bb59c0c1..0000000000 --- a/Lang/C++/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/C++ \ No newline at end of file diff --git a/Lang/C++/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/C++/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 81a93d473c..0000000000 --- a/Lang/C++/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/C++ \ No newline at end of file diff --git a/Lang/C++/Old-lady-swallowed-a-fly b/Lang/C++/Old-lady-swallowed-a-fly deleted file mode 120000 index 9ef68ef9f0..0000000000 --- a/Lang/C++/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/C++ \ No newline at end of file diff --git a/Lang/C++/Order-disjoint-list-items b/Lang/C++/Order-disjoint-list-items deleted file mode 120000 index 113843e1ed..0000000000 --- a/Lang/C++/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/C++ \ No newline at end of file diff --git a/Lang/C++/Ordered-Partitions b/Lang/C++/Ordered-Partitions deleted file mode 120000 index 4e34d986e0..0000000000 --- a/Lang/C++/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/C++ \ No newline at end of file diff --git a/Lang/C++/Parse-an-IP-Address b/Lang/C++/Parse-an-IP-Address deleted file mode 120000 index 37d5d793bf..0000000000 --- a/Lang/C++/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/C++ \ No newline at end of file diff --git a/Lang/C++/Parsing-RPN-to-infix-conversion b/Lang/C++/Parsing-RPN-to-infix-conversion deleted file mode 120000 index ee21d3ae18..0000000000 --- a/Lang/C++/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/C++ \ No newline at end of file diff --git a/Lang/C++/Parsing-Shunting-yard-algorithm b/Lang/C++/Parsing-Shunting-yard-algorithm deleted file mode 120000 index ceb0888efc..0000000000 --- a/Lang/C++/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/C++ \ No newline at end of file diff --git a/Lang/C++/Pattern-matching b/Lang/C++/Pattern-matching deleted file mode 120000 index ccc6240ada..0000000000 --- a/Lang/C++/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/C++ \ No newline at end of file diff --git a/Lang/C++/Percolation-Bond-percolation b/Lang/C++/Percolation-Bond-percolation deleted file mode 120000 index 45ef262f6d..0000000000 --- a/Lang/C++/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/C++ \ No newline at end of file diff --git a/Lang/C++/Permutation-test b/Lang/C++/Permutation-test deleted file mode 120000 index da2dfb268d..0000000000 --- a/Lang/C++/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/C++ \ No newline at end of file diff --git a/Lang/C++/Pi b/Lang/C++/Pi new file mode 120000 index 0000000000..1d87dd0375 --- /dev/null +++ b/Lang/C++/Pi @@ -0,0 +1 @@ +../../Task/Pi/C++ \ No newline at end of file diff --git a/Lang/C++/Polynomial-regression b/Lang/C++/Polynomial-regression deleted file mode 120000 index 3e3254507d..0000000000 --- a/Lang/C++/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/C++ \ No newline at end of file diff --git a/Lang/C++/QR-decomposition b/Lang/C++/QR-decomposition deleted file mode 120000 index 57940a4067..0000000000 --- a/Lang/C++/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/C++ \ No newline at end of file diff --git a/Lang/C++/Ranking-methods b/Lang/C++/Ranking-methods deleted file mode 120000 index 24810a58c9..0000000000 --- a/Lang/C++/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/C++ \ No newline at end of file diff --git a/Lang/C++/Ray-casting-algorithm b/Lang/C++/Ray-casting-algorithm deleted file mode 120000 index 2e357156a3..0000000000 --- a/Lang/C++/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/C++ \ No newline at end of file diff --git a/Lang/C++/Resistor-mesh b/Lang/C++/Resistor-mesh deleted file mode 120000 index e49f938e56..0000000000 --- a/Lang/C++/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/C++ \ No newline at end of file diff --git a/Lang/C++/Rosetta-Code-Rank-languages-by-popularity b/Lang/C++/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..2989c4c31e --- /dev/null +++ b/Lang/C++/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/C++ \ No newline at end of file diff --git a/Lang/C++/Runge-Kutta-method b/Lang/C++/Runge-Kutta-method deleted file mode 120000 index ecb604cd85..0000000000 --- a/Lang/C++/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/C++ \ No newline at end of file diff --git a/Lang/C++/SHA-256 b/Lang/C++/SHA-256 deleted file mode 120000 index a85a596522..0000000000 --- a/Lang/C++/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/C++ \ No newline at end of file diff --git a/Lang/C++/Safe-addition b/Lang/C++/Safe-addition deleted file mode 120000 index ca7d9b3dbc..0000000000 --- a/Lang/C++/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/C++ \ No newline at end of file diff --git a/Lang/C++/Self-referential-sequence b/Lang/C++/Self-referential-sequence deleted file mode 120000 index a0af7593e0..0000000000 --- a/Lang/C++/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/C++ \ No newline at end of file diff --git a/Lang/C++/Sequence-of-primes-by-Trial-Division b/Lang/C++/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 160036485c..0000000000 --- a/Lang/C++/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/C++ \ No newline at end of file diff --git a/Lang/C++/Set-of-real-numbers b/Lang/C++/Set-of-real-numbers deleted file mode 120000 index 68b2e1e52e..0000000000 --- a/Lang/C++/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/C++ \ No newline at end of file diff --git a/Lang/C++/Set-puzzle b/Lang/C++/Set-puzzle deleted file mode 120000 index 2421c00dbe..0000000000 --- a/Lang/C++/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/C++ \ No newline at end of file diff --git a/Lang/C++/Sierpinski-triangle-Graphical b/Lang/C++/Sierpinski-triangle-Graphical deleted file mode 120000 index ea502bc6c4..0000000000 --- a/Lang/C++/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/C++ \ No newline at end of file diff --git a/Lang/C++/Singly-linked-list-Traversal b/Lang/C++/Singly-linked-list-Traversal deleted file mode 120000 index bc003fe392..0000000000 --- a/Lang/C++/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/C++ \ No newline at end of file diff --git a/Lang/C++/Sockets b/Lang/C++/Sockets deleted file mode 120000 index 24ad9e8e89..0000000000 --- a/Lang/C++/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/C++ \ No newline at end of file diff --git a/Lang/C++/Soundex b/Lang/C++/Soundex deleted file mode 120000 index 7be0cc2aa2..0000000000 --- a/Lang/C++/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/C++ \ No newline at end of file diff --git a/Lang/C++/Standard-deviation b/Lang/C++/Standard-deviation new file mode 120000 index 0000000000..ee435d2ebd --- /dev/null +++ b/Lang/C++/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/C++ \ No newline at end of file diff --git a/Lang/C++/State-name-puzzle b/Lang/C++/State-name-puzzle deleted file mode 120000 index 0baa0ba2e9..0000000000 --- a/Lang/C++/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/C++ \ No newline at end of file diff --git a/Lang/C++/Statistics-Basic b/Lang/C++/Statistics-Basic deleted file mode 120000 index 9b49897a57..0000000000 --- a/Lang/C++/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/C++ \ No newline at end of file diff --git a/Lang/C++/Stern-Brocot-sequence b/Lang/C++/Stern-Brocot-sequence deleted file mode 120000 index f68a6323a8..0000000000 --- a/Lang/C++/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/C++ \ No newline at end of file diff --git a/Lang/C++/String-comparison b/Lang/C++/String-comparison deleted file mode 120000 index 2fb6cfb595..0000000000 --- a/Lang/C++/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/C++ \ No newline at end of file diff --git a/Lang/C++/Sutherland-Hodgman-polygon-clipping b/Lang/C++/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index 88d3ac5384..0000000000 --- a/Lang/C++/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/C++ \ No newline at end of file diff --git a/Lang/C++/Synchronous-concurrency b/Lang/C++/Synchronous-concurrency deleted file mode 120000 index 5a41569eb9..0000000000 --- a/Lang/C++/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/C++ \ No newline at end of file diff --git a/Lang/C++/Terminal-control-Ringing-the-terminal-bell b/Lang/C++/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 99b1c293aa..0000000000 --- a/Lang/C++/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/C++ \ No newline at end of file diff --git a/Lang/C++/Ternary-logic b/Lang/C++/Ternary-logic deleted file mode 120000 index 0dc526331c..0000000000 --- a/Lang/C++/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/C++ \ No newline at end of file diff --git a/Lang/C++/Textonyms b/Lang/C++/Textonyms deleted file mode 120000 index 1b22df04c3..0000000000 --- a/Lang/C++/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/C++ \ No newline at end of file diff --git a/Lang/C++/The-ISAAC-Cipher b/Lang/C++/The-ISAAC-Cipher deleted file mode 120000 index 18be56236d..0000000000 --- a/Lang/C++/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/C++ \ No newline at end of file diff --git a/Lang/C++/Topswops b/Lang/C++/Topswops deleted file mode 120000 index 58400a0612..0000000000 --- a/Lang/C++/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/C++ \ No newline at end of file diff --git a/Lang/C++/Truncatable-primes b/Lang/C++/Truncatable-primes deleted file mode 120000 index 2248c7c0fb..0000000000 --- a/Lang/C++/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/C++ \ No newline at end of file diff --git a/Lang/C++/Truncate-a-file b/Lang/C++/Truncate-a-file deleted file mode 120000 index c214068e6a..0000000000 --- a/Lang/C++/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/C++ \ No newline at end of file diff --git a/Lang/C++/Twelve-statements b/Lang/C++/Twelve-statements deleted file mode 120000 index 9a34a0974d..0000000000 --- a/Lang/C++/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/C++ \ No newline at end of file diff --git a/Lang/C++/Ulam-spiral--for-primes- b/Lang/C++/Ulam-spiral--for-primes- deleted file mode 120000 index 3a653255ef..0000000000 --- a/Lang/C++/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/C++ \ No newline at end of file diff --git a/Lang/C++/Unix-ls b/Lang/C++/Unix-ls deleted file mode 120000 index f8d651b095..0000000000 --- a/Lang/C++/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/C++ \ No newline at end of file diff --git a/Lang/C++/Use-another-language-to-call-a-function b/Lang/C++/Use-another-language-to-call-a-function deleted file mode 120000 index 6a6334f1ed..0000000000 --- a/Lang/C++/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/C++ \ No newline at end of file diff --git a/Lang/C++/Write-to-Windows-event-log b/Lang/C++/Write-to-Windows-event-log deleted file mode 120000 index e14450bf5b..0000000000 --- a/Lang/C++/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/C++ \ No newline at end of file diff --git a/Lang/C++/Zhang-Suen-thinning-algorithm b/Lang/C++/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 602f125a70..0000000000 --- a/Lang/C++/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/C++ \ No newline at end of file diff --git a/Lang/C-Shell/00DESCRIPTION b/Lang/C-Shell/00DESCRIPTION index bde485fa56..f15c7c3fa6 100644 --- a/Lang/C-Shell/00DESCRIPTION +++ b/Lang/C-Shell/00DESCRIPTION @@ -14,8 +14,6 @@ C Shell is obsolete. Most scriptwriters prefer a Bourne-compatible shell, and fe [http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ Csh Programming Considered Harmful] and [http://www.grymoire.com/Unix/CshTop10.txt Top Ten Reasons not to use the C shell] give multiple reasons to avoid C Shell. -tcsh is a later version that fixed many of the problems with csh. It is still actively, if intermittently, maintained and has a following such as on Solaris. - == Syntax == [http://www.openbsd.org/cgi-bin/man.cgi?query=csh&apropos=0&sektion=1&manpath=OpenBSD+Current&arch=i386&format=html The manual for csh(1)] claims that C Shell has "a C-like syntax". Several other languages have a C-like syntax, including [[Java]] and [[Pike]], and Unix utilities [[AWK]] and [[bc]]. C Shell is less like [[C]] than those other languages. diff --git a/Lang/C-sharp/00DESCRIPTION b/Lang/C-sharp/00DESCRIPTION index 17083312b1..f9abd37fde 100644 --- a/Lang/C-sharp/00DESCRIPTION +++ b/Lang/C-sharp/00DESCRIPTION @@ -15,7 +15,7 @@ '''C#''' is an [[object-oriented language|object-oriented programming language]] developed by Microsoft as part of their .NET initiative, and later approved as a standard by [[wp:ECMA|ECMA]] and [[ISO]]. C# has a procedural, [[object-oriented language|object-oriented]] syntax based on [[C++]] that includes aspects of several other programming languages (most notably [[Delphi]] and [[Java]]) with a particular emphasis on simplification (fewer symbolic requirements than [[C++]], fewer declarative requirements than [[Java]]). ==Citations== -*[[wp:C_Sharp_(programming_language)|Wikipedia:C#]] +*[[wp:C_sharp|Wikipedia:C#]] {{language programming paradigm|Imperative}} {{language programming paradigm|Object-oriented}} diff --git a/Lang/C-sharp/99-Bottles-of-Beer b/Lang/C-sharp/99-Bottles-of-Beer new file mode 120000 index 0000000000..2338fb9478 --- /dev/null +++ b/Lang/C-sharp/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Abundant,-deficient-and-perfect-number-classifications b/Lang/C-sharp/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 15dc854044..0000000000 --- a/Lang/C-sharp/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Amicable-pairs b/Lang/C-sharp/Amicable-pairs deleted file mode 120000 index b03b384d3a..0000000000 --- a/Lang/C-sharp/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Anagrams-Deranged-anagrams b/Lang/C-sharp/Anagrams-Deranged-anagrams deleted file mode 120000 index bcf296b849..0000000000 --- a/Lang/C-sharp/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Call-a-function b/Lang/C-sharp/Call-a-function deleted file mode 120000 index 3360b61ad2..0000000000 --- a/Lang/C-sharp/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Catalan-numbers-Pascals-triangle b/Lang/C-sharp/Catalan-numbers-Pascals-triangle deleted file mode 120000 index f2098849fe..0000000000 --- a/Lang/C-sharp/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Circles-of-given-radius-through-two-points b/Lang/C-sharp/Circles-of-given-radius-through-two-points deleted file mode 120000 index 230708c963..0000000000 --- a/Lang/C-sharp/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Compile-time-calculation b/Lang/C-sharp/Compile-time-calculation deleted file mode 120000 index 97bea861b4..0000000000 --- a/Lang/C-sharp/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Conways-Game-of-Life b/Lang/C-sharp/Conways-Game-of-Life new file mode 120000 index 0000000000..a85a094b2b --- /dev/null +++ b/Lang/C-sharp/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Count-the-coins b/Lang/C-sharp/Count-the-coins deleted file mode 120000 index 55b5d2e2b7..0000000000 --- a/Lang/C-sharp/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Define-a-primitive-data-type b/Lang/C-sharp/Define-a-primitive-data-type deleted file mode 120000 index 01d6a8738c..0000000000 --- a/Lang/C-sharp/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Dinesmans-multiple-dwelling-problem b/Lang/C-sharp/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index cfbe5f8923..0000000000 --- a/Lang/C-sharp/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Discordian-date b/Lang/C-sharp/Discordian-date deleted file mode 120000 index dada184690..0000000000 --- a/Lang/C-sharp/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Dynamic-variable-names b/Lang/C-sharp/Dynamic-variable-names deleted file mode 120000 index 5f53e184fe..0000000000 --- a/Lang/C-sharp/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Element-wise-operations b/Lang/C-sharp/Element-wise-operations deleted file mode 120000 index 9b70526604..0000000000 --- a/Lang/C-sharp/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Enforced-immutability b/Lang/C-sharp/Enforced-immutability deleted file mode 120000 index 382c1c44f4..0000000000 --- a/Lang/C-sharp/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Fibonacci-word b/Lang/C-sharp/Fibonacci-word deleted file mode 120000 index 03517dd9dc..0000000000 --- a/Lang/C-sharp/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Flow-control-structures b/Lang/C-sharp/Flow-control-structures deleted file mode 120000 index f1605b9d21..0000000000 --- a/Lang/C-sharp/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Forest-fire b/Lang/C-sharp/Forest-fire new file mode 120000 index 0000000000..836abe8c21 --- /dev/null +++ b/Lang/C-sharp/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Function-prototype b/Lang/C-sharp/Function-prototype deleted file mode 120000 index a04a4e0838..0000000000 --- a/Lang/C-sharp/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/GUI-Maximum-window-dimensions b/Lang/C-sharp/GUI-Maximum-window-dimensions deleted file mode 120000 index 7c3ddc2eb3..0000000000 --- a/Lang/C-sharp/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/GUI-enabling-disabling-of-controls b/Lang/C-sharp/GUI-enabling-disabling-of-controls deleted file mode 120000 index 9161264390..0000000000 --- a/Lang/C-sharp/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Integer-overflow b/Lang/C-sharp/Integer-overflow deleted file mode 120000 index 140e33f9c5..0000000000 --- a/Lang/C-sharp/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Iterated-digits-squaring b/Lang/C-sharp/Iterated-digits-squaring deleted file mode 120000 index 2f522a9679..0000000000 --- a/Lang/C-sharp/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Literals-Floating-point b/Lang/C-sharp/Literals-Floating-point deleted file mode 120000 index 653b338bea..0000000000 --- a/Lang/C-sharp/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Longest-increasing-subsequence b/Lang/C-sharp/Longest-increasing-subsequence deleted file mode 120000 index 865c569e57..0000000000 --- a/Lang/C-sharp/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Ludic-numbers b/Lang/C-sharp/Ludic-numbers deleted file mode 120000 index 93304afc0d..0000000000 --- a/Lang/C-sharp/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Map-range b/Lang/C-sharp/Map-range deleted file mode 120000 index d319ecc678..0000000000 --- a/Lang/C-sharp/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Matrix-exponentiation-operator b/Lang/C-sharp/Matrix-exponentiation-operator deleted file mode 120000 index 144e703683..0000000000 --- a/Lang/C-sharp/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Modular-exponentiation b/Lang/C-sharp/Modular-exponentiation deleted file mode 120000 index 205b0000fb..0000000000 --- a/Lang/C-sharp/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Modular-inverse b/Lang/C-sharp/Modular-inverse deleted file mode 120000 index 4b42873623..0000000000 --- a/Lang/C-sharp/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Non-continuous-subsequences b/Lang/C-sharp/Non-continuous-subsequences deleted file mode 120000 index a2567c1ca2..0000000000 --- a/Lang/C-sharp/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Ordered-Partitions b/Lang/C-sharp/Ordered-Partitions deleted file mode 120000 index 0170dfe065..0000000000 --- a/Lang/C-sharp/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Parsing-Shunting-yard-algorithm b/Lang/C-sharp/Parsing-Shunting-yard-algorithm deleted file mode 120000 index a8dee5580d..0000000000 --- a/Lang/C-sharp/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Penneys-game b/Lang/C-sharp/Penneys-game deleted file mode 120000 index 9c56c2b921..0000000000 --- a/Lang/C-sharp/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Phrase-reversals b/Lang/C-sharp/Phrase-reversals deleted file mode 120000 index 707aa4d54e..0000000000 --- a/Lang/C-sharp/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Remove-lines-from-a-file b/Lang/C-sharp/Remove-lines-from-a-file deleted file mode 120000 index 7726409209..0000000000 --- a/Lang/C-sharp/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Reverse-a-string b/Lang/C-sharp/Reverse-a-string deleted file mode 120000 index 8a88a5e903..0000000000 --- a/Lang/C-sharp/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Scope-modifiers b/Lang/C-sharp/Scope-modifiers deleted file mode 120000 index 0cf4a3d3a9..0000000000 --- a/Lang/C-sharp/Scope-modifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-modifiers/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Semordnilap b/Lang/C-sharp/Semordnilap deleted file mode 120000 index 16158598aa..0000000000 --- a/Lang/C-sharp/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Sequence-of-primes-by-Trial-Division b/Lang/C-sharp/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 10138af881..0000000000 --- a/Lang/C-sharp/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Set-consolidation b/Lang/C-sharp/Set-consolidation deleted file mode 120000 index 75d7c52358..0000000000 --- a/Lang/C-sharp/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Set-puzzle b/Lang/C-sharp/Set-puzzle deleted file mode 120000 index 1d3a3cd12c..0000000000 --- a/Lang/C-sharp/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Seven-sided-dice-from-five-sided-dice b/Lang/C-sharp/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 2dfa820da7..0000000000 --- a/Lang/C-sharp/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Solve-a-Hidato-puzzle b/Lang/C-sharp/Solve-a-Hidato-puzzle deleted file mode 120000 index 7a7d602049..0000000000 --- a/Lang/C-sharp/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Solve-a-Holy-Knights-tour b/Lang/C-sharp/Solve-a-Holy-Knights-tour deleted file mode 120000 index fc6f532ef3..0000000000 --- a/Lang/C-sharp/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Solve-a-Hopido-puzzle b/Lang/C-sharp/Solve-a-Hopido-puzzle deleted file mode 120000 index 56c702bc09..0000000000 --- a/Lang/C-sharp/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Solve-a-Numbrix-puzzle b/Lang/C-sharp/Solve-a-Numbrix-puzzle deleted file mode 120000 index 4d148170c0..0000000000 --- a/Lang/C-sharp/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Sort-disjoint-sublist b/Lang/C-sharp/Sort-disjoint-sublist deleted file mode 120000 index 5cc6d1fd86..0000000000 --- a/Lang/C-sharp/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Topological-sort b/Lang/C-sharp/Topological-sort deleted file mode 120000 index 10777111ee..0000000000 --- a/Lang/C-sharp/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Twelve-statements b/Lang/C-sharp/Twelve-statements deleted file mode 120000 index 9a5311e8f0..0000000000 --- a/Lang/C-sharp/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Universal-Turing-machine b/Lang/C-sharp/Universal-Turing-machine deleted file mode 120000 index 913eb04ec7..0000000000 --- a/Lang/C-sharp/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/C-sharp \ No newline at end of file diff --git a/Lang/C-sharp/Y-combinator b/Lang/C-sharp/Y-combinator deleted file mode 120000 index e8f7c25fca..0000000000 --- a/Lang/C-sharp/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/C-sharp \ No newline at end of file diff --git a/Lang/C/00DESCRIPTION b/Lang/C/00DESCRIPTION index de57315be1..ccc5e68a4b 100644 --- a/Lang/C/00DESCRIPTION +++ b/Lang/C/00DESCRIPTION @@ -19,17 +19,12 @@ C has since spread to many other [[:Category:Platforms|platforms]], and is now o ==Versions== * '''K&R C''' was the first widely-used form of C. It was originally documented in ''The C Programming Language'', published in 1978. It is named for the authors, Brian Kernighan and Dennis Ritchie (also the language's creator). Code in this style is virtually nonexistent today. -* '''C89''' (often called '''[[ANSI]] C''') is the version of C standardized by ANSI in 1989. It is the most commonly used and supported version of the language. -* '''C90''' (often called '''[[ISO]] C''') is identical to C89, republished by ISO in 1990. -* '''C99''' is a significant improvement, adopting many features of [[C++]] and standardizing common compiler extensions. It was standardized by ISO in 1999, and by ANSI in 2000. It is primarily supported by commercial C compilers, but most of its features are available in [[Clang]] [[GCC]]. [http://gcc.gnu.org/c99status.html] -* '''C11''' is the previous standard, published in December 2011. It is the default for [[GCC]] as of version 5.1. -* '''C18''' is the current standard, published in June 2018. It is the default for [[GCC]] as of version 8.1. -* '''C2x''' is the upcoming standard, planned for a 2021 publication. [[GCC]] 9 and [[Clang]] 9 have preliminary support for it. +* '''C89''' (often called '''[[ANSI]] C''') is the version of C standardized by ANSI in 1989. It is the most commonly used and supported version of the language. The term "C" usually refers to C89 or C90. +* '''C90''' (often called '''[[ISO]] C''') is a minor improvement to C89, standardized by ISO in 1990. Most C compilers support it by default. +* '''C99''' is a significant improvement, adopting many features of [[C++]] and standardizing common compiler extensions. It was standardized by ISO in 1999, and by ANSI in 2000. It is not completely supported by many, if any, compilers, but most of its features are available in [[GCC]]. [http://gcc.gnu.org/c99status.html] +* '''C11''' is the current standard, published in December 2011. Some of its features are available in GCC. [http://gcc.gnu.org/gcc-4.6/changes.html#c] ==Citation== *[[wp:C_%28programming_language%29|Wikipedia:C (programming language)]] -==Todo== -[[Reports:Tasks_not_implemented_in_C]] - {{language programming paradigm|Imperative}} \ No newline at end of file diff --git a/Lang/C/Aliquot-sequence-classifications b/Lang/C/Aliquot-sequence-classifications deleted file mode 120000 index a125530f66..0000000000 --- a/Lang/C/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/C \ No newline at end of file diff --git a/Lang/C/Balanced-ternary b/Lang/C/Balanced-ternary deleted file mode 120000 index ab1ab242c0..0000000000 --- a/Lang/C/Balanced-ternary +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-ternary/C \ No newline at end of file diff --git a/Lang/C/CSV-data-manipulation b/Lang/C/CSV-data-manipulation deleted file mode 120000 index 90ca4b1c27..0000000000 --- a/Lang/C/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/C \ No newline at end of file diff --git a/Lang/C/Calendar---for-REAL-programmers b/Lang/C/Calendar---for-REAL-programmers deleted file mode 120000 index 016041b575..0000000000 --- a/Lang/C/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/C \ No newline at end of file diff --git a/Lang/C/Call-a-foreign-language-function b/Lang/C/Call-a-foreign-language-function deleted file mode 120000 index f1fc741722..0000000000 --- a/Lang/C/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/C \ No newline at end of file diff --git a/Lang/C/Call-an-object-method b/Lang/C/Call-an-object-method deleted file mode 120000 index ace53a3d9c..0000000000 --- a/Lang/C/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/C \ No newline at end of file diff --git a/Lang/C/Casting-out-nines b/Lang/C/Casting-out-nines deleted file mode 120000 index eaeeff1ae5..0000000000 --- a/Lang/C/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/C \ No newline at end of file diff --git a/Lang/C/Catalan-numbers-Pascals-triangle b/Lang/C/Catalan-numbers-Pascals-triangle deleted file mode 120000 index bbf3edc5fb..0000000000 --- a/Lang/C/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/C \ No newline at end of file diff --git a/Lang/C/Character-matching b/Lang/C/Character-matching new file mode 120000 index 0000000000..f7db89c9cd --- /dev/null +++ b/Lang/C/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/C \ No newline at end of file diff --git a/Lang/C/Create-a-file-on-magnetic-tape b/Lang/C/Create-a-file-on-magnetic-tape deleted file mode 120000 index c03854c247..0000000000 --- a/Lang/C/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/C \ No newline at end of file diff --git a/Lang/C/Currying b/Lang/C/Currying deleted file mode 120000 index e24de5c226..0000000000 --- a/Lang/C/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/C \ No newline at end of file diff --git a/Lang/C/Deepcopy b/Lang/C/Deepcopy deleted file mode 120000 index 72daea4641..0000000000 --- a/Lang/C/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/C \ No newline at end of file diff --git a/Lang/C/Fibonacci-word-fractal b/Lang/C/Fibonacci-word-fractal deleted file mode 120000 index e6a332c5ee..0000000000 --- a/Lang/C/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/C \ No newline at end of file diff --git a/Lang/C/File-IO b/Lang/C/File-IO new file mode 120000 index 0000000000..9281bf6c1e --- /dev/null +++ b/Lang/C/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/C \ No newline at end of file diff --git a/Lang/C/Find-the-last-Sunday-of-each-month b/Lang/C/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 8b4fd5b784..0000000000 --- a/Lang/C/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/C \ No newline at end of file diff --git a/Lang/C/GUI-Maximum-window-dimensions b/Lang/C/GUI-Maximum-window-dimensions deleted file mode 120000 index 9425dcf1de..0000000000 --- a/Lang/C/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/C \ No newline at end of file diff --git a/Lang/C/GUI-component-interaction b/Lang/C/GUI-component-interaction deleted file mode 120000 index 7afd96d551..0000000000 --- a/Lang/C/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/C \ No newline at end of file diff --git a/Lang/C/GUI-enabling-disabling-of-controls b/Lang/C/GUI-enabling-disabling-of-controls deleted file mode 120000 index 92f8b32be6..0000000000 --- a/Lang/C/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/C \ No newline at end of file diff --git a/Lang/C/Generate-Chess960-starting-position b/Lang/C/Generate-Chess960-starting-position deleted file mode 120000 index 5aa6023849..0000000000 --- a/Lang/C/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/C \ No newline at end of file diff --git a/Lang/C/Here-document b/Lang/C/Here-document deleted file mode 120000 index 7073b2683b..0000000000 --- a/Lang/C/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/C \ No newline at end of file diff --git a/Lang/C/Heronian-triangles b/Lang/C/Heronian-triangles deleted file mode 120000 index b1a2e5ee90..0000000000 --- a/Lang/C/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/C \ No newline at end of file diff --git a/Lang/C/Inheritance-Multiple b/Lang/C/Inheritance-Multiple deleted file mode 120000 index f2cfc901e7..0000000000 --- a/Lang/C/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/C \ No newline at end of file diff --git a/Lang/C/MD4 b/Lang/C/MD4 deleted file mode 120000 index 3ab2aeab6d..0000000000 --- a/Lang/C/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/C \ No newline at end of file diff --git a/Lang/C/Make-directory-path b/Lang/C/Make-directory-path deleted file mode 120000 index 6c0820cd81..0000000000 --- a/Lang/C/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/C \ No newline at end of file diff --git a/Lang/C/Miller-Rabin-primality-test b/Lang/C/Miller-Rabin-primality-test new file mode 120000 index 0000000000..b9ab762a9c --- /dev/null +++ b/Lang/C/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/C \ No newline at end of file diff --git a/Lang/C/Mutex b/Lang/C/Mutex new file mode 120000 index 0000000000..84410fc327 --- /dev/null +++ b/Lang/C/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/C \ No newline at end of file diff --git a/Lang/C/Nautical-bell b/Lang/C/Nautical-bell deleted file mode 120000 index 25f6b0bb36..0000000000 --- a/Lang/C/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/C \ No newline at end of file diff --git a/Lang/C/Parametrized-SQL-statement b/Lang/C/Parametrized-SQL-statement deleted file mode 120000 index ff2c9604e8..0000000000 --- a/Lang/C/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/C \ No newline at end of file diff --git a/Lang/C/Parsing-RPN-to-infix-conversion b/Lang/C/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 006c84f03f..0000000000 --- a/Lang/C/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/C \ No newline at end of file diff --git a/Lang/C/Permutations-by-swapping b/Lang/C/Permutations-by-swapping deleted file mode 120000 index 8d975c12ad..0000000000 --- a/Lang/C/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/C \ No newline at end of file diff --git a/Lang/C/Pragmatic-directives b/Lang/C/Pragmatic-directives deleted file mode 120000 index fb3e5b30a4..0000000000 --- a/Lang/C/Pragmatic-directives +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pragmatic-directives/C \ No newline at end of file diff --git a/Lang/C/RIPEMD-160 b/Lang/C/RIPEMD-160 deleted file mode 120000 index f4ac355a0a..0000000000 --- a/Lang/C/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/C \ No newline at end of file diff --git a/Lang/C/RSA-code b/Lang/C/RSA-code deleted file mode 120000 index 7c06270365..0000000000 --- a/Lang/C/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/C \ No newline at end of file diff --git a/Lang/C/Ranking-methods b/Lang/C/Ranking-methods deleted file mode 120000 index e9a43e7ca8..0000000000 --- a/Lang/C/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/C \ No newline at end of file diff --git a/Lang/C/Read-a-configuration-file b/Lang/C/Read-a-configuration-file deleted file mode 120000 index c1d308af0d..0000000000 --- a/Lang/C/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/C \ No newline at end of file diff --git a/Lang/C/Rosetta-Code-Find-bare-lang-tags b/Lang/C/Rosetta-Code-Find-bare-lang-tags new file mode 120000 index 0000000000..e0bc95da7b --- /dev/null +++ b/Lang/C/Rosetta-Code-Find-bare-lang-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-bare-lang-tags/C \ No newline at end of file diff --git a/Lang/C/Rosetta-Code-Rank-languages-by-popularity b/Lang/C/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..51e3f632cf --- /dev/null +++ b/Lang/C/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/C \ No newline at end of file diff --git a/Lang/C/SOAP b/Lang/C/SOAP deleted file mode 120000 index 2fbd2cb7d3..0000000000 --- a/Lang/C/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/C \ No newline at end of file diff --git a/Lang/C/Send-email b/Lang/C/Send-email deleted file mode 120000 index 5008079c00..0000000000 --- a/Lang/C/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/C \ No newline at end of file diff --git a/Lang/C/Sequence-of-primes-by-Trial-Division b/Lang/C/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index f9a39a4fd2..0000000000 --- a/Lang/C/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/C \ No newline at end of file diff --git a/Lang/C/Set-of-real-numbers b/Lang/C/Set-of-real-numbers deleted file mode 120000 index b55b3c59f4..0000000000 --- a/Lang/C/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/C \ No newline at end of file diff --git a/Lang/C/Simulate-input-Mouse b/Lang/C/Simulate-input-Mouse deleted file mode 120000 index e065bcb025..0000000000 --- a/Lang/C/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/C \ No newline at end of file diff --git a/Lang/C/Sparkline-in-unicode b/Lang/C/Sparkline-in-unicode deleted file mode 120000 index b013ffbe82..0000000000 --- a/Lang/C/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/C \ No newline at end of file diff --git a/Lang/C/Special-variables b/Lang/C/Special-variables new file mode 120000 index 0000000000..ca3623a056 --- /dev/null +++ b/Lang/C/Special-variables @@ -0,0 +1 @@ +../../Task/Special-variables/C \ No newline at end of file diff --git a/Lang/C/Standard-deviation b/Lang/C/Standard-deviation new file mode 120000 index 0000000000..dacbf5a039 --- /dev/null +++ b/Lang/C/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/C \ No newline at end of file diff --git a/Lang/C/Unicode-variable-names b/Lang/C/Unicode-variable-names deleted file mode 120000 index 896386ef01..0000000000 --- a/Lang/C/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/C \ No newline at end of file diff --git a/Lang/C/Universal-Turing-machine b/Lang/C/Universal-Turing-machine deleted file mode 120000 index 1a0bca4b51..0000000000 --- a/Lang/C/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/C \ No newline at end of file diff --git a/Lang/C/Vogels-approximation-method b/Lang/C/Vogels-approximation-method deleted file mode 120000 index 83028ecafb..0000000000 --- a/Lang/C/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/C \ No newline at end of file diff --git a/Lang/C/Window-management b/Lang/C/Window-management deleted file mode 120000 index 786ca54963..0000000000 --- a/Lang/C/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/C \ No newline at end of file diff --git a/Lang/C/Write-to-Windows-event-log b/Lang/C/Write-to-Windows-event-log deleted file mode 120000 index 1db242acac..0000000000 --- a/Lang/C/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/C \ No newline at end of file diff --git a/Lang/C/XML-XPath b/Lang/C/XML-XPath deleted file mode 120000 index a3da233bb1..0000000000 --- a/Lang/C/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/C \ No newline at end of file diff --git a/Lang/C/Zeckendorf-arithmetic b/Lang/C/Zeckendorf-arithmetic deleted file mode 120000 index f632e7de64..0000000000 --- a/Lang/C/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/C \ No newline at end of file diff --git a/Lang/C/Zhang-Suen-thinning-algorithm b/Lang/C/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 0bb4f0ab23..0000000000 --- a/Lang/C/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/C \ No newline at end of file diff --git a/Lang/CHR/00DESCRIPTION b/Lang/CHR/00DESCRIPTION deleted file mode 100644 index 876460e02e..0000000000 --- a/Lang/CHR/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{stub}} -{{language|CHR -|exec=both -|site=http://dtai.cs.kuleuven.be/CHR/ -|gc=yes -|safety=safe -|checking=both -}} \ No newline at end of file diff --git a/Lang/CHR/README b/Lang/CHR/README deleted file mode 100644 index 7d2fbaae76..0000000000 --- a/Lang/CHR/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:CHR diff --git a/Lang/COBOL/00DESCRIPTION b/Lang/COBOL/00DESCRIPTION index b08d403c2d..98ece1caa8 100644 --- a/Lang/COBOL/00DESCRIPTION +++ b/Lang/COBOL/00DESCRIPTION @@ -16,8 +16,8 @@ COBOL, an acronym for 'COmmon Business Oriented Language', is one of the oldest * '''ANS COBOL 1968''' is the first COBOL standard and was published by [[ANSI]]. It was created to improve compatibility between the different versions of the language. * '''COBOL 1974''' added a few more features to the language, including the ability to ACCEPT the date, day and time, and the file organization clause. * '''COBOL 1985''' added many new features to COBOL, notably including: scope terminators (END-IF, END-READ, etc.), the EVALUATE verb, the CONTINUE verb, inline PERFORM statements, the ability to pass arguments by content, and the deprecation of the infamous ALTER verb. This standard was followed by the intrinsic functions amendment and a clarifications amendment in 1989 and 1991, respectively. -* '''COBOL 2002''' was published by [[ISO]] as ISO/IEC 1989. It included a host of new features, most notably including object-oriented programming. However, there were also other features, including: floating-point support, portable arithmetic results, pointers, calling conventions to other languages, function prototypes, [[XML]] facilities and support for execution within framework environments. This standard has suffered from poor vendor support, due to little commercial demand for the new features.John Billman & Huib Klink, 'Thoughts on the Future of COBOL Standardization', [https://www.cobolstandard.info/j4/files/08-0034.pdf] -* '''COBOL 2014''' is the latest version of the standard, published on July 8th, 2014 and accepted by [[ISO]] early that summer, and then adopted by [[ANSI]] on Oct 31st, 2014. ISO/IEC 1989:2014 Information technology – Programming languages, their environments and system software interfaces – Programming language COBOL', [https://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=51416] It includes numeric definitions following the [[IEEE]] 754 standard. +* '''COBOL 2002''' is the current version of COBOL and was published by [[ISO]] as ISO/IEC 1989. It included a host of new features, most notably including object-oriented programming. However, there were also other features, including: floating-point support, portable arithmetic results, pointers, calling conventions to other languages, function prototypes, [[XML]] facilities and support for execution within framework environments. This standard has suffered from poor vendor support, due to little commercial demand for the new features.John Billman & Huib Klink, 'Thoughts on the Future of COBOL Standardization', [https://www.cobolstandard.info/j4/files/08-0034.pdf] +* '''COBOL 201X''' is the next version of the standard version of the standard and is expected to be published in early 2014.ISO, 'ISO/IEC 1989', [https://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=51416] It will likely include outstanding technical reports which include object finalization and a collection class library. ===References=== diff --git a/Lang/COBOL/24-game b/Lang/COBOL/24-game deleted file mode 120000 index 2192c112c3..0000000000 --- a/Lang/COBOL/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/COBOL \ No newline at end of file diff --git a/Lang/COBOL/24-game-Solve b/Lang/COBOL/24-game-Solve deleted file mode 120000 index 79ddd4192d..0000000000 --- a/Lang/COBOL/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Align-columns b/Lang/COBOL/Align-columns deleted file mode 120000 index 1c31a73a2b..0000000000 --- a/Lang/COBOL/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Anagrams b/Lang/COBOL/Anagrams deleted file mode 120000 index 9ff573e495..0000000000 --- a/Lang/COBOL/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Append-a-record-to-the-end-of-a-text-file b/Lang/COBOL/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 4261fa63f8..0000000000 --- a/Lang/COBOL/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Arbitrary-precision-integers--included- b/Lang/COBOL/Arbitrary-precision-integers--included- deleted file mode 120000 index f81c8b0684..0000000000 --- a/Lang/COBOL/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Arithmetic-geometric-mean b/Lang/COBOL/Arithmetic-geometric-mean deleted file mode 120000 index 6fd8898438..0000000000 --- a/Lang/COBOL/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Array-concatenation b/Lang/COBOL/Array-concatenation deleted file mode 120000 index 36accc9a2f..0000000000 --- a/Lang/COBOL/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Averages-Root-mean-square b/Lang/COBOL/Averages-Root-mean-square deleted file mode 120000 index f966c7813b..0000000000 --- a/Lang/COBOL/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Box-the-compass b/Lang/COBOL/Box-the-compass deleted file mode 120000 index 4599f03b64..0000000000 --- a/Lang/COBOL/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/COBOL \ No newline at end of file diff --git a/Lang/COBOL/CRC-32 b/Lang/COBOL/CRC-32 deleted file mode 120000 index ec7ce2ee0c..0000000000 --- a/Lang/COBOL/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Call-a-foreign-language-function b/Lang/COBOL/Call-a-foreign-language-function deleted file mode 120000 index f2c6075e3f..0000000000 --- a/Lang/COBOL/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Call-a-function-in-a-shared-library b/Lang/COBOL/Call-a-function-in-a-shared-library deleted file mode 120000 index 6435d47c27..0000000000 --- a/Lang/COBOL/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Character-codes b/Lang/COBOL/Character-codes deleted file mode 120000 index 8982a23559..0000000000 --- a/Lang/COBOL/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Check-that-file-exists b/Lang/COBOL/Check-that-file-exists deleted file mode 120000 index 456a53dd7b..0000000000 --- a/Lang/COBOL/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Collections b/Lang/COBOL/Collections deleted file mode 120000 index 2439a4efcb..0000000000 --- a/Lang/COBOL/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Compound-data-type b/Lang/COBOL/Compound-data-type deleted file mode 120000 index 78ff009d90..0000000000 --- a/Lang/COBOL/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Constrained-random-points-on-a-circle b/Lang/COBOL/Constrained-random-points-on-a-circle deleted file mode 120000 index a6eea2da3f..0000000000 --- a/Lang/COBOL/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Continued-fraction b/Lang/COBOL/Continued-fraction deleted file mode 120000 index 0cb2ff86cf..0000000000 --- a/Lang/COBOL/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Conways-Game-of-Life b/Lang/COBOL/Conways-Game-of-Life deleted file mode 120000 index d52fe6b208..0000000000 --- a/Lang/COBOL/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Count-the-coins b/Lang/COBOL/Count-the-coins deleted file mode 120000 index acf06817a2..0000000000 --- a/Lang/COBOL/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Create-a-file b/Lang/COBOL/Create-a-file deleted file mode 120000 index a43a53b188..0000000000 --- a/Lang/COBOL/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Date-manipulation b/Lang/COBOL/Date-manipulation deleted file mode 120000 index 86e068a39c..0000000000 --- a/Lang/COBOL/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Documentation b/Lang/COBOL/Documentation deleted file mode 120000 index 48a434b180..0000000000 --- a/Lang/COBOL/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Dragon-curve b/Lang/COBOL/Dragon-curve deleted file mode 120000 index a3ae016f90..0000000000 --- a/Lang/COBOL/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Evolutionary-algorithm b/Lang/COBOL/Evolutionary-algorithm deleted file mode 120000 index a05621efdc..0000000000 --- a/Lang/COBOL/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Extend-your-language b/Lang/COBOL/Extend-your-language deleted file mode 120000 index cdc126430b..0000000000 --- a/Lang/COBOL/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Factors-of-an-integer b/Lang/COBOL/Factors-of-an-integer deleted file mode 120000 index dc7c835360..0000000000 --- a/Lang/COBOL/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/COBOL \ No newline at end of file diff --git a/Lang/COBOL/File-IO b/Lang/COBOL/File-IO new file mode 120000 index 0000000000..60c249abbc --- /dev/null +++ b/Lang/COBOL/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/COBOL \ No newline at end of file diff --git a/Lang/COBOL/File-size b/Lang/COBOL/File-size deleted file mode 120000 index 4b28c7d558..0000000000 --- a/Lang/COBOL/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Find-the-last-Sunday-of-each-month b/Lang/COBOL/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 9ded47228f..0000000000 --- a/Lang/COBOL/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Five-weekends b/Lang/COBOL/Five-weekends deleted file mode 120000 index a05342881c..0000000000 --- a/Lang/COBOL/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Fork b/Lang/COBOL/Fork deleted file mode 120000 index 96cb8a355d..0000000000 --- a/Lang/COBOL/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Formatted-numeric-output b/Lang/COBOL/Formatted-numeric-output deleted file mode 120000 index ac7d4d9c3a..0000000000 --- a/Lang/COBOL/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Four-bit-adder b/Lang/COBOL/Four-bit-adder deleted file mode 120000 index ffc7410864..0000000000 --- a/Lang/COBOL/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Generate-lower-case-ASCII-alphabet b/Lang/COBOL/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 619850a67d..0000000000 --- a/Lang/COBOL/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/COBOL \ No newline at end of file diff --git a/Lang/COBOL/HTTP b/Lang/COBOL/HTTP deleted file mode 120000 index e7f7a5a3a6..0000000000 --- a/Lang/COBOL/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Hailstone-sequence b/Lang/COBOL/Hailstone-sequence deleted file mode 120000 index 84b857c62b..0000000000 --- a/Lang/COBOL/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Handle-a-signal b/Lang/COBOL/Handle-a-signal deleted file mode 120000 index 5e3ae9dae2..0000000000 --- a/Lang/COBOL/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Holidays-related-to-Easter b/Lang/COBOL/Holidays-related-to-Easter deleted file mode 120000 index 35a02d6351..0000000000 --- a/Lang/COBOL/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Hostname b/Lang/COBOL/Hostname deleted file mode 120000 index e9d8bbfbb1..0000000000 --- a/Lang/COBOL/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Integer-overflow b/Lang/COBOL/Integer-overflow deleted file mode 120000 index f7ceb187d4..0000000000 --- a/Lang/COBOL/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Jump-anywhere b/Lang/COBOL/Jump-anywhere deleted file mode 120000 index a56adee04e..0000000000 --- a/Lang/COBOL/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Last-Friday-of-each-month b/Lang/COBOL/Last-Friday-of-each-month deleted file mode 120000 index 93228a8825..0000000000 --- a/Lang/COBOL/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Levenshtein-distance b/Lang/COBOL/Levenshtein-distance deleted file mode 120000 index 07e5498b4f..0000000000 --- a/Lang/COBOL/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Literals-Integer b/Lang/COBOL/Literals-Integer deleted file mode 120000 index 1b80e78a0f..0000000000 --- a/Lang/COBOL/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Long-multiplication b/Lang/COBOL/Long-multiplication deleted file mode 120000 index 580581d539..0000000000 --- a/Lang/COBOL/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Machine-code b/Lang/COBOL/Machine-code deleted file mode 120000 index 6d4950f1dd..0000000000 --- a/Lang/COBOL/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Mandelbrot-set b/Lang/COBOL/Mandelbrot-set deleted file mode 120000 index a3472d9c8b..0000000000 --- a/Lang/COBOL/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Multiplication-tables b/Lang/COBOL/Multiplication-tables deleted file mode 120000 index 2b55813420..0000000000 --- a/Lang/COBOL/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Narcissistic-decimal-number b/Lang/COBOL/Narcissistic-decimal-number deleted file mode 120000 index 611b262953..0000000000 --- a/Lang/COBOL/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Nth b/Lang/COBOL/Nth deleted file mode 120000 index 8ae5f47d42..0000000000 --- a/Lang/COBOL/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Null-object b/Lang/COBOL/Null-object deleted file mode 120000 index 325323fbf9..0000000000 --- a/Lang/COBOL/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Old-lady-swallowed-a-fly b/Lang/COBOL/Old-lady-swallowed-a-fly deleted file mode 120000 index d8ca7a6355..0000000000 --- a/Lang/COBOL/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Palindrome-detection b/Lang/COBOL/Palindrome-detection deleted file mode 120000 index 281c65e534..0000000000 --- a/Lang/COBOL/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Pangram-checker b/Lang/COBOL/Pangram-checker deleted file mode 120000 index 08de831edf..0000000000 --- a/Lang/COBOL/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Parsing-RPN-calculator-algorithm b/Lang/COBOL/Parsing-RPN-calculator-algorithm deleted file mode 120000 index ae21d6e418..0000000000 --- a/Lang/COBOL/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Phrase-reversals b/Lang/COBOL/Phrase-reversals deleted file mode 120000 index 7451b9d287..0000000000 --- a/Lang/COBOL/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Playing-cards b/Lang/COBOL/Playing-cards deleted file mode 120000 index 471f1200a2..0000000000 --- a/Lang/COBOL/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Program-name b/Lang/COBOL/Program-name deleted file mode 120000 index 0fb7739c81..0000000000 --- a/Lang/COBOL/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Read-a-configuration-file b/Lang/COBOL/Read-a-configuration-file deleted file mode 120000 index 55c0e65280..0000000000 --- a/Lang/COBOL/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Repeat-a-string b/Lang/COBOL/Repeat-a-string deleted file mode 120000 index 2093053d65..0000000000 --- a/Lang/COBOL/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Return-multiple-values b/Lang/COBOL/Return-multiple-values deleted file mode 120000 index b8a35bc81a..0000000000 --- a/Lang/COBOL/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Reverse-words-in-a-string b/Lang/COBOL/Reverse-words-in-a-string deleted file mode 120000 index 3060cfd6be..0000000000 --- a/Lang/COBOL/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Shell-one-liner b/Lang/COBOL/Shell-one-liner deleted file mode 120000 index 00324d7102..0000000000 --- a/Lang/COBOL/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Sierpinski-triangle b/Lang/COBOL/Sierpinski-triangle deleted file mode 120000 index 144d0ea564..0000000000 --- a/Lang/COBOL/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Sorting-algorithms-Bead-sort b/Lang/COBOL/Sorting-algorithms-Bead-sort deleted file mode 120000 index 4addb7db80..0000000000 --- a/Lang/COBOL/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Sorting-algorithms-Bogosort b/Lang/COBOL/Sorting-algorithms-Bogosort deleted file mode 120000 index 84d7ef8381..0000000000 --- a/Lang/COBOL/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Sorting-algorithms-Heapsort b/Lang/COBOL/Sorting-algorithms-Heapsort deleted file mode 120000 index 10201f2ba3..0000000000 --- a/Lang/COBOL/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Standard-deviation b/Lang/COBOL/Standard-deviation new file mode 120000 index 0000000000..9f8fa60e84 --- /dev/null +++ b/Lang/COBOL/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/COBOL \ No newline at end of file diff --git a/Lang/COBOL/String-append b/Lang/COBOL/String-append deleted file mode 120000 index 5e9e75783b..0000000000 --- a/Lang/COBOL/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Strip-comments-from-a-string b/Lang/COBOL/Strip-comments-from-a-string deleted file mode 120000 index 0598bc1f7a..0000000000 --- a/Lang/COBOL/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Substring b/Lang/COBOL/Substring deleted file mode 120000 index e6245bc361..0000000000 --- a/Lang/COBOL/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Substring-Top-and-tail b/Lang/COBOL/Substring-Top-and-tail deleted file mode 120000 index 5d2b56e688..0000000000 --- a/Lang/COBOL/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Tokenize-a-string b/Lang/COBOL/Tokenize-a-string deleted file mode 120000 index 623b837cb2..0000000000 --- a/Lang/COBOL/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Use-another-language-to-call-a-function b/Lang/COBOL/Use-another-language-to-call-a-function deleted file mode 120000 index d6e0801841..0000000000 --- a/Lang/COBOL/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Variable-size-Get b/Lang/COBOL/Variable-size-Get deleted file mode 120000 index 8c990ba317..0000000000 --- a/Lang/COBOL/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Variadic-function b/Lang/COBOL/Variadic-function deleted file mode 120000 index e698e17055..0000000000 --- a/Lang/COBOL/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Window-creation-X11 b/Lang/COBOL/Window-creation-X11 deleted file mode 120000 index 135c1a6099..0000000000 --- a/Lang/COBOL/Window-creation-X11 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation-X11/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Write-float-arrays-to-a-text-file b/Lang/COBOL/Write-float-arrays-to-a-text-file deleted file mode 120000 index da741da45a..0000000000 --- a/Lang/COBOL/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/COBOL \ No newline at end of file diff --git a/Lang/COBOL/Zero-to-the-zero-power b/Lang/COBOL/Zero-to-the-zero-power deleted file mode 120000 index b3b3e0e945..0000000000 --- a/Lang/COBOL/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/COBOL \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/00DESCRIPTION b/Lang/Cache-ObjectScript/00DESCRIPTION index 8c52ca52d5..059dfee753 100644 --- a/Lang/Cache-ObjectScript/00DESCRIPTION +++ b/Lang/Cache-ObjectScript/00DESCRIPTION @@ -11,11 +11,8 @@

==Documentation== -''InterSystems Documentation Overview Page''
+''InterSystems Documentation''
http://docs.intersystems.com -''InterSystems Product Documentation (Caché and Ensemble)''
-http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls - -''InterSystems Class Reference (Caché and Ensemble system, library, and sample classes)''
-http://docs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls \ No newline at end of file +''InterSystems Class Reference (Caché 2012.2)''
+http://docs.intersystems.com/cache20122/csp/documatic/%25CSP.Documatic.cls \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/100-doors b/Lang/Cache-ObjectScript/100-doors deleted file mode 120000 index 5b24659271..0000000000 --- a/Lang/Cache-ObjectScript/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/Empty-string b/Lang/Cache-ObjectScript/Empty-string deleted file mode 120000 index 7d9975969d..0000000000 --- a/Lang/Cache-ObjectScript/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/Guess-the-number-With-feedback b/Lang/Cache-ObjectScript/Guess-the-number-With-feedback deleted file mode 120000 index 7b721bde24..0000000000 --- a/Lang/Cache-ObjectScript/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/Loops-While b/Lang/Cache-ObjectScript/Loops-While deleted file mode 120000 index 9d0d37ecc5..0000000000 --- a/Lang/Cache-ObjectScript/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/Rosetta-Code-Rank-languages-by-popularity b/Lang/Cache-ObjectScript/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..06bfcd3121 --- /dev/null +++ b/Lang/Cache-ObjectScript/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/SEDOLs b/Lang/Cache-ObjectScript/SEDOLs deleted file mode 120000 index 9e221ece35..0000000000 --- a/Lang/Cache-ObjectScript/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/Sleep b/Lang/Cache-ObjectScript/Sleep deleted file mode 120000 index e06b8b2fe2..0000000000 --- a/Lang/Cache-ObjectScript/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/Variables b/Lang/Cache-ObjectScript/Variables deleted file mode 120000 index 7999e783ab..0000000000 --- a/Lang/Cache-ObjectScript/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/Cache-ObjectScript/Zero-to-the-zero-power b/Lang/Cache-ObjectScript/Zero-to-the-zero-power deleted file mode 120000 index 91721c68e2..0000000000 --- a/Lang/Cache-ObjectScript/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Cache-ObjectScript \ No newline at end of file diff --git a/Lang/CafeOBJ/00DESCRIPTION b/Lang/CafeOBJ/00DESCRIPTION deleted file mode 100644 index 967f002eee..0000000000 --- a/Lang/CafeOBJ/00DESCRIPTION +++ /dev/null @@ -1,66 +0,0 @@ -{{language}} -==Basic Information== -CafeOBJ is a algebraic specification language. -It has an executable sub-language which is broadly similar to Haskell or ML. -CafeOBJ has many advanced features including: multiple logics, flexible mix-fix syntax, powerful and clear typing system with ordered sorts, parametric modules and views for instantiating the parameters, and module expressions, and more. -Many of these features are inherited from [http://en.wikipedia.org/wiki/OBJ3 OBJ3] - -[http://www.ldl.jaist.ac.jp/cafeobj/ Download] , -[http://www.jaist.ac.jp/~t-seino/lectures/cafeobj-intro/en/index.html Tutorial] , -[http://www.jaist.ac.jp/~ogata/lecture/i217/ Lectures] , -[http://logic.pdmi.ras.ru/csclub/en/node/1819 Video-1] , -[http://sel.ifmo.ru/seminar/cafeobj.webm Video-2] , - - - - -===Examples=== - --- Text file called say Hello.cafe ,contains the following -mod! HELLO-WORLD { -pr(STRING) -op hello : -> String -eq hello = "Hello World" . -} --- Bring *in* the file at CafeOBJ prompt -in hello.cafe --- Open the HELLO-WORLD module -open HELLO-WORLD --- Execute with the reduce command -reduce hello . --- Gives ("Hello World"):String - - - - --- Here is a sorting program. -mod! SORTING-NAT { -pr(NAT) -[Nat < Strg ] --- Simple list structure -op nil : -> Strg -op _._ : Strg Strg -> Strg { assoc id: nil } - -vars N N' : Nat --- A very short sorting program using on transition equation in POA logic, which is a type of rewrite logic/ --- The program is in the form of a condition transition, which will swap N and N' if N is larger or equal to N'. --- This is a equation in POA logic so there is no need for an intermediate variable to do the swap. -ctrans [swap] : (N . N') => (N' . N) if N' <= N . -} - -**> Sorting natural numbers using exec command -open SORTING-NAT -exec (3 . 2 . 1) . -**> We can consider sorting as a path through the state space of the permutations of N numbers. -**> There are N! permutations only one of which is sorted. -**> Sorting natural numbers using search command -**> we can use (show path N) with this command, where N is the number of possible states. -red (3 . 2 . 1) =(1,1)=>* (1 . 2 . 3) . -red (3 . 2 . 1) =(1,2)=>* (1 . 2 . 3) . -red (3 . 2 . 1) =(1,3)=>* (1 . 2 . 3) . -**> search for any number of solutions at any depth -red (3 . 2 . 1) =(*,*)=>* (1 . 2 . 3) . -**> print the transitions from initial to goal state -show path 5 -eof - \ No newline at end of file diff --git a/Lang/CafeOBJ/README b/Lang/CafeOBJ/README deleted file mode 100644 index e6629b1ade..0000000000 --- a/Lang/CafeOBJ/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:CafeOBJ diff --git a/Lang/CafeOBJ/Remove-duplicate-elements b/Lang/CafeOBJ/Remove-duplicate-elements deleted file mode 120000 index fb4d648d98..0000000000 --- a/Lang/CafeOBJ/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/CafeOBJ \ No newline at end of file diff --git a/Lang/Category-SETL4/00DESCRIPTION b/Lang/Category-SETL4/00DESCRIPTION deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Lang/Category-SETL4/README b/Lang/Category-SETL4/README deleted file mode 100644 index e6990279cb..0000000000 --- a/Lang/Category-SETL4/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Category_SETL4 diff --git a/Lang/Ceylon/00DESCRIPTION b/Lang/Ceylon/00DESCRIPTION deleted file mode 100644 index c220840664..0000000000 --- a/Lang/Ceylon/00DESCRIPTION +++ /dev/null @@ -1,21 +0,0 @@ -{{stub}}{{language}} - -{{language|Ceylon -|site=http://ceylon-lang.org/ -|gc=yes -|strength=strong -|safety=safe -|express=both -|compat=nominative -|tags=ceylon -|checking=both}} -{{language programming paradigm|Imperative}} -{{language programming paradigm|procedural}} -{{language programming paradigm|object-oriented}} -{{language programming paradigm|Functional}} -{{language programming paradigm|generic}} - -The '''Ceylon''' is a high-level, statically and strong-typed programming language and SDK, created by [[wp:Red Hat|Red Hat]]. It is based on the [[Java|Java programming language]]. Ceylon programs run on the [[Java Virtual Machine]] and JavaScript Virtual Machines. - -==Citations== -* [[wp:Ceylon (programming language)|Wikipedia:Ceylon (programming language)]] \ No newline at end of file diff --git a/Lang/Ceylon/100-doors b/Lang/Ceylon/100-doors deleted file mode 120000 index d676bee3d0..0000000000 --- a/Lang/Ceylon/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/24-game b/Lang/Ceylon/24-game deleted file mode 120000 index a9cd95b225..0000000000 --- a/Lang/Ceylon/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/24-game-Solve b/Lang/Ceylon/24-game-Solve deleted file mode 120000 index 4e7b9bf54a..0000000000 --- a/Lang/Ceylon/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/99-Bottles-of-Beer b/Lang/Ceylon/99-Bottles-of-Beer deleted file mode 120000 index 1e72e3ffcb..0000000000 --- a/Lang/Ceylon/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/A+B b/Lang/Ceylon/A+B deleted file mode 120000 index 836a4ea2d4..0000000000 --- a/Lang/Ceylon/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/ABC-Problem b/Lang/Ceylon/ABC-Problem deleted file mode 120000 index f27e245571..0000000000 --- a/Lang/Ceylon/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Abundant,-deficient-and-perfect-number-classifications b/Lang/Ceylon/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 6f0c030f55..0000000000 --- a/Lang/Ceylon/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Accumulator-factory b/Lang/Ceylon/Accumulator-factory deleted file mode 120000 index facba1d3ad..0000000000 --- a/Lang/Ceylon/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Animation b/Lang/Ceylon/Animation deleted file mode 120000 index d3c5aeda08..0000000000 --- a/Lang/Ceylon/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Arbitrary-precision-integers--included- b/Lang/Ceylon/Arbitrary-precision-integers--included- deleted file mode 120000 index 2cec5eed79..0000000000 --- a/Lang/Ceylon/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Array-concatenation b/Lang/Ceylon/Array-concatenation deleted file mode 120000 index 7243372c79..0000000000 --- a/Lang/Ceylon/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Arrays b/Lang/Ceylon/Arrays deleted file mode 120000 index 1248c75317..0000000000 --- a/Lang/Ceylon/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Associative-array-Creation b/Lang/Ceylon/Associative-array-Creation deleted file mode 120000 index 6e93052462..0000000000 --- a/Lang/Ceylon/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Associative-array-Iteration b/Lang/Ceylon/Associative-array-Iteration deleted file mode 120000 index a92714d3ee..0000000000 --- a/Lang/Ceylon/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Balanced-brackets b/Lang/Ceylon/Balanced-brackets deleted file mode 120000 index e46a522e4b..0000000000 --- a/Lang/Ceylon/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Binary-digits b/Lang/Ceylon/Binary-digits deleted file mode 120000 index 176789fce5..0000000000 --- a/Lang/Ceylon/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Bulls-and-cows b/Lang/Ceylon/Bulls-and-cows deleted file mode 120000 index fcfd855101..0000000000 --- a/Lang/Ceylon/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Closures-Value-capture b/Lang/Ceylon/Closures-Value-capture deleted file mode 120000 index c6571627fa..0000000000 --- a/Lang/Ceylon/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Currying b/Lang/Ceylon/Currying deleted file mode 120000 index c8eeb94fa6..0000000000 --- a/Lang/Ceylon/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Deal-cards-for-FreeCell b/Lang/Ceylon/Deal-cards-for-FreeCell deleted file mode 120000 index 3f1001099e..0000000000 --- a/Lang/Ceylon/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Detect-division-by-zero b/Lang/Ceylon/Detect-division-by-zero deleted file mode 120000 index 33fa9b9c41..0000000000 --- a/Lang/Ceylon/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Dinesmans-multiple-dwelling-problem b/Lang/Ceylon/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 505625acc2..0000000000 --- a/Lang/Ceylon/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Dutch-national-flag-problem b/Lang/Ceylon/Dutch-national-flag-problem deleted file mode 120000 index 666bd0c238..0000000000 --- a/Lang/Ceylon/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Evolutionary-algorithm b/Lang/Ceylon/Evolutionary-algorithm deleted file mode 120000 index 080447f805..0000000000 --- a/Lang/Ceylon/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Execute-HQ9+ b/Lang/Ceylon/Execute-HQ9+ deleted file mode 120000 index 7179937ee0..0000000000 --- a/Lang/Ceylon/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Factorial b/Lang/Ceylon/Factorial deleted file mode 120000 index 94713e7c6e..0000000000 --- a/Lang/Ceylon/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Factors-of-an-integer b/Lang/Ceylon/Factors-of-an-integer deleted file mode 120000 index 2c2bf5b1d9..0000000000 --- a/Lang/Ceylon/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/First-class-functions b/Lang/Ceylon/First-class-functions deleted file mode 120000 index 2d8d374402..0000000000 --- a/Lang/Ceylon/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Five-weekends b/Lang/Ceylon/Five-weekends deleted file mode 120000 index c48988f1a2..0000000000 --- a/Lang/Ceylon/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/FizzBuzz b/Lang/Ceylon/FizzBuzz deleted file mode 120000 index e800d01910..0000000000 --- a/Lang/Ceylon/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Flatten-a-list b/Lang/Ceylon/Flatten-a-list deleted file mode 120000 index 8fc538482f..0000000000 --- a/Lang/Ceylon/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Forest-fire b/Lang/Ceylon/Forest-fire deleted file mode 120000 index a1f62de34d..0000000000 --- a/Lang/Ceylon/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Fractal-tree b/Lang/Ceylon/Fractal-tree deleted file mode 120000 index b3028ba31a..0000000000 --- a/Lang/Ceylon/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Guess-the-number-With-feedback b/Lang/Ceylon/Guess-the-number-With-feedback deleted file mode 120000 index 34b01ef414..0000000000 --- a/Lang/Ceylon/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Guess-the-number-With-feedback--player- b/Lang/Ceylon/Guess-the-number-With-feedback--player- deleted file mode 120000 index de2265c795..0000000000 --- a/Lang/Ceylon/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Hailstone-sequence b/Lang/Ceylon/Hailstone-sequence deleted file mode 120000 index 9a6eba23d9..0000000000 --- a/Lang/Ceylon/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Hash-from-two-arrays b/Lang/Ceylon/Hash-from-two-arrays deleted file mode 120000 index 7610432069..0000000000 --- a/Lang/Ceylon/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Increment-a-numerical-string b/Lang/Ceylon/Increment-a-numerical-string deleted file mode 120000 index 7e69226791..0000000000 --- a/Lang/Ceylon/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Iterated-digits-squaring b/Lang/Ceylon/Iterated-digits-squaring deleted file mode 120000 index 8e779515ab..0000000000 --- a/Lang/Ceylon/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Knapsack-problem-0-1 b/Lang/Ceylon/Knapsack-problem-0-1 deleted file mode 120000 index d38ba63399..0000000000 --- a/Lang/Ceylon/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Largest-int-from-concatenated-ints b/Lang/Ceylon/Largest-int-from-concatenated-ints deleted file mode 120000 index f53b9b5bb1..0000000000 --- a/Lang/Ceylon/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Long-multiplication b/Lang/Ceylon/Long-multiplication deleted file mode 120000 index 160e025dc1..0000000000 --- a/Lang/Ceylon/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Look-and-say-sequence b/Lang/Ceylon/Look-and-say-sequence deleted file mode 120000 index d5cf2205ce..0000000000 --- a/Lang/Ceylon/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Loops-Downward-for b/Lang/Ceylon/Loops-Downward-for deleted file mode 120000 index e7ea513838..0000000000 --- a/Lang/Ceylon/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Loops-For b/Lang/Ceylon/Loops-For deleted file mode 120000 index be0e7d9224..0000000000 --- a/Lang/Ceylon/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Loops-For-with-a-specified-step b/Lang/Ceylon/Loops-For-with-a-specified-step deleted file mode 120000 index 98accc538d..0000000000 --- a/Lang/Ceylon/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Luhn-test-of-credit-card-numbers b/Lang/Ceylon/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 7a595e8952..0000000000 --- a/Lang/Ceylon/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Matrix-multiplication b/Lang/Ceylon/Matrix-multiplication deleted file mode 120000 index 409afcd2c3..0000000000 --- a/Lang/Ceylon/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Menu b/Lang/Ceylon/Menu deleted file mode 120000 index cb678ee406..0000000000 --- a/Lang/Ceylon/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Minesweeper-game b/Lang/Ceylon/Minesweeper-game deleted file mode 120000 index 7845318258..0000000000 --- a/Lang/Ceylon/Minesweeper-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Minesweeper-game/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Mutual-recursion b/Lang/Ceylon/Mutual-recursion deleted file mode 120000 index 210d68ff4a..0000000000 --- a/Lang/Ceylon/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Odd-word-problem b/Lang/Ceylon/Odd-word-problem deleted file mode 120000 index aad54bf69f..0000000000 --- a/Lang/Ceylon/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/One-dimensional-cellular-automata b/Lang/Ceylon/One-dimensional-cellular-automata deleted file mode 120000 index 22f96e1bd5..0000000000 --- a/Lang/Ceylon/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Pangram-checker b/Lang/Ceylon/Pangram-checker deleted file mode 120000 index 51d88a71d8..0000000000 --- a/Lang/Ceylon/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Parametric-polymorphism b/Lang/Ceylon/Parametric-polymorphism deleted file mode 120000 index e06f3fa0ed..0000000000 --- a/Lang/Ceylon/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Parsing-RPN-calculator-algorithm b/Lang/Ceylon/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 03022f3479..0000000000 --- a/Lang/Ceylon/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Parsing-Shunting-yard-algorithm b/Lang/Ceylon/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 9843708f65..0000000000 --- a/Lang/Ceylon/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Partial-function-application b/Lang/Ceylon/Partial-function-application deleted file mode 120000 index 99aa3dc5d6..0000000000 --- a/Lang/Ceylon/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Pick-random-element b/Lang/Ceylon/Pick-random-element deleted file mode 120000 index be8cf0c0b7..0000000000 --- a/Lang/Ceylon/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Playing-cards b/Lang/Ceylon/Playing-cards deleted file mode 120000 index e86a2892ea..0000000000 --- a/Lang/Ceylon/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Polymorphism b/Lang/Ceylon/Polymorphism deleted file mode 120000 index a520da17c6..0000000000 --- a/Lang/Ceylon/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Quine b/Lang/Ceylon/Quine deleted file mode 120000 index 1c0d0be931..0000000000 --- a/Lang/Ceylon/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/README b/Lang/Ceylon/README deleted file mode 100644 index dc62de4082..0000000000 --- a/Lang/Ceylon/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Ceylon diff --git a/Lang/Ceylon/Range-extraction b/Lang/Ceylon/Range-extraction deleted file mode 120000 index d4e3606470..0000000000 --- a/Lang/Ceylon/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Remove-duplicate-elements b/Lang/Ceylon/Remove-duplicate-elements deleted file mode 120000 index cd2c1c4b07..0000000000 --- a/Lang/Ceylon/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Repeat-a-string b/Lang/Ceylon/Repeat-a-string deleted file mode 120000 index d64d74fb25..0000000000 --- a/Lang/Ceylon/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Reverse-a-string b/Lang/Ceylon/Reverse-a-string deleted file mode 120000 index 9efc3806fc..0000000000 --- a/Lang/Ceylon/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Roman-numerals-Decode b/Lang/Ceylon/Roman-numerals-Decode deleted file mode 120000 index 96b7a12fb5..0000000000 --- a/Lang/Ceylon/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Roman-numerals-Encode b/Lang/Ceylon/Roman-numerals-Encode deleted file mode 120000 index 721b872ac9..0000000000 --- a/Lang/Ceylon/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Run-length-encoding b/Lang/Ceylon/Run-length-encoding deleted file mode 120000 index 9a78c6bab6..0000000000 --- a/Lang/Ceylon/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/S-Expressions b/Lang/Ceylon/S-Expressions deleted file mode 120000 index e5d284578b..0000000000 --- a/Lang/Ceylon/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Search-a-list b/Lang/Ceylon/Search-a-list deleted file mode 120000 index c6a7a83fac..0000000000 --- a/Lang/Ceylon/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Set b/Lang/Ceylon/Set deleted file mode 120000 index 846557cffd..0000000000 --- a/Lang/Ceylon/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Set-puzzle b/Lang/Ceylon/Set-puzzle deleted file mode 120000 index 6811bb777e..0000000000 --- a/Lang/Ceylon/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Sort-using-a-custom-comparator b/Lang/Ceylon/Sort-using-a-custom-comparator deleted file mode 120000 index f00eb12127..0000000000 --- a/Lang/Ceylon/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Stable-marriage-problem b/Lang/Ceylon/Stable-marriage-problem deleted file mode 120000 index bbaa8b23a6..0000000000 --- a/Lang/Ceylon/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Stem-and-leaf-plot b/Lang/Ceylon/Stem-and-leaf-plot deleted file mode 120000 index 4b93000cad..0000000000 --- a/Lang/Ceylon/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Temperature-conversion b/Lang/Ceylon/Temperature-conversion deleted file mode 120000 index 1362a642ee..0000000000 --- a/Lang/Ceylon/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Tokenize-a-string b/Lang/Ceylon/Tokenize-a-string deleted file mode 120000 index e20f2604dd..0000000000 --- a/Lang/Ceylon/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Top-rank-per-group b/Lang/Ceylon/Top-rank-per-group deleted file mode 120000 index 68d20693e3..0000000000 --- a/Lang/Ceylon/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Tree-traversal b/Lang/Ceylon/Tree-traversal deleted file mode 120000 index 7a7abc867c..0000000000 --- a/Lang/Ceylon/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/User-input-Text b/Lang/Ceylon/User-input-Text deleted file mode 120000 index fa9b55daee..0000000000 --- a/Lang/Ceylon/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Vector-products b/Lang/Ceylon/Vector-products deleted file mode 120000 index 4120f3e162..0000000000 --- a/Lang/Ceylon/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Vigen-re-cipher b/Lang/Ceylon/Vigen-re-cipher deleted file mode 120000 index eca2a05bd5..0000000000 --- a/Lang/Ceylon/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Web-scraping b/Lang/Ceylon/Web-scraping deleted file mode 120000 index ba362aa408..0000000000 --- a/Lang/Ceylon/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Wireworld b/Lang/Ceylon/Wireworld deleted file mode 120000 index 0982c84c6f..0000000000 --- a/Lang/Ceylon/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Y-combinator b/Lang/Ceylon/Y-combinator deleted file mode 120000 index 776152f199..0000000000 --- a/Lang/Ceylon/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Ceylon \ No newline at end of file diff --git a/Lang/Ceylon/Zig-zag-matrix b/Lang/Ceylon/Zig-zag-matrix deleted file mode 120000 index 0fa1c739b5..0000000000 --- a/Lang/Ceylon/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Ceylon \ No newline at end of file diff --git a/Lang/Chapel/Conways-Game-of-Life b/Lang/Chapel/Conways-Game-of-Life deleted file mode 120000 index 84a9c89df7..0000000000 --- a/Lang/Chapel/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Chapel \ No newline at end of file diff --git a/Lang/Chapel/Langtons-ant b/Lang/Chapel/Langtons-ant deleted file mode 120000 index 9bdf46a589..0000000000 --- a/Lang/Chapel/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Chapel \ No newline at end of file diff --git a/Lang/Chapel/Monty-Hall-problem b/Lang/Chapel/Monty-Hall-problem deleted file mode 120000 index 0055dde2c0..0000000000 --- a/Lang/Chapel/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Chapel \ No newline at end of file diff --git a/Lang/Chapel/Solve-the-no-connection-puzzle b/Lang/Chapel/Solve-the-no-connection-puzzle deleted file mode 120000 index 75f9bce49f..0000000000 --- a/Lang/Chapel/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Chapel \ No newline at end of file diff --git a/Lang/Chef/99-Bottles-of-Beer b/Lang/Chef/99-Bottles-of-Beer new file mode 120000 index 0000000000..0a81826598 --- /dev/null +++ b/Lang/Chef/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Chef \ No newline at end of file diff --git a/Lang/Chef/FizzBuzz b/Lang/Chef/FizzBuzz new file mode 120000 index 0000000000..c94a46f378 --- /dev/null +++ b/Lang/Chef/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Chef \ No newline at end of file diff --git a/Lang/ChucK/00DESCRIPTION b/Lang/ChucK/00DESCRIPTION deleted file mode 100644 index 7942dba74b..0000000000 --- a/Lang/ChucK/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{stub}}{{language|ChucK -|strength=strong -|site=http://chuck.cs.princeton.edu/ -}} - - -'''ChucK''' is a concurrent, strongly timed audio programming language for real-time synthesis, composition, and performance, which runs on Mac OS X, Linux, Microsoft Windows, and iOS. It is designed to favor readability and flexibility for the programmer over other considerations such as raw performance. It natively supports deterministic concurrency and multiple, simultaneous, dynamic control rates. Another key feature is the ability to live code; adding, removing, and modifying code on the fly, while the program is running, without stopping or restarting. It has a highly precise timing/concurrency model, allowing for arbitrarily fine granularity. It offers composers and researchers a powerful and flexible programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control. \ No newline at end of file diff --git a/Lang/ChucK/Arrays b/Lang/ChucK/Arrays deleted file mode 120000 index fa1d646638..0000000000 --- a/Lang/ChucK/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Call-an-object-method b/Lang/ChucK/Call-an-object-method deleted file mode 120000 index a4bc284424..0000000000 --- a/Lang/ChucK/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Comments b/Lang/ChucK/Comments deleted file mode 120000 index b016cef838..0000000000 --- a/Lang/ChucK/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Create-a-file b/Lang/ChucK/Create-a-file deleted file mode 120000 index ab7e88ab81..0000000000 --- a/Lang/ChucK/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Factorial b/Lang/ChucK/Factorial deleted file mode 120000 index d342055818..0000000000 --- a/Lang/ChucK/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Function-definition b/Lang/ChucK/Function-definition deleted file mode 120000 index 460f63c1da..0000000000 --- a/Lang/ChucK/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Hello-world-Text b/Lang/ChucK/Hello-world-Text deleted file mode 120000 index dbfe9897af..0000000000 --- a/Lang/ChucK/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Include-a-file b/Lang/ChucK/Include-a-file deleted file mode 120000 index af38a95906..0000000000 --- a/Lang/ChucK/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Inheritance-Single b/Lang/ChucK/Inheritance-Single deleted file mode 120000 index 0b4c4669c9..0000000000 --- a/Lang/ChucK/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Integer-comparison b/Lang/ChucK/Integer-comparison deleted file mode 120000 index 2a960a1c1e..0000000000 --- a/Lang/ChucK/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Integer-sequence b/Lang/ChucK/Integer-sequence deleted file mode 120000 index 5942f21d4e..0000000000 --- a/Lang/ChucK/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Loops-Do-while b/Lang/ChucK/Loops-Do-while deleted file mode 120000 index 8a853c6f08..0000000000 --- a/Lang/ChucK/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Loops-For-with-a-specified-step b/Lang/ChucK/Loops-For-with-a-specified-step deleted file mode 120000 index 8e4240d62f..0000000000 --- a/Lang/ChucK/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Loops-Infinite b/Lang/ChucK/Loops-Infinite deleted file mode 120000 index ff60acf7c1..0000000000 --- a/Lang/ChucK/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Loops-While b/Lang/ChucK/Loops-While deleted file mode 120000 index e751fa55ab..0000000000 --- a/Lang/ChucK/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/ChucK \ No newline at end of file diff --git a/Lang/ChucK/README b/Lang/ChucK/README deleted file mode 100644 index c97ae3411d..0000000000 --- a/Lang/ChucK/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:ChucK diff --git a/Lang/ChucK/Record-sound b/Lang/ChucK/Record-sound deleted file mode 120000 index e10bf9aab5..0000000000 --- a/Lang/ChucK/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/ChucK \ No newline at end of file diff --git a/Lang/ChucK/String-concatenation b/Lang/ChucK/String-concatenation deleted file mode 120000 index d150571424..0000000000 --- a/Lang/ChucK/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/ChucK \ No newline at end of file diff --git a/Lang/ChucK/Variables b/Lang/ChucK/Variables deleted file mode 120000 index 241cd01c73..0000000000 --- a/Lang/ChucK/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/ChucK \ No newline at end of file diff --git a/Lang/Clarion/00DESCRIPTION b/Lang/Clarion/00DESCRIPTION deleted file mode 100644 index a8534ec3ba..0000000000 --- a/Lang/Clarion/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{language}} -Clarion is a programming language with a focus on simplicity and productivity. It has an english-like syntax that is natural to read, and easy to write. -Its focus is on creating database applications through the use of interchangeable database drivers that allow the same syntax to be used for CRUD operations on flat-files, ISAM files, and SQL databases, without the need to know any SQL syntax. \ No newline at end of file diff --git a/Lang/Clarion/100-doors b/Lang/Clarion/100-doors deleted file mode 120000 index 53f355e078..0000000000 --- a/Lang/Clarion/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Clarion \ No newline at end of file diff --git a/Lang/Clarion/README b/Lang/Clarion/README deleted file mode 100644 index a5d05b32fb..0000000000 --- a/Lang/Clarion/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Clarion diff --git a/Lang/Clean/File-IO b/Lang/Clean/File-IO new file mode 120000 index 0000000000..b87dc87656 --- /dev/null +++ b/Lang/Clean/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Clean \ No newline at end of file diff --git a/Lang/Clean/Sorting-algorithms-Bubble-sort b/Lang/Clean/Sorting-algorithms-Bubble-sort new file mode 120000 index 0000000000..4c0ff252fa --- /dev/null +++ b/Lang/Clean/Sorting-algorithms-Bubble-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Bubble-sort/Clean \ No newline at end of file diff --git a/Lang/Clojure/9-billion-names-of-God-the-integer b/Lang/Clojure/9-billion-names-of-God-the-integer deleted file mode 120000 index 759b96b661..0000000000 --- a/Lang/Clojure/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Abundant,-deficient-and-perfect-number-classifications b/Lang/Clojure/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 0140b1a44b..0000000000 --- a/Lang/Clojure/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Almost-prime b/Lang/Clojure/Almost-prime deleted file mode 120000 index 645dae3ffc..0000000000 --- a/Lang/Clojure/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Amicable-pairs b/Lang/Clojure/Amicable-pairs deleted file mode 120000 index 83b94c88f6..0000000000 --- a/Lang/Clojure/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Arithmetic-geometric-mean b/Lang/Clojure/Arithmetic-geometric-mean deleted file mode 120000 index aad55e7b86..0000000000 --- a/Lang/Clojure/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Clojure/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 1dcc923dfc..0000000000 --- a/Lang/Clojure/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Average-loop-length b/Lang/Clojure/Average-loop-length deleted file mode 120000 index b340c5b023..0000000000 --- a/Lang/Clojure/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Averages-Mean-angle b/Lang/Clojure/Averages-Mean-angle deleted file mode 120000 index d24f5a2cf2..0000000000 --- a/Lang/Clojure/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Benfords-law b/Lang/Clojure/Benfords-law deleted file mode 120000 index b3f07c12af..0000000000 --- a/Lang/Clojure/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Bernoulli-numbers b/Lang/Clojure/Bernoulli-numbers deleted file mode 120000 index 3c3647884b..0000000000 --- a/Lang/Clojure/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Bitmap-Midpoint-circle-algorithm b/Lang/Clojure/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index 3197523626..0000000000 --- a/Lang/Clojure/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/Clojure \ No newline at end of file diff --git a/Lang/Clojure/CSV-to-HTML-translation b/Lang/Clojure/CSV-to-HTML-translation deleted file mode 120000 index e5bd68bd17..0000000000 --- a/Lang/Clojure/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Call-a-foreign-language-function b/Lang/Clojure/Call-a-foreign-language-function deleted file mode 120000 index ededbc8ca5..0000000000 --- a/Lang/Clojure/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Carmichael-3-strong-pseudoprimes b/Lang/Clojure/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index fbcbbcfbe9..0000000000 --- a/Lang/Clojure/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Character-matching b/Lang/Clojure/Character-matching new file mode 120000 index 0000000000..ca5eff8664 --- /dev/null +++ b/Lang/Clojure/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Check-Machin-like-formulas b/Lang/Clojure/Check-Machin-like-formulas deleted file mode 120000 index 6a96cd6f12..0000000000 --- a/Lang/Clojure/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Chinese-remainder-theorem b/Lang/Clojure/Chinese-remainder-theorem deleted file mode 120000 index 636957ed54..0000000000 --- a/Lang/Clojure/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Cholesky-decomposition b/Lang/Clojure/Cholesky-decomposition deleted file mode 120000 index e374976a47..0000000000 --- a/Lang/Clojure/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Closures-Value-capture b/Lang/Clojure/Closures-Value-capture deleted file mode 120000 index 949e2f808e..0000000000 --- a/Lang/Clojure/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Continued-fraction b/Lang/Clojure/Continued-fraction deleted file mode 120000 index 965fec4ae7..0000000000 --- a/Lang/Clojure/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Clojure/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index beca97d6ab..0000000000 --- a/Lang/Clojure/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Count-in-factors b/Lang/Clojure/Count-in-factors deleted file mode 120000 index 885bf2a1ab..0000000000 --- a/Lang/Clojure/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Currying b/Lang/Clojure/Currying deleted file mode 120000 index 7384b862d9..0000000000 --- a/Lang/Clojure/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Deal-cards-for-FreeCell b/Lang/Clojure/Deal-cards-for-FreeCell deleted file mode 120000 index 624d84e2b6..0000000000 --- a/Lang/Clojure/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Delegates b/Lang/Clojure/Delegates deleted file mode 120000 index 3492c86c1a..0000000000 --- a/Lang/Clojure/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Euler-method b/Lang/Clojure/Euler-method deleted file mode 120000 index bd766c1af8..0000000000 --- a/Lang/Clojure/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Events b/Lang/Clojure/Events deleted file mode 120000 index 68ca18bfb1..0000000000 --- a/Lang/Clojure/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Clojure/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index e0b4a30868..0000000000 --- a/Lang/Clojure/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Executable-library b/Lang/Clojure/Executable-library deleted file mode 120000 index 239a3c17af..0000000000 --- a/Lang/Clojure/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Extensible-prime-generator b/Lang/Clojure/Extensible-prime-generator deleted file mode 120000 index cf5bc137df..0000000000 --- a/Lang/Clojure/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Factors-of-a-Mersenne-number b/Lang/Clojure/Factors-of-a-Mersenne-number deleted file mode 120000 index ea3b31a35c..0000000000 --- a/Lang/Clojure/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Clojure \ No newline at end of file diff --git a/Lang/Clojure/File-IO b/Lang/Clojure/File-IO new file mode 120000 index 0000000000..aaeac25989 --- /dev/null +++ b/Lang/Clojure/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Flipping-bits-game b/Lang/Clojure/Flipping-bits-game deleted file mode 120000 index 20e9405b9a..0000000000 --- a/Lang/Clojure/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Floyds-triangle b/Lang/Clojure/Floyds-triangle deleted file mode 120000 index 7857cd3638..0000000000 --- a/Lang/Clojure/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Generate-Chess960-starting-position b/Lang/Clojure/Generate-Chess960-starting-position deleted file mode 120000 index d80352d843..0000000000 --- a/Lang/Clojure/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Clojure \ No newline at end of file diff --git a/Lang/Clojure/HTTPS-Authenticated b/Lang/Clojure/HTTPS-Authenticated deleted file mode 120000 index 7f8f14a4d5..0000000000 --- a/Lang/Clojure/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Hello-world-Line-printer b/Lang/Clojure/Hello-world-Line-printer deleted file mode 120000 index c3a2c7f7dd..0000000000 --- a/Lang/Clojure/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Clojure \ No newline at end of file diff --git a/Lang/Clojure/I-before-E-except-after-C b/Lang/Clojure/I-before-E-except-after-C deleted file mode 120000 index 31640789f3..0000000000 --- a/Lang/Clojure/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Infinity b/Lang/Clojure/Infinity deleted file mode 120000 index 0d90aaf419..0000000000 --- a/Lang/Clojure/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Iterated-digits-squaring b/Lang/Clojure/Iterated-digits-squaring deleted file mode 120000 index ab0a930b58..0000000000 --- a/Lang/Clojure/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Josephus-problem b/Lang/Clojure/Josephus-problem deleted file mode 120000 index 09b116fea0..0000000000 --- a/Lang/Clojure/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Keyboard-input-Keypress-check b/Lang/Clojure/Keyboard-input-Keypress-check deleted file mode 120000 index cce6710918..0000000000 --- a/Lang/Clojure/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Clojure/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 0a5eed23e4..0000000000 --- a/Lang/Clojure/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Keyboard-macros b/Lang/Clojure/Keyboard-macros deleted file mode 120000 index b4d75df9d1..0000000000 --- a/Lang/Clojure/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Knapsack-problem-Bounded b/Lang/Clojure/Knapsack-problem-Bounded deleted file mode 120000 index 9b754c6ca6..0000000000 --- a/Lang/Clojure/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Knights-tour b/Lang/Clojure/Knights-tour deleted file mode 120000 index 9b1a98151d..0000000000 --- a/Lang/Clojure/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Last-letter-first-letter b/Lang/Clojure/Last-letter-first-letter deleted file mode 120000 index f2fc0e13ca..0000000000 --- a/Lang/Clojure/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Left-factorials b/Lang/Clojure/Left-factorials deleted file mode 120000 index 0bc2d8d01d..0000000000 --- a/Lang/Clojure/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Longest-string-challenge b/Lang/Clojure/Longest-string-challenge deleted file mode 120000 index ef8f9e5bd4..0000000000 --- a/Lang/Clojure/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Mad-Libs b/Lang/Clojure/Mad-Libs deleted file mode 120000 index 90cb120fc8..0000000000 --- a/Lang/Clojure/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Maze-generation b/Lang/Clojure/Maze-generation deleted file mode 120000 index 0d2061cc7b..0000000000 --- a/Lang/Clojure/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Maze-solving b/Lang/Clojure/Maze-solving deleted file mode 120000 index f6791d9e11..0000000000 --- a/Lang/Clojure/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Modular-inverse b/Lang/Clojure/Modular-inverse deleted file mode 120000 index 519b45c967..0000000000 --- a/Lang/Clojure/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Move-to-front-algorithm b/Lang/Clojure/Move-to-front-algorithm deleted file mode 120000 index be7f81d733..0000000000 --- a/Lang/Clojure/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Multiplicative-order b/Lang/Clojure/Multiplicative-order deleted file mode 120000 index 49d350575b..0000000000 --- a/Lang/Clojure/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Narcissistic-decimal-number b/Lang/Clojure/Narcissistic-decimal-number deleted file mode 120000 index 27d8af1f8e..0000000000 --- a/Lang/Clojure/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Nth-root b/Lang/Clojure/Nth-root deleted file mode 120000 index ddd4fd24cf..0000000000 --- a/Lang/Clojure/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Order-two-numerical-lists b/Lang/Clojure/Order-two-numerical-lists deleted file mode 120000 index 5e007bd00b..0000000000 --- a/Lang/Clojure/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Parametrized-SQL-statement b/Lang/Clojure/Parametrized-SQL-statement deleted file mode 120000 index e333a34051..0000000000 --- a/Lang/Clojure/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Penneys-game b/Lang/Clojure/Penneys-game deleted file mode 120000 index 86be7b9d21..0000000000 --- a/Lang/Clojure/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Permutations-Derangements b/Lang/Clojure/Permutations-Derangements deleted file mode 120000 index b724aaa4f0..0000000000 --- a/Lang/Clojure/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Permutations-by-swapping b/Lang/Clojure/Permutations-by-swapping deleted file mode 120000 index 15348ad6a1..0000000000 --- a/Lang/Clojure/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Pernicious-numbers b/Lang/Clojure/Pernicious-numbers deleted file mode 120000 index 975cb67a78..0000000000 --- a/Lang/Clojure/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Phrase-reversals b/Lang/Clojure/Phrase-reversals deleted file mode 120000 index 78eaafca64..0000000000 --- a/Lang/Clojure/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Pi b/Lang/Clojure/Pi deleted file mode 120000 index 93cdc5e28a..0000000000 --- a/Lang/Clojure/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Pig-the-dice-game b/Lang/Clojure/Pig-the-dice-game deleted file mode 120000 index 20afc2e5ef..0000000000 --- a/Lang/Clojure/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Polynomial-long-division b/Lang/Clojure/Polynomial-long-division deleted file mode 120000 index bae0756118..0000000000 --- a/Lang/Clojure/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Range-extraction b/Lang/Clojure/Range-extraction deleted file mode 120000 index 42acb89bee..0000000000 --- a/Lang/Clojure/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Rep-string b/Lang/Clojure/Rep-string deleted file mode 120000 index 2ad1996e09..0000000000 --- a/Lang/Clojure/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Rosetta-Code-Count-examples b/Lang/Clojure/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..cad7ce809d --- /dev/null +++ b/Lang/Clojure/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Runtime-evaluation-In-an-environment b/Lang/Clojure/Runtime-evaluation-In-an-environment deleted file mode 120000 index d7d5206842..0000000000 --- a/Lang/Clojure/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Clojure \ No newline at end of file diff --git a/Lang/Clojure/SOAP b/Lang/Clojure/SOAP deleted file mode 120000 index b7ce43a661..0000000000 --- a/Lang/Clojure/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Semiprime b/Lang/Clojure/Semiprime deleted file mode 120000 index d0894bab74..0000000000 --- a/Lang/Clojure/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Sequence-of-primes-by-Trial-Division b/Lang/Clojure/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index a8495dea9e..0000000000 --- a/Lang/Clojure/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Sorting-algorithms-Pancake-sort b/Lang/Clojure/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 4f3a5ee929..0000000000 --- a/Lang/Clojure/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Sorting-algorithms-Stooge-sort b/Lang/Clojure/Sorting-algorithms-Stooge-sort deleted file mode 120000 index d1720ae4e2..0000000000 --- a/Lang/Clojure/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Sparkline-in-unicode b/Lang/Clojure/Sparkline-in-unicode deleted file mode 120000 index 4831c39f7c..0000000000 --- a/Lang/Clojure/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Standard-deviation b/Lang/Clojure/Standard-deviation new file mode 120000 index 0000000000..b55f0b897e --- /dev/null +++ b/Lang/Clojure/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Stem-and-leaf-plot b/Lang/Clojure/Stem-and-leaf-plot deleted file mode 120000 index 442b3923d6..0000000000 --- a/Lang/Clojure/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Table-creation-Postal-addresses b/Lang/Clojure/Table-creation-Postal-addresses deleted file mode 120000 index d249688bbc..0000000000 --- a/Lang/Clojure/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Text-processing-Max-licenses-in-use b/Lang/Clojure/Text-processing-Max-licenses-in-use deleted file mode 120000 index 8a44b9372e..0000000000 --- a/Lang/Clojure/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Textonyms b/Lang/Clojure/Textonyms deleted file mode 120000 index c62669594b..0000000000 --- a/Lang/Clojure/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Truncate-a-file b/Lang/Clojure/Truncate-a-file deleted file mode 120000 index 049d79f4fe..0000000000 --- a/Lang/Clojure/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Twelve-statements b/Lang/Clojure/Twelve-statements deleted file mode 120000 index 43a020838a..0000000000 --- a/Lang/Clojure/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Variables b/Lang/Clojure/Variables deleted file mode 120000 index 1e5eab462a..0000000000 --- a/Lang/Clojure/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Visualize-a-tree b/Lang/Clojure/Visualize-a-tree deleted file mode 120000 index 47ffb8d97b..0000000000 --- a/Lang/Clojure/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Clojure \ No newline at end of file diff --git a/Lang/Clojure/Walk-a-directory-Non-recursively b/Lang/Clojure/Walk-a-directory-Non-recursively deleted file mode 120000 index 4283139515..0000000000 --- a/Lang/Clojure/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Clojure \ No newline at end of file diff --git a/Lang/Coco/00DESCRIPTION b/Lang/Coco/00DESCRIPTION deleted file mode 100644 index ff28b785c2..0000000000 --- a/Lang/Coco/00DESCRIPTION +++ /dev/null @@ -1,10 +0,0 @@ -{{language}} - -'''Coco''' is a variant of [[CoffeeScript]], and thus an alternative syntax for [[JavaScript]]. Like [[MoonScript]], it generally errs on the side of including more features, as opposed to the partly minimalist philosophy of CoffeeScript. - -It is described on [https://github.com/satyr/coco GitHub] (where all the documentation currently resides) as being designed according to the following principles: - -* Respect JS semantics and idioms. -* Die for DRY. -* [[Perl]] over [[Ruby]]. -* Fewer keywords, punctuations and runtime errors. \ No newline at end of file diff --git a/Lang/Coco/100-doors b/Lang/Coco/100-doors deleted file mode 120000 index 461865df93..0000000000 --- a/Lang/Coco/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Coco \ No newline at end of file diff --git a/Lang/Coco/Bulls-and-cows b/Lang/Coco/Bulls-and-cows deleted file mode 120000 index d587946f5e..0000000000 --- a/Lang/Coco/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Coco \ No newline at end of file diff --git a/Lang/Coco/Classes b/Lang/Coco/Classes deleted file mode 120000 index eb91578b2d..0000000000 --- a/Lang/Coco/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Coco \ No newline at end of file diff --git a/Lang/Coco/Count-the-coins b/Lang/Coco/Count-the-coins deleted file mode 120000 index 3a1776ad90..0000000000 --- a/Lang/Coco/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Coco \ No newline at end of file diff --git a/Lang/Coco/FizzBuzz b/Lang/Coco/FizzBuzz deleted file mode 120000 index 536fcf2d64..0000000000 --- a/Lang/Coco/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Coco \ No newline at end of file diff --git a/Lang/Coco/Function-definition b/Lang/Coco/Function-definition deleted file mode 120000 index 01500b2065..0000000000 --- a/Lang/Coco/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Coco \ No newline at end of file diff --git a/Lang/Coco/Hash-from-two-arrays b/Lang/Coco/Hash-from-two-arrays deleted file mode 120000 index 1f37494401..0000000000 --- a/Lang/Coco/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Coco \ No newline at end of file diff --git a/Lang/Coco/I-before-E-except-after-C b/Lang/Coco/I-before-E-except-after-C deleted file mode 120000 index 2ab9dfe868..0000000000 --- a/Lang/Coco/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Coco \ No newline at end of file diff --git a/Lang/Coco/Inheritance-Single b/Lang/Coco/Inheritance-Single deleted file mode 120000 index d68bccd206..0000000000 --- a/Lang/Coco/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Coco \ No newline at end of file diff --git a/Lang/Coco/Loops-Do-while b/Lang/Coco/Loops-Do-while deleted file mode 120000 index 1677e240ad..0000000000 --- a/Lang/Coco/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Coco \ No newline at end of file diff --git a/Lang/Coco/README b/Lang/Coco/README deleted file mode 100644 index 949bdde4d6..0000000000 --- a/Lang/Coco/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Coco diff --git a/Lang/Coco/String-interpolation--included- b/Lang/Coco/String-interpolation--included- deleted file mode 120000 index 1fcfc6961c..0000000000 --- a/Lang/Coco/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Coco \ No newline at end of file diff --git a/Lang/CoffeeScript/Averages-Pythagorean-means b/Lang/CoffeeScript/Averages-Pythagorean-means deleted file mode 120000 index e42e147812..0000000000 --- a/Lang/CoffeeScript/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/CRC-32 b/Lang/CoffeeScript/CRC-32 deleted file mode 120000 index f432d5acdc..0000000000 --- a/Lang/CoffeeScript/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Character-matching b/Lang/CoffeeScript/Character-matching new file mode 120000 index 0000000000..cb8521a139 --- /dev/null +++ b/Lang/CoffeeScript/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Even-or-odd b/Lang/CoffeeScript/Even-or-odd deleted file mode 120000 index b60ca3a855..0000000000 --- a/Lang/CoffeeScript/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Five-weekends b/Lang/CoffeeScript/Five-weekends deleted file mode 120000 index 789f92fb18..0000000000 --- a/Lang/CoffeeScript/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Floyds-triangle b/Lang/CoffeeScript/Floyds-triangle deleted file mode 120000 index b44b240c78..0000000000 --- a/Lang/CoffeeScript/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Generate-lower-case-ASCII-alphabet b/Lang/CoffeeScript/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 094f4137ac..0000000000 --- a/Lang/CoffeeScript/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Hello-world-Newline-omission b/Lang/CoffeeScript/Hello-world-Newline-omission deleted file mode 120000 index f584e81d8d..0000000000 --- a/Lang/CoffeeScript/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Heronian-triangles b/Lang/CoffeeScript/Heronian-triangles deleted file mode 120000 index acb85e3390..0000000000 --- a/Lang/CoffeeScript/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Hofstadter-Figure-Figure-sequences b/Lang/CoffeeScript/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 13393f1fdf..0000000000 --- a/Lang/CoffeeScript/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Hofstadter-Q-sequence b/Lang/CoffeeScript/Hofstadter-Q-sequence deleted file mode 120000 index b972831710..0000000000 --- a/Lang/CoffeeScript/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Kaprekar-numbers b/Lang/CoffeeScript/Kaprekar-numbers deleted file mode 120000 index afb0bca23f..0000000000 --- a/Lang/CoffeeScript/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Loops-Break b/Lang/CoffeeScript/Loops-Break deleted file mode 120000 index d7123b432a..0000000000 --- a/Lang/CoffeeScript/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/MD5-Implementation b/Lang/CoffeeScript/MD5-Implementation deleted file mode 120000 index 81a68cf3ef..0000000000 --- a/Lang/CoffeeScript/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Map-range b/Lang/CoffeeScript/Map-range deleted file mode 120000 index 8547009576..0000000000 --- a/Lang/CoffeeScript/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Morse-code b/Lang/CoffeeScript/Morse-code deleted file mode 120000 index 832e1c57ba..0000000000 --- a/Lang/CoffeeScript/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/One-dimensional-cellular-automata b/Lang/CoffeeScript/One-dimensional-cellular-automata new file mode 120000 index 0000000000..87a40b2f39 --- /dev/null +++ b/Lang/CoffeeScript/One-dimensional-cellular-automata @@ -0,0 +1 @@ +../../Task/One-dimensional-cellular-automata/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Remove-duplicate-elements b/Lang/CoffeeScript/Remove-duplicate-elements deleted file mode 120000 index 25458632a5..0000000000 --- a/Lang/CoffeeScript/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Reverse-words-in-a-string b/Lang/CoffeeScript/Reverse-words-in-a-string deleted file mode 120000 index c73f1f0732..0000000000 --- a/Lang/CoffeeScript/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Show-the-epoch b/Lang/CoffeeScript/Show-the-epoch deleted file mode 120000 index 29184636f2..0000000000 --- a/Lang/CoffeeScript/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/Standard-deviation b/Lang/CoffeeScript/Standard-deviation new file mode 120000 index 0000000000..a0512f9794 --- /dev/null +++ b/Lang/CoffeeScript/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/String-append b/Lang/CoffeeScript/String-append deleted file mode 120000 index ac83155f1f..0000000000 --- a/Lang/CoffeeScript/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/CoffeeScript \ No newline at end of file diff --git a/Lang/CoffeeScript/XML-XPath b/Lang/CoffeeScript/XML-XPath deleted file mode 120000 index 03a0264119..0000000000 --- a/Lang/CoffeeScript/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/CoffeeScript \ No newline at end of file diff --git a/Lang/ColdFusion/File-IO b/Lang/ColdFusion/File-IO new file mode 120000 index 0000000000..5c79c3cb9b --- /dev/null +++ b/Lang/ColdFusion/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/ColdFusion \ No newline at end of file diff --git a/Lang/ColdFusion/Integer-comparison b/Lang/ColdFusion/Integer-comparison deleted file mode 120000 index bc60b0c99f..0000000000 --- a/Lang/ColdFusion/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/ColdFusion \ No newline at end of file diff --git a/Lang/ColdFusion/String-comparison b/Lang/ColdFusion/String-comparison deleted file mode 120000 index 63238dce86..0000000000 --- a/Lang/ColdFusion/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/ColdFusion \ No newline at end of file diff --git a/Lang/ColdFusion/String-prepend b/Lang/ColdFusion/String-prepend deleted file mode 120000 index db820018bd..0000000000 --- a/Lang/ColdFusion/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/ColdFusion \ No newline at end of file diff --git a/Lang/ColdFusion/Substring b/Lang/ColdFusion/Substring deleted file mode 120000 index a8560440e7..0000000000 --- a/Lang/ColdFusion/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/ColdFusion \ No newline at end of file diff --git a/Lang/ColdFusion/System-time b/Lang/ColdFusion/System-time deleted file mode 120000 index 3a18c0acda..0000000000 --- a/Lang/ColdFusion/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/ColdFusion \ No newline at end of file diff --git a/Lang/ColdFusion/Tokenize-a-string b/Lang/ColdFusion/Tokenize-a-string deleted file mode 120000 index 6a47382437..0000000000 --- a/Lang/ColdFusion/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/ColdFusion \ No newline at end of file diff --git a/Lang/ColdFusion/Zero-to-the-zero-power b/Lang/ColdFusion/Zero-to-the-zero-power deleted file mode 120000 index b6ab2282d9..0000000000 --- a/Lang/ColdFusion/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/ColdFusion \ No newline at end of file diff --git a/Lang/Comal/00DESCRIPTION b/Lang/Comal/00DESCRIPTION deleted file mode 100644 index df1d9125d0..0000000000 --- a/Lang/Comal/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{language|Comal -|exec=both -|LCT=no}} -{{language programming paradigm|Procedural}} -{{language programming paradigm|Object-oriented}} -[[wp:COMAL|COMAL]] (Common Algorithmic Language) is a structured language derived from [[Basic]] with inspiration from [[Pascal]] by Benedict Løfstedt and Børge R. Christensen in Denmark in 1973. Its aim was to replace Basic as an educational language, keeping its basic syntax while introducing support for proper structured programming. Its first implementations were built upon extended Basic interpreters, with a formalised specification realised in COMAL 80. - -Later implementations have added turtle graphics and object orientation, but these additions have never been standardised. Comal implementations are available for most popular home computers and operating systems. \ No newline at end of file diff --git a/Lang/Comal/Conditional-structures b/Lang/Comal/Conditional-structures deleted file mode 120000 index af603a7104..0000000000 --- a/Lang/Comal/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Comal \ No newline at end of file diff --git a/Lang/Comal/Factorial b/Lang/Comal/Factorial deleted file mode 120000 index c80b6c5e68..0000000000 --- a/Lang/Comal/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Comal \ No newline at end of file diff --git a/Lang/Comal/Flow-control-structures b/Lang/Comal/Flow-control-structures deleted file mode 120000 index dfb6f0daaf..0000000000 --- a/Lang/Comal/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Comal \ No newline at end of file diff --git a/Lang/Comal/Hello-world-Text b/Lang/Comal/Hello-world-Text deleted file mode 120000 index 5719757b9e..0000000000 --- a/Lang/Comal/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Comal \ No newline at end of file diff --git a/Lang/Comal/Inheritance-Single b/Lang/Comal/Inheritance-Single deleted file mode 120000 index 589a28b655..0000000000 --- a/Lang/Comal/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Comal \ No newline at end of file diff --git a/Lang/Comal/Literals-Integer b/Lang/Comal/Literals-Integer deleted file mode 120000 index ad8689cf62..0000000000 --- a/Lang/Comal/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Comal \ No newline at end of file diff --git a/Lang/Comal/Loops-Infinite b/Lang/Comal/Loops-Infinite deleted file mode 120000 index 8ce817d96b..0000000000 --- a/Lang/Comal/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Comal \ No newline at end of file diff --git a/Lang/Comal/Numerical-integration b/Lang/Comal/Numerical-integration deleted file mode 120000 index 3e4dcd9523..0000000000 --- a/Lang/Comal/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Comal \ No newline at end of file diff --git a/Lang/Comal/README b/Lang/Comal/README deleted file mode 100644 index 7f5a18849a..0000000000 --- a/Lang/Comal/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Comal diff --git a/Lang/Comal/Terminal-control-Clear-the-screen b/Lang/Comal/Terminal-control-Clear-the-screen deleted file mode 120000 index 1886a1b956..0000000000 --- a/Lang/Comal/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Comal \ No newline at end of file diff --git a/Lang/Comefrom0x10/00DESCRIPTION b/Lang/Comefrom0x10/00DESCRIPTION deleted file mode 100644 index a8dfa82043..0000000000 --- a/Lang/Comefrom0x10/00DESCRIPTION +++ /dev/null @@ -1,19 +0,0 @@ -{{language -|exec=interpreted -|site=https://comefrom0x10.readthedocs.io/en/latest/ -|gc=yes -|checking=dynamic -|hopl=no -|bnf=https://bitbucket.org/julfers/comefrom0x10/src/tip/cf0x10/parser.py}} - -'''Comefrom0x10''' (pronounced "come from sixteen" and abbreviated "cf0x10") is a high-level language that has only one control flow statement: comefrom. Several other languages support comefrom statements and some, like Cf0x10, support no other control flow statements. Cf0x10 is unique in that it is higher level than others of this nature. - -Comefrom0x10 features lexical scope, based on block-level indentation, named identifiers and other hallmarks of structured programming. - -==See also== - -* [https://comefrom0x10.readthedocs.io/en/latest/tutorial/index.html Tutorial] -* [http://www.fortran.com/come_from.html COME FROM statement introduced in DATAMATION] -* [https://esolangs.org/wiki/Comefrom0x10 on Esolangs] - -[[Category:Esoteric Languages]] \ No newline at end of file diff --git a/Lang/Comefrom0x10/99-Bottles-of-Beer b/Lang/Comefrom0x10/99-Bottles-of-Beer deleted file mode 120000 index c8dbaffbe7..0000000000 --- a/Lang/Comefrom0x10/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Comefrom0x10 \ No newline at end of file diff --git a/Lang/Comefrom0x10/Execute-Brain---- b/Lang/Comefrom0x10/Execute-Brain---- deleted file mode 120000 index ea987dddd5..0000000000 --- a/Lang/Comefrom0x10/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Comefrom0x10 \ No newline at end of file diff --git a/Lang/Comefrom0x10/Factorial b/Lang/Comefrom0x10/Factorial deleted file mode 120000 index 1feb0a48f4..0000000000 --- a/Lang/Comefrom0x10/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Comefrom0x10 \ No newline at end of file diff --git a/Lang/Comefrom0x10/Fibonacci-sequence b/Lang/Comefrom0x10/Fibonacci-sequence deleted file mode 120000 index eef44989eb..0000000000 --- a/Lang/Comefrom0x10/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Comefrom0x10 \ No newline at end of file diff --git a/Lang/Comefrom0x10/FizzBuzz b/Lang/Comefrom0x10/FizzBuzz deleted file mode 120000 index 5b90dd8ab4..0000000000 --- a/Lang/Comefrom0x10/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Comefrom0x10 \ No newline at end of file diff --git a/Lang/Comefrom0x10/Hello-world-Text b/Lang/Comefrom0x10/Hello-world-Text deleted file mode 120000 index 34650cf9bf..0000000000 --- a/Lang/Comefrom0x10/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Comefrom0x10 \ No newline at end of file diff --git a/Lang/Comefrom0x10/README b/Lang/Comefrom0x10/README deleted file mode 100644 index da949493b3..0000000000 --- a/Lang/Comefrom0x10/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Comefrom0x10 diff --git a/Lang/Commodore-BASIC/00DESCRIPTION b/Lang/Commodore-BASIC/00DESCRIPTION deleted file mode 100644 index 902e621b25..0000000000 --- a/Lang/Commodore-BASIC/00DESCRIPTION +++ /dev/null @@ -1,15 +0,0 @@ -{{language|Commodore BASIC - |exec=interpreted - |tags=basic,commodorebasic - |gc=yes - }} -{{Implementation|BASIC}} -'''Commodore BASIC''' is the collective name for the various versions of [[:Category:BASIC|BASIC]] developed by [[Microsoft]] for [[Commodore]] 8-bit computers, starting with the [[wp:Commodore PET|PET]] in 1977. There were several versions; see [[wp:Commodore BASIC|Wikipedia's Commodore BASIC page]] for details. - -Commodore BASIC is notable for its lack of integer arithmetic; all operations were carried out in floating-point, which made the interpreter slower than some of its peers. - -Programs were tokenized into [[wp:bytecode|bytecode]], although many characters were left intact to facilitate printing the source code back out in original form; it's one of the few BASICs of the time that preserved whitespace (though not leading whitespace). Unlike some contemporary BASICs, it supported arrays of strings, and arrays could have thousands of elements as long as there was sufficient memory for them (but strings were limited to 255 bytes). - -The most well-known version is 2.0, which came with the [[wp:Commodore VIC-20|VIC-20]] and [[wp:Commodore 64|Commodore 64]]. Despite the impressive sound and graphics capabilities of the machines, the language had no unique commands for them. Instead, programmers had to directly manipulate or read the hardware registers with POKE and PEEK commands to take advantage of those features. Later BASIC versions added support, but the later machines that came with those versions never came close to the popularity of the 64. - -In addition to the sound and graphic statements, the later versions also introduced structured programming constructs: DO...LOOP, which supported both pre- and post-evaluated conditions (DO WHILE/UNTIL ... LOOP and DO ... LOOP WHILE/UNTIL) as well as unconditional loop exit (EXIT) and BEGIN...BEND code blocks, which allowed multi-line conditional clauses. However, other limitations remained: variables were still all global and limited to 2-letter names, user-defined functions were restricted to a single expression with a single argument, etc. \ No newline at end of file diff --git a/Lang/Commodore-BASIC/100-doors b/Lang/Commodore-BASIC/100-doors deleted file mode 120000 index 1fb48134fc..0000000000 --- a/Lang/Commodore-BASIC/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Count-the-coins b/Lang/Commodore-BASIC/Count-the-coins deleted file mode 120000 index 9bd60d095e..0000000000 --- a/Lang/Commodore-BASIC/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Hello-world-Text b/Lang/Commodore-BASIC/Hello-world-Text deleted file mode 120000 index 79999f781e..0000000000 --- a/Lang/Commodore-BASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Joystick-position b/Lang/Commodore-BASIC/Joystick-position deleted file mode 120000 index 2b8b032bdd..0000000000 --- a/Lang/Commodore-BASIC/Joystick-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Joystick-position/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Maze-generation b/Lang/Commodore-BASIC/Maze-generation deleted file mode 120000 index 44171206f4..0000000000 --- a/Lang/Commodore-BASIC/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Number-names b/Lang/Commodore-BASIC/Number-names deleted file mode 120000 index 0b0ce89716..0000000000 --- a/Lang/Commodore-BASIC/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Pascals-triangle b/Lang/Commodore-BASIC/Pascals-triangle deleted file mode 120000 index f026fc09e2..0000000000 --- a/Lang/Commodore-BASIC/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Prime-decomposition b/Lang/Commodore-BASIC/Prime-decomposition deleted file mode 120000 index 107e7823d3..0000000000 --- a/Lang/Commodore-BASIC/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Quine b/Lang/Commodore-BASIC/Quine deleted file mode 120000 index 6094bb0fda..0000000000 --- a/Lang/Commodore-BASIC/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/README b/Lang/Commodore-BASIC/README deleted file mode 100644 index cc8872e6a7..0000000000 --- a/Lang/Commodore-BASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Commodore_BASIC diff --git a/Lang/Commodore-BASIC/Sorting-algorithms-Insertion-sort b/Lang/Commodore-BASIC/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 8ea4f9023d..0000000000 --- a/Lang/Commodore-BASIC/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Commodore-BASIC/Yin-and-yang b/Lang/Commodore-BASIC/Yin-and-yang deleted file mode 120000 index 1c17a578c6..0000000000 --- a/Lang/Commodore-BASIC/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Commodore-BASIC \ No newline at end of file diff --git a/Lang/Common-Lisp/99-Bottles-of-Beer b/Lang/Common-Lisp/99-Bottles-of-Beer new file mode 120000 index 0000000000..ff0505e107 --- /dev/null +++ b/Lang/Common-Lisp/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Abundant,-deficient-and-perfect-number-classifications b/Lang/Common-Lisp/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 2780952cca..0000000000 --- a/Lang/Common-Lisp/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Aliquot-sequence-classifications b/Lang/Common-Lisp/Aliquot-sequence-classifications deleted file mode 120000 index 3c1b8cde3a..0000000000 --- a/Lang/Common-Lisp/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Amicable-pairs b/Lang/Common-Lisp/Amicable-pairs deleted file mode 120000 index 848553719d..0000000000 --- a/Lang/Common-Lisp/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Append-a-record-to-the-end-of-a-text-file b/Lang/Common-Lisp/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 09a2f8167f..0000000000 --- a/Lang/Common-Lisp/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Common-Lisp/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 470db0e19d..0000000000 --- a/Lang/Common-Lisp/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Atomic-updates b/Lang/Common-Lisp/Atomic-updates deleted file mode 120000 index ea3adc6c81..0000000000 --- a/Lang/Common-Lisp/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Bitmap-Histogram b/Lang/Common-Lisp/Bitmap-Histogram deleted file mode 120000 index acb1408a71..0000000000 --- a/Lang/Common-Lisp/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Bitwise-IO b/Lang/Common-Lisp/Bitwise-IO deleted file mode 120000 index 5af861d507..0000000000 --- a/Lang/Common-Lisp/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Brownian-tree b/Lang/Common-Lisp/Brownian-tree deleted file mode 120000 index 3ff5ef3832..0000000000 --- a/Lang/Common-Lisp/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Calendar b/Lang/Common-Lisp/Calendar deleted file mode 120000 index 89073c93b0..0000000000 --- a/Lang/Common-Lisp/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Calendar---for-REAL-programmers b/Lang/Common-Lisp/Calendar---for-REAL-programmers deleted file mode 120000 index d1135e3a4f..0000000000 --- a/Lang/Common-Lisp/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Call-a-function b/Lang/Common-Lisp/Call-a-function deleted file mode 120000 index d7550c5ee0..0000000000 --- a/Lang/Common-Lisp/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Call-an-object-method b/Lang/Common-Lisp/Call-an-object-method deleted file mode 120000 index e80aeeef33..0000000000 --- a/Lang/Common-Lisp/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Catalan-numbers-Pascals-triangle b/Lang/Common-Lisp/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 400db0cc54..0000000000 --- a/Lang/Common-Lisp/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Color-quantization b/Lang/Common-Lisp/Color-quantization deleted file mode 120000 index e9e7f2d676..0000000000 --- a/Lang/Common-Lisp/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Combinations-and-permutations b/Lang/Common-Lisp/Combinations-and-permutations deleted file mode 120000 index b6b324326e..0000000000 --- a/Lang/Common-Lisp/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Combinations-with-repetitions b/Lang/Common-Lisp/Combinations-with-repetitions deleted file mode 120000 index a5f9cb6826..0000000000 --- a/Lang/Common-Lisp/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Conjugate-transpose b/Lang/Common-Lisp/Conjugate-transpose deleted file mode 120000 index cc47e34abe..0000000000 --- a/Lang/Common-Lisp/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Create-an-HTML-table b/Lang/Common-Lisp/Create-an-HTML-table deleted file mode 120000 index 9e9f8cdd25..0000000000 --- a/Lang/Common-Lisp/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Empty-program b/Lang/Common-Lisp/Empty-program deleted file mode 120000 index 8e0733132c..0000000000 --- a/Lang/Common-Lisp/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Fast-Fourier-transform b/Lang/Common-Lisp/Fast-Fourier-transform deleted file mode 120000 index c880087c24..0000000000 --- a/Lang/Common-Lisp/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Fibonacci-word b/Lang/Common-Lisp/Fibonacci-word deleted file mode 120000 index c420dc38ff..0000000000 --- a/Lang/Common-Lisp/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/File-IO b/Lang/Common-Lisp/File-IO new file mode 120000 index 0000000000..1ebbe1cc50 --- /dev/null +++ b/Lang/Common-Lisp/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Find-the-last-Sunday-of-each-month b/Lang/Common-Lisp/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 222c36d119..0000000000 --- a/Lang/Common-Lisp/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Five-weekends b/Lang/Common-Lisp/Five-weekends deleted file mode 120000 index 605411d745..0000000000 --- a/Lang/Common-Lisp/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Four-bit-adder b/Lang/Common-Lisp/Four-bit-adder deleted file mode 120000 index bedb7eea5a..0000000000 --- a/Lang/Common-Lisp/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Fractal-tree b/Lang/Common-Lisp/Fractal-tree deleted file mode 120000 index edafb1cca1..0000000000 --- a/Lang/Common-Lisp/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Function-frequency b/Lang/Common-Lisp/Function-frequency deleted file mode 120000 index 2c8acdd84b..0000000000 --- a/Lang/Common-Lisp/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/GUI-component-interaction b/Lang/Common-Lisp/GUI-component-interaction deleted file mode 120000 index bd4f0e2f30..0000000000 --- a/Lang/Common-Lisp/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Gaussian-elimination b/Lang/Common-Lisp/Gaussian-elimination deleted file mode 120000 index 8be2023690..0000000000 --- a/Lang/Common-Lisp/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Globally-replace-text-in-several-files b/Lang/Common-Lisp/Globally-replace-text-in-several-files deleted file mode 120000 index 98642b6000..0000000000 --- a/Lang/Common-Lisp/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Guess-the-number-With-feedback--player- b/Lang/Common-Lisp/Guess-the-number-With-feedback--player- deleted file mode 120000 index 1b99c58191..0000000000 --- a/Lang/Common-Lisp/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Handle-a-signal b/Lang/Common-Lisp/Handle-a-signal deleted file mode 120000 index f7289b68c5..0000000000 --- a/Lang/Common-Lisp/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Hello-world-Line-printer b/Lang/Common-Lisp/Hello-world-Line-printer deleted file mode 120000 index 3779e7410d..0000000000 --- a/Lang/Common-Lisp/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Hello-world-Newbie b/Lang/Common-Lisp/Hello-world-Newbie deleted file mode 120000 index bf8644bc2a..0000000000 --- a/Lang/Common-Lisp/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Here-document b/Lang/Common-Lisp/Here-document deleted file mode 120000 index 1ac81f30ee..0000000000 --- a/Lang/Common-Lisp/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/History-variables b/Lang/Common-Lisp/History-variables deleted file mode 120000 index d2baab482e..0000000000 --- a/Lang/Common-Lisp/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Image-convolution b/Lang/Common-Lisp/Image-convolution deleted file mode 120000 index 2219988407..0000000000 --- a/Lang/Common-Lisp/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Iterated-digits-squaring b/Lang/Common-Lisp/Iterated-digits-squaring deleted file mode 120000 index 8c47236aeb..0000000000 --- a/Lang/Common-Lisp/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Jump-anywhere b/Lang/Common-Lisp/Jump-anywhere deleted file mode 120000 index 567567c7d9..0000000000 --- a/Lang/Common-Lisp/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/K-d-tree b/Lang/Common-Lisp/K-d-tree deleted file mode 120000 index 0ecd16caac..0000000000 --- a/Lang/Common-Lisp/K-d-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-d-tree/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Knapsack-problem-Continuous b/Lang/Common-Lisp/Knapsack-problem-Continuous deleted file mode 120000 index ac2cd8f8c2..0000000000 --- a/Lang/Common-Lisp/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Largest-int-from-concatenated-ints b/Lang/Common-Lisp/Largest-int-from-concatenated-ints deleted file mode 120000 index b51f10aeeb..0000000000 --- a/Lang/Common-Lisp/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Left-factorials b/Lang/Common-Lisp/Left-factorials deleted file mode 120000 index 9e413fd166..0000000000 --- a/Lang/Common-Lisp/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Lucas-Lehmer-test b/Lang/Common-Lisp/Lucas-Lehmer-test deleted file mode 120000 index cfeef2e804..0000000000 --- a/Lang/Common-Lisp/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Ludic-numbers b/Lang/Common-Lisp/Ludic-numbers deleted file mode 120000 index 85263ee1c1..0000000000 --- a/Lang/Common-Lisp/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/MD5-Implementation b/Lang/Common-Lisp/MD5-Implementation deleted file mode 120000 index 798dee14d4..0000000000 --- a/Lang/Common-Lisp/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Make-directory-path b/Lang/Common-Lisp/Make-directory-path deleted file mode 120000 index 43669e2e37..0000000000 --- a/Lang/Common-Lisp/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Mandelbrot-set b/Lang/Common-Lisp/Mandelbrot-set deleted file mode 120000 index 9d3ab7d84d..0000000000 --- a/Lang/Common-Lisp/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Metronome b/Lang/Common-Lisp/Metronome deleted file mode 120000 index e23843cae0..0000000000 --- a/Lang/Common-Lisp/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Miller-Rabin-primality-test b/Lang/Common-Lisp/Miller-Rabin-primality-test new file mode 120000 index 0000000000..4f8dbe695d --- /dev/null +++ b/Lang/Common-Lisp/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Mouse-position b/Lang/Common-Lisp/Mouse-position deleted file mode 120000 index e70a2f0945..0000000000 --- a/Lang/Common-Lisp/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Numeric-error-propagation b/Lang/Common-Lisp/Numeric-error-propagation deleted file mode 120000 index fffb36cae1..0000000000 --- a/Lang/Common-Lisp/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Old-lady-swallowed-a-fly b/Lang/Common-Lisp/Old-lady-swallowed-a-fly deleted file mode 120000 index 281ebc242c..0000000000 --- a/Lang/Common-Lisp/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Order-disjoint-list-items b/Lang/Common-Lisp/Order-disjoint-list-items deleted file mode 120000 index b486bc0307..0000000000 --- a/Lang/Common-Lisp/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Parallel-calculations b/Lang/Common-Lisp/Parallel-calculations deleted file mode 120000 index 0732c6412a..0000000000 --- a/Lang/Common-Lisp/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Parsing-RPN-to-infix-conversion b/Lang/Common-Lisp/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 1247e345bf..0000000000 --- a/Lang/Common-Lisp/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Parsing-Shunting-yard-algorithm b/Lang/Common-Lisp/Parsing-Shunting-yard-algorithm deleted file mode 120000 index a6f169a3de..0000000000 --- a/Lang/Common-Lisp/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Permutations-by-swapping b/Lang/Common-Lisp/Permutations-by-swapping deleted file mode 120000 index b79cc448cc..0000000000 --- a/Lang/Common-Lisp/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Phrase-reversals b/Lang/Common-Lisp/Phrase-reversals deleted file mode 120000 index 53ea0f941c..0000000000 --- a/Lang/Common-Lisp/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Pi b/Lang/Common-Lisp/Pi deleted file mode 120000 index ae629f41e7..0000000000 --- a/Lang/Common-Lisp/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Price-fraction b/Lang/Common-Lisp/Price-fraction deleted file mode 120000 index e20f5488db..0000000000 --- a/Lang/Common-Lisp/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Priority-queue b/Lang/Common-Lisp/Priority-queue deleted file mode 120000 index daac3be7d1..0000000000 --- a/Lang/Common-Lisp/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Quaternion-type b/Lang/Common-Lisp/Quaternion-type deleted file mode 120000 index dd7bafa7e8..0000000000 --- a/Lang/Common-Lisp/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Quickselect-algorithm b/Lang/Common-Lisp/Quickselect-algorithm deleted file mode 120000 index 5ba11df16c..0000000000 --- a/Lang/Common-Lisp/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Random-number-generator--device- b/Lang/Common-Lisp/Random-number-generator--device- deleted file mode 120000 index 4be5f63d63..0000000000 --- a/Lang/Common-Lisp/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Random-number-generator--included- b/Lang/Common-Lisp/Random-number-generator--included- deleted file mode 120000 index 790fc52575..0000000000 --- a/Lang/Common-Lisp/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Read-a-configuration-file b/Lang/Common-Lisp/Read-a-configuration-file deleted file mode 120000 index d2daf80647..0000000000 --- a/Lang/Common-Lisp/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Record-sound b/Lang/Common-Lisp/Record-sound deleted file mode 120000 index c6c81c5604..0000000000 --- a/Lang/Common-Lisp/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Rep-string b/Lang/Common-Lisp/Rep-string deleted file mode 120000 index 054216379b..0000000000 --- a/Lang/Common-Lisp/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Runge-Kutta-method b/Lang/Common-Lisp/Runge-Kutta-method deleted file mode 120000 index ee99c84235..0000000000 --- a/Lang/Common-Lisp/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Semordnilap b/Lang/Common-Lisp/Semordnilap deleted file mode 120000 index 9de23da834..0000000000 --- a/Lang/Common-Lisp/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Sequence-of-primes-by-Trial-Division b/Lang/Common-Lisp/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index d859c3d9cb..0000000000 --- a/Lang/Common-Lisp/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Set-of-real-numbers b/Lang/Common-Lisp/Set-of-real-numbers deleted file mode 120000 index 8dd1ad6293..0000000000 --- a/Lang/Common-Lisp/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Simulate-input-Mouse b/Lang/Common-Lisp/Simulate-input-Mouse deleted file mode 120000 index b4607e1b9d..0000000000 --- a/Lang/Common-Lisp/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Sort-disjoint-sublist b/Lang/Common-Lisp/Sort-disjoint-sublist deleted file mode 120000 index abeb67b82e..0000000000 --- a/Lang/Common-Lisp/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Sorting-algorithms-Bead-sort b/Lang/Common-Lisp/Sorting-algorithms-Bead-sort deleted file mode 120000 index 5e0e3c51fe..0000000000 --- a/Lang/Common-Lisp/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Sorting-algorithms-Comb-sort b/Lang/Common-Lisp/Sorting-algorithms-Comb-sort deleted file mode 120000 index c289f11548..0000000000 --- a/Lang/Common-Lisp/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Sorting-algorithms-Stooge-sort b/Lang/Common-Lisp/Sorting-algorithms-Stooge-sort deleted file mode 120000 index ce743a2715..0000000000 --- a/Lang/Common-Lisp/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Sparkline-in-unicode b/Lang/Common-Lisp/Sparkline-in-unicode deleted file mode 120000 index 363a2791ae..0000000000 --- a/Lang/Common-Lisp/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Standard-deviation b/Lang/Common-Lisp/Standard-deviation new file mode 120000 index 0000000000..d902bbccab --- /dev/null +++ b/Lang/Common-Lisp/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Stern-Brocot-sequence b/Lang/Common-Lisp/Stern-Brocot-sequence deleted file mode 120000 index 1c2ceeec4b..0000000000 --- a/Lang/Common-Lisp/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Take-notes-on-the-command-line b/Lang/Common-Lisp/Take-notes-on-the-command-line deleted file mode 120000 index 6fede35af1..0000000000 --- a/Lang/Common-Lisp/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Terminal-control-Clear-the-screen b/Lang/Common-Lisp/Terminal-control-Clear-the-screen deleted file mode 120000 index ddc90d95e4..0000000000 --- a/Lang/Common-Lisp/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Terminal-control-Display-an-extended-character b/Lang/Common-Lisp/Terminal-control-Display-an-extended-character deleted file mode 120000 index 35bfacc770..0000000000 --- a/Lang/Common-Lisp/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Terminal-control-Hiding-the-cursor b/Lang/Common-Lisp/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 7ca7ec0574..0000000000 --- a/Lang/Common-Lisp/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Terminal-control-Preserve-screen b/Lang/Common-Lisp/Terminal-control-Preserve-screen deleted file mode 120000 index 388d51911c..0000000000 --- a/Lang/Common-Lisp/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Terminal-control-Ringing-the-terminal-bell b/Lang/Common-Lisp/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index f763a5fb4d..0000000000 --- a/Lang/Common-Lisp/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Terminal-control-Unicode-output b/Lang/Common-Lisp/Terminal-control-Unicode-output deleted file mode 120000 index 9c85e54d8a..0000000000 --- a/Lang/Common-Lisp/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/The-ISAAC-Cipher b/Lang/Common-Lisp/The-ISAAC-Cipher deleted file mode 120000 index a21ea16850..0000000000 --- a/Lang/Common-Lisp/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/The-Twelve-Days-of-Christmas b/Lang/Common-Lisp/The-Twelve-Days-of-Christmas deleted file mode 120000 index 86d4599e3d..0000000000 --- a/Lang/Common-Lisp/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/URL-decoding b/Lang/Common-Lisp/URL-decoding deleted file mode 120000 index 41443b1a96..0000000000 --- a/Lang/Common-Lisp/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/URL-encoding b/Lang/Common-Lisp/URL-encoding deleted file mode 120000 index 6c9e0d1d54..0000000000 --- a/Lang/Common-Lisp/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Ulam-spiral--for-primes- b/Lang/Common-Lisp/Ulam-spiral--for-primes- deleted file mode 120000 index 76d4dce7b8..0000000000 --- a/Lang/Common-Lisp/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Unicode-strings b/Lang/Common-Lisp/Unicode-strings deleted file mode 120000 index 6e3adaeaec..0000000000 --- a/Lang/Common-Lisp/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Unix-ls b/Lang/Common-Lisp/Unix-ls deleted file mode 120000 index 01dd8ff8e5..0000000000 --- a/Lang/Common-Lisp/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Vampire-number b/Lang/Common-Lisp/Vampire-number deleted file mode 120000 index 0b3ef4f73b..0000000000 --- a/Lang/Common-Lisp/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Visualize-a-tree b/Lang/Common-Lisp/Visualize-a-tree deleted file mode 120000 index 704d84f4a1..0000000000 --- a/Lang/Common-Lisp/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Word-wrap b/Lang/Common-Lisp/Word-wrap deleted file mode 120000 index 5b226cfa64..0000000000 --- a/Lang/Common-Lisp/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/World-Cup-group-stage b/Lang/Common-Lisp/World-Cup-group-stage deleted file mode 120000 index d28423201c..0000000000 --- a/Lang/Common-Lisp/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Common-Lisp \ No newline at end of file diff --git a/Lang/Common-Lisp/Write-language-name-in-3D-ASCII b/Lang/Common-Lisp/Write-language-name-in-3D-ASCII deleted file mode 120000 index f1c6b9f29a..0000000000 --- a/Lang/Common-Lisp/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Common-Lisp \ No newline at end of file diff --git a/Lang/Component-Pascal/99-Bottles-of-Beer b/Lang/Component-Pascal/99-Bottles-of-Beer new file mode 120000 index 0000000000..a28c34ddb9 --- /dev/null +++ b/Lang/Component-Pascal/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/ABC-Problem b/Lang/Component-Pascal/ABC-Problem deleted file mode 120000 index 1262f181d6..0000000000 --- a/Lang/Component-Pascal/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Create-a-file b/Lang/Component-Pascal/Create-a-file deleted file mode 120000 index 7a1b586863..0000000000 --- a/Lang/Component-Pascal/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Day-of-the-week b/Lang/Component-Pascal/Day-of-the-week deleted file mode 120000 index 6af6977626..0000000000 --- a/Lang/Component-Pascal/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Delete-a-file b/Lang/Component-Pascal/Delete-a-file deleted file mode 120000 index 329604385f..0000000000 --- a/Lang/Component-Pascal/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Digital-root b/Lang/Component-Pascal/Digital-root deleted file mode 120000 index 04c07701ef..0000000000 --- a/Lang/Component-Pascal/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Digital-root-Multiplicative-digital-root b/Lang/Component-Pascal/Digital-root-Multiplicative-digital-root deleted file mode 120000 index 6bb92cb5ba..0000000000 --- a/Lang/Component-Pascal/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Dot-product b/Lang/Component-Pascal/Dot-product deleted file mode 120000 index a04cf36e63..0000000000 --- a/Lang/Component-Pascal/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Greyscale-bars-Display b/Lang/Component-Pascal/Greyscale-bars-Display deleted file mode 120000 index 01ddd1a11a..0000000000 --- a/Lang/Component-Pascal/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Pascals-triangle b/Lang/Component-Pascal/Pascals-triangle deleted file mode 120000 index a5bffd107d..0000000000 --- a/Lang/Component-Pascal/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Component-Pascal \ No newline at end of file diff --git a/Lang/Component-Pascal/Standard-deviation b/Lang/Component-Pascal/Standard-deviation new file mode 120000 index 0000000000..d173a69ccb --- /dev/null +++ b/Lang/Component-Pascal/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Component-Pascal \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/00DESCRIPTION b/Lang/Computer-zero-Assembly/00DESCRIPTION deleted file mode 100644 index 2e1235d023..0000000000 --- a/Lang/Computer-zero-Assembly/00DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -{{stub}}{{language|Computer/zero Assembly}} -Computer/zero is a simple instruction set architecture designed to accompany [http://edmundgriffiths.com/degreezero.html Programming degree zero], a short tutorial on computers and machine-level programming for the absolute beginner. It is deliberately minimal, offering only eight instructions, one general-purpose register, and 32 bytes of memory. As a result, it is not only easy to learn but also very easy to implement: the core interpreter for Computer/zero machine code comes to about 15 lines in a high-level language, making it quite feasible for beginners to implement and extend it for themselves. A partly graphical browser-based implementation (written in JavaScript) is available [http://edmundgriffiths.com/czero.html here]. \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/A+B b/Lang/Computer-zero-Assembly/A+B deleted file mode 120000 index 171147e6d9..0000000000 --- a/Lang/Computer-zero-Assembly/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Arrays b/Lang/Computer-zero-Assembly/Arrays deleted file mode 120000 index 8714dd3465..0000000000 --- a/Lang/Computer-zero-Assembly/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Copy-a-string b/Lang/Computer-zero-Assembly/Copy-a-string deleted file mode 120000 index b4e3822b17..0000000000 --- a/Lang/Computer-zero-Assembly/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Empty-program b/Lang/Computer-zero-Assembly/Empty-program deleted file mode 120000 index cffffad5b1..0000000000 --- a/Lang/Computer-zero-Assembly/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Factorial b/Lang/Computer-zero-Assembly/Factorial deleted file mode 120000 index c92ff3a6cd..0000000000 --- a/Lang/Computer-zero-Assembly/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Fibonacci-sequence b/Lang/Computer-zero-Assembly/Fibonacci-sequence deleted file mode 120000 index d9f9fda827..0000000000 --- a/Lang/Computer-zero-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Integer-comparison b/Lang/Computer-zero-Assembly/Integer-comparison deleted file mode 120000 index 4aa2098137..0000000000 --- a/Lang/Computer-zero-Assembly/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Integer-overflow b/Lang/Computer-zero-Assembly/Integer-overflow deleted file mode 120000 index bd59b2389c..0000000000 --- a/Lang/Computer-zero-Assembly/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Integer-sequence b/Lang/Computer-zero-Assembly/Integer-sequence deleted file mode 120000 index 4d1a4a336b..0000000000 --- a/Lang/Computer-zero-Assembly/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/Jump-anywhere b/Lang/Computer-zero-Assembly/Jump-anywhere deleted file mode 120000 index c86c0c8e05..0000000000 --- a/Lang/Computer-zero-Assembly/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Computer-zero-Assembly/README b/Lang/Computer-zero-Assembly/README deleted file mode 100644 index 9c27a68d4e..0000000000 --- a/Lang/Computer-zero-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Computer/zero_Assembly diff --git a/Lang/Computer-zero-Assembly/Singly-linked-list-Traversal b/Lang/Computer-zero-Assembly/Singly-linked-list-Traversal deleted file mode 120000 index 09804558ad..0000000000 --- a/Lang/Computer-zero-Assembly/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Computer-zero-Assembly \ No newline at end of file diff --git a/Lang/Coq/Extend-your-language b/Lang/Coq/Extend-your-language deleted file mode 120000 index 2e717c1027..0000000000 --- a/Lang/Coq/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Coq \ No newline at end of file diff --git a/Lang/Coq/Tree-traversal b/Lang/Coq/Tree-traversal deleted file mode 120000 index e38e9a0bdd..0000000000 --- a/Lang/Coq/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Coq \ No newline at end of file diff --git a/Lang/Coq/Variadic-function b/Lang/Coq/Variadic-function deleted file mode 120000 index 391626fb92..0000000000 --- a/Lang/Coq/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Coq \ No newline at end of file diff --git a/Lang/Crystal/00DESCRIPTION b/Lang/Crystal/00DESCRIPTION deleted file mode 100644 index b671a267bf..0000000000 --- a/Lang/Crystal/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language -|exec=machine -|gc=yes -|parampass=both -|express=both -|strength=strong -|checking=static -|compat=duck -|site=http://crystal-lang.org}} -Crystal is a programming language with the following goals: -* Have the same syntax as Ruby, or at least as similar as possible. -* Never have to specify the type of a variable or method argument. -* Be able to call C code by writing bindings to it in Crystal. -* Have compile-time evaluation and generation of code, to avoid boilerplate code. -* Compile to efficient native code. - -You can ask for help on Freenode in the #crystal-lang channel. \ No newline at end of file diff --git a/Lang/Crystal/100-doors b/Lang/Crystal/100-doors deleted file mode 120000 index b78b01ba01..0000000000 --- a/Lang/Crystal/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Crystal \ No newline at end of file diff --git a/Lang/Crystal/9-billion-names-of-God-the-integer b/Lang/Crystal/9-billion-names-of-God-the-integer deleted file mode 120000 index 18461ec843..0000000000 --- a/Lang/Crystal/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Crystal \ No newline at end of file diff --git a/Lang/Crystal/99-Bottles-of-Beer b/Lang/Crystal/99-Bottles-of-Beer deleted file mode 120000 index 95143b7ad4..0000000000 --- a/Lang/Crystal/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Crystal \ No newline at end of file diff --git a/Lang/Crystal/A+B b/Lang/Crystal/A+B deleted file mode 120000 index a6ba64b157..0000000000 --- a/Lang/Crystal/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Crystal \ No newline at end of file diff --git a/Lang/Crystal/AKS-test-for-primes b/Lang/Crystal/AKS-test-for-primes deleted file mode 120000 index 51c79dcd84..0000000000 --- a/Lang/Crystal/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Abstract-type b/Lang/Crystal/Abstract-type deleted file mode 120000 index add741b356..0000000000 --- a/Lang/Crystal/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Accumulator-factory b/Lang/Crystal/Accumulator-factory deleted file mode 120000 index 1727bd7d2a..0000000000 --- a/Lang/Crystal/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Ackermann-function b/Lang/Crystal/Ackermann-function deleted file mode 120000 index a62338f753..0000000000 --- a/Lang/Crystal/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Amicable-pairs b/Lang/Crystal/Amicable-pairs deleted file mode 120000 index cad71c55ee..0000000000 --- a/Lang/Crystal/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Averages-Arithmetic-mean b/Lang/Crystal/Averages-Arithmetic-mean deleted file mode 120000 index 09df65399b..0000000000 --- a/Lang/Crystal/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Averages-Root-mean-square b/Lang/Crystal/Averages-Root-mean-square deleted file mode 120000 index f6c299ba32..0000000000 --- a/Lang/Crystal/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Averages-Simple-moving-average b/Lang/Crystal/Averages-Simple-moving-average deleted file mode 120000 index 5391145f0c..0000000000 --- a/Lang/Crystal/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Bernoulli-numbers b/Lang/Crystal/Bernoulli-numbers deleted file mode 120000 index 5acce6cd7c..0000000000 --- a/Lang/Crystal/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Binary-digits b/Lang/Crystal/Binary-digits deleted file mode 120000 index 8bf7ca2926..0000000000 --- a/Lang/Crystal/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Binary-search b/Lang/Crystal/Binary-search deleted file mode 120000 index f28aba90cc..0000000000 --- a/Lang/Crystal/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Bitmap b/Lang/Crystal/Bitmap deleted file mode 120000 index 319f8c8a59..0000000000 --- a/Lang/Crystal/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Bulls-and-cows b/Lang/Crystal/Bulls-and-cows deleted file mode 120000 index 5dec27f558..0000000000 --- a/Lang/Crystal/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Bulls-and-cows-Player b/Lang/Crystal/Bulls-and-cows-Player deleted file mode 120000 index 4dd71602c8..0000000000 --- a/Lang/Crystal/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Caesar-cipher b/Lang/Crystal/Caesar-cipher deleted file mode 120000 index 5d5efb1170..0000000000 --- a/Lang/Crystal/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Call-a-foreign-language-function b/Lang/Crystal/Call-a-foreign-language-function deleted file mode 120000 index 9a10f013a8..0000000000 --- a/Lang/Crystal/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Classes b/Lang/Crystal/Classes deleted file mode 120000 index bf604d8b56..0000000000 --- a/Lang/Crystal/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Combinations b/Lang/Crystal/Combinations deleted file mode 120000 index 8d31c4a681..0000000000 --- a/Lang/Crystal/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Combinations-and-permutations b/Lang/Crystal/Combinations-and-permutations deleted file mode 120000 index 1e6766f889..0000000000 --- a/Lang/Crystal/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Combinations-with-repetitions b/Lang/Crystal/Combinations-with-repetitions deleted file mode 120000 index 1c11a4cac0..0000000000 --- a/Lang/Crystal/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Constrained-genericity b/Lang/Crystal/Constrained-genericity deleted file mode 120000 index f31529af1c..0000000000 --- a/Lang/Crystal/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Copy-a-string b/Lang/Crystal/Copy-a-string deleted file mode 120000 index a4cd28d8ba..0000000000 --- a/Lang/Crystal/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Count-in-octal b/Lang/Crystal/Count-in-octal deleted file mode 120000 index e172fb06a3..0000000000 --- a/Lang/Crystal/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Crystal \ No newline at end of file diff --git a/Lang/Crystal/DNS-query b/Lang/Crystal/DNS-query deleted file mode 120000 index ae572db62a..0000000000 --- a/Lang/Crystal/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Dinesmans-multiple-dwelling-problem b/Lang/Crystal/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index cb3308d477..0000000000 --- a/Lang/Crystal/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Even-or-odd b/Lang/Crystal/Even-or-odd deleted file mode 120000 index 5c1f44be38..0000000000 --- a/Lang/Crystal/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Crystal/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 3a086b9beb..0000000000 --- a/Lang/Crystal/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Factorial b/Lang/Crystal/Factorial deleted file mode 120000 index 3fbcd8cc80..0000000000 --- a/Lang/Crystal/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Fast-Fourier-transform b/Lang/Crystal/Fast-Fourier-transform deleted file mode 120000 index ff2a5cb51b..0000000000 --- a/Lang/Crystal/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Crystal \ No newline at end of file diff --git a/Lang/Crystal/FizzBuzz b/Lang/Crystal/FizzBuzz deleted file mode 120000 index 01d5f07a5c..0000000000 --- a/Lang/Crystal/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Flatten-a-list b/Lang/Crystal/Flatten-a-list deleted file mode 120000 index 34605151f7..0000000000 --- a/Lang/Crystal/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Gamma-function b/Lang/Crystal/Gamma-function deleted file mode 120000 index ff4146a2ad..0000000000 --- a/Lang/Crystal/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Generic-swap b/Lang/Crystal/Generic-swap deleted file mode 120000 index 4b8fb7248a..0000000000 --- a/Lang/Crystal/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Gray-code b/Lang/Crystal/Gray-code deleted file mode 120000 index 0b4d145d77..0000000000 --- a/Lang/Crystal/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Crystal \ No newline at end of file diff --git a/Lang/Crystal/HTTP b/Lang/Crystal/HTTP deleted file mode 120000 index 9de2ccee5e..0000000000 --- a/Lang/Crystal/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Hailstone-sequence b/Lang/Crystal/Hailstone-sequence deleted file mode 120000 index 227464f110..0000000000 --- a/Lang/Crystal/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Handle-a-signal b/Lang/Crystal/Handle-a-signal deleted file mode 120000 index a590aeea1f..0000000000 --- a/Lang/Crystal/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Harshad-or-Niven-series b/Lang/Crystal/Harshad-or-Niven-series deleted file mode 120000 index dc05609cd3..0000000000 --- a/Lang/Crystal/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Hash-from-two-arrays b/Lang/Crystal/Hash-from-two-arrays deleted file mode 120000 index 3e20da695f..0000000000 --- a/Lang/Crystal/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Haversine-formula b/Lang/Crystal/Haversine-formula deleted file mode 120000 index db2dd58e33..0000000000 --- a/Lang/Crystal/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Hello-world-Text b/Lang/Crystal/Hello-world-Text deleted file mode 120000 index 61d1af0858..0000000000 --- a/Lang/Crystal/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Hello-world-Web-server b/Lang/Crystal/Hello-world-Web-server deleted file mode 120000 index 157e3c09aa..0000000000 --- a/Lang/Crystal/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Hickerson-series-of-almost-integers b/Lang/Crystal/Hickerson-series-of-almost-integers deleted file mode 120000 index 80b4bda98a..0000000000 --- a/Lang/Crystal/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Hostname b/Lang/Crystal/Hostname deleted file mode 120000 index 3063037f5c..0000000000 --- a/Lang/Crystal/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Include-a-file b/Lang/Crystal/Include-a-file deleted file mode 120000 index 79e1daf87c..0000000000 --- a/Lang/Crystal/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Crystal \ No newline at end of file diff --git a/Lang/Crystal/JSON b/Lang/Crystal/JSON deleted file mode 120000 index 9b4132ba47..0000000000 --- a/Lang/Crystal/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Josephus-problem b/Lang/Crystal/Josephus-problem deleted file mode 120000 index 18cfca4724..0000000000 --- a/Lang/Crystal/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Knapsack-problem-0-1 b/Lang/Crystal/Knapsack-problem-0-1 deleted file mode 120000 index dbf7ccbe89..0000000000 --- a/Lang/Crystal/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Knapsack-problem-Bounded b/Lang/Crystal/Knapsack-problem-Bounded deleted file mode 120000 index 2e0df1dbcd..0000000000 --- a/Lang/Crystal/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Knuth-shuffle b/Lang/Crystal/Knuth-shuffle deleted file mode 120000 index c5f8142b8c..0000000000 --- a/Lang/Crystal/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Leap-year b/Lang/Crystal/Leap-year deleted file mode 120000 index 305a9724a5..0000000000 --- a/Lang/Crystal/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Levenshtein-distance b/Lang/Crystal/Levenshtein-distance deleted file mode 120000 index fdb0d0d792..0000000000 --- a/Lang/Crystal/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Loops-For b/Lang/Crystal/Loops-For deleted file mode 120000 index 4d84d1b85a..0000000000 --- a/Lang/Crystal/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Man-or-boy-test b/Lang/Crystal/Man-or-boy-test deleted file mode 120000 index cf3cd901ea..0000000000 --- a/Lang/Crystal/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Nth b/Lang/Crystal/Nth deleted file mode 120000 index 33be98e647..0000000000 --- a/Lang/Crystal/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Number-reversal-game b/Lang/Crystal/Number-reversal-game deleted file mode 120000 index 0145396ddd..0000000000 --- a/Lang/Crystal/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Palindrome-detection b/Lang/Crystal/Palindrome-detection deleted file mode 120000 index fbfbc73018..0000000000 --- a/Lang/Crystal/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Pangram-checker b/Lang/Crystal/Pangram-checker deleted file mode 120000 index d4bf87640d..0000000000 --- a/Lang/Crystal/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Permutations b/Lang/Crystal/Permutations deleted file mode 120000 index 280394d2af..0000000000 --- a/Lang/Crystal/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Pi b/Lang/Crystal/Pi deleted file mode 120000 index 6587b54cbf..0000000000 --- a/Lang/Crystal/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Pick-random-element b/Lang/Crystal/Pick-random-element deleted file mode 120000 index 16afd14838..0000000000 --- a/Lang/Crystal/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Pythagorean-triples b/Lang/Crystal/Pythagorean-triples deleted file mode 120000 index 19c29741dc..0000000000 --- a/Lang/Crystal/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Quickselect-algorithm b/Lang/Crystal/Quickselect-algorithm deleted file mode 120000 index a92ef7344b..0000000000 --- a/Lang/Crystal/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Crystal \ No newline at end of file diff --git a/Lang/Crystal/README b/Lang/Crystal/README deleted file mode 100644 index 665e4b5c8d..0000000000 --- a/Lang/Crystal/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Crystal diff --git a/Lang/Crystal/Remove-duplicate-elements b/Lang/Crystal/Remove-duplicate-elements deleted file mode 120000 index 781fa7c46c..0000000000 --- a/Lang/Crystal/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Repeat-a-string b/Lang/Crystal/Repeat-a-string deleted file mode 120000 index ebe4863849..0000000000 --- a/Lang/Crystal/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Reverse-a-string b/Lang/Crystal/Reverse-a-string deleted file mode 120000 index e43583dd82..0000000000 --- a/Lang/Crystal/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Rock-paper-scissors b/Lang/Crystal/Rock-paper-scissors deleted file mode 120000 index 3de83e59b6..0000000000 --- a/Lang/Crystal/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Roots-of-unity b/Lang/Crystal/Roots-of-unity deleted file mode 120000 index fe4a8f49b7..0000000000 --- a/Lang/Crystal/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Runge-Kutta-method b/Lang/Crystal/Runge-Kutta-method deleted file mode 120000 index 67eca473f0..0000000000 --- a/Lang/Crystal/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sierpinski-carpet b/Lang/Crystal/Sierpinski-carpet deleted file mode 120000 index 77e41d384e..0000000000 --- a/Lang/Crystal/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sort-an-integer-array b/Lang/Crystal/Sort-an-integer-array deleted file mode 120000 index 0299152820..0000000000 --- a/Lang/Crystal/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sorting-algorithms-Bogosort b/Lang/Crystal/Sorting-algorithms-Bogosort deleted file mode 120000 index bd48ca550e..0000000000 --- a/Lang/Crystal/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sorting-algorithms-Merge-sort b/Lang/Crystal/Sorting-algorithms-Merge-sort deleted file mode 120000 index 23732bfddf..0000000000 --- a/Lang/Crystal/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sorting-algorithms-Permutation-sort b/Lang/Crystal/Sorting-algorithms-Permutation-sort deleted file mode 120000 index d1149332b2..0000000000 --- a/Lang/Crystal/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sorting-algorithms-Quicksort b/Lang/Crystal/Sorting-algorithms-Quicksort deleted file mode 120000 index 5712638a68..0000000000 --- a/Lang/Crystal/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sorting-algorithms-Selection-sort b/Lang/Crystal/Sorting-algorithms-Selection-sort deleted file mode 120000 index 30c9b05792..0000000000 --- a/Lang/Crystal/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Soundex b/Lang/Crystal/Soundex deleted file mode 120000 index 8ce5e117ce..0000000000 --- a/Lang/Crystal/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Stack b/Lang/Crystal/Stack deleted file mode 120000 index c7f400eb81..0000000000 --- a/Lang/Crystal/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Crystal/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 1ec1cd5c89..0000000000 --- a/Lang/Crystal/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Substring b/Lang/Crystal/Substring deleted file mode 120000 index b32da0c925..0000000000 --- a/Lang/Crystal/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sum-and-product-of-an-array b/Lang/Crystal/Sum-and-product-of-an-array deleted file mode 120000 index aeb9d36ebd..0000000000 --- a/Lang/Crystal/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sum-digits-of-an-integer b/Lang/Crystal/Sum-digits-of-an-integer deleted file mode 120000 index 19fddd57f4..0000000000 --- a/Lang/Crystal/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sum-multiples-of-3-and-5 b/Lang/Crystal/Sum-multiples-of-3-and-5 deleted file mode 120000 index d1ae495698..0000000000 --- a/Lang/Crystal/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sum-of-a-series b/Lang/Crystal/Sum-of-a-series deleted file mode 120000 index 8cb9abbe9f..0000000000 --- a/Lang/Crystal/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Sum-of-squares b/Lang/Crystal/Sum-of-squares deleted file mode 120000 index d340fdf27e..0000000000 --- a/Lang/Crystal/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Synchronous-concurrency b/Lang/Crystal/Synchronous-concurrency deleted file mode 120000 index 25d801b8d6..0000000000 --- a/Lang/Crystal/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Test-a-function b/Lang/Crystal/Test-a-function deleted file mode 120000 index d64483b318..0000000000 --- a/Lang/Crystal/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Crystal \ No newline at end of file diff --git a/Lang/Crystal/The-Twelve-Days-of-Christmas b/Lang/Crystal/The-Twelve-Days-of-Christmas deleted file mode 120000 index bdec5052ab..0000000000 --- a/Lang/Crystal/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Tree-traversal b/Lang/Crystal/Tree-traversal deleted file mode 120000 index 4d629689b5..0000000000 --- a/Lang/Crystal/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Crystal \ No newline at end of file diff --git a/Lang/Crystal/User-input-Text b/Lang/Crystal/User-input-Text deleted file mode 120000 index 56aca0437b..0000000000 --- a/Lang/Crystal/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Zebra-puzzle b/Lang/Crystal/Zebra-puzzle deleted file mode 120000 index e50e83ad2d..0000000000 --- a/Lang/Crystal/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Zero-to-the-zero-power b/Lang/Crystal/Zero-to-the-zero-power deleted file mode 120000 index 6048a9bf1b..0000000000 --- a/Lang/Crystal/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Crystal \ No newline at end of file diff --git a/Lang/Crystal/Zig-zag-matrix b/Lang/Crystal/Zig-zag-matrix deleted file mode 120000 index fe223ee12b..0000000000 --- a/Lang/Crystal/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Crystal \ No newline at end of file diff --git a/Lang/Curry/Permutations b/Lang/Curry/Permutations deleted file mode 120000 index 3889ba6ef4..0000000000 --- a/Lang/Curry/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Curry \ No newline at end of file diff --git a/Lang/D/00DESCRIPTION b/Lang/D/00DESCRIPTION index 47a40d28fb..e9941092f0 100644 --- a/Lang/D/00DESCRIPTION +++ b/Lang/D/00DESCRIPTION @@ -1,5 +1,4 @@ {{language|D -|exec=machine |strength=strong |gc=yes |safety=both @@ -14,12 +13,7 @@ {{language programming paradigm|object-oriented}} {{language programming paradigm|Functional}} {{language programming paradigm|generic}} -'''D''' is an [[object-oriented]], [[imperative programming|imperative]], multi-[[:Category:Programming Paradigms|paradigm]] systems programming language designed by Walter Bright of Digital Mars. -Although it originated as a re-engineering of [[C++]], and is thus predominantly influenced by that language, it is not a variant of C++. -Rather, D redesigns some C++ features and is influenced by concepts from other programming languages such as [[Python]], [[Java]], [[C sharp|C#]] and [[Eiffel]]. +'''D''' is an [[object-oriented]], [[imperative programming|imperative]], multi-[[:Category:Programming Paradigms|paradigm]] system programming language by Walter Bright of Digital Mars. It originated as a re-engineering of [[C++]], but even though it is predominantly influenced by that language, it is not a variant of C++. D has redesigned some C++ features and has been influenced by concepts used in other programming languages, such as [[Python]], [[Java]], [[C sharp|C#]] and [[Eiffel]]. ==Citations== -* [[wp:D (programming language)|Wikipedia:D (programming language)]] - -==Todo== -[[Reports:Tasks_not_implemented_in_D]] \ No newline at end of file +* [[wp:D (programming language)|Wikipedia:D (programming language)]] \ No newline at end of file diff --git a/Lang/D/Active-Directory-Connect b/Lang/D/Active-Directory-Connect deleted file mode 120000 index c8ce37058b..0000000000 --- a/Lang/D/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/D \ No newline at end of file diff --git a/Lang/D/Active-Directory-Search-for-a-user b/Lang/D/Active-Directory-Search-for-a-user deleted file mode 120000 index 01d51feca7..0000000000 --- a/Lang/D/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/D \ No newline at end of file diff --git a/Lang/D/Active-object b/Lang/D/Active-object deleted file mode 120000 index 21bcabe13e..0000000000 --- a/Lang/D/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/D \ No newline at end of file diff --git a/Lang/D/Append-a-record-to-the-end-of-a-text-file b/Lang/D/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 0b78605bcd..0000000000 --- a/Lang/D/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/D \ No newline at end of file diff --git a/Lang/D/Arithmetic-geometric-mean-Calculate-Pi b/Lang/D/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 6aeff1f402..0000000000 --- a/Lang/D/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/D \ No newline at end of file diff --git a/Lang/D/Calendar---for-real-programmers b/Lang/D/Calendar---for-real-programmers new file mode 120000 index 0000000000..ad4ff5ef7a --- /dev/null +++ b/Lang/D/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/D \ No newline at end of file diff --git a/Lang/D/Character-matching b/Lang/D/Character-matching new file mode 120000 index 0000000000..a177ce7f32 --- /dev/null +++ b/Lang/D/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/D \ No newline at end of file diff --git a/Lang/D/Chat-server b/Lang/D/Chat-server deleted file mode 120000 index 46db52c829..0000000000 --- a/Lang/D/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/D \ No newline at end of file diff --git a/Lang/D/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/D/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index 6d6311376a..0000000000 --- a/Lang/D/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/D \ No newline at end of file diff --git a/Lang/D/Create-a-file-on-magnetic-tape b/Lang/D/Create-a-file-on-magnetic-tape deleted file mode 120000 index 2b6186e20f..0000000000 --- a/Lang/D/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/D \ No newline at end of file diff --git a/Lang/D/Date-manipulation b/Lang/D/Date-manipulation deleted file mode 120000 index c6eaa6e5ff..0000000000 --- a/Lang/D/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/D \ No newline at end of file diff --git a/Lang/D/Determine-if-only-one-instance-is-running b/Lang/D/Determine-if-only-one-instance-is-running deleted file mode 120000 index 0b96c0c8bc..0000000000 --- a/Lang/D/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/D \ No newline at end of file diff --git a/Lang/D/File-IO b/Lang/D/File-IO new file mode 120000 index 0000000000..fd653d7b4c --- /dev/null +++ b/Lang/D/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/D \ No newline at end of file diff --git a/Lang/D/Fork b/Lang/D/Fork deleted file mode 120000 index 97d5404f82..0000000000 --- a/Lang/D/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/D \ No newline at end of file diff --git a/Lang/D/Handle-a-signal b/Lang/D/Handle-a-signal deleted file mode 120000 index 221e4145eb..0000000000 --- a/Lang/D/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/D \ No newline at end of file diff --git a/Lang/D/I-before-E-except-after-C b/Lang/D/I-before-E-except-after-C deleted file mode 120000 index 5cf99cd130..0000000000 --- a/Lang/D/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/D \ No newline at end of file diff --git a/Lang/D/Inverted-syntax b/Lang/D/Inverted-syntax deleted file mode 120000 index e735a27074..0000000000 --- a/Lang/D/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/D \ No newline at end of file diff --git a/Lang/D/Make-directory-path b/Lang/D/Make-directory-path deleted file mode 120000 index 6cecd5991c..0000000000 --- a/Lang/D/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/D \ No newline at end of file diff --git a/Lang/D/Miller-Rabin-primality-test b/Lang/D/Miller-Rabin-primality-test new file mode 120000 index 0000000000..407bdbfce4 --- /dev/null +++ b/Lang/D/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/D \ No newline at end of file diff --git a/Lang/D/Morse-code b/Lang/D/Morse-code deleted file mode 120000 index b60d84fff9..0000000000 --- a/Lang/D/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/D \ No newline at end of file diff --git a/Lang/D/Multiplicative-order b/Lang/D/Multiplicative-order deleted file mode 120000 index 8c33e58725..0000000000 --- a/Lang/D/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/D \ No newline at end of file diff --git a/Lang/D/Mutex b/Lang/D/Mutex new file mode 120000 index 0000000000..c782bbc880 --- /dev/null +++ b/Lang/D/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/D \ No newline at end of file diff --git a/Lang/D/Narcissist b/Lang/D/Narcissist deleted file mode 120000 index ea790ee713..0000000000 --- a/Lang/D/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/D \ No newline at end of file diff --git a/Lang/D/Parsing-Shunting-yard-algorithm b/Lang/D/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 35605c1bea..0000000000 --- a/Lang/D/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/D \ No newline at end of file diff --git a/Lang/D/Polynomial-regression b/Lang/D/Polynomial-regression deleted file mode 120000 index a34ef8e913..0000000000 --- a/Lang/D/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/D \ No newline at end of file diff --git a/Lang/D/Random-number-generator--device- b/Lang/D/Random-number-generator--device- deleted file mode 120000 index 71246e0896..0000000000 --- a/Lang/D/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/D \ No newline at end of file diff --git a/Lang/D/Ranking-methods b/Lang/D/Ranking-methods deleted file mode 120000 index dc940f50b9..0000000000 --- a/Lang/D/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/D \ No newline at end of file diff --git a/Lang/D/Rate-counter b/Lang/D/Rate-counter deleted file mode 120000 index 99d13ddfc0..0000000000 --- a/Lang/D/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/D \ No newline at end of file diff --git a/Lang/D/Rosetta-Code-Count-examples b/Lang/D/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..978bf02a59 --- /dev/null +++ b/Lang/D/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/D \ No newline at end of file diff --git a/Lang/D/Rosetta-Code-Fix-code-tags b/Lang/D/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..5663332dd6 --- /dev/null +++ b/Lang/D/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/D \ No newline at end of file diff --git a/Lang/D/Rosetta-Code-Rank-languages-by-popularity b/Lang/D/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..cf792155f1 --- /dev/null +++ b/Lang/D/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/D \ No newline at end of file diff --git a/Lang/D/Safe-addition b/Lang/D/Safe-addition deleted file mode 120000 index 2e85c8db02..0000000000 --- a/Lang/D/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/D \ No newline at end of file diff --git a/Lang/D/Standard-deviation b/Lang/D/Standard-deviation new file mode 120000 index 0000000000..d3a2132ae9 --- /dev/null +++ b/Lang/D/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/D \ No newline at end of file diff --git a/Lang/D/Terminal-control-Cursor-positioning b/Lang/D/Terminal-control-Cursor-positioning deleted file mode 120000 index a6ac99ce78..0000000000 --- a/Lang/D/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/D \ No newline at end of file diff --git a/Lang/D/Textonyms b/Lang/D/Textonyms deleted file mode 120000 index b6588325ea..0000000000 --- a/Lang/D/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/D \ No newline at end of file diff --git a/Lang/D/Unicode-strings b/Lang/D/Unicode-strings deleted file mode 120000 index a23db9a6c9..0000000000 --- a/Lang/D/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/D \ No newline at end of file diff --git a/Lang/D/Write-to-Windows-event-log b/Lang/D/Write-to-Windows-event-log deleted file mode 120000 index e0b10d6c49..0000000000 --- a/Lang/D/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/D \ No newline at end of file diff --git a/Lang/D/Zeckendorf-arithmetic b/Lang/D/Zeckendorf-arithmetic deleted file mode 120000 index 6b2da1e905..0000000000 --- a/Lang/D/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/D \ No newline at end of file diff --git a/Lang/DCL/A+B b/Lang/DCL/A+B deleted file mode 120000 index cbef1fc75e..0000000000 --- a/Lang/DCL/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/DCL \ No newline at end of file diff --git a/Lang/DCL/Arithmetic-Integer b/Lang/DCL/Arithmetic-Integer deleted file mode 120000 index b15561702e..0000000000 --- a/Lang/DCL/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/DCL \ No newline at end of file diff --git a/Lang/DCL/Catamorphism b/Lang/DCL/Catamorphism deleted file mode 120000 index bcde40cf1d..0000000000 --- a/Lang/DCL/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/DCL \ No newline at end of file diff --git a/Lang/DCL/Check-that-file-exists b/Lang/DCL/Check-that-file-exists deleted file mode 120000 index 4bd3ffac42..0000000000 --- a/Lang/DCL/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/DCL \ No newline at end of file diff --git a/Lang/DCL/Comma-quibbling b/Lang/DCL/Comma-quibbling deleted file mode 120000 index e48306e4df..0000000000 --- a/Lang/DCL/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/DCL \ No newline at end of file diff --git a/Lang/DCL/Command-line-arguments b/Lang/DCL/Command-line-arguments deleted file mode 120000 index 7fa4ffea96..0000000000 --- a/Lang/DCL/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/DCL \ No newline at end of file diff --git a/Lang/DCL/Count-in-factors b/Lang/DCL/Count-in-factors deleted file mode 120000 index 0b2a438761..0000000000 --- a/Lang/DCL/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/DCL \ No newline at end of file diff --git a/Lang/DCL/Count-in-octal b/Lang/DCL/Count-in-octal deleted file mode 120000 index 5aeae10e51..0000000000 --- a/Lang/DCL/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/DCL \ No newline at end of file diff --git a/Lang/DCL/Digital-root b/Lang/DCL/Digital-root deleted file mode 120000 index 3b2dcea40e..0000000000 --- a/Lang/DCL/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/DCL \ No newline at end of file diff --git a/Lang/DCL/Even-or-odd b/Lang/DCL/Even-or-odd deleted file mode 120000 index 63fc304587..0000000000 --- a/Lang/DCL/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/DCL \ No newline at end of file diff --git a/Lang/DCL/File-input-output b/Lang/DCL/File-input-output deleted file mode 120000 index b30d6bfb69..0000000000 --- a/Lang/DCL/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/DCL \ No newline at end of file diff --git a/Lang/DCL/Fork b/Lang/DCL/Fork deleted file mode 120000 index 80a2faed83..0000000000 --- a/Lang/DCL/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/DCL \ No newline at end of file diff --git a/Lang/DCL/Generic-swap b/Lang/DCL/Generic-swap deleted file mode 120000 index 6ac91c51c9..0000000000 --- a/Lang/DCL/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/DCL \ No newline at end of file diff --git a/Lang/DCL/Greatest-element-of-a-list b/Lang/DCL/Greatest-element-of-a-list deleted file mode 120000 index d042fdcac0..0000000000 --- a/Lang/DCL/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/DCL \ No newline at end of file diff --git a/Lang/DCL/Guess-the-number b/Lang/DCL/Guess-the-number deleted file mode 120000 index c318f3cdf7..0000000000 --- a/Lang/DCL/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/DCL \ No newline at end of file diff --git a/Lang/DCL/Guess-the-number-With-feedback b/Lang/DCL/Guess-the-number-With-feedback deleted file mode 120000 index e6ac473fd0..0000000000 --- a/Lang/DCL/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/DCL \ No newline at end of file diff --git a/Lang/DCL/Hailstone-sequence b/Lang/DCL/Hailstone-sequence deleted file mode 120000 index 767fdcfca4..0000000000 --- a/Lang/DCL/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/DCL \ No newline at end of file diff --git a/Lang/DCL/Hamming-numbers b/Lang/DCL/Hamming-numbers deleted file mode 120000 index 4ad8115196..0000000000 --- a/Lang/DCL/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/DCL \ No newline at end of file diff --git a/Lang/DCL/Happy-numbers b/Lang/DCL/Happy-numbers deleted file mode 120000 index 91f536a478..0000000000 --- a/Lang/DCL/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/DCL \ No newline at end of file diff --git a/Lang/DCL/Hello-world-Text b/Lang/DCL/Hello-world-Text deleted file mode 120000 index 9ac5db64a8..0000000000 --- a/Lang/DCL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/DCL \ No newline at end of file diff --git a/Lang/DCL/Integer-comparison b/Lang/DCL/Integer-comparison deleted file mode 120000 index ba925228e0..0000000000 --- a/Lang/DCL/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/DCL \ No newline at end of file diff --git a/Lang/DCL/Integer-sequence b/Lang/DCL/Integer-sequence deleted file mode 120000 index 4242dc78c7..0000000000 --- a/Lang/DCL/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/DCL \ No newline at end of file diff --git a/Lang/DCL/Jump-anywhere b/Lang/DCL/Jump-anywhere deleted file mode 120000 index 6e2ae79824..0000000000 --- a/Lang/DCL/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/DCL \ No newline at end of file diff --git a/Lang/DCL/Keyboard-input-Flush-the-keyboard-buffer b/Lang/DCL/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index 74dc64ee09..0000000000 --- a/Lang/DCL/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/DCL \ No newline at end of file diff --git a/Lang/DCL/Literals-Integer b/Lang/DCL/Literals-Integer deleted file mode 120000 index d58453438c..0000000000 --- a/Lang/DCL/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/DCL \ No newline at end of file diff --git a/Lang/DCL/Loops-Infinite b/Lang/DCL/Loops-Infinite deleted file mode 120000 index 72d8bb8951..0000000000 --- a/Lang/DCL/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/DCL \ No newline at end of file diff --git a/Lang/DCL/Loops-While b/Lang/DCL/Loops-While deleted file mode 120000 index 947c9756af..0000000000 --- a/Lang/DCL/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/DCL \ No newline at end of file diff --git a/Lang/DCL/Middle-three-digits b/Lang/DCL/Middle-three-digits deleted file mode 120000 index 982c5d0265..0000000000 --- a/Lang/DCL/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/DCL \ No newline at end of file diff --git a/Lang/DCL/Multiplication-tables b/Lang/DCL/Multiplication-tables deleted file mode 120000 index 6d620c13ca..0000000000 --- a/Lang/DCL/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/DCL \ No newline at end of file diff --git a/Lang/DCL/Read-a-configuration-file b/Lang/DCL/Read-a-configuration-file deleted file mode 120000 index 5392443f00..0000000000 --- a/Lang/DCL/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/DCL \ No newline at end of file diff --git a/Lang/DCL/Read-a-file-line-by-line b/Lang/DCL/Read-a-file-line-by-line deleted file mode 120000 index db6c21f4b9..0000000000 --- a/Lang/DCL/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/DCL \ No newline at end of file diff --git a/Lang/DCL/Repeat-a-string b/Lang/DCL/Repeat-a-string deleted file mode 120000 index 45af04f9b6..0000000000 --- a/Lang/DCL/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/DCL \ No newline at end of file diff --git a/Lang/DCL/Semiprime b/Lang/DCL/Semiprime deleted file mode 120000 index 6ec0a7b2cc..0000000000 --- a/Lang/DCL/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/DCL \ No newline at end of file diff --git a/Lang/DCL/Sleep b/Lang/DCL/Sleep deleted file mode 120000 index d27e289d8a..0000000000 --- a/Lang/DCL/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/DCL \ No newline at end of file diff --git a/Lang/DCL/Spiral-matrix b/Lang/DCL/Spiral-matrix deleted file mode 120000 index 8addd99e4b..0000000000 --- a/Lang/DCL/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/DCL \ No newline at end of file diff --git a/Lang/DCL/String-concatenation b/Lang/DCL/String-concatenation deleted file mode 120000 index 810148d5e6..0000000000 --- a/Lang/DCL/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/DCL \ No newline at end of file diff --git a/Lang/DCL/String-matching b/Lang/DCL/String-matching deleted file mode 120000 index b9e331af10..0000000000 --- a/Lang/DCL/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/DCL \ No newline at end of file diff --git a/Lang/DCL/System-time b/Lang/DCL/System-time deleted file mode 120000 index c81cf157d3..0000000000 --- a/Lang/DCL/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/DCL \ No newline at end of file diff --git a/Lang/DCL/Walk-a-directory-Non-recursively b/Lang/DCL/Walk-a-directory-Non-recursively deleted file mode 120000 index 955c7b382b..0000000000 --- a/Lang/DCL/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/DCL \ No newline at end of file diff --git a/Lang/DDNC/00DESCRIPTION b/Lang/DDNC/00DESCRIPTION deleted file mode 100644 index e4f2988779..0000000000 --- a/Lang/DDNC/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -[http://ostracodfiles.com/decimal/guide.pdf] -[http://ostracodfiles.com/decimal/emulator.html] - -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/DDNC/Hello-world-Text b/Lang/DDNC/Hello-world-Text deleted file mode 120000 index 8c832ee68a..0000000000 --- a/Lang/DDNC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/DDNC \ No newline at end of file diff --git a/Lang/DDNC/README b/Lang/DDNC/README deleted file mode 100644 index 3be5487744..0000000000 --- a/Lang/DDNC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:DDNC diff --git a/Lang/DIV-Games-Studio/00DESCRIPTION b/Lang/DIV-Games-Studio/00DESCRIPTION deleted file mode 100644 index 98976bcaea..0000000000 --- a/Lang/DIV-Games-Studio/00DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -{{stub}}{{language|DIV Games Studio}} -{{unimpl_Page|DIV Games Studio}} \ No newline at end of file diff --git a/Lang/DIV-Games-Studio/Hello-world-Text b/Lang/DIV-Games-Studio/Hello-world-Text deleted file mode 120000 index 25a3509cf4..0000000000 --- a/Lang/DIV-Games-Studio/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/DIV-Games-Studio \ No newline at end of file diff --git a/Lang/DIV-Games-Studio/README b/Lang/DIV-Games-Studio/README deleted file mode 100644 index 2067b1bd70..0000000000 --- a/Lang/DIV-Games-Studio/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:DIV_Games_Studio diff --git a/Lang/DM/00DESCRIPTION b/Lang/DM/00DESCRIPTION deleted file mode 100644 index 0fb43fe3b2..0000000000 --- a/Lang/DM/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -'''DM''' (short for '''Dream Maker''') is a programming language built for the [http://www.byond.com/ BYOND game engine.] - -The official language guide can be found [http://www.byond.com/docs/guide/ here], and the language reference can be found [http://www.byond.com/docs/ref/index.html here]. {{language|DM|exec=bytecode|site=http://www.byond.com/|gc=yes|checking=static}} \ No newline at end of file diff --git a/Lang/DM/Classes b/Lang/DM/Classes deleted file mode 120000 index 88c7a06b53..0000000000 --- a/Lang/DM/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/DM \ No newline at end of file diff --git a/Lang/DM/Conditional-structures b/Lang/DM/Conditional-structures deleted file mode 120000 index 7bcd267717..0000000000 --- a/Lang/DM/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/DM \ No newline at end of file diff --git a/Lang/DM/Hello-world-Text b/Lang/DM/Hello-world-Text deleted file mode 120000 index 52c0c26f8f..0000000000 --- a/Lang/DM/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/DM \ No newline at end of file diff --git a/Lang/DM/README b/Lang/DM/README deleted file mode 100644 index 40e9eff680..0000000000 --- a/Lang/DM/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:DM diff --git a/Lang/DM/Variables b/Lang/DM/Variables deleted file mode 120000 index 9cd3913a61..0000000000 --- a/Lang/DM/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/DM \ No newline at end of file diff --git a/Lang/DUP/00DESCRIPTION b/Lang/DUP/00DESCRIPTION deleted file mode 100644 index e5cfd2eee7..0000000000 --- a/Lang/DUP/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language|DUP -|site=http://strlen.com/false-language}} -'''DUP''' is a [[Forth]]-like esoteric programming language invented by Ian Osgood. DUP is a variant/enhancement of Wouter van Oortmerssen’s FALSE language. - -Changes from FALSE include: - -* Change of operators: DIV (integer division) changed to Forth-like MOD/DIV, new OVER operator etc. -* String output changed to string definition. Output has to be handled separately. -* Return stack is fully accessible and can be manipulated. -* Operator definition and override is possible. Access to full Unicode array of symbols for operator names. - - - -* [[eso:DUP|DUP on Esolangs]] -* [http://www.quirkster.com/iano/js/dup.html| Osgood’s online Javascript DUP interpreter] - -[[Category:Esoteric Languages]] \ No newline at end of file diff --git a/Lang/DUP/100-doors b/Lang/DUP/100-doors deleted file mode 120000 index 498bc9eaa9..0000000000 --- a/Lang/DUP/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/DUP \ No newline at end of file diff --git a/Lang/DUP/Extend-your-language b/Lang/DUP/Extend-your-language deleted file mode 120000 index 809c311758..0000000000 --- a/Lang/DUP/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/DUP \ No newline at end of file diff --git a/Lang/DUP/FizzBuzz b/Lang/DUP/FizzBuzz deleted file mode 120000 index d481f5fc84..0000000000 --- a/Lang/DUP/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/DUP \ No newline at end of file diff --git a/Lang/DUP/Generate-lower-case-ASCII-alphabet b/Lang/DUP/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index ad3a1c5a64..0000000000 --- a/Lang/DUP/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/DUP \ No newline at end of file diff --git a/Lang/DUP/Loops-Do-while b/Lang/DUP/Loops-Do-while deleted file mode 120000 index d288724fc1..0000000000 --- a/Lang/DUP/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/DUP \ No newline at end of file diff --git a/Lang/DUP/Loops-While b/Lang/DUP/Loops-While deleted file mode 120000 index 29414065ee..0000000000 --- a/Lang/DUP/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/DUP \ No newline at end of file diff --git a/Lang/DUP/README b/Lang/DUP/README deleted file mode 100644 index 87c39bfc4a..0000000000 --- a/Lang/DUP/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:DUP diff --git a/Lang/DWScript/Range-expansion b/Lang/DWScript/Range-expansion deleted file mode 120000 index e5cede73b9..0000000000 --- a/Lang/DWScript/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/DWScript \ No newline at end of file diff --git a/Lang/DWScript/SHA-1 b/Lang/DWScript/SHA-1 deleted file mode 120000 index 18dc243b4e..0000000000 --- a/Lang/DWScript/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/DWScript \ No newline at end of file diff --git a/Lang/DWScript/SHA-256 b/Lang/DWScript/SHA-256 deleted file mode 120000 index ed8a2e1ad5..0000000000 --- a/Lang/DWScript/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/DWScript \ No newline at end of file diff --git a/Lang/Dafny/00DESCRIPTION b/Lang/Dafny/00DESCRIPTION deleted file mode 100644 index 86ff546452..0000000000 --- a/Lang/Dafny/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{stub}} -{{language|Daftny}} - -'''Dafny''' is a programming language developed and maintained by Microsoft. It includes built-in specification constructs which can be used to verify the functional correctness of programs. - -The Dafny programming language is designed to support the static verification of programs. It is imperative, sequential, supports generic classes, dynamic allocation, and inductive datatypes, and builds in specification constructs. The specifications include pre- and postconditions, invariants, frame specifications (read and write sets), and termination metrics. - -==Citations== -*[http://stackoverflow.com/tags/dafny/info Stack Overflow:Dafny] -*[https://www.microsoft.com/en-us/research/project/dafny-a-language-and-program-verifier-for-functional-correctness/ Dafny: A language and program verifier for functional correctness] at Microsoft -*[https://github.com/Microsoft/dafny Dafny at GitHub] \ No newline at end of file diff --git a/Lang/Dafny/100-doors b/Lang/Dafny/100-doors deleted file mode 120000 index e7eb6b79fb..0000000000 --- a/Lang/Dafny/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Dafny \ No newline at end of file diff --git a/Lang/Dafny/Hello-world-Text b/Lang/Dafny/Hello-world-Text deleted file mode 120000 index 5e7d04fc28..0000000000 --- a/Lang/Dafny/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Dafny \ No newline at end of file diff --git a/Lang/Dafny/README b/Lang/Dafny/README deleted file mode 100644 index 5ea92509d0..0000000000 --- a/Lang/Dafny/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Dafny diff --git a/Lang/Dart/9-billion-names-of-God-the-integer b/Lang/Dart/9-billion-names-of-God-the-integer deleted file mode 120000 index e437ba2e09..0000000000 --- a/Lang/Dart/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Dart \ No newline at end of file diff --git a/Lang/Dart/Animation b/Lang/Dart/Animation deleted file mode 120000 index f1ae3c19de..0000000000 --- a/Lang/Dart/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Dart \ No newline at end of file diff --git a/Lang/Dart/Comments b/Lang/Dart/Comments deleted file mode 120000 index b1406496d8..0000000000 --- a/Lang/Dart/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Dart \ No newline at end of file diff --git a/Lang/Dart/Count-the-coins b/Lang/Dart/Count-the-coins deleted file mode 120000 index 7255439a8c..0000000000 --- a/Lang/Dart/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Dart \ No newline at end of file diff --git a/Lang/Dart/Extensible-prime-generator b/Lang/Dart/Extensible-prime-generator deleted file mode 120000 index 5355d40ddf..0000000000 --- a/Lang/Dart/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Dart \ No newline at end of file diff --git a/Lang/Dart/Forward-difference b/Lang/Dart/Forward-difference deleted file mode 120000 index 43fbd76f0f..0000000000 --- a/Lang/Dart/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Dart \ No newline at end of file diff --git a/Lang/Dart/Guess-the-number b/Lang/Dart/Guess-the-number deleted file mode 120000 index 4d97abc17f..0000000000 --- a/Lang/Dart/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Dart \ No newline at end of file diff --git a/Lang/Dart/Hamming-numbers b/Lang/Dart/Hamming-numbers deleted file mode 120000 index 7b221e0dff..0000000000 --- a/Lang/Dart/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Dart \ No newline at end of file diff --git a/Lang/Dart/Haversine-formula b/Lang/Dart/Haversine-formula deleted file mode 120000 index 8cca8cad80..0000000000 --- a/Lang/Dart/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Dart \ No newline at end of file diff --git a/Lang/Dart/Kaprekar-numbers b/Lang/Dart/Kaprekar-numbers deleted file mode 120000 index 0c08c26c91..0000000000 --- a/Lang/Dart/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Dart \ No newline at end of file diff --git a/Lang/Dart/Leap-year b/Lang/Dart/Leap-year deleted file mode 120000 index a584da204a..0000000000 --- a/Lang/Dart/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Dart \ No newline at end of file diff --git a/Lang/Dart/Least-common-multiple b/Lang/Dart/Least-common-multiple deleted file mode 120000 index b729d47e3d..0000000000 --- a/Lang/Dart/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Dart \ No newline at end of file diff --git a/Lang/Dart/Loops-Infinite b/Lang/Dart/Loops-Infinite deleted file mode 120000 index 889b3fd4a0..0000000000 --- a/Lang/Dart/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Dart \ No newline at end of file diff --git a/Lang/Dart/Loops-N-plus-one-half b/Lang/Dart/Loops-N-plus-one-half deleted file mode 120000 index babe60d296..0000000000 --- a/Lang/Dart/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Dart \ No newline at end of file diff --git a/Lang/Dart/Middle-three-digits b/Lang/Dart/Middle-three-digits deleted file mode 120000 index 6670c122c4..0000000000 --- a/Lang/Dart/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Dart \ No newline at end of file diff --git a/Lang/Dart/Monte-Carlo-methods b/Lang/Dart/Monte-Carlo-methods deleted file mode 120000 index 3cf690f1a7..0000000000 --- a/Lang/Dart/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Dart \ No newline at end of file diff --git a/Lang/Dart/Multifactorial b/Lang/Dart/Multifactorial deleted file mode 120000 index 4cd2f20f47..0000000000 --- a/Lang/Dart/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Dart \ No newline at end of file diff --git a/Lang/Dart/Palindrome-detection b/Lang/Dart/Palindrome-detection deleted file mode 120000 index 35512e77a5..0000000000 --- a/Lang/Dart/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Dart \ No newline at end of file diff --git a/Lang/Dart/Pascals-triangle b/Lang/Dart/Pascals-triangle deleted file mode 120000 index bf6530f7ab..0000000000 --- a/Lang/Dart/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Dart \ No newline at end of file diff --git a/Lang/Dart/Roots-of-a-function b/Lang/Dart/Roots-of-a-function deleted file mode 120000 index 601a118abf..0000000000 --- a/Lang/Dart/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Dart \ No newline at end of file diff --git a/Lang/Dart/Sum-of-a-series b/Lang/Dart/Sum-of-a-series deleted file mode 120000 index 5e67bf6b7e..0000000000 --- a/Lang/Dart/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Dart \ No newline at end of file diff --git a/Lang/Dart/Write-language-name-in-3D-ASCII b/Lang/Dart/Write-language-name-in-3D-ASCII deleted file mode 120000 index d4e4ba9a1c..0000000000 --- a/Lang/Dart/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Dart \ No newline at end of file diff --git a/Lang/Dc/99-Bottles-of-Beer b/Lang/Dc/99-Bottles-of-Beer deleted file mode 120000 index f29dc2b412..0000000000 --- a/Lang/Dc/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Dc \ No newline at end of file diff --git a/Lang/Dc/A+B b/Lang/Dc/A+B deleted file mode 120000 index 6ca11185d6..0000000000 --- a/Lang/Dc/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Dc \ No newline at end of file diff --git a/Lang/Dc/Ackermann-function b/Lang/Dc/Ackermann-function deleted file mode 120000 index 6c2869af25..0000000000 --- a/Lang/Dc/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Dc \ No newline at end of file diff --git a/Lang/Dc/Arbitrary-precision-integers--included- b/Lang/Dc/Arbitrary-precision-integers--included- deleted file mode 120000 index 9fef36f785..0000000000 --- a/Lang/Dc/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Dc \ No newline at end of file diff --git a/Lang/Dc/Arithmetic-Integer b/Lang/Dc/Arithmetic-Integer deleted file mode 120000 index d38bdb9bec..0000000000 --- a/Lang/Dc/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Dc \ No newline at end of file diff --git a/Lang/Dc/Averages-Arithmetic-mean b/Lang/Dc/Averages-Arithmetic-mean deleted file mode 120000 index 834c274bfa..0000000000 --- a/Lang/Dc/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Dc \ No newline at end of file diff --git a/Lang/Dc/Binary-digits b/Lang/Dc/Binary-digits deleted file mode 120000 index 2101612aa3..0000000000 --- a/Lang/Dc/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Dc \ No newline at end of file diff --git a/Lang/Dc/Case-sensitivity-of-identifiers b/Lang/Dc/Case-sensitivity-of-identifiers deleted file mode 120000 index a80e247eff..0000000000 --- a/Lang/Dc/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Dc \ No newline at end of file diff --git a/Lang/Dc/Comments b/Lang/Dc/Comments deleted file mode 120000 index ec18ce2ddb..0000000000 --- a/Lang/Dc/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Dc \ No newline at end of file diff --git a/Lang/Dc/Copy-a-string b/Lang/Dc/Copy-a-string deleted file mode 120000 index 9b2de6a6c8..0000000000 --- a/Lang/Dc/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Dc \ No newline at end of file diff --git a/Lang/Dc/Ethiopian-multiplication b/Lang/Dc/Ethiopian-multiplication deleted file mode 120000 index ef3c20c39e..0000000000 --- a/Lang/Dc/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Dc \ No newline at end of file diff --git a/Lang/Dc/Evaluate-binomial-coefficients b/Lang/Dc/Evaluate-binomial-coefficients deleted file mode 120000 index 6d910df309..0000000000 --- a/Lang/Dc/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Dc \ No newline at end of file diff --git a/Lang/Dc/Execute-a-system-command b/Lang/Dc/Execute-a-system-command deleted file mode 120000 index 1f0393e988..0000000000 --- a/Lang/Dc/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Dc \ No newline at end of file diff --git a/Lang/Dc/Factorial b/Lang/Dc/Factorial deleted file mode 120000 index 6a23d7b4f8..0000000000 --- a/Lang/Dc/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Dc \ No newline at end of file diff --git a/Lang/Dc/Fibonacci-sequence b/Lang/Dc/Fibonacci-sequence deleted file mode 120000 index b61f1712eb..0000000000 --- a/Lang/Dc/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Dc \ No newline at end of file diff --git a/Lang/Dc/FizzBuzz b/Lang/Dc/FizzBuzz deleted file mode 120000 index 19f0ce2622..0000000000 --- a/Lang/Dc/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Dc \ No newline at end of file diff --git a/Lang/Dc/Formatted-numeric-output b/Lang/Dc/Formatted-numeric-output deleted file mode 120000 index 6606d802b8..0000000000 --- a/Lang/Dc/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Dc \ No newline at end of file diff --git a/Lang/Dc/Function-definition b/Lang/Dc/Function-definition deleted file mode 120000 index d5256e7205..0000000000 --- a/Lang/Dc/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Dc \ No newline at end of file diff --git a/Lang/Dc/Generate-lower-case-ASCII-alphabet b/Lang/Dc/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index dddda525f5..0000000000 --- a/Lang/Dc/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Dc \ No newline at end of file diff --git a/Lang/Dc/Generic-swap b/Lang/Dc/Generic-swap deleted file mode 120000 index 80965b4e85..0000000000 --- a/Lang/Dc/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Dc \ No newline at end of file diff --git a/Lang/Dc/Greatest-element-of-a-list b/Lang/Dc/Greatest-element-of-a-list deleted file mode 120000 index 42093b0262..0000000000 --- a/Lang/Dc/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Dc \ No newline at end of file diff --git a/Lang/Dc/Happy-numbers b/Lang/Dc/Happy-numbers deleted file mode 120000 index a79d3ee933..0000000000 --- a/Lang/Dc/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Dc \ No newline at end of file diff --git a/Lang/Dc/Hello-world-Newline-omission b/Lang/Dc/Hello-world-Newline-omission deleted file mode 120000 index e43aa4936b..0000000000 --- a/Lang/Dc/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Dc \ No newline at end of file diff --git a/Lang/Dc/Hello-world-Text b/Lang/Dc/Hello-world-Text deleted file mode 120000 index f9e0cd21bb..0000000000 --- a/Lang/Dc/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Dc \ No newline at end of file diff --git a/Lang/Dc/Linear-congruential-generator b/Lang/Dc/Linear-congruential-generator deleted file mode 120000 index 0a5cb2efad..0000000000 --- a/Lang/Dc/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Dc \ No newline at end of file diff --git a/Lang/Dc/Logical-operations b/Lang/Dc/Logical-operations deleted file mode 120000 index 9c623dc34c..0000000000 --- a/Lang/Dc/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Dc \ No newline at end of file diff --git a/Lang/Dc/Loops-Break b/Lang/Dc/Loops-Break deleted file mode 120000 index 8fb37e73ec..0000000000 --- a/Lang/Dc/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Dc \ No newline at end of file diff --git a/Lang/Dc/Loops-Continue b/Lang/Dc/Loops-Continue deleted file mode 120000 index 74738c7dc6..0000000000 --- a/Lang/Dc/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Dc \ No newline at end of file diff --git a/Lang/Dc/Loops-Do-while b/Lang/Dc/Loops-Do-while deleted file mode 120000 index ac3b8744b4..0000000000 --- a/Lang/Dc/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Dc \ No newline at end of file diff --git a/Lang/Dc/Loops-Downward-for b/Lang/Dc/Loops-Downward-for deleted file mode 120000 index f9f320d319..0000000000 --- a/Lang/Dc/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Dc \ No newline at end of file diff --git a/Lang/Dc/Loops-For b/Lang/Dc/Loops-For deleted file mode 120000 index 27f6328195..0000000000 --- a/Lang/Dc/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Dc \ No newline at end of file diff --git a/Lang/Dc/Loops-Infinite b/Lang/Dc/Loops-Infinite deleted file mode 120000 index b44466bd3a..0000000000 --- a/Lang/Dc/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Dc \ No newline at end of file diff --git a/Lang/Dc/Loops-Nested b/Lang/Dc/Loops-Nested deleted file mode 120000 index ae2c415882..0000000000 --- a/Lang/Dc/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Dc \ No newline at end of file diff --git a/Lang/Dc/Mandelbrot-set b/Lang/Dc/Mandelbrot-set deleted file mode 120000 index ec520f0bcf..0000000000 --- a/Lang/Dc/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Dc \ No newline at end of file diff --git a/Lang/Dc/Quine b/Lang/Dc/Quine deleted file mode 120000 index 9f114cd2bc..0000000000 --- a/Lang/Dc/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Dc \ No newline at end of file diff --git a/Lang/Dc/Return-multiple-values b/Lang/Dc/Return-multiple-values deleted file mode 120000 index 78af843851..0000000000 --- a/Lang/Dc/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Dc \ No newline at end of file diff --git a/Lang/Dc/Reverse-a-string b/Lang/Dc/Reverse-a-string deleted file mode 120000 index a4a7193268..0000000000 --- a/Lang/Dc/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Dc \ No newline at end of file diff --git a/Lang/Dc/Subtractive-generator b/Lang/Dc/Subtractive-generator deleted file mode 120000 index cc4e266a21..0000000000 --- a/Lang/Dc/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Dc \ No newline at end of file diff --git a/Lang/Dc/Sum-and-product-of-an-array b/Lang/Dc/Sum-and-product-of-an-array deleted file mode 120000 index 92d80476ce..0000000000 --- a/Lang/Dc/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Dc \ No newline at end of file diff --git a/Lang/Dc/Sum-digits-of-an-integer b/Lang/Dc/Sum-digits-of-an-integer deleted file mode 120000 index 181a268b19..0000000000 --- a/Lang/Dc/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Dc \ No newline at end of file diff --git a/Lang/Dc/Terminal-control-Clear-the-screen b/Lang/Dc/Terminal-control-Clear-the-screen deleted file mode 120000 index 61a30b2ddb..0000000000 --- a/Lang/Dc/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Dc \ No newline at end of file diff --git a/Lang/Dc/Terminal-control-Display-an-extended-character b/Lang/Dc/Terminal-control-Display-an-extended-character deleted file mode 120000 index 9a76e5bad3..0000000000 --- a/Lang/Dc/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Dc \ No newline at end of file diff --git a/Lang/Dc/The-Twelve-Days-of-Christmas b/Lang/Dc/The-Twelve-Days-of-Christmas deleted file mode 120000 index b04bc554f1..0000000000 --- a/Lang/Dc/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Dc \ No newline at end of file diff --git a/Lang/Dc/Zero-to-the-zero-power b/Lang/Dc/Zero-to-the-zero-power deleted file mode 120000 index a21d2ee882..0000000000 --- a/Lang/Dc/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Dc \ No newline at end of file diff --git a/Lang/Delphi/00DESCRIPTION b/Lang/Delphi/00DESCRIPTION index 93461eb5b6..3e2f6ac4af 100644 --- a/Lang/Delphi/00DESCRIPTION +++ b/Lang/Delphi/00DESCRIPTION @@ -29,7 +29,4 @@ The Delphi XE2 version added support for 64-bit applications. It also added a cr ==See Also== * [[wp:Embarcadero Delphi|Delphi on Wikipedia]] * [http://www.embarcadero.com/products/delphi Delphi page at Embarcadero.com] -* [[wp:Oxygene (programming language)|Oxygene on Wikipedia]] - -==Todo== -[[Reports:Tasks_not_implemented_in_Delphi]] \ No newline at end of file +* [[wp:Oxygene (programming language)|Oxygene on Wikipedia]] \ No newline at end of file diff --git a/Lang/Delphi/99-Bottles-of-Beer b/Lang/Delphi/99-Bottles-of-Beer new file mode 120000 index 0000000000..1712f9b8e3 --- /dev/null +++ b/Lang/Delphi/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Address-of-a-variable b/Lang/Delphi/Address-of-a-variable deleted file mode 120000 index 78b7c5b35b..0000000000 --- a/Lang/Delphi/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Almost-prime b/Lang/Delphi/Almost-prime deleted file mode 120000 index 8a9a9466fd..0000000000 --- a/Lang/Delphi/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Bitcoin-address-validation b/Lang/Delphi/Bitcoin-address-validation deleted file mode 120000 index 3ed7f7e628..0000000000 --- a/Lang/Delphi/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Delphi \ No newline at end of file diff --git a/Lang/Delphi/CRC-32 b/Lang/Delphi/CRC-32 deleted file mode 120000 index 164ae1544c..0000000000 --- a/Lang/Delphi/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Character-matching b/Lang/Delphi/Character-matching new file mode 120000 index 0000000000..0db34575de --- /dev/null +++ b/Lang/Delphi/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Delphi \ No newline at end of file diff --git a/Lang/Delphi/File-IO b/Lang/Delphi/File-IO new file mode 120000 index 0000000000..959676f5cc --- /dev/null +++ b/Lang/Delphi/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Gaussian-elimination b/Lang/Delphi/Gaussian-elimination deleted file mode 120000 index a0e2a4db4c..0000000000 --- a/Lang/Delphi/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Haversine-formula b/Lang/Delphi/Haversine-formula deleted file mode 120000 index 1cc4386739..0000000000 --- a/Lang/Delphi/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Identity-matrix b/Lang/Delphi/Identity-matrix deleted file mode 120000 index c8a29c3683..0000000000 --- a/Lang/Delphi/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Last-Friday-of-each-month b/Lang/Delphi/Last-Friday-of-each-month deleted file mode 120000 index 55022f7bc6..0000000000 --- a/Lang/Delphi/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Morse-code b/Lang/Delphi/Morse-code deleted file mode 120000 index 8b9d013a23..0000000000 --- a/Lang/Delphi/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Pascals-triangle b/Lang/Delphi/Pascals-triangle deleted file mode 120000 index f4d1a41ad2..0000000000 --- a/Lang/Delphi/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Polymorphic-copy b/Lang/Delphi/Polymorphic-copy deleted file mode 120000 index 0e3aeab1c3..0000000000 --- a/Lang/Delphi/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Random-number-generator--included- b/Lang/Delphi/Random-number-generator--included- deleted file mode 120000 index e53c1ae551..0000000000 --- a/Lang/Delphi/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Standard-deviation b/Lang/Delphi/Standard-deviation new file mode 120000 index 0000000000..e4c6be14a1 --- /dev/null +++ b/Lang/Delphi/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Delphi \ No newline at end of file diff --git a/Lang/Delphi/Voronoi-diagram b/Lang/Delphi/Voronoi-diagram deleted file mode 120000 index 9c14fb8da4..0000000000 --- a/Lang/Delphi/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Delphi \ No newline at end of file diff --git a/Lang/Dodo0/Concurrent-computing b/Lang/Dodo0/Concurrent-computing deleted file mode 120000 index 97bf05dd79..0000000000 --- a/Lang/Dodo0/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Dodo0 \ No newline at end of file diff --git a/Lang/Dodo0/Execute-Brain---- b/Lang/Dodo0/Execute-Brain---- deleted file mode 120000 index 41601dbfb5..0000000000 --- a/Lang/Dodo0/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Dodo0 \ No newline at end of file diff --git a/Lang/Dodo0/Loops-For b/Lang/Dodo0/Loops-For deleted file mode 120000 index b71e6943c5..0000000000 --- a/Lang/Dodo0/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Dodo0 \ No newline at end of file diff --git a/Lang/E/Character-matching b/Lang/E/Character-matching new file mode 120000 index 0000000000..b0aea42ad3 --- /dev/null +++ b/Lang/E/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/E \ No newline at end of file diff --git a/Lang/E/File-IO b/Lang/E/File-IO new file mode 120000 index 0000000000..7176049a46 --- /dev/null +++ b/Lang/E/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/E \ No newline at end of file diff --git a/Lang/E/Miller-Rabin-primality-test b/Lang/E/Miller-Rabin-primality-test new file mode 120000 index 0000000000..f586feb18b --- /dev/null +++ b/Lang/E/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/E \ No newline at end of file diff --git a/Lang/E/Mutex b/Lang/E/Mutex new file mode 120000 index 0000000000..b93f8c50c9 --- /dev/null +++ b/Lang/E/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/E \ No newline at end of file diff --git a/Lang/E/Standard-deviation b/Lang/E/Standard-deviation new file mode 120000 index 0000000000..606d9f7d55 --- /dev/null +++ b/Lang/E/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/E \ No newline at end of file diff --git a/Lang/EC/00DESCRIPTION b/Lang/EC/00DESCRIPTION index 475480e0c2..da088ab50c 100644 --- a/Lang/EC/00DESCRIPTION +++ b/Lang/EC/00DESCRIPTION @@ -50,6 +50,7 @@ The Ecere SDK is completely free and includes a full-featured [[Ecere IDE|Integr pen.color = ColorCMYK { 0, 100, 100, 0 }; ==External links== -*[http://ec-lang.org/overview Description of eC language on official web site] -*[http://ecere.ca/ Ecere Corporation's web site] +*[http://www.ecere.com/technologies.html#eC Description of eC language on official web site] +*[http://www.ecere.com/ Ecere Corporation's web site] +*[http://zerotri.net/wiki/doku.php?id=ecere_review Review of eC language and SDK by zerotri] *[http://freshmeat.net/projects/ecere/ Ecere SDK project on FreshMeat] \ No newline at end of file diff --git a/Lang/EC/Conways-Game-of-Life b/Lang/EC/Conways-Game-of-Life deleted file mode 120000 index f16413ca73..0000000000 --- a/Lang/EC/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/EC \ No newline at end of file diff --git a/Lang/EC/Empty-program b/Lang/EC/Empty-program deleted file mode 120000 index 50170b4d9c..0000000000 --- a/Lang/EC/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/EC \ No newline at end of file diff --git a/Lang/EC/Hello-world-Graphical b/Lang/EC/Hello-world-Graphical deleted file mode 120000 index e92e6ccd84..0000000000 --- a/Lang/EC/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/EC \ No newline at end of file diff --git a/Lang/EC/Hello-world-Text b/Lang/EC/Hello-world-Text deleted file mode 120000 index 77efcfb5de..0000000000 --- a/Lang/EC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/EC \ No newline at end of file diff --git a/Lang/EC/Mandelbrot-set b/Lang/EC/Mandelbrot-set deleted file mode 120000 index 82312e6f62..0000000000 --- a/Lang/EC/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/EC \ No newline at end of file diff --git a/Lang/EC/OpenGL b/Lang/EC/OpenGL deleted file mode 120000 index 93bcd6cd1e..0000000000 --- a/Lang/EC/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/EC \ No newline at end of file diff --git a/Lang/EC/Sieve-of-Eratosthenes b/Lang/EC/Sieve-of-Eratosthenes deleted file mode 120000 index e1c1ba26da..0000000000 --- a/Lang/EC/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/EC \ No newline at end of file diff --git a/Lang/ECL/00DESCRIPTION b/Lang/ECL/00DESCRIPTION deleted file mode 100644 index fe67ddf03e..0000000000 --- a/Lang/ECL/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{language|ECL -|site=http://hpccsystems.com/ -}} - -The Enterprise Control Language (ECL) is an advanced programming language supporting both query and ETL -(Extract, Transform, and Load) operations. ECL is designed and used with HPCC Systems(r). http://www.lexisnexis.com/risk/newsevents/press-release.aspx?Id=1308140007126875 It is specifically designed for data management and query processing. ECL code is written using the ECL IDE programming development tool. ECL is compiled into optimized C++ which is then compiled into DLLs for execution on the Thor and Roxie platforms. ECL can include inline C++ code encapsulated in functions. External services can be written in any language and compiled into shared libraries of functions callable from ECL. A pipe interface allows execution of external programs written in any language to be incorporated into jobs. ECL's design allows the leverage of created code for re-use in subsequent queries, the language extends itself as it is used. http://hpccsystems.com/download/docs/programmers-guidehttp://hpccsystems.com/download/docs/ecl-language-reference - -==See Also== -* [[wp:ECL_%28data-centric_programming_language%29|Wikipedia:ECL (data-centric programming language)]] - -==References== - \ No newline at end of file diff --git a/Lang/ECL/100-doors b/Lang/ECL/100-doors deleted file mode 120000 index 40cc060549..0000000000 --- a/Lang/ECL/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/ECL \ No newline at end of file diff --git a/Lang/ECL/99-Bottles-of-Beer b/Lang/ECL/99-Bottles-of-Beer deleted file mode 120000 index 77b5a1ff4e..0000000000 --- a/Lang/ECL/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/ECL \ No newline at end of file diff --git a/Lang/ECL/Arithmetic-Integer b/Lang/ECL/Arithmetic-Integer deleted file mode 120000 index fcb78a6cbd..0000000000 --- a/Lang/ECL/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/ECL \ No newline at end of file diff --git a/Lang/ECL/Array-concatenation b/Lang/ECL/Array-concatenation deleted file mode 120000 index 4df2cb38ed..0000000000 --- a/Lang/ECL/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/ECL \ No newline at end of file diff --git a/Lang/ECL/Assertions b/Lang/ECL/Assertions deleted file mode 120000 index abf9a26332..0000000000 --- a/Lang/ECL/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/ECL \ No newline at end of file diff --git a/Lang/ECL/Averages-Arithmetic-mean b/Lang/ECL/Averages-Arithmetic-mean deleted file mode 120000 index d16f65bedc..0000000000 --- a/Lang/ECL/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/ECL \ No newline at end of file diff --git a/Lang/ECL/Bitwise-operations b/Lang/ECL/Bitwise-operations deleted file mode 120000 index 4d4b3378df..0000000000 --- a/Lang/ECL/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/ECL \ No newline at end of file diff --git a/Lang/ECL/CSV-data-manipulation b/Lang/ECL/CSV-data-manipulation deleted file mode 120000 index 3ec3440689..0000000000 --- a/Lang/ECL/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/ECL \ No newline at end of file diff --git a/Lang/ECL/Comments b/Lang/ECL/Comments deleted file mode 120000 index 013550acaf..0000000000 --- a/Lang/ECL/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/ECL \ No newline at end of file diff --git a/Lang/ECL/Day-of-the-week b/Lang/ECL/Day-of-the-week deleted file mode 120000 index 984a8b0500..0000000000 --- a/Lang/ECL/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/ECL \ No newline at end of file diff --git a/Lang/ECL/Detect-division-by-zero b/Lang/ECL/Detect-division-by-zero deleted file mode 120000 index 8c10ae29f3..0000000000 --- a/Lang/ECL/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/ECL \ No newline at end of file diff --git a/Lang/ECL/Fibonacci-sequence b/Lang/ECL/Fibonacci-sequence deleted file mode 120000 index b379a82427..0000000000 --- a/Lang/ECL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/ECL \ No newline at end of file diff --git a/Lang/ECL/FizzBuzz b/Lang/ECL/FizzBuzz deleted file mode 120000 index d48f77daf0..0000000000 --- a/Lang/ECL/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/ECL \ No newline at end of file diff --git a/Lang/ECL/Greatest-element-of-a-list b/Lang/ECL/Greatest-element-of-a-list deleted file mode 120000 index 1c9fae4165..0000000000 --- a/Lang/ECL/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/ECL \ No newline at end of file diff --git a/Lang/ECL/Hash-join b/Lang/ECL/Hash-join deleted file mode 120000 index 8a4fa4231f..0000000000 --- a/Lang/ECL/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/ECL \ No newline at end of file diff --git a/Lang/ECL/Hello-world-Text b/Lang/ECL/Hello-world-Text deleted file mode 120000 index 8cca270b81..0000000000 --- a/Lang/ECL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ECL \ No newline at end of file diff --git a/Lang/ECL/Higher-order-functions b/Lang/ECL/Higher-order-functions deleted file mode 120000 index 4b4c8825db..0000000000 --- a/Lang/ECL/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/ECL \ No newline at end of file diff --git a/Lang/ECL/Integer-comparison b/Lang/ECL/Integer-comparison deleted file mode 120000 index 3be1fd3c55..0000000000 --- a/Lang/ECL/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/ECL \ No newline at end of file diff --git a/Lang/ECL/Logical-operations b/Lang/ECL/Logical-operations deleted file mode 120000 index c5aa29da8c..0000000000 --- a/Lang/ECL/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/ECL \ No newline at end of file diff --git a/Lang/ECL/README b/Lang/ECL/README deleted file mode 100644 index 2f4b3ab643..0000000000 --- a/Lang/ECL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:ECL diff --git a/Lang/ECL/Remove-duplicate-elements b/Lang/ECL/Remove-duplicate-elements deleted file mode 120000 index 6c62a8c4cf..0000000000 --- a/Lang/ECL/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/ECL \ No newline at end of file diff --git a/Lang/ECL/Remove-lines-from-a-file b/Lang/ECL/Remove-lines-from-a-file deleted file mode 120000 index 2d2b718599..0000000000 --- a/Lang/ECL/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/ECL \ No newline at end of file diff --git a/Lang/ECL/Repeat-a-string b/Lang/ECL/Repeat-a-string deleted file mode 120000 index 5467349743..0000000000 --- a/Lang/ECL/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/ECL \ No newline at end of file diff --git a/Lang/ECL/Return-multiple-values b/Lang/ECL/Return-multiple-values deleted file mode 120000 index da8bd8836e..0000000000 --- a/Lang/ECL/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/ECL \ No newline at end of file diff --git a/Lang/ECL/Roman-numerals-Decode b/Lang/ECL/Roman-numerals-Decode deleted file mode 120000 index 9d36d91c5a..0000000000 --- a/Lang/ECL/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/ECL \ No newline at end of file diff --git a/Lang/ECL/Roman-numerals-Encode b/Lang/ECL/Roman-numerals-Encode deleted file mode 120000 index f9d985c589..0000000000 --- a/Lang/ECL/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/ECL \ No newline at end of file diff --git a/Lang/ECL/String-case b/Lang/ECL/String-case deleted file mode 120000 index 912481b562..0000000000 --- a/Lang/ECL/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/ECL \ No newline at end of file diff --git a/Lang/ECL/String-interpolation--included- b/Lang/ECL/String-interpolation--included- deleted file mode 120000 index 5917a6e9cb..0000000000 --- a/Lang/ECL/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/ECL \ No newline at end of file diff --git a/Lang/ECL/Substring b/Lang/ECL/Substring deleted file mode 120000 index f1f69743fa..0000000000 --- a/Lang/ECL/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/ECL \ No newline at end of file diff --git a/Lang/EDSAC-order-code/00DESCRIPTION b/Lang/EDSAC-order-code/00DESCRIPTION deleted file mode 100644 index caa85bba93..0000000000 --- a/Lang/EDSAC-order-code/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}}{{language|EDSAC order code}} -The Electronic Delay Storage Automatic Calculator (EDSAC), which went into operation at Cambridge in 1949, was one of the first stored-program computers. It was also the machine on which the first programming book—The Preparation of Programs for an Electronic Digital Computer (1951), by Wilkes, Wheeler, and Gill—was based. - -The EDSAC featured a memory of 512 17-bit words, later upgraded to 1,024, and a rather sophisticated loader (Initial Orders) in read-only memory. The machine's 'order code' (instruction set) was designed to be partly mnemonic, subject to the restriction that each 'order' was encoded using a single character: so A stood for 'add', S for 'subtract', etc. The Initial Orders also provided for relocatable code, with the character θ denoting 'offset from base address'. - -The original EDSAC was retired in 1958, but simulators exist allowing EDSAC programs to be run under Windows, GNU Linux, or OS X, and also in the browser. These simulations additionally permit the use of comments, newlines, and whitespace, to make the orders more readable; and they employ ASCII characters in place of the handful of Greek letters used in EDSAC code (@ instead of θ, for instance). Work is underway at the National Museum of Computing in Bletchley Park to construct a full working replica of the EDSAC. \ No newline at end of file diff --git a/Lang/EDSAC-order-code/100-doors b/Lang/EDSAC-order-code/100-doors deleted file mode 120000 index 8ee909163d..0000000000 --- a/Lang/EDSAC-order-code/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/A+B b/Lang/EDSAC-order-code/A+B deleted file mode 120000 index 46a38f4f9d..0000000000 --- a/Lang/EDSAC-order-code/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Caesar-cipher b/Lang/EDSAC-order-code/Caesar-cipher deleted file mode 120000 index 54bf923a06..0000000000 --- a/Lang/EDSAC-order-code/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Catalan-numbers b/Lang/EDSAC-order-code/Catalan-numbers deleted file mode 120000 index b0880fe690..0000000000 --- a/Lang/EDSAC-order-code/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Comments b/Lang/EDSAC-order-code/Comments deleted file mode 120000 index 23e76bdd21..0000000000 --- a/Lang/EDSAC-order-code/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/EDSAC-order-code/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index 93599ba09c..0000000000 --- a/Lang/EDSAC-order-code/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Copy-a-string b/Lang/EDSAC-order-code/Copy-a-string deleted file mode 120000 index 77e6032ede..0000000000 --- a/Lang/EDSAC-order-code/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Empty-program b/Lang/EDSAC-order-code/Empty-program deleted file mode 120000 index 48d58bbfc6..0000000000 --- a/Lang/EDSAC-order-code/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Even-or-odd b/Lang/EDSAC-order-code/Even-or-odd deleted file mode 120000 index 3837a8052f..0000000000 --- a/Lang/EDSAC-order-code/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Factors-of-an-integer b/Lang/EDSAC-order-code/Factors-of-an-integer deleted file mode 120000 index 0d07ca870a..0000000000 --- a/Lang/EDSAC-order-code/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Fibonacci-sequence b/Lang/EDSAC-order-code/Fibonacci-sequence deleted file mode 120000 index 24dd31a77e..0000000000 --- a/Lang/EDSAC-order-code/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Greatest-common-divisor b/Lang/EDSAC-order-code/Greatest-common-divisor deleted file mode 120000 index 5a4bcefe57..0000000000 --- a/Lang/EDSAC-order-code/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Hailstone-sequence b/Lang/EDSAC-order-code/Hailstone-sequence deleted file mode 120000 index 8e960ac7a2..0000000000 --- a/Lang/EDSAC-order-code/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Hello-world-Line-printer b/Lang/EDSAC-order-code/Hello-world-Line-printer deleted file mode 120000 index 2205ba03d4..0000000000 --- a/Lang/EDSAC-order-code/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Hello-world-Text b/Lang/EDSAC-order-code/Hello-world-Text deleted file mode 120000 index 4c2a65507e..0000000000 --- a/Lang/EDSAC-order-code/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Integer-comparison b/Lang/EDSAC-order-code/Integer-comparison deleted file mode 120000 index 72dbb8a8ba..0000000000 --- a/Lang/EDSAC-order-code/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Integer-sequence b/Lang/EDSAC-order-code/Integer-sequence deleted file mode 120000 index c953ecbc64..0000000000 --- a/Lang/EDSAC-order-code/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Loops-Downward-for b/Lang/EDSAC-order-code/Loops-Downward-for deleted file mode 120000 index d3bd2e4a70..0000000000 --- a/Lang/EDSAC-order-code/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Loops-For b/Lang/EDSAC-order-code/Loops-For deleted file mode 120000 index fa63fe8779..0000000000 --- a/Lang/EDSAC-order-code/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Loops-Infinite b/Lang/EDSAC-order-code/Loops-Infinite deleted file mode 120000 index 4dd9fe60fd..0000000000 --- a/Lang/EDSAC-order-code/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Loops-N-plus-one-half b/Lang/EDSAC-order-code/Loops-N-plus-one-half deleted file mode 120000 index a8e20b3eb9..0000000000 --- a/Lang/EDSAC-order-code/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Pangram-checker b/Lang/EDSAC-order-code/Pangram-checker deleted file mode 120000 index bbbfaf2fd3..0000000000 --- a/Lang/EDSAC-order-code/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/Pythagorean-triples b/Lang/EDSAC-order-code/Pythagorean-triples deleted file mode 120000 index 898457e662..0000000000 --- a/Lang/EDSAC-order-code/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EDSAC-order-code/README b/Lang/EDSAC-order-code/README deleted file mode 100644 index 23beeb5180..0000000000 --- a/Lang/EDSAC-order-code/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:EDSAC_order_code diff --git a/Lang/EDSAC-order-code/Sorting-algorithms-Bubble-sort b/Lang/EDSAC-order-code/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 73bf8c67e3..0000000000 --- a/Lang/EDSAC-order-code/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/EDSAC-order-code \ No newline at end of file diff --git a/Lang/EGL/Rosetta-Code-Count-examples b/Lang/EGL/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..03b7618460 --- /dev/null +++ b/Lang/EGL/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/EGL \ No newline at end of file diff --git a/Lang/ERRE/00DESCRIPTION b/Lang/ERRE/00DESCRIPTION deleted file mode 100644 index 79da0fca04..0000000000 --- a/Lang/ERRE/00DESCRIPTION +++ /dev/null @@ -1,23 +0,0 @@ -{{language|ERRE -|site=http://claudiolarini.altervista.org/erre.htm}} -{{language programming paradigm|Imperative}} -ERRE was born as a university project (Politecnico di Milano - Italy) in the 80's on a C-64 computer. -The language was ported to IBM PC and revised various times. - -The actual versions are: - -* '''V 2.6''' on PC IBM and compatibles (from MS-DOS 5.0 to Win XP) - -* '''V 3.2''' on C-64 - -There also a reduced version for VIC-20 ('''V 1.3''') and a more recent version for PC ('''V 3.0''') with limited OOP support. - ----- - -ERRE is a [[imperative programming|imperative]] programming language: it's compiled in R-Code and then executed with an interpreter. - -Web site: '''ERRE PROJECT'''''[http://www.claudiolarini.altervista.org/erre.htm]'' - -Web site: '''ERRE TUTORIAL'''''[http://www.claudiolarini.altervista.org/erre_tutor.htm]'' - ----- \ No newline at end of file diff --git a/Lang/ERRE/100-doors b/Lang/ERRE/100-doors deleted file mode 120000 index c169ce98d4..0000000000 --- a/Lang/ERRE/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/ERRE \ No newline at end of file diff --git a/Lang/ERRE/24-game-Solve b/Lang/ERRE/24-game-Solve deleted file mode 120000 index ef812ad3db..0000000000 --- a/Lang/ERRE/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/ERRE \ No newline at end of file diff --git a/Lang/ERRE/A+B b/Lang/ERRE/A+B deleted file mode 120000 index 969bdf467e..0000000000 --- a/Lang/ERRE/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/ERRE \ No newline at end of file diff --git a/Lang/ERRE/ABC-Problem b/Lang/ERRE/ABC-Problem deleted file mode 120000 index 7018674d8f..0000000000 --- a/Lang/ERRE/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Accumulator-factory b/Lang/ERRE/Accumulator-factory deleted file mode 120000 index f8afdeefdd..0000000000 --- a/Lang/ERRE/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Ackermann-function b/Lang/ERRE/Ackermann-function deleted file mode 120000 index 3b7840b7b1..0000000000 --- a/Lang/ERRE/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Address-of-a-variable b/Lang/ERRE/Address-of-a-variable deleted file mode 120000 index 989f1ea7c1..0000000000 --- a/Lang/ERRE/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Almost-prime b/Lang/ERRE/Almost-prime deleted file mode 120000 index 494751fc74..0000000000 --- a/Lang/ERRE/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Amb b/Lang/ERRE/Amb deleted file mode 120000 index e5466cb760..0000000000 --- a/Lang/ERRE/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Amicable-pairs b/Lang/ERRE/Amicable-pairs deleted file mode 120000 index 59a0e84713..0000000000 --- a/Lang/ERRE/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Animate-a-pendulum b/Lang/ERRE/Animate-a-pendulum deleted file mode 120000 index 3745e4b3a8..0000000000 --- a/Lang/ERRE/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Apply-a-callback-to-an-array b/Lang/ERRE/Apply-a-callback-to-an-array deleted file mode 120000 index 5a2da68ac3..0000000000 --- a/Lang/ERRE/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Arithmetic-Complex b/Lang/ERRE/Arithmetic-Complex deleted file mode 120000 index 6e38e258fb..0000000000 --- a/Lang/ERRE/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Arithmetic-Integer b/Lang/ERRE/Arithmetic-Integer deleted file mode 120000 index 23fce29ca6..0000000000 --- a/Lang/ERRE/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Arithmetic-Rational b/Lang/ERRE/Arithmetic-Rational deleted file mode 120000 index 40a5411ada..0000000000 --- a/Lang/ERRE/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Arithmetic-evaluation b/Lang/ERRE/Arithmetic-evaluation deleted file mode 120000 index c28c435f48..0000000000 --- a/Lang/ERRE/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Arithmetic-geometric-mean b/Lang/ERRE/Arithmetic-geometric-mean deleted file mode 120000 index 27c8f9e3b6..0000000000 --- a/Lang/ERRE/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Array-concatenation b/Lang/ERRE/Array-concatenation deleted file mode 120000 index c6883e35f8..0000000000 --- a/Lang/ERRE/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Averages-Median b/Lang/ERRE/Averages-Median deleted file mode 120000 index 3ac8bbd6a2..0000000000 --- a/Lang/ERRE/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Averages-Mode b/Lang/ERRE/Averages-Mode deleted file mode 120000 index 12a10e076b..0000000000 --- a/Lang/ERRE/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Averages-Pythagorean-means b/Lang/ERRE/Averages-Pythagorean-means deleted file mode 120000 index 161d197688..0000000000 --- a/Lang/ERRE/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Averages-Root-mean-square b/Lang/ERRE/Averages-Root-mean-square deleted file mode 120000 index 7cbb17e4bd..0000000000 --- a/Lang/ERRE/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Bitmap-Bresenhams-line-algorithm b/Lang/ERRE/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 7edf9e8661..0000000000 --- a/Lang/ERRE/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Bitmap-Flood-fill b/Lang/ERRE/Bitmap-Flood-fill deleted file mode 120000 index d334a8162f..0000000000 --- a/Lang/ERRE/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Bitmap-Midpoint-circle-algorithm b/Lang/ERRE/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index c0999208cc..0000000000 --- a/Lang/ERRE/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Caesar-cipher b/Lang/ERRE/Caesar-cipher deleted file mode 120000 index 820da499ac..0000000000 --- a/Lang/ERRE/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Catalan-numbers b/Lang/ERRE/Catalan-numbers deleted file mode 120000 index 3a9f81024f..0000000000 --- a/Lang/ERRE/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Catalan-numbers-Pascals-triangle b/Lang/ERRE/Catalan-numbers-Pascals-triangle deleted file mode 120000 index c98f102870..0000000000 --- a/Lang/ERRE/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Circles-of-given-radius-through-two-points b/Lang/ERRE/Circles-of-given-radius-through-two-points deleted file mode 120000 index 80179d8f45..0000000000 --- a/Lang/ERRE/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Classes b/Lang/ERRE/Classes deleted file mode 120000 index f96e610322..0000000000 --- a/Lang/ERRE/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Combinations b/Lang/ERRE/Combinations deleted file mode 120000 index 8d8732ef10..0000000000 --- a/Lang/ERRE/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Comments b/Lang/ERRE/Comments deleted file mode 120000 index c182492ca0..0000000000 --- a/Lang/ERRE/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Conways-Game-of-Life b/Lang/ERRE/Conways-Game-of-Life deleted file mode 120000 index 3c6ff33ad6..0000000000 --- a/Lang/ERRE/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Create-a-file b/Lang/ERRE/Create-a-file deleted file mode 120000 index dd5bd7c038..0000000000 --- a/Lang/ERRE/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Create-a-two-dimensional-array-at-runtime b/Lang/ERRE/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index de7ea7a005..0000000000 --- a/Lang/ERRE/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Day-of-the-week b/Lang/ERRE/Day-of-the-week deleted file mode 120000 index 6b6b3ef104..0000000000 --- a/Lang/ERRE/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Deal-cards-for-FreeCell b/Lang/ERRE/Deal-cards-for-FreeCell deleted file mode 120000 index 397a8feb2f..0000000000 --- a/Lang/ERRE/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Detect-division-by-zero b/Lang/ERRE/Detect-division-by-zero deleted file mode 120000 index a25ec4aa2a..0000000000 --- a/Lang/ERRE/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Determine-if-a-string-is-numeric b/Lang/ERRE/Determine-if-a-string-is-numeric deleted file mode 120000 index ac8dac2199..0000000000 --- a/Lang/ERRE/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Dinesmans-multiple-dwelling-problem b/Lang/ERRE/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 5558a955ab..0000000000 --- a/Lang/ERRE/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Dragon-curve b/Lang/ERRE/Dragon-curve deleted file mode 120000 index d7000ba64f..0000000000 --- a/Lang/ERRE/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Draw-a-sphere b/Lang/ERRE/Draw-a-sphere deleted file mode 120000 index e67c237a87..0000000000 --- a/Lang/ERRE/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Empty-program b/Lang/ERRE/Empty-program deleted file mode 120000 index 207de9d0b8..0000000000 --- a/Lang/ERRE/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Equilibrium-index b/Lang/ERRE/Equilibrium-index deleted file mode 120000 index b2d84b1950..0000000000 --- a/Lang/ERRE/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Ethiopian-multiplication b/Lang/ERRE/Ethiopian-multiplication deleted file mode 120000 index d446a4e5e2..0000000000 --- a/Lang/ERRE/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Evaluate-binomial-coefficients b/Lang/ERRE/Evaluate-binomial-coefficients deleted file mode 120000 index 49a28d56e8..0000000000 --- a/Lang/ERRE/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Even-or-odd b/Lang/ERRE/Even-or-odd deleted file mode 120000 index e4539f12fd..0000000000 --- a/Lang/ERRE/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Execute-a-system-command b/Lang/ERRE/Execute-a-system-command deleted file mode 120000 index cf20441226..0000000000 --- a/Lang/ERRE/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Exponentiation-operator b/Lang/ERRE/Exponentiation-operator deleted file mode 120000 index da7aaaa45c..0000000000 --- a/Lang/ERRE/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Factorial b/Lang/ERRE/Factorial deleted file mode 120000 index be633d2e47..0000000000 --- a/Lang/ERRE/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Factors-of-an-integer b/Lang/ERRE/Factors-of-an-integer deleted file mode 120000 index 1205db8eba..0000000000 --- a/Lang/ERRE/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Fast-Fourier-transform b/Lang/ERRE/Fast-Fourier-transform deleted file mode 120000 index 6b3862a7da..0000000000 --- a/Lang/ERRE/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Fibonacci-n-step-number-sequences b/Lang/ERRE/Fibonacci-n-step-number-sequences deleted file mode 120000 index c6d3d6930d..0000000000 --- a/Lang/ERRE/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Fibonacci-sequence b/Lang/ERRE/Fibonacci-sequence deleted file mode 120000 index 08116dd7c9..0000000000 --- a/Lang/ERRE/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Find-the-missing-permutation b/Lang/ERRE/Find-the-missing-permutation deleted file mode 120000 index 534a5614d4..0000000000 --- a/Lang/ERRE/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Five-weekends b/Lang/ERRE/Five-weekends deleted file mode 120000 index c807207056..0000000000 --- a/Lang/ERRE/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/ERRE \ No newline at end of file diff --git a/Lang/ERRE/FizzBuzz b/Lang/ERRE/FizzBuzz deleted file mode 120000 index f04c901cc5..0000000000 --- a/Lang/ERRE/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Floyds-triangle b/Lang/ERRE/Floyds-triangle deleted file mode 120000 index 5c8e253727..0000000000 --- a/Lang/ERRE/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Formatted-numeric-output b/Lang/ERRE/Formatted-numeric-output deleted file mode 120000 index 7479ac7cea..0000000000 --- a/Lang/ERRE/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Greatest-common-divisor b/Lang/ERRE/Greatest-common-divisor deleted file mode 120000 index 831f3457fb..0000000000 --- a/Lang/ERRE/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Greatest-element-of-a-list b/Lang/ERRE/Greatest-element-of-a-list deleted file mode 120000 index 611476f353..0000000000 --- a/Lang/ERRE/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Greatest-subsequential-sum b/Lang/ERRE/Greatest-subsequential-sum deleted file mode 120000 index 3b29f718b3..0000000000 --- a/Lang/ERRE/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Guess-the-number b/Lang/ERRE/Guess-the-number deleted file mode 120000 index e8f0dd097a..0000000000 --- a/Lang/ERRE/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Hailstone-sequence b/Lang/ERRE/Hailstone-sequence deleted file mode 120000 index df67b94051..0000000000 --- a/Lang/ERRE/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Hamming-numbers b/Lang/ERRE/Hamming-numbers deleted file mode 120000 index 3660961650..0000000000 --- a/Lang/ERRE/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Haversine-formula b/Lang/ERRE/Haversine-formula deleted file mode 120000 index 36d7de413e..0000000000 --- a/Lang/ERRE/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Hello-world-Line-printer b/Lang/ERRE/Hello-world-Line-printer deleted file mode 120000 index 79f32385c1..0000000000 --- a/Lang/ERRE/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Hello-world-Newline-omission b/Lang/ERRE/Hello-world-Newline-omission deleted file mode 120000 index dda23e8561..0000000000 --- a/Lang/ERRE/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Hello-world-Text b/Lang/ERRE/Hello-world-Text deleted file mode 120000 index f8e3041ac1..0000000000 --- a/Lang/ERRE/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Heronian-triangles b/Lang/ERRE/Heronian-triangles deleted file mode 120000 index b5034ef3c6..0000000000 --- a/Lang/ERRE/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Higher-order-functions b/Lang/ERRE/Higher-order-functions deleted file mode 120000 index 4712f5cb4c..0000000000 --- a/Lang/ERRE/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Hofstadter-Q-sequence b/Lang/ERRE/Hofstadter-Q-sequence deleted file mode 120000 index adf1be21c5..0000000000 --- a/Lang/ERRE/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Horizontal-sundial-calculations b/Lang/ERRE/Horizontal-sundial-calculations deleted file mode 120000 index 739e3ab321..0000000000 --- a/Lang/ERRE/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Horners-rule-for-polynomial-evaluation b/Lang/ERRE/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index e464676a34..0000000000 --- a/Lang/ERRE/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Identity-matrix b/Lang/ERRE/Identity-matrix deleted file mode 120000 index a122e566d4..0000000000 --- a/Lang/ERRE/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Increment-a-numerical-string b/Lang/ERRE/Increment-a-numerical-string deleted file mode 120000 index 0921acee4d..0000000000 --- a/Lang/ERRE/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Infinity b/Lang/ERRE/Infinity deleted file mode 120000 index a2ca508539..0000000000 --- a/Lang/ERRE/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Integer-sequence b/Lang/ERRE/Integer-sequence deleted file mode 120000 index 5c49a883ac..0000000000 --- a/Lang/ERRE/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Iterated-digits-squaring b/Lang/ERRE/Iterated-digits-squaring deleted file mode 120000 index ce36029bdd..0000000000 --- a/Lang/ERRE/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Josephus-problem b/Lang/ERRE/Josephus-problem deleted file mode 120000 index e6a733f2df..0000000000 --- a/Lang/ERRE/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Jump-anywhere b/Lang/ERRE/Jump-anywhere deleted file mode 120000 index 8ce8e7ce71..0000000000 --- a/Lang/ERRE/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Keyboard-input-Flush-the-keyboard-buffer b/Lang/ERRE/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index 3813c2c518..0000000000 --- a/Lang/ERRE/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Keyboard-input-Keypress-check b/Lang/ERRE/Keyboard-input-Keypress-check deleted file mode 120000 index 5960672d02..0000000000 --- a/Lang/ERRE/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/ERRE/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 52d6edfd3d..0000000000 --- a/Lang/ERRE/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Knights-tour b/Lang/ERRE/Knights-tour deleted file mode 120000 index 4408ff7ed8..0000000000 --- a/Lang/ERRE/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Knuth-shuffle b/Lang/ERRE/Knuth-shuffle deleted file mode 120000 index e7df30d54d..0000000000 --- a/Lang/ERRE/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Leap-year b/Lang/ERRE/Leap-year deleted file mode 120000 index 00e219078a..0000000000 --- a/Lang/ERRE/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Least-common-multiple b/Lang/ERRE/Least-common-multiple deleted file mode 120000 index b0649caf1e..0000000000 --- a/Lang/ERRE/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Letter-frequency b/Lang/ERRE/Letter-frequency deleted file mode 120000 index b0b3f48089..0000000000 --- a/Lang/ERRE/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Levenshtein-distance b/Lang/ERRE/Levenshtein-distance deleted file mode 120000 index cec54076b3..0000000000 --- a/Lang/ERRE/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Linear-congruential-generator b/Lang/ERRE/Linear-congruential-generator deleted file mode 120000 index 50cae74374..0000000000 --- a/Lang/ERRE/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Literals-Integer b/Lang/ERRE/Literals-Integer deleted file mode 120000 index 96291b695e..0000000000 --- a/Lang/ERRE/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Look-and-say-sequence b/Lang/ERRE/Look-and-say-sequence deleted file mode 120000 index 86a74f1cab..0000000000 --- a/Lang/ERRE/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-Break b/Lang/ERRE/Loops-Break deleted file mode 120000 index ee00c5e62f..0000000000 --- a/Lang/ERRE/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-Continue b/Lang/ERRE/Loops-Continue deleted file mode 120000 index 007ab00f7b..0000000000 --- a/Lang/ERRE/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-Do-while b/Lang/ERRE/Loops-Do-while deleted file mode 120000 index bc0e89efd2..0000000000 --- a/Lang/ERRE/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-Downward-for b/Lang/ERRE/Loops-Downward-for deleted file mode 120000 index ffac8c925e..0000000000 --- a/Lang/ERRE/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-For b/Lang/ERRE/Loops-For deleted file mode 120000 index a919b01f60..0000000000 --- a/Lang/ERRE/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-For-with-a-specified-step b/Lang/ERRE/Loops-For-with-a-specified-step deleted file mode 120000 index 2457567d92..0000000000 --- a/Lang/ERRE/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-Foreach b/Lang/ERRE/Loops-Foreach deleted file mode 120000 index b5ff99c3ca..0000000000 --- a/Lang/ERRE/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-Infinite b/Lang/ERRE/Loops-Infinite deleted file mode 120000 index e7211de2fc..0000000000 --- a/Lang/ERRE/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-N-plus-one-half b/Lang/ERRE/Loops-N-plus-one-half deleted file mode 120000 index b2a3c6369f..0000000000 --- a/Lang/ERRE/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-Nested b/Lang/ERRE/Loops-Nested deleted file mode 120000 index 7b0ea06782..0000000000 --- a/Lang/ERRE/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Loops-While b/Lang/ERRE/Loops-While deleted file mode 120000 index d0929f16fd..0000000000 --- a/Lang/ERRE/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Lucas-Lehmer-test b/Lang/ERRE/Lucas-Lehmer-test deleted file mode 120000 index e2c9a0280e..0000000000 --- a/Lang/ERRE/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Magic-squares-of-odd-order b/Lang/ERRE/Magic-squares-of-odd-order deleted file mode 120000 index b758f54e8d..0000000000 --- a/Lang/ERRE/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Make-directory-path b/Lang/ERRE/Make-directory-path deleted file mode 120000 index 36425dbdec..0000000000 --- a/Lang/ERRE/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Mandelbrot-set b/Lang/ERRE/Mandelbrot-set deleted file mode 120000 index 1f452bb576..0000000000 --- a/Lang/ERRE/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Map-range b/Lang/ERRE/Map-range deleted file mode 120000 index a756ca9b16..0000000000 --- a/Lang/ERRE/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Matrix-exponentiation-operator b/Lang/ERRE/Matrix-exponentiation-operator deleted file mode 120000 index 049914603a..0000000000 --- a/Lang/ERRE/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Matrix-multiplication b/Lang/ERRE/Matrix-multiplication deleted file mode 120000 index fb285de00b..0000000000 --- a/Lang/ERRE/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Maximum-triangle-path-sum b/Lang/ERRE/Maximum-triangle-path-sum deleted file mode 120000 index 12ac198c7a..0000000000 --- a/Lang/ERRE/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Menu b/Lang/ERRE/Menu deleted file mode 120000 index 5375605f20..0000000000 --- a/Lang/ERRE/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Middle-three-digits b/Lang/ERRE/Middle-three-digits deleted file mode 120000 index 9d633161db..0000000000 --- a/Lang/ERRE/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Modular-inverse b/Lang/ERRE/Modular-inverse deleted file mode 120000 index 336f9df4eb..0000000000 --- a/Lang/ERRE/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Monte-Carlo-methods b/Lang/ERRE/Monte-Carlo-methods deleted file mode 120000 index 18ce68876c..0000000000 --- a/Lang/ERRE/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Mouse-position b/Lang/ERRE/Mouse-position deleted file mode 120000 index 67ae686c1a..0000000000 --- a/Lang/ERRE/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Multifactorial b/Lang/ERRE/Multifactorial deleted file mode 120000 index 2ec00f5115..0000000000 --- a/Lang/ERRE/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Multiple-regression b/Lang/ERRE/Multiple-regression deleted file mode 120000 index 033bdad63f..0000000000 --- a/Lang/ERRE/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/ERRE \ No newline at end of file diff --git a/Lang/ERRE/N-queens-problem b/Lang/ERRE/N-queens-problem deleted file mode 120000 index 6df9efe6f2..0000000000 --- a/Lang/ERRE/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Narcissistic-decimal-number b/Lang/ERRE/Narcissistic-decimal-number deleted file mode 120000 index a5c6879834..0000000000 --- a/Lang/ERRE/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Nth b/Lang/ERRE/Nth deleted file mode 120000 index 14504711c1..0000000000 --- a/Lang/ERRE/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/ERRE \ No newline at end of file diff --git a/Lang/ERRE/One-dimensional-cellular-automata b/Lang/ERRE/One-dimensional-cellular-automata deleted file mode 120000 index ed5a2dc82c..0000000000 --- a/Lang/ERRE/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/ERRE \ No newline at end of file diff --git a/Lang/ERRE/One-of-n-lines-in-a-file b/Lang/ERRE/One-of-n-lines-in-a-file deleted file mode 120000 index de7b93a1f0..0000000000 --- a/Lang/ERRE/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Pascals-triangle b/Lang/ERRE/Pascals-triangle deleted file mode 120000 index 6216fbef1c..0000000000 --- a/Lang/ERRE/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Perfect-numbers b/Lang/ERRE/Perfect-numbers deleted file mode 120000 index cf8a7b50f2..0000000000 --- a/Lang/ERRE/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Primality-by-trial-division b/Lang/ERRE/Primality-by-trial-division deleted file mode 120000 index e5e1b10282..0000000000 --- a/Lang/ERRE/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Prime-decomposition b/Lang/ERRE/Prime-decomposition deleted file mode 120000 index bf47b8c059..0000000000 --- a/Lang/ERRE/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Probabilistic-choice b/Lang/ERRE/Probabilistic-choice deleted file mode 120000 index 85569b9883..0000000000 --- a/Lang/ERRE/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Pythagorean-triples b/Lang/ERRE/Pythagorean-triples deleted file mode 120000 index bb939b9f8c..0000000000 --- a/Lang/ERRE/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Quaternion-type b/Lang/ERRE/Quaternion-type deleted file mode 120000 index fcc1edb64e..0000000000 --- a/Lang/ERRE/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Queue-Definition b/Lang/ERRE/Queue-Definition deleted file mode 120000 index 3ca1cb8f71..0000000000 --- a/Lang/ERRE/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Quine b/Lang/ERRE/Quine deleted file mode 120000 index 87842c5189..0000000000 --- a/Lang/ERRE/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/ERRE \ No newline at end of file diff --git a/Lang/ERRE/README b/Lang/ERRE/README deleted file mode 100644 index 31a681da10..0000000000 --- a/Lang/ERRE/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:ERRE diff --git a/Lang/ERRE/Random-numbers b/Lang/ERRE/Random-numbers deleted file mode 120000 index c9fdcfaed9..0000000000 --- a/Lang/ERRE/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Rate-counter b/Lang/ERRE/Rate-counter deleted file mode 120000 index efdf25515c..0000000000 --- a/Lang/ERRE/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Read-a-file-line-by-line b/Lang/ERRE/Read-a-file-line-by-line deleted file mode 120000 index 980d7e75c9..0000000000 --- a/Lang/ERRE/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Real-constants-and-functions b/Lang/ERRE/Real-constants-and-functions deleted file mode 120000 index 54806766d6..0000000000 --- a/Lang/ERRE/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Repeat-a-string b/Lang/ERRE/Repeat-a-string deleted file mode 120000 index 5cdf4ac3a2..0000000000 --- a/Lang/ERRE/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Resistor-mesh b/Lang/ERRE/Resistor-mesh deleted file mode 120000 index d0351169ab..0000000000 --- a/Lang/ERRE/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Return-multiple-values b/Lang/ERRE/Return-multiple-values deleted file mode 120000 index 44760ab8c3..0000000000 --- a/Lang/ERRE/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Reverse-a-string b/Lang/ERRE/Reverse-a-string deleted file mode 120000 index b3aee77117..0000000000 --- a/Lang/ERRE/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Roman-numerals-Decode b/Lang/ERRE/Roman-numerals-Decode deleted file mode 120000 index f362852a63..0000000000 --- a/Lang/ERRE/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Roman-numerals-Encode b/Lang/ERRE/Roman-numerals-Encode deleted file mode 120000 index 60239a1c54..0000000000 --- a/Lang/ERRE/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Roots-of-a-function b/Lang/ERRE/Roots-of-a-function deleted file mode 120000 index 8bc55bdbff..0000000000 --- a/Lang/ERRE/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Roots-of-a-quadratic-function b/Lang/ERRE/Roots-of-a-quadratic-function deleted file mode 120000 index f26486f6a5..0000000000 --- a/Lang/ERRE/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Roots-of-unity b/Lang/ERRE/Roots-of-unity deleted file mode 120000 index 0dc424a560..0000000000 --- a/Lang/ERRE/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Rot-13 b/Lang/ERRE/Rot-13 deleted file mode 120000 index e611b4cc08..0000000000 --- a/Lang/ERRE/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Runge-Kutta-method b/Lang/ERRE/Runge-Kutta-method deleted file mode 120000 index 12613de1ec..0000000000 --- a/Lang/ERRE/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Semiprime b/Lang/ERRE/Semiprime deleted file mode 120000 index 46c0cf31f1..0000000000 --- a/Lang/ERRE/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sequence-of-primes-by-Trial-Division b/Lang/ERRE/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 3ccb32a3f0..0000000000 --- a/Lang/ERRE/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sierpinski-carpet b/Lang/ERRE/Sierpinski-carpet deleted file mode 120000 index 81abd37737..0000000000 --- a/Lang/ERRE/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sierpinski-triangle-Graphical b/Lang/ERRE/Sierpinski-triangle-Graphical deleted file mode 120000 index 156b32de36..0000000000 --- a/Lang/ERRE/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sieve-of-Eratosthenes b/Lang/ERRE/Sieve-of-Eratosthenes deleted file mode 120000 index 31ef353f5f..0000000000 --- a/Lang/ERRE/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sleep b/Lang/ERRE/Sleep deleted file mode 120000 index 636e167b68..0000000000 --- a/Lang/ERRE/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sort-disjoint-sublist b/Lang/ERRE/Sort-disjoint-sublist deleted file mode 120000 index 4d3b0baa77..0000000000 --- a/Lang/ERRE/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sorting-algorithms-Bubble-sort b/Lang/ERRE/Sorting-algorithms-Bubble-sort deleted file mode 120000 index eccace6260..0000000000 --- a/Lang/ERRE/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sorting-algorithms-Insertion-sort b/Lang/ERRE/Sorting-algorithms-Insertion-sort deleted file mode 120000 index e711bf20c8..0000000000 --- a/Lang/ERRE/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sorting-algorithms-Merge-sort b/Lang/ERRE/Sorting-algorithms-Merge-sort deleted file mode 120000 index 9e25d7de91..0000000000 --- a/Lang/ERRE/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sorting-algorithms-Quicksort b/Lang/ERRE/Sorting-algorithms-Quicksort deleted file mode 120000 index 2607f46ebe..0000000000 --- a/Lang/ERRE/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/ERRE \ No newline at end of file diff --git a/Lang/ERRE/String-concatenation b/Lang/ERRE/String-concatenation deleted file mode 120000 index bef02907aa..0000000000 --- a/Lang/ERRE/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/ERRE \ No newline at end of file diff --git a/Lang/ERRE/String-prepend b/Lang/ERRE/String-prepend deleted file mode 120000 index 8bf2e747b5..0000000000 --- a/Lang/ERRE/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Sudoku b/Lang/ERRE/Sudoku deleted file mode 120000 index aa8cca96d6..0000000000 --- a/Lang/ERRE/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Towers-of-Hanoi b/Lang/ERRE/Towers-of-Hanoi deleted file mode 120000 index 8294de945f..0000000000 --- a/Lang/ERRE/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Trabb-Pardo-Knuth-algorithm b/Lang/ERRE/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index c2e7061a68..0000000000 --- a/Lang/ERRE/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Twelve-statements b/Lang/ERRE/Twelve-statements deleted file mode 120000 index 66e3480fb6..0000000000 --- a/Lang/ERRE/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Ulam-spiral--for-primes- b/Lang/ERRE/Ulam-spiral--for-primes- deleted file mode 120000 index 30565e5f89..0000000000 --- a/Lang/ERRE/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Unbias-a-random-generator b/Lang/ERRE/Unbias-a-random-generator deleted file mode 120000 index eae87fea10..0000000000 --- a/Lang/ERRE/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Van-der-Corput-sequence b/Lang/ERRE/Van-der-Corput-sequence deleted file mode 120000 index 530dc22e38..0000000000 --- a/Lang/ERRE/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Vector-products b/Lang/ERRE/Vector-products deleted file mode 120000 index 44a0c74bf7..0000000000 --- a/Lang/ERRE/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Write-language-name-in-3D-ASCII b/Lang/ERRE/Write-language-name-in-3D-ASCII deleted file mode 120000 index ae3ae62742..0000000000 --- a/Lang/ERRE/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Zebra-puzzle b/Lang/ERRE/Zebra-puzzle deleted file mode 120000 index bb3a7318e3..0000000000 --- a/Lang/ERRE/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Zero-to-the-zero-power b/Lang/ERRE/Zero-to-the-zero-power deleted file mode 120000 index 90ea6188bf..0000000000 --- a/Lang/ERRE/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/ERRE \ No newline at end of file diff --git a/Lang/ERRE/Zig-zag-matrix b/Lang/ERRE/Zig-zag-matrix deleted file mode 120000 index a9036c6218..0000000000 --- a/Lang/ERRE/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/ERRE \ No newline at end of file diff --git a/Lang/ESQL/Empty-program b/Lang/ESQL/Empty-program deleted file mode 120000 index 0cae37fb52..0000000000 --- a/Lang/ESQL/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/ESQL \ No newline at end of file diff --git a/Lang/EchoLisp/00DESCRIPTION b/Lang/EchoLisp/00DESCRIPTION deleted file mode 100644 index 4126dc2243..0000000000 --- a/Lang/EchoLisp/00DESCRIPTION +++ /dev/null @@ -1,15 +0,0 @@ -{{language|EchoLisp -|site=http://www.echolalie.org/echolisp/ -|exec=javascript -|gc=yes -|safety=safe -|checking=both}} -{{language programming paradigm|functional}} -{{implementation|Lisp}} - -EchoLisp is a javascript implementation of a Scheme-like [[Lisp]]. EchoLisp includes lexical scoping, tail call elimination, access to the browser local storage, a graphical library, complex numbers, large integers, a JSON library, {sets}, streams, syntax rules, background operations for complex drawings, CSS styled objects, rational numbers, access to javascript IndexedDB, auto-completion, and extensive on-line help. - -EchoLisp runs in a browser window. Validated under FireFox, Chrome and Safari. - -The reference manual is here: [http://www.echolalie.org/echolisp/help.html]. -To run EchoLisp: [http://www.echolalie.org/echolisp/]. \ No newline at end of file diff --git a/Lang/EchoLisp/100-doors b/Lang/EchoLisp/100-doors deleted file mode 120000 index b1b2c9adbf..0000000000 --- a/Lang/EchoLisp/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/24-game b/Lang/EchoLisp/24-game deleted file mode 120000 index 318970cc5b..0000000000 --- a/Lang/EchoLisp/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/24-game-Solve b/Lang/EchoLisp/24-game-Solve deleted file mode 120000 index a0e02ea97f..0000000000 --- a/Lang/EchoLisp/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/A+B b/Lang/EchoLisp/A+B deleted file mode 120000 index ad8b281d8c..0000000000 --- a/Lang/EchoLisp/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/ABC-Problem b/Lang/EchoLisp/ABC-Problem deleted file mode 120000 index 8f6febdb7e..0000000000 --- a/Lang/EchoLisp/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/AKS-test-for-primes b/Lang/EchoLisp/AKS-test-for-primes deleted file mode 120000 index 03f6d63569..0000000000 --- a/Lang/EchoLisp/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Abundant,-deficient-and-perfect-number-classifications b/Lang/EchoLisp/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 3f0d7974f1..0000000000 --- a/Lang/EchoLisp/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Accumulator-factory b/Lang/EchoLisp/Accumulator-factory deleted file mode 120000 index f3899fb132..0000000000 --- a/Lang/EchoLisp/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Active-object b/Lang/EchoLisp/Active-object deleted file mode 120000 index d4c06a8f81..0000000000 --- a/Lang/EchoLisp/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Aliquot-sequence-classifications b/Lang/EchoLisp/Aliquot-sequence-classifications deleted file mode 120000 index db40e6f998..0000000000 --- a/Lang/EchoLisp/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Almost-prime b/Lang/EchoLisp/Almost-prime deleted file mode 120000 index f6ea76be4f..0000000000 --- a/Lang/EchoLisp/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Amicable-pairs b/Lang/EchoLisp/Amicable-pairs deleted file mode 120000 index cfd17d91ce..0000000000 --- a/Lang/EchoLisp/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Anagrams b/Lang/EchoLisp/Anagrams deleted file mode 120000 index 5daf836249..0000000000 --- a/Lang/EchoLisp/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Anagrams-Deranged-anagrams b/Lang/EchoLisp/Anagrams-Deranged-anagrams deleted file mode 120000 index 2405b973a7..0000000000 --- a/Lang/EchoLisp/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Anonymous-recursion b/Lang/EchoLisp/Anonymous-recursion deleted file mode 120000 index 50327fb658..0000000000 --- a/Lang/EchoLisp/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Apply-a-callback-to-an-array b/Lang/EchoLisp/Apply-a-callback-to-an-array deleted file mode 120000 index c0f837b89c..0000000000 --- a/Lang/EchoLisp/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Arbitrary-precision-integers--included- b/Lang/EchoLisp/Arbitrary-precision-integers--included- deleted file mode 120000 index 56f5abd369..0000000000 --- a/Lang/EchoLisp/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Arithmetic-Complex b/Lang/EchoLisp/Arithmetic-Complex deleted file mode 120000 index 837c4a25dd..0000000000 --- a/Lang/EchoLisp/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Arithmetic-Rational b/Lang/EchoLisp/Arithmetic-Rational deleted file mode 120000 index 90d4737ede..0000000000 --- a/Lang/EchoLisp/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Arithmetic-geometric-mean b/Lang/EchoLisp/Arithmetic-geometric-mean deleted file mode 120000 index 9ff632660d..0000000000 --- a/Lang/EchoLisp/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Array-concatenation b/Lang/EchoLisp/Array-concatenation deleted file mode 120000 index f7d6005ffc..0000000000 --- a/Lang/EchoLisp/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Assertions b/Lang/EchoLisp/Assertions deleted file mode 120000 index 75ca9c7515..0000000000 --- a/Lang/EchoLisp/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Associative-array-Creation b/Lang/EchoLisp/Associative-array-Creation deleted file mode 120000 index 3456c522c4..0000000000 --- a/Lang/EchoLisp/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Associative-array-Iteration b/Lang/EchoLisp/Associative-array-Iteration deleted file mode 120000 index 28d73efb62..0000000000 --- a/Lang/EchoLisp/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Average-loop-length b/Lang/EchoLisp/Average-loop-length deleted file mode 120000 index c00572ecda..0000000000 --- a/Lang/EchoLisp/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Arithmetic-mean b/Lang/EchoLisp/Averages-Arithmetic-mean deleted file mode 120000 index 4b73b848af..0000000000 --- a/Lang/EchoLisp/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Mean-angle b/Lang/EchoLisp/Averages-Mean-angle deleted file mode 120000 index 4202a6917e..0000000000 --- a/Lang/EchoLisp/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Mean-time-of-day b/Lang/EchoLisp/Averages-Mean-time-of-day deleted file mode 120000 index be688159df..0000000000 --- a/Lang/EchoLisp/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Median b/Lang/EchoLisp/Averages-Median deleted file mode 120000 index 3be6da2b6c..0000000000 --- a/Lang/EchoLisp/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Mode b/Lang/EchoLisp/Averages-Mode deleted file mode 120000 index 51a2a81004..0000000000 --- a/Lang/EchoLisp/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Pythagorean-means b/Lang/EchoLisp/Averages-Pythagorean-means deleted file mode 120000 index 784371874d..0000000000 --- a/Lang/EchoLisp/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Root-mean-square b/Lang/EchoLisp/Averages-Root-mean-square deleted file mode 120000 index 6bb50554d1..0000000000 --- a/Lang/EchoLisp/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Averages-Simple-moving-average b/Lang/EchoLisp/Averages-Simple-moving-average deleted file mode 120000 index 9b935350a5..0000000000 --- a/Lang/EchoLisp/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Balanced-brackets b/Lang/EchoLisp/Balanced-brackets deleted file mode 120000 index b2c124b046..0000000000 --- a/Lang/EchoLisp/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Bernoulli-numbers b/Lang/EchoLisp/Bernoulli-numbers deleted file mode 120000 index 6ab35e4204..0000000000 --- a/Lang/EchoLisp/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Binary-digits b/Lang/EchoLisp/Binary-digits deleted file mode 120000 index 28029b2f84..0000000000 --- a/Lang/EchoLisp/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Bitmap b/Lang/EchoLisp/Bitmap deleted file mode 120000 index efe17ea4de..0000000000 --- a/Lang/EchoLisp/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Boolean-values b/Lang/EchoLisp/Boolean-values deleted file mode 120000 index d6805db5ec..0000000000 --- a/Lang/EchoLisp/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/CSV-data-manipulation b/Lang/EchoLisp/CSV-data-manipulation deleted file mode 120000 index 0c593dd393..0000000000 --- a/Lang/EchoLisp/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/CSV-to-HTML-translation b/Lang/EchoLisp/CSV-to-HTML-translation deleted file mode 120000 index 00b9f0f96e..0000000000 --- a/Lang/EchoLisp/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Carmichael-3-strong-pseudoprimes b/Lang/EchoLisp/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index ce3608a5d6..0000000000 --- a/Lang/EchoLisp/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Case-sensitivity-of-identifiers b/Lang/EchoLisp/Case-sensitivity-of-identifiers deleted file mode 120000 index 8b15cf5d71..0000000000 --- a/Lang/EchoLisp/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Catalan-numbers b/Lang/EchoLisp/Catalan-numbers deleted file mode 120000 index 1725f73fe3..0000000000 --- a/Lang/EchoLisp/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Catalan-numbers-Pascals-triangle b/Lang/EchoLisp/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 7f2bd432d5..0000000000 --- a/Lang/EchoLisp/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Catamorphism b/Lang/EchoLisp/Catamorphism deleted file mode 120000 index 37d56805d0..0000000000 --- a/Lang/EchoLisp/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Check-Machin-like-formulas b/Lang/EchoLisp/Check-Machin-like-formulas deleted file mode 120000 index 239494e499..0000000000 --- a/Lang/EchoLisp/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Chinese-remainder-theorem b/Lang/EchoLisp/Chinese-remainder-theorem deleted file mode 120000 index 1741e76f40..0000000000 --- a/Lang/EchoLisp/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Classes b/Lang/EchoLisp/Classes deleted file mode 120000 index 652ea52085..0000000000 --- a/Lang/EchoLisp/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Closures-Value-capture b/Lang/EchoLisp/Closures-Value-capture deleted file mode 120000 index 50d836b341..0000000000 --- a/Lang/EchoLisp/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Collections b/Lang/EchoLisp/Collections deleted file mode 120000 index 18b3aad3b4..0000000000 --- a/Lang/EchoLisp/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Combinations b/Lang/EchoLisp/Combinations deleted file mode 120000 index 26454cb503..0000000000 --- a/Lang/EchoLisp/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Combinations-and-permutations b/Lang/EchoLisp/Combinations-and-permutations deleted file mode 120000 index 5bc2429879..0000000000 --- a/Lang/EchoLisp/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Combinations-with-repetitions b/Lang/EchoLisp/Combinations-with-repetitions deleted file mode 120000 index b7ab6b271e..0000000000 --- a/Lang/EchoLisp/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Comma-quibbling b/Lang/EchoLisp/Comma-quibbling deleted file mode 120000 index 5e6f6f8083..0000000000 --- a/Lang/EchoLisp/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Comments b/Lang/EchoLisp/Comments deleted file mode 120000 index 5e908205aa..0000000000 --- a/Lang/EchoLisp/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Compile-time-calculation b/Lang/EchoLisp/Compile-time-calculation deleted file mode 120000 index 9332ad59b3..0000000000 --- a/Lang/EchoLisp/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Compound-data-type b/Lang/EchoLisp/Compound-data-type deleted file mode 120000 index 5f135077d7..0000000000 --- a/Lang/EchoLisp/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Concurrent-computing b/Lang/EchoLisp/Concurrent-computing deleted file mode 120000 index cdb2067eb2..0000000000 --- a/Lang/EchoLisp/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Constrained-random-points-on-a-circle b/Lang/EchoLisp/Constrained-random-points-on-a-circle deleted file mode 120000 index 6e2c086540..0000000000 --- a/Lang/EchoLisp/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Convert-decimal-number-to-rational b/Lang/EchoLisp/Convert-decimal-number-to-rational deleted file mode 120000 index 4a06effe3e..0000000000 --- a/Lang/EchoLisp/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Copy-a-string b/Lang/EchoLisp/Copy-a-string deleted file mode 120000 index aa64f547ca..0000000000 --- a/Lang/EchoLisp/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Count-in-factors b/Lang/EchoLisp/Count-in-factors deleted file mode 120000 index 836ee2c5e8..0000000000 --- a/Lang/EchoLisp/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Count-occurrences-of-a-substring b/Lang/EchoLisp/Count-occurrences-of-a-substring deleted file mode 120000 index ae19b5ebfa..0000000000 --- a/Lang/EchoLisp/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Count-the-coins b/Lang/EchoLisp/Count-the-coins deleted file mode 120000 index 8704a7849e..0000000000 --- a/Lang/EchoLisp/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Create-a-file b/Lang/EchoLisp/Create-a-file deleted file mode 120000 index f374853494..0000000000 --- a/Lang/EchoLisp/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Create-an-HTML-table b/Lang/EchoLisp/Create-an-HTML-table deleted file mode 120000 index 384118213d..0000000000 --- a/Lang/EchoLisp/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Currying b/Lang/EchoLisp/Currying deleted file mode 120000 index 52dc224e67..0000000000 --- a/Lang/EchoLisp/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Date-manipulation b/Lang/EchoLisp/Date-manipulation deleted file mode 120000 index 1394444fd9..0000000000 --- a/Lang/EchoLisp/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Define-a-primitive-data-type b/Lang/EchoLisp/Define-a-primitive-data-type deleted file mode 120000 index 55dffd95fd..0000000000 --- a/Lang/EchoLisp/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Determine-if-a-string-is-numeric b/Lang/EchoLisp/Determine-if-a-string-is-numeric deleted file mode 120000 index 6c403b4125..0000000000 --- a/Lang/EchoLisp/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Dinesmans-multiple-dwelling-problem b/Lang/EchoLisp/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 6a205c568c..0000000000 --- a/Lang/EchoLisp/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Dining-philosophers b/Lang/EchoLisp/Dining-philosophers deleted file mode 120000 index 53b7aab50d..0000000000 --- a/Lang/EchoLisp/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Dot-product b/Lang/EchoLisp/Dot-product deleted file mode 120000 index e0ba1d80f6..0000000000 --- a/Lang/EchoLisp/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Empty-program b/Lang/EchoLisp/Empty-program deleted file mode 120000 index 24f8f7f353..0000000000 --- a/Lang/EchoLisp/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Entropy b/Lang/EchoLisp/Entropy deleted file mode 120000 index f50395d65d..0000000000 --- a/Lang/EchoLisp/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Evolutionary-algorithm b/Lang/EchoLisp/Evolutionary-algorithm deleted file mode 120000 index 1d862e8379..0000000000 --- a/Lang/EchoLisp/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/EchoLisp/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index b2c5f84999..0000000000 --- a/Lang/EchoLisp/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Execute-a-Markov-algorithm b/Lang/EchoLisp/Execute-a-Markov-algorithm deleted file mode 120000 index b7cfb2929b..0000000000 --- a/Lang/EchoLisp/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Exponentiation-operator b/Lang/EchoLisp/Exponentiation-operator deleted file mode 120000 index 899ed3c028..0000000000 --- a/Lang/EchoLisp/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Extend-your-language b/Lang/EchoLisp/Extend-your-language deleted file mode 120000 index 56d5458a2b..0000000000 --- a/Lang/EchoLisp/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Extensible-prime-generator b/Lang/EchoLisp/Extensible-prime-generator deleted file mode 120000 index 740c0d0e62..0000000000 --- a/Lang/EchoLisp/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Factorial b/Lang/EchoLisp/Factorial deleted file mode 120000 index ec6ce2fd4a..0000000000 --- a/Lang/EchoLisp/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Factors-of-a-Mersenne-number b/Lang/EchoLisp/Factors-of-a-Mersenne-number deleted file mode 120000 index 8e4b2d07ff..0000000000 --- a/Lang/EchoLisp/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Factors-of-an-integer b/Lang/EchoLisp/Factors-of-an-integer deleted file mode 120000 index f5a013aa5d..0000000000 --- a/Lang/EchoLisp/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Fast-Fourier-transform b/Lang/EchoLisp/Fast-Fourier-transform deleted file mode 120000 index 34049b3c20..0000000000 --- a/Lang/EchoLisp/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Fibonacci-n-step-number-sequences b/Lang/EchoLisp/Fibonacci-n-step-number-sequences deleted file mode 120000 index cd9af09d57..0000000000 --- a/Lang/EchoLisp/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Fibonacci-sequence b/Lang/EchoLisp/Fibonacci-sequence deleted file mode 120000 index 4035c7bcee..0000000000 --- a/Lang/EchoLisp/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Fibonacci-word b/Lang/EchoLisp/Fibonacci-word deleted file mode 120000 index ce214ff9c6..0000000000 --- a/Lang/EchoLisp/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Filter b/Lang/EchoLisp/Filter deleted file mode 120000 index b4645fcbc7..0000000000 --- a/Lang/EchoLisp/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Find-the-missing-permutation b/Lang/EchoLisp/Find-the-missing-permutation deleted file mode 120000 index cbe4a6eab5..0000000000 --- a/Lang/EchoLisp/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/First-class-environments b/Lang/EchoLisp/First-class-environments deleted file mode 120000 index 52b196f76a..0000000000 --- a/Lang/EchoLisp/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/First-class-functions b/Lang/EchoLisp/First-class-functions deleted file mode 120000 index ada0c8cd71..0000000000 --- a/Lang/EchoLisp/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Flatten-a-list b/Lang/EchoLisp/Flatten-a-list deleted file mode 120000 index 2e01321107..0000000000 --- a/Lang/EchoLisp/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Formal-power-series b/Lang/EchoLisp/Formal-power-series deleted file mode 120000 index 78536506e5..0000000000 --- a/Lang/EchoLisp/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Forward-difference b/Lang/EchoLisp/Forward-difference deleted file mode 120000 index 2947c14238..0000000000 --- a/Lang/EchoLisp/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Function-composition b/Lang/EchoLisp/Function-composition deleted file mode 120000 index 6ccb23ea99..0000000000 --- a/Lang/EchoLisp/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Function-definition b/Lang/EchoLisp/Function-definition deleted file mode 120000 index 7ecb30cac2..0000000000 --- a/Lang/EchoLisp/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/GUI-component-interaction b/Lang/EchoLisp/GUI-component-interaction deleted file mode 120000 index ed8c5b6e9a..0000000000 --- a/Lang/EchoLisp/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Generate-Chess960-starting-position b/Lang/EchoLisp/Generate-Chess960-starting-position deleted file mode 120000 index bc1eaea11e..0000000000 --- a/Lang/EchoLisp/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Generate-lower-case-ASCII-alphabet b/Lang/EchoLisp/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 964fd17f92..0000000000 --- a/Lang/EchoLisp/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Generator-Exponential b/Lang/EchoLisp/Generator-Exponential deleted file mode 120000 index 09a162bb1b..0000000000 --- a/Lang/EchoLisp/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Generic-swap b/Lang/EchoLisp/Generic-swap deleted file mode 120000 index ec12fec352..0000000000 --- a/Lang/EchoLisp/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Greatest-element-of-a-list b/Lang/EchoLisp/Greatest-element-of-a-list deleted file mode 120000 index 4c22e9afad..0000000000 --- a/Lang/EchoLisp/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Greatest-subsequential-sum b/Lang/EchoLisp/Greatest-subsequential-sum deleted file mode 120000 index 96566c8872..0000000000 --- a/Lang/EchoLisp/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Guess-the-number-With-feedback b/Lang/EchoLisp/Guess-the-number-With-feedback deleted file mode 120000 index 95a302aa91..0000000000 --- a/Lang/EchoLisp/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/HTTP b/Lang/EchoLisp/HTTP deleted file mode 120000 index 97a12d6ccd..0000000000 --- a/Lang/EchoLisp/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/HTTPS b/Lang/EchoLisp/HTTPS deleted file mode 120000 index 4b8415d970..0000000000 --- a/Lang/EchoLisp/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hailstone-sequence b/Lang/EchoLisp/Hailstone-sequence deleted file mode 120000 index 393e1de777..0000000000 --- a/Lang/EchoLisp/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Harshad-or-Niven-series b/Lang/EchoLisp/Harshad-or-Niven-series deleted file mode 120000 index f7cf2aced3..0000000000 --- a/Lang/EchoLisp/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hash-from-two-arrays b/Lang/EchoLisp/Hash-from-two-arrays deleted file mode 120000 index 0b0fd61de1..0000000000 --- a/Lang/EchoLisp/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hash-join b/Lang/EchoLisp/Hash-join deleted file mode 120000 index 6369783cc8..0000000000 --- a/Lang/EchoLisp/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hello-world-Graphical b/Lang/EchoLisp/Hello-world-Graphical deleted file mode 120000 index 2586e4b9c4..0000000000 --- a/Lang/EchoLisp/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hello-world-Line-printer b/Lang/EchoLisp/Hello-world-Line-printer deleted file mode 120000 index ab87d28fa0..0000000000 --- a/Lang/EchoLisp/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hello-world-Newbie b/Lang/EchoLisp/Hello-world-Newbie deleted file mode 120000 index b38acff562..0000000000 --- a/Lang/EchoLisp/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hello-world-Newline-omission b/Lang/EchoLisp/Hello-world-Newline-omission deleted file mode 120000 index f8035fa6b9..0000000000 --- a/Lang/EchoLisp/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hello-world-Text b/Lang/EchoLisp/Hello-world-Text deleted file mode 120000 index 3c432d117c..0000000000 --- a/Lang/EchoLisp/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Heronian-triangles b/Lang/EchoLisp/Heronian-triangles deleted file mode 120000 index ede1f60cf6..0000000000 --- a/Lang/EchoLisp/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/History-variables b/Lang/EchoLisp/History-variables deleted file mode 120000 index ab28b4af55..0000000000 --- a/Lang/EchoLisp/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hofstadter-Conway-$10,000-sequence b/Lang/EchoLisp/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index ac58c5f039..0000000000 --- a/Lang/EchoLisp/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hofstadter-Figure-Figure-sequences b/Lang/EchoLisp/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 050f3e5529..0000000000 --- a/Lang/EchoLisp/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Hofstadter-Q-sequence b/Lang/EchoLisp/Hofstadter-Q-sequence deleted file mode 120000 index 8edc7780c8..0000000000 --- a/Lang/EchoLisp/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Horners-rule-for-polynomial-evaluation b/Lang/EchoLisp/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 4202e2b216..0000000000 --- a/Lang/EchoLisp/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Increment-a-numerical-string b/Lang/EchoLisp/Increment-a-numerical-string deleted file mode 120000 index b5254b59c3..0000000000 --- a/Lang/EchoLisp/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Integer-sequence b/Lang/EchoLisp/Integer-sequence deleted file mode 120000 index 48a0f87459..0000000000 --- a/Lang/EchoLisp/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Interactive-programming b/Lang/EchoLisp/Interactive-programming deleted file mode 120000 index f266072c3c..0000000000 --- a/Lang/EchoLisp/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Introspection b/Lang/EchoLisp/Introspection deleted file mode 120000 index d0590ab9bb..0000000000 --- a/Lang/EchoLisp/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Inverted-index b/Lang/EchoLisp/Inverted-index deleted file mode 120000 index 9277ecc03e..0000000000 --- a/Lang/EchoLisp/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Inverted-syntax b/Lang/EchoLisp/Inverted-syntax deleted file mode 120000 index 0f283f786c..0000000000 --- a/Lang/EchoLisp/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/JSON b/Lang/EchoLisp/JSON deleted file mode 120000 index 52f3c80f7e..0000000000 --- a/Lang/EchoLisp/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Josephus-problem b/Lang/EchoLisp/Josephus-problem deleted file mode 120000 index ff0d18da91..0000000000 --- a/Lang/EchoLisp/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Keyboard-macros b/Lang/EchoLisp/Keyboard-macros deleted file mode 120000 index 0003573343..0000000000 --- a/Lang/EchoLisp/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Knapsack-problem-0-1 b/Lang/EchoLisp/Knapsack-problem-0-1 deleted file mode 120000 index 32d7b9544a..0000000000 --- a/Lang/EchoLisp/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Knapsack-problem-Bounded b/Lang/EchoLisp/Knapsack-problem-Bounded deleted file mode 120000 index 7de3c3ecc6..0000000000 --- a/Lang/EchoLisp/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Knapsack-problem-Continuous b/Lang/EchoLisp/Knapsack-problem-Continuous deleted file mode 120000 index 35920c111d..0000000000 --- a/Lang/EchoLisp/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Knapsack-problem-Unbounded b/Lang/EchoLisp/Knapsack-problem-Unbounded deleted file mode 120000 index 8501216d3b..0000000000 --- a/Lang/EchoLisp/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Knights-tour b/Lang/EchoLisp/Knights-tour deleted file mode 120000 index d1c5784b09..0000000000 --- a/Lang/EchoLisp/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Knuth-shuffle b/Lang/EchoLisp/Knuth-shuffle deleted file mode 120000 index 0da381568a..0000000000 --- a/Lang/EchoLisp/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/LU-decomposition b/Lang/EchoLisp/LU-decomposition deleted file mode 120000 index b73c84ee4c..0000000000 --- a/Lang/EchoLisp/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Langtons-ant b/Lang/EchoLisp/Langtons-ant deleted file mode 120000 index 53412f8ecb..0000000000 --- a/Lang/EchoLisp/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Least-common-multiple b/Lang/EchoLisp/Least-common-multiple deleted file mode 120000 index b0a5762f04..0000000000 --- a/Lang/EchoLisp/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Left-factorials b/Lang/EchoLisp/Left-factorials deleted file mode 120000 index fd0dc14de2..0000000000 --- a/Lang/EchoLisp/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Letter-frequency b/Lang/EchoLisp/Letter-frequency deleted file mode 120000 index 282ef106fc..0000000000 --- a/Lang/EchoLisp/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Levenshtein-distance b/Lang/EchoLisp/Levenshtein-distance deleted file mode 120000 index 139fd8cbce..0000000000 --- a/Lang/EchoLisp/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/List-comprehensions b/Lang/EchoLisp/List-comprehensions deleted file mode 120000 index 2518d24d43..0000000000 --- a/Lang/EchoLisp/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Long-multiplication b/Lang/EchoLisp/Long-multiplication deleted file mode 120000 index cc56a5d60a..0000000000 --- a/Lang/EchoLisp/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Look-and-say-sequence b/Lang/EchoLisp/Look-and-say-sequence deleted file mode 120000 index b89cd1c935..0000000000 --- a/Lang/EchoLisp/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Loop-over-multiple-arrays-simultaneously b/Lang/EchoLisp/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 0368e958c6..0000000000 --- a/Lang/EchoLisp/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Loops-Downward-for b/Lang/EchoLisp/Loops-Downward-for deleted file mode 120000 index e696deb9a7..0000000000 --- a/Lang/EchoLisp/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Loops-For-with-a-specified-step b/Lang/EchoLisp/Loops-For-with-a-specified-step deleted file mode 120000 index becf774b3b..0000000000 --- a/Lang/EchoLisp/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Loops-Foreach b/Lang/EchoLisp/Loops-Foreach deleted file mode 120000 index 79d0757997..0000000000 --- a/Lang/EchoLisp/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Loops-N-plus-one-half b/Lang/EchoLisp/Loops-N-plus-one-half deleted file mode 120000 index 379288d95e..0000000000 --- a/Lang/EchoLisp/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Loops-Nested b/Lang/EchoLisp/Loops-Nested deleted file mode 120000 index 256b4ba317..0000000000 --- a/Lang/EchoLisp/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Loops-While b/Lang/EchoLisp/Loops-While deleted file mode 120000 index 2b8f21146b..0000000000 --- a/Lang/EchoLisp/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Lucas-Lehmer-test b/Lang/EchoLisp/Lucas-Lehmer-test deleted file mode 120000 index 4960a94ee2..0000000000 --- a/Lang/EchoLisp/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Luhn-test-of-credit-card-numbers b/Lang/EchoLisp/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 4262d224f5..0000000000 --- a/Lang/EchoLisp/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Magic-squares-of-odd-order b/Lang/EchoLisp/Magic-squares-of-odd-order deleted file mode 120000 index 9a691e028e..0000000000 --- a/Lang/EchoLisp/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Man-or-boy-test b/Lang/EchoLisp/Man-or-boy-test deleted file mode 120000 index 23b9fe03f4..0000000000 --- a/Lang/EchoLisp/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Mandelbrot-set b/Lang/EchoLisp/Mandelbrot-set deleted file mode 120000 index 7a0427610b..0000000000 --- a/Lang/EchoLisp/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Map-range b/Lang/EchoLisp/Map-range deleted file mode 120000 index 8a445b4d6e..0000000000 --- a/Lang/EchoLisp/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Matrix-arithmetic b/Lang/EchoLisp/Matrix-arithmetic deleted file mode 120000 index ab86f4a558..0000000000 --- a/Lang/EchoLisp/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Matrix-transposition b/Lang/EchoLisp/Matrix-transposition deleted file mode 120000 index bfd42fb70d..0000000000 --- a/Lang/EchoLisp/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Metered-concurrency b/Lang/EchoLisp/Metered-concurrency deleted file mode 120000 index 2838fa96bf..0000000000 --- a/Lang/EchoLisp/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Metronome b/Lang/EchoLisp/Metronome deleted file mode 120000 index 1595fa662e..0000000000 --- a/Lang/EchoLisp/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Modular-exponentiation b/Lang/EchoLisp/Modular-exponentiation deleted file mode 120000 index 52aac3075c..0000000000 --- a/Lang/EchoLisp/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Modular-inverse b/Lang/EchoLisp/Modular-inverse deleted file mode 120000 index 5a1269223b..0000000000 --- a/Lang/EchoLisp/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Morse-code b/Lang/EchoLisp/Morse-code deleted file mode 120000 index 247e5c9d7b..0000000000 --- a/Lang/EchoLisp/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Mouse-position b/Lang/EchoLisp/Mouse-position deleted file mode 120000 index 5107f7dcd2..0000000000 --- a/Lang/EchoLisp/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Multiple-distinct-objects b/Lang/EchoLisp/Multiple-distinct-objects deleted file mode 120000 index dee8114ad4..0000000000 --- a/Lang/EchoLisp/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Multiplication-tables b/Lang/EchoLisp/Multiplication-tables deleted file mode 120000 index 111a0e0b70..0000000000 --- a/Lang/EchoLisp/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Multiplicative-order b/Lang/EchoLisp/Multiplicative-order deleted file mode 120000 index d9eec6223a..0000000000 --- a/Lang/EchoLisp/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Munching-squares b/Lang/EchoLisp/Munching-squares deleted file mode 120000 index 4984aad18d..0000000000 --- a/Lang/EchoLisp/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/N-queens-problem b/Lang/EchoLisp/N-queens-problem deleted file mode 120000 index c3f5c38166..0000000000 --- a/Lang/EchoLisp/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Null-object b/Lang/EchoLisp/Null-object deleted file mode 120000 index 15587fb58a..0000000000 --- a/Lang/EchoLisp/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Object-serialization b/Lang/EchoLisp/Object-serialization deleted file mode 120000 index e80f52f78b..0000000000 --- a/Lang/EchoLisp/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Odd-word-problem b/Lang/EchoLisp/Odd-word-problem deleted file mode 120000 index e7e59d82f4..0000000000 --- a/Lang/EchoLisp/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Order-disjoint-list-items b/Lang/EchoLisp/Order-disjoint-list-items deleted file mode 120000 index 9747f4b9f6..0000000000 --- a/Lang/EchoLisp/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Ordered-Partitions b/Lang/EchoLisp/Ordered-Partitions deleted file mode 120000 index f0a008dbfd..0000000000 --- a/Lang/EchoLisp/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Ordered-words b/Lang/EchoLisp/Ordered-words deleted file mode 120000 index 2543405326..0000000000 --- a/Lang/EchoLisp/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Palindrome-detection b/Lang/EchoLisp/Palindrome-detection deleted file mode 120000 index e4b90317e5..0000000000 --- a/Lang/EchoLisp/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Parsing-RPN-calculator-algorithm b/Lang/EchoLisp/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 244d19cf8f..0000000000 --- a/Lang/EchoLisp/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Parsing-RPN-to-infix-conversion b/Lang/EchoLisp/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 84aa01cadf..0000000000 --- a/Lang/EchoLisp/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Parsing-Shunting-yard-algorithm b/Lang/EchoLisp/Parsing-Shunting-yard-algorithm deleted file mode 120000 index aa539f8ed6..0000000000 --- a/Lang/EchoLisp/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Pattern-matching b/Lang/EchoLisp/Pattern-matching deleted file mode 120000 index 76d86150c8..0000000000 --- a/Lang/EchoLisp/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Percolation-Mean-cluster-density b/Lang/EchoLisp/Percolation-Mean-cluster-density deleted file mode 120000 index 0da3ffa685..0000000000 --- a/Lang/EchoLisp/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Percolation-Mean-run-density b/Lang/EchoLisp/Percolation-Mean-run-density deleted file mode 120000 index 0cfa4ffc31..0000000000 --- a/Lang/EchoLisp/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Permutations-Derangements b/Lang/EchoLisp/Permutations-Derangements deleted file mode 120000 index cdae55c685..0000000000 --- a/Lang/EchoLisp/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Permutations-by-swapping b/Lang/EchoLisp/Permutations-by-swapping deleted file mode 120000 index 0e5677eace..0000000000 --- a/Lang/EchoLisp/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Pernicious-numbers b/Lang/EchoLisp/Pernicious-numbers deleted file mode 120000 index 91c2bd88b4..0000000000 --- a/Lang/EchoLisp/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Phrase-reversals b/Lang/EchoLisp/Phrase-reversals deleted file mode 120000 index 5b1f420c2b..0000000000 --- a/Lang/EchoLisp/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Pick-random-element b/Lang/EchoLisp/Pick-random-element deleted file mode 120000 index 850dc61a51..0000000000 --- a/Lang/EchoLisp/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Plot-coordinate-pairs b/Lang/EchoLisp/Plot-coordinate-pairs deleted file mode 120000 index 53fdac0295..0000000000 --- a/Lang/EchoLisp/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Pointers-and-references b/Lang/EchoLisp/Pointers-and-references deleted file mode 120000 index 5015ad4558..0000000000 --- a/Lang/EchoLisp/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Polymorphic-copy b/Lang/EchoLisp/Polymorphic-copy deleted file mode 120000 index 5e4b2753fb..0000000000 --- a/Lang/EchoLisp/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Polymorphism b/Lang/EchoLisp/Polymorphism deleted file mode 120000 index 049e695c04..0000000000 --- a/Lang/EchoLisp/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Power-set b/Lang/EchoLisp/Power-set deleted file mode 120000 index 0de594ffe2..0000000000 --- a/Lang/EchoLisp/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Primality-by-trial-division b/Lang/EchoLisp/Primality-by-trial-division deleted file mode 120000 index 811884be9e..0000000000 --- a/Lang/EchoLisp/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Prime-decomposition b/Lang/EchoLisp/Prime-decomposition deleted file mode 120000 index bfb73c7c2c..0000000000 --- a/Lang/EchoLisp/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Priority-queue b/Lang/EchoLisp/Priority-queue deleted file mode 120000 index 364da16b5a..0000000000 --- a/Lang/EchoLisp/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Program-name b/Lang/EchoLisp/Program-name deleted file mode 120000 index ae27eac223..0000000000 --- a/Lang/EchoLisp/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Queue-Definition b/Lang/EchoLisp/Queue-Definition deleted file mode 120000 index ae214fa6e7..0000000000 --- a/Lang/EchoLisp/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/README b/Lang/EchoLisp/README deleted file mode 100644 index 3e5f48be06..0000000000 --- a/Lang/EchoLisp/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:EchoLisp diff --git a/Lang/EchoLisp/Random-number-generator--device- b/Lang/EchoLisp/Random-number-generator--device- deleted file mode 120000 index ec25a16c46..0000000000 --- a/Lang/EchoLisp/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Random-number-generator--included- b/Lang/EchoLisp/Random-number-generator--included- deleted file mode 120000 index c530734add..0000000000 --- a/Lang/EchoLisp/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Range-expansion b/Lang/EchoLisp/Range-expansion deleted file mode 120000 index 606e9d5868..0000000000 --- a/Lang/EchoLisp/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Range-extraction b/Lang/EchoLisp/Range-extraction deleted file mode 120000 index ae2a996bf5..0000000000 --- a/Lang/EchoLisp/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Read-a-configuration-file b/Lang/EchoLisp/Read-a-configuration-file deleted file mode 120000 index 45a08d50c2..0000000000 --- a/Lang/EchoLisp/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Rep-string b/Lang/EchoLisp/Rep-string deleted file mode 120000 index b48807af51..0000000000 --- a/Lang/EchoLisp/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Return-multiple-values b/Lang/EchoLisp/Return-multiple-values deleted file mode 120000 index 386315806e..0000000000 --- a/Lang/EchoLisp/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Reverse-a-string b/Lang/EchoLisp/Reverse-a-string deleted file mode 120000 index 43faa5b8d2..0000000000 --- a/Lang/EchoLisp/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Reverse-words-in-a-string b/Lang/EchoLisp/Reverse-words-in-a-string deleted file mode 120000 index 35e6a15965..0000000000 --- a/Lang/EchoLisp/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Roots-of-a-function b/Lang/EchoLisp/Roots-of-a-function deleted file mode 120000 index 020932c595..0000000000 --- a/Lang/EchoLisp/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Roots-of-unity b/Lang/EchoLisp/Roots-of-unity deleted file mode 120000 index 9a5004cc6e..0000000000 --- a/Lang/EchoLisp/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Runtime-evaluation b/Lang/EchoLisp/Runtime-evaluation deleted file mode 120000 index cc3843dd4b..0000000000 --- a/Lang/EchoLisp/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Runtime-evaluation-In-an-environment b/Lang/EchoLisp/Runtime-evaluation-In-an-environment deleted file mode 120000 index 09c477c2ff..0000000000 --- a/Lang/EchoLisp/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/S-Expressions b/Lang/EchoLisp/S-Expressions deleted file mode 120000 index 5510d4b5f3..0000000000 --- a/Lang/EchoLisp/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Self-referential-sequence b/Lang/EchoLisp/Self-referential-sequence deleted file mode 120000 index 6f907ecc72..0000000000 --- a/Lang/EchoLisp/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Semiprime b/Lang/EchoLisp/Semiprime deleted file mode 120000 index 547a1c25b5..0000000000 --- a/Lang/EchoLisp/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Semordnilap b/Lang/EchoLisp/Semordnilap deleted file mode 120000 index ad7d92e490..0000000000 --- a/Lang/EchoLisp/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sequence-of-non-squares b/Lang/EchoLisp/Sequence-of-non-squares deleted file mode 120000 index efe3dbb524..0000000000 --- a/Lang/EchoLisp/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sequence-of-primes-by-Trial-Division b/Lang/EchoLisp/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 687a516813..0000000000 --- a/Lang/EchoLisp/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Set b/Lang/EchoLisp/Set deleted file mode 120000 index d9c76c9784..0000000000 --- a/Lang/EchoLisp/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Set-consolidation b/Lang/EchoLisp/Set-consolidation deleted file mode 120000 index 8b0185802e..0000000000 --- a/Lang/EchoLisp/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Set-of-real-numbers b/Lang/EchoLisp/Set-of-real-numbers deleted file mode 120000 index 03c7b8b76f..0000000000 --- a/Lang/EchoLisp/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Set-puzzle b/Lang/EchoLisp/Set-puzzle deleted file mode 120000 index 9bcfde864b..0000000000 --- a/Lang/EchoLisp/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sieve-of-Eratosthenes b/Lang/EchoLisp/Sieve-of-Eratosthenes deleted file mode 120000 index d9449449a9..0000000000 --- a/Lang/EchoLisp/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Simple-windowed-application b/Lang/EchoLisp/Simple-windowed-application deleted file mode 120000 index 3e97616779..0000000000 --- a/Lang/EchoLisp/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Singly-linked-list-Element-insertion b/Lang/EchoLisp/Singly-linked-list-Element-insertion deleted file mode 120000 index f86e267137..0000000000 --- a/Lang/EchoLisp/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Singly-linked-list-Traversal b/Lang/EchoLisp/Singly-linked-list-Traversal deleted file mode 120000 index 559c84fa66..0000000000 --- a/Lang/EchoLisp/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sort-an-array-of-composite-structures b/Lang/EchoLisp/Sort-an-array-of-composite-structures deleted file mode 120000 index 68cf20858c..0000000000 --- a/Lang/EchoLisp/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sort-disjoint-sublist b/Lang/EchoLisp/Sort-disjoint-sublist deleted file mode 120000 index 3718a71ec2..0000000000 --- a/Lang/EchoLisp/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sorting-algorithms-Bubble-sort b/Lang/EchoLisp/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 5b7d327ae2..0000000000 --- a/Lang/EchoLisp/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sorting-algorithms-Heapsort b/Lang/EchoLisp/Sorting-algorithms-Heapsort deleted file mode 120000 index a955b7a1bd..0000000000 --- a/Lang/EchoLisp/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sorting-algorithms-Permutation-sort b/Lang/EchoLisp/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 2009c0588a..0000000000 --- a/Lang/EchoLisp/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sorting-algorithms-Quicksort b/Lang/EchoLisp/Sorting-algorithms-Quicksort deleted file mode 120000 index 746100bbff..0000000000 --- a/Lang/EchoLisp/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sorting-algorithms-Selection-sort b/Lang/EchoLisp/Sorting-algorithms-Selection-sort deleted file mode 120000 index 1178f7128a..0000000000 --- a/Lang/EchoLisp/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Stable-marriage-problem b/Lang/EchoLisp/Stable-marriage-problem deleted file mode 120000 index 065402023d..0000000000 --- a/Lang/EchoLisp/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Stack b/Lang/EchoLisp/Stack deleted file mode 120000 index 08e6feb840..0000000000 --- a/Lang/EchoLisp/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Stair-climbing-puzzle b/Lang/EchoLisp/Stair-climbing-puzzle deleted file mode 120000 index f97bab81a0..0000000000 --- a/Lang/EchoLisp/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Stern-Brocot-sequence b/Lang/EchoLisp/Stern-Brocot-sequence deleted file mode 120000 index d546b9622c..0000000000 --- a/Lang/EchoLisp/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/String-append b/Lang/EchoLisp/String-append deleted file mode 120000 index 3cbccfb052..0000000000 --- a/Lang/EchoLisp/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/String-case b/Lang/EchoLisp/String-case deleted file mode 120000 index cc6828b44b..0000000000 --- a/Lang/EchoLisp/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/String-interpolation--included- b/Lang/EchoLisp/String-interpolation--included- deleted file mode 120000 index 442c5ddb6e..0000000000 --- a/Lang/EchoLisp/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/String-matching b/Lang/EchoLisp/String-matching deleted file mode 120000 index f076541af7..0000000000 --- a/Lang/EchoLisp/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/String-prepend b/Lang/EchoLisp/String-prepend deleted file mode 120000 index 269af0c35e..0000000000 --- a/Lang/EchoLisp/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Strip-a-set-of-characters-from-a-string b/Lang/EchoLisp/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index cf4bd81f5d..0000000000 --- a/Lang/EchoLisp/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Strip-whitespace-from-a-string-Top-and-tail b/Lang/EchoLisp/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 2fe065a2a7..0000000000 --- a/Lang/EchoLisp/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sum-multiples-of-3-and-5 b/Lang/EchoLisp/Sum-multiples-of-3-and-5 deleted file mode 120000 index 02ee9041f1..0000000000 --- a/Lang/EchoLisp/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Sum-of-a-series b/Lang/EchoLisp/Sum-of-a-series deleted file mode 120000 index a9bf975b27..0000000000 --- a/Lang/EchoLisp/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Synchronous-concurrency b/Lang/EchoLisp/Synchronous-concurrency deleted file mode 120000 index c726d69ad6..0000000000 --- a/Lang/EchoLisp/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Table-creation-Postal-addresses b/Lang/EchoLisp/Table-creation-Postal-addresses deleted file mode 120000 index cca8a1b47b..0000000000 --- a/Lang/EchoLisp/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Terminal-control-Display-an-extended-character b/Lang/EchoLisp/Terminal-control-Display-an-extended-character deleted file mode 120000 index 87de8598d1..0000000000 --- a/Lang/EchoLisp/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Test-a-function b/Lang/EchoLisp/Test-a-function deleted file mode 120000 index 431d00a50d..0000000000 --- a/Lang/EchoLisp/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Top-rank-per-group b/Lang/EchoLisp/Top-rank-per-group deleted file mode 120000 index 7d8c469bb0..0000000000 --- a/Lang/EchoLisp/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Topological-sort b/Lang/EchoLisp/Topological-sort deleted file mode 120000 index 543d92f960..0000000000 --- a/Lang/EchoLisp/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Total-circles-area b/Lang/EchoLisp/Total-circles-area deleted file mode 120000 index fe8c51bb9a..0000000000 --- a/Lang/EchoLisp/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Trabb-Pardo-Knuth-algorithm b/Lang/EchoLisp/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 69a3a416b9..0000000000 --- a/Lang/EchoLisp/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Truncatable-primes b/Lang/EchoLisp/Truncatable-primes deleted file mode 120000 index 2323437fdd..0000000000 --- a/Lang/EchoLisp/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Ulam-spiral--for-primes- b/Lang/EchoLisp/Ulam-spiral--for-primes- deleted file mode 120000 index 5c1c6b2445..0000000000 --- a/Lang/EchoLisp/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Unicode-variable-names b/Lang/EchoLisp/Unicode-variable-names deleted file mode 120000 index 7a641a6389..0000000000 --- a/Lang/EchoLisp/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Universal-Turing-machine b/Lang/EchoLisp/Universal-Turing-machine deleted file mode 120000 index 612ca8f77f..0000000000 --- a/Lang/EchoLisp/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Unix-ls b/Lang/EchoLisp/Unix-ls deleted file mode 120000 index b18e815a12..0000000000 --- a/Lang/EchoLisp/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Vector-products b/Lang/EchoLisp/Vector-products deleted file mode 120000 index a419b4bc5e..0000000000 --- a/Lang/EchoLisp/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Y-combinator b/Lang/EchoLisp/Y-combinator deleted file mode 120000 index c6568a78b3..0000000000 --- a/Lang/EchoLisp/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Zebra-puzzle b/Lang/EchoLisp/Zebra-puzzle deleted file mode 120000 index 63497bbdef..0000000000 --- a/Lang/EchoLisp/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Zeckendorf-number-representation b/Lang/EchoLisp/Zeckendorf-number-representation deleted file mode 120000 index 86f0c2b26d..0000000000 --- a/Lang/EchoLisp/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/EchoLisp \ No newline at end of file diff --git a/Lang/EchoLisp/Zero-to-the-zero-power b/Lang/EchoLisp/Zero-to-the-zero-power deleted file mode 120000 index ad027c7307..0000000000 --- a/Lang/EchoLisp/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/EchoLisp \ No newline at end of file diff --git a/Lang/Eero/00DESCRIPTION b/Lang/Eero/00DESCRIPTION deleted file mode 100644 index feb5c0fc6b..0000000000 --- a/Lang/Eero/00DESCRIPTION +++ /dev/null @@ -1,16 +0,0 @@ -{{language|Eero -|exec=machine -|strength=strong/weak -|express=explicit -|checking=static -|parampass=value -|gc=allowed -|site=http://eerolanguage.org/ -|LCT=yes}}{{language programming paradigm|Object-oriented}} -'''Eero''' is an [[object-oriented]] dialect of the [[derived from::compatible with::Objective-C]] language. - -It is fully header- and binary-compatible with standard Objective-C, and is implemented with a modified version of the Apple-sponsored LLVM/clang open-source compiler. - -It features a streamlined syntax, Python-like indentation, universal dot notation, local type inference, limited operator overloading, and other features to improve readability and code safety. It was inspired by languages such as Smalltalk, Python, and Ruby. - -
\ No newline at end of file diff --git a/Lang/Eero/100-doors b/Lang/Eero/100-doors deleted file mode 120000 index f30586f003..0000000000 --- a/Lang/Eero/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Eero \ No newline at end of file diff --git a/Lang/Eero/Currying b/Lang/Eero/Currying deleted file mode 120000 index b8b81f3367..0000000000 --- a/Lang/Eero/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Eero \ No newline at end of file diff --git a/Lang/Eero/FizzBuzz b/Lang/Eero/FizzBuzz deleted file mode 120000 index 982ad1ecd5..0000000000 --- a/Lang/Eero/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Eero \ No newline at end of file diff --git a/Lang/Eero/Increment-a-numerical-string b/Lang/Eero/Increment-a-numerical-string deleted file mode 120000 index 4b8920b260..0000000000 --- a/Lang/Eero/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Eero \ No newline at end of file diff --git a/Lang/Eero/Quaternion-type b/Lang/Eero/Quaternion-type deleted file mode 120000 index 91a82e433f..0000000000 --- a/Lang/Eero/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Eero \ No newline at end of file diff --git a/Lang/Eero/README b/Lang/Eero/README deleted file mode 100644 index 7a2fb12169..0000000000 --- a/Lang/Eero/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Eero diff --git a/Lang/Eero/Sorting-algorithms-Quicksort b/Lang/Eero/Sorting-algorithms-Quicksort deleted file mode 120000 index aa14b294cb..0000000000 --- a/Lang/Eero/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Eero \ No newline at end of file diff --git a/Lang/Eero/Substring b/Lang/Eero/Substring deleted file mode 120000 index 19d29f1ef8..0000000000 --- a/Lang/Eero/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Eero \ No newline at end of file diff --git a/Lang/Eero/Substring-Top-and-tail b/Lang/Eero/Substring-Top-and-tail deleted file mode 120000 index 5db53418fa..0000000000 --- a/Lang/Eero/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Eero \ No newline at end of file diff --git a/Lang/Eero/Y-combinator b/Lang/Eero/Y-combinator deleted file mode 120000 index b8fd81b59d..0000000000 --- a/Lang/Eero/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Eero \ No newline at end of file diff --git a/Lang/Egison/00DESCRIPTION b/Lang/Egison/00DESCRIPTION deleted file mode 100644 index 27323d651f..0000000000 --- a/Lang/Egison/00DESCRIPTION +++ /dev/null @@ -1,141 +0,0 @@ -{{language|Egison -|strength=strong -|safety=safe -|checking=dynamic -|gc=yes -|LCT=yes -|site=http://www.egison.org}} -{{language programming paradigm|Pattern-matching oriented}} -{{language programming paradigm|functional}} -{{implementation|Lisp}} - -'''Egison''' is a programming language that realizes non-linear pattern-matching against unfree data types. -We can directly represent pattern-matching against a wide range of data types such as lists, multisets, sets, trees and graphs. -Egison makes programming dramatically simple! - -= Pattern Matching Oriented = - -Egison proposes a new paradigm pattern-matching-oriented. The combination of all of the following features enables intuitive powerful pattern-matching. - -* Non-linear patterns -* Pattern-matching with multiple results -* Modularization of the way of pattern-matching -* Pattern-matching with lexical scoping - -= Poker Hands Demonstration = - - -;;; -;;; -;;; Poker-hands demonstration -;;; -;;; - -;; -;; Matcher definitions -;; -(define $suit - (algebraic-data-matcher - { })) - -(define $card - (algebraic-data-matcher - {})) - -;; -;; A function that determins poker-hands -;; -(define $poker-hands - (lambda [$cs] - (match cs (multiset card) - {[ - - - - - >>>>> - ] - [ - - - - >>>>> - ] - [ - - - - - >>>>> - ] - [ - - - - - >>>>> - ] - [ - - - - - >>>>> - ] - [ - - - >>>>> - ] - [ - - - - >>>>> - ] - [ - - >>>>> - ] - [>>>>> - ]}))) - -;; -;; Demonstration code -;; -(poker-hands { 12> - 10> - 13> - 1> - 11>});=> - -(poker-hands { 1> - 2> - 1> - 1> - 2>});=> - -(poker-hands { 4> - 2> - 5> - 1> - 3>});=> - -(poker-hands { 4> - 10> - 5> - 1> - 3>});=> - \ No newline at end of file diff --git a/Lang/Egison/Amb b/Lang/Egison/Amb deleted file mode 120000 index 23f741d925..0000000000 --- a/Lang/Egison/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Egison \ No newline at end of file diff --git a/Lang/Egison/Combinations b/Lang/Egison/Combinations deleted file mode 120000 index ff833547ae..0000000000 --- a/Lang/Egison/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Egison \ No newline at end of file diff --git a/Lang/Egison/Combinations-with-repetitions b/Lang/Egison/Combinations-with-repetitions deleted file mode 120000 index 3343f088e1..0000000000 --- a/Lang/Egison/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Egison \ No newline at end of file diff --git a/Lang/Egison/Hello-world-Text b/Lang/Egison/Hello-world-Text deleted file mode 120000 index 71daa248a4..0000000000 --- a/Lang/Egison/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Egison \ No newline at end of file diff --git a/Lang/Egison/Longest-common-subsequence b/Lang/Egison/Longest-common-subsequence deleted file mode 120000 index d760354ab9..0000000000 --- a/Lang/Egison/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Egison \ No newline at end of file diff --git a/Lang/Egison/Partial-function-application b/Lang/Egison/Partial-function-application deleted file mode 120000 index 95cae3844c..0000000000 --- a/Lang/Egison/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Egison \ No newline at end of file diff --git a/Lang/Egison/README b/Lang/Egison/README deleted file mode 100644 index 6f7564fdc1..0000000000 --- a/Lang/Egison/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Egison diff --git a/Lang/Egison/Repeat-a-string b/Lang/Egison/Repeat-a-string deleted file mode 120000 index 8cd074ac0b..0000000000 --- a/Lang/Egison/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Egison \ No newline at end of file diff --git a/Lang/Egison/Set-consolidation b/Lang/Egison/Set-consolidation deleted file mode 120000 index 1680fa5b57..0000000000 --- a/Lang/Egison/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Egison \ No newline at end of file diff --git a/Lang/EhBASIC/00DESCRIPTION b/Lang/EhBASIC/00DESCRIPTION deleted file mode 100644 index a8288dc4a3..0000000000 --- a/Lang/EhBASIC/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}}{{language}} - -ehBASIC is a BASIC variant designed for the 6502. It is supposedly extremely portable and has a very clean simple syntax. You can find the source at -http://mycorner.no-ip.org/6502/ehbasic/index.html - -The author is Lee Davison. More info can be found at the 6502.org forums \ No newline at end of file diff --git a/Lang/EhBASIC/README b/Lang/EhBASIC/README deleted file mode 100644 index ad3363598e..0000000000 --- a/Lang/EhBASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:EhBASIC diff --git a/Lang/Eiffel/00DESCRIPTION b/Lang/Eiffel/00DESCRIPTION index 3de80af8d0..bdfb45c236 100644 --- a/Lang/Eiffel/00DESCRIPTION +++ b/Lang/Eiffel/00DESCRIPTION @@ -1,9 +1,7 @@ -{{language|Eiffel +{{Stub}}{{language|Eiffel |strength=strong |safety=safe |compat=nominative |checking=static |gc=yes -|LCT=yes}}'''Eiffel''' is an [[ISO]]-standardized, [[object-oriented]] programming language designed by Bertrand Meyer and Eiffel Software. The design of the language is closely connected with the Eiffel programming method, a set of principles consisting of [[wp:Design_by_contract|design by contract]], [[wp:Command-query_separation|command query separation]], the [[wp:Uniform_access_principle|uniform access principle]], the [[wp:Single-choice_principle|single-choice principle]], the [[wp:Open-Closed_principle|open-closed principle]], and the [[wp:Option-operand_separation|option-operand separation principle]]. - -Many concepts initially introduced by Eiffel later found their way into, among others, [[Java]] and [[C#]]. New language design ideas, particularly through the Ecma/ISO standardization process, continue to be incorporated into the Eiffel language. \ No newline at end of file +|LCT=yes}} \ No newline at end of file diff --git a/Lang/Eiffel/Active-Directory-Search-for-a-user b/Lang/Eiffel/Active-Directory-Search-for-a-user deleted file mode 120000 index 2c1701fa7b..0000000000 --- a/Lang/Eiffel/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Anagrams b/Lang/Eiffel/Anagrams deleted file mode 120000 index d15e7e4abc..0000000000 --- a/Lang/Eiffel/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Anagrams-Deranged-anagrams b/Lang/Eiffel/Anagrams-Deranged-anagrams deleted file mode 120000 index 058e942787..0000000000 --- a/Lang/Eiffel/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Bulls-and-cows b/Lang/Eiffel/Bulls-and-cows deleted file mode 120000 index c6b59401da..0000000000 --- a/Lang/Eiffel/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Classes b/Lang/Eiffel/Classes deleted file mode 120000 index d54a634c3c..0000000000 --- a/Lang/Eiffel/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Comma-quibbling b/Lang/Eiffel/Comma-quibbling deleted file mode 120000 index 798aa5e055..0000000000 --- a/Lang/Eiffel/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Comments b/Lang/Eiffel/Comments deleted file mode 120000 index 6d72187223..0000000000 --- a/Lang/Eiffel/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Cut-a-rectangle b/Lang/Eiffel/Cut-a-rectangle deleted file mode 120000 index 18905a9bbb..0000000000 --- a/Lang/Eiffel/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Even-or-odd b/Lang/Eiffel/Even-or-odd deleted file mode 120000 index 06e3ad55d1..0000000000 --- a/Lang/Eiffel/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/File-IO b/Lang/Eiffel/File-IO new file mode 120000 index 0000000000..675eaf7662 --- /dev/null +++ b/Lang/Eiffel/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Eiffel/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index facfe38fca..0000000000 --- a/Lang/Eiffel/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Hailstone-sequence b/Lang/Eiffel/Hailstone-sequence deleted file mode 120000 index 9674c818da..0000000000 --- a/Lang/Eiffel/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Hello-world-Newbie b/Lang/Eiffel/Hello-world-Newbie deleted file mode 120000 index 7d3e045e04..0000000000 --- a/Lang/Eiffel/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Hofstadter-Conway-$10,000-sequence b/Lang/Eiffel/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 428735ae15..0000000000 --- a/Lang/Eiffel/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Integer-comparison b/Lang/Eiffel/Integer-comparison deleted file mode 120000 index 30759fe835..0000000000 --- a/Lang/Eiffel/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Josephus-problem b/Lang/Eiffel/Josephus-problem deleted file mode 120000 index b49b00acfd..0000000000 --- a/Lang/Eiffel/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Knapsack-problem-0-1 b/Lang/Eiffel/Knapsack-problem-0-1 deleted file mode 120000 index 23ae31bdb1..0000000000 --- a/Lang/Eiffel/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Knapsack-problem-Continuous b/Lang/Eiffel/Knapsack-problem-Continuous deleted file mode 120000 index 6cae0e5535..0000000000 --- a/Lang/Eiffel/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Knapsack-problem-Unbounded b/Lang/Eiffel/Knapsack-problem-Unbounded deleted file mode 120000 index 93d66ae24d..0000000000 --- a/Lang/Eiffel/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/LZW-compression b/Lang/Eiffel/LZW-compression deleted file mode 120000 index d72ab23f77..0000000000 --- a/Lang/Eiffel/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Middle-three-digits b/Lang/Eiffel/Middle-three-digits deleted file mode 120000 index d8de52c8f4..0000000000 --- a/Lang/Eiffel/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Mutual-recursion b/Lang/Eiffel/Mutual-recursion deleted file mode 120000 index b9c23d845c..0000000000 --- a/Lang/Eiffel/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/One-dimensional-cellular-automata b/Lang/Eiffel/One-dimensional-cellular-automata deleted file mode 120000 index 9f37a96b2a..0000000000 --- a/Lang/Eiffel/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/One-of-n-lines-in-a-file b/Lang/Eiffel/One-of-n-lines-in-a-file deleted file mode 120000 index 88c822ca75..0000000000 --- a/Lang/Eiffel/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Pernicious-numbers b/Lang/Eiffel/Pernicious-numbers deleted file mode 120000 index 3c8d973d5d..0000000000 --- a/Lang/Eiffel/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Price-fraction b/Lang/Eiffel/Price-fraction deleted file mode 120000 index 8303fb7bb5..0000000000 --- a/Lang/Eiffel/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Primality-by-trial-division b/Lang/Eiffel/Primality-by-trial-division deleted file mode 120000 index 074e2c3246..0000000000 --- a/Lang/Eiffel/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Self-referential-sequence b/Lang/Eiffel/Self-referential-sequence deleted file mode 120000 index 068fb41393..0000000000 --- a/Lang/Eiffel/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Sequence-of-primes-by-Trial-Division b/Lang/Eiffel/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 6ae4aadc2f..0000000000 --- a/Lang/Eiffel/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Singleton b/Lang/Eiffel/Singleton deleted file mode 120000 index 4bc0aed9a9..0000000000 --- a/Lang/Eiffel/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Sorting-algorithms-Heapsort b/Lang/Eiffel/Sorting-algorithms-Heapsort deleted file mode 120000 index de7ee50d80..0000000000 --- a/Lang/Eiffel/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Sorting-algorithms-Radix-sort b/Lang/Eiffel/Sorting-algorithms-Radix-sort deleted file mode 120000 index f44ed09c18..0000000000 --- a/Lang/Eiffel/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Text-processing-1 b/Lang/Eiffel/Text-processing-1 deleted file mode 120000 index c42ddb39ed..0000000000 --- a/Lang/Eiffel/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Text-processing-2 b/Lang/Eiffel/Text-processing-2 deleted file mode 120000 index 41ea986713..0000000000 --- a/Lang/Eiffel/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Text-processing-Max-licenses-in-use b/Lang/Eiffel/Text-processing-Max-licenses-in-use deleted file mode 120000 index e37c3dae01..0000000000 --- a/Lang/Eiffel/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/The-Twelve-Days-of-Christmas b/Lang/Eiffel/The-Twelve-Days-of-Christmas deleted file mode 120000 index ecc5bd0a77..0000000000 --- a/Lang/Eiffel/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Truncatable-primes b/Lang/Eiffel/Truncatable-primes deleted file mode 120000 index 1250086d42..0000000000 --- a/Lang/Eiffel/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Twelve-statements b/Lang/Eiffel/Twelve-statements deleted file mode 120000 index 65c349ec38..0000000000 --- a/Lang/Eiffel/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Vampire-number b/Lang/Eiffel/Vampire-number deleted file mode 120000 index 7ee618cee7..0000000000 --- a/Lang/Eiffel/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Eiffel \ No newline at end of file diff --git a/Lang/Eiffel/Zero-to-the-zero-power b/Lang/Eiffel/Zero-to-the-zero-power deleted file mode 120000 index 9b0310c078..0000000000 --- a/Lang/Eiffel/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Eiffel \ No newline at end of file diff --git a/Lang/Ela/00DESCRIPTION b/Lang/Ela/00DESCRIPTION index c1790d255a..d60e29e01a 100644 --- a/Lang/Ela/00DESCRIPTION +++ b/Lang/Ela/00DESCRIPTION @@ -10,5 +10,5 @@ |parampass=value }} {{language programming paradigm|functional}} -[http://elalang.net/ Ela] is a pure functional language. Ela supports both strict and non-strict evaluation but is strict by default. Ela has a layout-based, [[Haskell]]-style syntax. Features supported by Ela include first class functions, pattern matching, lazy evaluation, algebraic data types (including open algebraic data types), and type classes. +Ela is a pure functional language. Ela supports both strict and non-strict evaluation but is strict by default. Ela has a layout based, [[Haskell]] style syntax. Features supported by Ela include first class functions, pattern matching, lazy evaluation, algebraic data types (including open algebraic data types), type classes. Ela runs on its own virtual machine but currently requires [[.NET]] or [[Mono]]. \ No newline at end of file diff --git a/Lang/Ela/ABC-Problem b/Lang/Ela/ABC-Problem deleted file mode 120000 index 53482796d1..0000000000 --- a/Lang/Ela/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Ela \ No newline at end of file diff --git a/Lang/Ela/Abundant,-deficient-and-perfect-number-classifications b/Lang/Ela/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 7bbf5d31ad..0000000000 --- a/Lang/Ela/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Ela \ No newline at end of file diff --git a/Lang/Ela/Amicable-pairs b/Lang/Ela/Amicable-pairs deleted file mode 120000 index ce00339d4a..0000000000 --- a/Lang/Ela/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Ela \ No newline at end of file diff --git a/Lang/Ela/Anagrams b/Lang/Ela/Anagrams deleted file mode 120000 index 429163611d..0000000000 --- a/Lang/Ela/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Ela \ No newline at end of file diff --git a/Lang/Ela/Array-concatenation b/Lang/Ela/Array-concatenation deleted file mode 120000 index e5177bf108..0000000000 --- a/Lang/Ela/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Ela \ No newline at end of file diff --git a/Lang/Ela/Caesar-cipher b/Lang/Ela/Caesar-cipher deleted file mode 120000 index 321637f512..0000000000 --- a/Lang/Ela/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Ela \ No newline at end of file diff --git a/Lang/Ela/Exponentiation-operator b/Lang/Ela/Exponentiation-operator deleted file mode 120000 index bc6cc02615..0000000000 --- a/Lang/Ela/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Ela \ No newline at end of file diff --git a/Lang/Ela/Literals-String b/Lang/Ela/Literals-String deleted file mode 120000 index 201fc1c491..0000000000 --- a/Lang/Ela/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Ela \ No newline at end of file diff --git a/Lang/Ela/Matrix-multiplication b/Lang/Ela/Matrix-multiplication deleted file mode 120000 index b5b26e3f28..0000000000 --- a/Lang/Ela/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Ela \ No newline at end of file diff --git a/Lang/Ela/Prime-decomposition b/Lang/Ela/Prime-decomposition deleted file mode 120000 index 7ee0608b1f..0000000000 --- a/Lang/Ela/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Ela \ No newline at end of file diff --git a/Lang/Ela/Reverse-a-string b/Lang/Ela/Reverse-a-string deleted file mode 120000 index bd3cffee2e..0000000000 --- a/Lang/Ela/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Ela \ No newline at end of file diff --git a/Lang/Ela/Roman-numerals-Encode b/Lang/Ela/Roman-numerals-Encode deleted file mode 120000 index ff04448c46..0000000000 --- a/Lang/Ela/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Ela \ No newline at end of file diff --git a/Lang/Ela/String-concatenation b/Lang/Ela/String-concatenation deleted file mode 120000 index bc4098de16..0000000000 --- a/Lang/Ela/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Ela \ No newline at end of file diff --git a/Lang/Ela/Towers-of-Hanoi b/Lang/Ela/Towers-of-Hanoi deleted file mode 120000 index 878a930b77..0000000000 --- a/Lang/Ela/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Ela \ No newline at end of file diff --git a/Lang/ElastiC/Hello-world-Text b/Lang/ElastiC/Hello-world-Text deleted file mode 120000 index 207cd606aa..0000000000 --- a/Lang/ElastiC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ElastiC \ No newline at end of file diff --git a/Lang/Elena/00DESCRIPTION b/Lang/Elena/00DESCRIPTION index 671257e3ee..42d4540b35 100644 --- a/Lang/Elena/00DESCRIPTION +++ b/Lang/Elena/00DESCRIPTION @@ -9,7 +9,234 @@ |LCT=yes}} {{language programming paradigm|Object-oriented}}{{language programming paradigm|dynamic}} -ELENA is a general-purpose, object-oriented, polymorphic language with late binding. It features message dispatching/manipulation, dynamic object mutation, a script engine / interpreter and mix-ins. +== Overview == -* ELENA on [https://github.com/ELENA-LANG/elena-lang/wiki/ Github] -* ELENA on [https://www.reddit.com/r/elena_lang/ Reddit] \ No newline at end of file +ELENA is a general-purpose, object-oriented, polymorphic language with late binding. It features multiple dispatching, context-dependent roles, dynamic inheritance and group object support. + +The language treats any program as a set of objects (class instances). The program flow is a process of interaction between objects by sending each other messages. A message may have attached information (a message parameter). An object may react on message if it has an appropriate message handler (a method). If the object reacts on the message it is treated as successful otherwise unsuccessful. In its turn the method may send messages to other objects and so on until the flow reaches the method written by external tools (meta method). If the message is unsuccessful the flow is considered to be broken. It's possible to declare alternative flow which are executed if previous ones are broken. The method has only one input parameter and one output parameter (the method may return itself). + +Every object may be formed up with other objects characterizing its internal state. They in turn may be formed with others and so on until meta objects which internal states are considered as raw data. + +All referring entities in the language are objects. A variable is a reference to the object allocated in the program heap. The literal and numeric constants are references to the objects allocated in the static memory. + +== Namespaces == + +Any ELENA program or library consists of modules (files with .NL extension) containing +classes and symbols. Every class or symbol may be referred by its namespace +(or to put it other way around a symbol namespace is a path to the symbol module). + +All source files (files with .L extension) located in the same folder are compiled into +the corresponding module. A project file (a file with .PRJ extension) defines the root +namespace and the output type (stand-alone executable, VM executable or a library). +The project may produce several modules if it contains the files located in sub folders +(the new module namespace consists of the root one plus the folder relative path) + +== Messaging == + +As in the most of dynamic object-oriented languages the main way to interact with objects in ELENA is sending a message. Unlike others the message name is structured and consists of a verb, a signature and a parameter counter. The verb defines a message action, for example read or write some data. There are only limited set of possible verbs (e.g. eval[uate], add, set, get, run, seek and so on). In general the signature is user defined and describes the message parameters. It can be used to define some custom +action as well (e.g. writeLine, which in fact is eval&writeLine(1)). If the signature is not provided the message is considered to be generic and can be qualified (for example by dispatching). + +If the object wants to handle the message it has to contain the method with the same name. If no method mapping was found the flow is considered to be broken and the control goes to the next alternative flow (exception handler) or the program is stopped. + +The simple code to send a message looks like this: + + console write:"Hello World". + +Note: "write" is a generic message; a literal constant is a parameter. + +Several messages can be send in one statement, the parameter itself may be result of object interactions: + + console write "2 + 2 =" write:(2 add:2). + +We could use operators to have the shorter code: + + console << "2+2=" << 2 + 2. + +Note: In most cases "<<" is a synonym to "write" and "+" to "add". + +Several parameters can be passed in the message as well: + + control foreach: (1,2,3) &do:printingLn. + +Ampersand is used to indicate that the signature has several arguments (subjects). The actual message name is eval&foreach&do(2). + +The generic message can have several parameters as well: + + consoleEx writeLine:”a+b=”: (a + b). + + +== Classes, Roles and Symbols == + +ELENA is an object-oriented language, so to create a program we have to declare new classes. + +A class encapsulates data (fields) with code (methods) to access it. In most cases it is not possible to get a direct access to the class content (it makes sense for dynamic languages when in the most cases code is generic and can be applied for different "types"). Usually the fields refer to another classes and so on until we reach "primitive" ones which content are considered as raw data (e.g. numeric or literal values). + +To work with the class we have to create its instance with the help of the special methods - constructors. A constructor is used mostly to initialize the class fields. There are special type of classes which do not have fields and constructors and can be used directly (roles). + +Classes form the inheritance tree. There is the common super class - system'Object. +ELENA does not support multiple inheritance, though it is possible to inherit the code using redirect handler (so called "horizontal inheritance"). When the parent is not provided the class inherits directly system'Object (the super class). + + #class BaseClass + { + #field theField1. + #field theField2. + + #method field1 = theField1. + + #method field2 = theField. + + } + + #class DerivedClass : BaseClass + { + #constructor new &field1:aField2 &field2:aField2 + [ + theField1 := aField1. + theField2 := aField2. + ] + + #method add &field1:aField2 &field2:aField2 + = MyClass new &Field1:(theField1 + aField1) &Field2:(theField2 + aField2). + } + +To create a class instance we have to send a message (usually new) to its symbol (a class symbol is declared implicitly for every class and can be used as a normal one) + + #var anObject := DerivedClass new &field1:1 &field2:1. // DerivedClass is a symbol + +Roles cannot have constructors and their symbols can be used directly + + #class(role)ClassHelper + { + #method sumOf:anObject1:anObject2 + = anObject1 add &field1::anObject2 &field2::anObject1. + } + + ... + + #var aSum := ClassHelper sumOf:anObject1:anObject2. + +In general the symbol is a named expression and can be used to declare initialized objects, constants, reusable expressions and so on. + + #symbol ZeroClass = DerivedClass new &field:0 &field:0. + +A static symbol is the class instance which state is preserved. There could be only one instance of static symbol. + + #static SingletonClass = DerivedClass new &field:0 &field:0. + +== Code blocks == + +ELENA code block consists of a sequence of statements. The block is enclosed in square brackets and may contain nested sub code blocks (which in fact are inline action classes). The statement terminator is a dot. + + #method printAckermann &n:n &m:m + [ + control forrange &int:0 &int:n &do: (&int:i) + [ + control forrange &int:0 &int:m &do: (&int:j) + [ + ... + + console writeLine. + ]. + ]. + ] + +When a method should return a result (other than self) return statement is used. It should be the last statement in the block. + + [ + ... + + ^ aRetVal / anArray length. + ] + +If the code block contains only return statement the simplified syntax can be used: + + #method Number = convertor toReal:theValue. + +or there is an alternative block expression + + [ convertor toReal:theValue ] + +Note: it should not end with the terminator symbol + +It is possible to declare the block variable and assigns the value to it. The variable name must be unique within the code block scope. + + #var aRetVal := Integer new:0. + + +== Conditional branching == + +ELENA like Smalltalk does not support any special language constructs to implement the conditional branching. Instead special Boolean symbols (system’true and system’false) are used. All conditional operations should return these symbols as a result. + +There are three branching methods : then[1] , then&else[2], else[1] + + (m == 0) then: + [ + n + 1 + ] + &else: [ + m + n + ]. + +Note that code in square brackets are in fact nested action classes ( an action class is a class supporting evaluate message). So this code is can be written in this form: + + (m == 0) then: + { + eval + [ + ^ n + 1. + ] + } + &else: + { + eval + [ + ^ m + n. + ] + }. + +This expression can be written using special operators + + (m == 0) + ? [ n + 1 ] + ! [ m + n ]. + +Note: the main difference between using explicit messages and conditional operators is that the compiler may optimize the resulting code in the later case. + +We could omit true or else part + + (m == 0) + ! [ m / n ]. + +Boolean symbols supports basic logical operations (AND, OR, XOR and NOT), so several conditions can be checked + + (aChar >= 48) and:(aChar < 58) + ? [ + theToken += aChar. + ] + ! [ + #throw Exception new:"Invalid expression". + ] + +Note that in this case both condition will be evaluated even if the first one is false If we want to use short-circuit evaluation expression brackets should be used + (x >= 0)and:[ array@x != 0] ? + [ + ... + ] + +A switch statement can be implemented using => operator + + ^ aBulls => + -1 ? [ consoleEx writeLine:"Not a valid guess.". ^ true. ] + 4 ? [ + consoleEx writeLine:"Congratulations! You have won!". + ^ false. + ] + ! [ + theAttempt += 1. + + consoleEx writeLine: + "Your Score is " : aBulls + : " bulls and " : aCows : " cows". + + ^ true. + ]. \ No newline at end of file diff --git a/Lang/Elena/100-doors b/Lang/Elena/100-doors deleted file mode 120000 index 18cf0d7347..0000000000 --- a/Lang/Elena/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Elena \ No newline at end of file diff --git a/Lang/Elena/24-game b/Lang/Elena/24-game deleted file mode 120000 index 55d0680ea6..0000000000 --- a/Lang/Elena/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Elena \ No newline at end of file diff --git a/Lang/Elena/99-Bottles-of-Beer b/Lang/Elena/99-Bottles-of-Beer deleted file mode 120000 index 71a89c51f2..0000000000 --- a/Lang/Elena/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Elena \ No newline at end of file diff --git a/Lang/Elena/ABC-Problem b/Lang/Elena/ABC-Problem deleted file mode 120000 index 1562790317..0000000000 --- a/Lang/Elena/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Elena \ No newline at end of file diff --git a/Lang/Elena/AKS-test-for-primes b/Lang/Elena/AKS-test-for-primes deleted file mode 120000 index fb3a3fa61b..0000000000 --- a/Lang/Elena/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Elena \ No newline at end of file diff --git a/Lang/Elena/Abundant,-deficient-and-perfect-number-classifications b/Lang/Elena/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 20ef051b93..0000000000 --- a/Lang/Elena/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Elena \ No newline at end of file diff --git a/Lang/Elena/Amicable-pairs b/Lang/Elena/Amicable-pairs deleted file mode 120000 index c78a9492d7..0000000000 --- a/Lang/Elena/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Elena \ No newline at end of file diff --git a/Lang/Elena/Averages-Root-mean-square b/Lang/Elena/Averages-Root-mean-square deleted file mode 120000 index 5edb5cf0fe..0000000000 --- a/Lang/Elena/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Elena \ No newline at end of file diff --git a/Lang/Elena/Calendar---for-real-programmers b/Lang/Elena/Calendar---for-real-programmers new file mode 120000 index 0000000000..fdf584337b --- /dev/null +++ b/Lang/Elena/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Elena \ No newline at end of file diff --git a/Lang/Elena/Call-a-function b/Lang/Elena/Call-a-function deleted file mode 120000 index 27a70859b6..0000000000 --- a/Lang/Elena/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Elena \ No newline at end of file diff --git a/Lang/Elena/Call-an-object-method b/Lang/Elena/Call-an-object-method deleted file mode 120000 index 8ad79a81e1..0000000000 --- a/Lang/Elena/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Elena \ No newline at end of file diff --git a/Lang/Elena/Case-sensitivity-of-identifiers b/Lang/Elena/Case-sensitivity-of-identifiers deleted file mode 120000 index 7de31acf17..0000000000 --- a/Lang/Elena/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Elena \ No newline at end of file diff --git a/Lang/Elena/Catamorphism b/Lang/Elena/Catamorphism deleted file mode 120000 index 8b765797e3..0000000000 --- a/Lang/Elena/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Elena \ No newline at end of file diff --git a/Lang/Elena/Character-matching b/Lang/Elena/Character-matching new file mode 120000 index 0000000000..842017d3ac --- /dev/null +++ b/Lang/Elena/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Elena \ No newline at end of file diff --git a/Lang/Elena/Check-that-file-exists b/Lang/Elena/Check-that-file-exists deleted file mode 120000 index 7ac12e2f9a..0000000000 --- a/Lang/Elena/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Elena \ No newline at end of file diff --git a/Lang/Elena/Classes b/Lang/Elena/Classes deleted file mode 120000 index b285c44853..0000000000 --- a/Lang/Elena/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Elena \ No newline at end of file diff --git a/Lang/Elena/Closures-Value-capture b/Lang/Elena/Closures-Value-capture deleted file mode 120000 index f783466276..0000000000 --- a/Lang/Elena/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Elena \ No newline at end of file diff --git a/Lang/Elena/Collections b/Lang/Elena/Collections deleted file mode 120000 index 41b1fbb479..0000000000 --- a/Lang/Elena/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Elena \ No newline at end of file diff --git a/Lang/Elena/Command-line-arguments b/Lang/Elena/Command-line-arguments deleted file mode 120000 index 5d0e538aa1..0000000000 --- a/Lang/Elena/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Elena \ No newline at end of file diff --git a/Lang/Elena/Comments b/Lang/Elena/Comments deleted file mode 120000 index 436f1473d3..0000000000 --- a/Lang/Elena/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Elena \ No newline at end of file diff --git a/Lang/Elena/Compound-data-type b/Lang/Elena/Compound-data-type deleted file mode 120000 index 73915f04d9..0000000000 --- a/Lang/Elena/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Elena \ No newline at end of file diff --git a/Lang/Elena/Conways-Game-of-Life b/Lang/Elena/Conways-Game-of-Life deleted file mode 120000 index d33f63a782..0000000000 --- a/Lang/Elena/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Elena \ No newline at end of file diff --git a/Lang/Elena/Copy-a-string b/Lang/Elena/Copy-a-string deleted file mode 120000 index b52c431536..0000000000 --- a/Lang/Elena/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Create-a-file b/Lang/Elena/Create-a-file deleted file mode 120000 index 753bec128e..0000000000 --- a/Lang/Elena/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Elena \ No newline at end of file diff --git a/Lang/Elena/Create-a-two-dimensional-array-at-runtime b/Lang/Elena/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 5f53e44601..0000000000 --- a/Lang/Elena/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Elena \ No newline at end of file diff --git a/Lang/Elena/Define-a-primitive-data-type b/Lang/Elena/Define-a-primitive-data-type deleted file mode 120000 index 75d10fde95..0000000000 --- a/Lang/Elena/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Elena \ No newline at end of file diff --git a/Lang/Elena/Delegates b/Lang/Elena/Delegates deleted file mode 120000 index a721b9ccfa..0000000000 --- a/Lang/Elena/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Elena \ No newline at end of file diff --git a/Lang/Elena/Delete-a-file b/Lang/Elena/Delete-a-file deleted file mode 120000 index e462856745..0000000000 --- a/Lang/Elena/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Elena \ No newline at end of file diff --git a/Lang/Elena/Digital-root b/Lang/Elena/Digital-root deleted file mode 120000 index abe7a62168..0000000000 --- a/Lang/Elena/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Elena \ No newline at end of file diff --git a/Lang/Elena/Dot-product b/Lang/Elena/Dot-product deleted file mode 120000 index a4f8c2f47b..0000000000 --- a/Lang/Elena/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Elena \ No newline at end of file diff --git a/Lang/Elena/Dynamic-variable-names b/Lang/Elena/Dynamic-variable-names deleted file mode 120000 index f818da2f7f..0000000000 --- a/Lang/Elena/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Elena \ No newline at end of file diff --git a/Lang/Elena/Empty-program b/Lang/Elena/Empty-program deleted file mode 120000 index 2daf5a38b8..0000000000 --- a/Lang/Elena/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Elena \ No newline at end of file diff --git a/Lang/Elena/Empty-string b/Lang/Elena/Empty-string deleted file mode 120000 index 9e5b1bc1ab..0000000000 --- a/Lang/Elena/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Entropy b/Lang/Elena/Entropy deleted file mode 120000 index ccfebd5e71..0000000000 --- a/Lang/Elena/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Elena \ No newline at end of file diff --git a/Lang/Elena/Equilibrium-index b/Lang/Elena/Equilibrium-index deleted file mode 120000 index 213fa24d2e..0000000000 --- a/Lang/Elena/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Elena \ No newline at end of file diff --git a/Lang/Elena/Evolutionary-algorithm b/Lang/Elena/Evolutionary-algorithm deleted file mode 120000 index 88ec177d81..0000000000 --- a/Lang/Elena/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Elena \ No newline at end of file diff --git a/Lang/Elena/Exceptions b/Lang/Elena/Exceptions deleted file mode 120000 index 158aa29769..0000000000 --- a/Lang/Elena/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Elena \ No newline at end of file diff --git a/Lang/Elena/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Elena/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 69d95fbbb1..0000000000 --- a/Lang/Elena/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Elena \ No newline at end of file diff --git a/Lang/Elena/Execute-Brain---- b/Lang/Elena/Execute-Brain---- new file mode 120000 index 0000000000..93f688098a --- /dev/null +++ b/Lang/Elena/Execute-Brain---- @@ -0,0 +1 @@ +../../Task/Execute-Brain----/Elena \ No newline at end of file diff --git a/Lang/Elena/Fibonacci-sequence b/Lang/Elena/Fibonacci-sequence deleted file mode 120000 index 347f56d184..0000000000 --- a/Lang/Elena/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Elena \ No newline at end of file diff --git a/Lang/Elena/File-input-output b/Lang/Elena/File-input-output deleted file mode 120000 index 64722ce9c9..0000000000 --- a/Lang/Elena/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Elena \ No newline at end of file diff --git a/Lang/Elena/File-size b/Lang/Elena/File-size deleted file mode 120000 index 7692752791..0000000000 --- a/Lang/Elena/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Elena \ No newline at end of file diff --git a/Lang/Elena/Filter b/Lang/Elena/Filter deleted file mode 120000 index bb7f587e75..0000000000 --- a/Lang/Elena/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Elena \ No newline at end of file diff --git a/Lang/Elena/First-class-functions b/Lang/Elena/First-class-functions deleted file mode 120000 index f367a12183..0000000000 --- a/Lang/Elena/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Elena \ No newline at end of file diff --git a/Lang/Elena/First-class-functions-Use-numbers-analogously b/Lang/Elena/First-class-functions-Use-numbers-analogously deleted file mode 120000 index a406be790a..0000000000 --- a/Lang/Elena/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Elena \ No newline at end of file diff --git a/Lang/Elena/Function-composition b/Lang/Elena/Function-composition deleted file mode 120000 index 92fa8b3a5c..0000000000 --- a/Lang/Elena/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Elena \ No newline at end of file diff --git a/Lang/Elena/Function-definition b/Lang/Elena/Function-definition deleted file mode 120000 index 5fd4eae1dd..0000000000 --- a/Lang/Elena/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Elena \ No newline at end of file diff --git a/Lang/Elena/GUI-component-interaction b/Lang/Elena/GUI-component-interaction deleted file mode 120000 index dc042033d4..0000000000 --- a/Lang/Elena/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Elena \ No newline at end of file diff --git a/Lang/Elena/Generate-lower-case-ASCII-alphabet b/Lang/Elena/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 1ce0fcf558..0000000000 --- a/Lang/Elena/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Elena \ No newline at end of file diff --git a/Lang/Elena/Generic-swap b/Lang/Elena/Generic-swap deleted file mode 120000 index 2473568934..0000000000 --- a/Lang/Elena/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Elena \ No newline at end of file diff --git a/Lang/Elena/Greatest-common-divisor b/Lang/Elena/Greatest-common-divisor deleted file mode 120000 index d99f95f9b0..0000000000 --- a/Lang/Elena/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Elena \ No newline at end of file diff --git a/Lang/Elena/Greatest-element-of-a-list b/Lang/Elena/Greatest-element-of-a-list deleted file mode 120000 index d1cfa8fd84..0000000000 --- a/Lang/Elena/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Elena \ No newline at end of file diff --git a/Lang/Elena/Guess-the-number b/Lang/Elena/Guess-the-number deleted file mode 120000 index d152076bed..0000000000 --- a/Lang/Elena/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Elena \ No newline at end of file diff --git a/Lang/Elena/Guess-the-number-With-feedback b/Lang/Elena/Guess-the-number-With-feedback deleted file mode 120000 index dc648aacdc..0000000000 --- a/Lang/Elena/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Elena \ No newline at end of file diff --git a/Lang/Elena/Hailstone-sequence b/Lang/Elena/Hailstone-sequence deleted file mode 120000 index 66ce6ef99d..0000000000 --- a/Lang/Elena/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Elena \ No newline at end of file diff --git a/Lang/Elena/Happy-numbers b/Lang/Elena/Happy-numbers deleted file mode 120000 index d2cac43708..0000000000 --- a/Lang/Elena/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Elena \ No newline at end of file diff --git a/Lang/Elena/Haversine-formula b/Lang/Elena/Haversine-formula deleted file mode 120000 index a52111819d..0000000000 --- a/Lang/Elena/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Elena \ No newline at end of file diff --git a/Lang/Elena/Hello-world-Graphical b/Lang/Elena/Hello-world-Graphical deleted file mode 120000 index 254391b626..0000000000 --- a/Lang/Elena/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Elena \ No newline at end of file diff --git a/Lang/Elena/Hello-world-Newline-omission b/Lang/Elena/Hello-world-Newline-omission deleted file mode 120000 index 5de6753a1b..0000000000 --- a/Lang/Elena/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Elena \ No newline at end of file diff --git a/Lang/Elena/Higher-order-functions b/Lang/Elena/Higher-order-functions deleted file mode 120000 index da07ad4447..0000000000 --- a/Lang/Elena/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Elena \ No newline at end of file diff --git a/Lang/Elena/History-variables b/Lang/Elena/History-variables deleted file mode 120000 index f553495740..0000000000 --- a/Lang/Elena/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Elena \ No newline at end of file diff --git a/Lang/Elena/Horners-rule-for-polynomial-evaluation b/Lang/Elena/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index e1453009f0..0000000000 --- a/Lang/Elena/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Elena \ No newline at end of file diff --git a/Lang/Elena/Identity-matrix b/Lang/Elena/Identity-matrix deleted file mode 120000 index b48c4389dc..0000000000 --- a/Lang/Elena/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Elena \ No newline at end of file diff --git a/Lang/Elena/Increment-a-numerical-string b/Lang/Elena/Increment-a-numerical-string deleted file mode 120000 index 5cc891cbab..0000000000 --- a/Lang/Elena/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Inheritance-Multiple b/Lang/Elena/Inheritance-Multiple deleted file mode 120000 index ca2810b38b..0000000000 --- a/Lang/Elena/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Elena \ No newline at end of file diff --git a/Lang/Elena/Inheritance-Single b/Lang/Elena/Inheritance-Single deleted file mode 120000 index a345ab6b8b..0000000000 --- a/Lang/Elena/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Elena \ No newline at end of file diff --git a/Lang/Elena/Input-loop b/Lang/Elena/Input-loop deleted file mode 120000 index 1835658bcf..0000000000 --- a/Lang/Elena/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Elena \ No newline at end of file diff --git a/Lang/Elena/Integer-comparison b/Lang/Elena/Integer-comparison deleted file mode 120000 index 21a9ed38a1..0000000000 --- a/Lang/Elena/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Elena \ No newline at end of file diff --git a/Lang/Elena/Integer-sequence b/Lang/Elena/Integer-sequence deleted file mode 120000 index 8fc311c43b..0000000000 --- a/Lang/Elena/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Elena \ No newline at end of file diff --git a/Lang/Elena/JSON b/Lang/Elena/JSON deleted file mode 120000 index 04fd798a61..0000000000 --- a/Lang/Elena/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Elena \ No newline at end of file diff --git a/Lang/Elena/Keyboard-input-Keypress-check b/Lang/Elena/Keyboard-input-Keypress-check deleted file mode 120000 index 1c0c33bf74..0000000000 --- a/Lang/Elena/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Elena \ No newline at end of file diff --git a/Lang/Elena/Knuth-shuffle b/Lang/Elena/Knuth-shuffle deleted file mode 120000 index 7550749215..0000000000 --- a/Lang/Elena/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Elena \ No newline at end of file diff --git a/Lang/Elena/Knuths-algorithm-S b/Lang/Elena/Knuths-algorithm-S deleted file mode 120000 index bc40671393..0000000000 --- a/Lang/Elena/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Elena \ No newline at end of file diff --git a/Lang/Elena/Least-common-multiple b/Lang/Elena/Least-common-multiple deleted file mode 120000 index 4da45f9d05..0000000000 --- a/Lang/Elena/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Elena \ No newline at end of file diff --git a/Lang/Elena/Literals-Floating-point b/Lang/Elena/Literals-Floating-point deleted file mode 120000 index 42d75878ac..0000000000 --- a/Lang/Elena/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Elena \ No newline at end of file diff --git a/Lang/Elena/Literals-Integer b/Lang/Elena/Literals-Integer deleted file mode 120000 index 735b914c51..0000000000 --- a/Lang/Elena/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Elena \ No newline at end of file diff --git a/Lang/Elena/Literals-String b/Lang/Elena/Literals-String deleted file mode 120000 index 87aa50ee55..0000000000 --- a/Lang/Elena/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Elena \ No newline at end of file diff --git a/Lang/Elena/Logical-operations b/Lang/Elena/Logical-operations deleted file mode 120000 index 911541f8f8..0000000000 --- a/Lang/Elena/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Elena \ No newline at end of file diff --git a/Lang/Elena/Loop-over-multiple-arrays-simultaneously b/Lang/Elena/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 3fa086f4b9..0000000000 --- a/Lang/Elena/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Elena \ No newline at end of file diff --git a/Lang/Elena/Loops-For b/Lang/Elena/Loops-For deleted file mode 120000 index a9f9bd4be5..0000000000 --- a/Lang/Elena/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Elena \ No newline at end of file diff --git a/Lang/Elena/Loops-For-with-a-specified-step b/Lang/Elena/Loops-For-with-a-specified-step deleted file mode 120000 index cf11fe6e87..0000000000 --- a/Lang/Elena/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Elena \ No newline at end of file diff --git a/Lang/Elena/Loops-Foreach b/Lang/Elena/Loops-Foreach deleted file mode 120000 index 301ac47ddf..0000000000 --- a/Lang/Elena/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Elena \ No newline at end of file diff --git a/Lang/Elena/Loops-Infinite b/Lang/Elena/Loops-Infinite deleted file mode 120000 index c12895de4b..0000000000 --- a/Lang/Elena/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Elena \ No newline at end of file diff --git a/Lang/Elena/Loops-While b/Lang/Elena/Loops-While deleted file mode 120000 index d66e0b21d9..0000000000 --- a/Lang/Elena/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Elena \ No newline at end of file diff --git a/Lang/Elena/Man-or-boy-test b/Lang/Elena/Man-or-boy-test deleted file mode 120000 index e8de7722dd..0000000000 --- a/Lang/Elena/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Elena \ No newline at end of file diff --git a/Lang/Elena/Maximum-triangle-path-sum b/Lang/Elena/Maximum-triangle-path-sum deleted file mode 120000 index debbe4a171..0000000000 --- a/Lang/Elena/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Elena \ No newline at end of file diff --git a/Lang/Elena/Middle-three-digits b/Lang/Elena/Middle-three-digits deleted file mode 120000 index 1954b5f6de..0000000000 --- a/Lang/Elena/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Elena \ No newline at end of file diff --git a/Lang/Elena/Mutual-recursion b/Lang/Elena/Mutual-recursion deleted file mode 120000 index a3dae84f38..0000000000 --- a/Lang/Elena/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Elena \ No newline at end of file diff --git a/Lang/Elena/Nth b/Lang/Elena/Nth deleted file mode 120000 index 5edc12d3f0..0000000000 --- a/Lang/Elena/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Elena \ No newline at end of file diff --git a/Lang/Elena/Number-reversal-game b/Lang/Elena/Number-reversal-game deleted file mode 120000 index 8b5e8cba8d..0000000000 --- a/Lang/Elena/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Elena \ No newline at end of file diff --git a/Lang/Elena/Old-lady-swallowed-a-fly b/Lang/Elena/Old-lady-swallowed-a-fly deleted file mode 120000 index b8c858a153..0000000000 --- a/Lang/Elena/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Elena \ No newline at end of file diff --git a/Lang/Elena/Partial-function-application b/Lang/Elena/Partial-function-application deleted file mode 120000 index 02a69602b5..0000000000 --- a/Lang/Elena/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Elena \ No newline at end of file diff --git a/Lang/Elena/Perfect-numbers b/Lang/Elena/Perfect-numbers deleted file mode 120000 index c10dedf543..0000000000 --- a/Lang/Elena/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Elena \ No newline at end of file diff --git a/Lang/Elena/Phrase-reversals b/Lang/Elena/Phrase-reversals deleted file mode 120000 index 766911f95f..0000000000 --- a/Lang/Elena/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Elena \ No newline at end of file diff --git a/Lang/Elena/Pick-random-element b/Lang/Elena/Pick-random-element deleted file mode 120000 index 256d1dd9f7..0000000000 --- a/Lang/Elena/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Elena \ No newline at end of file diff --git a/Lang/Elena/Polymorphic-copy b/Lang/Elena/Polymorphic-copy deleted file mode 120000 index c8ad03f425..0000000000 --- a/Lang/Elena/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Elena \ No newline at end of file diff --git a/Lang/Elena/Polymorphism b/Lang/Elena/Polymorphism deleted file mode 120000 index 4728d00575..0000000000 --- a/Lang/Elena/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Elena \ No newline at end of file diff --git a/Lang/Elena/Program-name b/Lang/Elena/Program-name deleted file mode 120000 index 6bbb1b6eb4..0000000000 --- a/Lang/Elena/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Elena \ No newline at end of file diff --git a/Lang/Elena/Quaternion-type b/Lang/Elena/Quaternion-type deleted file mode 120000 index 1637f784c6..0000000000 --- a/Lang/Elena/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Elena \ No newline at end of file diff --git a/Lang/Elena/Queue-Definition b/Lang/Elena/Queue-Definition deleted file mode 120000 index add8def788..0000000000 --- a/Lang/Elena/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Elena \ No newline at end of file diff --git a/Lang/Elena/Queue-Usage b/Lang/Elena/Queue-Usage deleted file mode 120000 index f419247e20..0000000000 --- a/Lang/Elena/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Elena \ No newline at end of file diff --git a/Lang/Elena/Random-number-generator--included- b/Lang/Elena/Random-number-generator--included- deleted file mode 120000 index e16f4a0f99..0000000000 --- a/Lang/Elena/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/Elena \ No newline at end of file diff --git a/Lang/Elena/Random-numbers b/Lang/Elena/Random-numbers deleted file mode 120000 index 98986fd8e6..0000000000 --- a/Lang/Elena/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Elena \ No newline at end of file diff --git a/Lang/Elena/Read-a-file-line-by-line b/Lang/Elena/Read-a-file-line-by-line deleted file mode 120000 index cccbcb415c..0000000000 --- a/Lang/Elena/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Elena \ No newline at end of file diff --git a/Lang/Elena/Real-constants-and-functions b/Lang/Elena/Real-constants-and-functions deleted file mode 120000 index 2f11a4cb71..0000000000 --- a/Lang/Elena/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Elena \ No newline at end of file diff --git a/Lang/Elena/Remove-duplicate-elements b/Lang/Elena/Remove-duplicate-elements deleted file mode 120000 index 11661f55bb..0000000000 --- a/Lang/Elena/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Elena \ No newline at end of file diff --git a/Lang/Elena/Repeat-a-string b/Lang/Elena/Repeat-a-string deleted file mode 120000 index d68b3f5315..0000000000 --- a/Lang/Elena/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Respond-to-an-unknown-method-call b/Lang/Elena/Respond-to-an-unknown-method-call deleted file mode 120000 index 2e55abfdb5..0000000000 --- a/Lang/Elena/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Elena \ No newline at end of file diff --git a/Lang/Elena/Return-multiple-values b/Lang/Elena/Return-multiple-values deleted file mode 120000 index a89fa4b88c..0000000000 --- a/Lang/Elena/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Elena \ No newline at end of file diff --git a/Lang/Elena/Reverse-a-string b/Lang/Elena/Reverse-a-string deleted file mode 120000 index c02f3e21d0..0000000000 --- a/Lang/Elena/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Reverse-words-in-a-string b/Lang/Elena/Reverse-words-in-a-string deleted file mode 120000 index bf39d33709..0000000000 --- a/Lang/Elena/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Roman-numerals-Decode b/Lang/Elena/Roman-numerals-Decode deleted file mode 120000 index 10faad6057..0000000000 --- a/Lang/Elena/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Elena \ No newline at end of file diff --git a/Lang/Elena/Roman-numerals-Encode b/Lang/Elena/Roman-numerals-Encode deleted file mode 120000 index 282590a63a..0000000000 --- a/Lang/Elena/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Elena \ No newline at end of file diff --git a/Lang/Elena/Rot-13 b/Lang/Elena/Rot-13 deleted file mode 120000 index c4bc966f7b..0000000000 --- a/Lang/Elena/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Elena \ No newline at end of file diff --git a/Lang/Elena/Run-length-encoding b/Lang/Elena/Run-length-encoding deleted file mode 120000 index 8fa59827d2..0000000000 --- a/Lang/Elena/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Elena \ No newline at end of file diff --git a/Lang/Elena/Runtime-evaluation b/Lang/Elena/Runtime-evaluation deleted file mode 120000 index 48b471b1a5..0000000000 --- a/Lang/Elena/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Elena \ No newline at end of file diff --git a/Lang/Elena/Runtime-evaluation-In-an-environment b/Lang/Elena/Runtime-evaluation-In-an-environment deleted file mode 120000 index 0d5ca49894..0000000000 --- a/Lang/Elena/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Elena \ No newline at end of file diff --git a/Lang/Elena/Search-a-list b/Lang/Elena/Search-a-list deleted file mode 120000 index f75aab8b69..0000000000 --- a/Lang/Elena/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Elena \ No newline at end of file diff --git a/Lang/Elena/Send-an-unknown-method-call b/Lang/Elena/Send-an-unknown-method-call deleted file mode 120000 index 262496dec7..0000000000 --- a/Lang/Elena/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Elena \ No newline at end of file diff --git a/Lang/Elena/Set-of-real-numbers b/Lang/Elena/Set-of-real-numbers deleted file mode 120000 index 8a15ef8698..0000000000 --- a/Lang/Elena/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Elena \ No newline at end of file diff --git a/Lang/Elena/Short-circuit-evaluation b/Lang/Elena/Short-circuit-evaluation deleted file mode 120000 index ddad794abc..0000000000 --- a/Lang/Elena/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Elena \ No newline at end of file diff --git a/Lang/Elena/Simple-windowed-application b/Lang/Elena/Simple-windowed-application deleted file mode 120000 index 3394091036..0000000000 --- a/Lang/Elena/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Elena \ No newline at end of file diff --git a/Lang/Elena/Singleton b/Lang/Elena/Singleton deleted file mode 120000 index 9ccedb0ecd..0000000000 --- a/Lang/Elena/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Elena \ No newline at end of file diff --git a/Lang/Elena/Singly-linked-list-Element-definition b/Lang/Elena/Singly-linked-list-Element-definition deleted file mode 120000 index c1e2ff1272..0000000000 --- a/Lang/Elena/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Elena \ No newline at end of file diff --git a/Lang/Elena/Singly-linked-list-Element-insertion b/Lang/Elena/Singly-linked-list-Element-insertion deleted file mode 120000 index 9c355349f7..0000000000 --- a/Lang/Elena/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Elena \ No newline at end of file diff --git a/Lang/Elena/Singly-linked-list-Traversal b/Lang/Elena/Singly-linked-list-Traversal deleted file mode 120000 index 43648dc4f6..0000000000 --- a/Lang/Elena/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Elena \ No newline at end of file diff --git a/Lang/Elena/Sleep b/Lang/Elena/Sleep deleted file mode 120000 index 6556c5a75b..0000000000 --- a/Lang/Elena/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Elena \ No newline at end of file diff --git a/Lang/Elena/Sockets b/Lang/Elena/Sockets deleted file mode 120000 index f5d1fd58ad..0000000000 --- a/Lang/Elena/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Elena \ No newline at end of file diff --git a/Lang/Elena/Sort-an-array-of-composite-structures b/Lang/Elena/Sort-an-array-of-composite-structures deleted file mode 120000 index fada06a584..0000000000 --- a/Lang/Elena/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Elena \ No newline at end of file diff --git a/Lang/Elena/Sort-an-integer-array b/Lang/Elena/Sort-an-integer-array deleted file mode 120000 index d979c1eec8..0000000000 --- a/Lang/Elena/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Elena \ No newline at end of file diff --git a/Lang/Elena/Sort-disjoint-sublist b/Lang/Elena/Sort-disjoint-sublist deleted file mode 120000 index 141c382cc9..0000000000 --- a/Lang/Elena/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Elena \ No newline at end of file diff --git a/Lang/Elena/Sort-using-a-custom-comparator b/Lang/Elena/Sort-using-a-custom-comparator deleted file mode 120000 index aca7f03509..0000000000 --- a/Lang/Elena/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Bogosort b/Lang/Elena/Sorting-algorithms-Bogosort deleted file mode 120000 index e10ecfc8bd..0000000000 --- a/Lang/Elena/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Bubble-sort b/Lang/Elena/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 5090fa82fb..0000000000 --- a/Lang/Elena/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Cocktail-sort b/Lang/Elena/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index fadd5a63d7..0000000000 --- a/Lang/Elena/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Comb-sort b/Lang/Elena/Sorting-algorithms-Comb-sort deleted file mode 120000 index a0794d76a0..0000000000 --- a/Lang/Elena/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Counting-sort b/Lang/Elena/Sorting-algorithms-Counting-sort deleted file mode 120000 index 724318b299..0000000000 --- a/Lang/Elena/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Gnome-sort b/Lang/Elena/Sorting-algorithms-Gnome-sort deleted file mode 120000 index af18654e0d..0000000000 --- a/Lang/Elena/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Insertion-sort b/Lang/Elena/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 94fa359cac..0000000000 --- a/Lang/Elena/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Pancake-sort b/Lang/Elena/Sorting-algorithms-Pancake-sort deleted file mode 120000 index f66b7ba9a2..0000000000 --- a/Lang/Elena/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Quicksort b/Lang/Elena/Sorting-algorithms-Quicksort deleted file mode 120000 index df317dcdff..0000000000 --- a/Lang/Elena/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Selection-sort b/Lang/Elena/Sorting-algorithms-Selection-sort deleted file mode 120000 index 9eab2f739b..0000000000 --- a/Lang/Elena/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Sleep-sort b/Lang/Elena/Sorting-algorithms-Sleep-sort deleted file mode 120000 index e9c103c412..0000000000 --- a/Lang/Elena/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Sorting-algorithms-Stooge-sort b/Lang/Elena/Sorting-algorithms-Stooge-sort deleted file mode 120000 index c5748b09f1..0000000000 --- a/Lang/Elena/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Elena \ No newline at end of file diff --git a/Lang/Elena/Stack b/Lang/Elena/Stack deleted file mode 120000 index 247d357e3a..0000000000 --- a/Lang/Elena/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Elena \ No newline at end of file diff --git a/Lang/Elena/Stack-traces b/Lang/Elena/Stack-traces deleted file mode 120000 index fd63b6499e..0000000000 --- a/Lang/Elena/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Elena \ No newline at end of file diff --git a/Lang/Elena/String-append b/Lang/Elena/String-append deleted file mode 120000 index af161571e4..0000000000 --- a/Lang/Elena/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Elena \ No newline at end of file diff --git a/Lang/Elena/String-case b/Lang/Elena/String-case deleted file mode 120000 index f04e673c4c..0000000000 --- a/Lang/Elena/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Elena \ No newline at end of file diff --git a/Lang/Elena/String-comparison b/Lang/Elena/String-comparison deleted file mode 120000 index 1400539849..0000000000 --- a/Lang/Elena/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Elena \ No newline at end of file diff --git a/Lang/Elena/String-concatenation b/Lang/Elena/String-concatenation deleted file mode 120000 index e5525e5a1c..0000000000 --- a/Lang/Elena/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Elena \ No newline at end of file diff --git a/Lang/Elena/String-interpolation--included- b/Lang/Elena/String-interpolation--included- deleted file mode 120000 index 632bd9cdc9..0000000000 --- a/Lang/Elena/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Elena \ No newline at end of file diff --git a/Lang/Elena/String-length b/Lang/Elena/String-length deleted file mode 120000 index d97a4e9a7d..0000000000 --- a/Lang/Elena/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Elena \ No newline at end of file diff --git a/Lang/Elena/String-prepend b/Lang/Elena/String-prepend deleted file mode 120000 index d40b0b9761..0000000000 --- a/Lang/Elena/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Elena \ No newline at end of file diff --git a/Lang/Elena/Strip-a-set-of-characters-from-a-string b/Lang/Elena/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 7655cb364b..0000000000 --- a/Lang/Elena/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Elena/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 51369a5785..0000000000 --- a/Lang/Elena/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Elena \ No newline at end of file diff --git a/Lang/Elena/Substring b/Lang/Elena/Substring deleted file mode 120000 index 636c457493..0000000000 --- a/Lang/Elena/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Elena \ No newline at end of file diff --git a/Lang/Elena/Substring-Top-and-tail b/Lang/Elena/Substring-Top-and-tail deleted file mode 120000 index f20e7ddc98..0000000000 --- a/Lang/Elena/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Elena \ No newline at end of file diff --git a/Lang/Elena/Sum-and-product-of-an-array b/Lang/Elena/Sum-and-product-of-an-array deleted file mode 120000 index 6dd83667af..0000000000 --- a/Lang/Elena/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Elena \ No newline at end of file diff --git a/Lang/Elena/Sum-of-a-series b/Lang/Elena/Sum-of-a-series deleted file mode 120000 index 36292a1353..0000000000 --- a/Lang/Elena/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Elena \ No newline at end of file diff --git a/Lang/Elena/Sum-of-squares b/Lang/Elena/Sum-of-squares deleted file mode 120000 index 16ed44e00c..0000000000 --- a/Lang/Elena/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Elena \ No newline at end of file diff --git a/Lang/Elena/System-time b/Lang/Elena/System-time deleted file mode 120000 index 4d93f90cb7..0000000000 --- a/Lang/Elena/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Elena \ No newline at end of file diff --git a/Lang/Elena/Temperature-conversion b/Lang/Elena/Temperature-conversion deleted file mode 120000 index d81bad9212..0000000000 --- a/Lang/Elena/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Elena \ No newline at end of file diff --git a/Lang/Elena/Terminal-control-Clear-the-screen b/Lang/Elena/Terminal-control-Clear-the-screen deleted file mode 120000 index e7b75b8ef6..0000000000 --- a/Lang/Elena/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Elena \ No newline at end of file diff --git a/Lang/Elena/Terminal-control-Cursor-positioning b/Lang/Elena/Terminal-control-Cursor-positioning deleted file mode 120000 index 012ea06ded..0000000000 --- a/Lang/Elena/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Elena \ No newline at end of file diff --git a/Lang/Elena/Ternary-logic b/Lang/Elena/Ternary-logic deleted file mode 120000 index 18957378b6..0000000000 --- a/Lang/Elena/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Elena \ No newline at end of file diff --git a/Lang/Elena/The-Twelve-Days-of-Christmas b/Lang/Elena/The-Twelve-Days-of-Christmas deleted file mode 120000 index e4e78822c9..0000000000 --- a/Lang/Elena/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Elena \ No newline at end of file diff --git a/Lang/Elena/Time-a-function b/Lang/Elena/Time-a-function deleted file mode 120000 index 46456f9214..0000000000 --- a/Lang/Elena/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Elena \ No newline at end of file diff --git a/Lang/Elena/Tokenize-a-string b/Lang/Elena/Tokenize-a-string deleted file mode 120000 index 6c2aa53996..0000000000 --- a/Lang/Elena/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Elena \ No newline at end of file diff --git a/Lang/Elena/Top-rank-per-group b/Lang/Elena/Top-rank-per-group deleted file mode 120000 index d2fb7a2b22..0000000000 --- a/Lang/Elena/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Elena \ No newline at end of file diff --git a/Lang/Elena/Towers-of-Hanoi b/Lang/Elena/Towers-of-Hanoi deleted file mode 120000 index ba57d14b34..0000000000 --- a/Lang/Elena/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Elena \ No newline at end of file diff --git a/Lang/Elena/Trabb-Pardo-Knuth-algorithm b/Lang/Elena/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index cad4823ef3..0000000000 --- a/Lang/Elena/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Elena \ No newline at end of file diff --git a/Lang/Elena/Tree-traversal b/Lang/Elena/Tree-traversal deleted file mode 120000 index 6790f62992..0000000000 --- a/Lang/Elena/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Elena \ No newline at end of file diff --git a/Lang/Elena/Trigonometric-functions b/Lang/Elena/Trigonometric-functions deleted file mode 120000 index 019feea310..0000000000 --- a/Lang/Elena/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Elena \ No newline at end of file diff --git a/Lang/Elena/Truncatable-primes b/Lang/Elena/Truncatable-primes deleted file mode 120000 index 798fbf0980..0000000000 --- a/Lang/Elena/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Elena \ No newline at end of file diff --git a/Lang/Elena/Truncate-a-file b/Lang/Elena/Truncate-a-file deleted file mode 120000 index 7a06ba0426..0000000000 --- a/Lang/Elena/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Elena \ No newline at end of file diff --git a/Lang/Elena/Twelve-statements b/Lang/Elena/Twelve-statements deleted file mode 120000 index 86833fccd6..0000000000 --- a/Lang/Elena/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Elena \ No newline at end of file diff --git a/Lang/Elena/Unbias-a-random-generator b/Lang/Elena/Unbias-a-random-generator deleted file mode 120000 index 429f75aa26..0000000000 --- a/Lang/Elena/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Elena \ No newline at end of file diff --git a/Lang/Elena/Unicode-strings b/Lang/Elena/Unicode-strings deleted file mode 120000 index 329b1cc60d..0000000000 --- a/Lang/Elena/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Elena \ No newline at end of file diff --git a/Lang/Elena/Unicode-variable-names b/Lang/Elena/Unicode-variable-names deleted file mode 120000 index d9ef2dac0d..0000000000 --- a/Lang/Elena/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Elena \ No newline at end of file diff --git a/Lang/Elena/User-input-Text b/Lang/Elena/User-input-Text deleted file mode 120000 index 2759bc8e29..0000000000 --- a/Lang/Elena/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Elena \ No newline at end of file diff --git a/Lang/Elena/Variables b/Lang/Elena/Variables deleted file mode 120000 index c1bb097499..0000000000 --- a/Lang/Elena/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Elena \ No newline at end of file diff --git a/Lang/Elena/Variadic-function b/Lang/Elena/Variadic-function deleted file mode 120000 index 8e5f5b795e..0000000000 --- a/Lang/Elena/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Elena \ No newline at end of file diff --git a/Lang/Elena/Vigen-re-cipher b/Lang/Elena/Vigen-re-cipher deleted file mode 120000 index 20d7273251..0000000000 --- a/Lang/Elena/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Elena \ No newline at end of file diff --git a/Lang/Elena/Visualize-a-tree b/Lang/Elena/Visualize-a-tree deleted file mode 120000 index e6a1b5a670..0000000000 --- a/Lang/Elena/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Elena \ No newline at end of file diff --git a/Lang/Elena/Walk-a-directory-Non-recursively b/Lang/Elena/Walk-a-directory-Non-recursively deleted file mode 120000 index 531978d7e3..0000000000 --- a/Lang/Elena/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Elena \ No newline at end of file diff --git a/Lang/Elena/Wireworld b/Lang/Elena/Wireworld deleted file mode 120000 index 6f50a3e357..0000000000 --- a/Lang/Elena/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Elena \ No newline at end of file diff --git a/Lang/Elena/Word-wrap b/Lang/Elena/Word-wrap deleted file mode 120000 index 8123bebbf2..0000000000 --- a/Lang/Elena/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Elena \ No newline at end of file diff --git a/Lang/Elena/World-Cup-group-stage b/Lang/Elena/World-Cup-group-stage deleted file mode 120000 index d19dfc43ea..0000000000 --- a/Lang/Elena/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Elena \ No newline at end of file diff --git a/Lang/Elena/Y-combinator b/Lang/Elena/Y-combinator deleted file mode 120000 index c0e398151e..0000000000 --- a/Lang/Elena/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Elena \ No newline at end of file diff --git a/Lang/Elena/Zeckendorf-arithmetic b/Lang/Elena/Zeckendorf-arithmetic deleted file mode 120000 index 2c644481a7..0000000000 --- a/Lang/Elena/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Elena \ No newline at end of file diff --git a/Lang/Elena/Zeckendorf-number-representation b/Lang/Elena/Zeckendorf-number-representation deleted file mode 120000 index 260cbfa19b..0000000000 --- a/Lang/Elena/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Elena \ No newline at end of file diff --git a/Lang/Elena/Zero-to-the-zero-power b/Lang/Elena/Zero-to-the-zero-power deleted file mode 120000 index c6ab9a541b..0000000000 --- a/Lang/Elena/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Elena \ No newline at end of file diff --git a/Lang/Elena/Zhang-Suen-thinning-algorithm b/Lang/Elena/Zhang-Suen-thinning-algorithm deleted file mode 120000 index f618b8cd73..0000000000 --- a/Lang/Elena/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Elena \ No newline at end of file diff --git a/Lang/Elena/Zig-zag-matrix b/Lang/Elena/Zig-zag-matrix deleted file mode 120000 index 08b9d269a2..0000000000 --- a/Lang/Elena/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Elena \ No newline at end of file diff --git a/Lang/Elixir/00DESCRIPTION b/Lang/Elixir/00DESCRIPTION index f1790862d2..391ae5b1b2 100644 --- a/Lang/Elixir/00DESCRIPTION +++ b/Lang/Elixir/00DESCRIPTION @@ -1,24 +1,4 @@ {{stub}} {{language |site=http://elixir-lang.org}} -{{implementation|Erlang}} -{{language programming paradigm|functional}} -{{language programming paradigm|concurrent}} -{{language programming paradigm|distributed}} -{{language programming paradigm|declarative}} -Elixir is a dynamic, functional language designed for building scalable and maintainable applications. - -Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain. - -Platform features -* Scalability -* Fault-tolerance - -Language features -* Functional programming -* Extensibility and DSLs - -Tooling features -* A growing ecosystem -* Interactive development -* Erlang compatible \ No newline at end of file +{{implementation|Erlang}} \ No newline at end of file diff --git a/Lang/Elixir/24-game b/Lang/Elixir/24-game deleted file mode 120000 index 08a8802174..0000000000 --- a/Lang/Elixir/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Elixir \ No newline at end of file diff --git a/Lang/Elixir/24-game-Solve b/Lang/Elixir/24-game-Solve deleted file mode 120000 index 5e33c638b7..0000000000 --- a/Lang/Elixir/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Elixir \ No newline at end of file diff --git a/Lang/Elixir/9-billion-names-of-God-the-integer b/Lang/Elixir/9-billion-names-of-God-the-integer deleted file mode 120000 index 1ec79b01ad..0000000000 --- a/Lang/Elixir/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Elixir \ No newline at end of file diff --git a/Lang/Elixir/A+B b/Lang/Elixir/A+B deleted file mode 120000 index f978ff5e4f..0000000000 --- a/Lang/Elixir/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Elixir \ No newline at end of file diff --git a/Lang/Elixir/ABC-Problem b/Lang/Elixir/ABC-Problem deleted file mode 120000 index 9b9c8a1342..0000000000 --- a/Lang/Elixir/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/AKS-test-for-primes b/Lang/Elixir/AKS-test-for-primes deleted file mode 120000 index 9901ddae49..0000000000 --- a/Lang/Elixir/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Abundant,-deficient-and-perfect-number-classifications b/Lang/Elixir/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index fc87646030..0000000000 --- a/Lang/Elixir/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Accumulator-factory b/Lang/Elixir/Accumulator-factory deleted file mode 120000 index 66d4bb80f8..0000000000 --- a/Lang/Elixir/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Align-columns b/Lang/Elixir/Align-columns deleted file mode 120000 index 213cf1282d..0000000000 --- a/Lang/Elixir/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Aliquot-sequence-classifications b/Lang/Elixir/Aliquot-sequence-classifications deleted file mode 120000 index 0f5531cbfb..0000000000 --- a/Lang/Elixir/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Almost-prime b/Lang/Elixir/Almost-prime deleted file mode 120000 index f402ce7b0d..0000000000 --- a/Lang/Elixir/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Amicable-pairs b/Lang/Elixir/Amicable-pairs deleted file mode 120000 index a15ca8a724..0000000000 --- a/Lang/Elixir/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Anagrams b/Lang/Elixir/Anagrams deleted file mode 120000 index 51dd6c21dd..0000000000 --- a/Lang/Elixir/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Anagrams-Deranged-anagrams b/Lang/Elixir/Anagrams-Deranged-anagrams deleted file mode 120000 index 939537b0a1..0000000000 --- a/Lang/Elixir/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Anonymous-recursion b/Lang/Elixir/Anonymous-recursion deleted file mode 120000 index c6ffa1a23b..0000000000 --- a/Lang/Elixir/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Append-a-record-to-the-end-of-a-text-file b/Lang/Elixir/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 41b018f05a..0000000000 --- a/Lang/Elixir/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Apply-a-callback-to-an-array b/Lang/Elixir/Apply-a-callback-to-an-array deleted file mode 120000 index 72ac23e78a..0000000000 --- a/Lang/Elixir/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Arbitrary-precision-integers--included- b/Lang/Elixir/Arbitrary-precision-integers--included- deleted file mode 120000 index 78eac0fa7c..0000000000 --- a/Lang/Elixir/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Arithmetic-Complex b/Lang/Elixir/Arithmetic-Complex deleted file mode 120000 index cf53228357..0000000000 --- a/Lang/Elixir/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Arithmetic-Integer b/Lang/Elixir/Arithmetic-Integer deleted file mode 120000 index 5aae1536bc..0000000000 --- a/Lang/Elixir/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Arithmetic-Rational b/Lang/Elixir/Arithmetic-Rational deleted file mode 120000 index 1a46991ff6..0000000000 --- a/Lang/Elixir/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Arithmetic-geometric-mean b/Lang/Elixir/Arithmetic-geometric-mean deleted file mode 120000 index 5747b78619..0000000000 --- a/Lang/Elixir/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Array-concatenation b/Lang/Elixir/Array-concatenation deleted file mode 120000 index 62a79c4166..0000000000 --- a/Lang/Elixir/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Arrays b/Lang/Elixir/Arrays deleted file mode 120000 index 8c89dd1c68..0000000000 --- a/Lang/Elixir/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Assertions b/Lang/Elixir/Assertions deleted file mode 120000 index 8cc96f5f11..0000000000 --- a/Lang/Elixir/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Associative-array-Creation b/Lang/Elixir/Associative-array-Creation deleted file mode 120000 index 58a65b14e2..0000000000 --- a/Lang/Elixir/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Associative-array-Iteration b/Lang/Elixir/Associative-array-Iteration deleted file mode 120000 index 284a3095a1..0000000000 --- a/Lang/Elixir/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Average-loop-length b/Lang/Elixir/Average-loop-length deleted file mode 120000 index 67c9641241..0000000000 --- a/Lang/Elixir/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Averages-Mean-angle b/Lang/Elixir/Averages-Mean-angle deleted file mode 120000 index 03b09a00ae..0000000000 --- a/Lang/Elixir/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Averages-Mode b/Lang/Elixir/Averages-Mode deleted file mode 120000 index 0aaed6ae10..0000000000 --- a/Lang/Elixir/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Averages-Simple-moving-average b/Lang/Elixir/Averages-Simple-moving-average deleted file mode 120000 index 566eab2880..0000000000 --- a/Lang/Elixir/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Balanced-brackets b/Lang/Elixir/Balanced-brackets deleted file mode 120000 index 12928101e5..0000000000 --- a/Lang/Elixir/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Balanced-ternary b/Lang/Elixir/Balanced-ternary deleted file mode 120000 index ee6b62ba26..0000000000 --- a/Lang/Elixir/Balanced-ternary +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-ternary/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Benfords-law b/Lang/Elixir/Benfords-law deleted file mode 120000 index ca4f020deb..0000000000 --- a/Lang/Elixir/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Bernoulli-numbers b/Lang/Elixir/Bernoulli-numbers deleted file mode 120000 index f13858ed89..0000000000 --- a/Lang/Elixir/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Binary-digits b/Lang/Elixir/Binary-digits deleted file mode 120000 index cb1bccde6e..0000000000 --- a/Lang/Elixir/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Binary-search b/Lang/Elixir/Binary-search deleted file mode 120000 index 5b03339c9b..0000000000 --- a/Lang/Elixir/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Binary-strings b/Lang/Elixir/Binary-strings deleted file mode 120000 index db8a2f7bad..0000000000 --- a/Lang/Elixir/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Bitwise-operations b/Lang/Elixir/Bitwise-operations deleted file mode 120000 index 78007c9f63..0000000000 --- a/Lang/Elixir/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Boolean-values b/Lang/Elixir/Boolean-values deleted file mode 120000 index 260ffaa2da..0000000000 --- a/Lang/Elixir/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Box-the-compass b/Lang/Elixir/Box-the-compass deleted file mode 120000 index 10dfb47c71..0000000000 --- a/Lang/Elixir/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Bulls-and-cows b/Lang/Elixir/Bulls-and-cows deleted file mode 120000 index cf1c919d55..0000000000 --- a/Lang/Elixir/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Bulls-and-cows-Player b/Lang/Elixir/Bulls-and-cows-Player deleted file mode 120000 index 30346aa4ac..0000000000 --- a/Lang/Elixir/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Elixir \ No newline at end of file diff --git a/Lang/Elixir/CRC-32 b/Lang/Elixir/CRC-32 deleted file mode 120000 index 5c25f29e4e..0000000000 --- a/Lang/Elixir/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Elixir \ No newline at end of file diff --git a/Lang/Elixir/CSV-data-manipulation b/Lang/Elixir/CSV-data-manipulation deleted file mode 120000 index 4608ed9a9d..0000000000 --- a/Lang/Elixir/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Caesar-cipher b/Lang/Elixir/Caesar-cipher deleted file mode 120000 index d765684ad7..0000000000 --- a/Lang/Elixir/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Call-a-function b/Lang/Elixir/Call-a-function deleted file mode 120000 index a530c5f479..0000000000 --- a/Lang/Elixir/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Call-an-object-method b/Lang/Elixir/Call-an-object-method deleted file mode 120000 index 97fd589385..0000000000 --- a/Lang/Elixir/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Catalan-numbers b/Lang/Elixir/Catalan-numbers deleted file mode 120000 index 9fca4611f4..0000000000 --- a/Lang/Elixir/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Catalan-numbers-Pascals-triangle b/Lang/Elixir/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 415ebba8a9..0000000000 --- a/Lang/Elixir/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Catamorphism b/Lang/Elixir/Catamorphism deleted file mode 120000 index dd2d7129e9..0000000000 --- a/Lang/Elixir/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Character-codes b/Lang/Elixir/Character-codes deleted file mode 120000 index c73b8c151e..0000000000 --- a/Lang/Elixir/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Check-that-file-exists b/Lang/Elixir/Check-that-file-exists deleted file mode 120000 index 62dd6dffe2..0000000000 --- a/Lang/Elixir/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Chinese-remainder-theorem b/Lang/Elixir/Chinese-remainder-theorem deleted file mode 120000 index 29bbb2dcf1..0000000000 --- a/Lang/Elixir/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Circles-of-given-radius-through-two-points b/Lang/Elixir/Circles-of-given-radius-through-two-points deleted file mode 120000 index ed76c1f9c8..0000000000 --- a/Lang/Elixir/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Closest-pair-problem b/Lang/Elixir/Closest-pair-problem deleted file mode 120000 index 52a5b5afd6..0000000000 --- a/Lang/Elixir/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Closures-Value-capture b/Lang/Elixir/Closures-Value-capture deleted file mode 120000 index 1c79e8e79c..0000000000 --- a/Lang/Elixir/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Collections b/Lang/Elixir/Collections deleted file mode 120000 index b8ae32cb07..0000000000 --- a/Lang/Elixir/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Combinations b/Lang/Elixir/Combinations deleted file mode 120000 index de74b1a5c0..0000000000 --- a/Lang/Elixir/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Combinations-and-permutations b/Lang/Elixir/Combinations-and-permutations deleted file mode 120000 index 293ef07828..0000000000 --- a/Lang/Elixir/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Combinations-with-repetitions b/Lang/Elixir/Combinations-with-repetitions deleted file mode 120000 index 93fb1a66a5..0000000000 --- a/Lang/Elixir/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Comma-quibbling b/Lang/Elixir/Comma-quibbling deleted file mode 120000 index 4a611c7955..0000000000 --- a/Lang/Elixir/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Command-line-arguments b/Lang/Elixir/Command-line-arguments deleted file mode 120000 index 1128f6dd97..0000000000 --- a/Lang/Elixir/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Compound-data-type b/Lang/Elixir/Compound-data-type deleted file mode 120000 index c62a039b06..0000000000 --- a/Lang/Elixir/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Concurrent-computing b/Lang/Elixir/Concurrent-computing deleted file mode 120000 index ed6d558b9b..0000000000 --- a/Lang/Elixir/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Conways-Game-of-Life b/Lang/Elixir/Conways-Game-of-Life deleted file mode 120000 index fd18794aee..0000000000 --- a/Lang/Elixir/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Copy-a-string b/Lang/Elixir/Copy-a-string deleted file mode 120000 index ee5cbbcd24..0000000000 --- a/Lang/Elixir/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Count-in-factors b/Lang/Elixir/Count-in-factors deleted file mode 120000 index f4717ec02e..0000000000 --- a/Lang/Elixir/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Count-in-octal b/Lang/Elixir/Count-in-octal deleted file mode 120000 index 0210d9a9fe..0000000000 --- a/Lang/Elixir/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Count-occurrences-of-a-substring b/Lang/Elixir/Count-occurrences-of-a-substring deleted file mode 120000 index d2eaaee7cf..0000000000 --- a/Lang/Elixir/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Count-the-coins b/Lang/Elixir/Count-the-coins deleted file mode 120000 index 4872439e1a..0000000000 --- a/Lang/Elixir/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Create-a-file b/Lang/Elixir/Create-a-file deleted file mode 120000 index 90fb473861..0000000000 --- a/Lang/Elixir/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Create-a-two-dimensional-array-at-runtime b/Lang/Elixir/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index fdc6e55aa9..0000000000 --- a/Lang/Elixir/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Create-an-HTML-table b/Lang/Elixir/Create-an-HTML-table deleted file mode 120000 index 8e46f44614..0000000000 --- a/Lang/Elixir/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Cut-a-rectangle b/Lang/Elixir/Cut-a-rectangle deleted file mode 120000 index 0cea7d4ec7..0000000000 --- a/Lang/Elixir/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Date-format b/Lang/Elixir/Date-format deleted file mode 120000 index c46cefde9d..0000000000 --- a/Lang/Elixir/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Day-of-the-week b/Lang/Elixir/Day-of-the-week deleted file mode 120000 index dcaff8906e..0000000000 --- a/Lang/Elixir/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Deal-cards-for-FreeCell b/Lang/Elixir/Deal-cards-for-FreeCell deleted file mode 120000 index 5d49a80104..0000000000 --- a/Lang/Elixir/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Delete-a-file b/Lang/Elixir/Delete-a-file deleted file mode 120000 index d1fa93ebf9..0000000000 --- a/Lang/Elixir/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Detect-division-by-zero b/Lang/Elixir/Detect-division-by-zero deleted file mode 120000 index 5f80e5cbea..0000000000 --- a/Lang/Elixir/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Determine-if-a-string-is-numeric b/Lang/Elixir/Determine-if-a-string-is-numeric deleted file mode 120000 index d607d3705b..0000000000 --- a/Lang/Elixir/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Digital-root b/Lang/Elixir/Digital-root deleted file mode 120000 index 5ad84659dc..0000000000 --- a/Lang/Elixir/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Digital-root-Multiplicative-digital-root b/Lang/Elixir/Digital-root-Multiplicative-digital-root deleted file mode 120000 index b47bbbe9c2..0000000000 --- a/Lang/Elixir/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Dinesmans-multiple-dwelling-problem b/Lang/Elixir/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 0eb32b2d7a..0000000000 --- a/Lang/Elixir/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Dining-philosophers b/Lang/Elixir/Dining-philosophers deleted file mode 120000 index 4d14832e09..0000000000 --- a/Lang/Elixir/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Documentation b/Lang/Elixir/Documentation deleted file mode 120000 index 4cbfd2459a..0000000000 --- a/Lang/Elixir/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Dot-product b/Lang/Elixir/Dot-product deleted file mode 120000 index 6d4d123705..0000000000 --- a/Lang/Elixir/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Draw-a-cuboid b/Lang/Elixir/Draw-a-cuboid deleted file mode 120000 index d7d1089c4e..0000000000 --- a/Lang/Elixir/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Dutch-national-flag-problem b/Lang/Elixir/Dutch-national-flag-problem deleted file mode 120000 index 28acb9ce3a..0000000000 --- a/Lang/Elixir/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Empty-directory b/Lang/Elixir/Empty-directory deleted file mode 120000 index 953e999d60..0000000000 --- a/Lang/Elixir/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Empty-program b/Lang/Elixir/Empty-program deleted file mode 120000 index e1c7956a55..0000000000 --- a/Lang/Elixir/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Entropy b/Lang/Elixir/Entropy deleted file mode 120000 index 22be4b4d04..0000000000 --- a/Lang/Elixir/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Enumerations b/Lang/Elixir/Enumerations deleted file mode 120000 index 6119a6f430..0000000000 --- a/Lang/Elixir/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Environment-variables b/Lang/Elixir/Environment-variables deleted file mode 120000 index da19a25e80..0000000000 --- a/Lang/Elixir/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Equilibrium-index b/Lang/Elixir/Equilibrium-index deleted file mode 120000 index 81051963c3..0000000000 --- a/Lang/Elixir/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Ethiopian-multiplication b/Lang/Elixir/Ethiopian-multiplication deleted file mode 120000 index 8150ab025f..0000000000 --- a/Lang/Elixir/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Euler-method b/Lang/Elixir/Euler-method deleted file mode 120000 index 8ff1e7d916..0000000000 --- a/Lang/Elixir/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Evaluate-binomial-coefficients b/Lang/Elixir/Evaluate-binomial-coefficients deleted file mode 120000 index 82b20cd8db..0000000000 --- a/Lang/Elixir/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Even-or-odd b/Lang/Elixir/Even-or-odd deleted file mode 120000 index ce9c1ad390..0000000000 --- a/Lang/Elixir/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Events b/Lang/Elixir/Events deleted file mode 120000 index 313be20db8..0000000000 --- a/Lang/Elixir/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Evolutionary-algorithm b/Lang/Elixir/Evolutionary-algorithm deleted file mode 120000 index d711366fa9..0000000000 --- a/Lang/Elixir/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Elixir/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 661d69136d..0000000000 --- a/Lang/Elixir/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Exponentiation-operator b/Lang/Elixir/Exponentiation-operator deleted file mode 120000 index 81d7c2bdb2..0000000000 --- a/Lang/Elixir/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Extensible-prime-generator b/Lang/Elixir/Extensible-prime-generator deleted file mode 120000 index cc7f2bddf0..0000000000 --- a/Lang/Elixir/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Factors-of-a-Mersenne-number b/Lang/Elixir/Factors-of-a-Mersenne-number deleted file mode 120000 index be26cb580a..0000000000 --- a/Lang/Elixir/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Factors-of-an-integer b/Lang/Elixir/Factors-of-an-integer deleted file mode 120000 index 12c4abdf4a..0000000000 --- a/Lang/Elixir/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Fibonacci-n-step-number-sequences b/Lang/Elixir/Fibonacci-n-step-number-sequences deleted file mode 120000 index 4b50e59b64..0000000000 --- a/Lang/Elixir/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Fibonacci-sequence b/Lang/Elixir/Fibonacci-sequence deleted file mode 120000 index 66661512e6..0000000000 --- a/Lang/Elixir/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Fibonacci-word b/Lang/Elixir/Fibonacci-word deleted file mode 120000 index 5e7645a785..0000000000 --- a/Lang/Elixir/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Fibonacci-word-fractal b/Lang/Elixir/Fibonacci-word-fractal deleted file mode 120000 index 050d9b29d1..0000000000 --- a/Lang/Elixir/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Elixir \ No newline at end of file diff --git a/Lang/Elixir/File-input-output b/Lang/Elixir/File-input-output deleted file mode 120000 index 008c9242df..0000000000 --- a/Lang/Elixir/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Elixir \ No newline at end of file diff --git a/Lang/Elixir/File-size b/Lang/Elixir/File-size deleted file mode 120000 index 52933ed290..0000000000 --- a/Lang/Elixir/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Filter b/Lang/Elixir/Filter deleted file mode 120000 index 574b1792c8..0000000000 --- a/Lang/Elixir/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Find-common-directory-path b/Lang/Elixir/Find-common-directory-path deleted file mode 120000 index ce30031071..0000000000 --- a/Lang/Elixir/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Find-the-last-Sunday-of-each-month b/Lang/Elixir/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 2e0510ea07..0000000000 --- a/Lang/Elixir/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Find-the-missing-permutation b/Lang/Elixir/Find-the-missing-permutation deleted file mode 120000 index 2341bbbcea..0000000000 --- a/Lang/Elixir/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/First-class-functions b/Lang/Elixir/First-class-functions deleted file mode 120000 index 0373385e7e..0000000000 --- a/Lang/Elixir/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Five-weekends b/Lang/Elixir/Five-weekends deleted file mode 120000 index 5ee7305eee..0000000000 --- a/Lang/Elixir/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Flipping-bits-game b/Lang/Elixir/Flipping-bits-game deleted file mode 120000 index b619ab9d11..0000000000 --- a/Lang/Elixir/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Floyds-triangle b/Lang/Elixir/Floyds-triangle deleted file mode 120000 index 7d864c317b..0000000000 --- a/Lang/Elixir/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Fork b/Lang/Elixir/Fork deleted file mode 120000 index 7308685c06..0000000000 --- a/Lang/Elixir/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Formatted-numeric-output b/Lang/Elixir/Formatted-numeric-output deleted file mode 120000 index acb5d1019c..0000000000 --- a/Lang/Elixir/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Forward-difference b/Lang/Elixir/Forward-difference deleted file mode 120000 index 5b50140fe8..0000000000 --- a/Lang/Elixir/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Four-bit-adder b/Lang/Elixir/Four-bit-adder deleted file mode 120000 index 2c39efae55..0000000000 --- a/Lang/Elixir/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Fractran b/Lang/Elixir/Fractran deleted file mode 120000 index 6e7583875d..0000000000 --- a/Lang/Elixir/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Function-composition b/Lang/Elixir/Function-composition deleted file mode 120000 index eced76c0e9..0000000000 --- a/Lang/Elixir/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Function-definition b/Lang/Elixir/Function-definition deleted file mode 120000 index 9c38a0ef78..0000000000 --- a/Lang/Elixir/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Gamma-function b/Lang/Elixir/Gamma-function deleted file mode 120000 index 52b9c05dbd..0000000000 --- a/Lang/Elixir/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Generate-Chess960-starting-position b/Lang/Elixir/Generate-Chess960-starting-position deleted file mode 120000 index 05dfc7cad9..0000000000 --- a/Lang/Elixir/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Generate-lower-case-ASCII-alphabet b/Lang/Elixir/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 5e005752c7..0000000000 --- a/Lang/Elixir/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Generator-Exponential b/Lang/Elixir/Generator-Exponential deleted file mode 120000 index 3a7956031b..0000000000 --- a/Lang/Elixir/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Generic-swap b/Lang/Elixir/Generic-swap deleted file mode 120000 index 45032353ae..0000000000 --- a/Lang/Elixir/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Gray-code b/Lang/Elixir/Gray-code deleted file mode 120000 index efa321c0cf..0000000000 --- a/Lang/Elixir/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Greatest-common-divisor b/Lang/Elixir/Greatest-common-divisor deleted file mode 120000 index 79fe79cf79..0000000000 --- a/Lang/Elixir/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Greatest-element-of-a-list b/Lang/Elixir/Greatest-element-of-a-list deleted file mode 120000 index 308a93752f..0000000000 --- a/Lang/Elixir/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Greatest-subsequential-sum b/Lang/Elixir/Greatest-subsequential-sum deleted file mode 120000 index 0c6b239c3a..0000000000 --- a/Lang/Elixir/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Guess-the-number-With-feedback--player- b/Lang/Elixir/Guess-the-number-With-feedback--player- deleted file mode 120000 index 3460f4c8b4..0000000000 --- a/Lang/Elixir/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Hamming-numbers b/Lang/Elixir/Hamming-numbers deleted file mode 120000 index c06dcb5910..0000000000 --- a/Lang/Elixir/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Happy-numbers b/Lang/Elixir/Happy-numbers deleted file mode 120000 index 00882052d2..0000000000 --- a/Lang/Elixir/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Harshad-or-Niven-series b/Lang/Elixir/Harshad-or-Niven-series deleted file mode 120000 index 09504fa5c2..0000000000 --- a/Lang/Elixir/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Hash-from-two-arrays b/Lang/Elixir/Hash-from-two-arrays deleted file mode 120000 index 39d9b3767c..0000000000 --- a/Lang/Elixir/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Hash-join b/Lang/Elixir/Hash-join deleted file mode 120000 index 16d1875b72..0000000000 --- a/Lang/Elixir/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Haversine-formula b/Lang/Elixir/Haversine-formula deleted file mode 120000 index 4ec14fb760..0000000000 --- a/Lang/Elixir/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Hello-world-Standard-error b/Lang/Elixir/Hello-world-Standard-error deleted file mode 120000 index 86061b30c5..0000000000 --- a/Lang/Elixir/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Here-document b/Lang/Elixir/Here-document deleted file mode 120000 index f2052555e3..0000000000 --- a/Lang/Elixir/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Heronian-triangles b/Lang/Elixir/Heronian-triangles deleted file mode 120000 index e1cbd28563..0000000000 --- a/Lang/Elixir/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Higher-order-functions b/Lang/Elixir/Higher-order-functions deleted file mode 120000 index c71fc2b935..0000000000 --- a/Lang/Elixir/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Hofstadter-Q-sequence b/Lang/Elixir/Hofstadter-Q-sequence deleted file mode 120000 index b5d58ac423..0000000000 --- a/Lang/Elixir/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Holidays-related-to-Easter b/Lang/Elixir/Holidays-related-to-Easter deleted file mode 120000 index 8ac01b70d8..0000000000 --- a/Lang/Elixir/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Horners-rule-for-polynomial-evaluation b/Lang/Elixir/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 569026bc17..0000000000 --- a/Lang/Elixir/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/I-before-E-except-after-C b/Lang/Elixir/I-before-E-except-after-C deleted file mode 120000 index a47bef5f36..0000000000 --- a/Lang/Elixir/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Elixir \ No newline at end of file diff --git a/Lang/Elixir/IBAN b/Lang/Elixir/IBAN deleted file mode 120000 index 7aaeed52c3..0000000000 --- a/Lang/Elixir/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Identity-matrix b/Lang/Elixir/Identity-matrix deleted file mode 120000 index 524db120c1..0000000000 --- a/Lang/Elixir/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Increment-a-numerical-string b/Lang/Elixir/Increment-a-numerical-string deleted file mode 120000 index facc4eaa69..0000000000 --- a/Lang/Elixir/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Input-loop b/Lang/Elixir/Input-loop deleted file mode 120000 index 2c269b7368..0000000000 --- a/Lang/Elixir/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Integer-comparison b/Lang/Elixir/Integer-comparison deleted file mode 120000 index 372b2b3f80..0000000000 --- a/Lang/Elixir/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Integer-sequence b/Lang/Elixir/Integer-sequence deleted file mode 120000 index b58fead01e..0000000000 --- a/Lang/Elixir/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Interactive-programming b/Lang/Elixir/Interactive-programming deleted file mode 120000 index 8e4fa9d9e6..0000000000 --- a/Lang/Elixir/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Jensens-Device b/Lang/Elixir/Jensens-Device deleted file mode 120000 index 28a0a275f0..0000000000 --- a/Lang/Elixir/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Josephus-problem b/Lang/Elixir/Josephus-problem deleted file mode 120000 index a33b2dee19..0000000000 --- a/Lang/Elixir/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Kaprekar-numbers b/Lang/Elixir/Kaprekar-numbers deleted file mode 120000 index e27cd9a346..0000000000 --- a/Lang/Elixir/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Knapsack-problem-0-1 b/Lang/Elixir/Knapsack-problem-0-1 deleted file mode 120000 index c80a754a76..0000000000 --- a/Lang/Elixir/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Knapsack-problem-Continuous b/Lang/Elixir/Knapsack-problem-Continuous deleted file mode 120000 index f872d9adaf..0000000000 --- a/Lang/Elixir/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Knapsack-problem-Unbounded b/Lang/Elixir/Knapsack-problem-Unbounded deleted file mode 120000 index 8e9825c7d9..0000000000 --- a/Lang/Elixir/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Knights-tour b/Lang/Elixir/Knights-tour deleted file mode 120000 index 023372bc78..0000000000 --- a/Lang/Elixir/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Knuth-shuffle b/Lang/Elixir/Knuth-shuffle deleted file mode 120000 index aa7ed3e5a7..0000000000 --- a/Lang/Elixir/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Knuths-algorithm-S b/Lang/Elixir/Knuths-algorithm-S deleted file mode 120000 index f46cead22d..0000000000 --- a/Lang/Elixir/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Elixir \ No newline at end of file diff --git a/Lang/Elixir/LZW-compression b/Lang/Elixir/LZW-compression deleted file mode 120000 index ccb88d7c3c..0000000000 --- a/Lang/Elixir/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Langtons-ant b/Lang/Elixir/Langtons-ant deleted file mode 120000 index 10b9e4504f..0000000000 --- a/Lang/Elixir/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Largest-int-from-concatenated-ints b/Lang/Elixir/Largest-int-from-concatenated-ints deleted file mode 120000 index 6012ffbd76..0000000000 --- a/Lang/Elixir/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Last-Friday-of-each-month b/Lang/Elixir/Last-Friday-of-each-month deleted file mode 120000 index 9aa1f69ad6..0000000000 --- a/Lang/Elixir/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Last-letter-first-letter b/Lang/Elixir/Last-letter-first-letter deleted file mode 120000 index 44abb954c5..0000000000 --- a/Lang/Elixir/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Leap-year b/Lang/Elixir/Leap-year deleted file mode 120000 index 30d544633a..0000000000 --- a/Lang/Elixir/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Least-common-multiple b/Lang/Elixir/Least-common-multiple deleted file mode 120000 index 4b0383ba29..0000000000 --- a/Lang/Elixir/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Left-factorials b/Lang/Elixir/Left-factorials deleted file mode 120000 index f05645487e..0000000000 --- a/Lang/Elixir/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Letter-frequency b/Lang/Elixir/Letter-frequency deleted file mode 120000 index e4fc3a962a..0000000000 --- a/Lang/Elixir/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Levenshtein-distance b/Lang/Elixir/Levenshtein-distance deleted file mode 120000 index 5d96329dcd..0000000000 --- a/Lang/Elixir/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Linear-congruential-generator b/Lang/Elixir/Linear-congruential-generator deleted file mode 120000 index 57c5f6609c..0000000000 --- a/Lang/Elixir/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Literals-Floating-point b/Lang/Elixir/Literals-Floating-point deleted file mode 120000 index 2e75f4f493..0000000000 --- a/Lang/Elixir/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Literals-Integer b/Lang/Elixir/Literals-Integer deleted file mode 120000 index 93281841ee..0000000000 --- a/Lang/Elixir/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Literals-String b/Lang/Elixir/Literals-String deleted file mode 120000 index 61750f7582..0000000000 --- a/Lang/Elixir/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Logical-operations b/Lang/Elixir/Logical-operations deleted file mode 120000 index 9785fc870c..0000000000 --- a/Lang/Elixir/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Longest-common-subsequence b/Lang/Elixir/Longest-common-subsequence deleted file mode 120000 index 1aaac1c444..0000000000 --- a/Lang/Elixir/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Longest-increasing-subsequence b/Lang/Elixir/Longest-increasing-subsequence deleted file mode 120000 index c0f84aec66..0000000000 --- a/Lang/Elixir/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loop-over-multiple-arrays-simultaneously b/Lang/Elixir/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index f7d77e98ca..0000000000 --- a/Lang/Elixir/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-Break b/Lang/Elixir/Loops-Break deleted file mode 120000 index 1e1cdab26f..0000000000 --- a/Lang/Elixir/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-Continue b/Lang/Elixir/Loops-Continue deleted file mode 120000 index 4e8bcd119c..0000000000 --- a/Lang/Elixir/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-Do-while b/Lang/Elixir/Loops-Do-while deleted file mode 120000 index bc11464f1a..0000000000 --- a/Lang/Elixir/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-Downward-for b/Lang/Elixir/Loops-Downward-for deleted file mode 120000 index 2dd82af927..0000000000 --- a/Lang/Elixir/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-For b/Lang/Elixir/Loops-For deleted file mode 120000 index 98942170ca..0000000000 --- a/Lang/Elixir/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-For-with-a-specified-step b/Lang/Elixir/Loops-For-with-a-specified-step deleted file mode 120000 index c1d2dc77f6..0000000000 --- a/Lang/Elixir/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-Foreach b/Lang/Elixir/Loops-Foreach deleted file mode 120000 index be1c10b612..0000000000 --- a/Lang/Elixir/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-Infinite b/Lang/Elixir/Loops-Infinite deleted file mode 120000 index 963379a141..0000000000 --- a/Lang/Elixir/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-N-plus-one-half b/Lang/Elixir/Loops-N-plus-one-half deleted file mode 120000 index 61a61cb451..0000000000 --- a/Lang/Elixir/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-Nested b/Lang/Elixir/Loops-Nested deleted file mode 120000 index 249cd6d342..0000000000 --- a/Lang/Elixir/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Loops-While b/Lang/Elixir/Loops-While deleted file mode 120000 index 6f760084b5..0000000000 --- a/Lang/Elixir/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Lucas-Lehmer-test b/Lang/Elixir/Lucas-Lehmer-test deleted file mode 120000 index e6a4eccdb9..0000000000 --- a/Lang/Elixir/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Ludic-numbers b/Lang/Elixir/Ludic-numbers deleted file mode 120000 index c6d9779a18..0000000000 --- a/Lang/Elixir/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Luhn-test-of-credit-card-numbers b/Lang/Elixir/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 9abc31dbdf..0000000000 --- a/Lang/Elixir/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Magic-squares-of-odd-order b/Lang/Elixir/Magic-squares-of-odd-order deleted file mode 120000 index 59f32a0699..0000000000 --- a/Lang/Elixir/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Make-directory-path b/Lang/Elixir/Make-directory-path deleted file mode 120000 index 5660fa687f..0000000000 --- a/Lang/Elixir/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Mandelbrot-set b/Lang/Elixir/Mandelbrot-set deleted file mode 120000 index c82260848a..0000000000 --- a/Lang/Elixir/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Map-range b/Lang/Elixir/Map-range deleted file mode 120000 index bb3f0f82f4..0000000000 --- a/Lang/Elixir/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Matrix-multiplication b/Lang/Elixir/Matrix-multiplication deleted file mode 120000 index 84e809e2a0..0000000000 --- a/Lang/Elixir/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Matrix-transposition b/Lang/Elixir/Matrix-transposition deleted file mode 120000 index 89c284d77d..0000000000 --- a/Lang/Elixir/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Maximum-triangle-path-sum b/Lang/Elixir/Maximum-triangle-path-sum deleted file mode 120000 index 9caafafb5f..0000000000 --- a/Lang/Elixir/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Maze-generation b/Lang/Elixir/Maze-generation deleted file mode 120000 index 4932d5ce48..0000000000 --- a/Lang/Elixir/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Menu b/Lang/Elixir/Menu deleted file mode 120000 index e510592e9c..0000000000 --- a/Lang/Elixir/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Middle-three-digits b/Lang/Elixir/Middle-three-digits deleted file mode 120000 index 86de2aefa2..0000000000 --- a/Lang/Elixir/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Modular-inverse b/Lang/Elixir/Modular-inverse deleted file mode 120000 index 0d871583b6..0000000000 --- a/Lang/Elixir/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Monte-Carlo-methods b/Lang/Elixir/Monte-Carlo-methods deleted file mode 120000 index 5eacd75ac4..0000000000 --- a/Lang/Elixir/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Monty-Hall-problem b/Lang/Elixir/Monty-Hall-problem deleted file mode 120000 index 3a3b7933e2..0000000000 --- a/Lang/Elixir/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Morse-code b/Lang/Elixir/Morse-code deleted file mode 120000 index 24938f2493..0000000000 --- a/Lang/Elixir/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Move-to-front-algorithm b/Lang/Elixir/Move-to-front-algorithm deleted file mode 120000 index b574074975..0000000000 --- a/Lang/Elixir/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Multifactorial b/Lang/Elixir/Multifactorial deleted file mode 120000 index 8b18386bc6..0000000000 --- a/Lang/Elixir/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Multiple-distinct-objects b/Lang/Elixir/Multiple-distinct-objects deleted file mode 120000 index 9eac0c580a..0000000000 --- a/Lang/Elixir/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Multiplication-tables b/Lang/Elixir/Multiplication-tables deleted file mode 120000 index 0886793339..0000000000 --- a/Lang/Elixir/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Multisplit b/Lang/Elixir/Multisplit deleted file mode 120000 index 57d3b9a166..0000000000 --- a/Lang/Elixir/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Elixir \ No newline at end of file diff --git a/Lang/Elixir/N-queens-problem b/Lang/Elixir/N-queens-problem deleted file mode 120000 index 8b0508328a..0000000000 --- a/Lang/Elixir/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Named-parameters b/Lang/Elixir/Named-parameters deleted file mode 120000 index 577809b6cb..0000000000 --- a/Lang/Elixir/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Narcissistic-decimal-number b/Lang/Elixir/Narcissistic-decimal-number deleted file mode 120000 index 84fa9e54cf..0000000000 --- a/Lang/Elixir/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Natural-sorting b/Lang/Elixir/Natural-sorting deleted file mode 120000 index 32b01bba20..0000000000 --- a/Lang/Elixir/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Non-continuous-subsequences b/Lang/Elixir/Non-continuous-subsequences deleted file mode 120000 index 5c965fee80..0000000000 --- a/Lang/Elixir/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Non-decimal-radices-Convert b/Lang/Elixir/Non-decimal-radices-Convert deleted file mode 120000 index 91fdccba76..0000000000 --- a/Lang/Elixir/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Non-decimal-radices-Input b/Lang/Elixir/Non-decimal-radices-Input deleted file mode 120000 index 117ff725c2..0000000000 --- a/Lang/Elixir/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Non-decimal-radices-Output b/Lang/Elixir/Non-decimal-radices-Output deleted file mode 120000 index 4927636a1c..0000000000 --- a/Lang/Elixir/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Nth b/Lang/Elixir/Nth deleted file mode 120000 index 96ec933845..0000000000 --- a/Lang/Elixir/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Nth-root b/Lang/Elixir/Nth-root deleted file mode 120000 index e39f7c30ff..0000000000 --- a/Lang/Elixir/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Null-object b/Lang/Elixir/Null-object deleted file mode 120000 index ae899b5f2c..0000000000 --- a/Lang/Elixir/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Number-names b/Lang/Elixir/Number-names deleted file mode 120000 index 5ed93718eb..0000000000 --- a/Lang/Elixir/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Number-reversal-game b/Lang/Elixir/Number-reversal-game deleted file mode 120000 index c6bb0a1d97..0000000000 --- a/Lang/Elixir/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Numerical-integration b/Lang/Elixir/Numerical-integration deleted file mode 120000 index f3431d3e43..0000000000 --- a/Lang/Elixir/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Odd-word-problem b/Lang/Elixir/Odd-word-problem deleted file mode 120000 index 90e73331ff..0000000000 --- a/Lang/Elixir/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Old-lady-swallowed-a-fly b/Lang/Elixir/Old-lady-swallowed-a-fly deleted file mode 120000 index 9c83ec2c70..0000000000 --- a/Lang/Elixir/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Elixir \ No newline at end of file diff --git a/Lang/Elixir/One-dimensional-cellular-automata b/Lang/Elixir/One-dimensional-cellular-automata deleted file mode 120000 index cce0827240..0000000000 --- a/Lang/Elixir/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Elixir \ No newline at end of file diff --git a/Lang/Elixir/One-of-n-lines-in-a-file b/Lang/Elixir/One-of-n-lines-in-a-file deleted file mode 120000 index c1fbee26ba..0000000000 --- a/Lang/Elixir/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Optional-parameters b/Lang/Elixir/Optional-parameters deleted file mode 120000 index a29f9aef25..0000000000 --- a/Lang/Elixir/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Order-disjoint-list-items b/Lang/Elixir/Order-disjoint-list-items deleted file mode 120000 index ff767bf0bf..0000000000 --- a/Lang/Elixir/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Order-two-numerical-lists b/Lang/Elixir/Order-two-numerical-lists deleted file mode 120000 index 65712b2542..0000000000 --- a/Lang/Elixir/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Ordered-Partitions b/Lang/Elixir/Ordered-Partitions deleted file mode 120000 index 50931ce4a4..0000000000 --- a/Lang/Elixir/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Ordered-words b/Lang/Elixir/Ordered-words deleted file mode 120000 index 5248aec583..0000000000 --- a/Lang/Elixir/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Pangram-checker b/Lang/Elixir/Pangram-checker deleted file mode 120000 index 898e519e44..0000000000 --- a/Lang/Elixir/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Pascals-triangle b/Lang/Elixir/Pascals-triangle deleted file mode 120000 index 23ac5b1623..0000000000 --- a/Lang/Elixir/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Pattern-matching b/Lang/Elixir/Pattern-matching deleted file mode 120000 index e619c68948..0000000000 --- a/Lang/Elixir/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Penneys-game b/Lang/Elixir/Penneys-game deleted file mode 120000 index 6b23af612c..0000000000 --- a/Lang/Elixir/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Permutation-test b/Lang/Elixir/Permutation-test deleted file mode 120000 index 4a70c6e92e..0000000000 --- a/Lang/Elixir/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Permutations b/Lang/Elixir/Permutations deleted file mode 120000 index a9134822c7..0000000000 --- a/Lang/Elixir/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Permutations-Derangements b/Lang/Elixir/Permutations-Derangements deleted file mode 120000 index 233933a0d2..0000000000 --- a/Lang/Elixir/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Permutations-by-swapping b/Lang/Elixir/Permutations-by-swapping deleted file mode 120000 index d134804417..0000000000 --- a/Lang/Elixir/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Pernicious-numbers b/Lang/Elixir/Pernicious-numbers deleted file mode 120000 index 135c923582..0000000000 --- a/Lang/Elixir/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Phrase-reversals b/Lang/Elixir/Phrase-reversals deleted file mode 120000 index 1fa448cf9f..0000000000 --- a/Lang/Elixir/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Pi b/Lang/Elixir/Pi deleted file mode 120000 index 5c97fb9ac3..0000000000 --- a/Lang/Elixir/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Playing-cards b/Lang/Elixir/Playing-cards deleted file mode 120000 index 1034da4b5b..0000000000 --- a/Lang/Elixir/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Polynomial-long-division b/Lang/Elixir/Polynomial-long-division deleted file mode 120000 index 31f6e14a61..0000000000 --- a/Lang/Elixir/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Power-set b/Lang/Elixir/Power-set deleted file mode 120000 index 1d6321a905..0000000000 --- a/Lang/Elixir/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Price-fraction b/Lang/Elixir/Price-fraction deleted file mode 120000 index 32efac5e54..0000000000 --- a/Lang/Elixir/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Primality-by-trial-division b/Lang/Elixir/Primality-by-trial-division deleted file mode 120000 index 6fcee3a255..0000000000 --- a/Lang/Elixir/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Prime-decomposition b/Lang/Elixir/Prime-decomposition deleted file mode 120000 index 41ca118316..0000000000 --- a/Lang/Elixir/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Priority-queue b/Lang/Elixir/Priority-queue deleted file mode 120000 index 995bf4b645..0000000000 --- a/Lang/Elixir/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Probabilistic-choice b/Lang/Elixir/Probabilistic-choice deleted file mode 120000 index 4e223af0b1..0000000000 --- a/Lang/Elixir/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Problem-of-Apollonius b/Lang/Elixir/Problem-of-Apollonius deleted file mode 120000 index 9725e28b3f..0000000000 --- a/Lang/Elixir/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Program-termination b/Lang/Elixir/Program-termination deleted file mode 120000 index dbd33e89d4..0000000000 --- a/Lang/Elixir/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Pythagorean-triples b/Lang/Elixir/Pythagorean-triples deleted file mode 120000 index 161cca129e..0000000000 --- a/Lang/Elixir/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Queue-Definition b/Lang/Elixir/Queue-Definition deleted file mode 120000 index 6a814fb203..0000000000 --- a/Lang/Elixir/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Queue-Usage b/Lang/Elixir/Queue-Usage deleted file mode 120000 index 14e7008c1d..0000000000 --- a/Lang/Elixir/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Quickselect-algorithm b/Lang/Elixir/Quickselect-algorithm deleted file mode 120000 index 35f3a54f5f..0000000000 --- a/Lang/Elixir/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Range-expansion b/Lang/Elixir/Range-expansion deleted file mode 120000 index 58ce91658e..0000000000 --- a/Lang/Elixir/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Range-extraction b/Lang/Elixir/Range-extraction deleted file mode 120000 index 5af6edc22b..0000000000 --- a/Lang/Elixir/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Ranking-methods b/Lang/Elixir/Ranking-methods deleted file mode 120000 index 519b84d03a..0000000000 --- a/Lang/Elixir/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Read-a-configuration-file b/Lang/Elixir/Read-a-configuration-file deleted file mode 120000 index 3818d04c78..0000000000 --- a/Lang/Elixir/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Read-a-file-line-by-line b/Lang/Elixir/Read-a-file-line-by-line deleted file mode 120000 index aee39dbf65..0000000000 --- a/Lang/Elixir/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Read-a-specific-line-from-a-file b/Lang/Elixir/Read-a-specific-line-from-a-file deleted file mode 120000 index c9b4a188bb..0000000000 --- a/Lang/Elixir/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Read-entire-file b/Lang/Elixir/Read-entire-file deleted file mode 120000 index 5b14493763..0000000000 --- a/Lang/Elixir/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Real-constants-and-functions b/Lang/Elixir/Real-constants-and-functions deleted file mode 120000 index b7844e6191..0000000000 --- a/Lang/Elixir/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Regular-expressions b/Lang/Elixir/Regular-expressions deleted file mode 120000 index 013b3aba64..0000000000 --- a/Lang/Elixir/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Remove-duplicate-elements b/Lang/Elixir/Remove-duplicate-elements deleted file mode 120000 index 34f546ccd6..0000000000 --- a/Lang/Elixir/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Remove-lines-from-a-file b/Lang/Elixir/Remove-lines-from-a-file deleted file mode 120000 index b3331d7ffa..0000000000 --- a/Lang/Elixir/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Rename-a-file b/Lang/Elixir/Rename-a-file deleted file mode 120000 index 665365246a..0000000000 --- a/Lang/Elixir/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Rep-string b/Lang/Elixir/Rep-string deleted file mode 120000 index 7b117fa72b..0000000000 --- a/Lang/Elixir/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Return-multiple-values b/Lang/Elixir/Return-multiple-values deleted file mode 120000 index a59c6f2390..0000000000 --- a/Lang/Elixir/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Rock-paper-scissors b/Lang/Elixir/Rock-paper-scissors deleted file mode 120000 index e5394da3ad..0000000000 --- a/Lang/Elixir/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Roman-numerals-Decode b/Lang/Elixir/Roman-numerals-Decode deleted file mode 120000 index f17ccc32dc..0000000000 --- a/Lang/Elixir/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Roman-numerals-Encode b/Lang/Elixir/Roman-numerals-Encode deleted file mode 120000 index 314b821ec9..0000000000 --- a/Lang/Elixir/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Roots-of-a-function b/Lang/Elixir/Roots-of-a-function deleted file mode 120000 index d7ec11390f..0000000000 --- a/Lang/Elixir/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Roots-of-a-quadratic-function b/Lang/Elixir/Roots-of-a-quadratic-function deleted file mode 120000 index b5b67b4074..0000000000 --- a/Lang/Elixir/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Rot-13 b/Lang/Elixir/Rot-13 deleted file mode 120000 index ffca569b04..0000000000 --- a/Lang/Elixir/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Run-length-encoding b/Lang/Elixir/Run-length-encoding deleted file mode 120000 index 810de1c4a8..0000000000 --- a/Lang/Elixir/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Runtime-evaluation b/Lang/Elixir/Runtime-evaluation deleted file mode 120000 index ad8fba8def..0000000000 --- a/Lang/Elixir/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/SEDOLs b/Lang/Elixir/SEDOLs deleted file mode 120000 index a45f773aa9..0000000000 --- a/Lang/Elixir/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Search-a-list b/Lang/Elixir/Search-a-list deleted file mode 120000 index 892549a700..0000000000 --- a/Lang/Elixir/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Self-describing-numbers b/Lang/Elixir/Self-describing-numbers deleted file mode 120000 index 7f273dea89..0000000000 --- a/Lang/Elixir/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Semiprime b/Lang/Elixir/Semiprime deleted file mode 120000 index a00f892787..0000000000 --- a/Lang/Elixir/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Semordnilap b/Lang/Elixir/Semordnilap deleted file mode 120000 index 607b88ab2f..0000000000 --- a/Lang/Elixir/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sequence-of-non-squares b/Lang/Elixir/Sequence-of-non-squares deleted file mode 120000 index 2f32ac9d3f..0000000000 --- a/Lang/Elixir/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sequence-of-primes-by-Trial-Division b/Lang/Elixir/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index f4295be7a3..0000000000 --- a/Lang/Elixir/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Set b/Lang/Elixir/Set deleted file mode 120000 index 02764e35d5..0000000000 --- a/Lang/Elixir/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Set-consolidation b/Lang/Elixir/Set-consolidation deleted file mode 120000 index 4af6937313..0000000000 --- a/Lang/Elixir/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Set-puzzle b/Lang/Elixir/Set-puzzle deleted file mode 120000 index 8fa7df715d..0000000000 --- a/Lang/Elixir/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Seven-sided-dice-from-five-sided-dice b/Lang/Elixir/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 355d4cecf6..0000000000 --- a/Lang/Elixir/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Shell-one-liner b/Lang/Elixir/Shell-one-liner deleted file mode 120000 index e223a8bf32..0000000000 --- a/Lang/Elixir/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Short-circuit-evaluation b/Lang/Elixir/Short-circuit-evaluation deleted file mode 120000 index 7368e040d5..0000000000 --- a/Lang/Elixir/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sierpinski-carpet b/Lang/Elixir/Sierpinski-carpet deleted file mode 120000 index ffe874148f..0000000000 --- a/Lang/Elixir/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sierpinski-triangle b/Lang/Elixir/Sierpinski-triangle deleted file mode 120000 index a2124722ce..0000000000 --- a/Lang/Elixir/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sieve-of-Eratosthenes b/Lang/Elixir/Sieve-of-Eratosthenes deleted file mode 120000 index 4e72816ef2..0000000000 --- a/Lang/Elixir/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sleep b/Lang/Elixir/Sleep deleted file mode 120000 index 9951896703..0000000000 --- a/Lang/Elixir/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sockets b/Lang/Elixir/Sockets deleted file mode 120000 index c95f661c1f..0000000000 --- a/Lang/Elixir/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sokoban b/Lang/Elixir/Sokoban deleted file mode 120000 index dc8350cfa0..0000000000 --- a/Lang/Elixir/Sokoban +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sokoban/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Solve-a-Hidato-puzzle b/Lang/Elixir/Solve-a-Hidato-puzzle deleted file mode 120000 index 111ffc147d..0000000000 --- a/Lang/Elixir/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Solve-a-Holy-Knights-tour b/Lang/Elixir/Solve-a-Holy-Knights-tour deleted file mode 120000 index 01c7ab58f5..0000000000 --- a/Lang/Elixir/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Solve-a-Hopido-puzzle b/Lang/Elixir/Solve-a-Hopido-puzzle deleted file mode 120000 index a867198da0..0000000000 --- a/Lang/Elixir/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Solve-a-Numbrix-puzzle b/Lang/Elixir/Solve-a-Numbrix-puzzle deleted file mode 120000 index ed16cb7d9e..0000000000 --- a/Lang/Elixir/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Solve-the-no-connection-puzzle b/Lang/Elixir/Solve-the-no-connection-puzzle deleted file mode 120000 index a514b2584b..0000000000 --- a/Lang/Elixir/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sort-an-array-of-composite-structures b/Lang/Elixir/Sort-an-array-of-composite-structures deleted file mode 120000 index 8738837f75..0000000000 --- a/Lang/Elixir/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sort-an-integer-array b/Lang/Elixir/Sort-an-integer-array deleted file mode 120000 index 9993404dea..0000000000 --- a/Lang/Elixir/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sort-disjoint-sublist b/Lang/Elixir/Sort-disjoint-sublist deleted file mode 120000 index 26558b7cc7..0000000000 --- a/Lang/Elixir/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sort-stability b/Lang/Elixir/Sort-stability deleted file mode 120000 index debb39759e..0000000000 --- a/Lang/Elixir/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sort-using-a-custom-comparator b/Lang/Elixir/Sort-using-a-custom-comparator deleted file mode 120000 index 5759c13a85..0000000000 --- a/Lang/Elixir/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Bead-sort b/Lang/Elixir/Sorting-algorithms-Bead-sort deleted file mode 120000 index 696c0a9a70..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Bogosort b/Lang/Elixir/Sorting-algorithms-Bogosort deleted file mode 120000 index 2e90a477e3..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Bubble-sort b/Lang/Elixir/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 55bcb6fdb6..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Cocktail-sort b/Lang/Elixir/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 595bb49311..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Comb-sort b/Lang/Elixir/Sorting-algorithms-Comb-sort deleted file mode 120000 index dcdbd601ab..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Counting-sort b/Lang/Elixir/Sorting-algorithms-Counting-sort deleted file mode 120000 index 4aaf7053ef..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Gnome-sort b/Lang/Elixir/Sorting-algorithms-Gnome-sort deleted file mode 120000 index a708c43907..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Heapsort b/Lang/Elixir/Sorting-algorithms-Heapsort deleted file mode 120000 index 68156714ca..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Insertion-sort b/Lang/Elixir/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 1b9696c29e..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Merge-sort b/Lang/Elixir/Sorting-algorithms-Merge-sort deleted file mode 120000 index 49cbc53537..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Pancake-sort b/Lang/Elixir/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 2ac965f9e2..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Permutation-sort b/Lang/Elixir/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 6f0d01c44f..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Quicksort b/Lang/Elixir/Sorting-algorithms-Quicksort deleted file mode 120000 index bf787221cd..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Radix-sort b/Lang/Elixir/Sorting-algorithms-Radix-sort deleted file mode 120000 index 29322a9178..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Selection-sort b/Lang/Elixir/Sorting-algorithms-Selection-sort deleted file mode 120000 index b48f588b05..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Shell-sort b/Lang/Elixir/Sorting-algorithms-Shell-sort deleted file mode 120000 index 6a6583e7bd..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Sleep-sort b/Lang/Elixir/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 5d41b3ca86..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Stooge-sort b/Lang/Elixir/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 4632a56370..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sorting-algorithms-Strand-sort b/Lang/Elixir/Sorting-algorithms-Strand-sort deleted file mode 120000 index 435b1797e3..0000000000 --- a/Lang/Elixir/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Soundex b/Lang/Elixir/Soundex deleted file mode 120000 index 44dbabf5b7..0000000000 --- a/Lang/Elixir/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Spiral-matrix b/Lang/Elixir/Spiral-matrix deleted file mode 120000 index c1cb4c1424..0000000000 --- a/Lang/Elixir/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Stack b/Lang/Elixir/Stack deleted file mode 120000 index 9b5e0461a9..0000000000 --- a/Lang/Elixir/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Stack-traces b/Lang/Elixir/Stack-traces deleted file mode 120000 index 1e9f276c7f..0000000000 --- a/Lang/Elixir/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Stair-climbing-puzzle b/Lang/Elixir/Stair-climbing-puzzle deleted file mode 120000 index ec3edf9ff2..0000000000 --- a/Lang/Elixir/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Statistics-Basic b/Lang/Elixir/Statistics-Basic deleted file mode 120000 index 0179a1c909..0000000000 --- a/Lang/Elixir/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Stem-and-leaf-plot b/Lang/Elixir/Stem-and-leaf-plot deleted file mode 120000 index 32d0bda7f1..0000000000 --- a/Lang/Elixir/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Stern-Brocot-sequence b/Lang/Elixir/Stern-Brocot-sequence deleted file mode 120000 index 2f6c49b999..0000000000 --- a/Lang/Elixir/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Elixir \ No newline at end of file diff --git a/Lang/Elixir/String-append b/Lang/Elixir/String-append deleted file mode 120000 index 3f361c451a..0000000000 --- a/Lang/Elixir/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Elixir \ No newline at end of file diff --git a/Lang/Elixir/String-comparison b/Lang/Elixir/String-comparison deleted file mode 120000 index 968977a5bf..0000000000 --- a/Lang/Elixir/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Elixir \ No newline at end of file diff --git a/Lang/Elixir/String-prepend b/Lang/Elixir/String-prepend deleted file mode 120000 index 6c765d4a5e..0000000000 --- a/Lang/Elixir/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Substring b/Lang/Elixir/Substring deleted file mode 120000 index 5725ca9078..0000000000 --- a/Lang/Elixir/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Substring-Top-and-tail b/Lang/Elixir/Substring-Top-and-tail deleted file mode 120000 index 4f62f24f6b..0000000000 --- a/Lang/Elixir/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Subtractive-generator b/Lang/Elixir/Subtractive-generator deleted file mode 120000 index 28184f1aa8..0000000000 --- a/Lang/Elixir/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sudoku b/Lang/Elixir/Sudoku deleted file mode 120000 index f28a6c8170..0000000000 --- a/Lang/Elixir/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sum-and-product-of-an-array b/Lang/Elixir/Sum-and-product-of-an-array deleted file mode 120000 index ec0d9cfc4c..0000000000 --- a/Lang/Elixir/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sum-digits-of-an-integer b/Lang/Elixir/Sum-digits-of-an-integer deleted file mode 120000 index 25c18e7908..0000000000 --- a/Lang/Elixir/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sum-multiples-of-3-and-5 b/Lang/Elixir/Sum-multiples-of-3-and-5 deleted file mode 120000 index 1a57e1e9f8..0000000000 --- a/Lang/Elixir/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sum-of-a-series b/Lang/Elixir/Sum-of-a-series deleted file mode 120000 index cc165d2ef0..0000000000 --- a/Lang/Elixir/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sum-of-squares b/Lang/Elixir/Sum-of-squares deleted file mode 120000 index edf78a6457..0000000000 --- a/Lang/Elixir/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Sutherland-Hodgman-polygon-clipping b/Lang/Elixir/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index 05243dfd01..0000000000 --- a/Lang/Elixir/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Symmetric-difference b/Lang/Elixir/Symmetric-difference deleted file mode 120000 index 5ba67dcb3f..0000000000 --- a/Lang/Elixir/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Synchronous-concurrency b/Lang/Elixir/Synchronous-concurrency deleted file mode 120000 index 0e3f49b996..0000000000 --- a/Lang/Elixir/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Elixir \ No newline at end of file diff --git a/Lang/Elixir/System-time b/Lang/Elixir/System-time deleted file mode 120000 index 8efa8b5745..0000000000 --- a/Lang/Elixir/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Take-notes-on-the-command-line b/Lang/Elixir/Take-notes-on-the-command-line deleted file mode 120000 index 71170e208d..0000000000 --- a/Lang/Elixir/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Temperature-conversion b/Lang/Elixir/Temperature-conversion deleted file mode 120000 index 4a41c2060c..0000000000 --- a/Lang/Elixir/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Elixir \ No newline at end of file diff --git a/Lang/Elixir/The-Twelve-Days-of-Christmas b/Lang/Elixir/The-Twelve-Days-of-Christmas deleted file mode 120000 index 2a44c5d955..0000000000 --- a/Lang/Elixir/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Time-a-function b/Lang/Elixir/Time-a-function deleted file mode 120000 index ea84ed6f5e..0000000000 --- a/Lang/Elixir/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Top-rank-per-group b/Lang/Elixir/Top-rank-per-group deleted file mode 120000 index a3f2d8912b..0000000000 --- a/Lang/Elixir/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Topological-sort b/Lang/Elixir/Topological-sort deleted file mode 120000 index e0ab7dbdc6..0000000000 --- a/Lang/Elixir/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Topswops b/Lang/Elixir/Topswops deleted file mode 120000 index 5f9b435d9e..0000000000 --- a/Lang/Elixir/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Towers-of-Hanoi b/Lang/Elixir/Towers-of-Hanoi deleted file mode 120000 index f68919434f..0000000000 --- a/Lang/Elixir/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Trabb-Pardo-Knuth-algorithm b/Lang/Elixir/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 47915268e5..0000000000 --- a/Lang/Elixir/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Tree-traversal b/Lang/Elixir/Tree-traversal deleted file mode 120000 index 088bc34d36..0000000000 --- a/Lang/Elixir/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Trigonometric-functions b/Lang/Elixir/Trigonometric-functions deleted file mode 120000 index 83ec667f5d..0000000000 --- a/Lang/Elixir/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Truncatable-primes b/Lang/Elixir/Truncatable-primes deleted file mode 120000 index 1342cea83b..0000000000 --- a/Lang/Elixir/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Elixir \ No newline at end of file diff --git a/Lang/Elixir/URL-decoding b/Lang/Elixir/URL-decoding deleted file mode 120000 index 53c7cf9434..0000000000 --- a/Lang/Elixir/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Elixir \ No newline at end of file diff --git a/Lang/Elixir/URL-encoding b/Lang/Elixir/URL-encoding deleted file mode 120000 index 8d6a24ed4d..0000000000 --- a/Lang/Elixir/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Ulam-spiral--for-primes- b/Lang/Elixir/Ulam-spiral--for-primes- deleted file mode 120000 index a29dd122d9..0000000000 --- a/Lang/Elixir/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Unix-ls b/Lang/Elixir/Unix-ls deleted file mode 120000 index eba6018ad3..0000000000 --- a/Lang/Elixir/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Elixir \ No newline at end of file diff --git a/Lang/Elixir/User-input-Text b/Lang/Elixir/User-input-Text deleted file mode 120000 index 1781be9463..0000000000 --- a/Lang/Elixir/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Vampire-number b/Lang/Elixir/Vampire-number deleted file mode 120000 index 746b135383..0000000000 --- a/Lang/Elixir/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Van-der-Corput-sequence b/Lang/Elixir/Van-der-Corput-sequence deleted file mode 120000 index b9e912c8e9..0000000000 --- a/Lang/Elixir/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Variable-size-Get b/Lang/Elixir/Variable-size-Get deleted file mode 120000 index dda2f94922..0000000000 --- a/Lang/Elixir/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Variadic-function b/Lang/Elixir/Variadic-function deleted file mode 120000 index 4e4bc5cb46..0000000000 --- a/Lang/Elixir/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Vector-products b/Lang/Elixir/Vector-products deleted file mode 120000 index 7b5bbca5ed..0000000000 --- a/Lang/Elixir/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Verify-distribution-uniformity-Chi-squared-test b/Lang/Elixir/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index b7cb2dff29..0000000000 --- a/Lang/Elixir/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Verify-distribution-uniformity-Naive b/Lang/Elixir/Verify-distribution-uniformity-Naive deleted file mode 120000 index eec6315036..0000000000 --- a/Lang/Elixir/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Vigen-re-cipher b/Lang/Elixir/Vigen-re-cipher deleted file mode 120000 index 9457c06047..0000000000 --- a/Lang/Elixir/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Walk-a-directory-Non-recursively b/Lang/Elixir/Walk-a-directory-Non-recursively deleted file mode 120000 index debe23f430..0000000000 --- a/Lang/Elixir/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Walk-a-directory-Recursively b/Lang/Elixir/Walk-a-directory-Recursively deleted file mode 120000 index 9e4cb3554c..0000000000 --- a/Lang/Elixir/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Wireworld b/Lang/Elixir/Wireworld deleted file mode 120000 index 287bde1483..0000000000 --- a/Lang/Elixir/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Word-wrap b/Lang/Elixir/Word-wrap deleted file mode 120000 index b522ed4b98..0000000000 --- a/Lang/Elixir/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Elixir \ No newline at end of file diff --git a/Lang/Elixir/World-Cup-group-stage b/Lang/Elixir/World-Cup-group-stage deleted file mode 120000 index c89fe99e04..0000000000 --- a/Lang/Elixir/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Write-float-arrays-to-a-text-file b/Lang/Elixir/Write-float-arrays-to-a-text-file deleted file mode 120000 index f58f2ec175..0000000000 --- a/Lang/Elixir/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Write-language-name-in-3D-ASCII b/Lang/Elixir/Write-language-name-in-3D-ASCII deleted file mode 120000 index 9c8acd9d4b..0000000000 --- a/Lang/Elixir/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Y-combinator b/Lang/Elixir/Y-combinator deleted file mode 120000 index 3575c44a38..0000000000 --- a/Lang/Elixir/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Zebra-puzzle b/Lang/Elixir/Zebra-puzzle deleted file mode 120000 index 0cc761d6a9..0000000000 --- a/Lang/Elixir/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Zeckendorf-number-representation b/Lang/Elixir/Zeckendorf-number-representation deleted file mode 120000 index 28b2a75a29..0000000000 --- a/Lang/Elixir/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Zero-to-the-zero-power b/Lang/Elixir/Zero-to-the-zero-power deleted file mode 120000 index de7af1035e..0000000000 --- a/Lang/Elixir/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Zhang-Suen-thinning-algorithm b/Lang/Elixir/Zhang-Suen-thinning-algorithm deleted file mode 120000 index f5943f9530..0000000000 --- a/Lang/Elixir/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Elixir \ No newline at end of file diff --git a/Lang/Elixir/Zig-zag-matrix b/Lang/Elixir/Zig-zag-matrix deleted file mode 120000 index 0e934bfca2..0000000000 --- a/Lang/Elixir/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Elixir \ No newline at end of file diff --git a/Lang/Elm/00DESCRIPTION b/Lang/Elm/00DESCRIPTION deleted file mode 100644 index 67674dd63b..0000000000 --- a/Lang/Elm/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language|Elm -|tags = elm -|checking = static -|safety = safe -|strength = strong -|site = http://elm-lang.org/ -|LCT = yes -}} - -'''Elm''' is a programming language for developing browser-based applications and graphical user interfaces that strictly adheres to the functional paradigm. This means that Elm does not rely on mutability or destructive updates. - -In order to run web applications, Elm compiles to Javascript, HTML, and CSS. The Functional model-view-update architecture is used in lieu of event handlers and callbacks. For right markup, Elm allows to embed Markdown directly in the language. - -Elm's syntax closely resembles that of Haskell while influenced by OCaml, FSharp, and Javascript. Unlike Haskell, Elm's "has type" operator is written with a single colon and borrows the application operators (<|) and (|>) from FSharp. From Javascript, Elm borrows the idea of JSON-like objects which it turns into records. These are type-safe objects whose fields are accessible with a (.) operator. This means that records in Elm have the flexibility of Javascript objects minus their unpredictable dynamism. - -{{language programming paradigm|Functional}} -{{language programming paradigm|Declarative}} \ No newline at end of file diff --git a/Lang/Elm/100-doors b/Lang/Elm/100-doors deleted file mode 120000 index 59b669bd71..0000000000 --- a/Lang/Elm/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Elm \ No newline at end of file diff --git a/Lang/Elm/A+B b/Lang/Elm/A+B deleted file mode 120000 index 45c5b4fc99..0000000000 --- a/Lang/Elm/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Elm \ No newline at end of file diff --git a/Lang/Elm/Animate-a-pendulum b/Lang/Elm/Animate-a-pendulum deleted file mode 120000 index 74a4a8e0d7..0000000000 --- a/Lang/Elm/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Elm \ No newline at end of file diff --git a/Lang/Elm/Array-concatenation b/Lang/Elm/Array-concatenation deleted file mode 120000 index 7ce6effb49..0000000000 --- a/Lang/Elm/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Elm \ No newline at end of file diff --git a/Lang/Elm/Bitmap-Bresenhams-line-algorithm b/Lang/Elm/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 8af3ba721d..0000000000 --- a/Lang/Elm/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Elm \ No newline at end of file diff --git a/Lang/Elm/Boolean-values b/Lang/Elm/Boolean-values deleted file mode 120000 index a82ab629c7..0000000000 --- a/Lang/Elm/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Elm \ No newline at end of file diff --git a/Lang/Elm/Comments b/Lang/Elm/Comments deleted file mode 120000 index 2fbf7f7cfc..0000000000 --- a/Lang/Elm/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Elm \ No newline at end of file diff --git a/Lang/Elm/Compound-data-type b/Lang/Elm/Compound-data-type deleted file mode 120000 index 9d7ae93fd6..0000000000 --- a/Lang/Elm/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Elm \ No newline at end of file diff --git a/Lang/Elm/Dragon-curve b/Lang/Elm/Dragon-curve deleted file mode 120000 index 0272c58962..0000000000 --- a/Lang/Elm/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Elm \ No newline at end of file diff --git a/Lang/Elm/Empty-program b/Lang/Elm/Empty-program deleted file mode 120000 index e45072ad70..0000000000 --- a/Lang/Elm/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Elm \ No newline at end of file diff --git a/Lang/Elm/Factorial b/Lang/Elm/Factorial deleted file mode 120000 index f0c592a94a..0000000000 --- a/Lang/Elm/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Elm \ No newline at end of file diff --git a/Lang/Elm/Fibonacci-sequence b/Lang/Elm/Fibonacci-sequence deleted file mode 120000 index 0a54e5735d..0000000000 --- a/Lang/Elm/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Elm \ No newline at end of file diff --git a/Lang/Elm/FizzBuzz b/Lang/Elm/FizzBuzz deleted file mode 120000 index 4ca622e0a4..0000000000 --- a/Lang/Elm/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Elm \ No newline at end of file diff --git a/Lang/Elm/Flatten-a-list b/Lang/Elm/Flatten-a-list deleted file mode 120000 index 1d551a7ef9..0000000000 --- a/Lang/Elm/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Elm \ No newline at end of file diff --git a/Lang/Elm/Function-definition b/Lang/Elm/Function-definition deleted file mode 120000 index 0800e61aba..0000000000 --- a/Lang/Elm/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Elm \ No newline at end of file diff --git a/Lang/Elm/Galton-box-animation b/Lang/Elm/Galton-box-animation deleted file mode 120000 index aed94d112b..0000000000 --- a/Lang/Elm/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Elm \ No newline at end of file diff --git a/Lang/Elm/Haversine-formula b/Lang/Elm/Haversine-formula deleted file mode 120000 index beb8f50bd1..0000000000 --- a/Lang/Elm/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Elm \ No newline at end of file diff --git a/Lang/Elm/Hello-world-Text b/Lang/Elm/Hello-world-Text deleted file mode 120000 index b5dbcf8c63..0000000000 --- a/Lang/Elm/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Elm \ No newline at end of file diff --git a/Lang/Elm/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Elm/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 0e01fcdcf4..0000000000 --- a/Lang/Elm/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Elm \ No newline at end of file diff --git a/Lang/Elm/Knights-tour b/Lang/Elm/Knights-tour deleted file mode 120000 index e555d6c4a7..0000000000 --- a/Lang/Elm/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Elm \ No newline at end of file diff --git a/Lang/Elm/Langtons-ant b/Lang/Elm/Langtons-ant deleted file mode 120000 index 86d5e8e58d..0000000000 --- a/Lang/Elm/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Elm \ No newline at end of file diff --git a/Lang/Elm/Last-Friday-of-each-month b/Lang/Elm/Last-Friday-of-each-month deleted file mode 120000 index 1cc930cea3..0000000000 --- a/Lang/Elm/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Elm \ No newline at end of file diff --git a/Lang/Elm/Logical-operations b/Lang/Elm/Logical-operations deleted file mode 120000 index bfa78d00cf..0000000000 --- a/Lang/Elm/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Elm \ No newline at end of file diff --git a/Lang/Elm/Maze-generation b/Lang/Elm/Maze-generation deleted file mode 120000 index 7661da1f0d..0000000000 --- a/Lang/Elm/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Elm \ No newline at end of file diff --git a/Lang/Elm/Mouse-position b/Lang/Elm/Mouse-position deleted file mode 120000 index b2ee7642e1..0000000000 --- a/Lang/Elm/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Elm \ No newline at end of file diff --git a/Lang/Elm/One-dimensional-cellular-automata b/Lang/Elm/One-dimensional-cellular-automata deleted file mode 120000 index e01ce2e5d6..0000000000 --- a/Lang/Elm/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Elm \ No newline at end of file diff --git a/Lang/Elm/Palindrome-detection b/Lang/Elm/Palindrome-detection deleted file mode 120000 index 220ea77a5c..0000000000 --- a/Lang/Elm/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Elm \ No newline at end of file diff --git a/Lang/Elm/README b/Lang/Elm/README deleted file mode 100644 index 6713a96f6c..0000000000 --- a/Lang/Elm/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Elm diff --git a/Lang/Elm/Real-constants-and-functions b/Lang/Elm/Real-constants-and-functions deleted file mode 120000 index b96fee5e9e..0000000000 --- a/Lang/Elm/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Elm \ No newline at end of file diff --git a/Lang/Elm/Reverse-a-string b/Lang/Elm/Reverse-a-string deleted file mode 120000 index 8b3ab74ac7..0000000000 --- a/Lang/Elm/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Elm \ No newline at end of file diff --git a/Lang/Elm/Reverse-words-in-a-string b/Lang/Elm/Reverse-words-in-a-string deleted file mode 120000 index dc9ca18199..0000000000 --- a/Lang/Elm/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Elm \ No newline at end of file diff --git a/Lang/Elm/Sierpinski-triangle b/Lang/Elm/Sierpinski-triangle deleted file mode 120000 index c5d360bb69..0000000000 --- a/Lang/Elm/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Elm \ No newline at end of file diff --git a/Lang/Elm/String-case b/Lang/Elm/String-case deleted file mode 120000 index 00e6b6b7cb..0000000000 --- a/Lang/Elm/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Elm \ No newline at end of file diff --git a/Lang/Elm/Y-combinator b/Lang/Elm/Y-combinator deleted file mode 120000 index 3bfa309ef1..0000000000 --- a/Lang/Elm/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Elm \ No newline at end of file diff --git a/Lang/Emacs-Lisp/99-Bottles-of-Beer b/Lang/Emacs-Lisp/99-Bottles-of-Beer deleted file mode 120000 index 62dc5891f6..0000000000 --- a/Lang/Emacs-Lisp/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/A+B b/Lang/Emacs-Lisp/A+B deleted file mode 120000 index 80d22dec7a..0000000000 --- a/Lang/Emacs-Lisp/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Ackermann-function b/Lang/Emacs-Lisp/Ackermann-function deleted file mode 120000 index 939e359173..0000000000 --- a/Lang/Emacs-Lisp/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Arithmetic-evaluation b/Lang/Emacs-Lisp/Arithmetic-evaluation deleted file mode 120000 index 8170bb20ba..0000000000 --- a/Lang/Emacs-Lisp/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Array-concatenation b/Lang/Emacs-Lisp/Array-concatenation deleted file mode 120000 index 921ba449dc..0000000000 --- a/Lang/Emacs-Lisp/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Binary-search b/Lang/Emacs-Lisp/Binary-search deleted file mode 120000 index 93cbf06024..0000000000 --- a/Lang/Emacs-Lisp/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Character-codes b/Lang/Emacs-Lisp/Character-codes deleted file mode 120000 index 89687ab57b..0000000000 --- a/Lang/Emacs-Lisp/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Combinations b/Lang/Emacs-Lisp/Combinations deleted file mode 120000 index bf4547628c..0000000000 --- a/Lang/Emacs-Lisp/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Conways-Game-of-Life b/Lang/Emacs-Lisp/Conways-Game-of-Life deleted file mode 120000 index ec6023c351..0000000000 --- a/Lang/Emacs-Lisp/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Copy-a-string b/Lang/Emacs-Lisp/Copy-a-string deleted file mode 120000 index febae5aad9..0000000000 --- a/Lang/Emacs-Lisp/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Create-a-file b/Lang/Emacs-Lisp/Create-a-file deleted file mode 120000 index c2dba20f7b..0000000000 --- a/Lang/Emacs-Lisp/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Date-format b/Lang/Emacs-Lisp/Date-format deleted file mode 120000 index 5ebbba386f..0000000000 --- a/Lang/Emacs-Lisp/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Delete-a-file b/Lang/Emacs-Lisp/Delete-a-file deleted file mode 120000 index 2f1ec27e89..0000000000 --- a/Lang/Emacs-Lisp/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Dot-product b/Lang/Emacs-Lisp/Dot-product deleted file mode 120000 index 2711d3b153..0000000000 --- a/Lang/Emacs-Lisp/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Even-or-odd b/Lang/Emacs-Lisp/Even-or-odd deleted file mode 120000 index 7c9aa71c01..0000000000 --- a/Lang/Emacs-Lisp/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Execute-a-system-command b/Lang/Emacs-Lisp/Execute-a-system-command deleted file mode 120000 index 9f47b33257..0000000000 --- a/Lang/Emacs-Lisp/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Fibonacci-sequence b/Lang/Emacs-Lisp/Fibonacci-sequence deleted file mode 120000 index be274546c7..0000000000 --- a/Lang/Emacs-Lisp/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/FizzBuzz b/Lang/Emacs-Lisp/FizzBuzz deleted file mode 120000 index 7b3555f3b5..0000000000 --- a/Lang/Emacs-Lisp/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Forest-fire b/Lang/Emacs-Lisp/Forest-fire deleted file mode 120000 index bf1c104b41..0000000000 --- a/Lang/Emacs-Lisp/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Generator-Exponential b/Lang/Emacs-Lisp/Generator-Exponential deleted file mode 120000 index b371f6d6bf..0000000000 --- a/Lang/Emacs-Lisp/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Guess-the-number b/Lang/Emacs-Lisp/Guess-the-number deleted file mode 120000 index 2307d99d03..0000000000 --- a/Lang/Emacs-Lisp/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Guess-the-number-With-feedback b/Lang/Emacs-Lisp/Guess-the-number-With-feedback deleted file mode 120000 index 5a64b8fe00..0000000000 --- a/Lang/Emacs-Lisp/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/HTTP b/Lang/Emacs-Lisp/HTTP deleted file mode 120000 index b2c2f0bb00..0000000000 --- a/Lang/Emacs-Lisp/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Hello-world-Newline-omission b/Lang/Emacs-Lisp/Hello-world-Newline-omission deleted file mode 120000 index 0cb5768de8..0000000000 --- a/Lang/Emacs-Lisp/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Hello-world-Standard-error b/Lang/Emacs-Lisp/Hello-world-Standard-error deleted file mode 120000 index 659a815430..0000000000 --- a/Lang/Emacs-Lisp/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Horners-rule-for-polynomial-evaluation b/Lang/Emacs-Lisp/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 64be7b340e..0000000000 --- a/Lang/Emacs-Lisp/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Hostname b/Lang/Emacs-Lisp/Hostname deleted file mode 120000 index c25bdfc804..0000000000 --- a/Lang/Emacs-Lisp/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Include-a-file b/Lang/Emacs-Lisp/Include-a-file deleted file mode 120000 index 927d26437e..0000000000 --- a/Lang/Emacs-Lisp/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Integer-comparison b/Lang/Emacs-Lisp/Integer-comparison deleted file mode 120000 index a591422c6c..0000000000 --- a/Lang/Emacs-Lisp/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Josephus-problem b/Lang/Emacs-Lisp/Josephus-problem deleted file mode 120000 index 64d53d8476..0000000000 --- a/Lang/Emacs-Lisp/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Leap-year b/Lang/Emacs-Lisp/Leap-year deleted file mode 120000 index 8872444b44..0000000000 --- a/Lang/Emacs-Lisp/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Loops-Infinite b/Lang/Emacs-Lisp/Loops-Infinite deleted file mode 120000 index 4b344dd8dc..0000000000 --- a/Lang/Emacs-Lisp/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Luhn-test-of-credit-card-numbers b/Lang/Emacs-Lisp/Luhn-test-of-credit-card-numbers deleted file mode 120000 index f3e61f801e..0000000000 --- a/Lang/Emacs-Lisp/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Matrix-transposition b/Lang/Emacs-Lisp/Matrix-transposition deleted file mode 120000 index 075f7e2afa..0000000000 --- a/Lang/Emacs-Lisp/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Maze-generation b/Lang/Emacs-Lisp/Maze-generation deleted file mode 120000 index f85d21405f..0000000000 --- a/Lang/Emacs-Lisp/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Maze-solving b/Lang/Emacs-Lisp/Maze-solving deleted file mode 120000 index 134bcdd3d2..0000000000 --- a/Lang/Emacs-Lisp/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Multiple-regression b/Lang/Emacs-Lisp/Multiple-regression deleted file mode 120000 index 372eeb0a99..0000000000 --- a/Lang/Emacs-Lisp/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Pattern-matching b/Lang/Emacs-Lisp/Pattern-matching deleted file mode 120000 index 5b659ba66c..0000000000 --- a/Lang/Emacs-Lisp/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Phrase-reversals b/Lang/Emacs-Lisp/Phrase-reversals deleted file mode 120000 index 35c5f135e7..0000000000 --- a/Lang/Emacs-Lisp/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Pick-random-element b/Lang/Emacs-Lisp/Pick-random-element deleted file mode 120000 index 617d1702c8..0000000000 --- a/Lang/Emacs-Lisp/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Polynomial-regression b/Lang/Emacs-Lisp/Polynomial-regression deleted file mode 120000 index d04c73aa23..0000000000 --- a/Lang/Emacs-Lisp/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Regular-expressions b/Lang/Emacs-Lisp/Regular-expressions deleted file mode 120000 index 410595b8cf..0000000000 --- a/Lang/Emacs-Lisp/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Reverse-words-in-a-string b/Lang/Emacs-Lisp/Reverse-words-in-a-string deleted file mode 120000 index befae09595..0000000000 --- a/Lang/Emacs-Lisp/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Run-length-encoding b/Lang/Emacs-Lisp/Run-length-encoding deleted file mode 120000 index 49489ce7b0..0000000000 --- a/Lang/Emacs-Lisp/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Send-email b/Lang/Emacs-Lisp/Send-email deleted file mode 120000 index fe8501fec7..0000000000 --- a/Lang/Emacs-Lisp/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Sockets b/Lang/Emacs-Lisp/Sockets deleted file mode 120000 index 5704b58272..0000000000 --- a/Lang/Emacs-Lisp/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Sorting-algorithms-Sleep-sort b/Lang/Emacs-Lisp/Sorting-algorithms-Sleep-sort deleted file mode 120000 index f1fc52f852..0000000000 --- a/Lang/Emacs-Lisp/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Standard-deviation b/Lang/Emacs-Lisp/Standard-deviation new file mode 120000 index 0000000000..5fe66f8f9a --- /dev/null +++ b/Lang/Emacs-Lisp/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/String-append b/Lang/Emacs-Lisp/String-append deleted file mode 120000 index 5d906ff7ce..0000000000 --- a/Lang/Emacs-Lisp/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/String-concatenation b/Lang/Emacs-Lisp/String-concatenation deleted file mode 120000 index d8ea274498..0000000000 --- a/Lang/Emacs-Lisp/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/String-matching b/Lang/Emacs-Lisp/String-matching deleted file mode 120000 index 58eaebbc96..0000000000 --- a/Lang/Emacs-Lisp/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/String-prepend b/Lang/Emacs-Lisp/String-prepend deleted file mode 120000 index cd7411bd9e..0000000000 --- a/Lang/Emacs-Lisp/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Emacs-Lisp/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index ae8d13de8e..0000000000 --- a/Lang/Emacs-Lisp/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Substring-Top-and-tail b/Lang/Emacs-Lisp/Substring-Top-and-tail deleted file mode 120000 index c69ea7656b..0000000000 --- a/Lang/Emacs-Lisp/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Sum-digits-of-an-integer b/Lang/Emacs-Lisp/Sum-digits-of-an-integer deleted file mode 120000 index 4d8ac806b7..0000000000 --- a/Lang/Emacs-Lisp/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Sum-multiples-of-3-and-5 b/Lang/Emacs-Lisp/Sum-multiples-of-3-and-5 deleted file mode 120000 index 3ec24f2097..0000000000 --- a/Lang/Emacs-Lisp/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Sum-of-a-series b/Lang/Emacs-Lisp/Sum-of-a-series deleted file mode 120000 index 65182dc580..0000000000 --- a/Lang/Emacs-Lisp/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Sum-of-squares b/Lang/Emacs-Lisp/Sum-of-squares deleted file mode 120000 index 27b5761a6d..0000000000 --- a/Lang/Emacs-Lisp/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/System-time b/Lang/Emacs-Lisp/System-time deleted file mode 120000 index 8650af27d6..0000000000 --- a/Lang/Emacs-Lisp/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Terminal-control-Preserve-screen b/Lang/Emacs-Lisp/Terminal-control-Preserve-screen deleted file mode 120000 index b06b7a33f4..0000000000 --- a/Lang/Emacs-Lisp/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Emacs-Lisp/Walk-a-directory-Recursively b/Lang/Emacs-Lisp/Walk-a-directory-Recursively deleted file mode 120000 index f9eea4a265..0000000000 --- a/Lang/Emacs-Lisp/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Emacs-Lisp \ No newline at end of file diff --git a/Lang/Erlang/Abundant,-deficient-and-perfect-number-classifications b/Lang/Erlang/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 3b4617c5cd..0000000000 --- a/Lang/Erlang/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Almost-prime b/Lang/Erlang/Almost-prime deleted file mode 120000 index c462544554..0000000000 --- a/Lang/Erlang/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Amicable-pairs b/Lang/Erlang/Amicable-pairs deleted file mode 120000 index c43961dea0..0000000000 --- a/Lang/Erlang/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Erlang/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index a9194b59b5..0000000000 --- a/Lang/Erlang/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Bitmap-Read-a-PPM-file b/Lang/Erlang/Bitmap-Read-a-PPM-file deleted file mode 120000 index bb73d81d18..0000000000 --- a/Lang/Erlang/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Bitmap-Write-a-PPM-file b/Lang/Erlang/Bitmap-Write-a-PPM-file deleted file mode 120000 index f0dd896c63..0000000000 --- a/Lang/Erlang/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Catalan-numbers-Pascals-triangle b/Lang/Erlang/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 30b533f30e..0000000000 --- a/Lang/Erlang/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Catamorphism b/Lang/Erlang/Catamorphism deleted file mode 120000 index d3d50ff8f9..0000000000 --- a/Lang/Erlang/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Character-matching b/Lang/Erlang/Character-matching new file mode 120000 index 0000000000..bccd441830 --- /dev/null +++ b/Lang/Erlang/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Combinations-and-permutations b/Lang/Erlang/Combinations-and-permutations deleted file mode 120000 index ff0a7d18bf..0000000000 --- a/Lang/Erlang/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Erlang \ No newline at end of file diff --git a/Lang/Erlang/DNS-query b/Lang/Erlang/DNS-query deleted file mode 120000 index 381baa2e41..0000000000 --- a/Lang/Erlang/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Euler-method b/Lang/Erlang/Euler-method deleted file mode 120000 index dba7dcc25b..0000000000 --- a/Lang/Erlang/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Factors-of-a-Mersenne-number b/Lang/Erlang/Factors-of-a-Mersenne-number deleted file mode 120000 index 16acfacbcf..0000000000 --- a/Lang/Erlang/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Erlang \ No newline at end of file diff --git a/Lang/Erlang/File-IO b/Lang/Erlang/File-IO new file mode 120000 index 0000000000..3030796e13 --- /dev/null +++ b/Lang/Erlang/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Fractran b/Lang/Erlang/Fractran deleted file mode 120000 index 561f423277..0000000000 --- a/Lang/Erlang/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Generate-lower-case-ASCII-alphabet b/Lang/Erlang/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index a3f6f1aafb..0000000000 --- a/Lang/Erlang/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Holidays-related-to-Easter b/Lang/Erlang/Holidays-related-to-Easter deleted file mode 120000 index e7fea7901c..0000000000 --- a/Lang/Erlang/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Erlang \ No newline at end of file diff --git a/Lang/Erlang/I-before-E-except-after-C b/Lang/Erlang/I-before-E-except-after-C deleted file mode 120000 index 7c40a08076..0000000000 --- a/Lang/Erlang/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Kaprekar-numbers b/Lang/Erlang/Kaprekar-numbers deleted file mode 120000 index ab15c31ad0..0000000000 --- a/Lang/Erlang/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Knapsack-problem-0-1 b/Lang/Erlang/Knapsack-problem-0-1 deleted file mode 120000 index 08c079c2cb..0000000000 --- a/Lang/Erlang/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Linear-congruential-generator b/Lang/Erlang/Linear-congruential-generator deleted file mode 120000 index aeb42b2408..0000000000 --- a/Lang/Erlang/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Longest-increasing-subsequence b/Lang/Erlang/Longest-increasing-subsequence deleted file mode 120000 index 06177ed225..0000000000 --- a/Lang/Erlang/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Mandelbrot-set b/Lang/Erlang/Mandelbrot-set deleted file mode 120000 index 7b0ab8f79e..0000000000 --- a/Lang/Erlang/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Matrix-multiplication b/Lang/Erlang/Matrix-multiplication deleted file mode 120000 index 205abc54f6..0000000000 --- a/Lang/Erlang/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Matrix-transposition b/Lang/Erlang/Matrix-transposition deleted file mode 120000 index 66f4db9154..0000000000 --- a/Lang/Erlang/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Miller-Rabin-primality-test b/Lang/Erlang/Miller-Rabin-primality-test new file mode 120000 index 0000000000..5bdd377694 --- /dev/null +++ b/Lang/Erlang/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Monte-Carlo-methods b/Lang/Erlang/Monte-Carlo-methods deleted file mode 120000 index 100969b8ac..0000000000 --- a/Lang/Erlang/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Mutex b/Lang/Erlang/Mutex new file mode 120000 index 0000000000..0ca8d2bcf3 --- /dev/null +++ b/Lang/Erlang/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Number-names b/Lang/Erlang/Number-names deleted file mode 120000 index 779cc36242..0000000000 --- a/Lang/Erlang/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Quickselect-algorithm b/Lang/Erlang/Quickselect-algorithm deleted file mode 120000 index 09bbe45185..0000000000 --- a/Lang/Erlang/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Rosetta-Code-Count-examples b/Lang/Erlang/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..7b2911eb3e --- /dev/null +++ b/Lang/Erlang/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Rosetta-Code-Find-unimplemented-tasks b/Lang/Erlang/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..d80226c73e --- /dev/null +++ b/Lang/Erlang/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Rosetta-Code-Fix-code-tags b/Lang/Erlang/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..249da695f1 --- /dev/null +++ b/Lang/Erlang/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Rosetta-Code-Rank-languages-by-popularity b/Lang/Erlang/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..2f795051dc --- /dev/null +++ b/Lang/Erlang/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Semiprime b/Lang/Erlang/Semiprime deleted file mode 120000 index 90eb5b7b55..0000000000 --- a/Lang/Erlang/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Sierpinski-triangle-Graphical b/Lang/Erlang/Sierpinski-triangle-Graphical deleted file mode 120000 index 5d0ce50ee0..0000000000 --- a/Lang/Erlang/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Sorting-algorithms-Selection-sort b/Lang/Erlang/Sorting-algorithms-Selection-sort deleted file mode 120000 index df37e9545b..0000000000 --- a/Lang/Erlang/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Standard-deviation b/Lang/Erlang/Standard-deviation new file mode 120000 index 0000000000..f18386b727 --- /dev/null +++ b/Lang/Erlang/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Terminal-control-Clear-the-screen b/Lang/Erlang/Terminal-control-Clear-the-screen deleted file mode 120000 index a95b709cef..0000000000 --- a/Lang/Erlang/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Erlang \ No newline at end of file diff --git a/Lang/Erlang/The-Twelve-Days-of-Christmas b/Lang/Erlang/The-Twelve-Days-of-Christmas deleted file mode 120000 index 4db392ab67..0000000000 --- a/Lang/Erlang/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Unix-ls b/Lang/Erlang/Unix-ls deleted file mode 120000 index 4e0bc3e28e..0000000000 --- a/Lang/Erlang/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Erlang \ No newline at end of file diff --git a/Lang/Erlang/Vector-products b/Lang/Erlang/Vector-products deleted file mode 120000 index c4f8de58af..0000000000 --- a/Lang/Erlang/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Erlang \ No newline at end of file diff --git a/Lang/Euphoria/00DESCRIPTION b/Lang/Euphoria/00DESCRIPTION index 702dca9e88..bcb9823ab8 100644 --- a/Lang/Euphoria/00DESCRIPTION +++ b/Lang/Euphoria/00DESCRIPTION @@ -1,3 +1,4 @@ +{{Stub}} {{language |exec=interpreted |site=http://www.openeuphoria.org/ diff --git a/Lang/Euphoria/Character-matching b/Lang/Euphoria/Character-matching new file mode 120000 index 0000000000..14fdab0dd4 --- /dev/null +++ b/Lang/Euphoria/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Euphoria \ No newline at end of file diff --git a/Lang/Euphoria/File-IO b/Lang/Euphoria/File-IO new file mode 120000 index 0000000000..c64f9ffb27 --- /dev/null +++ b/Lang/Euphoria/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Euphoria \ No newline at end of file diff --git a/Lang/Euphoria/Hello-world-Text b/Lang/Euphoria/Hello-world-Text new file mode 120000 index 0000000000..a9e631687a --- /dev/null +++ b/Lang/Euphoria/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/Euphoria \ No newline at end of file diff --git a/Lang/Euphoria/Towers-of-Hanoi b/Lang/Euphoria/Towers-of-Hanoi new file mode 120000 index 0000000000..52f6dc5a6d --- /dev/null +++ b/Lang/Euphoria/Towers-of-Hanoi @@ -0,0 +1 @@ +../../Task/Towers-of-Hanoi/Euphoria \ No newline at end of file diff --git a/Lang/Excel/00DESCRIPTION b/Lang/Excel/00DESCRIPTION index 8a20480e53..60e1826780 100644 --- a/Lang/Excel/00DESCRIPTION +++ b/Lang/Excel/00DESCRIPTION @@ -1,2 +1,2 @@ -{{stub}}{{np language}} -[[wp:Microsoft_Excel|Excel]] is a [[wp:Spreadsheet|spreadsheet]] program from [[wp:Microsoft_Office|Microsoft Office]] suite applications. Excel provides calculations, [[wp:Spreadsheet#Cell_reference|cell referencing]], and illustration of data sheets by using its ''functions'', ''formulas'', ''graphs'', etc. Hence, even though Excel is not a programming application/language, it can be used to solve certain programming related tasks. \ No newline at end of file +{{stub}}{{language}} +'''Excel''' isn't actual language, but certain problems can be solved using it. \ No newline at end of file diff --git a/Lang/Excel/100-doors b/Lang/Excel/100-doors deleted file mode 120000 index 918198d750..0000000000 --- a/Lang/Excel/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Excel \ No newline at end of file diff --git a/Lang/Excel/Averages-Pythagorean-means b/Lang/Excel/Averages-Pythagorean-means deleted file mode 120000 index 6d016f3dbb..0000000000 --- a/Lang/Excel/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Excel \ No newline at end of file diff --git a/Lang/Excel/Even-or-odd b/Lang/Excel/Even-or-odd deleted file mode 120000 index b189d4dfaa..0000000000 --- a/Lang/Excel/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Excel \ No newline at end of file diff --git a/Lang/Excel/Factorial b/Lang/Excel/Factorial deleted file mode 120000 index 66553e5342..0000000000 --- a/Lang/Excel/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Excel \ No newline at end of file diff --git a/Lang/Excel/Greatest-common-divisor b/Lang/Excel/Greatest-common-divisor deleted file mode 120000 index b09f8cc905..0000000000 --- a/Lang/Excel/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Excel \ No newline at end of file diff --git a/Lang/Excel/Greatest-element-of-a-list b/Lang/Excel/Greatest-element-of-a-list deleted file mode 120000 index a5bfc4c299..0000000000 --- a/Lang/Excel/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Excel \ No newline at end of file diff --git a/Lang/Excel/Nth-root b/Lang/Excel/Nth-root deleted file mode 120000 index 79c498bc97..0000000000 --- a/Lang/Excel/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Excel \ No newline at end of file diff --git a/Lang/Ezhil/00DESCRIPTION b/Lang/Ezhil/00DESCRIPTION deleted file mode 100644 index e73daa86bb..0000000000 --- a/Lang/Ezhil/00DESCRIPTION +++ /dev/null @@ -1,10 +0,0 @@ -{{language -|exec=interpreted -|site=http://ezhillang.org/ -|parampass=value -|strength=strong -|checking=dynamic}} -'''Ezhil''' is a Tamil programming language with a syntax similar to [[BASIC]]. It is designed to help Tamil-speaking people learn programming. - -==See also== -[[wp:Ezhil programming language|Wikipedia article]] \ No newline at end of file diff --git a/Lang/Ezhil/Ackermann-function b/Lang/Ezhil/Ackermann-function deleted file mode 120000 index c72b704996..0000000000 --- a/Lang/Ezhil/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Factorial b/Lang/Ezhil/Factorial deleted file mode 120000 index a38a8267fe..0000000000 --- a/Lang/Ezhil/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Greatest-common-divisor b/Lang/Ezhil/Greatest-common-divisor deleted file mode 120000 index 5432c62ed7..0000000000 --- a/Lang/Ezhil/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Hailstone-sequence b/Lang/Ezhil/Hailstone-sequence deleted file mode 120000 index 6a46747ab4..0000000000 --- a/Lang/Ezhil/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Least-common-multiple b/Lang/Ezhil/Least-common-multiple deleted file mode 120000 index 75eaf0d0ff..0000000000 --- a/Lang/Ezhil/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Prime-decomposition b/Lang/Ezhil/Prime-decomposition deleted file mode 120000 index 2c3230068f..0000000000 --- a/Lang/Ezhil/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/README b/Lang/Ezhil/README deleted file mode 100644 index 1806f3f2db..0000000000 --- a/Lang/Ezhil/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Ezhil diff --git a/Lang/Ezhil/Reverse-a-string b/Lang/Ezhil/Reverse-a-string deleted file mode 120000 index ef496b851a..0000000000 --- a/Lang/Ezhil/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Sorting-algorithms-Bubble-sort b/Lang/Ezhil/Sorting-algorithms-Bubble-sort deleted file mode 120000 index e725dee5b0..0000000000 --- a/Lang/Ezhil/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Sum-digits-of-an-integer b/Lang/Ezhil/Sum-digits-of-an-integer deleted file mode 120000 index 8921ad40a8..0000000000 --- a/Lang/Ezhil/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Sum-of-a-series b/Lang/Ezhil/Sum-of-a-series deleted file mode 120000 index 2e7ba86234..0000000000 --- a/Lang/Ezhil/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Temperature-conversion b/Lang/Ezhil/Temperature-conversion deleted file mode 120000 index 316d1df289..0000000000 --- a/Lang/Ezhil/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Ezhil \ No newline at end of file diff --git a/Lang/Ezhil/Towers-of-Hanoi b/Lang/Ezhil/Towers-of-Hanoi deleted file mode 120000 index 946b45c062..0000000000 --- a/Lang/Ezhil/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Ezhil \ No newline at end of file diff --git a/Lang/F-Sharp/CRC-32 b/Lang/F-Sharp/CRC-32 deleted file mode 120000 index 340a74f8e4..0000000000 --- a/Lang/F-Sharp/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/F-Sharp \ No newline at end of file diff --git a/Lang/F-Sharp/Calendar b/Lang/F-Sharp/Calendar deleted file mode 120000 index 91cb3c03cc..0000000000 --- a/Lang/F-Sharp/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/F-Sharp \ No newline at end of file diff --git a/Lang/F-Sharp/Kaprekar-numbers b/Lang/F-Sharp/Kaprekar-numbers deleted file mode 120000 index ea70e78b91..0000000000 --- a/Lang/F-Sharp/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/F-Sharp \ No newline at end of file diff --git a/Lang/F-Sharp/Monte-Carlo-methods b/Lang/F-Sharp/Monte-Carlo-methods deleted file mode 120000 index d9ae98e16b..0000000000 --- a/Lang/F-Sharp/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/F-Sharp \ No newline at end of file diff --git a/Lang/F-Sharp/N-queens-problem b/Lang/F-Sharp/N-queens-problem deleted file mode 120000 index 3e8f3d1540..0000000000 --- a/Lang/F-Sharp/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/F-Sharp \ No newline at end of file diff --git a/Lang/F-Sharp/Priority-queue b/Lang/F-Sharp/Priority-queue deleted file mode 120000 index 0a6c7d3e72..0000000000 --- a/Lang/F-Sharp/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/F-Sharp \ No newline at end of file diff --git a/Lang/F-Sharp/Sequence-of-primes-by-Trial-Division b/Lang/F-Sharp/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index b4d52e4c6d..0000000000 --- a/Lang/F-Sharp/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/F-Sharp \ No newline at end of file diff --git a/Lang/FALSE/100-doors b/Lang/FALSE/100-doors deleted file mode 120000 index 88b9f1ef8c..0000000000 --- a/Lang/FALSE/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/FALSE \ No newline at end of file diff --git a/Lang/FALSE/99-Bottles-of-Beer b/Lang/FALSE/99-Bottles-of-Beer new file mode 120000 index 0000000000..167e034e74 --- /dev/null +++ b/Lang/FALSE/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/FALSE \ No newline at end of file diff --git a/Lang/FALSE/FizzBuzz b/Lang/FALSE/FizzBuzz new file mode 120000 index 0000000000..49383bbfd7 --- /dev/null +++ b/Lang/FALSE/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/FALSE \ No newline at end of file diff --git a/Lang/FALSE/Generate-lower-case-ASCII-alphabet b/Lang/FALSE/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 0803ab24b7..0000000000 --- a/Lang/FALSE/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/FALSE \ No newline at end of file diff --git a/Lang/FBSL/99-Bottles-of-Beer b/Lang/FBSL/99-Bottles-of-Beer new file mode 120000 index 0000000000..94e389590c --- /dev/null +++ b/Lang/FBSL/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/FBSL \ No newline at end of file diff --git a/Lang/FBSL/Arrays b/Lang/FBSL/Arrays new file mode 120000 index 0000000000..d20fd16eea --- /dev/null +++ b/Lang/FBSL/Arrays @@ -0,0 +1 @@ +../../Task/Arrays/FBSL \ No newline at end of file diff --git a/Lang/FBSL/Binary-digits b/Lang/FBSL/Binary-digits deleted file mode 120000 index b2fea9e62f..0000000000 --- a/Lang/FBSL/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/FBSL \ No newline at end of file diff --git a/Lang/FBSL/Character-matching b/Lang/FBSL/Character-matching new file mode 120000 index 0000000000..96ef0d1b65 --- /dev/null +++ b/Lang/FBSL/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/FBSL \ No newline at end of file diff --git a/Lang/FBSL/Loops-For b/Lang/FBSL/Loops-For new file mode 120000 index 0000000000..dd8d8414c2 --- /dev/null +++ b/Lang/FBSL/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/FBSL \ No newline at end of file diff --git a/Lang/FBSL/Middle-three-digits b/Lang/FBSL/Middle-three-digits new file mode 120000 index 0000000000..fd841f1f79 --- /dev/null +++ b/Lang/FBSL/Middle-three-digits @@ -0,0 +1 @@ +../../Task/Middle-three-digits/FBSL \ No newline at end of file diff --git a/Lang/FOCAL/00DESCRIPTION b/Lang/FOCAL/00DESCRIPTION deleted file mode 100644 index 985f5569d7..0000000000 --- a/Lang/FOCAL/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{stub}}{{language|FOCAL}} - -FOCAL, which is allegedly short for "Formulating On-line Calculations in Algebraic Language", is an imperative, interpreted programming language similar to JOSS. It was first introduced in 1968, and FOCAL-69 was widely used on the PDP-8 minicomputer from Digital Equipment Corporation. Like JOSS and BASIC, FOCAL was not intended to be used for developing large applications; the manual said it was "designed to help scientists, engineers, and students solve numerical problems." The design goals thus emphasize simplicity and accessibility. It could also be used satisfactorily on quite small computers: the FOCAL interpreter would run on a PDP-8 with only 4k words (6k bytes) of storage and still leave some space for user programs. \ No newline at end of file diff --git a/Lang/FOCAL/Fibonacci-sequence b/Lang/FOCAL/Fibonacci-sequence deleted file mode 120000 index 84186a20d0..0000000000 --- a/Lang/FOCAL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/FOCAL \ No newline at end of file diff --git a/Lang/FOCAL/FizzBuzz b/Lang/FOCAL/FizzBuzz deleted file mode 120000 index 1aa9766dc3..0000000000 --- a/Lang/FOCAL/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/FOCAL \ No newline at end of file diff --git a/Lang/FOCAL/Hello-world-Newline-omission b/Lang/FOCAL/Hello-world-Newline-omission deleted file mode 120000 index d1c43008a2..0000000000 --- a/Lang/FOCAL/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/FOCAL \ No newline at end of file diff --git a/Lang/FOCAL/Hello-world-Text b/Lang/FOCAL/Hello-world-Text deleted file mode 120000 index d59d9f4232..0000000000 --- a/Lang/FOCAL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/FOCAL \ No newline at end of file diff --git a/Lang/FOCAL/Loops-For b/Lang/FOCAL/Loops-For deleted file mode 120000 index 621dba143e..0000000000 --- a/Lang/FOCAL/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/FOCAL \ No newline at end of file diff --git a/Lang/FOCAL/Loops-For-with-a-specified-step b/Lang/FOCAL/Loops-For-with-a-specified-step deleted file mode 120000 index 9ab6439f3f..0000000000 --- a/Lang/FOCAL/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/FOCAL \ No newline at end of file diff --git a/Lang/FOCAL/README b/Lang/FOCAL/README deleted file mode 100644 index f8b275925e..0000000000 --- a/Lang/FOCAL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:FOCAL diff --git a/Lang/FOCAL/Temperature-conversion b/Lang/FOCAL/Temperature-conversion deleted file mode 120000 index 10bb04330b..0000000000 --- a/Lang/FOCAL/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/FOCAL \ No newline at end of file diff --git a/Lang/FRISC-Assembly/00DESCRIPTION b/Lang/FRISC-Assembly/00DESCRIPTION deleted file mode 100644 index 908cc8aa69..0000000000 --- a/Lang/FRISC-Assembly/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{stub}}{{language|FRISC Assembly}} - -FRISC (Faculty of Electrical Engineering and Computing Reduced Instruction Set Computer) is a simplified 32-bit processor architecture developed at the University of Zagreb. \ No newline at end of file diff --git a/Lang/FRISC-Assembly/Fibonacci-sequence b/Lang/FRISC-Assembly/Fibonacci-sequence deleted file mode 120000 index 98e578fe28..0000000000 --- a/Lang/FRISC-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/FRISC-Assembly \ No newline at end of file diff --git a/Lang/FRISC-Assembly/README b/Lang/FRISC-Assembly/README deleted file mode 100644 index ff39ecf825..0000000000 --- a/Lang/FRISC-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:FRISC_Assembly diff --git a/Lang/FUZE-BASIC/00DESCRIPTION b/Lang/FUZE-BASIC/00DESCRIPTION deleted file mode 100644 index 0212cf4444..0000000000 --- a/Lang/FUZE-BASIC/00DESCRIPTION +++ /dev/null @@ -1,24 +0,0 @@ -{{language|FUZE BASIC -|exec=interpreted -|site=https://www.fuze.co.uk/ -|parampass=both -|tags=fuze}} -{{language programming paradigm|procedural}} -{{implementation|BASIC}} - -[[Image:Logo.png]]         [[Image:FUZE.png]][[File:Pi.jpg|250px]] -
-'''FUZE BASIC''' is included, pre-configured and ready-to-run on the FUZE, a computer based on the [[Raspberry Pi]], but can also be installed, [https://www.fuze.co.uk/getfuzebasic/ free of charge] on a standard [[Raspberry Pi]] with some minor limitations due to a lack of on-board sensors which are added to the FUZE hardware. - -
-Quotes from the official website (https://www.fuze.co.uk/): - -"FUZE BASIC [is a] highly advanced and modernised version of the programming language widely accepted as the easiest to learn and teach." - -"The FUZE is a computing platform designed to encourage exploration and experimentation with basic electronics, communications and even robotics while at all times developing a core knowledge of computer programming. It is most of all, incredibly inspirational and for many, a life changing experience as students quickly realise technology is not an inaccessible over-complex mystical art but actually very reachable, very rewarding and downright good fun to boot!" -
- -
'''FUZE BASIC''' initially introduced to Rosetta Code on February 27, 2016 by [http://rosettacode.org/wiki/User:Sarossell Scott A. Rossell]
FUZE BASIC and the FUZE logo are registered trademarks of FUZE Technologies Ltd.
Raspberry Pi and the Raspberry Pi logo are registered trademarks of The Raspberry Pi Foundation,
----- -
- \ No newline at end of file diff --git a/Lang/FUZE-BASIC/100-doors b/Lang/FUZE-BASIC/100-doors deleted file mode 120000 index 7dabe891b5..0000000000 --- a/Lang/FUZE-BASIC/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/FUZE-BASIC \ No newline at end of file diff --git a/Lang/FUZE-BASIC/Comments b/Lang/FUZE-BASIC/Comments deleted file mode 120000 index 66941e6482..0000000000 --- a/Lang/FUZE-BASIC/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/FUZE-BASIC \ No newline at end of file diff --git a/Lang/FUZE-BASIC/Hello-world-Text b/Lang/FUZE-BASIC/Hello-world-Text deleted file mode 120000 index b80bfcbfae..0000000000 --- a/Lang/FUZE-BASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/FUZE-BASIC \ No newline at end of file diff --git a/Lang/FUZE-BASIC/README b/Lang/FUZE-BASIC/README deleted file mode 100644 index a7573335c1..0000000000 --- a/Lang/FUZE-BASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:FUZE_BASIC diff --git a/Lang/Factor/00DESCRIPTION b/Lang/Factor/00DESCRIPTION index ff28691089..a16654ee74 100644 --- a/Lang/Factor/00DESCRIPTION +++ b/Lang/Factor/00DESCRIPTION @@ -1,3 +1,4 @@ +{{stub}} {{language |exec=machine |site=http://factorcode.org @@ -10,30 +11,9 @@ |checking=dynamic |tags=factor |LCT=yes}} -Factor is a stack-based, concatenative, general-purpose programming language with a focus on practicality. - -Initially developed by Slava Pestov, Factor began life in 2003 as a scripting language written for a game. The implementation was originally an interpreter written in [[Java]], but has since gained an optimizing compiler and has been rewritten in Factor with a minimal [[C]] core. Read more about Factor's implementation history [http://concatenative.org/wiki/view/Factor/Implementation%20history here]. As of August 2019, Factor is still being developed by several contributors, with the latest [http://re-factor.blogspot.com/2018/07/factor-098-now-available.html stable release] in July 2018. - -Factor is a stack language similar to, but of a higher level than, [[Forth]]. Factor is a [http://concatenative.org/wiki/view/Concatenative%20language concatenative language], meaning that rather than applying functions to arguments (applicative languages) to evaluate things, we compose functions to evaluate a single piece of data — the entire program up until that particular point. In Factor, the basic structure of data flow is function composition. That is, foo bar baz is equivalent to baz(bar(foo())) in an applicative language. This offers a nice left-to-right style of reading and data flow. - -In Factor, we tend to name data flow operations rather than values. In an applicative language, you might write -var x = ...; -var y = foo(x); -var z = bar(x); -In Factor this is a data flow pattern called bi. -[ foo ] [ bar ] bi -This says, "apply foo to the object at the top of the data stack, and apply bar to it as well." Rather than naming the values x, y, and z, we named the data flow pattern. - -Factor comes with many practical features, including a REPL, a self-contained help browser, an object inspector, a debugger/code walker, a deployment tool, editor integration for most popular text editors and IDEs, and introspection capabilities useful for developers. Factor has a fully-featured library, including things such as an HTTP server/client, bindings to graphics libraries and databases, a C FFI, a cross-platform GUI framework, on down to niche things like polynomial arithmetic. Factor features an object system that takes inspiration from [[Common Lisp]] and [[Self]]. - -Most code tends to be expressed naturally in a functional manner. Factor comes with combinators (higher-order functions) typically seen in functional languages, such as map, filter, reduce, and many more. Although most things can be done efficiently without mutation, Factor doesn't shy away from it when it's useful. Mutating words end with exclamation points (by convention). Factor provides lexical and dynamic variables which can make writing imperative code more natural, or allows one to clean up code that performs a lot of stack shuffling. - -One of Factor's greatest strengths is its ability to factor words into smaller words. Due to the nature of concatenative programming, this is typically a cut and paste job that can be done almost anywhere there is whitespace. Factor also has impressive metaprogramming capabilities. Since Factor is almost entirely written in Factor, there is full introspection support, including seamless access to Factor's parser, allowing one to define new syntax. Factor also offers Lisp-style macros, and in general, Factor code can be treated like a collection ([https://en.wikipedia.org/wiki/Homoiconicity homoiconicity]). +Factor is a stack language similar to, but of a higher level than, [[Forth]]. ==Links== -*[http://factorcode.org Factor programming language] *[http://planet.factorcode.org Planet Factor] -*[http://concatenative.org/wiki/view/Factor Factor on concatenative.org] -*[https://en.wikipedia.org/wiki/Factor_(programming_language) Factor on Wikipedia] {{Language programming paradigm|Concatenative}} \ No newline at end of file diff --git a/Lang/Factor/24-game-Solve b/Lang/Factor/24-game-Solve deleted file mode 120000 index 1d1b5fc5f5..0000000000 --- a/Lang/Factor/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Factor \ No newline at end of file diff --git a/Lang/Factor/9-billion-names-of-God-the-integer b/Lang/Factor/9-billion-names-of-God-the-integer deleted file mode 120000 index 5a06b344d0..0000000000 --- a/Lang/Factor/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Factor \ No newline at end of file diff --git a/Lang/Factor/ABC-Problem b/Lang/Factor/ABC-Problem deleted file mode 120000 index ac0d7f9fd4..0000000000 --- a/Lang/Factor/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Factor \ No newline at end of file diff --git a/Lang/Factor/AKS-test-for-primes b/Lang/Factor/AKS-test-for-primes deleted file mode 120000 index bcdd8b4cd7..0000000000 --- a/Lang/Factor/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Factor \ No newline at end of file diff --git a/Lang/Factor/Abundant,-deficient-and-perfect-number-classifications b/Lang/Factor/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index d781a62a97..0000000000 --- a/Lang/Factor/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Factor \ No newline at end of file diff --git a/Lang/Factor/Aliquot-sequence-classifications b/Lang/Factor/Aliquot-sequence-classifications deleted file mode 120000 index b7b6c52c58..0000000000 --- a/Lang/Factor/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Factor \ No newline at end of file diff --git a/Lang/Factor/Almost-prime b/Lang/Factor/Almost-prime deleted file mode 120000 index 505ceebd4d..0000000000 --- a/Lang/Factor/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Factor \ No newline at end of file diff --git a/Lang/Factor/Amicable-pairs b/Lang/Factor/Amicable-pairs deleted file mode 120000 index 2b98053366..0000000000 --- a/Lang/Factor/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Factor \ No newline at end of file diff --git a/Lang/Factor/Arithmetic-Rational b/Lang/Factor/Arithmetic-Rational deleted file mode 120000 index 9c03a2a883..0000000000 --- a/Lang/Factor/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Factor \ No newline at end of file diff --git a/Lang/Factor/Arithmetic-geometric-mean b/Lang/Factor/Arithmetic-geometric-mean deleted file mode 120000 index 8e907a5f0c..0000000000 --- a/Lang/Factor/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Factor \ No newline at end of file diff --git a/Lang/Factor/Average-loop-length b/Lang/Factor/Average-loop-length deleted file mode 120000 index 67400e8828..0000000000 --- a/Lang/Factor/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Factor \ No newline at end of file diff --git a/Lang/Factor/Averages-Mean-angle b/Lang/Factor/Averages-Mean-angle deleted file mode 120000 index 1dbf76564e..0000000000 --- a/Lang/Factor/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Factor \ No newline at end of file diff --git a/Lang/Factor/Averages-Mean-time-of-day b/Lang/Factor/Averages-Mean-time-of-day deleted file mode 120000 index e682ad0f58..0000000000 --- a/Lang/Factor/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Factor \ No newline at end of file diff --git a/Lang/Factor/Averages-Simple-moving-average b/Lang/Factor/Averages-Simple-moving-average deleted file mode 120000 index ef62b4eada..0000000000 --- a/Lang/Factor/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Factor \ No newline at end of file diff --git a/Lang/Factor/Benfords-law b/Lang/Factor/Benfords-law deleted file mode 120000 index cb207052e2..0000000000 --- a/Lang/Factor/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Factor \ No newline at end of file diff --git a/Lang/Factor/Bernoulli-numbers b/Lang/Factor/Bernoulli-numbers deleted file mode 120000 index 4ea30435df..0000000000 --- a/Lang/Factor/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Factor \ No newline at end of file diff --git a/Lang/Factor/Bitcoin-address-validation b/Lang/Factor/Bitcoin-address-validation deleted file mode 120000 index 1b3321061e..0000000000 --- a/Lang/Factor/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Factor \ No newline at end of file diff --git a/Lang/Factor/Bitcoin-public-point-to-address b/Lang/Factor/Bitcoin-public-point-to-address deleted file mode 120000 index 4d9a67ba5e..0000000000 --- a/Lang/Factor/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Factor \ No newline at end of file diff --git a/Lang/Factor/Box-the-compass b/Lang/Factor/Box-the-compass deleted file mode 120000 index e269ea4183..0000000000 --- a/Lang/Factor/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Factor \ No newline at end of file diff --git a/Lang/Factor/Brownian-tree b/Lang/Factor/Brownian-tree deleted file mode 120000 index a93650256d..0000000000 --- a/Lang/Factor/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Factor \ No newline at end of file diff --git a/Lang/Factor/Bulls-and-cows-Player b/Lang/Factor/Bulls-and-cows-Player deleted file mode 120000 index a8e9a4d9b9..0000000000 --- a/Lang/Factor/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Factor \ No newline at end of file diff --git a/Lang/Factor/CSV-data-manipulation b/Lang/Factor/CSV-data-manipulation deleted file mode 120000 index f581708483..0000000000 --- a/Lang/Factor/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Factor \ No newline at end of file diff --git a/Lang/Factor/CSV-to-HTML-translation b/Lang/Factor/CSV-to-HTML-translation deleted file mode 120000 index d9132a08c6..0000000000 --- a/Lang/Factor/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Factor \ No newline at end of file diff --git a/Lang/Factor/Caesar-cipher b/Lang/Factor/Caesar-cipher deleted file mode 120000 index 24d872b06d..0000000000 --- a/Lang/Factor/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Factor \ No newline at end of file diff --git a/Lang/Factor/Calendar b/Lang/Factor/Calendar deleted file mode 120000 index de5087e033..0000000000 --- a/Lang/Factor/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Factor \ No newline at end of file diff --git a/Lang/Factor/Call-a-function b/Lang/Factor/Call-a-function deleted file mode 120000 index bff01f5bc8..0000000000 --- a/Lang/Factor/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Factor \ No newline at end of file diff --git a/Lang/Factor/Call-an-object-method b/Lang/Factor/Call-an-object-method deleted file mode 120000 index d7a259deac..0000000000 --- a/Lang/Factor/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Factor \ No newline at end of file diff --git a/Lang/Factor/Carmichael-3-strong-pseudoprimes b/Lang/Factor/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 93eaa8dde3..0000000000 --- a/Lang/Factor/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Factor \ No newline at end of file diff --git a/Lang/Factor/Case-sensitivity-of-identifiers b/Lang/Factor/Case-sensitivity-of-identifiers deleted file mode 120000 index 272d59b6d0..0000000000 --- a/Lang/Factor/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Factor \ No newline at end of file diff --git a/Lang/Factor/Catalan-numbers-Pascals-triangle b/Lang/Factor/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 93fd8312b2..0000000000 --- a/Lang/Factor/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Factor \ No newline at end of file diff --git a/Lang/Factor/Catamorphism b/Lang/Factor/Catamorphism deleted file mode 120000 index faa7226e8a..0000000000 --- a/Lang/Factor/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Factor \ No newline at end of file diff --git a/Lang/Factor/Check-Machin-like-formulas b/Lang/Factor/Check-Machin-like-formulas deleted file mode 120000 index a4be484c48..0000000000 --- a/Lang/Factor/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Factor \ No newline at end of file diff --git a/Lang/Factor/Chinese-remainder-theorem b/Lang/Factor/Chinese-remainder-theorem deleted file mode 120000 index 5577440707..0000000000 --- a/Lang/Factor/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Factor \ No newline at end of file diff --git a/Lang/Factor/Circles-of-given-radius-through-two-points b/Lang/Factor/Circles-of-given-radius-through-two-points deleted file mode 120000 index 4ca3812c9b..0000000000 --- a/Lang/Factor/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Factor \ No newline at end of file diff --git a/Lang/Factor/Collections b/Lang/Factor/Collections deleted file mode 120000 index 459c1baf40..0000000000 --- a/Lang/Factor/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Factor \ No newline at end of file diff --git a/Lang/Factor/Combinations-and-permutations b/Lang/Factor/Combinations-and-permutations deleted file mode 120000 index b23e151071..0000000000 --- a/Lang/Factor/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Factor \ No newline at end of file diff --git a/Lang/Factor/Comma-quibbling b/Lang/Factor/Comma-quibbling deleted file mode 120000 index 667f886931..0000000000 --- a/Lang/Factor/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Factor \ No newline at end of file diff --git a/Lang/Factor/Constrained-random-points-on-a-circle b/Lang/Factor/Constrained-random-points-on-a-circle deleted file mode 120000 index 4d633f691e..0000000000 --- a/Lang/Factor/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Factor \ No newline at end of file diff --git a/Lang/Factor/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Factor/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index a12a518072..0000000000 --- a/Lang/Factor/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Factor \ No newline at end of file diff --git a/Lang/Factor/Convert-decimal-number-to-rational b/Lang/Factor/Convert-decimal-number-to-rational deleted file mode 120000 index 1a44637e0d..0000000000 --- a/Lang/Factor/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Factor \ No newline at end of file diff --git a/Lang/Factor/Count-in-factors b/Lang/Factor/Count-in-factors deleted file mode 120000 index f609f6a418..0000000000 --- a/Lang/Factor/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Factor \ No newline at end of file diff --git a/Lang/Factor/Count-in-octal b/Lang/Factor/Count-in-octal deleted file mode 120000 index 8b1a683668..0000000000 --- a/Lang/Factor/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Factor \ No newline at end of file diff --git a/Lang/Factor/Currying b/Lang/Factor/Currying deleted file mode 120000 index c9c0c7abd8..0000000000 --- a/Lang/Factor/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Factor \ No newline at end of file diff --git a/Lang/Factor/DNS-query b/Lang/Factor/DNS-query deleted file mode 120000 index 9f18c45e89..0000000000 --- a/Lang/Factor/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Factor \ No newline at end of file diff --git a/Lang/Factor/Date-manipulation b/Lang/Factor/Date-manipulation deleted file mode 120000 index 6593da7ff6..0000000000 --- a/Lang/Factor/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Factor \ No newline at end of file diff --git a/Lang/Factor/Deal-cards-for-FreeCell b/Lang/Factor/Deal-cards-for-FreeCell deleted file mode 120000 index 209b61bb81..0000000000 --- a/Lang/Factor/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Factor \ No newline at end of file diff --git a/Lang/Factor/Deepcopy b/Lang/Factor/Deepcopy deleted file mode 120000 index 36d947a9b9..0000000000 --- a/Lang/Factor/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Factor \ No newline at end of file diff --git a/Lang/Factor/Define-a-primitive-data-type b/Lang/Factor/Define-a-primitive-data-type deleted file mode 120000 index 6c06b8f1e8..0000000000 --- a/Lang/Factor/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Factor \ No newline at end of file diff --git a/Lang/Factor/Digital-root b/Lang/Factor/Digital-root deleted file mode 120000 index b5ce0fa33f..0000000000 --- a/Lang/Factor/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Factor \ No newline at end of file diff --git a/Lang/Factor/Digital-root-Multiplicative-digital-root b/Lang/Factor/Digital-root-Multiplicative-digital-root deleted file mode 120000 index ecf62170cd..0000000000 --- a/Lang/Factor/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Factor \ No newline at end of file diff --git a/Lang/Factor/Doubly-linked-list-Element-definition b/Lang/Factor/Doubly-linked-list-Element-definition deleted file mode 120000 index 1451f09d4c..0000000000 --- a/Lang/Factor/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Factor \ No newline at end of file diff --git a/Lang/Factor/Draw-a-cuboid b/Lang/Factor/Draw-a-cuboid deleted file mode 120000 index 1a759d7d1b..0000000000 --- a/Lang/Factor/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Factor \ No newline at end of file diff --git a/Lang/Factor/Dynamic-variable-names b/Lang/Factor/Dynamic-variable-names deleted file mode 120000 index 14b4d33f85..0000000000 --- a/Lang/Factor/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Factor \ No newline at end of file diff --git a/Lang/Factor/Element-wise-operations b/Lang/Factor/Element-wise-operations deleted file mode 120000 index 7d28b6a52e..0000000000 --- a/Lang/Factor/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Factor \ No newline at end of file diff --git a/Lang/Factor/Empty-directory b/Lang/Factor/Empty-directory deleted file mode 120000 index 2d0c06754e..0000000000 --- a/Lang/Factor/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Factor \ No newline at end of file diff --git a/Lang/Factor/Empty-string b/Lang/Factor/Empty-string deleted file mode 120000 index 6dc23df6da..0000000000 --- a/Lang/Factor/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Factor \ No newline at end of file diff --git a/Lang/Factor/Enforced-immutability b/Lang/Factor/Enforced-immutability deleted file mode 120000 index 285c9755ae..0000000000 --- a/Lang/Factor/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Factor \ No newline at end of file diff --git a/Lang/Factor/Entropy b/Lang/Factor/Entropy deleted file mode 120000 index d4df8534d4..0000000000 --- a/Lang/Factor/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Factor \ No newline at end of file diff --git a/Lang/Factor/Enumerations b/Lang/Factor/Enumerations deleted file mode 120000 index 49f8e30e22..0000000000 --- a/Lang/Factor/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Factor \ No newline at end of file diff --git a/Lang/Factor/Euler-method b/Lang/Factor/Euler-method deleted file mode 120000 index ca3bad159c..0000000000 --- a/Lang/Factor/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Factor \ No newline at end of file diff --git a/Lang/Factor/Evaluate-binomial-coefficients b/Lang/Factor/Evaluate-binomial-coefficients deleted file mode 120000 index 864bffa4ed..0000000000 --- a/Lang/Factor/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Factor \ No newline at end of file diff --git a/Lang/Factor/Evolutionary-algorithm b/Lang/Factor/Evolutionary-algorithm deleted file mode 120000 index 0dcf6ab7bb..0000000000 --- a/Lang/Factor/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Factor \ No newline at end of file diff --git a/Lang/Factor/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Factor/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 80a826f94e..0000000000 --- a/Lang/Factor/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Factor \ No newline at end of file diff --git a/Lang/Factor/Execute-HQ9+ b/Lang/Factor/Execute-HQ9+ deleted file mode 120000 index 91c1d7ab56..0000000000 --- a/Lang/Factor/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Factor \ No newline at end of file diff --git a/Lang/Factor/Extensible-prime-generator b/Lang/Factor/Extensible-prime-generator deleted file mode 120000 index 34c98b8745..0000000000 --- a/Lang/Factor/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Factor \ No newline at end of file diff --git a/Lang/Factor/Extreme-floating-point-values b/Lang/Factor/Extreme-floating-point-values deleted file mode 120000 index 7d1bdcfd7d..0000000000 --- a/Lang/Factor/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Factor \ No newline at end of file diff --git a/Lang/Factor/Factors-of-a-Mersenne-number b/Lang/Factor/Factors-of-a-Mersenne-number deleted file mode 120000 index d71e544f92..0000000000 --- a/Lang/Factor/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Factor \ No newline at end of file diff --git a/Lang/Factor/Fibonacci-n-step-number-sequences b/Lang/Factor/Fibonacci-n-step-number-sequences deleted file mode 120000 index 1107e25d36..0000000000 --- a/Lang/Factor/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Factor \ No newline at end of file diff --git a/Lang/Factor/Fibonacci-word b/Lang/Factor/Fibonacci-word deleted file mode 120000 index 2eb28d9c59..0000000000 --- a/Lang/Factor/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Factor \ No newline at end of file diff --git a/Lang/Factor/Fibonacci-word-fractal b/Lang/Factor/Fibonacci-word-fractal deleted file mode 120000 index 5d6dde0db5..0000000000 --- a/Lang/Factor/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Factor \ No newline at end of file diff --git a/Lang/Factor/File-IO b/Lang/Factor/File-IO new file mode 120000 index 0000000000..345143b246 --- /dev/null +++ b/Lang/Factor/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Factor \ No newline at end of file diff --git a/Lang/Factor/Find-limit-of-recursion b/Lang/Factor/Find-limit-of-recursion deleted file mode 120000 index 6671ef4924..0000000000 --- a/Lang/Factor/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Factor \ No newline at end of file diff --git a/Lang/Factor/Find-the-last-Sunday-of-each-month b/Lang/Factor/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 3fdadbd9ca..0000000000 --- a/Lang/Factor/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Factor \ No newline at end of file diff --git a/Lang/Factor/Find-the-missing-permutation b/Lang/Factor/Find-the-missing-permutation deleted file mode 120000 index eee1d917a0..0000000000 --- a/Lang/Factor/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Factor \ No newline at end of file diff --git a/Lang/Factor/First-class-environments b/Lang/Factor/First-class-environments deleted file mode 120000 index ee7f2c546c..0000000000 --- a/Lang/Factor/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Factor \ No newline at end of file diff --git a/Lang/Factor/Five-weekends b/Lang/Factor/Five-weekends deleted file mode 120000 index 6cdcbe891f..0000000000 --- a/Lang/Factor/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Factor \ No newline at end of file diff --git a/Lang/Factor/Floyds-triangle b/Lang/Factor/Floyds-triangle deleted file mode 120000 index caea150fc0..0000000000 --- a/Lang/Factor/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Factor \ No newline at end of file diff --git a/Lang/Factor/Forest-fire b/Lang/Factor/Forest-fire deleted file mode 120000 index 60f83d6e19..0000000000 --- a/Lang/Factor/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Factor \ No newline at end of file diff --git a/Lang/Factor/Formatted-numeric-output b/Lang/Factor/Formatted-numeric-output deleted file mode 120000 index f01fbadcb0..0000000000 --- a/Lang/Factor/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Factor \ No newline at end of file diff --git a/Lang/Factor/Fractran b/Lang/Factor/Fractran deleted file mode 120000 index 31364e4e07..0000000000 --- a/Lang/Factor/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Factor \ No newline at end of file diff --git a/Lang/Factor/Function-frequency b/Lang/Factor/Function-frequency deleted file mode 120000 index 235a1c9413..0000000000 --- a/Lang/Factor/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/Factor \ No newline at end of file diff --git a/Lang/Factor/Galton-box-animation b/Lang/Factor/Galton-box-animation deleted file mode 120000 index 27cb87567c..0000000000 --- a/Lang/Factor/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Factor \ No newline at end of file diff --git a/Lang/Factor/Gamma-function b/Lang/Factor/Gamma-function deleted file mode 120000 index 4e0cc68e2b..0000000000 --- a/Lang/Factor/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Factor \ No newline at end of file diff --git a/Lang/Factor/Generate-Chess960-starting-position b/Lang/Factor/Generate-Chess960-starting-position deleted file mode 120000 index d846f342e8..0000000000 --- a/Lang/Factor/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Factor \ No newline at end of file diff --git a/Lang/Factor/Generator-Exponential b/Lang/Factor/Generator-Exponential deleted file mode 120000 index bd1b3ae2f4..0000000000 --- a/Lang/Factor/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Factor \ No newline at end of file diff --git a/Lang/Factor/Globally-replace-text-in-several-files b/Lang/Factor/Globally-replace-text-in-several-files deleted file mode 120000 index 19ff2e0e93..0000000000 --- a/Lang/Factor/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Factor \ No newline at end of file diff --git a/Lang/Factor/Harshad-or-Niven-series b/Lang/Factor/Harshad-or-Niven-series deleted file mode 120000 index a45ce72e41..0000000000 --- a/Lang/Factor/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Factor \ No newline at end of file diff --git a/Lang/Factor/Heronian-triangles b/Lang/Factor/Heronian-triangles deleted file mode 120000 index 2eb6629b1e..0000000000 --- a/Lang/Factor/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Factor \ No newline at end of file diff --git a/Lang/Factor/Hickerson-series-of-almost-integers b/Lang/Factor/Hickerson-series-of-almost-integers deleted file mode 120000 index feeee72a6a..0000000000 --- a/Lang/Factor/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Factor \ No newline at end of file diff --git a/Lang/Factor/History-variables b/Lang/Factor/History-variables deleted file mode 120000 index 0b63eebb86..0000000000 --- a/Lang/Factor/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Factor \ No newline at end of file diff --git a/Lang/Factor/Hofstadter-Conway-$10,000-sequence b/Lang/Factor/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 13898a7054..0000000000 --- a/Lang/Factor/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Factor \ No newline at end of file diff --git a/Lang/Factor/Holidays-related-to-Easter b/Lang/Factor/Holidays-related-to-Easter deleted file mode 120000 index 66c38e3a48..0000000000 --- a/Lang/Factor/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Factor \ No newline at end of file diff --git a/Lang/Factor/Horizontal-sundial-calculations b/Lang/Factor/Horizontal-sundial-calculations deleted file mode 120000 index 59b5eb359a..0000000000 --- a/Lang/Factor/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Factor \ No newline at end of file diff --git a/Lang/Factor/Huffman-coding b/Lang/Factor/Huffman-coding deleted file mode 120000 index 637bf24c91..0000000000 --- a/Lang/Factor/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Factor \ No newline at end of file diff --git a/Lang/Factor/I-before-E-except-after-C b/Lang/Factor/I-before-E-except-after-C deleted file mode 120000 index 24221bdef5..0000000000 --- a/Lang/Factor/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Factor \ No newline at end of file diff --git a/Lang/Factor/IBAN b/Lang/Factor/IBAN deleted file mode 120000 index 5156847ca5..0000000000 --- a/Lang/Factor/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Factor \ No newline at end of file diff --git a/Lang/Factor/Identity-matrix b/Lang/Factor/Identity-matrix deleted file mode 120000 index ae1bd0627f..0000000000 --- a/Lang/Factor/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Factor \ No newline at end of file diff --git a/Lang/Factor/Include-a-file b/Lang/Factor/Include-a-file deleted file mode 120000 index 45e2729a42..0000000000 --- a/Lang/Factor/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Factor \ No newline at end of file diff --git a/Lang/Factor/Inheritance-Multiple b/Lang/Factor/Inheritance-Multiple deleted file mode 120000 index aa7ef88940..0000000000 --- a/Lang/Factor/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Factor \ No newline at end of file diff --git a/Lang/Factor/Inverted-syntax b/Lang/Factor/Inverted-syntax deleted file mode 120000 index 275676ec83..0000000000 --- a/Lang/Factor/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Factor \ No newline at end of file diff --git a/Lang/Factor/Iterated-digits-squaring b/Lang/Factor/Iterated-digits-squaring deleted file mode 120000 index 26c0fe8c24..0000000000 --- a/Lang/Factor/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Factor \ No newline at end of file diff --git a/Lang/Factor/Jensens-Device b/Lang/Factor/Jensens-Device deleted file mode 120000 index 9ad630ec0e..0000000000 --- a/Lang/Factor/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Factor \ No newline at end of file diff --git a/Lang/Factor/Kaprekar-numbers b/Lang/Factor/Kaprekar-numbers deleted file mode 120000 index 26b72aa32b..0000000000 --- a/Lang/Factor/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Factor \ No newline at end of file diff --git a/Lang/Factor/Largest-int-from-concatenated-ints b/Lang/Factor/Largest-int-from-concatenated-ints deleted file mode 120000 index 015fb1d837..0000000000 --- a/Lang/Factor/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Factor \ No newline at end of file diff --git a/Lang/Factor/Last-Friday-of-each-month b/Lang/Factor/Last-Friday-of-each-month deleted file mode 120000 index 05e5152e4f..0000000000 --- a/Lang/Factor/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Factor \ No newline at end of file diff --git a/Lang/Factor/Left-factorials b/Lang/Factor/Left-factorials deleted file mode 120000 index e4e59d35cd..0000000000 --- a/Lang/Factor/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Factor \ No newline at end of file diff --git a/Lang/Factor/Levenshtein-distance b/Lang/Factor/Levenshtein-distance deleted file mode 120000 index f97c7fbe3f..0000000000 --- a/Lang/Factor/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Factor \ No newline at end of file diff --git a/Lang/Factor/List-comprehensions b/Lang/Factor/List-comprehensions deleted file mode 120000 index b9a31484d1..0000000000 --- a/Lang/Factor/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Factor \ No newline at end of file diff --git a/Lang/Factor/Literals-Floating-point b/Lang/Factor/Literals-Floating-point deleted file mode 120000 index fc93e80ae6..0000000000 --- a/Lang/Factor/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Factor \ No newline at end of file diff --git a/Lang/Factor/Literals-Integer b/Lang/Factor/Literals-Integer deleted file mode 120000 index 258af4c75b..0000000000 --- a/Lang/Factor/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Factor \ No newline at end of file diff --git a/Lang/Factor/Literals-String b/Lang/Factor/Literals-String deleted file mode 120000 index 7871568df8..0000000000 --- a/Lang/Factor/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Factor \ No newline at end of file diff --git a/Lang/Factor/Longest-common-subsequence b/Lang/Factor/Longest-common-subsequence deleted file mode 120000 index 9652ca9a55..0000000000 --- a/Lang/Factor/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Factor \ No newline at end of file diff --git a/Lang/Factor/Loops-Nested b/Lang/Factor/Loops-Nested deleted file mode 120000 index 20596aa970..0000000000 --- a/Lang/Factor/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Factor \ No newline at end of file diff --git a/Lang/Factor/Lucas-Lehmer-test b/Lang/Factor/Lucas-Lehmer-test deleted file mode 120000 index 5e401a0c6e..0000000000 --- a/Lang/Factor/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Factor \ No newline at end of file diff --git a/Lang/Factor/Ludic-numbers b/Lang/Factor/Ludic-numbers deleted file mode 120000 index 40f9c0b574..0000000000 --- a/Lang/Factor/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Factor \ No newline at end of file diff --git a/Lang/Factor/Mad-Libs b/Lang/Factor/Mad-Libs deleted file mode 120000 index cd22e37438..0000000000 --- a/Lang/Factor/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Factor \ No newline at end of file diff --git a/Lang/Factor/Magic-squares-of-odd-order b/Lang/Factor/Magic-squares-of-odd-order deleted file mode 120000 index 2e2f5d799a..0000000000 --- a/Lang/Factor/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Factor \ No newline at end of file diff --git a/Lang/Factor/Make-directory-path b/Lang/Factor/Make-directory-path deleted file mode 120000 index 4a1208e209..0000000000 --- a/Lang/Factor/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Factor \ No newline at end of file diff --git a/Lang/Factor/Mandelbrot-set b/Lang/Factor/Mandelbrot-set deleted file mode 120000 index 5d9e5d6468..0000000000 --- a/Lang/Factor/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Factor \ No newline at end of file diff --git a/Lang/Factor/Maximum-triangle-path-sum b/Lang/Factor/Maximum-triangle-path-sum deleted file mode 120000 index 414f6dbcdf..0000000000 --- a/Lang/Factor/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Factor \ No newline at end of file diff --git a/Lang/Factor/Middle-three-digits b/Lang/Factor/Middle-three-digits deleted file mode 120000 index 280fd218c9..0000000000 --- a/Lang/Factor/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Factor \ No newline at end of file diff --git a/Lang/Factor/Modular-exponentiation b/Lang/Factor/Modular-exponentiation deleted file mode 120000 index c066c8f708..0000000000 --- a/Lang/Factor/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Factor \ No newline at end of file diff --git a/Lang/Factor/Modular-inverse b/Lang/Factor/Modular-inverse deleted file mode 120000 index 9296475a05..0000000000 --- a/Lang/Factor/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Factor \ No newline at end of file diff --git a/Lang/Factor/Morse-code b/Lang/Factor/Morse-code deleted file mode 120000 index 986fc32be4..0000000000 --- a/Lang/Factor/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Factor \ No newline at end of file diff --git a/Lang/Factor/Move-to-front-algorithm b/Lang/Factor/Move-to-front-algorithm deleted file mode 120000 index 7b2f43cf09..0000000000 --- a/Lang/Factor/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Factor \ No newline at end of file diff --git a/Lang/Factor/Multifactorial b/Lang/Factor/Multifactorial deleted file mode 120000 index a5c5f060ff..0000000000 --- a/Lang/Factor/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Factor \ No newline at end of file diff --git a/Lang/Factor/Multiplicative-order b/Lang/Factor/Multiplicative-order deleted file mode 120000 index 3c7f1549a2..0000000000 --- a/Lang/Factor/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/Factor \ No newline at end of file diff --git a/Lang/Factor/Munching-squares b/Lang/Factor/Munching-squares deleted file mode 120000 index 6236081d58..0000000000 --- a/Lang/Factor/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Factor \ No newline at end of file diff --git a/Lang/Factor/Named-parameters b/Lang/Factor/Named-parameters deleted file mode 120000 index 26afb71de2..0000000000 --- a/Lang/Factor/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Factor \ No newline at end of file diff --git a/Lang/Factor/Narcissistic-decimal-number b/Lang/Factor/Narcissistic-decimal-number deleted file mode 120000 index 175171c34d..0000000000 --- a/Lang/Factor/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Factor \ No newline at end of file diff --git a/Lang/Factor/Nth b/Lang/Factor/Nth deleted file mode 120000 index ca9976cb70..0000000000 --- a/Lang/Factor/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Factor \ No newline at end of file diff --git a/Lang/Factor/Nth-root b/Lang/Factor/Nth-root deleted file mode 120000 index dab8357c87..0000000000 --- a/Lang/Factor/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Factor \ No newline at end of file diff --git a/Lang/Factor/Numeric-error-propagation b/Lang/Factor/Numeric-error-propagation deleted file mode 120000 index d0750a3c12..0000000000 --- a/Lang/Factor/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Factor \ No newline at end of file diff --git a/Lang/Factor/Object-serialization b/Lang/Factor/Object-serialization deleted file mode 120000 index 196fe7a9b4..0000000000 --- a/Lang/Factor/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Factor \ No newline at end of file diff --git a/Lang/Factor/Order-disjoint-list-items b/Lang/Factor/Order-disjoint-list-items deleted file mode 120000 index 0fb72cf4cb..0000000000 --- a/Lang/Factor/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Factor \ No newline at end of file diff --git a/Lang/Factor/Parsing-RPN-calculator-algorithm b/Lang/Factor/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 82808465b9..0000000000 --- a/Lang/Factor/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Factor \ No newline at end of file diff --git a/Lang/Factor/Partial-function-application b/Lang/Factor/Partial-function-application deleted file mode 120000 index 4bd1bfdd00..0000000000 --- a/Lang/Factor/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Factor \ No newline at end of file diff --git a/Lang/Factor/Pascals-triangle-Puzzle b/Lang/Factor/Pascals-triangle-Puzzle deleted file mode 120000 index e9f8ced01b..0000000000 --- a/Lang/Factor/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Factor \ No newline at end of file diff --git a/Lang/Factor/Penneys-game b/Lang/Factor/Penneys-game deleted file mode 120000 index af6b8b0b25..0000000000 --- a/Lang/Factor/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Factor \ No newline at end of file diff --git a/Lang/Factor/Percolation-Mean-cluster-density b/Lang/Factor/Percolation-Mean-cluster-density deleted file mode 120000 index 3b6472671d..0000000000 --- a/Lang/Factor/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Factor \ No newline at end of file diff --git a/Lang/Factor/Percolation-Mean-run-density b/Lang/Factor/Percolation-Mean-run-density deleted file mode 120000 index c604c4f0b9..0000000000 --- a/Lang/Factor/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Factor \ No newline at end of file diff --git a/Lang/Factor/Percolation-Site-percolation b/Lang/Factor/Percolation-Site-percolation deleted file mode 120000 index 1ea42e2ae0..0000000000 --- a/Lang/Factor/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Factor \ No newline at end of file diff --git a/Lang/Factor/Permutations-Derangements b/Lang/Factor/Permutations-Derangements deleted file mode 120000 index fb4ae210ad..0000000000 --- a/Lang/Factor/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Factor \ No newline at end of file diff --git a/Lang/Factor/Pernicious-numbers b/Lang/Factor/Pernicious-numbers deleted file mode 120000 index d7a95aae4b..0000000000 --- a/Lang/Factor/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Factor \ No newline at end of file diff --git a/Lang/Factor/Phrase-reversals b/Lang/Factor/Phrase-reversals deleted file mode 120000 index 5d12bcf13c..0000000000 --- a/Lang/Factor/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Factor \ No newline at end of file diff --git a/Lang/Factor/Pi b/Lang/Factor/Pi deleted file mode 120000 index 3c492ab567..0000000000 --- a/Lang/Factor/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Factor \ No newline at end of file diff --git a/Lang/Factor/Playing-cards b/Lang/Factor/Playing-cards deleted file mode 120000 index b4093691ba..0000000000 --- a/Lang/Factor/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Factor \ No newline at end of file diff --git a/Lang/Factor/Plot-coordinate-pairs b/Lang/Factor/Plot-coordinate-pairs deleted file mode 120000 index e83e0b79f9..0000000000 --- a/Lang/Factor/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Factor \ No newline at end of file diff --git a/Lang/Factor/Polynomial-long-division b/Lang/Factor/Polynomial-long-division deleted file mode 120000 index 3024f84f08..0000000000 --- a/Lang/Factor/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Factor \ No newline at end of file diff --git a/Lang/Factor/Quaternion-type b/Lang/Factor/Quaternion-type deleted file mode 120000 index 47f0548ea8..0000000000 --- a/Lang/Factor/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Factor \ No newline at end of file diff --git a/Lang/Factor/Queue-Definition b/Lang/Factor/Queue-Definition deleted file mode 120000 index 2df1827965..0000000000 --- a/Lang/Factor/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Factor \ No newline at end of file diff --git a/Lang/Factor/Queue-Usage b/Lang/Factor/Queue-Usage deleted file mode 120000 index 605effa02a..0000000000 --- a/Lang/Factor/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Factor \ No newline at end of file diff --git a/Lang/Factor/Quickselect-algorithm b/Lang/Factor/Quickselect-algorithm deleted file mode 120000 index cc56215a38..0000000000 --- a/Lang/Factor/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Factor \ No newline at end of file diff --git a/Lang/Factor/RIPEMD-160 b/Lang/Factor/RIPEMD-160 deleted file mode 120000 index 042b695857..0000000000 --- a/Lang/Factor/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Factor \ No newline at end of file diff --git a/Lang/Factor/Random-number-generator--device- b/Lang/Factor/Random-number-generator--device- deleted file mode 120000 index c1dece75e9..0000000000 --- a/Lang/Factor/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Factor \ No newline at end of file diff --git a/Lang/Factor/Range-expansion b/Lang/Factor/Range-expansion deleted file mode 120000 index 79fae7034a..0000000000 --- a/Lang/Factor/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Factor \ No newline at end of file diff --git a/Lang/Factor/Range-extraction b/Lang/Factor/Range-extraction deleted file mode 120000 index af09f4d786..0000000000 --- a/Lang/Factor/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Factor \ No newline at end of file diff --git a/Lang/Factor/Ranking-methods b/Lang/Factor/Ranking-methods deleted file mode 120000 index 15a4f7b2e4..0000000000 --- a/Lang/Factor/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Factor \ No newline at end of file diff --git a/Lang/Factor/Read-a-specific-line-from-a-file b/Lang/Factor/Read-a-specific-line-from-a-file deleted file mode 120000 index 1268ed55c5..0000000000 --- a/Lang/Factor/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Factor \ No newline at end of file diff --git a/Lang/Factor/Reduced-row-echelon-form b/Lang/Factor/Reduced-row-echelon-form deleted file mode 120000 index 556fd1f23d..0000000000 --- a/Lang/Factor/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Factor \ No newline at end of file diff --git a/Lang/Factor/Regular-expressions b/Lang/Factor/Regular-expressions deleted file mode 120000 index 6f7482539a..0000000000 --- a/Lang/Factor/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Factor \ No newline at end of file diff --git a/Lang/Factor/Rep-string b/Lang/Factor/Rep-string deleted file mode 120000 index f67e820d7d..0000000000 --- a/Lang/Factor/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Factor \ No newline at end of file diff --git a/Lang/Factor/Reverse-words-in-a-string b/Lang/Factor/Reverse-words-in-a-string deleted file mode 120000 index 9a3a4253fe..0000000000 --- a/Lang/Factor/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Factor \ No newline at end of file diff --git a/Lang/Factor/Rock-paper-scissors b/Lang/Factor/Rock-paper-scissors deleted file mode 120000 index 4d568c1410..0000000000 --- a/Lang/Factor/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Factor \ No newline at end of file diff --git a/Lang/Factor/Roman-numerals-Decode b/Lang/Factor/Roman-numerals-Decode deleted file mode 120000 index 6d405b386b..0000000000 --- a/Lang/Factor/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Factor \ No newline at end of file diff --git a/Lang/Factor/Roots-of-unity b/Lang/Factor/Roots-of-unity deleted file mode 120000 index e047c33c9b..0000000000 --- a/Lang/Factor/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Factor \ No newline at end of file diff --git a/Lang/Factor/Rosetta-Code-Count-examples b/Lang/Factor/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..bbe79fc0c9 --- /dev/null +++ b/Lang/Factor/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Factor \ No newline at end of file diff --git a/Lang/Factor/Run-length-encoding b/Lang/Factor/Run-length-encoding deleted file mode 120000 index 06a60eb055..0000000000 --- a/Lang/Factor/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Factor \ No newline at end of file diff --git a/Lang/Factor/Runtime-evaluation-In-an-environment b/Lang/Factor/Runtime-evaluation-In-an-environment deleted file mode 120000 index 5156097564..0000000000 --- a/Lang/Factor/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Factor \ No newline at end of file diff --git a/Lang/Factor/S-Expressions b/Lang/Factor/S-Expressions deleted file mode 120000 index 376e213fce..0000000000 --- a/Lang/Factor/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Factor \ No newline at end of file diff --git a/Lang/Factor/SEDOLs b/Lang/Factor/SEDOLs deleted file mode 120000 index 4e8338af28..0000000000 --- a/Lang/Factor/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Factor \ No newline at end of file diff --git a/Lang/Factor/SHA-256 b/Lang/Factor/SHA-256 deleted file mode 120000 index 7f52fd8640..0000000000 --- a/Lang/Factor/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Factor \ No newline at end of file diff --git a/Lang/Factor/Self-describing-numbers b/Lang/Factor/Self-describing-numbers deleted file mode 120000 index 73c34d90c4..0000000000 --- a/Lang/Factor/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Factor \ No newline at end of file diff --git a/Lang/Factor/Self-referential-sequence b/Lang/Factor/Self-referential-sequence deleted file mode 120000 index 36b668e7ee..0000000000 --- a/Lang/Factor/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Factor \ No newline at end of file diff --git a/Lang/Factor/Semiprime b/Lang/Factor/Semiprime deleted file mode 120000 index 06644c3e0f..0000000000 --- a/Lang/Factor/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Factor \ No newline at end of file diff --git a/Lang/Factor/Semordnilap b/Lang/Factor/Semordnilap deleted file mode 120000 index 9ad2e2a2d1..0000000000 --- a/Lang/Factor/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Factor \ No newline at end of file diff --git a/Lang/Factor/Send-an-unknown-method-call b/Lang/Factor/Send-an-unknown-method-call deleted file mode 120000 index fcb44018b2..0000000000 --- a/Lang/Factor/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Factor \ No newline at end of file diff --git a/Lang/Factor/Sequence-of-non-squares b/Lang/Factor/Sequence-of-non-squares deleted file mode 120000 index ee5f584d3f..0000000000 --- a/Lang/Factor/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Factor \ No newline at end of file diff --git a/Lang/Factor/Set-consolidation b/Lang/Factor/Set-consolidation deleted file mode 120000 index 26fa82ab6e..0000000000 --- a/Lang/Factor/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Factor \ No newline at end of file diff --git a/Lang/Factor/Set-puzzle b/Lang/Factor/Set-puzzle deleted file mode 120000 index ce46b9f12c..0000000000 --- a/Lang/Factor/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Factor \ No newline at end of file diff --git a/Lang/Factor/Seven-sided-dice-from-five-sided-dice b/Lang/Factor/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index b205b2e135..0000000000 --- a/Lang/Factor/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Factor \ No newline at end of file diff --git a/Lang/Factor/Short-circuit-evaluation b/Lang/Factor/Short-circuit-evaluation deleted file mode 120000 index 685cdfce0e..0000000000 --- a/Lang/Factor/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Factor \ No newline at end of file diff --git a/Lang/Factor/Sierpinski-carpet b/Lang/Factor/Sierpinski-carpet deleted file mode 120000 index 7d9f9aa62d..0000000000 --- a/Lang/Factor/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Factor \ No newline at end of file diff --git a/Lang/Factor/Sierpinski-triangle-Graphical b/Lang/Factor/Sierpinski-triangle-Graphical deleted file mode 120000 index 86661ecd33..0000000000 --- a/Lang/Factor/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Factor \ No newline at end of file diff --git a/Lang/Factor/Sieve-of-Eratosthenes b/Lang/Factor/Sieve-of-Eratosthenes deleted file mode 120000 index 9718cf7a83..0000000000 --- a/Lang/Factor/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Factor \ No newline at end of file diff --git a/Lang/Factor/Simple-windowed-application b/Lang/Factor/Simple-windowed-application deleted file mode 120000 index 03dfb4148e..0000000000 --- a/Lang/Factor/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Factor \ No newline at end of file diff --git a/Lang/Factor/Solve-the-no-connection-puzzle b/Lang/Factor/Solve-the-no-connection-puzzle deleted file mode 120000 index a7a7f37f99..0000000000 --- a/Lang/Factor/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Factor \ No newline at end of file diff --git a/Lang/Factor/Sort-disjoint-sublist b/Lang/Factor/Sort-disjoint-sublist deleted file mode 120000 index 746ca67a10..0000000000 --- a/Lang/Factor/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Factor \ No newline at end of file diff --git a/Lang/Factor/Sorting-algorithms-Cocktail-sort b/Lang/Factor/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index d29b1d1c11..0000000000 --- a/Lang/Factor/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Factor \ No newline at end of file diff --git a/Lang/Factor/Sorting-algorithms-Permutation-sort b/Lang/Factor/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 2f15ed522f..0000000000 --- a/Lang/Factor/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Factor \ No newline at end of file diff --git a/Lang/Factor/Sorting-algorithms-Selection-sort b/Lang/Factor/Sorting-algorithms-Selection-sort deleted file mode 120000 index ec99115825..0000000000 --- a/Lang/Factor/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Factor \ No newline at end of file diff --git a/Lang/Factor/Sorting-algorithms-Sleep-sort b/Lang/Factor/Sorting-algorithms-Sleep-sort deleted file mode 120000 index fc774d847b..0000000000 --- a/Lang/Factor/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Factor \ No newline at end of file diff --git a/Lang/Factor/Sorting-algorithms-Stooge-sort b/Lang/Factor/Sorting-algorithms-Stooge-sort deleted file mode 120000 index edf2dfd656..0000000000 --- a/Lang/Factor/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Factor \ No newline at end of file diff --git a/Lang/Factor/Soundex b/Lang/Factor/Soundex deleted file mode 120000 index 1a030d9c6d..0000000000 --- a/Lang/Factor/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Factor \ No newline at end of file diff --git a/Lang/Factor/Spiral-matrix b/Lang/Factor/Spiral-matrix deleted file mode 120000 index 26e92aa9cb..0000000000 --- a/Lang/Factor/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Factor \ No newline at end of file diff --git a/Lang/Factor/Stack-traces b/Lang/Factor/Stack-traces deleted file mode 120000 index 732413cb77..0000000000 --- a/Lang/Factor/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Factor \ No newline at end of file diff --git a/Lang/Factor/Stair-climbing-puzzle b/Lang/Factor/Stair-climbing-puzzle deleted file mode 120000 index a32033093c..0000000000 --- a/Lang/Factor/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Factor \ No newline at end of file diff --git a/Lang/Factor/Standard-deviation b/Lang/Factor/Standard-deviation new file mode 120000 index 0000000000..0e8782d458 --- /dev/null +++ b/Lang/Factor/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Factor \ No newline at end of file diff --git a/Lang/Factor/Statistics-Basic b/Lang/Factor/Statistics-Basic deleted file mode 120000 index 575120165c..0000000000 --- a/Lang/Factor/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Factor \ No newline at end of file diff --git a/Lang/Factor/Stem-and-leaf-plot b/Lang/Factor/Stem-and-leaf-plot deleted file mode 120000 index 97a634c366..0000000000 --- a/Lang/Factor/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Factor \ No newline at end of file diff --git a/Lang/Factor/Stern-Brocot-sequence b/Lang/Factor/Stern-Brocot-sequence deleted file mode 120000 index 5cfa153922..0000000000 --- a/Lang/Factor/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Factor \ No newline at end of file diff --git a/Lang/Factor/String-append b/Lang/Factor/String-append deleted file mode 120000 index b91613c9b5..0000000000 --- a/Lang/Factor/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Factor \ No newline at end of file diff --git a/Lang/Factor/String-comparison b/Lang/Factor/String-comparison deleted file mode 120000 index 2ae8c989b1..0000000000 --- a/Lang/Factor/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Factor \ No newline at end of file diff --git a/Lang/Factor/String-matching b/Lang/Factor/String-matching deleted file mode 120000 index 47a1600490..0000000000 --- a/Lang/Factor/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Factor \ No newline at end of file diff --git a/Lang/Factor/Strip-a-set-of-characters-from-a-string b/Lang/Factor/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 3c05d685b7..0000000000 --- a/Lang/Factor/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Factor \ No newline at end of file diff --git a/Lang/Factor/Strip-comments-from-a-string b/Lang/Factor/Strip-comments-from-a-string deleted file mode 120000 index 6673b8a8ed..0000000000 --- a/Lang/Factor/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Factor \ No newline at end of file diff --git a/Lang/Factor/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Factor/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 03141754fc..0000000000 --- a/Lang/Factor/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Factor \ No newline at end of file diff --git a/Lang/Factor/Substring-Top-and-tail b/Lang/Factor/Substring-Top-and-tail deleted file mode 120000 index 185059c778..0000000000 --- a/Lang/Factor/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Factor \ No newline at end of file diff --git a/Lang/Factor/Sum-multiples-of-3-and-5 b/Lang/Factor/Sum-multiples-of-3-and-5 deleted file mode 120000 index 0a94124659..0000000000 --- a/Lang/Factor/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Factor \ No newline at end of file diff --git a/Lang/Factor/Temperature-conversion b/Lang/Factor/Temperature-conversion deleted file mode 120000 index da268bf83a..0000000000 --- a/Lang/Factor/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Factor \ No newline at end of file diff --git a/Lang/Factor/The-Twelve-Days-of-Christmas b/Lang/Factor/The-Twelve-Days-of-Christmas deleted file mode 120000 index 0071bed081..0000000000 --- a/Lang/Factor/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Factor \ No newline at end of file diff --git a/Lang/Factor/Topswops b/Lang/Factor/Topswops deleted file mode 120000 index cd8e8c84f8..0000000000 --- a/Lang/Factor/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Factor \ No newline at end of file diff --git a/Lang/Factor/Trabb-Pardo-Knuth-algorithm b/Lang/Factor/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 3c652ab70a..0000000000 --- a/Lang/Factor/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Factor \ No newline at end of file diff --git a/Lang/Factor/Trigonometric-functions b/Lang/Factor/Trigonometric-functions deleted file mode 120000 index 379e81764c..0000000000 --- a/Lang/Factor/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Factor \ No newline at end of file diff --git a/Lang/Factor/Truncatable-primes b/Lang/Factor/Truncatable-primes deleted file mode 120000 index e8409320cd..0000000000 --- a/Lang/Factor/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Factor \ No newline at end of file diff --git a/Lang/Factor/URL-decoding b/Lang/Factor/URL-decoding deleted file mode 120000 index 3b2c1dfea7..0000000000 --- a/Lang/Factor/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Factor \ No newline at end of file diff --git a/Lang/Factor/URL-encoding b/Lang/Factor/URL-encoding deleted file mode 120000 index 843ecf1165..0000000000 --- a/Lang/Factor/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Factor \ No newline at end of file diff --git a/Lang/Factor/Ulam-spiral--for-primes- b/Lang/Factor/Ulam-spiral--for-primes- deleted file mode 120000 index 77bb779c0d..0000000000 --- a/Lang/Factor/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Factor \ No newline at end of file diff --git a/Lang/Factor/Unbias-a-random-generator b/Lang/Factor/Unbias-a-random-generator deleted file mode 120000 index 7490f7c482..0000000000 --- a/Lang/Factor/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Factor \ No newline at end of file diff --git a/Lang/Factor/Unicode-variable-names b/Lang/Factor/Unicode-variable-names deleted file mode 120000 index 85ce12aadf..0000000000 --- a/Lang/Factor/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Factor \ No newline at end of file diff --git a/Lang/Factor/Vampire-number b/Lang/Factor/Vampire-number deleted file mode 120000 index 070d3f93b2..0000000000 --- a/Lang/Factor/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Factor \ No newline at end of file diff --git a/Lang/Factor/Van-der-Corput-sequence b/Lang/Factor/Van-der-Corput-sequence deleted file mode 120000 index 258108006b..0000000000 --- a/Lang/Factor/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Factor \ No newline at end of file diff --git a/Lang/Factor/Variable-size-Get b/Lang/Factor/Variable-size-Get deleted file mode 120000 index 014710b3f0..0000000000 --- a/Lang/Factor/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Factor \ No newline at end of file diff --git a/Lang/Factor/Variadic-function b/Lang/Factor/Variadic-function deleted file mode 120000 index 11a87c236d..0000000000 --- a/Lang/Factor/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Factor \ No newline at end of file diff --git a/Lang/Factor/Vector-products b/Lang/Factor/Vector-products deleted file mode 120000 index 2205112336..0000000000 --- a/Lang/Factor/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Factor \ No newline at end of file diff --git a/Lang/Factor/Verify-distribution-uniformity-Naive b/Lang/Factor/Verify-distribution-uniformity-Naive deleted file mode 120000 index 0b7bc2d848..0000000000 --- a/Lang/Factor/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Factor \ No newline at end of file diff --git a/Lang/Factor/Vigen-re-cipher b/Lang/Factor/Vigen-re-cipher deleted file mode 120000 index 0afebb961d..0000000000 --- a/Lang/Factor/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Factor \ No newline at end of file diff --git a/Lang/Factor/Visualize-a-tree b/Lang/Factor/Visualize-a-tree deleted file mode 120000 index 0eb0aef4dd..0000000000 --- a/Lang/Factor/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Factor \ No newline at end of file diff --git a/Lang/Factor/Word-wrap b/Lang/Factor/Word-wrap deleted file mode 120000 index fb06da7309..0000000000 --- a/Lang/Factor/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Factor \ No newline at end of file diff --git a/Lang/Factor/Zeckendorf-number-representation b/Lang/Factor/Zeckendorf-number-representation deleted file mode 120000 index aa883fec38..0000000000 --- a/Lang/Factor/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Factor \ No newline at end of file diff --git a/Lang/Factor/Zig-zag-matrix b/Lang/Factor/Zig-zag-matrix deleted file mode 120000 index 9dafadb911..0000000000 --- a/Lang/Factor/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Factor \ No newline at end of file diff --git a/Lang/Falcon/Loops-N-plus-one-half b/Lang/Falcon/Loops-N-plus-one-half deleted file mode 120000 index 67db5444fd..0000000000 --- a/Lang/Falcon/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Falcon \ No newline at end of file diff --git a/Lang/Falcon/Palindrome-detection b/Lang/Falcon/Palindrome-detection deleted file mode 120000 index 74eb612064..0000000000 --- a/Lang/Falcon/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Falcon \ No newline at end of file diff --git a/Lang/Falcon/String-append b/Lang/Falcon/String-append deleted file mode 120000 index dd72f5566c..0000000000 --- a/Lang/Falcon/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Falcon \ No newline at end of file diff --git a/Lang/Falcon/String-comparison b/Lang/Falcon/String-comparison deleted file mode 120000 index ce39320597..0000000000 --- a/Lang/Falcon/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Falcon \ No newline at end of file diff --git a/Lang/Falcon/String-concatenation b/Lang/Falcon/String-concatenation deleted file mode 120000 index 3dc18c4740..0000000000 --- a/Lang/Falcon/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Falcon \ No newline at end of file diff --git a/Lang/Falcon/String-interpolation--included- b/Lang/Falcon/String-interpolation--included- deleted file mode 120000 index 3528461617..0000000000 --- a/Lang/Falcon/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Falcon \ No newline at end of file diff --git a/Lang/Falcon/String-matching b/Lang/Falcon/String-matching deleted file mode 120000 index cc476aa333..0000000000 --- a/Lang/Falcon/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Falcon \ No newline at end of file diff --git a/Lang/Falcon/String-prepend b/Lang/Falcon/String-prepend deleted file mode 120000 index c965fbb10a..0000000000 --- a/Lang/Falcon/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Falcon \ No newline at end of file diff --git a/Lang/Falcon/Substring b/Lang/Falcon/Substring deleted file mode 120000 index 6206721097..0000000000 --- a/Lang/Falcon/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Falcon \ No newline at end of file diff --git a/Lang/Falcon/System-time b/Lang/Falcon/System-time deleted file mode 120000 index af3bc0cd89..0000000000 --- a/Lang/Falcon/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Falcon \ No newline at end of file diff --git a/Lang/Falcon/Tokenize-a-string b/Lang/Falcon/Tokenize-a-string deleted file mode 120000 index c0b23abc44..0000000000 --- a/Lang/Falcon/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Falcon \ No newline at end of file diff --git a/Lang/Falcon/Variables b/Lang/Falcon/Variables deleted file mode 120000 index 7e0538a7fb..0000000000 --- a/Lang/Falcon/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Falcon \ No newline at end of file diff --git a/Lang/Falcon/Zero-to-the-zero-power b/Lang/Falcon/Zero-to-the-zero-power deleted file mode 120000 index 6c8721a7f7..0000000000 --- a/Lang/Falcon/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Falcon \ No newline at end of file diff --git a/Lang/Fantom/00DESCRIPTION b/Lang/Fantom/00DESCRIPTION index 2ddf454f10..223fcc0a51 100644 --- a/Lang/Fantom/00DESCRIPTION +++ b/Lang/Fantom/00DESCRIPTION @@ -6,7 +6,7 @@ {{language programming paradigm|object-oriented}} {{language programming paradigm|functional}} -Fantom is a general purpose [[:Category:Programming paradigm/Object-oriented|object-oriented]] programming language that runs on the [[runs on vm::Java Virtual Machine|JRE]], [[.Net Framework|.NET]] [[runs on vm::Common Language Runtime|CLR]], and [[JavaScript]]. The language supports [[:Category:Programming paradigm/Functional|functional programming]] through closures and concurrency through the [[wp:Actor model|Actor model]]. Fantom takes a "middle of the road" approach to its type system, blending together aspects of both [[:Category:Typing/Checking/Static|static]] and [[:Category:Typing/Checking/Dynamic|dynamic typing]]. Like [[:Category:C sharp|C#]] and [[:Category:Java|Java]], Fantom uses a curly brace syntax. +Fantom is a general purpose [[:Category:Programming paradigm/Object-oriented|object-oriented]] programming language that runs on the [[runs on vm::Java Virtual Machine|JRE]], [[.Net Framework|.NET]] [[runs on vm::Common Language Runtime|CLR]], and [[:Category:Javascript|Javascript]]. The language supports [[:Category:Programming paradigm/Functional|functional programming]] through closures and concurrency through the [[wp:Actor model|Actor model]]. Fantom takes a "middle of the road" approach to its type system, blending together aspects of both [[:Category:Typing/Checking/Static|static]] and [[:Category:Typing/Checking/Dynamic|dynamic typing]]. Like [[:Category:C sharp|C#]] and [[:Category:Java|Java]], Fantom uses a curly brace syntax. ==See also== *[http://www.fantom.org/ Fantom homepage] diff --git a/Lang/Fantom/Character-matching b/Lang/Fantom/Character-matching new file mode 120000 index 0000000000..9196d744a7 --- /dev/null +++ b/Lang/Fantom/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Fantom \ No newline at end of file diff --git a/Lang/Felix/Continued-fraction b/Lang/Felix/Continued-fraction deleted file mode 120000 index 230cddf028..0000000000 --- a/Lang/Felix/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Felix \ No newline at end of file diff --git a/Lang/Ferite/99-Bottles-of-Beer b/Lang/Ferite/99-Bottles-of-Beer deleted file mode 120000 index 39bc3ed869..0000000000 --- a/Lang/Ferite/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Ferite \ No newline at end of file diff --git a/Lang/Ferite/Hello-world-Text b/Lang/Ferite/Hello-world-Text deleted file mode 120000 index b837f73e4e..0000000000 --- a/Lang/Ferite/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Ferite \ No newline at end of file diff --git a/Lang/Fish/100-doors b/Lang/Fish/100-doors deleted file mode 120000 index b86cdfba51..0000000000 --- a/Lang/Fish/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Fish \ No newline at end of file diff --git a/Lang/Fish/Factors-of-an-integer b/Lang/Fish/Factors-of-an-integer deleted file mode 120000 index c86f078635..0000000000 --- a/Lang/Fish/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Fish \ No newline at end of file diff --git a/Lang/Fish/Function-definition b/Lang/Fish/Function-definition deleted file mode 120000 index 41c71ef7ac..0000000000 --- a/Lang/Fish/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Fish \ No newline at end of file diff --git a/Lang/Fish/Generic-swap b/Lang/Fish/Generic-swap deleted file mode 120000 index 9066668ec1..0000000000 --- a/Lang/Fish/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Fish \ No newline at end of file diff --git a/Lang/Fish/Loops-Infinite b/Lang/Fish/Loops-Infinite deleted file mode 120000 index 1ed3f916a1..0000000000 --- a/Lang/Fish/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Fish \ No newline at end of file diff --git a/Lang/Fish/Sum-of-a-series b/Lang/Fish/Sum-of-a-series deleted file mode 120000 index 8a45ce7cee..0000000000 --- a/Lang/Fish/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Fish \ No newline at end of file diff --git a/Lang/FormulaOne/00DESCRIPTION b/Lang/FormulaOne/00DESCRIPTION deleted file mode 100644 index 142dcd7c68..0000000000 --- a/Lang/FormulaOne/00DESCRIPTION +++ /dev/null @@ -1,30 +0,0 @@ -{{language -|site=http://www.f1compiler.com/ -|exec=bytecode -|strength=weak -|express=implicit -|checking=both -|parampass=reference -|gc=no -|tags=FormulaOne}} -{{language programming paradigm|imperative}} -{{language programming paradigm|procedural}} -{{language programming paradigm|functional}} -{{language programming paradigm|generic}} -'''FormulaOne''' is the name of the language, implementation, and environment. - -FormulaOne integrates procedural, declarative and database programming into one highly efficient language. Procedural programming shows weakness when faced with problems concerning logic reasoning. FormulaOne, being a declarative language as well, has the tools built into its inference engine, which organizes information and then, when queried, finds a way to logically interpret and process that information. - -If you are a problem solver, FormulaOne's truly unique implementation of constraints will be invaluable. They work readily with FormulaOne's highly structured and modular nature to produce better code. "Better" code means more readable, more error-free and easier to maintain and change. - -FormulaOne is also a complete programming environment. At the heart the language itself, extended to cover the paradigms of database languages (fourth generation) and logic languages (fifth generation). FormulaOne has the readability and efficiency of third-generation languages like BASIC, C, and Pascal, and the database update and query capabilities of fourth-generation systems. These features are all brought together by the powers of symbolic computing and logic programming with backtracking search - the same power as in fifth-generation languages like Prolog. - -Along with the FormulaOne language comes a complete visually oriented IDE environment. In the FormulaOne system, users can edit, compile, and run programs; build, query, and update database files; and create interlocking structures of program modules and databases of any desired complexity. - -FormulaOne is a relatively new programming language, so it's useful to compare and contrast it to other popular programming languages. The foundations of FormulaOne are most like those of Prolog. Like Prolog, FornmulaOne is based on mathematical logic, with a precise declarative semantics; programs are run by asking questions rather than giving commands. It is able to handle symbolic variables, whose values are determined by backtracking search. However, FormulaOne recognizes the deficiencies of Prolog in areas where languages like Pascal do better. - -As in Pascal, FormulaOne has a clear but concise nested program structure, rather than the difficult-to-read clauses of Prolog; 'if' and 'case' constructs that improve readability; produces fast, compact, non-backtracking code when desired. - -The type structure of FormulaOne is more like that of C. You can build arrays, structures, lists, and unions which are implemented as efficiently as they are in C. And as in C, terms of one type can be recast into terms of another type, when needed (and possible). FormulaOne also has many advanced features which are not found in either Prolog, Pascal or C. These include a leading-edge decision procedure for systems of constraints composed of arithmetic formulas, built into the language itself; a database file query system which is fully integrated with programs; variable modes, which allow the language to check the data flow in programs for correctness; useful data types not found in most languages, such as relations and injections; a module system which supports incremental compilation, linking, and loading of program modules. - -The basic unit of programming in FormulaOne is the formula. A formula is a statement about the world, phrased in a language similar to mathematical logic. When we enter a formula into the query window of the FormulaOne system, it is interpreted as a query; the system will respond by stating whether the query is true, or by stating the conditions under which it's true. \ No newline at end of file diff --git a/Lang/FormulaOne/README b/Lang/FormulaOne/README deleted file mode 100644 index 29e189630b..0000000000 --- a/Lang/FormulaOne/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:FormulaOne diff --git a/Lang/FormulaOne/Zebra-puzzle b/Lang/FormulaOne/Zebra-puzzle deleted file mode 120000 index aa1325a5d2..0000000000 --- a/Lang/FormulaOne/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/FormulaOne \ No newline at end of file diff --git a/Lang/Forth/00DESCRIPTION b/Lang/Forth/00DESCRIPTION index 601c00414f..5411b5384c 100644 --- a/Lang/Forth/00DESCRIPTION +++ b/Lang/Forth/00DESCRIPTION @@ -10,4 +10,4 @@ Where not otherwise specified, examples conform to the 1994 [[ANSI]] Standard, a ==Citations== * [[wp:Forth_%28programming_language%29|Wikipedia:Forth (programming language)]] -* [http://lars.nocrew.org/dpans/dpansf.htm Index to the ANS Forth words] \ No newline at end of file +* [http://www.forthfreak.net/dpans/dpansf.htm Index to the ANS Forth words] \ No newline at end of file diff --git a/Lang/Forth/AKS-test-for-primes b/Lang/Forth/AKS-test-for-primes deleted file mode 120000 index 48a6b9a07b..0000000000 --- a/Lang/Forth/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Forth \ No newline at end of file diff --git a/Lang/Forth/Abundant,-deficient-and-perfect-number-classifications b/Lang/Forth/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index fc5347deb6..0000000000 --- a/Lang/Forth/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Forth \ No newline at end of file diff --git a/Lang/Forth/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Forth/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 6ac3a90675..0000000000 --- a/Lang/Forth/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Forth \ No newline at end of file diff --git a/Lang/Forth/Assertions b/Lang/Forth/Assertions deleted file mode 120000 index 5738f90797..0000000000 --- a/Lang/Forth/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Forth \ No newline at end of file diff --git a/Lang/Forth/Break-OO-privacy b/Lang/Forth/Break-OO-privacy deleted file mode 120000 index 7f9a408b00..0000000000 --- a/Lang/Forth/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Forth \ No newline at end of file diff --git a/Lang/Forth/CRC-32 b/Lang/Forth/CRC-32 deleted file mode 120000 index c59d6ff86f..0000000000 --- a/Lang/Forth/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Forth \ No newline at end of file diff --git a/Lang/Forth/CSV-to-HTML-translation b/Lang/Forth/CSV-to-HTML-translation deleted file mode 120000 index 4451b703e4..0000000000 --- a/Lang/Forth/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Forth \ No newline at end of file diff --git a/Lang/Forth/Case-sensitivity-of-identifiers b/Lang/Forth/Case-sensitivity-of-identifiers deleted file mode 120000 index f9ddc6ada8..0000000000 --- a/Lang/Forth/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Forth \ No newline at end of file diff --git a/Lang/Forth/Catamorphism b/Lang/Forth/Catamorphism deleted file mode 120000 index e553c2d134..0000000000 --- a/Lang/Forth/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Forth \ No newline at end of file diff --git a/Lang/Forth/Character-matching b/Lang/Forth/Character-matching new file mode 120000 index 0000000000..67aa24411a --- /dev/null +++ b/Lang/Forth/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Forth \ No newline at end of file diff --git a/Lang/Forth/Closures-Value-capture b/Lang/Forth/Closures-Value-capture deleted file mode 120000 index 2f013a1495..0000000000 --- a/Lang/Forth/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Forth \ No newline at end of file diff --git a/Lang/Forth/Colour-bars-Display b/Lang/Forth/Colour-bars-Display deleted file mode 120000 index a7809bfcf1..0000000000 --- a/Lang/Forth/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Forth \ No newline at end of file diff --git a/Lang/Forth/Comma-quibbling b/Lang/Forth/Comma-quibbling deleted file mode 120000 index 5407d730de..0000000000 --- a/Lang/Forth/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Forth \ No newline at end of file diff --git a/Lang/Forth/Constrained-genericity b/Lang/Forth/Constrained-genericity deleted file mode 120000 index db82c2e0c0..0000000000 --- a/Lang/Forth/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Forth \ No newline at end of file diff --git a/Lang/Forth/Convert-decimal-number-to-rational b/Lang/Forth/Convert-decimal-number-to-rational deleted file mode 120000 index b80e26593a..0000000000 --- a/Lang/Forth/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Forth \ No newline at end of file diff --git a/Lang/Forth/Create-an-HTML-table b/Lang/Forth/Create-an-HTML-table deleted file mode 120000 index b0ccdf1bd5..0000000000 --- a/Lang/Forth/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Forth \ No newline at end of file diff --git a/Lang/Forth/Define-a-primitive-data-type b/Lang/Forth/Define-a-primitive-data-type deleted file mode 120000 index ae326051f1..0000000000 --- a/Lang/Forth/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Forth \ No newline at end of file diff --git a/Lang/Forth/Delegates b/Lang/Forth/Delegates deleted file mode 120000 index 9c25ebd08e..0000000000 --- a/Lang/Forth/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Forth \ No newline at end of file diff --git a/Lang/Forth/Documentation b/Lang/Forth/Documentation deleted file mode 120000 index a7a49a990e..0000000000 --- a/Lang/Forth/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Forth \ No newline at end of file diff --git a/Lang/Forth/Draw-a-clock b/Lang/Forth/Draw-a-clock deleted file mode 120000 index 9a04459959..0000000000 --- a/Lang/Forth/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Forth \ No newline at end of file diff --git a/Lang/Forth/Dutch-national-flag-problem b/Lang/Forth/Dutch-national-flag-problem deleted file mode 120000 index ffd8469ad0..0000000000 --- a/Lang/Forth/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Forth \ No newline at end of file diff --git a/Lang/Forth/Fibonacci-n-step-number-sequences b/Lang/Forth/Fibonacci-n-step-number-sequences deleted file mode 120000 index 1f71b60224..0000000000 --- a/Lang/Forth/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Forth \ No newline at end of file diff --git a/Lang/Forth/File-IO b/Lang/Forth/File-IO new file mode 120000 index 0000000000..b284707897 --- /dev/null +++ b/Lang/Forth/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Forth \ No newline at end of file diff --git a/Lang/Forth/Find-the-missing-permutation b/Lang/Forth/Find-the-missing-permutation deleted file mode 120000 index a357cbfa30..0000000000 --- a/Lang/Forth/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Forth \ No newline at end of file diff --git a/Lang/Forth/Flatten-a-list b/Lang/Forth/Flatten-a-list deleted file mode 120000 index b138a5ef89..0000000000 --- a/Lang/Forth/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Forth \ No newline at end of file diff --git a/Lang/Forth/Forest-fire b/Lang/Forth/Forest-fire deleted file mode 120000 index ff66c834ed..0000000000 --- a/Lang/Forth/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Forth \ No newline at end of file diff --git a/Lang/Forth/Generate-Chess960-starting-position b/Lang/Forth/Generate-Chess960-starting-position deleted file mode 120000 index bf5e8d23dd..0000000000 --- a/Lang/Forth/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Forth \ No newline at end of file diff --git a/Lang/Forth/Generate-lower-case-ASCII-alphabet b/Lang/Forth/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index f3a9e7cc4c..0000000000 --- a/Lang/Forth/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Forth \ No newline at end of file diff --git a/Lang/Forth/Generator-Exponential b/Lang/Forth/Generator-Exponential deleted file mode 120000 index 4547aecc56..0000000000 --- a/Lang/Forth/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Forth \ No newline at end of file diff --git a/Lang/Forth/Guess-the-number b/Lang/Forth/Guess-the-number deleted file mode 120000 index 0f876badff..0000000000 --- a/Lang/Forth/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Forth \ No newline at end of file diff --git a/Lang/Forth/Hash-join b/Lang/Forth/Hash-join deleted file mode 120000 index 8b201aad1e..0000000000 --- a/Lang/Forth/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Forth \ No newline at end of file diff --git a/Lang/Forth/Hello-world-Line-printer b/Lang/Forth/Hello-world-Line-printer deleted file mode 120000 index aaef9833ea..0000000000 --- a/Lang/Forth/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Forth \ No newline at end of file diff --git a/Lang/Forth/IBAN b/Lang/Forth/IBAN deleted file mode 120000 index 625a37d6d3..0000000000 --- a/Lang/Forth/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Forth \ No newline at end of file diff --git a/Lang/Forth/Identity-matrix b/Lang/Forth/Identity-matrix deleted file mode 120000 index 7fdeeb05ae..0000000000 --- a/Lang/Forth/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Forth \ No newline at end of file diff --git a/Lang/Forth/Jump-anywhere b/Lang/Forth/Jump-anywhere deleted file mode 120000 index 7a134276f0..0000000000 --- a/Lang/Forth/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Forth \ No newline at end of file diff --git a/Lang/Forth/Knapsack-problem-0-1 b/Lang/Forth/Knapsack-problem-0-1 deleted file mode 120000 index 7fe668060c..0000000000 --- a/Lang/Forth/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Forth \ No newline at end of file diff --git a/Lang/Forth/Langtons-ant b/Lang/Forth/Langtons-ant deleted file mode 120000 index a7825550e0..0000000000 --- a/Lang/Forth/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Forth \ No newline at end of file diff --git a/Lang/Forth/Left-factorials b/Lang/Forth/Left-factorials deleted file mode 120000 index 116f127fd4..0000000000 --- a/Lang/Forth/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Forth \ No newline at end of file diff --git a/Lang/Forth/Lucas-Lehmer-test b/Lang/Forth/Lucas-Lehmer-test deleted file mode 120000 index d3b37d69dd..0000000000 --- a/Lang/Forth/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Forth \ No newline at end of file diff --git a/Lang/Forth/Man-or-boy-test b/Lang/Forth/Man-or-boy-test deleted file mode 120000 index 6ee2ec9283..0000000000 --- a/Lang/Forth/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Forth \ No newline at end of file diff --git a/Lang/Forth/Matrix-arithmetic b/Lang/Forth/Matrix-arithmetic deleted file mode 120000 index c2d5c6edc4..0000000000 --- a/Lang/Forth/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Forth \ No newline at end of file diff --git a/Lang/Forth/Matrix-transposition b/Lang/Forth/Matrix-transposition deleted file mode 120000 index e1bbb56759..0000000000 --- a/Lang/Forth/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Forth \ No newline at end of file diff --git a/Lang/Forth/Maze-generation b/Lang/Forth/Maze-generation deleted file mode 120000 index bbd84047b4..0000000000 --- a/Lang/Forth/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Forth \ No newline at end of file diff --git a/Lang/Forth/Menu b/Lang/Forth/Menu deleted file mode 120000 index 9b6659f10e..0000000000 --- a/Lang/Forth/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Forth \ No newline at end of file diff --git a/Lang/Forth/Metaprogramming b/Lang/Forth/Metaprogramming deleted file mode 120000 index b7d6700b5b..0000000000 --- a/Lang/Forth/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Forth \ No newline at end of file diff --git a/Lang/Forth/Modular-inverse b/Lang/Forth/Modular-inverse deleted file mode 120000 index ab078c9153..0000000000 --- a/Lang/Forth/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Forth \ No newline at end of file diff --git a/Lang/Forth/Morse-code b/Lang/Forth/Morse-code deleted file mode 120000 index d8f9d770e5..0000000000 --- a/Lang/Forth/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Forth \ No newline at end of file diff --git a/Lang/Forth/Multifactorial b/Lang/Forth/Multifactorial deleted file mode 120000 index d6e4006775..0000000000 --- a/Lang/Forth/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Forth \ No newline at end of file diff --git a/Lang/Forth/Multiple-distinct-objects b/Lang/Forth/Multiple-distinct-objects deleted file mode 120000 index e8497b6750..0000000000 --- a/Lang/Forth/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Forth \ No newline at end of file diff --git a/Lang/Forth/Narcissistic-decimal-number b/Lang/Forth/Narcissistic-decimal-number deleted file mode 120000 index d49fa98d8e..0000000000 --- a/Lang/Forth/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Forth \ No newline at end of file diff --git a/Lang/Forth/One-of-n-lines-in-a-file b/Lang/Forth/One-of-n-lines-in-a-file deleted file mode 120000 index 808f033e23..0000000000 --- a/Lang/Forth/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Forth \ No newline at end of file diff --git a/Lang/Forth/Permutations-by-swapping b/Lang/Forth/Permutations-by-swapping deleted file mode 120000 index b328103c37..0000000000 --- a/Lang/Forth/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Forth \ No newline at end of file diff --git a/Lang/Forth/Queue-Usage b/Lang/Forth/Queue-Usage deleted file mode 120000 index edf388450d..0000000000 --- a/Lang/Forth/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Forth \ No newline at end of file diff --git a/Lang/Forth/Read-a-configuration-file b/Lang/Forth/Read-a-configuration-file deleted file mode 120000 index 4fba38b0c1..0000000000 --- a/Lang/Forth/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Forth \ No newline at end of file diff --git a/Lang/Forth/Rep-string b/Lang/Forth/Rep-string deleted file mode 120000 index 7363057273..0000000000 --- a/Lang/Forth/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Forth \ No newline at end of file diff --git a/Lang/Forth/Respond-to-an-unknown-method-call b/Lang/Forth/Respond-to-an-unknown-method-call deleted file mode 120000 index 53c1da3bca..0000000000 --- a/Lang/Forth/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Forth \ No newline at end of file diff --git a/Lang/Forth/Reverse-words-in-a-string b/Lang/Forth/Reverse-words-in-a-string deleted file mode 120000 index 002f41ae8d..0000000000 --- a/Lang/Forth/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Forth \ No newline at end of file diff --git a/Lang/Forth/Safe-addition b/Lang/Forth/Safe-addition deleted file mode 120000 index 62fd3c7e4c..0000000000 --- a/Lang/Forth/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Forth \ No newline at end of file diff --git a/Lang/Forth/Semordnilap b/Lang/Forth/Semordnilap deleted file mode 120000 index 91849fd956..0000000000 --- a/Lang/Forth/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Forth \ No newline at end of file diff --git a/Lang/Forth/Send-an-unknown-method-call b/Lang/Forth/Send-an-unknown-method-call deleted file mode 120000 index 57b0ba51eb..0000000000 --- a/Lang/Forth/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Forth \ No newline at end of file diff --git a/Lang/Forth/Set b/Lang/Forth/Set deleted file mode 120000 index 486af3bc87..0000000000 --- a/Lang/Forth/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Forth \ No newline at end of file diff --git a/Lang/Forth/Seven-sided-dice-from-five-sided-dice b/Lang/Forth/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 888b157388..0000000000 --- a/Lang/Forth/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Forth \ No newline at end of file diff --git a/Lang/Forth/Singleton b/Lang/Forth/Singleton deleted file mode 120000 index 872411af4f..0000000000 --- a/Lang/Forth/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Forth \ No newline at end of file diff --git a/Lang/Forth/Standard-deviation b/Lang/Forth/Standard-deviation new file mode 120000 index 0000000000..9dad1468f4 --- /dev/null +++ b/Lang/Forth/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Forth \ No newline at end of file diff --git a/Lang/Forth/String-append b/Lang/Forth/String-append deleted file mode 120000 index 02b6a9ecfb..0000000000 --- a/Lang/Forth/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Forth \ No newline at end of file diff --git a/Lang/Forth/String-prepend b/Lang/Forth/String-prepend deleted file mode 120000 index a5b5c137c3..0000000000 --- a/Lang/Forth/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Forth \ No newline at end of file diff --git a/Lang/Forth/Strip-a-set-of-characters-from-a-string b/Lang/Forth/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index b9e490c43a..0000000000 --- a/Lang/Forth/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Forth \ No newline at end of file diff --git a/Lang/Forth/Strip-comments-from-a-string b/Lang/Forth/Strip-comments-from-a-string deleted file mode 120000 index cf768dc597..0000000000 --- a/Lang/Forth/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Forth \ No newline at end of file diff --git a/Lang/Forth/Synchronous-concurrency b/Lang/Forth/Synchronous-concurrency deleted file mode 120000 index cd34279ec8..0000000000 --- a/Lang/Forth/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Forth \ No newline at end of file diff --git a/Lang/Forth/Temperature-conversion b/Lang/Forth/Temperature-conversion deleted file mode 120000 index c22aeccbee..0000000000 --- a/Lang/Forth/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Forth \ No newline at end of file diff --git a/Lang/Forth/Terminal-control-Coloured-text b/Lang/Forth/Terminal-control-Coloured-text deleted file mode 120000 index 91b9c27b59..0000000000 --- a/Lang/Forth/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Forth \ No newline at end of file diff --git a/Lang/Forth/Terminal-control-Cursor-movement b/Lang/Forth/Terminal-control-Cursor-movement deleted file mode 120000 index 2002f5b06e..0000000000 --- a/Lang/Forth/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Forth \ No newline at end of file diff --git a/Lang/Forth/The-Twelve-Days-of-Christmas b/Lang/Forth/The-Twelve-Days-of-Christmas deleted file mode 120000 index ae0b230473..0000000000 --- a/Lang/Forth/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Forth \ No newline at end of file diff --git a/Lang/Forth/Topological-sort b/Lang/Forth/Topological-sort deleted file mode 120000 index aee35359d7..0000000000 --- a/Lang/Forth/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Forth \ No newline at end of file diff --git a/Lang/Forth/Ulam-spiral--for-primes- b/Lang/Forth/Ulam-spiral--for-primes- deleted file mode 120000 index 81f5015c79..0000000000 --- a/Lang/Forth/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Forth \ No newline at end of file diff --git a/Lang/Forth/Variable-size-Get b/Lang/Forth/Variable-size-Get deleted file mode 120000 index c99a496ba4..0000000000 --- a/Lang/Forth/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Forth \ No newline at end of file diff --git a/Lang/Forth/Verify-distribution-uniformity-Naive b/Lang/Forth/Verify-distribution-uniformity-Naive deleted file mode 120000 index b724c6e79b..0000000000 --- a/Lang/Forth/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Forth \ No newline at end of file diff --git a/Lang/Forth/Write-language-name-in-3D-ASCII b/Lang/Forth/Write-language-name-in-3D-ASCII deleted file mode 120000 index be58c88a02..0000000000 --- a/Lang/Forth/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Forth \ No newline at end of file diff --git a/Lang/Forth/Y-combinator b/Lang/Forth/Y-combinator deleted file mode 120000 index ba5dd17ee7..0000000000 --- a/Lang/Forth/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Forth \ No newline at end of file diff --git a/Lang/Fortran/00DESCRIPTION b/Lang/Fortran/00DESCRIPTION index a84f69d474..3562d91fc6 100644 --- a/Lang/Fortran/00DESCRIPTION +++ b/Lang/Fortran/00DESCRIPTION @@ -6,9 +6,9 @@ |gc=no |LCT=yes |tags=fortran -|bnf=http://fortran.comsci.us/syntax/statement/index.html}}{{language programming paradigm|Imperative}}{{Language programming paradigm|Procedural}}{{Language programming paradigm|Object-oriented}}{{Language programming paradigm|Concurrent}} -Fortran is the oldest programming language still in widespread use. The language has evolved considerably since it was first released in 1957. Fortran was original developed for scientific and engineering applications, and remains especially suited to numeric computation and scientific computing. By convention, versions before Fortran 90 are spelled with all uppercase letters (e.g. FORTRAN IV, FORTRAN 66, FORTRAN 77), while starting with Fortran 90, the mixed case spelling is used (i.e. Fortran 90, Fortran 95, Fortran 2003 and [http://j3-fortran.org/doc/year/12/12-007.pdf Fortran 2008]). The most recent standard is [https://j3-fortran.org/doc/year/18/18-007r1.pdf Fortran 2018] (ISO/IEC 1539-1:2018). +|bnf=http://fortran.comsci.us/syntax/statement/index.html}}{{language programming paradigm|Imperative}} +Fortran is the oldest programming language still in widespread use. The language has evolved considerably since it was first released in 1957. Fortran was original developed for scientific and engineering applications, and remains especially suited to numeric computation and scientific computing. By convention, versions before Fortran 90 are spelled with all uppercase letters (e.g. FORTRAN 66, FORTRAN 77), while starting with Fortran 90, the mixed case spelling is used (i.e. Fortran 90, Fortran 95, Fortran 2003 and Fortran 2008). The most recent standard is Fortran 2008 (ISO/IEC 1539-1:2010). FORTRAN 77, being quite old, lacks almost everything one expects from a modern programming language. It uses a fixed-length line and column oriented line format which was motivated by punch cards. Due to its age, and since FORTRAN compilers generally gave very good performance for numerical code, a lot of code, especially scientific code, was written in FORTRAN. Also, for quite a while there was no free Fortran 90 compiler, which also caused a lot of FORTRAN 77 code to be written even quite some time after Fortran 90 was standardized. Because of the large body of code written in FORTRAN 77 it remains relevant today. Indeed, every modern Fortran compiler still accepts FORTRAN 77 code. -Fortran 90 was a major revision of the language. It introduced a new free-form source code format, modern programming language features like modules, pointers and user-defined types, an improved type system for built-in types and superiour built-in array handling. Newer Fortran standards (Fortran 2003 and Fortran 2008) added further modern features, like support for [[object oriented programming]], [[inheritance]], [[polymorphism]], [[parallel processing]], and [[interoperability]] with the [[:Category:C|C programming language]]. \ No newline at end of file +Fortran 90 was a major revision of the language. It introduced a new free-form source code format, modern programming language features like modules, pointers and user-defined types, an improved type system for built-in types and superiour built-in array handling. Newer Fortran standards (Fortran 2003 and Fortran 2008) added further modern features, like support for object oriented programming, inheritance, polymorphism, parallel processing, and interoperability with the C programming language. \ No newline at end of file diff --git a/Lang/Fortran/AKS-test-for-primes b/Lang/Fortran/AKS-test-for-primes deleted file mode 120000 index f46317c48e..0000000000 --- a/Lang/Fortran/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Abstract-type b/Lang/Fortran/Abstract-type deleted file mode 120000 index 41be494622..0000000000 --- a/Lang/Fortran/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Abundant,-deficient-and-perfect-number-classifications b/Lang/Fortran/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 06059754e8..0000000000 --- a/Lang/Fortran/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Accumulator-factory b/Lang/Fortran/Accumulator-factory deleted file mode 120000 index 36a0a37371..0000000000 --- a/Lang/Fortran/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Align-columns b/Lang/Fortran/Align-columns deleted file mode 120000 index 2aac28e986..0000000000 --- a/Lang/Fortran/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Aliquot-sequence-classifications b/Lang/Fortran/Aliquot-sequence-classifications deleted file mode 120000 index e1c40eb8be..0000000000 --- a/Lang/Fortran/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Amicable-pairs b/Lang/Fortran/Amicable-pairs deleted file mode 120000 index 98eba959b3..0000000000 --- a/Lang/Fortran/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Append-a-record-to-the-end-of-a-text-file b/Lang/Fortran/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index b43a38e067..0000000000 --- a/Lang/Fortran/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Arbitrary-precision-integers--included- b/Lang/Fortran/Arbitrary-precision-integers--included- deleted file mode 120000 index 5abd63a01b..0000000000 --- a/Lang/Fortran/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Arena-storage-pool b/Lang/Fortran/Arena-storage-pool deleted file mode 120000 index 7565b6bb64..0000000000 --- a/Lang/Fortran/Arena-storage-pool +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arena-storage-pool/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Averages-Mean-time-of-day b/Lang/Fortran/Averages-Mean-time-of-day deleted file mode 120000 index ad0894ce73..0000000000 --- a/Lang/Fortran/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Boolean-values b/Lang/Fortran/Boolean-values deleted file mode 120000 index 52b789ded0..0000000000 --- a/Lang/Fortran/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Fortran \ No newline at end of file diff --git a/Lang/Fortran/CRC-32 b/Lang/Fortran/CRC-32 deleted file mode 120000 index 470a28522f..0000000000 --- a/Lang/Fortran/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Fortran \ No newline at end of file diff --git a/Lang/Fortran/CSV-data-manipulation b/Lang/Fortran/CSV-data-manipulation deleted file mode 120000 index fa1c3ee65c..0000000000 --- a/Lang/Fortran/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Fortran \ No newline at end of file diff --git a/Lang/Fortran/CSV-to-HTML-translation b/Lang/Fortran/CSV-to-HTML-translation deleted file mode 120000 index 56ab6479de..0000000000 --- a/Lang/Fortran/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Calendar b/Lang/Fortran/Calendar deleted file mode 120000 index 94fab520bd..0000000000 --- a/Lang/Fortran/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Calendar---for-REAL-programmers b/Lang/Fortran/Calendar---for-REAL-programmers deleted file mode 120000 index 25469aaf68..0000000000 --- a/Lang/Fortran/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Call-a-foreign-language-function b/Lang/Fortran/Call-a-foreign-language-function deleted file mode 120000 index 70fc320d1b..0000000000 --- a/Lang/Fortran/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Call-a-function-in-a-shared-library b/Lang/Fortran/Call-a-function-in-a-shared-library deleted file mode 120000 index beba116d1f..0000000000 --- a/Lang/Fortran/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Call-an-object-method b/Lang/Fortran/Call-an-object-method deleted file mode 120000 index ed47ccff35..0000000000 --- a/Lang/Fortran/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Carmichael-3-strong-pseudoprimes b/Lang/Fortran/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 8211909df0..0000000000 --- a/Lang/Fortran/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Catamorphism b/Lang/Fortran/Catamorphism deleted file mode 120000 index 9cc7cc205e..0000000000 --- a/Lang/Fortran/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Classes b/Lang/Fortran/Classes deleted file mode 120000 index 46896a3bd7..0000000000 --- a/Lang/Fortran/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Collections b/Lang/Fortran/Collections deleted file mode 120000 index 85b85e9672..0000000000 --- a/Lang/Fortran/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Comma-quibbling b/Lang/Fortran/Comma-quibbling deleted file mode 120000 index dbfaed3e62..0000000000 --- a/Lang/Fortran/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Constrained-genericity b/Lang/Fortran/Constrained-genericity deleted file mode 120000 index 7c64ce0ff6..0000000000 --- a/Lang/Fortran/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Convert-decimal-number-to-rational b/Lang/Fortran/Convert-decimal-number-to-rational deleted file mode 120000 index a85711700a..0000000000 --- a/Lang/Fortran/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Create-an-HTML-table b/Lang/Fortran/Create-an-HTML-table deleted file mode 120000 index 85ccdb7b17..0000000000 --- a/Lang/Fortran/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Detect-division-by-zero b/Lang/Fortran/Detect-division-by-zero deleted file mode 120000 index c9b1ae6382..0000000000 --- a/Lang/Fortran/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Documentation b/Lang/Fortran/Documentation deleted file mode 120000 index 1d319c8307..0000000000 --- a/Lang/Fortran/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Doubly-linked-list-Traversal b/Lang/Fortran/Doubly-linked-list-Traversal new file mode 120000 index 0000000000..1053e2832b --- /dev/null +++ b/Lang/Fortran/Doubly-linked-list-Traversal @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Traversal/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Element-wise-operations b/Lang/Fortran/Element-wise-operations deleted file mode 120000 index 4f31b65f0c..0000000000 --- a/Lang/Fortran/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Empty-string b/Lang/Fortran/Empty-string deleted file mode 120000 index 9119b181ba..0000000000 --- a/Lang/Fortran/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Execute-Brain---- b/Lang/Fortran/Execute-Brain---- deleted file mode 120000 index 9335fe2292..0000000000 --- a/Lang/Fortran/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Execute-HQ9+ b/Lang/Fortran/Execute-HQ9+ deleted file mode 120000 index 77ec4f10de..0000000000 --- a/Lang/Fortran/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Extend-your-language b/Lang/Fortran/Extend-your-language deleted file mode 120000 index 48a7fc605a..0000000000 --- a/Lang/Fortran/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Extensible-prime-generator b/Lang/Fortran/Extensible-prime-generator deleted file mode 120000 index 1d72090180..0000000000 --- a/Lang/Fortran/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Extreme-floating-point-values b/Lang/Fortran/Extreme-floating-point-values deleted file mode 120000 index 5b3a5beb46..0000000000 --- a/Lang/Fortran/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Fortran \ No newline at end of file diff --git a/Lang/Fortran/File-IO b/Lang/Fortran/File-IO new file mode 120000 index 0000000000..d77546cac9 --- /dev/null +++ b/Lang/Fortran/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Fortran \ No newline at end of file diff --git a/Lang/Fortran/File-size b/Lang/Fortran/File-size deleted file mode 120000 index 766097ce99..0000000000 --- a/Lang/Fortran/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Fortran/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index 134a01963f..0000000000 --- a/Lang/Fortran/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Find-the-last-Sunday-of-each-month b/Lang/Fortran/Find-the-last-Sunday-of-each-month deleted file mode 120000 index fd6c31bc80..0000000000 --- a/Lang/Fortran/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Flow-control-structures b/Lang/Fortran/Flow-control-structures deleted file mode 120000 index 1a431aa2bb..0000000000 --- a/Lang/Fortran/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Fractran b/Lang/Fortran/Fractran deleted file mode 120000 index 0e27c16d86..0000000000 --- a/Lang/Fortran/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Function-composition b/Lang/Fortran/Function-composition deleted file mode 120000 index 7ac91fed0e..0000000000 --- a/Lang/Fortran/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Generate-Chess960-starting-position b/Lang/Fortran/Generate-Chess960-starting-position deleted file mode 120000 index 183803d817..0000000000 --- a/Lang/Fortran/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Globally-replace-text-in-several-files b/Lang/Fortran/Globally-replace-text-in-several-files deleted file mode 120000 index 47063a8957..0000000000 --- a/Lang/Fortran/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Fortran \ No newline at end of file diff --git a/Lang/Fortran/HTTPS b/Lang/Fortran/HTTPS deleted file mode 120000 index 86feed7978..0000000000 --- a/Lang/Fortran/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Hello-world-Graphical b/Lang/Fortran/Hello-world-Graphical deleted file mode 120000 index 54c3a933d8..0000000000 --- a/Lang/Fortran/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Hello-world-Line-printer b/Lang/Fortran/Hello-world-Line-printer deleted file mode 120000 index aefef09e3f..0000000000 --- a/Lang/Fortran/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Hello-world-Web-server b/Lang/Fortran/Hello-world-Web-server deleted file mode 120000 index 983c34542d..0000000000 --- a/Lang/Fortran/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Here-document b/Lang/Fortran/Here-document deleted file mode 120000 index 288332006b..0000000000 --- a/Lang/Fortran/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Heronian-triangles b/Lang/Fortran/Heronian-triangles deleted file mode 120000 index ba26f58cf7..0000000000 --- a/Lang/Fortran/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Hofstadter-Q-sequence b/Lang/Fortran/Hofstadter-Q-sequence deleted file mode 120000 index d14e82a4dd..0000000000 --- a/Lang/Fortran/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Fortran \ No newline at end of file diff --git a/Lang/Fortran/IBAN b/Lang/Fortran/IBAN deleted file mode 120000 index 1985c3133e..0000000000 --- a/Lang/Fortran/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Inverted-syntax b/Lang/Fortran/Inverted-syntax deleted file mode 120000 index d3a96ee814..0000000000 --- a/Lang/Fortran/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Fortran \ No newline at end of file diff --git a/Lang/Fortran/JSON b/Lang/Fortran/JSON deleted file mode 120000 index 1840bc68f2..0000000000 --- a/Lang/Fortran/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Jensens-Device b/Lang/Fortran/Jensens-Device deleted file mode 120000 index 5e99d9a6b1..0000000000 --- a/Lang/Fortran/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Fortran \ No newline at end of file diff --git a/Lang/Fortran/K-means++-clustering b/Lang/Fortran/K-means++-clustering deleted file mode 120000 index 37974632f7..0000000000 --- a/Lang/Fortran/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Fortran/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 6d16cf002e..0000000000 --- a/Lang/Fortran/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Largest-int-from-concatenated-ints b/Lang/Fortran/Largest-int-from-concatenated-ints deleted file mode 120000 index bbe8346190..0000000000 --- a/Lang/Fortran/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Least-common-multiple b/Lang/Fortran/Least-common-multiple deleted file mode 120000 index 991a313e35..0000000000 --- a/Lang/Fortran/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Left-factorials b/Lang/Fortran/Left-factorials deleted file mode 120000 index dbebe72bef..0000000000 --- a/Lang/Fortran/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Literals-String b/Lang/Fortran/Literals-String deleted file mode 120000 index 7b0aeb09bf..0000000000 --- a/Lang/Fortran/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Ludic-numbers b/Lang/Fortran/Ludic-numbers deleted file mode 120000 index 55a267ebee..0000000000 --- a/Lang/Fortran/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Fortran \ No newline at end of file diff --git a/Lang/Fortran/MD5 b/Lang/Fortran/MD5 deleted file mode 120000 index 0e3565b816..0000000000 --- a/Lang/Fortran/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Mad-Libs b/Lang/Fortran/Mad-Libs deleted file mode 120000 index 1fbcf35daa..0000000000 --- a/Lang/Fortran/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Magic-squares-of-odd-order b/Lang/Fortran/Magic-squares-of-odd-order deleted file mode 120000 index 80808cdd31..0000000000 --- a/Lang/Fortran/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Maximum-triangle-path-sum b/Lang/Fortran/Maximum-triangle-path-sum deleted file mode 120000 index ac21a2544c..0000000000 --- a/Lang/Fortran/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Memory-layout-of-a-data-structure b/Lang/Fortran/Memory-layout-of-a-data-structure deleted file mode 120000 index 98524b62f9..0000000000 --- a/Lang/Fortran/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Miller-Rabin-primality-test b/Lang/Fortran/Miller-Rabin-primality-test new file mode 120000 index 0000000000..6d501f45e9 --- /dev/null +++ b/Lang/Fortran/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Multifactorial b/Lang/Fortran/Multifactorial deleted file mode 120000 index ecb4c1cb64..0000000000 --- a/Lang/Fortran/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Multiple-regression b/Lang/Fortran/Multiple-regression deleted file mode 120000 index e4ab198471..0000000000 --- a/Lang/Fortran/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Natural-sorting b/Lang/Fortran/Natural-sorting deleted file mode 120000 index 7f6f957b43..0000000000 --- a/Lang/Fortran/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Numeric-error-propagation b/Lang/Fortran/Numeric-error-propagation deleted file mode 120000 index 620aee7a27..0000000000 --- a/Lang/Fortran/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Odd-word-problem b/Lang/Fortran/Odd-word-problem deleted file mode 120000 index a4568c1c36..0000000000 --- a/Lang/Fortran/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Old-lady-swallowed-a-fly b/Lang/Fortran/Old-lady-swallowed-a-fly deleted file mode 120000 index c9b52a86f3..0000000000 --- a/Lang/Fortran/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Parallel-calculations b/Lang/Fortran/Parallel-calculations deleted file mode 120000 index 9b72079632..0000000000 --- a/Lang/Fortran/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Parametric-polymorphism b/Lang/Fortran/Parametric-polymorphism deleted file mode 120000 index 769e7668b7..0000000000 --- a/Lang/Fortran/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Parsing-RPN-calculator-algorithm b/Lang/Fortran/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 7d70404103..0000000000 --- a/Lang/Fortran/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Parsing-Shunting-yard-algorithm b/Lang/Fortran/Parsing-Shunting-yard-algorithm deleted file mode 120000 index d3938ad519..0000000000 --- a/Lang/Fortran/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Pernicious-numbers b/Lang/Fortran/Pernicious-numbers deleted file mode 120000 index 068d6c225f..0000000000 --- a/Lang/Fortran/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Phrase-reversals b/Lang/Fortran/Phrase-reversals deleted file mode 120000 index d4faa62c3e..0000000000 --- a/Lang/Fortran/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Pi b/Lang/Fortran/Pi deleted file mode 120000 index a12791827a..0000000000 --- a/Lang/Fortran/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Pick-random-element b/Lang/Fortran/Pick-random-element deleted file mode 120000 index 3962dd1f61..0000000000 --- a/Lang/Fortran/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Polymorphic-copy b/Lang/Fortran/Polymorphic-copy deleted file mode 120000 index 3a083c97fc..0000000000 --- a/Lang/Fortran/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Fortran \ No newline at end of file diff --git a/Lang/Fortran/QR-decomposition b/Lang/Fortran/QR-decomposition deleted file mode 120000 index 0bb6efabdf..0000000000 --- a/Lang/Fortran/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Quickselect-algorithm b/Lang/Fortran/Quickselect-algorithm deleted file mode 120000 index 622b84bd42..0000000000 --- a/Lang/Fortran/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Random-number-generator--included- b/Lang/Fortran/Random-number-generator--included- deleted file mode 120000 index 5d41c113ae..0000000000 --- a/Lang/Fortran/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Range-expansion b/Lang/Fortran/Range-expansion deleted file mode 120000 index a74f9d7ee7..0000000000 --- a/Lang/Fortran/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Range-extraction b/Lang/Fortran/Range-extraction deleted file mode 120000 index 92570c94e7..0000000000 --- a/Lang/Fortran/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Rate-counter b/Lang/Fortran/Rate-counter deleted file mode 120000 index 3a40e2dd64..0000000000 --- a/Lang/Fortran/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Read-a-file-line-by-line b/Lang/Fortran/Read-a-file-line-by-line deleted file mode 120000 index d9c3939e57..0000000000 --- a/Lang/Fortran/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Read-a-specific-line-from-a-file b/Lang/Fortran/Read-a-specific-line-from-a-file deleted file mode 120000 index 2b94345edf..0000000000 --- a/Lang/Fortran/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Read-entire-file b/Lang/Fortran/Read-entire-file deleted file mode 120000 index 6043e67796..0000000000 --- a/Lang/Fortran/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Remove-lines-from-a-file b/Lang/Fortran/Remove-lines-from-a-file deleted file mode 120000 index 3fbd0aa83b..0000000000 --- a/Lang/Fortran/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Reverse-words-in-a-string b/Lang/Fortran/Reverse-words-in-a-string deleted file mode 120000 index eb58812f2b..0000000000 --- a/Lang/Fortran/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Fortran \ No newline at end of file diff --git a/Lang/Fortran/SHA-1 b/Lang/Fortran/SHA-1 deleted file mode 120000 index ae9931027a..0000000000 --- a/Lang/Fortran/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Fortran \ No newline at end of file diff --git a/Lang/Fortran/SHA-256 b/Lang/Fortran/SHA-256 deleted file mode 120000 index a7770c5275..0000000000 --- a/Lang/Fortran/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Secure-temporary-file b/Lang/Fortran/Secure-temporary-file deleted file mode 120000 index 829930cd62..0000000000 --- a/Lang/Fortran/Secure-temporary-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Secure-temporary-file/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Send-email b/Lang/Fortran/Send-email deleted file mode 120000 index 9dc899cc43..0000000000 --- a/Lang/Fortran/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Sequence-of-primes-by-Trial-Division b/Lang/Fortran/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 02d60e2b83..0000000000 --- a/Lang/Fortran/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Sorting-algorithms-Radix-sort b/Lang/Fortran/Sorting-algorithms-Radix-sort deleted file mode 120000 index 2d1b19d3f7..0000000000 --- a/Lang/Fortran/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Sorting-algorithms-Sleep-sort b/Lang/Fortran/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 16cb22f539..0000000000 --- a/Lang/Fortran/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Special-variables b/Lang/Fortran/Special-variables deleted file mode 120000 index 883356adfc..0000000000 --- a/Lang/Fortran/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Standard-deviation b/Lang/Fortran/Standard-deviation new file mode 120000 index 0000000000..45df64cb97 --- /dev/null +++ b/Lang/Fortran/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Stem-and-leaf-plot b/Lang/Fortran/Stem-and-leaf-plot deleted file mode 120000 index 0198c5d7ca..0000000000 --- a/Lang/Fortran/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Stern-Brocot-sequence b/Lang/Fortran/Stern-Brocot-sequence deleted file mode 120000 index 60536997ac..0000000000 --- a/Lang/Fortran/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Fortran \ No newline at end of file diff --git a/Lang/Fortran/String-append b/Lang/Fortran/String-append deleted file mode 120000 index 3be1b1cee6..0000000000 --- a/Lang/Fortran/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Fortran \ No newline at end of file diff --git a/Lang/Fortran/String-comparison b/Lang/Fortran/String-comparison deleted file mode 120000 index 30fb2169a3..0000000000 --- a/Lang/Fortran/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Fortran \ No newline at end of file diff --git a/Lang/Fortran/String-matching b/Lang/Fortran/String-matching deleted file mode 120000 index ee38989691..0000000000 --- a/Lang/Fortran/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Fortran \ No newline at end of file diff --git a/Lang/Fortran/String-prepend b/Lang/Fortran/String-prepend deleted file mode 120000 index 9ce3ce7f0e..0000000000 --- a/Lang/Fortran/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Strip-block-comments b/Lang/Fortran/Strip-block-comments deleted file mode 120000 index bc88ba2e8a..0000000000 --- a/Lang/Fortran/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Sum-multiples-of-3-and-5 b/Lang/Fortran/Sum-multiples-of-3-and-5 deleted file mode 120000 index 39919fac73..0000000000 --- a/Lang/Fortran/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Sutherland-Hodgman-polygon-clipping b/Lang/Fortran/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index a3075c031e..0000000000 --- a/Lang/Fortran/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Terminal-control-Coloured-text b/Lang/Fortran/Terminal-control-Coloured-text deleted file mode 120000 index b20a9de7e1..0000000000 --- a/Lang/Fortran/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Terminal-control-Cursor-positioning b/Lang/Fortran/Terminal-control-Cursor-positioning deleted file mode 120000 index 4f80f25525..0000000000 --- a/Lang/Fortran/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Text-processing-1 b/Lang/Fortran/Text-processing-1 deleted file mode 120000 index 5c3b32e7bd..0000000000 --- a/Lang/Fortran/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Text-processing-2 b/Lang/Fortran/Text-processing-2 deleted file mode 120000 index 10107cd885..0000000000 --- a/Lang/Fortran/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Fortran \ No newline at end of file diff --git a/Lang/Fortran/The-Twelve-Days-of-Christmas b/Lang/Fortran/The-Twelve-Days-of-Christmas deleted file mode 120000 index 0687cc91e2..0000000000 --- a/Lang/Fortran/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Tic-tac-toe b/Lang/Fortran/Tic-tac-toe deleted file mode 120000 index bb4ab7c96c..0000000000 --- a/Lang/Fortran/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Top-rank-per-group b/Lang/Fortran/Top-rank-per-group deleted file mode 120000 index 8e14f13ee5..0000000000 --- a/Lang/Fortran/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Tree-traversal b/Lang/Fortran/Tree-traversal deleted file mode 120000 index 35a6776330..0000000000 --- a/Lang/Fortran/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Truncate-a-file b/Lang/Fortran/Truncate-a-file deleted file mode 120000 index 76c0aa497d..0000000000 --- a/Lang/Fortran/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Ulam-spiral--for-primes- b/Lang/Fortran/Ulam-spiral--for-primes- deleted file mode 120000 index f10047c579..0000000000 --- a/Lang/Fortran/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Undefined-values b/Lang/Fortran/Undefined-values deleted file mode 120000 index 95b96bd293..0000000000 --- a/Lang/Fortran/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Universal-Turing-machine b/Lang/Fortran/Universal-Turing-machine deleted file mode 120000 index 178c36c503..0000000000 --- a/Lang/Fortran/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Unix-ls b/Lang/Fortran/Unix-ls deleted file mode 120000 index 94755d6e3f..0000000000 --- a/Lang/Fortran/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Update-a-configuration-file b/Lang/Fortran/Update-a-configuration-file deleted file mode 120000 index 74717c0a29..0000000000 --- a/Lang/Fortran/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Van-der-Corput-sequence b/Lang/Fortran/Van-der-Corput-sequence deleted file mode 120000 index c7ec084a34..0000000000 --- a/Lang/Fortran/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Vigen-re-cipher b/Lang/Fortran/Vigen-re-cipher deleted file mode 120000 index 1b5fb3bc24..0000000000 --- a/Lang/Fortran/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Word-wrap b/Lang/Fortran/Word-wrap deleted file mode 120000 index e81ff30d6e..0000000000 --- a/Lang/Fortran/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Fortran \ No newline at end of file diff --git a/Lang/Fortran/XML-Input b/Lang/Fortran/XML-Input deleted file mode 120000 index f081e9e035..0000000000 --- a/Lang/Fortran/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Zeckendorf-number-representation b/Lang/Fortran/Zeckendorf-number-representation deleted file mode 120000 index 2ac92139df..0000000000 --- a/Lang/Fortran/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Fortran \ No newline at end of file diff --git a/Lang/Fortran/Zhang-Suen-thinning-algorithm b/Lang/Fortran/Zhang-Suen-thinning-algorithm deleted file mode 120000 index d3fda29266..0000000000 --- a/Lang/Fortran/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Fortran \ No newline at end of file diff --git a/Lang/Fortress/Call-a-function b/Lang/Fortress/Call-a-function deleted file mode 120000 index 006ea2d49c..0000000000 --- a/Lang/Fortress/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Fortress \ No newline at end of file diff --git a/Lang/Fortress/Function-composition b/Lang/Fortress/Function-composition deleted file mode 120000 index c6374478a6..0000000000 --- a/Lang/Fortress/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Fortress \ No newline at end of file diff --git a/Lang/Fortress/Loops-Do-while b/Lang/Fortress/Loops-Do-while deleted file mode 120000 index 6b90f6c6a5..0000000000 --- a/Lang/Fortress/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Fortress \ No newline at end of file diff --git a/Lang/Fortress/Loops-Infinite b/Lang/Fortress/Loops-Infinite deleted file mode 120000 index f044766cbc..0000000000 --- a/Lang/Fortress/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Fortress \ No newline at end of file diff --git a/Lang/Fortress/Loops-While b/Lang/Fortress/Loops-While deleted file mode 120000 index 87c3616235..0000000000 --- a/Lang/Fortress/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Fortress \ No newline at end of file diff --git a/Lang/Free-Pascal/00DESCRIPTION b/Lang/Free-Pascal/00DESCRIPTION deleted file mode 100644 index 430ee102c4..0000000000 --- a/Lang/Free-Pascal/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{Language|Free Pascal -|strength=strong -|safety=safe}} -{{Compiler}} -{{language programming paradigm|object-oriented}} -{{language programming paradigm|imperative}} -{{implementation|Object Pascal}} \ No newline at end of file diff --git a/Lang/Free-Pascal/100-doors b/Lang/Free-Pascal/100-doors deleted file mode 120000 index db8350388a..0000000000 --- a/Lang/Free-Pascal/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Array-concatenation b/Lang/Free-Pascal/Array-concatenation deleted file mode 120000 index abd37a2995..0000000000 --- a/Lang/Free-Pascal/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Associative-array-Creation b/Lang/Free-Pascal/Associative-array-Creation deleted file mode 120000 index b9b7bd71d4..0000000000 --- a/Lang/Free-Pascal/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Associative-array-Iteration b/Lang/Free-Pascal/Associative-array-Iteration deleted file mode 120000 index 74c3ee20de..0000000000 --- a/Lang/Free-Pascal/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Binary-digits b/Lang/Free-Pascal/Binary-digits deleted file mode 120000 index 5bd65f191f..0000000000 --- a/Lang/Free-Pascal/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Bitwise-operations b/Lang/Free-Pascal/Bitwise-operations deleted file mode 120000 index ef50fbc623..0000000000 --- a/Lang/Free-Pascal/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Casting-out-nines b/Lang/Free-Pascal/Casting-out-nines deleted file mode 120000 index ecff53bbea..0000000000 --- a/Lang/Free-Pascal/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Define-a-primitive-data-type b/Lang/Free-Pascal/Define-a-primitive-data-type deleted file mode 120000 index 58a82f46e3..0000000000 --- a/Lang/Free-Pascal/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Delete-a-file b/Lang/Free-Pascal/Delete-a-file deleted file mode 120000 index 92b660ac07..0000000000 --- a/Lang/Free-Pascal/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Determine-if-a-string-is-numeric b/Lang/Free-Pascal/Determine-if-a-string-is-numeric deleted file mode 120000 index 7ff025256c..0000000000 --- a/Lang/Free-Pascal/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Empty-string b/Lang/Free-Pascal/Empty-string deleted file mode 120000 index a6f5937c48..0000000000 --- a/Lang/Free-Pascal/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Extend-your-language b/Lang/Free-Pascal/Extend-your-language deleted file mode 120000 index 4b51955c28..0000000000 --- a/Lang/Free-Pascal/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Fibonacci-sequence b/Lang/Free-Pascal/Fibonacci-sequence deleted file mode 120000 index b3a6c2d9af..0000000000 --- a/Lang/Free-Pascal/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Generate-lower-case-ASCII-alphabet b/Lang/Free-Pascal/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 0f8434f8ea..0000000000 --- a/Lang/Free-Pascal/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Generic-swap b/Lang/Free-Pascal/Generic-swap deleted file mode 120000 index 4e99f1ff9d..0000000000 --- a/Lang/Free-Pascal/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Haversine-formula b/Lang/Free-Pascal/Haversine-formula deleted file mode 120000 index e1cebf3e07..0000000000 --- a/Lang/Free-Pascal/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Hello-world-Web-server b/Lang/Free-Pascal/Hello-world-Web-server deleted file mode 120000 index 8c119c6a91..0000000000 --- a/Lang/Free-Pascal/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Memory-layout-of-a-data-structure b/Lang/Free-Pascal/Memory-layout-of-a-data-structure deleted file mode 120000 index 8ed508e29a..0000000000 --- a/Lang/Free-Pascal/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Old-lady-swallowed-a-fly b/Lang/Free-Pascal/Old-lady-swallowed-a-fly deleted file mode 120000 index 339fa3f6ad..0000000000 --- a/Lang/Free-Pascal/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Queue-Definition b/Lang/Free-Pascal/Queue-Definition deleted file mode 120000 index b647cdc227..0000000000 --- a/Lang/Free-Pascal/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Quine b/Lang/Free-Pascal/Quine deleted file mode 120000 index aa97ea7f87..0000000000 --- a/Lang/Free-Pascal/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/README b/Lang/Free-Pascal/README deleted file mode 100644 index c7417e3401..0000000000 --- a/Lang/Free-Pascal/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Free_Pascal diff --git a/Lang/Free-Pascal/Random-number-generator--included- b/Lang/Free-Pascal/Random-number-generator--included- deleted file mode 120000 index 835d71d4ca..0000000000 --- a/Lang/Free-Pascal/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Random-numbers b/Lang/Free-Pascal/Random-numbers deleted file mode 120000 index c802249c69..0000000000 --- a/Lang/Free-Pascal/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Repeat-a-string b/Lang/Free-Pascal/Repeat-a-string deleted file mode 120000 index 4c4f838c05..0000000000 --- a/Lang/Free-Pascal/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/SHA-256 b/Lang/Free-Pascal/SHA-256 deleted file mode 120000 index 6719226606..0000000000 --- a/Lang/Free-Pascal/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Shell-one-liner b/Lang/Free-Pascal/Shell-one-liner deleted file mode 120000 index 91f1487912..0000000000 --- a/Lang/Free-Pascal/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Sieve-of-Eratosthenes b/Lang/Free-Pascal/Sieve-of-Eratosthenes deleted file mode 120000 index 33306d2151..0000000000 --- a/Lang/Free-Pascal/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Stack b/Lang/Free-Pascal/Stack deleted file mode 120000 index f311a692c2..0000000000 --- a/Lang/Free-Pascal/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Substring b/Lang/Free-Pascal/Substring deleted file mode 120000 index 3007e4622d..0000000000 --- a/Lang/Free-Pascal/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Ternary-logic b/Lang/Free-Pascal/Ternary-logic deleted file mode 120000 index a85325d392..0000000000 --- a/Lang/Free-Pascal/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/URL-decoding b/Lang/Free-Pascal/URL-decoding deleted file mode 120000 index 5d09877aa3..0000000000 --- a/Lang/Free-Pascal/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/URL-encoding b/Lang/Free-Pascal/URL-encoding deleted file mode 120000 index 044f8a9bca..0000000000 --- a/Lang/Free-Pascal/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Variable-size-Set b/Lang/Free-Pascal/Variable-size-Set deleted file mode 120000 index c8bacd653d..0000000000 --- a/Lang/Free-Pascal/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/Free-Pascal \ No newline at end of file diff --git a/Lang/Free-Pascal/Variadic-function b/Lang/Free-Pascal/Variadic-function deleted file mode 120000 index 44fe18ff12..0000000000 --- a/Lang/Free-Pascal/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Free-Pascal \ No newline at end of file diff --git a/Lang/FreeBASIC/00DESCRIPTION b/Lang/FreeBASIC/00DESCRIPTION deleted file mode 100644 index 06e2813a95..0000000000 --- a/Lang/FreeBASIC/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language -|exec=machine -|gc=yes -|checking=static -|site=http://www.freebasic.net/}} -{{implementation|BASIC}}'''FreeBASIC''' is a free/[[open source]] ([[GPL]]), 32-bit [[BASIC]] compiler for [[Microsoft]] [[Windows]], protected-mode [[DOS]] (via a [[wp:DOS extender|DOS extender]]), and [[Linux]], with unofficial ports to [[Mac OS]] and [[BSD|FreeBSD]]. An experimental [[wp:Xbox|Xbox]] version is no longer maintained. - - -FreeBASIC makes use of the [[wp:GNU Binutils|GNU Binutils]] programming tools as backends, and can produce console, [[QuickBASIC]]-compatible graphical and [[GUI]] executables, along with dynamic and static libraries. A [[GCC]] frontend is under development, which will enable compilation for many more operating systems than currently supported. - -Currently, software libraries like [[GTK+]], [[wp:GNU Scientific Library|GSL]], [[:Category:SDL|SDL]], [[wp:Allegro library|Allegro]], [[Lua]] and [[OpenGL]] can be used directly (no wrappers, only function and structure prototypes), and more are being added on every new release. A complete set of the Windows [[API]] headers is also included. - -The compiler, and its nearly 90,000 lines of code, was, and still is, compiled by itself (in other words, FreeBASIC is a [[wp:Self-hosting|self-hosting compiler]]). The first version of FreeBASIC was written in [[:Category:Visual Basic|Visual Basic]] for DOS for that purpose. - -==See also== -* [http://www.freebasic.net/ FreeBASIC homepage] -* [[wp:FreeBASIC|FreeBASIC]] on Wikipedia \ No newline at end of file diff --git a/Lang/FreeBASIC/100-doors b/Lang/FreeBASIC/100-doors deleted file mode 120000 index a7d4934cda..0000000000 --- a/Lang/FreeBASIC/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/24-game b/Lang/FreeBASIC/24-game deleted file mode 120000 index dc8fd444d8..0000000000 --- a/Lang/FreeBASIC/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/9-billion-names-of-God-the-integer b/Lang/FreeBASIC/9-billion-names-of-God-the-integer deleted file mode 120000 index 394fd17fd3..0000000000 --- a/Lang/FreeBASIC/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/ABC-Problem b/Lang/FreeBASIC/ABC-Problem deleted file mode 120000 index e4de9e92ea..0000000000 --- a/Lang/FreeBASIC/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/AKS-test-for-primes b/Lang/FreeBASIC/AKS-test-for-primes deleted file mode 120000 index de6a1ab69e..0000000000 --- a/Lang/FreeBASIC/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Abstract-type b/Lang/FreeBASIC/Abstract-type deleted file mode 120000 index 49f8e3f4f0..0000000000 --- a/Lang/FreeBASIC/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Abundant,-deficient-and-perfect-number-classifications b/Lang/FreeBASIC/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index a6df19d88d..0000000000 --- a/Lang/FreeBASIC/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Accumulator-factory b/Lang/FreeBASIC/Accumulator-factory deleted file mode 120000 index dd3b2cab04..0000000000 --- a/Lang/FreeBASIC/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Ackermann-function b/Lang/FreeBASIC/Ackermann-function deleted file mode 120000 index f5c3ced94f..0000000000 --- a/Lang/FreeBASIC/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Address-of-a-variable b/Lang/FreeBASIC/Address-of-a-variable deleted file mode 120000 index 8fa8618e6b..0000000000 --- a/Lang/FreeBASIC/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Align-columns b/Lang/FreeBASIC/Align-columns deleted file mode 120000 index cb81fd6365..0000000000 --- a/Lang/FreeBASIC/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Almost-prime b/Lang/FreeBASIC/Almost-prime deleted file mode 120000 index fc6e988bc2..0000000000 --- a/Lang/FreeBASIC/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Amicable-pairs b/Lang/FreeBASIC/Amicable-pairs deleted file mode 120000 index 9209d4fabc..0000000000 --- a/Lang/FreeBASIC/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Anagrams b/Lang/FreeBASIC/Anagrams deleted file mode 120000 index 5d2e2cdc71..0000000000 --- a/Lang/FreeBASIC/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Anagrams-Deranged-anagrams b/Lang/FreeBASIC/Anagrams-Deranged-anagrams deleted file mode 120000 index 0fbd7386a6..0000000000 --- a/Lang/FreeBASIC/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Animation b/Lang/FreeBASIC/Animation deleted file mode 120000 index c942019b75..0000000000 --- a/Lang/FreeBASIC/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Anonymous-recursion b/Lang/FreeBASIC/Anonymous-recursion deleted file mode 120000 index 6692274568..0000000000 --- a/Lang/FreeBASIC/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Append-a-record-to-the-end-of-a-text-file b/Lang/FreeBASIC/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 76fe9af421..0000000000 --- a/Lang/FreeBASIC/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Apply-a-callback-to-an-array b/Lang/FreeBASIC/Apply-a-callback-to-an-array deleted file mode 120000 index ba8d054274..0000000000 --- a/Lang/FreeBASIC/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Arbitrary-precision-integers--included- b/Lang/FreeBASIC/Arbitrary-precision-integers--included- deleted file mode 120000 index 950f43694e..0000000000 --- a/Lang/FreeBASIC/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Arithmetic-Complex b/Lang/FreeBASIC/Arithmetic-Complex deleted file mode 120000 index 2df674abbf..0000000000 --- a/Lang/FreeBASIC/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Arithmetic-Integer b/Lang/FreeBASIC/Arithmetic-Integer deleted file mode 120000 index c15e5923c4..0000000000 --- a/Lang/FreeBASIC/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Arithmetic-evaluation b/Lang/FreeBASIC/Arithmetic-evaluation deleted file mode 120000 index 4002b439ef..0000000000 --- a/Lang/FreeBASIC/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Arithmetic-geometric-mean b/Lang/FreeBASIC/Arithmetic-geometric-mean deleted file mode 120000 index 65900e702a..0000000000 --- a/Lang/FreeBASIC/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Array-concatenation b/Lang/FreeBASIC/Array-concatenation deleted file mode 120000 index 91f23d50f3..0000000000 --- a/Lang/FreeBASIC/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Arrays b/Lang/FreeBASIC/Arrays deleted file mode 120000 index f9c313e81b..0000000000 --- a/Lang/FreeBASIC/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Assertions b/Lang/FreeBASIC/Assertions deleted file mode 120000 index fe627cd38f..0000000000 --- a/Lang/FreeBASIC/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Arithmetic-mean b/Lang/FreeBASIC/Averages-Arithmetic-mean deleted file mode 120000 index f8e5659ad1..0000000000 --- a/Lang/FreeBASIC/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Mean-angle b/Lang/FreeBASIC/Averages-Mean-angle deleted file mode 120000 index 58d1adba5b..0000000000 --- a/Lang/FreeBASIC/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Mean-time-of-day b/Lang/FreeBASIC/Averages-Mean-time-of-day deleted file mode 120000 index 004789f6ff..0000000000 --- a/Lang/FreeBASIC/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Median b/Lang/FreeBASIC/Averages-Median deleted file mode 120000 index bc29e6ca0d..0000000000 --- a/Lang/FreeBASIC/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Mode b/Lang/FreeBASIC/Averages-Mode deleted file mode 120000 index 81958dd6ce..0000000000 --- a/Lang/FreeBASIC/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Pythagorean-means b/Lang/FreeBASIC/Averages-Pythagorean-means deleted file mode 120000 index c22ac066b4..0000000000 --- a/Lang/FreeBASIC/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Root-mean-square b/Lang/FreeBASIC/Averages-Root-mean-square deleted file mode 120000 index bdfb1b41bd..0000000000 --- a/Lang/FreeBASIC/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Averages-Simple-moving-average b/Lang/FreeBASIC/Averages-Simple-moving-average deleted file mode 120000 index 37790fb6c8..0000000000 --- a/Lang/FreeBASIC/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Balanced-brackets b/Lang/FreeBASIC/Balanced-brackets deleted file mode 120000 index 90df6386c8..0000000000 --- a/Lang/FreeBASIC/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Benfords-law b/Lang/FreeBASIC/Benfords-law deleted file mode 120000 index f2903c1815..0000000000 --- a/Lang/FreeBASIC/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bernoulli-numbers b/Lang/FreeBASIC/Bernoulli-numbers deleted file mode 120000 index 632b8c23cb..0000000000 --- a/Lang/FreeBASIC/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Binary-digits b/Lang/FreeBASIC/Binary-digits deleted file mode 120000 index f164dcdbb4..0000000000 --- a/Lang/FreeBASIC/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bitcoin-address-validation b/Lang/FreeBASIC/Bitcoin-address-validation deleted file mode 120000 index ed2e7b6a32..0000000000 --- a/Lang/FreeBASIC/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bitmap-B-zier-curves-Cubic b/Lang/FreeBASIC/Bitmap-B-zier-curves-Cubic deleted file mode 120000 index e5167de221..0000000000 --- a/Lang/FreeBASIC/Bitmap-B-zier-curves-Cubic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Cubic/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bitmap-B-zier-curves-Quadratic b/Lang/FreeBASIC/Bitmap-B-zier-curves-Quadratic deleted file mode 120000 index 575eceeae5..0000000000 --- a/Lang/FreeBASIC/Bitmap-B-zier-curves-Quadratic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Quadratic/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bitmap-Bresenhams-line-algorithm b/Lang/FreeBASIC/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index e5ba2cb299..0000000000 --- a/Lang/FreeBASIC/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bitmap-Flood-fill b/Lang/FreeBASIC/Bitmap-Flood-fill deleted file mode 120000 index 2d93230d50..0000000000 --- a/Lang/FreeBASIC/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bitmap-Midpoint-circle-algorithm b/Lang/FreeBASIC/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index 13b80acd51..0000000000 --- a/Lang/FreeBASIC/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Bitwise-operations b/Lang/FreeBASIC/Bitwise-operations deleted file mode 120000 index ff594cbea3..0000000000 --- a/Lang/FreeBASIC/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Boolean-values b/Lang/FreeBASIC/Boolean-values deleted file mode 120000 index 4110dfb2db..0000000000 --- a/Lang/FreeBASIC/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Box-the-compass b/Lang/FreeBASIC/Box-the-compass deleted file mode 120000 index 85e8f5d180..0000000000 --- a/Lang/FreeBASIC/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Break-OO-privacy b/Lang/FreeBASIC/Break-OO-privacy deleted file mode 120000 index 45cbfe7be4..0000000000 --- a/Lang/FreeBASIC/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Brownian-tree b/Lang/FreeBASIC/Brownian-tree deleted file mode 120000 index ae129337a1..0000000000 --- a/Lang/FreeBASIC/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/CRC-32 b/Lang/FreeBASIC/CRC-32 deleted file mode 120000 index 233ac10c14..0000000000 --- a/Lang/FreeBASIC/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/CSV-data-manipulation b/Lang/FreeBASIC/CSV-data-manipulation deleted file mode 120000 index 29c3296535..0000000000 --- a/Lang/FreeBASIC/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Caesar-cipher b/Lang/FreeBASIC/Caesar-cipher deleted file mode 120000 index bf9ca4afa0..0000000000 --- a/Lang/FreeBASIC/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Calendar b/Lang/FreeBASIC/Calendar deleted file mode 120000 index 58e23280e6..0000000000 --- a/Lang/FreeBASIC/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Calendar---for-REAL-programmers b/Lang/FreeBASIC/Calendar---for-REAL-programmers deleted file mode 120000 index f4eba75817..0000000000 --- a/Lang/FreeBASIC/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Call-a-foreign-language-function b/Lang/FreeBASIC/Call-a-foreign-language-function deleted file mode 120000 index 1e3991ca7a..0000000000 --- a/Lang/FreeBASIC/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Call-a-function-in-a-shared-library b/Lang/FreeBASIC/Call-a-function-in-a-shared-library deleted file mode 120000 index 5b9d703940..0000000000 --- a/Lang/FreeBASIC/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Call-an-object-method b/Lang/FreeBASIC/Call-an-object-method deleted file mode 120000 index d6d7cf13e0..0000000000 --- a/Lang/FreeBASIC/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Carmichael-3-strong-pseudoprimes b/Lang/FreeBASIC/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 53b32c48c0..0000000000 --- a/Lang/FreeBASIC/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Case-sensitivity-of-identifiers b/Lang/FreeBASIC/Case-sensitivity-of-identifiers deleted file mode 120000 index 96cc83f587..0000000000 --- a/Lang/FreeBASIC/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Catalan-numbers b/Lang/FreeBASIC/Catalan-numbers deleted file mode 120000 index d08f6f1fda..0000000000 --- a/Lang/FreeBASIC/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Catalan-numbers-Pascals-triangle b/Lang/FreeBASIC/Catalan-numbers-Pascals-triangle deleted file mode 120000 index d368703c01..0000000000 --- a/Lang/FreeBASIC/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Catamorphism b/Lang/FreeBASIC/Catamorphism deleted file mode 120000 index f3d15e34b6..0000000000 --- a/Lang/FreeBASIC/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Character-codes b/Lang/FreeBASIC/Character-codes deleted file mode 120000 index e95648638a..0000000000 --- a/Lang/FreeBASIC/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Check-Machin-like-formulas b/Lang/FreeBASIC/Check-Machin-like-formulas deleted file mode 120000 index 465e258511..0000000000 --- a/Lang/FreeBASIC/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Check-that-file-exists b/Lang/FreeBASIC/Check-that-file-exists deleted file mode 120000 index 5bb7c80a2a..0000000000 --- a/Lang/FreeBASIC/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Cholesky-decomposition b/Lang/FreeBASIC/Cholesky-decomposition deleted file mode 120000 index 012ebd94e9..0000000000 --- a/Lang/FreeBASIC/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Classes b/Lang/FreeBASIC/Classes deleted file mode 120000 index 643a39aa2e..0000000000 --- a/Lang/FreeBASIC/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Closest-pair-problem b/Lang/FreeBASIC/Closest-pair-problem deleted file mode 120000 index 7bc440e68d..0000000000 --- a/Lang/FreeBASIC/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Closures-Value-capture b/Lang/FreeBASIC/Closures-Value-capture deleted file mode 120000 index 3b5cd4cf9c..0000000000 --- a/Lang/FreeBASIC/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Collections b/Lang/FreeBASIC/Collections deleted file mode 120000 index 98d62470e2..0000000000 --- a/Lang/FreeBASIC/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Color-of-a-screen-pixel b/Lang/FreeBASIC/Color-of-a-screen-pixel deleted file mode 120000 index 9e576db5eb..0000000000 --- a/Lang/FreeBASIC/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Colour-bars-Display b/Lang/FreeBASIC/Colour-bars-Display deleted file mode 120000 index e0c0178190..0000000000 --- a/Lang/FreeBASIC/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Colour-pinstripe-Display b/Lang/FreeBASIC/Colour-pinstripe-Display deleted file mode 120000 index aac7159b0b..0000000000 --- a/Lang/FreeBASIC/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Comma-quibbling b/Lang/FreeBASIC/Comma-quibbling deleted file mode 120000 index 3016d22268..0000000000 --- a/Lang/FreeBASIC/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Command-line-arguments b/Lang/FreeBASIC/Command-line-arguments deleted file mode 120000 index 2205e7f1ef..0000000000 --- a/Lang/FreeBASIC/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Comments b/Lang/FreeBASIC/Comments deleted file mode 120000 index 7b1b976971..0000000000 --- a/Lang/FreeBASIC/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Compile-time-calculation b/Lang/FreeBASIC/Compile-time-calculation deleted file mode 120000 index fe3360bd16..0000000000 --- a/Lang/FreeBASIC/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Compound-data-type b/Lang/FreeBASIC/Compound-data-type deleted file mode 120000 index 5f63bcf602..0000000000 --- a/Lang/FreeBASIC/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Concurrent-computing b/Lang/FreeBASIC/Concurrent-computing deleted file mode 120000 index 4b29b9ba25..0000000000 --- a/Lang/FreeBASIC/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Conditional-structures b/Lang/FreeBASIC/Conditional-structures deleted file mode 120000 index 5242385d9b..0000000000 --- a/Lang/FreeBASIC/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Convert-decimal-number-to-rational b/Lang/FreeBASIC/Convert-decimal-number-to-rational deleted file mode 120000 index e77445aaa8..0000000000 --- a/Lang/FreeBASIC/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Copy-a-string b/Lang/FreeBASIC/Copy-a-string deleted file mode 120000 index 64abd24be8..0000000000 --- a/Lang/FreeBASIC/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Count-in-factors b/Lang/FreeBASIC/Count-in-factors deleted file mode 120000 index 49d653516c..0000000000 --- a/Lang/FreeBASIC/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Count-in-octal b/Lang/FreeBASIC/Count-in-octal deleted file mode 120000 index 55f6393e20..0000000000 --- a/Lang/FreeBASIC/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Count-occurrences-of-a-substring b/Lang/FreeBASIC/Count-occurrences-of-a-substring deleted file mode 120000 index 74c1ada0fb..0000000000 --- a/Lang/FreeBASIC/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Count-the-coins b/Lang/FreeBASIC/Count-the-coins deleted file mode 120000 index 509c640b5b..0000000000 --- a/Lang/FreeBASIC/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Create-a-file b/Lang/FreeBASIC/Create-a-file deleted file mode 120000 index 1dc7df2642..0000000000 --- a/Lang/FreeBASIC/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Create-a-two-dimensional-array-at-runtime b/Lang/FreeBASIC/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 6917c0b14d..0000000000 --- a/Lang/FreeBASIC/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Create-an-object-at-a-given-address b/Lang/FreeBASIC/Create-an-object-at-a-given-address deleted file mode 120000 index c128512646..0000000000 --- a/Lang/FreeBASIC/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Currying b/Lang/FreeBASIC/Currying deleted file mode 120000 index 99f4193b78..0000000000 --- a/Lang/FreeBASIC/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Date-format b/Lang/FreeBASIC/Date-format deleted file mode 120000 index b64f40918a..0000000000 --- a/Lang/FreeBASIC/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Date-manipulation b/Lang/FreeBASIC/Date-manipulation deleted file mode 120000 index 454cc62b75..0000000000 --- a/Lang/FreeBASIC/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Deal-cards-for-FreeCell b/Lang/FreeBASIC/Deal-cards-for-FreeCell deleted file mode 120000 index b9206797a3..0000000000 --- a/Lang/FreeBASIC/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Define-a-primitive-data-type b/Lang/FreeBASIC/Define-a-primitive-data-type deleted file mode 120000 index 9c51b22647..0000000000 --- a/Lang/FreeBASIC/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Delete-a-file b/Lang/FreeBASIC/Delete-a-file deleted file mode 120000 index c37b3f74e7..0000000000 --- a/Lang/FreeBASIC/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Detect-division-by-zero b/Lang/FreeBASIC/Detect-division-by-zero deleted file mode 120000 index a6c5e84e38..0000000000 --- a/Lang/FreeBASIC/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Determine-if-a-string-is-numeric b/Lang/FreeBASIC/Determine-if-a-string-is-numeric deleted file mode 120000 index 3febdb6c3f..0000000000 --- a/Lang/FreeBASIC/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Digital-root b/Lang/FreeBASIC/Digital-root deleted file mode 120000 index 8fb8fc9270..0000000000 --- a/Lang/FreeBASIC/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Digital-root-Multiplicative-digital-root b/Lang/FreeBASIC/Digital-root-Multiplicative-digital-root deleted file mode 120000 index 199ca69850..0000000000 --- a/Lang/FreeBASIC/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Draw-a-clock b/Lang/FreeBASIC/Draw-a-clock deleted file mode 120000 index 8e2d94a2e8..0000000000 --- a/Lang/FreeBASIC/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Dutch-national-flag-problem b/Lang/FreeBASIC/Dutch-national-flag-problem deleted file mode 120000 index 100d7ccc8f..0000000000 --- a/Lang/FreeBASIC/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Dynamic-variable-names b/Lang/FreeBASIC/Dynamic-variable-names deleted file mode 120000 index ded39e05d4..0000000000 --- a/Lang/FreeBASIC/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Empty-directory b/Lang/FreeBASIC/Empty-directory deleted file mode 120000 index 578d076db8..0000000000 --- a/Lang/FreeBASIC/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Empty-program b/Lang/FreeBASIC/Empty-program deleted file mode 120000 index 7c4447dfa6..0000000000 --- a/Lang/FreeBASIC/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Empty-string b/Lang/FreeBASIC/Empty-string deleted file mode 120000 index 37f532f733..0000000000 --- a/Lang/FreeBASIC/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Entropy b/Lang/FreeBASIC/Entropy deleted file mode 120000 index 1b91e050cb..0000000000 --- a/Lang/FreeBASIC/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Enumerations b/Lang/FreeBASIC/Enumerations deleted file mode 120000 index 44a4f5bfb8..0000000000 --- a/Lang/FreeBASIC/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Environment-variables b/Lang/FreeBASIC/Environment-variables deleted file mode 120000 index ffd65c6db1..0000000000 --- a/Lang/FreeBASIC/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Equilibrium-index b/Lang/FreeBASIC/Equilibrium-index deleted file mode 120000 index 595d736fb9..0000000000 --- a/Lang/FreeBASIC/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Evaluate-binomial-coefficients b/Lang/FreeBASIC/Evaluate-binomial-coefficients deleted file mode 120000 index 0d2a0625d7..0000000000 --- a/Lang/FreeBASIC/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Even-or-odd b/Lang/FreeBASIC/Even-or-odd deleted file mode 120000 index 178dc86e46..0000000000 --- a/Lang/FreeBASIC/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Evolutionary-algorithm b/Lang/FreeBASIC/Evolutionary-algorithm deleted file mode 120000 index 20bf7c0fdf..0000000000 --- a/Lang/FreeBASIC/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Exceptions b/Lang/FreeBASIC/Exceptions deleted file mode 120000 index bc909a2690..0000000000 --- a/Lang/FreeBASIC/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/FreeBASIC/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index c41b9f678d..0000000000 --- a/Lang/FreeBASIC/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Execute-Brain---- b/Lang/FreeBASIC/Execute-Brain---- deleted file mode 120000 index 5e4b14a0ea..0000000000 --- a/Lang/FreeBASIC/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Execute-HQ9+ b/Lang/FreeBASIC/Execute-HQ9+ deleted file mode 120000 index b3162b0671..0000000000 --- a/Lang/FreeBASIC/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Execute-a-system-command b/Lang/FreeBASIC/Execute-a-system-command deleted file mode 120000 index cb911ddc47..0000000000 --- a/Lang/FreeBASIC/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Exponentiation-operator b/Lang/FreeBASIC/Exponentiation-operator deleted file mode 120000 index f4c296f117..0000000000 --- a/Lang/FreeBASIC/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Extend-your-language b/Lang/FreeBASIC/Extend-your-language deleted file mode 120000 index fd3edafa1b..0000000000 --- a/Lang/FreeBASIC/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Extensible-prime-generator b/Lang/FreeBASIC/Extensible-prime-generator deleted file mode 120000 index b3969c6692..0000000000 --- a/Lang/FreeBASIC/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Extreme-floating-point-values b/Lang/FreeBASIC/Extreme-floating-point-values deleted file mode 120000 index fae27ed2df..0000000000 --- a/Lang/FreeBASIC/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Factorial b/Lang/FreeBASIC/Factorial deleted file mode 120000 index 7220f8d64d..0000000000 --- a/Lang/FreeBASIC/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Factors-of-a-Mersenne-number b/Lang/FreeBASIC/Factors-of-a-Mersenne-number deleted file mode 120000 index 8ff5e57f58..0000000000 --- a/Lang/FreeBASIC/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Factors-of-an-integer b/Lang/FreeBASIC/Factors-of-an-integer deleted file mode 120000 index 8f4316ebf4..0000000000 --- a/Lang/FreeBASIC/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Fibonacci-n-step-number-sequences b/Lang/FreeBASIC/Fibonacci-n-step-number-sequences deleted file mode 120000 index 38a1ed10a5..0000000000 --- a/Lang/FreeBASIC/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Fibonacci-sequence b/Lang/FreeBASIC/Fibonacci-sequence deleted file mode 120000 index e3553d4ef4..0000000000 --- a/Lang/FreeBASIC/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Fibonacci-word b/Lang/FreeBASIC/Fibonacci-word deleted file mode 120000 index 4a9a5a1577..0000000000 --- a/Lang/FreeBASIC/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Fibonacci-word-fractal b/Lang/FreeBASIC/Fibonacci-word-fractal deleted file mode 120000 index afcc7d9408..0000000000 --- a/Lang/FreeBASIC/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/File-input-output b/Lang/FreeBASIC/File-input-output deleted file mode 120000 index 4bf07b8dde..0000000000 --- a/Lang/FreeBASIC/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/File-modification-time b/Lang/FreeBASIC/File-modification-time deleted file mode 120000 index 446b091996..0000000000 --- a/Lang/FreeBASIC/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/File-size b/Lang/FreeBASIC/File-size deleted file mode 120000 index 0253ee4855..0000000000 --- a/Lang/FreeBASIC/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Filter b/Lang/FreeBASIC/Filter deleted file mode 120000 index a1ce3f38f7..0000000000 --- a/Lang/FreeBASIC/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Find-common-directory-path b/Lang/FreeBASIC/Find-common-directory-path deleted file mode 120000 index 22cf4be7c5..0000000000 --- a/Lang/FreeBASIC/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Find-the-last-Sunday-of-each-month b/Lang/FreeBASIC/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 536d3d1db6..0000000000 --- a/Lang/FreeBASIC/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Find-the-missing-permutation b/Lang/FreeBASIC/Find-the-missing-permutation deleted file mode 120000 index ba9fd46aed..0000000000 --- a/Lang/FreeBASIC/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/First-class-functions b/Lang/FreeBASIC/First-class-functions deleted file mode 120000 index 27dc12c869..0000000000 --- a/Lang/FreeBASIC/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Five-weekends b/Lang/FreeBASIC/Five-weekends deleted file mode 120000 index 934923783a..0000000000 --- a/Lang/FreeBASIC/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Floyds-triangle b/Lang/FreeBASIC/Floyds-triangle deleted file mode 120000 index aed33d8654..0000000000 --- a/Lang/FreeBASIC/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Formatted-numeric-output b/Lang/FreeBASIC/Formatted-numeric-output deleted file mode 120000 index 2eebf5f3aa..0000000000 --- a/Lang/FreeBASIC/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Fractal-tree b/Lang/FreeBASIC/Fractal-tree deleted file mode 120000 index a80549eebb..0000000000 --- a/Lang/FreeBASIC/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Fractran b/Lang/FreeBASIC/Fractran deleted file mode 120000 index fa89501c0b..0000000000 --- a/Lang/FreeBASIC/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Function-definition b/Lang/FreeBASIC/Function-definition deleted file mode 120000 index 4d29859c3a..0000000000 --- a/Lang/FreeBASIC/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Function-prototype b/Lang/FreeBASIC/Function-prototype deleted file mode 120000 index 8a7445e88e..0000000000 --- a/Lang/FreeBASIC/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/GUI-Maximum-window-dimensions b/Lang/FreeBASIC/GUI-Maximum-window-dimensions deleted file mode 120000 index af5a5ea7d3..0000000000 --- a/Lang/FreeBASIC/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/GUI-component-interaction b/Lang/FreeBASIC/GUI-component-interaction deleted file mode 120000 index 27227169a2..0000000000 --- a/Lang/FreeBASIC/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/GUI-enabling-disabling-of-controls b/Lang/FreeBASIC/GUI-enabling-disabling-of-controls deleted file mode 120000 index 026eb83596..0000000000 --- a/Lang/FreeBASIC/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Gamma-function b/Lang/FreeBASIC/Gamma-function deleted file mode 120000 index 98dd21076c..0000000000 --- a/Lang/FreeBASIC/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Gaussian-elimination b/Lang/FreeBASIC/Gaussian-elimination deleted file mode 120000 index c05f2781af..0000000000 --- a/Lang/FreeBASIC/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Generate-Chess960-starting-position b/Lang/FreeBASIC/Generate-Chess960-starting-position deleted file mode 120000 index 843fb2a3a4..0000000000 --- a/Lang/FreeBASIC/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Generic-swap b/Lang/FreeBASIC/Generic-swap deleted file mode 120000 index 6303b9322d..0000000000 --- a/Lang/FreeBASIC/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Go-Fish b/Lang/FreeBASIC/Go-Fish deleted file mode 120000 index 05ac1fde08..0000000000 --- a/Lang/FreeBASIC/Go-Fish +++ /dev/null @@ -1 +0,0 @@ -../../Task/Go-Fish/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Gray-code b/Lang/FreeBASIC/Gray-code deleted file mode 120000 index ec71f0f8f5..0000000000 --- a/Lang/FreeBASIC/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Greatest-common-divisor b/Lang/FreeBASIC/Greatest-common-divisor deleted file mode 120000 index 48ea0a23d8..0000000000 --- a/Lang/FreeBASIC/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Greatest-element-of-a-list b/Lang/FreeBASIC/Greatest-element-of-a-list deleted file mode 120000 index 1262c6af9e..0000000000 --- a/Lang/FreeBASIC/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Greatest-subsequential-sum b/Lang/FreeBASIC/Greatest-subsequential-sum deleted file mode 120000 index ab54c29e9a..0000000000 --- a/Lang/FreeBASIC/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Greyscale-bars-Display b/Lang/FreeBASIC/Greyscale-bars-Display deleted file mode 120000 index ef7309123b..0000000000 --- a/Lang/FreeBASIC/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Guess-the-number b/Lang/FreeBASIC/Guess-the-number deleted file mode 120000 index 5cbdd18897..0000000000 --- a/Lang/FreeBASIC/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Guess-the-number-With-feedback b/Lang/FreeBASIC/Guess-the-number-With-feedback deleted file mode 120000 index 4674ce8b2e..0000000000 --- a/Lang/FreeBASIC/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Guess-the-number-With-feedback--player- b/Lang/FreeBASIC/Guess-the-number-With-feedback--player- deleted file mode 120000 index 6b548d1d9c..0000000000 --- a/Lang/FreeBASIC/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hamming-numbers b/Lang/FreeBASIC/Hamming-numbers deleted file mode 120000 index 0fc374cee3..0000000000 --- a/Lang/FreeBASIC/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Happy-numbers b/Lang/FreeBASIC/Happy-numbers deleted file mode 120000 index e3b1b03e9a..0000000000 --- a/Lang/FreeBASIC/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Harshad-or-Niven-series b/Lang/FreeBASIC/Harshad-or-Niven-series deleted file mode 120000 index cf31010747..0000000000 --- a/Lang/FreeBASIC/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Haversine-formula b/Lang/FreeBASIC/Haversine-formula deleted file mode 120000 index 1dcc6ac66d..0000000000 --- a/Lang/FreeBASIC/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hello-world-Graphical b/Lang/FreeBASIC/Hello-world-Graphical deleted file mode 120000 index 0209f88ce1..0000000000 --- a/Lang/FreeBASIC/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hello-world-Line-printer b/Lang/FreeBASIC/Hello-world-Line-printer deleted file mode 120000 index cd9e0e3428..0000000000 --- a/Lang/FreeBASIC/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hello-world-Newline-omission b/Lang/FreeBASIC/Hello-world-Newline-omission deleted file mode 120000 index 1c7f6c4bd8..0000000000 --- a/Lang/FreeBASIC/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hello-world-Standard-error b/Lang/FreeBASIC/Hello-world-Standard-error deleted file mode 120000 index 70ba9797d3..0000000000 --- a/Lang/FreeBASIC/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hello-world-Text b/Lang/FreeBASIC/Hello-world-Text deleted file mode 120000 index 90df935286..0000000000 --- a/Lang/FreeBASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Heronian-triangles b/Lang/FreeBASIC/Heronian-triangles deleted file mode 120000 index 6a41638d40..0000000000 --- a/Lang/FreeBASIC/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hickerson-series-of-almost-integers b/Lang/FreeBASIC/Hickerson-series-of-almost-integers deleted file mode 120000 index 5b14072eb8..0000000000 --- a/Lang/FreeBASIC/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Higher-order-functions b/Lang/FreeBASIC/Higher-order-functions deleted file mode 120000 index b87e92f367..0000000000 --- a/Lang/FreeBASIC/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hofstadter-Conway-$10,000-sequence b/Lang/FreeBASIC/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index c85f0405f7..0000000000 --- a/Lang/FreeBASIC/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hofstadter-Q-sequence b/Lang/FreeBASIC/Hofstadter-Q-sequence deleted file mode 120000 index efe46f76c5..0000000000 --- a/Lang/FreeBASIC/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Horizontal-sundial-calculations b/Lang/FreeBASIC/Horizontal-sundial-calculations deleted file mode 120000 index 975c6ebe27..0000000000 --- a/Lang/FreeBASIC/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Horners-rule-for-polynomial-evaluation b/Lang/FreeBASIC/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 060a1c4dd0..0000000000 --- a/Lang/FreeBASIC/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Host-introspection b/Lang/FreeBASIC/Host-introspection deleted file mode 120000 index c4d4ac4861..0000000000 --- a/Lang/FreeBASIC/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Hostname b/Lang/FreeBASIC/Hostname deleted file mode 120000 index f6753d7cda..0000000000 --- a/Lang/FreeBASIC/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/I-before-E-except-after-C b/Lang/FreeBASIC/I-before-E-except-after-C deleted file mode 120000 index 1156db0822..0000000000 --- a/Lang/FreeBASIC/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/IBAN b/Lang/FreeBASIC/IBAN deleted file mode 120000 index 2b70805de4..0000000000 --- a/Lang/FreeBASIC/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Identity-matrix b/Lang/FreeBASIC/Identity-matrix deleted file mode 120000 index b10d230033..0000000000 --- a/Lang/FreeBASIC/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Image-noise b/Lang/FreeBASIC/Image-noise deleted file mode 120000 index 3d87ac7c47..0000000000 --- a/Lang/FreeBASIC/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Include-a-file b/Lang/FreeBASIC/Include-a-file deleted file mode 120000 index 89ad0ab8ca..0000000000 --- a/Lang/FreeBASIC/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Increment-a-numerical-string b/Lang/FreeBASIC/Increment-a-numerical-string deleted file mode 120000 index e38bef4f7b..0000000000 --- a/Lang/FreeBASIC/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Infinity b/Lang/FreeBASIC/Infinity deleted file mode 120000 index 19bb9113a7..0000000000 --- a/Lang/FreeBASIC/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Inheritance-Multiple b/Lang/FreeBASIC/Inheritance-Multiple deleted file mode 120000 index 27fdd65b87..0000000000 --- a/Lang/FreeBASIC/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Inheritance-Single b/Lang/FreeBASIC/Inheritance-Single deleted file mode 120000 index 1bd79092d4..0000000000 --- a/Lang/FreeBASIC/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Input-loop b/Lang/FreeBASIC/Input-loop deleted file mode 120000 index 6d5335c1a2..0000000000 --- a/Lang/FreeBASIC/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Integer-comparison b/Lang/FreeBASIC/Integer-comparison deleted file mode 120000 index 5a2c34ff05..0000000000 --- a/Lang/FreeBASIC/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Integer-overflow b/Lang/FreeBASIC/Integer-overflow deleted file mode 120000 index e88ce3dff2..0000000000 --- a/Lang/FreeBASIC/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Integer-sequence b/Lang/FreeBASIC/Integer-sequence deleted file mode 120000 index 06992da143..0000000000 --- a/Lang/FreeBASIC/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Interactive-programming b/Lang/FreeBASIC/Interactive-programming deleted file mode 120000 index 9a7d2b12a9..0000000000 --- a/Lang/FreeBASIC/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Introspection b/Lang/FreeBASIC/Introspection deleted file mode 120000 index bc6c984a2e..0000000000 --- a/Lang/FreeBASIC/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Inverted-syntax b/Lang/FreeBASIC/Inverted-syntax deleted file mode 120000 index 48c95a826e..0000000000 --- a/Lang/FreeBASIC/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Iterated-digits-squaring b/Lang/FreeBASIC/Iterated-digits-squaring deleted file mode 120000 index 877f833a98..0000000000 --- a/Lang/FreeBASIC/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Josephus-problem b/Lang/FreeBASIC/Josephus-problem deleted file mode 120000 index dcd48a9ee5..0000000000 --- a/Lang/FreeBASIC/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Jump-anywhere b/Lang/FreeBASIC/Jump-anywhere deleted file mode 120000 index 76cc0df987..0000000000 --- a/Lang/FreeBASIC/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Kaprekar-numbers b/Lang/FreeBASIC/Kaprekar-numbers deleted file mode 120000 index da0dd0e9a1..0000000000 --- a/Lang/FreeBASIC/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Keyboard-input-Flush-the-keyboard-buffer b/Lang/FreeBASIC/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index d49c0ad426..0000000000 --- a/Lang/FreeBASIC/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Keyboard-input-Keypress-check b/Lang/FreeBASIC/Keyboard-input-Keypress-check deleted file mode 120000 index 4b18d4795f..0000000000 --- a/Lang/FreeBASIC/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/FreeBASIC/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index ff5e29f36c..0000000000 --- a/Lang/FreeBASIC/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Knights-tour b/Lang/FreeBASIC/Knights-tour deleted file mode 120000 index 362b4b5cb8..0000000000 --- a/Lang/FreeBASIC/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Knuth-shuffle b/Lang/FreeBASIC/Knuth-shuffle deleted file mode 120000 index dfc9810b99..0000000000 --- a/Lang/FreeBASIC/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/LZW-compression b/Lang/FreeBASIC/LZW-compression deleted file mode 120000 index bda90e80d7..0000000000 --- a/Lang/FreeBASIC/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Langtons-ant b/Lang/FreeBASIC/Langtons-ant deleted file mode 120000 index e4ab696197..0000000000 --- a/Lang/FreeBASIC/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Largest-int-from-concatenated-ints b/Lang/FreeBASIC/Largest-int-from-concatenated-ints deleted file mode 120000 index dda165aefb..0000000000 --- a/Lang/FreeBASIC/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Last-Friday-of-each-month b/Lang/FreeBASIC/Last-Friday-of-each-month deleted file mode 120000 index 7eadc386b9..0000000000 --- a/Lang/FreeBASIC/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Leap-year b/Lang/FreeBASIC/Leap-year deleted file mode 120000 index 054e93c3c1..0000000000 --- a/Lang/FreeBASIC/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Least-common-multiple b/Lang/FreeBASIC/Least-common-multiple deleted file mode 120000 index 94b0c6eedf..0000000000 --- a/Lang/FreeBASIC/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Left-factorials b/Lang/FreeBASIC/Left-factorials deleted file mode 120000 index aec8e68d77..0000000000 --- a/Lang/FreeBASIC/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Letter-frequency b/Lang/FreeBASIC/Letter-frequency deleted file mode 120000 index 4cc8d09ef2..0000000000 --- a/Lang/FreeBASIC/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Levenshtein-distance b/Lang/FreeBASIC/Levenshtein-distance deleted file mode 120000 index c1a5786059..0000000000 --- a/Lang/FreeBASIC/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Linear-congruential-generator b/Lang/FreeBASIC/Linear-congruential-generator deleted file mode 120000 index b3ac2c9157..0000000000 --- a/Lang/FreeBASIC/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Literals-Floating-point b/Lang/FreeBASIC/Literals-Floating-point deleted file mode 120000 index 116f3416f7..0000000000 --- a/Lang/FreeBASIC/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Literals-Integer b/Lang/FreeBASIC/Literals-Integer deleted file mode 120000 index f9474297ce..0000000000 --- a/Lang/FreeBASIC/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Literals-String b/Lang/FreeBASIC/Literals-String deleted file mode 120000 index 57e8fd233f..0000000000 --- a/Lang/FreeBASIC/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Long-multiplication b/Lang/FreeBASIC/Long-multiplication deleted file mode 120000 index e9d2c5c7e8..0000000000 --- a/Lang/FreeBASIC/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Look-and-say-sequence b/Lang/FreeBASIC/Look-and-say-sequence deleted file mode 120000 index 15da36ed2b..0000000000 --- a/Lang/FreeBASIC/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loop-over-multiple-arrays-simultaneously b/Lang/FreeBASIC/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 3513eb2b3a..0000000000 --- a/Lang/FreeBASIC/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-Break b/Lang/FreeBASIC/Loops-Break deleted file mode 120000 index b68a2c0652..0000000000 --- a/Lang/FreeBASIC/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-Do-while b/Lang/FreeBASIC/Loops-Do-while deleted file mode 120000 index 678ab4b632..0000000000 --- a/Lang/FreeBASIC/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-Downward-for b/Lang/FreeBASIC/Loops-Downward-for deleted file mode 120000 index 2d04af28bf..0000000000 --- a/Lang/FreeBASIC/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-For b/Lang/FreeBASIC/Loops-For deleted file mode 120000 index b40eebe311..0000000000 --- a/Lang/FreeBASIC/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-For-with-a-specified-step b/Lang/FreeBASIC/Loops-For-with-a-specified-step deleted file mode 120000 index 27078fcd8d..0000000000 --- a/Lang/FreeBASIC/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-Infinite b/Lang/FreeBASIC/Loops-Infinite deleted file mode 120000 index 3e7acf4a09..0000000000 --- a/Lang/FreeBASIC/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-N-plus-one-half b/Lang/FreeBASIC/Loops-N-plus-one-half deleted file mode 120000 index b5c61acdef..0000000000 --- a/Lang/FreeBASIC/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-Nested b/Lang/FreeBASIC/Loops-Nested deleted file mode 120000 index 08c26e833a..0000000000 --- a/Lang/FreeBASIC/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Loops-While b/Lang/FreeBASIC/Loops-While deleted file mode 120000 index e95bbe103e..0000000000 --- a/Lang/FreeBASIC/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Lucas-Lehmer-test b/Lang/FreeBASIC/Lucas-Lehmer-test deleted file mode 120000 index f1bb85eada..0000000000 --- a/Lang/FreeBASIC/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Ludic-numbers b/Lang/FreeBASIC/Ludic-numbers deleted file mode 120000 index 7358aa5ee2..0000000000 --- a/Lang/FreeBASIC/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Luhn-test-of-credit-card-numbers b/Lang/FreeBASIC/Luhn-test-of-credit-card-numbers deleted file mode 120000 index c8a12d5ff9..0000000000 --- a/Lang/FreeBASIC/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/MD4 b/Lang/FreeBASIC/MD4 deleted file mode 120000 index 069d63502f..0000000000 --- a/Lang/FreeBASIC/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/MD5-Implementation b/Lang/FreeBASIC/MD5-Implementation deleted file mode 120000 index 2a40fb0e7c..0000000000 --- a/Lang/FreeBASIC/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Mad-Libs b/Lang/FreeBASIC/Mad-Libs deleted file mode 120000 index 33e1bd2e83..0000000000 --- a/Lang/FreeBASIC/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Magic-squares-of-odd-order b/Lang/FreeBASIC/Magic-squares-of-odd-order deleted file mode 120000 index 0956ed010a..0000000000 --- a/Lang/FreeBASIC/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Maximum-triangle-path-sum b/Lang/FreeBASIC/Maximum-triangle-path-sum deleted file mode 120000 index a0ff09a322..0000000000 --- a/Lang/FreeBASIC/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Maze-generation b/Lang/FreeBASIC/Maze-generation deleted file mode 120000 index 96d9270392..0000000000 --- a/Lang/FreeBASIC/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Memory-layout-of-a-data-structure b/Lang/FreeBASIC/Memory-layout-of-a-data-structure deleted file mode 120000 index 0483d465d2..0000000000 --- a/Lang/FreeBASIC/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Metaprogramming b/Lang/FreeBASIC/Metaprogramming deleted file mode 120000 index b03cfa72dc..0000000000 --- a/Lang/FreeBASIC/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Middle-three-digits b/Lang/FreeBASIC/Middle-three-digits deleted file mode 120000 index cc94dab024..0000000000 --- a/Lang/FreeBASIC/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Modular-exponentiation b/Lang/FreeBASIC/Modular-exponentiation deleted file mode 120000 index 5583f3383a..0000000000 --- a/Lang/FreeBASIC/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Modular-inverse b/Lang/FreeBASIC/Modular-inverse deleted file mode 120000 index e118b44614..0000000000 --- a/Lang/FreeBASIC/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Monte-Carlo-methods b/Lang/FreeBASIC/Monte-Carlo-methods deleted file mode 120000 index 4a5b3ae97c..0000000000 --- a/Lang/FreeBASIC/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Monty-Hall-problem b/Lang/FreeBASIC/Monty-Hall-problem deleted file mode 120000 index c0e6f1eb5d..0000000000 --- a/Lang/FreeBASIC/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Morse-code b/Lang/FreeBASIC/Morse-code deleted file mode 120000 index dfd98fd672..0000000000 --- a/Lang/FreeBASIC/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Multifactorial b/Lang/FreeBASIC/Multifactorial deleted file mode 120000 index 401be767dc..0000000000 --- a/Lang/FreeBASIC/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Multiplication-tables b/Lang/FreeBASIC/Multiplication-tables deleted file mode 120000 index 95a1ceb2c2..0000000000 --- a/Lang/FreeBASIC/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Multisplit b/Lang/FreeBASIC/Multisplit deleted file mode 120000 index 0054f22aa7..0000000000 --- a/Lang/FreeBASIC/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Munching-squares b/Lang/FreeBASIC/Munching-squares deleted file mode 120000 index 6d90833327..0000000000 --- a/Lang/FreeBASIC/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Mutual-recursion b/Lang/FreeBASIC/Mutual-recursion deleted file mode 120000 index 08b414c6c3..0000000000 --- a/Lang/FreeBASIC/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/N-queens-problem b/Lang/FreeBASIC/N-queens-problem deleted file mode 120000 index 29c4644f8a..0000000000 --- a/Lang/FreeBASIC/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Narcissistic-decimal-number b/Lang/FreeBASIC/Narcissistic-decimal-number deleted file mode 120000 index 098b7d2036..0000000000 --- a/Lang/FreeBASIC/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Non-decimal-radices-Convert b/Lang/FreeBASIC/Non-decimal-radices-Convert deleted file mode 120000 index 5817136a0b..0000000000 --- a/Lang/FreeBASIC/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Non-decimal-radices-Input b/Lang/FreeBASIC/Non-decimal-radices-Input deleted file mode 120000 index 7be99a170d..0000000000 --- a/Lang/FreeBASIC/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Non-decimal-radices-Output b/Lang/FreeBASIC/Non-decimal-radices-Output deleted file mode 120000 index 6a87b0a081..0000000000 --- a/Lang/FreeBASIC/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Nth b/Lang/FreeBASIC/Nth deleted file mode 120000 index b7d005579e..0000000000 --- a/Lang/FreeBASIC/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Nth-root b/Lang/FreeBASIC/Nth-root deleted file mode 120000 index f8dbaa26dc..0000000000 --- a/Lang/FreeBASIC/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Null-object b/Lang/FreeBASIC/Null-object deleted file mode 120000 index 3f20a83122..0000000000 --- a/Lang/FreeBASIC/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Numerical-integration b/Lang/FreeBASIC/Numerical-integration deleted file mode 120000 index 798dc881ab..0000000000 --- a/Lang/FreeBASIC/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Ordered-words b/Lang/FreeBASIC/Ordered-words deleted file mode 120000 index 30909d55b0..0000000000 --- a/Lang/FreeBASIC/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Palindrome-detection b/Lang/FreeBASIC/Palindrome-detection deleted file mode 120000 index b1be44719d..0000000000 --- a/Lang/FreeBASIC/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pangram-checker b/Lang/FreeBASIC/Pangram-checker deleted file mode 120000 index 4cd7985b1d..0000000000 --- a/Lang/FreeBASIC/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Paraffins b/Lang/FreeBASIC/Paraffins deleted file mode 120000 index ce811540df..0000000000 --- a/Lang/FreeBASIC/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pascals-triangle b/Lang/FreeBASIC/Pascals-triangle deleted file mode 120000 index 6d24bd1306..0000000000 --- a/Lang/FreeBASIC/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Perfect-numbers b/Lang/FreeBASIC/Perfect-numbers deleted file mode 120000 index 10e993a09b..0000000000 --- a/Lang/FreeBASIC/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Permutations b/Lang/FreeBASIC/Permutations deleted file mode 120000 index 33af6e2b62..0000000000 --- a/Lang/FreeBASIC/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Permutations-Derangements b/Lang/FreeBASIC/Permutations-Derangements deleted file mode 120000 index 9ee2bb1de8..0000000000 --- a/Lang/FreeBASIC/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Permutations-Rank-of-a-permutation b/Lang/FreeBASIC/Permutations-Rank-of-a-permutation deleted file mode 120000 index 63a66dde93..0000000000 --- a/Lang/FreeBASIC/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Permutations-by-swapping b/Lang/FreeBASIC/Permutations-by-swapping deleted file mode 120000 index 926ad9f710..0000000000 --- a/Lang/FreeBASIC/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pernicious-numbers b/Lang/FreeBASIC/Pernicious-numbers deleted file mode 120000 index 97edac0d23..0000000000 --- a/Lang/FreeBASIC/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Phrase-reversals b/Lang/FreeBASIC/Phrase-reversals deleted file mode 120000 index e2df95410a..0000000000 --- a/Lang/FreeBASIC/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pi b/Lang/FreeBASIC/Pi deleted file mode 120000 index 4b7a27b994..0000000000 --- a/Lang/FreeBASIC/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pick-random-element b/Lang/FreeBASIC/Pick-random-element deleted file mode 120000 index 8fe2ef3fb1..0000000000 --- a/Lang/FreeBASIC/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pig-the-dice-game b/Lang/FreeBASIC/Pig-the-dice-game deleted file mode 120000 index a44ab82139..0000000000 --- a/Lang/FreeBASIC/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pinstripe-Display b/Lang/FreeBASIC/Pinstripe-Display deleted file mode 120000 index 9db24659a6..0000000000 --- a/Lang/FreeBASIC/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pointers-and-references b/Lang/FreeBASIC/Pointers-and-references deleted file mode 120000 index c7c9ad98a8..0000000000 --- a/Lang/FreeBASIC/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Polynomial-regression b/Lang/FreeBASIC/Polynomial-regression deleted file mode 120000 index 9682382183..0000000000 --- a/Lang/FreeBASIC/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Price-fraction b/Lang/FreeBASIC/Price-fraction deleted file mode 120000 index 368b0b4fe1..0000000000 --- a/Lang/FreeBASIC/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Primality-by-trial-division b/Lang/FreeBASIC/Primality-by-trial-division deleted file mode 120000 index 32e2bef230..0000000000 --- a/Lang/FreeBASIC/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Prime-decomposition b/Lang/FreeBASIC/Prime-decomposition deleted file mode 120000 index 9957b3a563..0000000000 --- a/Lang/FreeBASIC/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Probabilistic-choice b/Lang/FreeBASIC/Probabilistic-choice deleted file mode 120000 index cc5deca28f..0000000000 --- a/Lang/FreeBASIC/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Program-name b/Lang/FreeBASIC/Program-name deleted file mode 120000 index b103502a19..0000000000 --- a/Lang/FreeBASIC/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Program-termination b/Lang/FreeBASIC/Program-termination deleted file mode 120000 index e17937d422..0000000000 --- a/Lang/FreeBASIC/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Pythagorean-triples b/Lang/FreeBASIC/Pythagorean-triples deleted file mode 120000 index 0059770017..0000000000 --- a/Lang/FreeBASIC/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Quaternion-type b/Lang/FreeBASIC/Quaternion-type deleted file mode 120000 index f82c3a440e..0000000000 --- a/Lang/FreeBASIC/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Queue-Definition b/Lang/FreeBASIC/Queue-Definition deleted file mode 120000 index 13d0819ba3..0000000000 --- a/Lang/FreeBASIC/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Queue-Usage b/Lang/FreeBASIC/Queue-Usage deleted file mode 120000 index 4780427fce..0000000000 --- a/Lang/FreeBASIC/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Quine b/Lang/FreeBASIC/Quine deleted file mode 120000 index 27b90cefcd..0000000000 --- a/Lang/FreeBASIC/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/README b/Lang/FreeBASIC/README deleted file mode 100644 index 37745999d8..0000000000 --- a/Lang/FreeBASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:FreeBASIC diff --git a/Lang/FreeBASIC/RIPEMD-160 b/Lang/FreeBASIC/RIPEMD-160 deleted file mode 120000 index 43533e8acc..0000000000 --- a/Lang/FreeBASIC/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/RSA-code b/Lang/FreeBASIC/RSA-code deleted file mode 120000 index 5ece754a25..0000000000 --- a/Lang/FreeBASIC/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Random-number-generator--device- b/Lang/FreeBASIC/Random-number-generator--device- deleted file mode 120000 index 3553155656..0000000000 --- a/Lang/FreeBASIC/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Random-numbers b/Lang/FreeBASIC/Random-numbers deleted file mode 120000 index c75abceecc..0000000000 --- a/Lang/FreeBASIC/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Range-expansion b/Lang/FreeBASIC/Range-expansion deleted file mode 120000 index a76fbfb388..0000000000 --- a/Lang/FreeBASIC/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Range-extraction b/Lang/FreeBASIC/Range-extraction deleted file mode 120000 index 8428a3d939..0000000000 --- a/Lang/FreeBASIC/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Ray-casting-algorithm b/Lang/FreeBASIC/Ray-casting-algorithm deleted file mode 120000 index 72d555d737..0000000000 --- a/Lang/FreeBASIC/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Read-a-configuration-file b/Lang/FreeBASIC/Read-a-configuration-file deleted file mode 120000 index 3e2d1148f4..0000000000 --- a/Lang/FreeBASIC/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Read-a-file-line-by-line b/Lang/FreeBASIC/Read-a-file-line-by-line deleted file mode 120000 index 969d4dfe36..0000000000 --- a/Lang/FreeBASIC/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Read-a-specific-line-from-a-file b/Lang/FreeBASIC/Read-a-specific-line-from-a-file deleted file mode 120000 index 91df6b7564..0000000000 --- a/Lang/FreeBASIC/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Read-entire-file b/Lang/FreeBASIC/Read-entire-file deleted file mode 120000 index 1153753679..0000000000 --- a/Lang/FreeBASIC/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Real-constants-and-functions b/Lang/FreeBASIC/Real-constants-and-functions deleted file mode 120000 index d1c57cb119..0000000000 --- a/Lang/FreeBASIC/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Remove-duplicate-elements b/Lang/FreeBASIC/Remove-duplicate-elements deleted file mode 120000 index 64a99fc256..0000000000 --- a/Lang/FreeBASIC/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Remove-lines-from-a-file b/Lang/FreeBASIC/Remove-lines-from-a-file deleted file mode 120000 index c5ab8a9305..0000000000 --- a/Lang/FreeBASIC/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Rename-a-file b/Lang/FreeBASIC/Rename-a-file deleted file mode 120000 index 82faedf18e..0000000000 --- a/Lang/FreeBASIC/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Repeat-a-string b/Lang/FreeBASIC/Repeat-a-string deleted file mode 120000 index b769dc7b91..0000000000 --- a/Lang/FreeBASIC/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Resistor-mesh b/Lang/FreeBASIC/Resistor-mesh deleted file mode 120000 index 72ab98fdc7..0000000000 --- a/Lang/FreeBASIC/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Return-multiple-values b/Lang/FreeBASIC/Return-multiple-values deleted file mode 120000 index 4480f86914..0000000000 --- a/Lang/FreeBASIC/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Reverse-a-string b/Lang/FreeBASIC/Reverse-a-string deleted file mode 120000 index 7690a87bf1..0000000000 --- a/Lang/FreeBASIC/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Reverse-words-in-a-string b/Lang/FreeBASIC/Reverse-words-in-a-string deleted file mode 120000 index 4c8c663c29..0000000000 --- a/Lang/FreeBASIC/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Roman-numerals-Decode b/Lang/FreeBASIC/Roman-numerals-Decode deleted file mode 120000 index 0d64d0211c..0000000000 --- a/Lang/FreeBASIC/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Roman-numerals-Encode b/Lang/FreeBASIC/Roman-numerals-Encode deleted file mode 120000 index 10994ec271..0000000000 --- a/Lang/FreeBASIC/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Rot-13 b/Lang/FreeBASIC/Rot-13 deleted file mode 120000 index ed40feddd6..0000000000 --- a/Lang/FreeBASIC/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Run-length-encoding b/Lang/FreeBASIC/Run-length-encoding deleted file mode 120000 index d2bc1f6437..0000000000 --- a/Lang/FreeBASIC/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Runge-Kutta-method b/Lang/FreeBASIC/Runge-Kutta-method deleted file mode 120000 index 9bf9b1faae..0000000000 --- a/Lang/FreeBASIC/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/SEDOLs b/Lang/FreeBASIC/SEDOLs deleted file mode 120000 index 1838033d94..0000000000 --- a/Lang/FreeBASIC/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/SHA-1 b/Lang/FreeBASIC/SHA-1 deleted file mode 120000 index a8edb1b4ea..0000000000 --- a/Lang/FreeBASIC/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/SHA-256 b/Lang/FreeBASIC/SHA-256 deleted file mode 120000 index 4827559543..0000000000 --- a/Lang/FreeBASIC/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Search-a-list b/Lang/FreeBASIC/Search-a-list deleted file mode 120000 index c9bcee23f4..0000000000 --- a/Lang/FreeBASIC/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Self-describing-numbers b/Lang/FreeBASIC/Self-describing-numbers deleted file mode 120000 index 375f08dd77..0000000000 --- a/Lang/FreeBASIC/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Semordnilap b/Lang/FreeBASIC/Semordnilap deleted file mode 120000 index 1c5e72b9a8..0000000000 --- a/Lang/FreeBASIC/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sequence-of-non-squares b/Lang/FreeBASIC/Sequence-of-non-squares deleted file mode 120000 index 6acc27fd74..0000000000 --- a/Lang/FreeBASIC/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sequence-of-primes-by-Trial-Division b/Lang/FreeBASIC/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 3e17f8f22c..0000000000 --- a/Lang/FreeBASIC/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Shell-one-liner b/Lang/FreeBASIC/Shell-one-liner deleted file mode 120000 index aa8910e048..0000000000 --- a/Lang/FreeBASIC/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Short-circuit-evaluation b/Lang/FreeBASIC/Short-circuit-evaluation deleted file mode 120000 index 0411e625f3..0000000000 --- a/Lang/FreeBASIC/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Show-the-epoch b/Lang/FreeBASIC/Show-the-epoch deleted file mode 120000 index fc7872d4f6..0000000000 --- a/Lang/FreeBASIC/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sierpinski-triangle-Graphical b/Lang/FreeBASIC/Sierpinski-triangle-Graphical deleted file mode 120000 index 055ba7ea53..0000000000 --- a/Lang/FreeBASIC/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sieve-of-Eratosthenes b/Lang/FreeBASIC/Sieve-of-Eratosthenes deleted file mode 120000 index 04e2d2bff7..0000000000 --- a/Lang/FreeBASIC/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Simple-windowed-application b/Lang/FreeBASIC/Simple-windowed-application deleted file mode 120000 index 67c53ae8a1..0000000000 --- a/Lang/FreeBASIC/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sleep b/Lang/FreeBASIC/Sleep deleted file mode 120000 index f0e219714d..0000000000 --- a/Lang/FreeBASIC/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sort-an-array-of-composite-structures b/Lang/FreeBASIC/Sort-an-array-of-composite-structures deleted file mode 120000 index a44117ebac..0000000000 --- a/Lang/FreeBASIC/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sort-an-integer-array b/Lang/FreeBASIC/Sort-an-integer-array deleted file mode 120000 index 40cef4697e..0000000000 --- a/Lang/FreeBASIC/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sort-using-a-custom-comparator b/Lang/FreeBASIC/Sort-using-a-custom-comparator deleted file mode 120000 index 8735262469..0000000000 --- a/Lang/FreeBASIC/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Bubble-sort b/Lang/FreeBASIC/Sorting-algorithms-Bubble-sort deleted file mode 120000 index cb39af2641..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Cocktail-sort b/Lang/FreeBASIC/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 5de0d0be5e..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Comb-sort b/Lang/FreeBASIC/Sorting-algorithms-Comb-sort deleted file mode 120000 index 50d56c5580..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Counting-sort b/Lang/FreeBASIC/Sorting-algorithms-Counting-sort deleted file mode 120000 index 5f92cba007..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Gnome-sort b/Lang/FreeBASIC/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 1949874f27..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Heapsort b/Lang/FreeBASIC/Sorting-algorithms-Heapsort deleted file mode 120000 index 1c5c578259..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Insertion-sort b/Lang/FreeBASIC/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 48ff100378..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Merge-sort b/Lang/FreeBASIC/Sorting-algorithms-Merge-sort deleted file mode 120000 index e63b3c9b15..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Pancake-sort b/Lang/FreeBASIC/Sorting-algorithms-Pancake-sort deleted file mode 120000 index efac0f8043..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Permutation-sort b/Lang/FreeBASIC/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 53a3911be1..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Quicksort b/Lang/FreeBASIC/Sorting-algorithms-Quicksort deleted file mode 120000 index afd29b5348..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Selection-sort b/Lang/FreeBASIC/Sorting-algorithms-Selection-sort deleted file mode 120000 index 27c6b03711..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Shell-sort b/Lang/FreeBASIC/Sorting-algorithms-Shell-sort deleted file mode 120000 index 5fd88d2afa..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Sleep-sort b/Lang/FreeBASIC/Sorting-algorithms-Sleep-sort deleted file mode 120000 index bbc44ec126..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sorting-algorithms-Stooge-sort b/Lang/FreeBASIC/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 283d0415b1..0000000000 --- a/Lang/FreeBASIC/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Spiral-matrix b/Lang/FreeBASIC/Spiral-matrix deleted file mode 120000 index 0a9cb77380..0000000000 --- a/Lang/FreeBASIC/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Stack b/Lang/FreeBASIC/Stack deleted file mode 120000 index 4e83468299..0000000000 --- a/Lang/FreeBASIC/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Start-from-a-main-routine b/Lang/FreeBASIC/Start-from-a-main-routine deleted file mode 120000 index dd680b32da..0000000000 --- a/Lang/FreeBASIC/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Statistics-Basic b/Lang/FreeBASIC/Statistics-Basic deleted file mode 120000 index 64d03449c0..0000000000 --- a/Lang/FreeBASIC/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Stem-and-leaf-plot b/Lang/FreeBASIC/Stem-and-leaf-plot deleted file mode 120000 index 34fe440791..0000000000 --- a/Lang/FreeBASIC/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Stern-Brocot-sequence b/Lang/FreeBASIC/Stern-Brocot-sequence deleted file mode 120000 index 349555c759..0000000000 --- a/Lang/FreeBASIC/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-append b/Lang/FreeBASIC/String-append deleted file mode 120000 index dd91c0c58b..0000000000 --- a/Lang/FreeBASIC/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-case b/Lang/FreeBASIC/String-case deleted file mode 120000 index b9cedb0365..0000000000 --- a/Lang/FreeBASIC/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-comparison b/Lang/FreeBASIC/String-comparison deleted file mode 120000 index e6ed5fd713..0000000000 --- a/Lang/FreeBASIC/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-concatenation b/Lang/FreeBASIC/String-concatenation deleted file mode 120000 index c4bf5d4973..0000000000 --- a/Lang/FreeBASIC/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-interpolation--included- b/Lang/FreeBASIC/String-interpolation--included- deleted file mode 120000 index 4672801a00..0000000000 --- a/Lang/FreeBASIC/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-length b/Lang/FreeBASIC/String-length deleted file mode 120000 index c8d6e9bc85..0000000000 --- a/Lang/FreeBASIC/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-matching b/Lang/FreeBASIC/String-matching deleted file mode 120000 index 7dbfde711d..0000000000 --- a/Lang/FreeBASIC/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/String-prepend b/Lang/FreeBASIC/String-prepend deleted file mode 120000 index 3a2c80b9de..0000000000 --- a/Lang/FreeBASIC/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Strip-a-set-of-characters-from-a-string b/Lang/FreeBASIC/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index caa04dacfe..0000000000 --- a/Lang/FreeBASIC/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Strip-comments-from-a-string b/Lang/FreeBASIC/Strip-comments-from-a-string deleted file mode 120000 index b570baa240..0000000000 --- a/Lang/FreeBASIC/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Strip-control-codes-and-extended-characters-from-a-string b/Lang/FreeBASIC/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index a09d18391f..0000000000 --- a/Lang/FreeBASIC/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Strip-whitespace-from-a-string-Top-and-tail b/Lang/FreeBASIC/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index d9a032b5bb..0000000000 --- a/Lang/FreeBASIC/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Substring b/Lang/FreeBASIC/Substring deleted file mode 120000 index 2547faee97..0000000000 --- a/Lang/FreeBASIC/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Substring-Top-and-tail b/Lang/FreeBASIC/Substring-Top-and-tail deleted file mode 120000 index 7f1e36f604..0000000000 --- a/Lang/FreeBASIC/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sum-and-product-of-an-array b/Lang/FreeBASIC/Sum-and-product-of-an-array deleted file mode 120000 index 9df2d1608b..0000000000 --- a/Lang/FreeBASIC/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sum-digits-of-an-integer b/Lang/FreeBASIC/Sum-digits-of-an-integer deleted file mode 120000 index b9642efccc..0000000000 --- a/Lang/FreeBASIC/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sum-multiples-of-3-and-5 b/Lang/FreeBASIC/Sum-multiples-of-3-and-5 deleted file mode 120000 index d4aede56b9..0000000000 --- a/Lang/FreeBASIC/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sum-of-a-series b/Lang/FreeBASIC/Sum-of-a-series deleted file mode 120000 index 95b8712a94..0000000000 --- a/Lang/FreeBASIC/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Sum-of-squares b/Lang/FreeBASIC/Sum-of-squares deleted file mode 120000 index ad92d249d3..0000000000 --- a/Lang/FreeBASIC/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/System-time b/Lang/FreeBASIC/System-time deleted file mode 120000 index 1b9c5a6bba..0000000000 --- a/Lang/FreeBASIC/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Temperature-conversion b/Lang/FreeBASIC/Temperature-conversion deleted file mode 120000 index 94f2d6c9a8..0000000000 --- a/Lang/FreeBASIC/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Terminal-control-Clear-the-screen b/Lang/FreeBASIC/Terminal-control-Clear-the-screen deleted file mode 120000 index 4a763ae125..0000000000 --- a/Lang/FreeBASIC/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Terminal-control-Ringing-the-terminal-bell b/Lang/FreeBASIC/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index fe56136a2e..0000000000 --- a/Lang/FreeBASIC/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/The-ISAAC-Cipher b/Lang/FreeBASIC/The-ISAAC-Cipher deleted file mode 120000 index e0e1c20e81..0000000000 --- a/Lang/FreeBASIC/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/The-Twelve-Days-of-Christmas b/Lang/FreeBASIC/The-Twelve-Days-of-Christmas deleted file mode 120000 index 8081eb91a1..0000000000 --- a/Lang/FreeBASIC/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Time-a-function b/Lang/FreeBASIC/Time-a-function deleted file mode 120000 index 3d04318b7c..0000000000 --- a/Lang/FreeBASIC/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Topic-variable b/Lang/FreeBASIC/Topic-variable deleted file mode 120000 index 412e78d76f..0000000000 --- a/Lang/FreeBASIC/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Towers-of-Hanoi b/Lang/FreeBASIC/Towers-of-Hanoi deleted file mode 120000 index 8c6a5b5d9a..0000000000 --- a/Lang/FreeBASIC/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Trabb-Pardo-Knuth-algorithm b/Lang/FreeBASIC/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index d6105bd530..0000000000 --- a/Lang/FreeBASIC/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Trigonometric-functions b/Lang/FreeBASIC/Trigonometric-functions deleted file mode 120000 index d5b6c2fc0e..0000000000 --- a/Lang/FreeBASIC/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Truncatable-primes b/Lang/FreeBASIC/Truncatable-primes deleted file mode 120000 index bd97c768b1..0000000000 --- a/Lang/FreeBASIC/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Undefined-values b/Lang/FreeBASIC/Undefined-values deleted file mode 120000 index 5fd58c038c..0000000000 --- a/Lang/FreeBASIC/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Unicode-variable-names b/Lang/FreeBASIC/Unicode-variable-names deleted file mode 120000 index df79bf7e79..0000000000 --- a/Lang/FreeBASIC/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Update-a-configuration-file b/Lang/FreeBASIC/Update-a-configuration-file deleted file mode 120000 index 94383a833d..0000000000 --- a/Lang/FreeBASIC/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/User-input-Text b/Lang/FreeBASIC/User-input-Text deleted file mode 120000 index 7f673303d7..0000000000 --- a/Lang/FreeBASIC/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Vampire-number b/Lang/FreeBASIC/Vampire-number deleted file mode 120000 index 7451d7fc27..0000000000 --- a/Lang/FreeBASIC/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Van-der-Corput-sequence b/Lang/FreeBASIC/Van-der-Corput-sequence deleted file mode 120000 index 3e7bb6c12d..0000000000 --- a/Lang/FreeBASIC/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Variable-size-Get b/Lang/FreeBASIC/Variable-size-Get deleted file mode 120000 index 7117ee9c84..0000000000 --- a/Lang/FreeBASIC/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Vector-products b/Lang/FreeBASIC/Vector-products deleted file mode 120000 index 29745bc39f..0000000000 --- a/Lang/FreeBASIC/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Window-creation b/Lang/FreeBASIC/Window-creation deleted file mode 120000 index e3defc1f61..0000000000 --- a/Lang/FreeBASIC/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Write-float-arrays-to-a-text-file b/Lang/FreeBASIC/Write-float-arrays-to-a-text-file deleted file mode 120000 index 9cde41d76d..0000000000 --- a/Lang/FreeBASIC/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Xiaolin-Wus-line-algorithm b/Lang/FreeBASIC/Xiaolin-Wus-line-algorithm deleted file mode 120000 index e3b76f1226..0000000000 --- a/Lang/FreeBASIC/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Zeckendorf-number-representation b/Lang/FreeBASIC/Zeckendorf-number-representation deleted file mode 120000 index 425ea9f1e9..0000000000 --- a/Lang/FreeBASIC/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Zero-to-the-zero-power b/Lang/FreeBASIC/Zero-to-the-zero-power deleted file mode 120000 index f468e9af9f..0000000000 --- a/Lang/FreeBASIC/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Zhang-Suen-thinning-algorithm b/Lang/FreeBASIC/Zhang-Suen-thinning-algorithm deleted file mode 120000 index a4b196a388..0000000000 --- a/Lang/FreeBASIC/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/FreeBASIC \ No newline at end of file diff --git a/Lang/FreeBASIC/Zig-zag-matrix b/Lang/FreeBASIC/Zig-zag-matrix deleted file mode 120000 index b5baab438e..0000000000 --- a/Lang/FreeBASIC/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/FreeBASIC \ No newline at end of file diff --git a/Lang/Frege/FizzBuzz b/Lang/Frege/FizzBuzz deleted file mode 120000 index e2345e302c..0000000000 --- a/Lang/Frege/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Frege \ No newline at end of file diff --git a/Lang/Frege/Fractal-tree b/Lang/Frege/Fractal-tree deleted file mode 120000 index c3d7282016..0000000000 --- a/Lang/Frege/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Frege \ No newline at end of file diff --git a/Lang/Frege/Greatest-common-divisor b/Lang/Frege/Greatest-common-divisor deleted file mode 120000 index 890ee07a89..0000000000 --- a/Lang/Frege/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Frege \ No newline at end of file diff --git a/Lang/Frege/Hello-world-Graphical b/Lang/Frege/Hello-world-Graphical deleted file mode 120000 index f304e9061d..0000000000 --- a/Lang/Frege/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Frege \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/100-doors b/Lang/Friendly-interactive-shell/100-doors deleted file mode 120000 index eb82caaecd..0000000000 --- a/Lang/Friendly-interactive-shell/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Arithmetic-Integer b/Lang/Friendly-interactive-shell/Arithmetic-Integer deleted file mode 120000 index 5433436a67..0000000000 --- a/Lang/Friendly-interactive-shell/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Conditional-structures b/Lang/Friendly-interactive-shell/Conditional-structures deleted file mode 120000 index 464734134d..0000000000 --- a/Lang/Friendly-interactive-shell/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Create-a-file b/Lang/Friendly-interactive-shell/Create-a-file deleted file mode 120000 index c02be9acc5..0000000000 --- a/Lang/Friendly-interactive-shell/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Empty-program b/Lang/Friendly-interactive-shell/Empty-program deleted file mode 120000 index d786666373..0000000000 --- a/Lang/Friendly-interactive-shell/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Entropy b/Lang/Friendly-interactive-shell/Entropy deleted file mode 120000 index b3e9637309..0000000000 --- a/Lang/Friendly-interactive-shell/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Factorial b/Lang/Friendly-interactive-shell/Factorial deleted file mode 120000 index e7ab450836..0000000000 --- a/Lang/Friendly-interactive-shell/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/HTTP b/Lang/Friendly-interactive-shell/HTTP deleted file mode 120000 index 216b917400..0000000000 --- a/Lang/Friendly-interactive-shell/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Hello-world-Text b/Lang/Friendly-interactive-shell/Hello-world-Text deleted file mode 120000 index 327fca886b..0000000000 --- a/Lang/Friendly-interactive-shell/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Hostname b/Lang/Friendly-interactive-shell/Hostname deleted file mode 120000 index 0ad086dd9f..0000000000 --- a/Lang/Friendly-interactive-shell/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Integer-comparison b/Lang/Friendly-interactive-shell/Integer-comparison deleted file mode 120000 index 5baeabfc5e..0000000000 --- a/Lang/Friendly-interactive-shell/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Josephus-problem b/Lang/Friendly-interactive-shell/Josephus-problem deleted file mode 120000 index a11c685312..0000000000 --- a/Lang/Friendly-interactive-shell/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Literals-String b/Lang/Friendly-interactive-shell/Literals-String deleted file mode 120000 index f7d0ca1fb8..0000000000 --- a/Lang/Friendly-interactive-shell/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Friendly-interactive-shell/Loops-Foreach b/Lang/Friendly-interactive-shell/Loops-Foreach deleted file mode 120000 index d5b2de2050..0000000000 --- a/Lang/Friendly-interactive-shell/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Friendly-interactive-shell \ No newline at end of file diff --git a/Lang/Frink/00DESCRIPTION b/Lang/Frink/00DESCRIPTION index 4d100df873..9031493c2c 100644 --- a/Lang/Frink/00DESCRIPTION +++ b/Lang/Frink/00DESCRIPTION @@ -11,10 +11,10 @@ Frink runs on the JVM and on Android, and is available in the Android Market. ==See Also== -*[https://frinklang.org/ Frink] homepage, including full documentation. -*[https://frinklang.org/frink/ Frink web-based interface] -*[https://frinklang.org/faq.html Frequently Asked Questions] -*[https://frinklang.org/fspdocs.html Frink Server Pages Documentation] -*[https://frinklang.org/fsp/samples.fsp Sample Programs] -*[https://frinklang.org/LL4.html Presentation at Lightweight Languages 4, MIT] +*[http://futureboy.us/frinkdocs/ Frink] homepage, including full documentation. +*[http://futureboy.us/frink/ Frink web-based interface] +*[http://futureboy.us/frinkdocs/faq.html Frequently Asked Questions] +*[http://futureboy.us/frinkdocs/fspdocs.html Frink Server Pages Documentation] +*[http://futureboy.us/fsp/samples.fsp Sample Programs] +*[http://futureboy.us/frinkdocs/LL4.html Presentation at Lightweight Languages 4, MIT] *[http://confreaks.net/videos/120-elcamp2010-frink Presentation at Emerging Languages Camp, 2010] \ No newline at end of file diff --git a/Lang/Frink/Abundant,-deficient-and-perfect-number-classifications b/Lang/Frink/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index e7b0bfe1bc..0000000000 --- a/Lang/Frink/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Frink \ No newline at end of file diff --git a/Lang/Frink/Almost-prime b/Lang/Frink/Almost-prime deleted file mode 120000 index dae495389b..0000000000 --- a/Lang/Frink/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Frink \ No newline at end of file diff --git a/Lang/Frink/Amicable-pairs b/Lang/Frink/Amicable-pairs deleted file mode 120000 index f5770d3195..0000000000 --- a/Lang/Frink/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Frink \ No newline at end of file diff --git a/Lang/Frink/Anagrams b/Lang/Frink/Anagrams deleted file mode 120000 index 43b3173944..0000000000 --- a/Lang/Frink/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Frink \ No newline at end of file diff --git a/Lang/Frink/Arithmetic-Rational b/Lang/Frink/Arithmetic-Rational deleted file mode 120000 index 6e09d160f5..0000000000 --- a/Lang/Frink/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Frink \ No newline at end of file diff --git a/Lang/Frink/Binary-digits b/Lang/Frink/Binary-digits deleted file mode 120000 index 9bb6ab2322..0000000000 --- a/Lang/Frink/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Frink \ No newline at end of file diff --git a/Lang/Frink/Check-that-file-exists b/Lang/Frink/Check-that-file-exists deleted file mode 120000 index ca6223e692..0000000000 --- a/Lang/Frink/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Frink \ No newline at end of file diff --git a/Lang/Frink/Conways-Game-of-Life b/Lang/Frink/Conways-Game-of-Life deleted file mode 120000 index 53726328db..0000000000 --- a/Lang/Frink/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Frink \ No newline at end of file diff --git a/Lang/Frink/Copy-a-string b/Lang/Frink/Copy-a-string deleted file mode 120000 index 494a3c5683..0000000000 --- a/Lang/Frink/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Frink \ No newline at end of file diff --git a/Lang/Frink/Count-in-factors b/Lang/Frink/Count-in-factors deleted file mode 120000 index c7e6c3527d..0000000000 --- a/Lang/Frink/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Frink \ No newline at end of file diff --git a/Lang/Frink/Execute-a-system-command b/Lang/Frink/Execute-a-system-command deleted file mode 120000 index 2a7c1e9c66..0000000000 --- a/Lang/Frink/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Frink \ No newline at end of file diff --git a/Lang/Frink/File-IO b/Lang/Frink/File-IO new file mode 120000 index 0000000000..e537c87d39 --- /dev/null +++ b/Lang/Frink/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Frink \ No newline at end of file diff --git a/Lang/Frink/Fractal-tree b/Lang/Frink/Fractal-tree deleted file mode 120000 index 755ad92c9d..0000000000 --- a/Lang/Frink/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Frink \ No newline at end of file diff --git a/Lang/Frink/Generate-lower-case-ASCII-alphabet b/Lang/Frink/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 0d641b4626..0000000000 --- a/Lang/Frink/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Frink \ No newline at end of file diff --git a/Lang/Frink/Hailstone-sequence b/Lang/Frink/Hailstone-sequence deleted file mode 120000 index 0301ffc11c..0000000000 --- a/Lang/Frink/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Frink \ No newline at end of file diff --git a/Lang/Frink/Higher-order-functions b/Lang/Frink/Higher-order-functions deleted file mode 120000 index af6a7350c8..0000000000 --- a/Lang/Frink/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Frink \ No newline at end of file diff --git a/Lang/Frink/Host-introspection b/Lang/Frink/Host-introspection deleted file mode 120000 index 85ad494026..0000000000 --- a/Lang/Frink/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/Frink \ No newline at end of file diff --git a/Lang/Frink/Hostname b/Lang/Frink/Hostname deleted file mode 120000 index 9220a3f145..0000000000 --- a/Lang/Frink/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Frink \ No newline at end of file diff --git a/Lang/Frink/Input-loop b/Lang/Frink/Input-loop deleted file mode 120000 index 690b5bf5fb..0000000000 --- a/Lang/Frink/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Frink \ No newline at end of file diff --git a/Lang/Frink/Iterated-digits-squaring b/Lang/Frink/Iterated-digits-squaring deleted file mode 120000 index b5a380614f..0000000000 --- a/Lang/Frink/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Frink \ No newline at end of file diff --git a/Lang/Frink/Josephus-problem b/Lang/Frink/Josephus-problem deleted file mode 120000 index a8789d3921..0000000000 --- a/Lang/Frink/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Frink \ No newline at end of file diff --git a/Lang/Frink/Look-and-say-sequence b/Lang/Frink/Look-and-say-sequence deleted file mode 120000 index b459fd4f86..0000000000 --- a/Lang/Frink/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Frink \ No newline at end of file diff --git a/Lang/Frink/Loop-over-multiple-arrays-simultaneously b/Lang/Frink/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 817a3e30b3..0000000000 --- a/Lang/Frink/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Frink \ No newline at end of file diff --git a/Lang/Frink/Loops-Do-while b/Lang/Frink/Loops-Do-while deleted file mode 120000 index 39a6eacc16..0000000000 --- a/Lang/Frink/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Frink \ No newline at end of file diff --git a/Lang/Frink/Lucas-Lehmer-test b/Lang/Frink/Lucas-Lehmer-test deleted file mode 120000 index 6e582040bf..0000000000 --- a/Lang/Frink/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Frink \ No newline at end of file diff --git a/Lang/Frink/Mandelbrot-set b/Lang/Frink/Mandelbrot-set deleted file mode 120000 index f9576101c0..0000000000 --- a/Lang/Frink/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Frink \ No newline at end of file diff --git a/Lang/Frink/N-queens-problem b/Lang/Frink/N-queens-problem deleted file mode 120000 index 0d08552fdc..0000000000 --- a/Lang/Frink/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Frink \ No newline at end of file diff --git a/Lang/Frink/Pascals-triangle b/Lang/Frink/Pascals-triangle deleted file mode 120000 index 0d330c0cb8..0000000000 --- a/Lang/Frink/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Frink \ No newline at end of file diff --git a/Lang/Frink/Percentage-difference-between-images b/Lang/Frink/Percentage-difference-between-images deleted file mode 120000 index 10ad395dd1..0000000000 --- a/Lang/Frink/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Frink \ No newline at end of file diff --git a/Lang/Frink/Random-numbers b/Lang/Frink/Random-numbers deleted file mode 120000 index 71aed7f61b..0000000000 --- a/Lang/Frink/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Frink \ No newline at end of file diff --git a/Lang/Frink/Reverse-words-in-a-string b/Lang/Frink/Reverse-words-in-a-string deleted file mode 120000 index 9ead316821..0000000000 --- a/Lang/Frink/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Frink \ No newline at end of file diff --git a/Lang/Frink/Roots-of-unity b/Lang/Frink/Roots-of-unity deleted file mode 120000 index 259d965c3a..0000000000 --- a/Lang/Frink/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Frink \ No newline at end of file diff --git a/Lang/Frink/SHA-256 b/Lang/Frink/SHA-256 deleted file mode 120000 index cd8ca4e78f..0000000000 --- a/Lang/Frink/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Frink \ No newline at end of file diff --git a/Lang/Frink/Set b/Lang/Frink/Set deleted file mode 120000 index 1800ca37c6..0000000000 --- a/Lang/Frink/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Frink \ No newline at end of file diff --git a/Lang/Frink/Sieve-of-Eratosthenes b/Lang/Frink/Sieve-of-Eratosthenes deleted file mode 120000 index ee76b15ee0..0000000000 --- a/Lang/Frink/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Frink \ No newline at end of file diff --git a/Lang/Frink/String-length b/Lang/Frink/String-length deleted file mode 120000 index f5bf20d3bd..0000000000 --- a/Lang/Frink/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Frink \ No newline at end of file diff --git a/Lang/Frink/Sum-multiples-of-3-and-5 b/Lang/Frink/Sum-multiples-of-3-and-5 deleted file mode 120000 index 178d901465..0000000000 --- a/Lang/Frink/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Frink \ No newline at end of file diff --git a/Lang/Frink/Sum-of-a-series b/Lang/Frink/Sum-of-a-series deleted file mode 120000 index e4a22a9203..0000000000 --- a/Lang/Frink/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Frink \ No newline at end of file diff --git a/Lang/Frink/Towers-of-Hanoi b/Lang/Frink/Towers-of-Hanoi deleted file mode 120000 index 1f8fa02419..0000000000 --- a/Lang/Frink/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Frink \ No newline at end of file diff --git a/Lang/Frink/Unicode-variable-names b/Lang/Frink/Unicode-variable-names deleted file mode 120000 index 0ead66bd60..0000000000 --- a/Lang/Frink/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Frink \ No newline at end of file diff --git a/Lang/FunL/00DESCRIPTION b/Lang/FunL/00DESCRIPTION deleted file mode 100644 index 73baf70fc4..0000000000 --- a/Lang/FunL/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{language| -|site=http://edadma.github.io/funl-docs/ -}}FunL (pronounced "funnel") is a functional dynamically typed scripting language. The name FunL stands for "fun language", but it can also stand for "functional language". One goal in creating FunL was to make a scripting language that would be as enjoyable and convenient to use as Python but with the added support for pattern matching and more of an "equational" style of programming. FunL has the same kind of indentation or "off-side rule" syntax that Python has. - -Another goal in creating FunL was to have a scripting language that is highly Java and Scala interoperable. FunL is implemented in Scala and therefore relies upon both the Scala and Java runtime support libraries. \ No newline at end of file diff --git a/Lang/FunL/100-doors b/Lang/FunL/100-doors deleted file mode 120000 index 00e128039c..0000000000 --- a/Lang/FunL/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/FunL \ No newline at end of file diff --git a/Lang/FunL/99-Bottles-of-Beer b/Lang/FunL/99-Bottles-of-Beer deleted file mode 120000 index fba441e32a..0000000000 --- a/Lang/FunL/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/FunL \ No newline at end of file diff --git a/Lang/FunL/A+B b/Lang/FunL/A+B deleted file mode 120000 index a5166a2c61..0000000000 --- a/Lang/FunL/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/FunL \ No newline at end of file diff --git a/Lang/FunL/Ackermann-function b/Lang/FunL/Ackermann-function deleted file mode 120000 index d90288e47f..0000000000 --- a/Lang/FunL/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/FunL \ No newline at end of file diff --git a/Lang/FunL/Apply-a-callback-to-an-array b/Lang/FunL/Apply-a-callback-to-an-array deleted file mode 120000 index 0a0d879335..0000000000 --- a/Lang/FunL/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/FunL \ No newline at end of file diff --git a/Lang/FunL/Array-concatenation b/Lang/FunL/Array-concatenation deleted file mode 120000 index 2bf351e5a3..0000000000 --- a/Lang/FunL/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/FunL \ No newline at end of file diff --git a/Lang/FunL/Averages-Pythagorean-means b/Lang/FunL/Averages-Pythagorean-means deleted file mode 120000 index f05319952e..0000000000 --- a/Lang/FunL/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/FunL \ No newline at end of file diff --git a/Lang/FunL/Bernoulli-numbers b/Lang/FunL/Bernoulli-numbers deleted file mode 120000 index a2914dce00..0000000000 --- a/Lang/FunL/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/FunL \ No newline at end of file diff --git a/Lang/FunL/Binary-digits b/Lang/FunL/Binary-digits deleted file mode 120000 index 561cad15d5..0000000000 --- a/Lang/FunL/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/FunL \ No newline at end of file diff --git a/Lang/FunL/CSV-data-manipulation b/Lang/FunL/CSV-data-manipulation deleted file mode 120000 index 2f2b0d7e6b..0000000000 --- a/Lang/FunL/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/FunL \ No newline at end of file diff --git a/Lang/FunL/Catalan-numbers b/Lang/FunL/Catalan-numbers deleted file mode 120000 index 6960128572..0000000000 --- a/Lang/FunL/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/FunL \ No newline at end of file diff --git a/Lang/FunL/Chinese-remainder-theorem b/Lang/FunL/Chinese-remainder-theorem deleted file mode 120000 index 11fe375924..0000000000 --- a/Lang/FunL/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/FunL \ No newline at end of file diff --git a/Lang/FunL/Command-line-arguments b/Lang/FunL/Command-line-arguments deleted file mode 120000 index 512d6e9afe..0000000000 --- a/Lang/FunL/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/FunL \ No newline at end of file diff --git a/Lang/FunL/Conways-Game-of-Life b/Lang/FunL/Conways-Game-of-Life deleted file mode 120000 index dc6162306a..0000000000 --- a/Lang/FunL/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/FunL \ No newline at end of file diff --git a/Lang/FunL/Count-occurrences-of-a-substring b/Lang/FunL/Count-occurrences-of-a-substring deleted file mode 120000 index 9912f250b0..0000000000 --- a/Lang/FunL/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/FunL \ No newline at end of file diff --git a/Lang/FunL/Create-a-file b/Lang/FunL/Create-a-file deleted file mode 120000 index 888ab78c23..0000000000 --- a/Lang/FunL/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/FunL \ No newline at end of file diff --git a/Lang/FunL/Date-format b/Lang/FunL/Date-format deleted file mode 120000 index aa04be9dc4..0000000000 --- a/Lang/FunL/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/FunL \ No newline at end of file diff --git a/Lang/FunL/Date-manipulation b/Lang/FunL/Date-manipulation deleted file mode 120000 index 3f76a94ec2..0000000000 --- a/Lang/FunL/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/FunL \ No newline at end of file diff --git a/Lang/FunL/Dot-product b/Lang/FunL/Dot-product deleted file mode 120000 index dc36a0e854..0000000000 --- a/Lang/FunL/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/FunL \ No newline at end of file diff --git a/Lang/FunL/Draw-a-clock b/Lang/FunL/Draw-a-clock deleted file mode 120000 index 9a6575245a..0000000000 --- a/Lang/FunL/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/FunL \ No newline at end of file diff --git a/Lang/FunL/Empty-program b/Lang/FunL/Empty-program deleted file mode 120000 index 952629195c..0000000000 --- a/Lang/FunL/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/FunL \ No newline at end of file diff --git a/Lang/FunL/Environment-variables b/Lang/FunL/Environment-variables deleted file mode 120000 index 32261b386d..0000000000 --- a/Lang/FunL/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/FunL \ No newline at end of file diff --git a/Lang/FunL/Evaluate-binomial-coefficients b/Lang/FunL/Evaluate-binomial-coefficients deleted file mode 120000 index 44a5128f73..0000000000 --- a/Lang/FunL/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/FunL \ No newline at end of file diff --git a/Lang/FunL/Execute-a-system-command b/Lang/FunL/Execute-a-system-command deleted file mode 120000 index 272db1c592..0000000000 --- a/Lang/FunL/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/FunL \ No newline at end of file diff --git a/Lang/FunL/Factorial b/Lang/FunL/Factorial deleted file mode 120000 index 6b9ff7510d..0000000000 --- a/Lang/FunL/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/FunL \ No newline at end of file diff --git a/Lang/FunL/Factors-of-an-integer b/Lang/FunL/Factors-of-an-integer deleted file mode 120000 index fa7cd45a17..0000000000 --- a/Lang/FunL/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/FunL \ No newline at end of file diff --git a/Lang/FunL/Fibonacci-n-step-number-sequences b/Lang/FunL/Fibonacci-n-step-number-sequences deleted file mode 120000 index 7f8e29ce3a..0000000000 --- a/Lang/FunL/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/FunL \ No newline at end of file diff --git a/Lang/FunL/Fibonacci-sequence b/Lang/FunL/Fibonacci-sequence deleted file mode 120000 index 30d2632811..0000000000 --- a/Lang/FunL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/FunL \ No newline at end of file diff --git a/Lang/FunL/Function-composition b/Lang/FunL/Function-composition deleted file mode 120000 index 3790c6790a..0000000000 --- a/Lang/FunL/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/FunL \ No newline at end of file diff --git a/Lang/FunL/Generator-Exponential b/Lang/FunL/Generator-Exponential deleted file mode 120000 index 3385f06741..0000000000 --- a/Lang/FunL/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/FunL \ No newline at end of file diff --git a/Lang/FunL/Greatest-common-divisor b/Lang/FunL/Greatest-common-divisor deleted file mode 120000 index 2fe8478810..0000000000 --- a/Lang/FunL/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/FunL \ No newline at end of file diff --git a/Lang/FunL/Greatest-element-of-a-list b/Lang/FunL/Greatest-element-of-a-list deleted file mode 120000 index d778a6cd10..0000000000 --- a/Lang/FunL/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/FunL \ No newline at end of file diff --git a/Lang/FunL/Hailstone-sequence b/Lang/FunL/Hailstone-sequence deleted file mode 120000 index 8c38e53801..0000000000 --- a/Lang/FunL/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/FunL \ No newline at end of file diff --git a/Lang/FunL/Hamming-numbers b/Lang/FunL/Hamming-numbers deleted file mode 120000 index f40a456d0e..0000000000 --- a/Lang/FunL/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/FunL \ No newline at end of file diff --git a/Lang/FunL/Haversine-formula b/Lang/FunL/Haversine-formula deleted file mode 120000 index c70fb6937d..0000000000 --- a/Lang/FunL/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/FunL \ No newline at end of file diff --git a/Lang/FunL/Hello-world-Graphical b/Lang/FunL/Hello-world-Graphical deleted file mode 120000 index ef22fe413d..0000000000 --- a/Lang/FunL/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/FunL \ No newline at end of file diff --git a/Lang/FunL/Hello-world-Text b/Lang/FunL/Hello-world-Text deleted file mode 120000 index 7e778d5d83..0000000000 --- a/Lang/FunL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/FunL \ No newline at end of file diff --git a/Lang/FunL/Hello-world-Web-server b/Lang/FunL/Hello-world-Web-server deleted file mode 120000 index a424bd0073..0000000000 --- a/Lang/FunL/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/FunL \ No newline at end of file diff --git a/Lang/FunL/Horners-rule-for-polynomial-evaluation b/Lang/FunL/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 938ed9dac3..0000000000 --- a/Lang/FunL/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/FunL \ No newline at end of file diff --git a/Lang/FunL/Identity-matrix b/Lang/FunL/Identity-matrix deleted file mode 120000 index dc68e31c6d..0000000000 --- a/Lang/FunL/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/FunL \ No newline at end of file diff --git a/Lang/FunL/Integer-comparison b/Lang/FunL/Integer-comparison deleted file mode 120000 index 759c04870b..0000000000 --- a/Lang/FunL/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/FunL \ No newline at end of file diff --git a/Lang/FunL/Integer-sequence b/Lang/FunL/Integer-sequence deleted file mode 120000 index 01d16bb0e7..0000000000 --- a/Lang/FunL/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/FunL \ No newline at end of file diff --git a/Lang/FunL/JSON b/Lang/FunL/JSON deleted file mode 120000 index 84e7350a0b..0000000000 --- a/Lang/FunL/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/FunL \ No newline at end of file diff --git a/Lang/FunL/Knuth-shuffle b/Lang/FunL/Knuth-shuffle deleted file mode 120000 index 3ea1be97a9..0000000000 --- a/Lang/FunL/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/FunL \ No newline at end of file diff --git a/Lang/FunL/Least-common-multiple b/Lang/FunL/Least-common-multiple deleted file mode 120000 index 56751b48da..0000000000 --- a/Lang/FunL/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/FunL \ No newline at end of file diff --git a/Lang/FunL/List-comprehensions b/Lang/FunL/List-comprehensions deleted file mode 120000 index 8640689243..0000000000 --- a/Lang/FunL/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/FunL \ No newline at end of file diff --git a/Lang/FunL/Logical-operations b/Lang/FunL/Logical-operations deleted file mode 120000 index fa6a949bf4..0000000000 --- a/Lang/FunL/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/FunL \ No newline at end of file diff --git a/Lang/FunL/Loop-over-multiple-arrays-simultaneously b/Lang/FunL/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 82a4b0f203..0000000000 --- a/Lang/FunL/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/FunL \ No newline at end of file diff --git a/Lang/FunL/Lucas-Lehmer-test b/Lang/FunL/Lucas-Lehmer-test deleted file mode 120000 index ee7d28e9df..0000000000 --- a/Lang/FunL/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/FunL \ No newline at end of file diff --git a/Lang/FunL/Luhn-test-of-credit-card-numbers b/Lang/FunL/Luhn-test-of-credit-card-numbers deleted file mode 120000 index d46f71494c..0000000000 --- a/Lang/FunL/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/FunL \ No newline at end of file diff --git a/Lang/FunL/Matrix-arithmetic b/Lang/FunL/Matrix-arithmetic deleted file mode 120000 index 0c75168c3e..0000000000 --- a/Lang/FunL/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/FunL \ No newline at end of file diff --git a/Lang/FunL/Modular-inverse b/Lang/FunL/Modular-inverse deleted file mode 120000 index bf9bac88d0..0000000000 --- a/Lang/FunL/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/FunL \ No newline at end of file diff --git a/Lang/FunL/Multifactorial b/Lang/FunL/Multifactorial deleted file mode 120000 index 029d7490a6..0000000000 --- a/Lang/FunL/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/FunL \ No newline at end of file diff --git a/Lang/FunL/Narcissistic-decimal-number b/Lang/FunL/Narcissistic-decimal-number deleted file mode 120000 index cd81972a6f..0000000000 --- a/Lang/FunL/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/FunL \ No newline at end of file diff --git a/Lang/FunL/Non-decimal-radices-Convert b/Lang/FunL/Non-decimal-radices-Convert deleted file mode 120000 index ba10f44f9e..0000000000 --- a/Lang/FunL/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/FunL \ No newline at end of file diff --git a/Lang/FunL/Parsing-RPN-calculator-algorithm b/Lang/FunL/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 7cf3ce87e5..0000000000 --- a/Lang/FunL/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/FunL \ No newline at end of file diff --git a/Lang/FunL/Partial-function-application b/Lang/FunL/Partial-function-application deleted file mode 120000 index 8fe31ec832..0000000000 --- a/Lang/FunL/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/FunL \ No newline at end of file diff --git a/Lang/FunL/Pascals-triangle b/Lang/FunL/Pascals-triangle deleted file mode 120000 index 0616acaff5..0000000000 --- a/Lang/FunL/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/FunL \ No newline at end of file diff --git a/Lang/FunL/Perfect-numbers b/Lang/FunL/Perfect-numbers deleted file mode 120000 index e819e9219b..0000000000 --- a/Lang/FunL/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/FunL \ No newline at end of file diff --git a/Lang/FunL/Pi b/Lang/FunL/Pi deleted file mode 120000 index 4a9c09a806..0000000000 --- a/Lang/FunL/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/FunL \ No newline at end of file diff --git a/Lang/FunL/Power-set b/Lang/FunL/Power-set deleted file mode 120000 index 1c9c2e37ae..0000000000 --- a/Lang/FunL/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/FunL \ No newline at end of file diff --git a/Lang/FunL/Primality-by-trial-division b/Lang/FunL/Primality-by-trial-division deleted file mode 120000 index 3d39ae3091..0000000000 --- a/Lang/FunL/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/FunL \ No newline at end of file diff --git a/Lang/FunL/Priority-queue b/Lang/FunL/Priority-queue deleted file mode 120000 index 8d5f65b0f9..0000000000 --- a/Lang/FunL/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/FunL \ No newline at end of file diff --git a/Lang/FunL/README b/Lang/FunL/README deleted file mode 100644 index 9e3d26e863..0000000000 --- a/Lang/FunL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:FunL diff --git a/Lang/FunL/Return-multiple-values b/Lang/FunL/Return-multiple-values deleted file mode 120000 index 636119a0e8..0000000000 --- a/Lang/FunL/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/FunL \ No newline at end of file diff --git a/Lang/FunL/Roots-of-unity b/Lang/FunL/Roots-of-unity deleted file mode 120000 index 1a91af8e4b..0000000000 --- a/Lang/FunL/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/FunL \ No newline at end of file diff --git a/Lang/FunL/Rot-13 b/Lang/FunL/Rot-13 deleted file mode 120000 index 81a6c45cc0..0000000000 --- a/Lang/FunL/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/FunL \ No newline at end of file diff --git a/Lang/FunL/SHA-256 b/Lang/FunL/SHA-256 deleted file mode 120000 index 2e2b89e668..0000000000 --- a/Lang/FunL/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/FunL \ No newline at end of file diff --git a/Lang/FunL/Set b/Lang/FunL/Set deleted file mode 120000 index 43ef8325ca..0000000000 --- a/Lang/FunL/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/FunL \ No newline at end of file diff --git a/Lang/FunL/Sort-an-integer-array b/Lang/FunL/Sort-an-integer-array deleted file mode 120000 index efad7b2a42..0000000000 --- a/Lang/FunL/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/FunL \ No newline at end of file diff --git a/Lang/FunL/Sort-using-a-custom-comparator b/Lang/FunL/Sort-using-a-custom-comparator deleted file mode 120000 index fbf58aa5e8..0000000000 --- a/Lang/FunL/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/FunL \ No newline at end of file diff --git a/Lang/FunL/Sorting-algorithms-Heapsort b/Lang/FunL/Sorting-algorithms-Heapsort deleted file mode 120000 index 56be2f6d1d..0000000000 --- a/Lang/FunL/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/FunL \ No newline at end of file diff --git a/Lang/FunL/Sorting-algorithms-Merge-sort b/Lang/FunL/Sorting-algorithms-Merge-sort deleted file mode 120000 index f79fa87b1f..0000000000 --- a/Lang/FunL/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/FunL \ No newline at end of file diff --git a/Lang/FunL/Sorting-algorithms-Quicksort b/Lang/FunL/Sorting-algorithms-Quicksort deleted file mode 120000 index f7d3a75601..0000000000 --- a/Lang/FunL/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/FunL \ No newline at end of file diff --git a/Lang/FunL/String-interpolation--included- b/Lang/FunL/String-interpolation--included- deleted file mode 120000 index d628491b74..0000000000 --- a/Lang/FunL/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/FunL \ No newline at end of file diff --git a/Lang/FunL/Table-creation-Postal-addresses b/Lang/FunL/Table-creation-Postal-addresses deleted file mode 120000 index bd2532ef40..0000000000 --- a/Lang/FunL/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/FunL \ No newline at end of file diff --git a/Lang/FunL/Terminal-control-Coloured-text b/Lang/FunL/Terminal-control-Coloured-text deleted file mode 120000 index 5feeab6019..0000000000 --- a/Lang/FunL/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/FunL \ No newline at end of file diff --git a/Lang/FunL/Terminal-control-Hiding-the-cursor b/Lang/FunL/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 694170765a..0000000000 --- a/Lang/FunL/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/FunL \ No newline at end of file diff --git a/Lang/FunL/Terminal-control-Inverse-video b/Lang/FunL/Terminal-control-Inverse-video deleted file mode 120000 index 359991887b..0000000000 --- a/Lang/FunL/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/FunL \ No newline at end of file diff --git a/Lang/FunL/Terminal-control-Unicode-output b/Lang/FunL/Terminal-control-Unicode-output deleted file mode 120000 index b28e70c4e8..0000000000 --- a/Lang/FunL/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/FunL \ No newline at end of file diff --git a/Lang/FunL/Top-rank-per-group b/Lang/FunL/Top-rank-per-group deleted file mode 120000 index d777810385..0000000000 --- a/Lang/FunL/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/FunL \ No newline at end of file diff --git a/Lang/FunL/Topological-sort b/Lang/FunL/Topological-sort deleted file mode 120000 index a3ceffbf9f..0000000000 --- a/Lang/FunL/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/FunL \ No newline at end of file diff --git a/Lang/FunL/Tree-traversal b/Lang/FunL/Tree-traversal deleted file mode 120000 index a7d8664b4b..0000000000 --- a/Lang/FunL/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/FunL \ No newline at end of file diff --git a/Lang/FunL/Unix-ls b/Lang/FunL/Unix-ls deleted file mode 120000 index f28597ed5c..0000000000 --- a/Lang/FunL/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/FunL \ No newline at end of file diff --git a/Lang/FunL/Vector-products b/Lang/FunL/Vector-products deleted file mode 120000 index 7c072a6800..0000000000 --- a/Lang/FunL/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/FunL \ No newline at end of file diff --git a/Lang/FunL/Web-scraping b/Lang/FunL/Web-scraping deleted file mode 120000 index abd4ed3d5c..0000000000 --- a/Lang/FunL/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/FunL \ No newline at end of file diff --git a/Lang/Futhark/00DESCRIPTION b/Lang/Futhark/00DESCRIPTION deleted file mode 100644 index 9d30242ca5..0000000000 --- a/Lang/Futhark/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{stub}} -{{language -|exec=machine -|strength=strong -|express=implicit -|checking=static -|parampass=value -|gc=yes -|tags=futhark -|site=https://www.futhark-lang.org}} - -Futhark is a small programming language designed to be compiled to efficient GPU code. It is a statically typed, data-parallel, and purely functional array language, and comes with a heavily optimising ahead-of-time compiler that generates GPU code via OpenCL. Futhark is not designed for graphics programming, but instead uses the compute power of the GPU to accelerate data-parallel array computations. The language support regular nested data-parallelism, as well as a form of imperative-style in-place modification of arrays, while still preserving the purity of the language via the use of a uniqueness type system. \ No newline at end of file diff --git a/Lang/Futhark/100-doors b/Lang/Futhark/100-doors deleted file mode 120000 index 13b1b8717f..0000000000 --- a/Lang/Futhark/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Ackermann-function b/Lang/Futhark/Ackermann-function deleted file mode 120000 index b6f3844d3d..0000000000 --- a/Lang/Futhark/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Almost-prime b/Lang/Futhark/Almost-prime deleted file mode 120000 index 260457cbf9..0000000000 --- a/Lang/Futhark/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Amicable-pairs b/Lang/Futhark/Amicable-pairs deleted file mode 120000 index 2fb6237c7b..0000000000 --- a/Lang/Futhark/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Apply-a-callback-to-an-array b/Lang/Futhark/Apply-a-callback-to-an-array deleted file mode 120000 index adad5dc876..0000000000 --- a/Lang/Futhark/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Arithmetic-Complex b/Lang/Futhark/Arithmetic-Complex deleted file mode 120000 index 91908cda38..0000000000 --- a/Lang/Futhark/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Arithmetic-geometric-mean b/Lang/Futhark/Arithmetic-geometric-mean deleted file mode 120000 index e9730012e4..0000000000 --- a/Lang/Futhark/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Array-concatenation b/Lang/Futhark/Array-concatenation deleted file mode 120000 index 1ab589d9b4..0000000000 --- a/Lang/Futhark/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Arrays b/Lang/Futhark/Arrays deleted file mode 120000 index 4c680473b6..0000000000 --- a/Lang/Futhark/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Associative-array-Creation b/Lang/Futhark/Associative-array-Creation deleted file mode 120000 index ebbd3242ab..0000000000 --- a/Lang/Futhark/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Averages-Pythagorean-means b/Lang/Futhark/Averages-Pythagorean-means deleted file mode 120000 index b7a5b506a0..0000000000 --- a/Lang/Futhark/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Averages-Root-mean-square b/Lang/Futhark/Averages-Root-mean-square deleted file mode 120000 index 54d1bff313..0000000000 --- a/Lang/Futhark/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Binary-digits b/Lang/Futhark/Binary-digits deleted file mode 120000 index 3a82fa7347..0000000000 --- a/Lang/Futhark/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Binary-search b/Lang/Futhark/Binary-search deleted file mode 120000 index ba6b7be7d4..0000000000 --- a/Lang/Futhark/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Comments b/Lang/Futhark/Comments deleted file mode 120000 index 6c01f8ce96..0000000000 --- a/Lang/Futhark/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Conditional-structures b/Lang/Futhark/Conditional-structures deleted file mode 120000 index 9ab8207a98..0000000000 --- a/Lang/Futhark/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Conways-Game-of-Life b/Lang/Futhark/Conways-Game-of-Life deleted file mode 120000 index 869eef8822..0000000000 --- a/Lang/Futhark/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Count-in-octal b/Lang/Futhark/Count-in-octal deleted file mode 120000 index ea7714c253..0000000000 --- a/Lang/Futhark/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Empty-program b/Lang/Futhark/Empty-program deleted file mode 120000 index 3965487294..0000000000 --- a/Lang/Futhark/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Euler-method b/Lang/Futhark/Euler-method deleted file mode 120000 index ee807cf720..0000000000 --- a/Lang/Futhark/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Even-or-odd b/Lang/Futhark/Even-or-odd deleted file mode 120000 index c0f86a4b8f..0000000000 --- a/Lang/Futhark/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Factorial b/Lang/Futhark/Factorial deleted file mode 120000 index 1ef01428b1..0000000000 --- a/Lang/Futhark/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Fibonacci-sequence b/Lang/Futhark/Fibonacci-sequence deleted file mode 120000 index 67a9d5f585..0000000000 --- a/Lang/Futhark/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Filter b/Lang/Futhark/Filter deleted file mode 120000 index 707edd9035..0000000000 --- a/Lang/Futhark/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Function-definition b/Lang/Futhark/Function-definition deleted file mode 120000 index 4663358599..0000000000 --- a/Lang/Futhark/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Greatest-element-of-a-list b/Lang/Futhark/Greatest-element-of-a-list deleted file mode 120000 index c0356f534b..0000000000 --- a/Lang/Futhark/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Hailstone-sequence b/Lang/Futhark/Hailstone-sequence deleted file mode 120000 index 642bc4a081..0000000000 --- a/Lang/Futhark/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Integer-sequence b/Lang/Futhark/Integer-sequence deleted file mode 120000 index 961a25da20..0000000000 --- a/Lang/Futhark/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Loops-For b/Lang/Futhark/Loops-For deleted file mode 120000 index 2a761694c5..0000000000 --- a/Lang/Futhark/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Futhark \ No newline at end of file diff --git a/Lang/Futhark/MD5 b/Lang/Futhark/MD5 deleted file mode 120000 index 582bad6ada..0000000000 --- a/Lang/Futhark/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Mandelbrot-set b/Lang/Futhark/Mandelbrot-set deleted file mode 120000 index 3f5ebf146e..0000000000 --- a/Lang/Futhark/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Matrix-multiplication b/Lang/Futhark/Matrix-multiplication deleted file mode 120000 index c9a989daa9..0000000000 --- a/Lang/Futhark/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Futhark \ No newline at end of file diff --git a/Lang/Futhark/Monte-Carlo-methods b/Lang/Futhark/Monte-Carlo-methods deleted file mode 120000 index 01ab975a69..0000000000 --- a/Lang/Futhark/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Futhark \ No newline at end of file diff --git a/Lang/Futhark/QR-decomposition b/Lang/Futhark/QR-decomposition deleted file mode 120000 index 6ab31d605f..0000000000 --- a/Lang/Futhark/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Futhark \ No newline at end of file diff --git a/Lang/Futhark/README b/Lang/Futhark/README deleted file mode 100644 index 6109ccbc70..0000000000 --- a/Lang/Futhark/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Futhark diff --git a/Lang/Futhark/Reverse-a-string b/Lang/Futhark/Reverse-a-string deleted file mode 120000 index 415455d556..0000000000 --- a/Lang/Futhark/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Futhark \ No newline at end of file diff --git a/Lang/FutureBasic/00DESCRIPTION b/Lang/FutureBasic/00DESCRIPTION deleted file mode 100644 index 7c11f444dd..0000000000 --- a/Lang/FutureBasic/00DESCRIPTION +++ /dev/null @@ -1,69 +0,0 @@ -{{language|FutureBasic -|exec=interpreted -|strength=strong -|safety=safe -|parampass=both -|exec=machine -|gc=no -|site=http://4toc.com/fb/index.htm -|tags=futurebasic}} -{{language programming paradigm|procedural}} -{{implementation|BASIC}} - -FutureBasic began life as Zbasic, a commercial variant of [[BASIC]] for the early Macintoshes, but has grown far beyond that into a mature freeware IDE that, through its FBtoC translator, can be used to compile C and Objective-C [[object-oriented]] code using the clang compiler included with an Xcode installation. It is excellent as a educational tool and for fast prototyping -- especially in Objective-C (Cocoa) by those who prefer programmatic code over the overhead of Xcode. Among its enthusiasts are commercial developers, engineers, professors, doctors, musicians, writers and a host of amateurs who program with FB for the sheer joy of it. - -== FutureBasic Home Page & Download == -http://4toc.com/fb/index.htm - -Here is where you can download your freeware copy of the FutureBasic IDE for Macintosh OS X 10.4 and newer, along with detailed installation instructions (FB requires installation of Xcode and QuickDraw headers); programming examples; and other information. - -On 1 January 2008, Staz Software announced FB as freeware. Downloads and their executables are freeware, but source code and rights of distribution are reserved to the respective authors (the FBtoC team and Staz Software). The IDE is continuously being improved. - -FB 5.x builds Mac OS X Carbon applications (32-bit only) and command-line tools (32- and 64-bit). - -The FB 5 IDE consists of a syntax-aware editor, and a translator (FBtoC) that converts FB code into C code. The translation is then compiled with the system compiler gcc, or in the most recent versions, clang. - -Here is a sample program: -
-include "ConsoleWindow"
-
-local fn PrintSomething( str as Str255 )
- print str
-end fn
-
-fn PrintSomething( "Hello, World!" )
-
- -== FutureBasic List == -http://freegroups.net/groups/futurebasic/ - -The FutureBasic mailing list is a free service to the FB programming community, courtesy of associate.com. The list is available by online, and/or by email subscription to anyone interested FB programming on the Macintosh. List members include raw beginners through published commercial software authors. The FB development team and some long-time enthusiasts are knowledgeable and friendly and are very quick to respond to questions posted on the list. In addition, demonstration program code is frequently posted here. - -== Wikipedia == -https://en.wikipedia.org/wiki/FutureBASIC - -Discusses the history of FutureBasic and its predecessor, ZBasic, from the early days of the Macintosh when it was a commercial product, until its morph into today's robust front end to the clang compiler. Information on this page can be outdated, to a better source of the most current information about FB can be found at the web sites above. - -== Why FutureBasic? == - -Considering the contempt some programmers have for the BASIC language -- "BASIC ruins programmers" -- it's almost a shame FB has the word "Basic" in its official name. Not only can FB handle BASIC source code, but since it is a front end to clang, it can translate C, Apple's Core Foundation, Objective-C (Cocoa), HTML, XML, SOAP, UNIX Shell, Open GL, etc. This makes it an excellent tool for prototyping -- especially for programmatic Objective-C when the overhead of Xcode is not needed. - -According to Wikipedia, FutureBasic began life at the dawn of Apple's Macintosh in the mid-1980s as ZBasic, an implementation of '''BASIC''' -- the ''Beginner's All-purpose Symbolic Instruction Code'' -- which had been around since the language was invented by John G. Kemeny and Thomas E. Kurtz at Dartmouth College during 1963 and 1964. - -ZBasic acquired a devoted following of developers who praised its ease of use and the tight, fast code produced by the compiler (a legendary labor involving extensive use of hand-built 68K assembly language code and the brainchild of Andrew Gariepy). - -In 1992, Zedcor Inc., the company of the Gariepy brothers Andy, Mike, Peter and friends based in Tucson, Arizona presented announced their reworked compiler called FutureBASIC. - -In 1995 Staz Software, led by Chris Stasny based in Diamondhead, Miss., acquired the rights to market FutureBASIC. Stasny started this business with an upgraded version, namely FBII, and with his own development, the Program Generator (PG PRO), a CASE tool. - -When Apple transitioned the Mac from 68k to PowerPC, the FB editor was rewritten by Stasny and was coupled with an adaptation of the compiler by Andy Gariepy. The result of their efforts, a dramatically enhanced IDE called FB^3 (FB-cubed) was released in September 1999. - -Major update releases introduced a full-featured Appearance Compliant runtime written by the late New Zealander Robert Purves renown for his brilliant programming. Once completely carbonized to run natively on the Mac OS X, the FutureBASIC Integrated Development Environment (FB IDE) was called FB4 and released in July 2004. - -In August 2005, Staz Software was devastated by Hurricane Katrina just at the time Apple was transitioning from Motorola PPC microprocessors to Intel chips. FB development slowed almost to a standstill. On January 1, 2008, Staz Software announced that FB would henceforth be freeware and FB4 with FBtoC 1.0 was made available. - -Since that time, an independent team of volunteer developers initially lead by Purves continued to improve FBtoC, which took code produced by the FB Editor and translated it to C for processing by gcc, and more recently the more robust clang. - -On Sunday, June 3, 2012, members of the FB List Serve were notified that Robert Purves had died after a long bout with cancer. The news came as a surprise to many FB developers who were unaware of Purves' illness. While coping with cancer, he continued as an active member of the FB community, improving FB, answering questions, solving problems, and posting exquisitely terse code often salted with pithy remarks from his wonderfully dry humor. He never mentioned his health problems and never complained. A tribute to Purves can be found at the bottom of the FB Home Page - -Today, a team of skilled developers who worked on the FB editor, who were also tutored at Purves' knee on his pet FB project, the FBtoC translator, continue his work keeping the Macintosh's oldest compiler viable for a new generation of coders. \ No newline at end of file diff --git a/Lang/FutureBasic/100-doors b/Lang/FutureBasic/100-doors deleted file mode 120000 index a581eaf422..0000000000 --- a/Lang/FutureBasic/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/99-Bottles-of-Beer b/Lang/FutureBasic/99-Bottles-of-Beer deleted file mode 120000 index 860e6072ce..0000000000 --- a/Lang/FutureBasic/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Ackermann-function b/Lang/FutureBasic/Ackermann-function deleted file mode 120000 index 9f90426171..0000000000 --- a/Lang/FutureBasic/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Address-of-a-variable b/Lang/FutureBasic/Address-of-a-variable deleted file mode 120000 index 3a995e3122..0000000000 --- a/Lang/FutureBasic/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Anagrams b/Lang/FutureBasic/Anagrams deleted file mode 120000 index b8a435fc34..0000000000 --- a/Lang/FutureBasic/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Arithmetic-Integer b/Lang/FutureBasic/Arithmetic-Integer deleted file mode 120000 index 3600b76754..0000000000 --- a/Lang/FutureBasic/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Bitwise-operations b/Lang/FutureBasic/Bitwise-operations deleted file mode 120000 index 20309ee082..0000000000 --- a/Lang/FutureBasic/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Calendar b/Lang/FutureBasic/Calendar deleted file mode 120000 index 15a341fde4..0000000000 --- a/Lang/FutureBasic/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Copy-a-string b/Lang/FutureBasic/Copy-a-string deleted file mode 120000 index a8379a842c..0000000000 --- a/Lang/FutureBasic/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Count-in-octal b/Lang/FutureBasic/Count-in-octal deleted file mode 120000 index 7ba730f6f5..0000000000 --- a/Lang/FutureBasic/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Count-the-coins b/Lang/FutureBasic/Count-the-coins deleted file mode 120000 index 1535fee5f1..0000000000 --- a/Lang/FutureBasic/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Detect-division-by-zero b/Lang/FutureBasic/Detect-division-by-zero deleted file mode 120000 index 9bf584a5c7..0000000000 --- a/Lang/FutureBasic/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Draw-a-sphere b/Lang/FutureBasic/Draw-a-sphere deleted file mode 120000 index 6bf8638e29..0000000000 --- a/Lang/FutureBasic/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Empty-program b/Lang/FutureBasic/Empty-program deleted file mode 120000 index 94e777d178..0000000000 --- a/Lang/FutureBasic/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Empty-string b/Lang/FutureBasic/Empty-string deleted file mode 120000 index b77f9070ee..0000000000 --- a/Lang/FutureBasic/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Enumerations b/Lang/FutureBasic/Enumerations deleted file mode 120000 index d2580d4062..0000000000 --- a/Lang/FutureBasic/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Execute-a-system-command b/Lang/FutureBasic/Execute-a-system-command deleted file mode 120000 index 838ed73c26..0000000000 --- a/Lang/FutureBasic/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Factorial b/Lang/FutureBasic/Factorial deleted file mode 120000 index c8c8d92095..0000000000 --- a/Lang/FutureBasic/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Factors-of-an-integer b/Lang/FutureBasic/Factors-of-an-integer deleted file mode 120000 index 2d70308300..0000000000 --- a/Lang/FutureBasic/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Fibonacci-sequence b/Lang/FutureBasic/Fibonacci-sequence deleted file mode 120000 index 89ae6c56fe..0000000000 --- a/Lang/FutureBasic/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/FizzBuzz b/Lang/FutureBasic/FizzBuzz deleted file mode 120000 index 8f3c3e7aa3..0000000000 --- a/Lang/FutureBasic/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Formatted-numeric-output b/Lang/FutureBasic/Formatted-numeric-output deleted file mode 120000 index dcd1cfc74c..0000000000 --- a/Lang/FutureBasic/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Function-definition b/Lang/FutureBasic/Function-definition deleted file mode 120000 index 88cf936e9c..0000000000 --- a/Lang/FutureBasic/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Generic-swap b/Lang/FutureBasic/Generic-swap deleted file mode 120000 index cc8fc68c07..0000000000 --- a/Lang/FutureBasic/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Haversine-formula b/Lang/FutureBasic/Haversine-formula deleted file mode 120000 index 80ab7737c1..0000000000 --- a/Lang/FutureBasic/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Hello-world-Newbie b/Lang/FutureBasic/Hello-world-Newbie deleted file mode 120000 index 9dcfe56bb4..0000000000 --- a/Lang/FutureBasic/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Heronian-triangles b/Lang/FutureBasic/Heronian-triangles deleted file mode 120000 index d84fc0116a..0000000000 --- a/Lang/FutureBasic/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Higher-order-functions b/Lang/FutureBasic/Higher-order-functions deleted file mode 120000 index 399e58fd50..0000000000 --- a/Lang/FutureBasic/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Hofstadter-Conway-$10,000-sequence b/Lang/FutureBasic/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 2c4b3e62a6..0000000000 --- a/Lang/FutureBasic/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Horizontal-sundial-calculations b/Lang/FutureBasic/Horizontal-sundial-calculations deleted file mode 120000 index b30178a64d..0000000000 --- a/Lang/FutureBasic/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Include-a-file b/Lang/FutureBasic/Include-a-file deleted file mode 120000 index 41bdc635ec..0000000000 --- a/Lang/FutureBasic/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Increment-a-numerical-string b/Lang/FutureBasic/Increment-a-numerical-string deleted file mode 120000 index e5ff3b937e..0000000000 --- a/Lang/FutureBasic/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Input-loop b/Lang/FutureBasic/Input-loop deleted file mode 120000 index 50ca707c62..0000000000 --- a/Lang/FutureBasic/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Integer-comparison b/Lang/FutureBasic/Integer-comparison deleted file mode 120000 index 2c448ce0b7..0000000000 --- a/Lang/FutureBasic/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Jump-anywhere b/Lang/FutureBasic/Jump-anywhere deleted file mode 120000 index 2257d2979e..0000000000 --- a/Lang/FutureBasic/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/FutureBasic/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index ed23d67fda..0000000000 --- a/Lang/FutureBasic/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Knapsack-problem-0-1 b/Lang/FutureBasic/Knapsack-problem-0-1 deleted file mode 120000 index 34c7134d1f..0000000000 --- a/Lang/FutureBasic/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Leap-year b/Lang/FutureBasic/Leap-year deleted file mode 120000 index e1f1c56e29..0000000000 --- a/Lang/FutureBasic/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Levenshtein-distance b/Lang/FutureBasic/Levenshtein-distance deleted file mode 120000 index a0c1e9be3f..0000000000 --- a/Lang/FutureBasic/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Literals-Integer b/Lang/FutureBasic/Literals-Integer deleted file mode 120000 index 8afa3e5f5a..0000000000 --- a/Lang/FutureBasic/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Logical-operations b/Lang/FutureBasic/Logical-operations deleted file mode 120000 index bb6580fb85..0000000000 --- a/Lang/FutureBasic/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Loops-Break b/Lang/FutureBasic/Loops-Break deleted file mode 120000 index b7c7d000cb..0000000000 --- a/Lang/FutureBasic/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Loops-Do-while b/Lang/FutureBasic/Loops-Do-while deleted file mode 120000 index b4f4fa6eda..0000000000 --- a/Lang/FutureBasic/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Loops-Downward-for b/Lang/FutureBasic/Loops-Downward-for deleted file mode 120000 index 6a94f8fcf4..0000000000 --- a/Lang/FutureBasic/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Loops-For-with-a-specified-step b/Lang/FutureBasic/Loops-For-with-a-specified-step deleted file mode 120000 index d0f718d739..0000000000 --- a/Lang/FutureBasic/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Loops-Infinite b/Lang/FutureBasic/Loops-Infinite deleted file mode 120000 index 84ecaa597b..0000000000 --- a/Lang/FutureBasic/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Loops-N-plus-one-half b/Lang/FutureBasic/Loops-N-plus-one-half deleted file mode 120000 index 07e82b3567..0000000000 --- a/Lang/FutureBasic/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Loops-While b/Lang/FutureBasic/Loops-While deleted file mode 120000 index 50ace4f08e..0000000000 --- a/Lang/FutureBasic/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Nth-root b/Lang/FutureBasic/Nth-root deleted file mode 120000 index 71b673e272..0000000000 --- a/Lang/FutureBasic/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Pi b/Lang/FutureBasic/Pi deleted file mode 120000 index 2b75d63bf0..0000000000 --- a/Lang/FutureBasic/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Primality-by-trial-division b/Lang/FutureBasic/Primality-by-trial-division deleted file mode 120000 index 80bad85988..0000000000 --- a/Lang/FutureBasic/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/README b/Lang/FutureBasic/README deleted file mode 100644 index 86b05de698..0000000000 --- a/Lang/FutureBasic/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:FutureBasic diff --git a/Lang/FutureBasic/Random-numbers b/Lang/FutureBasic/Random-numbers deleted file mode 120000 index b3171b3163..0000000000 --- a/Lang/FutureBasic/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Read-a-specific-line-from-a-file b/Lang/FutureBasic/Read-a-specific-line-from-a-file deleted file mode 120000 index eb35b0e48f..0000000000 --- a/Lang/FutureBasic/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Read-entire-file b/Lang/FutureBasic/Read-entire-file deleted file mode 120000 index 5b7a5eef6b..0000000000 --- a/Lang/FutureBasic/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Real-constants-and-functions b/Lang/FutureBasic/Real-constants-and-functions deleted file mode 120000 index 362fe5ad2b..0000000000 --- a/Lang/FutureBasic/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Return-multiple-values b/Lang/FutureBasic/Return-multiple-values deleted file mode 120000 index 4c782aa7f6..0000000000 --- a/Lang/FutureBasic/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Reverse-a-string b/Lang/FutureBasic/Reverse-a-string deleted file mode 120000 index c594834278..0000000000 --- a/Lang/FutureBasic/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Roman-numerals-Decode b/Lang/FutureBasic/Roman-numerals-Decode deleted file mode 120000 index 828b70be47..0000000000 --- a/Lang/FutureBasic/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Roman-numerals-Encode b/Lang/FutureBasic/Roman-numerals-Encode deleted file mode 120000 index 4b78c0deae..0000000000 --- a/Lang/FutureBasic/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Roots-of-unity b/Lang/FutureBasic/Roots-of-unity deleted file mode 120000 index c091a22f69..0000000000 --- a/Lang/FutureBasic/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Runge-Kutta-method b/Lang/FutureBasic/Runge-Kutta-method deleted file mode 120000 index 8f5c9b6671..0000000000 --- a/Lang/FutureBasic/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Shell-one-liner b/Lang/FutureBasic/Shell-one-liner deleted file mode 120000 index 484753c97d..0000000000 --- a/Lang/FutureBasic/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Show-the-epoch b/Lang/FutureBasic/Show-the-epoch deleted file mode 120000 index ae8d68a737..0000000000 --- a/Lang/FutureBasic/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Sieve-of-Eratosthenes b/Lang/FutureBasic/Sieve-of-Eratosthenes deleted file mode 120000 index b91b2d4f27..0000000000 --- a/Lang/FutureBasic/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Soundex b/Lang/FutureBasic/Soundex deleted file mode 120000 index 00e8849971..0000000000 --- a/Lang/FutureBasic/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/String-case b/Lang/FutureBasic/String-case deleted file mode 120000 index e20e1f4d4f..0000000000 --- a/Lang/FutureBasic/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Sudoku b/Lang/FutureBasic/Sudoku deleted file mode 120000 index 9d89eb0725..0000000000 --- a/Lang/FutureBasic/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Towers-of-Hanoi b/Lang/FutureBasic/Towers-of-Hanoi deleted file mode 120000 index 3469a1127d..0000000000 --- a/Lang/FutureBasic/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/FutureBasic \ No newline at end of file diff --git a/Lang/FutureBasic/Zero-to-the-zero-power b/Lang/FutureBasic/Zero-to-the-zero-power deleted file mode 120000 index c00f46e652..0000000000 --- a/Lang/FutureBasic/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/FutureBasic \ No newline at end of file diff --git a/Lang/GAP/Accumulator-factory b/Lang/GAP/Accumulator-factory new file mode 120000 index 0000000000..9d39b78368 --- /dev/null +++ b/Lang/GAP/Accumulator-factory @@ -0,0 +1 @@ +../../Task/Accumulator-factory/GAP \ No newline at end of file diff --git a/Lang/GAP/Bernoulli-numbers b/Lang/GAP/Bernoulli-numbers deleted file mode 120000 index af991174cf..0000000000 --- a/Lang/GAP/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/GAP \ No newline at end of file diff --git a/Lang/GAP/Check-Machin-like-formulas b/Lang/GAP/Check-Machin-like-formulas deleted file mode 120000 index a79aca68c5..0000000000 --- a/Lang/GAP/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/GAP \ No newline at end of file diff --git a/Lang/GAP/File-IO b/Lang/GAP/File-IO new file mode 120000 index 0000000000..b4ed31b3c9 --- /dev/null +++ b/Lang/GAP/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/GAP \ No newline at end of file diff --git a/Lang/GAP/Quine b/Lang/GAP/Quine deleted file mode 120000 index 15db795c53..0000000000 --- a/Lang/GAP/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/GAP \ No newline at end of file diff --git a/Lang/GAP/Zebra-puzzle b/Lang/GAP/Zebra-puzzle deleted file mode 120000 index 0d9406e523..0000000000 --- a/Lang/GAP/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/GAP \ No newline at end of file diff --git a/Lang/GEORGE/00DESCRIPTION b/Lang/GEORGE/00DESCRIPTION deleted file mode 100644 index 9f3e77f40b..0000000000 --- a/Lang/GEORGE/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{language}} -GEORGE is a high-level language invented by Charles Leonard Hamblin in 1957. - -It makes use of a push-down pop-up Accumulator. -Operations are presented in Reverse Polish notation. -A monadic arithmetic operation is performed on the top element of the Accumulator. -Diadic operations are performed using the top two elements of the Accumulator. -The two values are removed (popped) and the result is placed on the top -of the Accumulator. -A Read [R] takes a value from the input, while a Print [P] prints the value -at the top of the Accumulator. -To explicitly remove (delete) the top of the accumulator, use a semicolon [;]. \ No newline at end of file diff --git a/Lang/GEORGE/Arithmetic-Integer b/Lang/GEORGE/Arithmetic-Integer deleted file mode 120000 index 985b32dc36..0000000000 --- a/Lang/GEORGE/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/GEORGE \ No newline at end of file diff --git a/Lang/GEORGE/Averages-Arithmetic-mean b/Lang/GEORGE/Averages-Arithmetic-mean deleted file mode 120000 index 1b10f67d43..0000000000 --- a/Lang/GEORGE/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/GEORGE \ No newline at end of file diff --git a/Lang/GEORGE/Averages-Root-mean-square b/Lang/GEORGE/Averages-Root-mean-square deleted file mode 120000 index e95484ea9b..0000000000 --- a/Lang/GEORGE/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/GEORGE \ No newline at end of file diff --git a/Lang/GEORGE/README b/Lang/GEORGE/README deleted file mode 100644 index 9821bc99a2..0000000000 --- a/Lang/GEORGE/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:GEORGE diff --git a/Lang/GEORGE/Sum-of-a-series b/Lang/GEORGE/Sum-of-a-series deleted file mode 120000 index 5e2d693d1e..0000000000 --- a/Lang/GEORGE/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/GEORGE \ No newline at end of file diff --git a/Lang/GEORGE/Sum-of-squares b/Lang/GEORGE/Sum-of-squares deleted file mode 120000 index fdd8aa6bce..0000000000 --- a/Lang/GEORGE/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/GEORGE \ No newline at end of file diff --git a/Lang/GFA-Basic/00DESCRIPTION b/Lang/GFA-Basic/00DESCRIPTION deleted file mode 100644 index c82ca94924..0000000000 --- a/Lang/GFA-Basic/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{language|GFA Basic}} - -GFA Basic was a popular form of basic for the Atari ST computer. It provided an integrated editor and interpreter, and the ability to compile code into standalone programs. Full access was provided to the Atari operating system (TOS, VDI and AES). - -GFA Basic for the Atari ST can be used through an emulator, see [http://www.atari-wiki.com/index.php/Emulators#Atari_Computer_Emulation_Matrix Emulator list]. GFA Basic also runs on the Atari-compatible [http://firebee.org Firebee]. - -==See also== - -*[http://gfa.atari-users.net/atari/html/download.htm Version 3.6 for Atari ST] -*[http://gfa.atari-users.net/atari/ The Unofficial Home for GFA Basic (with ongoing support for the language)] -*[http://www.atari-wiki.com/index.php/GFA_BASIC Information about GFA Basic on Atari wiki] \ No newline at end of file diff --git a/Lang/GFA-Basic/100-doors b/Lang/GFA-Basic/100-doors deleted file mode 120000 index 26180e0340..0000000000 --- a/Lang/GFA-Basic/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Abundant,-deficient-and-perfect-number-classifications b/Lang/GFA-Basic/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index df5160c611..0000000000 --- a/Lang/GFA-Basic/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Amicable-pairs b/Lang/GFA-Basic/Amicable-pairs deleted file mode 120000 index 2ee22a4762..0000000000 --- a/Lang/GFA-Basic/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Averages-Arithmetic-mean b/Lang/GFA-Basic/Averages-Arithmetic-mean deleted file mode 120000 index c331c296e5..0000000000 --- a/Lang/GFA-Basic/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Caesar-cipher b/Lang/GFA-Basic/Caesar-cipher deleted file mode 120000 index 7d3335e4fa..0000000000 --- a/Lang/GFA-Basic/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Fibonacci-sequence b/Lang/GFA-Basic/Fibonacci-sequence deleted file mode 120000 index 32132767a5..0000000000 --- a/Lang/GFA-Basic/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/FizzBuzz b/Lang/GFA-Basic/FizzBuzz deleted file mode 120000 index fe5808e752..0000000000 --- a/Lang/GFA-Basic/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Greatest-common-divisor b/Lang/GFA-Basic/Greatest-common-divisor deleted file mode 120000 index 49ce22c0ec..0000000000 --- a/Lang/GFA-Basic/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Hello-world-Text b/Lang/GFA-Basic/Hello-world-Text deleted file mode 120000 index 414233605e..0000000000 --- a/Lang/GFA-Basic/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Langtons-ant b/Lang/GFA-Basic/Langtons-ant deleted file mode 120000 index 5744bcfe09..0000000000 --- a/Lang/GFA-Basic/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/One-dimensional-cellular-automata b/Lang/GFA-Basic/One-dimensional-cellular-automata deleted file mode 120000 index 3f6e6ca21a..0000000000 --- a/Lang/GFA-Basic/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/README b/Lang/GFA-Basic/README deleted file mode 100644 index c4b20503d8..0000000000 --- a/Lang/GFA-Basic/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:GFA_Basic diff --git a/Lang/GFA-Basic/Reverse-a-string b/Lang/GFA-Basic/Reverse-a-string deleted file mode 120000 index 01e2115f01..0000000000 --- a/Lang/GFA-Basic/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Sum-and-product-of-an-array b/Lang/GFA-Basic/Sum-and-product-of-an-array deleted file mode 120000 index 9b260b90e8..0000000000 --- a/Lang/GFA-Basic/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/GFA-Basic \ No newline at end of file diff --git a/Lang/GFA-Basic/Tree-traversal b/Lang/GFA-Basic/Tree-traversal deleted file mode 120000 index 6acfd551f3..0000000000 --- a/Lang/GFA-Basic/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/GFA-Basic \ No newline at end of file diff --git a/Lang/GLSL/00DESCRIPTION b/Lang/GLSL/00DESCRIPTION deleted file mode 100644 index 5d3deb7729..0000000000 --- a/Lang/GLSL/00DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -{{stub}}{{language}} -http://en.wikipedia.org/wiki/OpenGL_Shading_Language \ No newline at end of file diff --git a/Lang/GLSL/Classes b/Lang/GLSL/Classes deleted file mode 120000 index 684cdf4c9f..0000000000 --- a/Lang/GLSL/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/GLSL \ No newline at end of file diff --git a/Lang/GLSL/Dot-product b/Lang/GLSL/Dot-product deleted file mode 120000 index 0d1ca3588a..0000000000 --- a/Lang/GLSL/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/GLSL \ No newline at end of file diff --git a/Lang/GLSL/Mandelbrot-set b/Lang/GLSL/Mandelbrot-set deleted file mode 120000 index fcaf9f655e..0000000000 --- a/Lang/GLSL/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/GLSL \ No newline at end of file diff --git a/Lang/GLSL/Munching-squares b/Lang/GLSL/Munching-squares deleted file mode 120000 index c40560d351..0000000000 --- a/Lang/GLSL/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/GLSL \ No newline at end of file diff --git a/Lang/GLSL/README b/Lang/GLSL/README deleted file mode 100644 index dd73dc96b4..0000000000 --- a/Lang/GLSL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:GLSL diff --git a/Lang/GLSL/Vector-products b/Lang/GLSL/Vector-products deleted file mode 120000 index 88341f24e8..0000000000 --- a/Lang/GLSL/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/GLSL \ No newline at end of file diff --git a/Lang/GML/Character-matching b/Lang/GML/Character-matching new file mode 120000 index 0000000000..1d66029918 --- /dev/null +++ b/Lang/GML/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/GML \ No newline at end of file diff --git a/Lang/GML/File-IO b/Lang/GML/File-IO new file mode 120000 index 0000000000..fc44b342bd --- /dev/null +++ b/Lang/GML/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/GML \ No newline at end of file diff --git a/Lang/GML/Wireworld b/Lang/GML/Wireworld deleted file mode 120000 index c1cbf452c3..0000000000 --- a/Lang/GML/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/GML \ No newline at end of file diff --git a/Lang/GUISS/Calendar---for-real-programmers b/Lang/GUISS/Calendar---for-real-programmers new file mode 120000 index 0000000000..77e9bfb78a --- /dev/null +++ b/Lang/GUISS/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/GUISS \ No newline at end of file diff --git a/Lang/GUISS/File-IO b/Lang/GUISS/File-IO new file mode 120000 index 0000000000..153d444a46 --- /dev/null +++ b/Lang/GUISS/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/GUISS \ No newline at end of file diff --git a/Lang/GUISS/Minesweeper-game b/Lang/GUISS/Minesweeper-game new file mode 120000 index 0000000000..fc8449a28d --- /dev/null +++ b/Lang/GUISS/Minesweeper-game @@ -0,0 +1 @@ +../../Task/Minesweeper-game/GUISS \ No newline at end of file diff --git a/Lang/GW-BASIC/100-doors b/Lang/GW-BASIC/100-doors deleted file mode 120000 index 1c0cd96d10..0000000000 --- a/Lang/GW-BASIC/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/99-Bottles-of-Beer b/Lang/GW-BASIC/99-Bottles-of-Beer deleted file mode 120000 index dd219cfda2..0000000000 --- a/Lang/GW-BASIC/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Almost-prime b/Lang/GW-BASIC/Almost-prime deleted file mode 120000 index 148e4b32da..0000000000 --- a/Lang/GW-BASIC/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Arrays b/Lang/GW-BASIC/Arrays deleted file mode 120000 index 737dc1d0d1..0000000000 --- a/Lang/GW-BASIC/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Ethiopian-multiplication b/Lang/GW-BASIC/Ethiopian-multiplication new file mode 120000 index 0000000000..3bfccbddc4 --- /dev/null +++ b/Lang/GW-BASIC/Ethiopian-multiplication @@ -0,0 +1 @@ +../../Task/Ethiopian-multiplication/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Horizontal-sundial-calculations b/Lang/GW-BASIC/Horizontal-sundial-calculations deleted file mode 120000 index 9629cb1c74..0000000000 --- a/Lang/GW-BASIC/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Leap-year b/Lang/GW-BASIC/Leap-year deleted file mode 120000 index 259a2fafdb..0000000000 --- a/Lang/GW-BASIC/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Least-common-multiple b/Lang/GW-BASIC/Least-common-multiple deleted file mode 120000 index 4c8b975f8b..0000000000 --- a/Lang/GW-BASIC/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Loops-Break b/Lang/GW-BASIC/Loops-Break deleted file mode 120000 index 1b35aefc89..0000000000 --- a/Lang/GW-BASIC/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Loops-Do-while b/Lang/GW-BASIC/Loops-Do-while deleted file mode 120000 index b454a928d1..0000000000 --- a/Lang/GW-BASIC/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Loops-Downward-for b/Lang/GW-BASIC/Loops-Downward-for deleted file mode 120000 index c7c8baed32..0000000000 --- a/Lang/GW-BASIC/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Modular-inverse b/Lang/GW-BASIC/Modular-inverse deleted file mode 120000 index 025d0dc503..0000000000 --- a/Lang/GW-BASIC/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Multiplication-tables b/Lang/GW-BASIC/Multiplication-tables deleted file mode 120000 index 9952ddfc72..0000000000 --- a/Lang/GW-BASIC/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Narcissistic-decimal-number b/Lang/GW-BASIC/Narcissistic-decimal-number deleted file mode 120000 index 84f5ae005a..0000000000 --- a/Lang/GW-BASIC/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Nth b/Lang/GW-BASIC/Nth deleted file mode 120000 index d6d2925ace..0000000000 --- a/Lang/GW-BASIC/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Remove-duplicate-elements b/Lang/GW-BASIC/Remove-duplicate-elements deleted file mode 120000 index 9903fb3159..0000000000 --- a/Lang/GW-BASIC/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/GW-BASIC \ No newline at end of file diff --git a/Lang/GW-BASIC/Terminal-control-Clear-the-screen b/Lang/GW-BASIC/Terminal-control-Clear-the-screen new file mode 120000 index 0000000000..9061eea49a --- /dev/null +++ b/Lang/GW-BASIC/Terminal-control-Clear-the-screen @@ -0,0 +1 @@ +../../Task/Terminal-control-Clear-the-screen/GW-BASIC \ No newline at end of file diff --git a/Lang/Gambas/100-doors b/Lang/Gambas/100-doors deleted file mode 120000 index 37536c8bca..0000000000 --- a/Lang/Gambas/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Gambas \ No newline at end of file diff --git a/Lang/Gambas/A+B b/Lang/Gambas/A+B deleted file mode 120000 index 3229c1709c..0000000000 --- a/Lang/Gambas/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Gambas \ No newline at end of file diff --git a/Lang/Gambas/ABC-Problem b/Lang/Gambas/ABC-Problem deleted file mode 120000 index b7848abc2a..0000000000 --- a/Lang/Gambas/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Ackermann-function b/Lang/Gambas/Ackermann-function deleted file mode 120000 index 4b787a470d..0000000000 --- a/Lang/Gambas/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Align-columns b/Lang/Gambas/Align-columns deleted file mode 120000 index 66171242db..0000000000 --- a/Lang/Gambas/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Animation b/Lang/Gambas/Animation deleted file mode 120000 index 99a58a5e63..0000000000 --- a/Lang/Gambas/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Array-concatenation b/Lang/Gambas/Array-concatenation deleted file mode 120000 index a8a654bb0e..0000000000 --- a/Lang/Gambas/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Associative-array-Iteration b/Lang/Gambas/Associative-array-Iteration deleted file mode 120000 index 3ecdad5670..0000000000 --- a/Lang/Gambas/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Balanced-brackets b/Lang/Gambas/Balanced-brackets deleted file mode 120000 index 297beb6d00..0000000000 --- a/Lang/Gambas/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Binary-digits b/Lang/Gambas/Binary-digits deleted file mode 120000 index 8f48ce8833..0000000000 --- a/Lang/Gambas/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Boolean-values b/Lang/Gambas/Boolean-values deleted file mode 120000 index c17696f033..0000000000 --- a/Lang/Gambas/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Box-the-compass b/Lang/Gambas/Box-the-compass deleted file mode 120000 index 2e51fdac52..0000000000 --- a/Lang/Gambas/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Gambas \ No newline at end of file diff --git a/Lang/Gambas/CSV-data-manipulation b/Lang/Gambas/CSV-data-manipulation deleted file mode 120000 index 2389bc0c7d..0000000000 --- a/Lang/Gambas/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Caesar-cipher b/Lang/Gambas/Caesar-cipher deleted file mode 120000 index d770cc7acb..0000000000 --- a/Lang/Gambas/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Calendar b/Lang/Gambas/Calendar deleted file mode 120000 index f21ce3ad55..0000000000 --- a/Lang/Gambas/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Call-a-function b/Lang/Gambas/Call-a-function deleted file mode 120000 index 92b4138bc3..0000000000 --- a/Lang/Gambas/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Case-sensitivity-of-identifiers b/Lang/Gambas/Case-sensitivity-of-identifiers deleted file mode 120000 index 4defae8eb1..0000000000 --- a/Lang/Gambas/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Character-codes b/Lang/Gambas/Character-codes deleted file mode 120000 index 0fc2b27b46..0000000000 --- a/Lang/Gambas/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Check-that-file-exists b/Lang/Gambas/Check-that-file-exists deleted file mode 120000 index 95ffbe52cd..0000000000 --- a/Lang/Gambas/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Collections b/Lang/Gambas/Collections deleted file mode 120000 index 4c650ff846..0000000000 --- a/Lang/Gambas/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Colour-bars-Display b/Lang/Gambas/Colour-bars-Display deleted file mode 120000 index 697ad21627..0000000000 --- a/Lang/Gambas/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Colour-pinstripe-Display b/Lang/Gambas/Colour-pinstripe-Display deleted file mode 120000 index 4cecd9dfc0..0000000000 --- a/Lang/Gambas/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Comma-quibbling b/Lang/Gambas/Comma-quibbling deleted file mode 120000 index 59ac42a57a..0000000000 --- a/Lang/Gambas/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Create-a-file b/Lang/Gambas/Create-a-file deleted file mode 120000 index c247653ba7..0000000000 --- a/Lang/Gambas/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Date-format b/Lang/Gambas/Date-format deleted file mode 120000 index 12a2952ba0..0000000000 --- a/Lang/Gambas/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Day-of-the-week b/Lang/Gambas/Day-of-the-week deleted file mode 120000 index 3f0903fd61..0000000000 --- a/Lang/Gambas/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Delete-a-file b/Lang/Gambas/Delete-a-file deleted file mode 120000 index c8b1106191..0000000000 --- a/Lang/Gambas/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Detect-division-by-zero b/Lang/Gambas/Detect-division-by-zero deleted file mode 120000 index 2209f0680c..0000000000 --- a/Lang/Gambas/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Determine-if-a-string-is-numeric b/Lang/Gambas/Determine-if-a-string-is-numeric deleted file mode 120000 index 154707c519..0000000000 --- a/Lang/Gambas/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Dutch-national-flag-problem b/Lang/Gambas/Dutch-national-flag-problem deleted file mode 120000 index 33b84bd553..0000000000 --- a/Lang/Gambas/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Empty-directory b/Lang/Gambas/Empty-directory deleted file mode 120000 index 410cc41928..0000000000 --- a/Lang/Gambas/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Empty-program b/Lang/Gambas/Empty-program deleted file mode 120000 index 9889b074a4..0000000000 --- a/Lang/Gambas/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Empty-string b/Lang/Gambas/Empty-string deleted file mode 120000 index 9a5f9ce3c7..0000000000 --- a/Lang/Gambas/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Even-or-odd b/Lang/Gambas/Even-or-odd deleted file mode 120000 index c9b1d9c7de..0000000000 --- a/Lang/Gambas/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Events b/Lang/Gambas/Events deleted file mode 120000 index cf6853677f..0000000000 --- a/Lang/Gambas/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Exceptions b/Lang/Gambas/Exceptions deleted file mode 120000 index 50f6d20bdc..0000000000 --- a/Lang/Gambas/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Execute-a-system-command b/Lang/Gambas/Execute-a-system-command deleted file mode 120000 index 596b23908d..0000000000 --- a/Lang/Gambas/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Factorial b/Lang/Gambas/Factorial deleted file mode 120000 index 66c4f0c627..0000000000 --- a/Lang/Gambas/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Gambas \ No newline at end of file diff --git a/Lang/Gambas/File-input-output b/Lang/Gambas/File-input-output deleted file mode 120000 index 4df752a55c..0000000000 --- a/Lang/Gambas/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Gambas \ No newline at end of file diff --git a/Lang/Gambas/File-modification-time b/Lang/Gambas/File-modification-time deleted file mode 120000 index 733e72bb84..0000000000 --- a/Lang/Gambas/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Gambas \ No newline at end of file diff --git a/Lang/Gambas/File-size b/Lang/Gambas/File-size deleted file mode 120000 index fc1ed13fdd..0000000000 --- a/Lang/Gambas/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Filter b/Lang/Gambas/Filter deleted file mode 120000 index 75e0204830..0000000000 --- a/Lang/Gambas/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Find-common-directory-path b/Lang/Gambas/Find-common-directory-path deleted file mode 120000 index de9f41ab55..0000000000 --- a/Lang/Gambas/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Find-the-last-Sunday-of-each-month b/Lang/Gambas/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 31229bf8c9..0000000000 --- a/Lang/Gambas/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Five-weekends b/Lang/Gambas/Five-weekends deleted file mode 120000 index a47c9a261e..0000000000 --- a/Lang/Gambas/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Gambas \ No newline at end of file diff --git a/Lang/Gambas/FizzBuzz b/Lang/Gambas/FizzBuzz deleted file mode 120000 index 7734861e5c..0000000000 --- a/Lang/Gambas/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Flatten-a-list b/Lang/Gambas/Flatten-a-list deleted file mode 120000 index 6dd5fd1c4d..0000000000 --- a/Lang/Gambas/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Flow-control-structures b/Lang/Gambas/Flow-control-structures deleted file mode 120000 index c9a6877184..0000000000 --- a/Lang/Gambas/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Floyds-triangle b/Lang/Gambas/Floyds-triangle deleted file mode 120000 index 91f4698738..0000000000 --- a/Lang/Gambas/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Formatted-numeric-output b/Lang/Gambas/Formatted-numeric-output deleted file mode 120000 index 7e2f5397f7..0000000000 --- a/Lang/Gambas/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Function-definition b/Lang/Gambas/Function-definition deleted file mode 120000 index 98361bace8..0000000000 --- a/Lang/Gambas/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Gambas \ No newline at end of file diff --git a/Lang/Gambas/GUI-Maximum-window-dimensions b/Lang/Gambas/GUI-Maximum-window-dimensions deleted file mode 120000 index 4fb84b8738..0000000000 --- a/Lang/Gambas/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Gambas \ No newline at end of file diff --git a/Lang/Gambas/GUI-component-interaction b/Lang/Gambas/GUI-component-interaction deleted file mode 120000 index b0f0803b14..0000000000 --- a/Lang/Gambas/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Gambas \ No newline at end of file diff --git a/Lang/Gambas/GUI-enabling-disabling-of-controls b/Lang/Gambas/GUI-enabling-disabling-of-controls deleted file mode 120000 index 61ff795ea8..0000000000 --- a/Lang/Gambas/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Generate-lower-case-ASCII-alphabet b/Lang/Gambas/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 22897ce191..0000000000 --- a/Lang/Gambas/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Generic-swap b/Lang/Gambas/Generic-swap deleted file mode 120000 index ab34a15436..0000000000 --- a/Lang/Gambas/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Greyscale-bars-Display b/Lang/Gambas/Greyscale-bars-Display deleted file mode 120000 index a70d01c486..0000000000 --- a/Lang/Gambas/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Guess-the-number b/Lang/Gambas/Guess-the-number deleted file mode 120000 index 9663713184..0000000000 --- a/Lang/Gambas/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Handle-a-signal b/Lang/Gambas/Handle-a-signal deleted file mode 120000 index e09b29c93e..0000000000 --- a/Lang/Gambas/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Harshad-or-Niven-series b/Lang/Gambas/Harshad-or-Niven-series deleted file mode 120000 index 9859b05194..0000000000 --- a/Lang/Gambas/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Hash-from-two-arrays b/Lang/Gambas/Hash-from-two-arrays deleted file mode 120000 index 495c5c49a5..0000000000 --- a/Lang/Gambas/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Hello-world-Newline-omission b/Lang/Gambas/Hello-world-Newline-omission deleted file mode 120000 index 6b22fd0223..0000000000 --- a/Lang/Gambas/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Hostname b/Lang/Gambas/Hostname deleted file mode 120000 index 4381b91f3d..0000000000 --- a/Lang/Gambas/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Include-a-file b/Lang/Gambas/Include-a-file deleted file mode 120000 index 7d80486ef2..0000000000 --- a/Lang/Gambas/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Increment-a-numerical-string b/Lang/Gambas/Increment-a-numerical-string deleted file mode 120000 index c15efcc405..0000000000 --- a/Lang/Gambas/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Integer-comparison b/Lang/Gambas/Integer-comparison deleted file mode 120000 index 0d3f68c04f..0000000000 --- a/Lang/Gambas/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Keyboard-input-Keypress-check b/Lang/Gambas/Keyboard-input-Keypress-check deleted file mode 120000 index 2f7cc77bd2..0000000000 --- a/Lang/Gambas/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Knuth-shuffle b/Lang/Gambas/Knuth-shuffle deleted file mode 120000 index 40efe219ec..0000000000 --- a/Lang/Gambas/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Langtons-ant b/Lang/Gambas/Langtons-ant deleted file mode 120000 index 8d4934c980..0000000000 --- a/Lang/Gambas/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Largest-int-from-concatenated-ints b/Lang/Gambas/Largest-int-from-concatenated-ints deleted file mode 120000 index 3316ada346..0000000000 --- a/Lang/Gambas/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Last-Friday-of-each-month b/Lang/Gambas/Last-Friday-of-each-month deleted file mode 120000 index 533c56a297..0000000000 --- a/Lang/Gambas/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Leap-year b/Lang/Gambas/Leap-year deleted file mode 120000 index 77f4032a29..0000000000 --- a/Lang/Gambas/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Letter-frequency b/Lang/Gambas/Letter-frequency deleted file mode 120000 index be2d7f5d9b..0000000000 --- a/Lang/Gambas/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Look-and-say-sequence b/Lang/Gambas/Look-and-say-sequence deleted file mode 120000 index 37c0e302bc..0000000000 --- a/Lang/Gambas/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loop-over-multiple-arrays-simultaneously b/Lang/Gambas/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 07a414b556..0000000000 --- a/Lang/Gambas/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-Break b/Lang/Gambas/Loops-Break deleted file mode 120000 index 421e24080f..0000000000 --- a/Lang/Gambas/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-Continue b/Lang/Gambas/Loops-Continue deleted file mode 120000 index 3676d06f54..0000000000 --- a/Lang/Gambas/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-Do-while b/Lang/Gambas/Loops-Do-while deleted file mode 120000 index 3d2dd5e6f7..0000000000 --- a/Lang/Gambas/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-Downward-for b/Lang/Gambas/Loops-Downward-for deleted file mode 120000 index df6f510022..0000000000 --- a/Lang/Gambas/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-For-with-a-specified-step b/Lang/Gambas/Loops-For-with-a-specified-step deleted file mode 120000 index 5c451a5816..0000000000 --- a/Lang/Gambas/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-Foreach b/Lang/Gambas/Loops-Foreach deleted file mode 120000 index e4d331fbac..0000000000 --- a/Lang/Gambas/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-Infinite b/Lang/Gambas/Loops-Infinite deleted file mode 120000 index 42f40c18d5..0000000000 --- a/Lang/Gambas/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-N-plus-one-half b/Lang/Gambas/Loops-N-plus-one-half deleted file mode 120000 index 2b503ed1dc..0000000000 --- a/Lang/Gambas/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-Nested b/Lang/Gambas/Loops-Nested deleted file mode 120000 index c50f0b06ad..0000000000 --- a/Lang/Gambas/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Loops-While b/Lang/Gambas/Loops-While deleted file mode 120000 index 2d53a13c24..0000000000 --- a/Lang/Gambas/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Luhn-test-of-credit-card-numbers b/Lang/Gambas/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 5ca605a07e..0000000000 --- a/Lang/Gambas/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Make-directory-path b/Lang/Gambas/Make-directory-path deleted file mode 120000 index 3caacbab03..0000000000 --- a/Lang/Gambas/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Menu b/Lang/Gambas/Menu deleted file mode 120000 index 54d48fefc0..0000000000 --- a/Lang/Gambas/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Middle-three-digits b/Lang/Gambas/Middle-three-digits deleted file mode 120000 index f9fe59f237..0000000000 --- a/Lang/Gambas/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Morse-code b/Lang/Gambas/Morse-code deleted file mode 120000 index 4c6d7743e2..0000000000 --- a/Lang/Gambas/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Move-to-front-algorithm b/Lang/Gambas/Move-to-front-algorithm deleted file mode 120000 index 237dae01d8..0000000000 --- a/Lang/Gambas/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Multiplication-tables b/Lang/Gambas/Multiplication-tables deleted file mode 120000 index f0e1b28a40..0000000000 --- a/Lang/Gambas/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Nth b/Lang/Gambas/Nth deleted file mode 120000 index 8d2982b1d4..0000000000 --- a/Lang/Gambas/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Ordered-words b/Lang/Gambas/Ordered-words deleted file mode 120000 index 46354802cf..0000000000 --- a/Lang/Gambas/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Phrase-reversals b/Lang/Gambas/Phrase-reversals deleted file mode 120000 index 10d6da304d..0000000000 --- a/Lang/Gambas/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Pick-random-element b/Lang/Gambas/Pick-random-element deleted file mode 120000 index 6689e53123..0000000000 --- a/Lang/Gambas/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Pinstripe-Display b/Lang/Gambas/Pinstripe-Display deleted file mode 120000 index 2485908bab..0000000000 --- a/Lang/Gambas/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Price-fraction b/Lang/Gambas/Price-fraction deleted file mode 120000 index 43d30690a3..0000000000 --- a/Lang/Gambas/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Primality-by-trial-division b/Lang/Gambas/Primality-by-trial-division deleted file mode 120000 index 0635a711ee..0000000000 --- a/Lang/Gambas/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Program-name b/Lang/Gambas/Program-name deleted file mode 120000 index f8d92e02c8..0000000000 --- a/Lang/Gambas/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Program-termination b/Lang/Gambas/Program-termination deleted file mode 120000 index f17e7b8434..0000000000 --- a/Lang/Gambas/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Quine b/Lang/Gambas/Quine deleted file mode 120000 index feae4b2f1f..0000000000 --- a/Lang/Gambas/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Range-extraction b/Lang/Gambas/Range-extraction deleted file mode 120000 index c5397a8777..0000000000 --- a/Lang/Gambas/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Read-a-configuration-file b/Lang/Gambas/Read-a-configuration-file deleted file mode 120000 index 35a69eaaab..0000000000 --- a/Lang/Gambas/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Read-a-file-line-by-line b/Lang/Gambas/Read-a-file-line-by-line deleted file mode 120000 index 2ab206e0d2..0000000000 --- a/Lang/Gambas/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Read-entire-file b/Lang/Gambas/Read-entire-file deleted file mode 120000 index 4bc840a4dd..0000000000 --- a/Lang/Gambas/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Regular-expressions b/Lang/Gambas/Regular-expressions deleted file mode 120000 index 8123e8e290..0000000000 --- a/Lang/Gambas/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Remove-duplicate-elements b/Lang/Gambas/Remove-duplicate-elements deleted file mode 120000 index 2dac827e9d..0000000000 --- a/Lang/Gambas/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Remove-lines-from-a-file b/Lang/Gambas/Remove-lines-from-a-file deleted file mode 120000 index 42781edaf1..0000000000 --- a/Lang/Gambas/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Repeat-a-string b/Lang/Gambas/Repeat-a-string deleted file mode 120000 index 15bd6a0674..0000000000 --- a/Lang/Gambas/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Reverse-a-string b/Lang/Gambas/Reverse-a-string deleted file mode 120000 index 46324cae8f..0000000000 --- a/Lang/Gambas/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Reverse-words-in-a-string b/Lang/Gambas/Reverse-words-in-a-string deleted file mode 120000 index e0b857f935..0000000000 --- a/Lang/Gambas/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Roman-numerals-Decode b/Lang/Gambas/Roman-numerals-Decode deleted file mode 120000 index 97affac4e6..0000000000 --- a/Lang/Gambas/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Run-length-encoding b/Lang/Gambas/Run-length-encoding deleted file mode 120000 index 235b157379..0000000000 --- a/Lang/Gambas/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Gambas \ No newline at end of file diff --git a/Lang/Gambas/SEDOLs b/Lang/Gambas/SEDOLs deleted file mode 120000 index 27e35e0e4a..0000000000 --- a/Lang/Gambas/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Search-a-list b/Lang/Gambas/Search-a-list deleted file mode 120000 index a17a1a0444..0000000000 --- a/Lang/Gambas/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Shell-one-liner b/Lang/Gambas/Shell-one-liner deleted file mode 120000 index 937d28dc2b..0000000000 --- a/Lang/Gambas/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Simple-windowed-application b/Lang/Gambas/Simple-windowed-application deleted file mode 120000 index db6ca82417..0000000000 --- a/Lang/Gambas/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sort-an-integer-array b/Lang/Gambas/Sort-an-integer-array deleted file mode 120000 index 8aac6dd404..0000000000 --- a/Lang/Gambas/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sorting-algorithms-Bogosort b/Lang/Gambas/Sorting-algorithms-Bogosort deleted file mode 120000 index 6e16824f95..0000000000 --- a/Lang/Gambas/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sorting-algorithms-Bubble-sort b/Lang/Gambas/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 92c2b3c0c3..0000000000 --- a/Lang/Gambas/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sorting-algorithms-Cocktail-sort b/Lang/Gambas/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index a752897c84..0000000000 --- a/Lang/Gambas/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sorting-algorithms-Comb-sort b/Lang/Gambas/Sorting-algorithms-Comb-sort deleted file mode 120000 index e070bb1edc..0000000000 --- a/Lang/Gambas/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sorting-algorithms-Gnome-sort b/Lang/Gambas/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 10c67a4bf6..0000000000 --- a/Lang/Gambas/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sorting-algorithms-Selection-sort b/Lang/Gambas/Sorting-algorithms-Selection-sort deleted file mode 120000 index e15fe03d82..0000000000 --- a/Lang/Gambas/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Gambas \ No newline at end of file diff --git a/Lang/Gambas/String-append b/Lang/Gambas/String-append deleted file mode 120000 index bfff34003b..0000000000 --- a/Lang/Gambas/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Gambas \ No newline at end of file diff --git a/Lang/Gambas/String-case b/Lang/Gambas/String-case deleted file mode 120000 index d80e47521c..0000000000 --- a/Lang/Gambas/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Gambas \ No newline at end of file diff --git a/Lang/Gambas/String-interpolation--included- b/Lang/Gambas/String-interpolation--included- deleted file mode 120000 index 600a4af212..0000000000 --- a/Lang/Gambas/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Gambas \ No newline at end of file diff --git a/Lang/Gambas/String-matching b/Lang/Gambas/String-matching deleted file mode 120000 index 5896ef71d5..0000000000 --- a/Lang/Gambas/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Gambas \ No newline at end of file diff --git a/Lang/Gambas/String-prepend b/Lang/Gambas/String-prepend deleted file mode 120000 index af41b6528b..0000000000 --- a/Lang/Gambas/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Strip-a-set-of-characters-from-a-string b/Lang/Gambas/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 4b6c4fd8c4..0000000000 --- a/Lang/Gambas/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Gambas/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 1cc5eb7bab..0000000000 --- a/Lang/Gambas/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Gambas/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 9a6fa87af4..0000000000 --- a/Lang/Gambas/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Substring b/Lang/Gambas/Substring deleted file mode 120000 index b16f4a4b04..0000000000 --- a/Lang/Gambas/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Sum-and-product-of-an-array b/Lang/Gambas/Sum-and-product-of-an-array deleted file mode 120000 index 932d5399c7..0000000000 --- a/Lang/Gambas/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Gambas \ No newline at end of file diff --git a/Lang/Gambas/System-time b/Lang/Gambas/System-time deleted file mode 120000 index 0116b1e3d1..0000000000 --- a/Lang/Gambas/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Take-notes-on-the-command-line b/Lang/Gambas/Take-notes-on-the-command-line deleted file mode 120000 index 147e839a7e..0000000000 --- a/Lang/Gambas/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Temperature-conversion b/Lang/Gambas/Temperature-conversion deleted file mode 120000 index 3ed4e6b7d6..0000000000 --- a/Lang/Gambas/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Tokenize-a-string b/Lang/Gambas/Tokenize-a-string deleted file mode 120000 index 54748c6fe8..0000000000 --- a/Lang/Gambas/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Unix-ls b/Lang/Gambas/Unix-ls deleted file mode 120000 index 318ff16d6c..0000000000 --- a/Lang/Gambas/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Gambas \ No newline at end of file diff --git a/Lang/Gambas/User-input-Graphical b/Lang/Gambas/User-input-Graphical deleted file mode 120000 index 35f4a3b50f..0000000000 --- a/Lang/Gambas/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Variable-size-Get b/Lang/Gambas/Variable-size-Get deleted file mode 120000 index 0921222218..0000000000 --- a/Lang/Gambas/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Walk-a-directory-Non-recursively b/Lang/Gambas/Walk-a-directory-Non-recursively deleted file mode 120000 index f188c7e259..0000000000 --- a/Lang/Gambas/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Walk-a-directory-Recursively b/Lang/Gambas/Walk-a-directory-Recursively deleted file mode 120000 index ff3daf2a50..0000000000 --- a/Lang/Gambas/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Web-scraping b/Lang/Gambas/Web-scraping deleted file mode 120000 index a1ddcaf0b8..0000000000 --- a/Lang/Gambas/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Window-creation b/Lang/Gambas/Window-creation deleted file mode 120000 index 70ee811b3c..0000000000 --- a/Lang/Gambas/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Window-management b/Lang/Gambas/Window-management deleted file mode 120000 index 6a183e69d8..0000000000 --- a/Lang/Gambas/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Yahoo--search-interface b/Lang/Gambas/Yahoo--search-interface deleted file mode 120000 index 2e07f6ed91..0000000000 --- a/Lang/Gambas/Yahoo--search-interface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yahoo--search-interface/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Yin-and-yang b/Lang/Gambas/Yin-and-yang deleted file mode 120000 index 67750daacf..0000000000 --- a/Lang/Gambas/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Gambas \ No newline at end of file diff --git a/Lang/Gambas/Zero-to-the-zero-power b/Lang/Gambas/Zero-to-the-zero-power deleted file mode 120000 index 40d8d9766d..0000000000 --- a/Lang/Gambas/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Gambas \ No newline at end of file diff --git a/Lang/Gastona/00DESCRIPTION b/Lang/Gastona/00DESCRIPTION deleted file mode 100644 index 707e68aef3..0000000000 --- a/Lang/Gastona/00DESCRIPTION +++ /dev/null @@ -1,10 +0,0 @@ -{{language|Gastona -|site=https://github.com/wakeupthecat/gastona github.com/wakeupthecat/gastona}} - -'''Gastona''' is an interpreted language which main goal is to build applications with or -without Graphical User Interface with the less programming effort possible. Although it has variables, loops, -conditionals and other programming language characteristics, it can be considered more close to be -a "smart" configuration system. - -Current implementations are based on java and the code is open source that can be found at -[https://github.com/wakeupthecat/gastona github.com/wakeupthecat/gastoAna]. Binaries for Windows, Linux and also Android can be found at [https://sourceforge.net/projects/gastona/ sourceforge.net/projects/gastona]. \ No newline at end of file diff --git a/Lang/Gastona/A+B b/Lang/Gastona/A+B deleted file mode 120000 index e2564c85b0..0000000000 --- a/Lang/Gastona/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Gastona \ No newline at end of file diff --git a/Lang/Gastona/HTTP b/Lang/Gastona/HTTP deleted file mode 120000 index 83eec3089c..0000000000 --- a/Lang/Gastona/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Gastona \ No newline at end of file diff --git a/Lang/Gastona/Hello-world-Web-server b/Lang/Gastona/Hello-world-Web-server deleted file mode 120000 index be50ff6e37..0000000000 --- a/Lang/Gastona/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Gastona \ No newline at end of file diff --git a/Lang/Gastona/README b/Lang/Gastona/README deleted file mode 100644 index b0975070b9..0000000000 --- a/Lang/Gastona/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Gastona diff --git a/Lang/Gastona/Simple-windowed-application b/Lang/Gastona/Simple-windowed-application deleted file mode 120000 index 6e8a87916a..0000000000 --- a/Lang/Gastona/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Gastona \ No newline at end of file diff --git a/Lang/Gastona/String-interpolation--included- b/Lang/Gastona/String-interpolation--included- deleted file mode 120000 index c58e10318a..0000000000 --- a/Lang/Gastona/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Gastona \ No newline at end of file diff --git a/Lang/Gastona/XML-XPath b/Lang/Gastona/XML-XPath deleted file mode 120000 index a7734ae1e4..0000000000 --- a/Lang/Gastona/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Gastona \ No newline at end of file diff --git a/Lang/Gdl/Median-filter b/Lang/Gdl/Median-filter deleted file mode 120000 index 0b9836cb84..0000000000 --- a/Lang/Gdl/Median-filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Median-filter/Gdl \ No newline at end of file diff --git a/Lang/Gecho/Hello-world-Newline-omission b/Lang/Gecho/Hello-world-Newline-omission deleted file mode 120000 index d74bba7247..0000000000 --- a/Lang/Gecho/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Gecho \ No newline at end of file diff --git a/Lang/Gecho/Hello-world-Text b/Lang/Gecho/Hello-world-Text deleted file mode 120000 index 354a7e25ee..0000000000 --- a/Lang/Gecho/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Gecho \ No newline at end of file diff --git a/Lang/Gecho/Literals-Floating-point b/Lang/Gecho/Literals-Floating-point deleted file mode 120000 index 703e486349..0000000000 --- a/Lang/Gecho/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Gecho \ No newline at end of file diff --git a/Lang/Gecho/Literals-String b/Lang/Gecho/Literals-String deleted file mode 120000 index 78619944e0..0000000000 --- a/Lang/Gecho/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Gecho \ No newline at end of file diff --git a/Lang/Gecho/Logical-operations b/Lang/Gecho/Logical-operations deleted file mode 120000 index 22a477d4d9..0000000000 --- a/Lang/Gecho/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Gecho \ No newline at end of file diff --git a/Lang/Gema/Reverse-words-in-a-string b/Lang/Gema/Reverse-words-in-a-string deleted file mode 120000 index 4e29712325..0000000000 --- a/Lang/Gema/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Gema \ No newline at end of file diff --git a/Lang/Genyris/00DESCRIPTION b/Lang/Genyris/00DESCRIPTION index 2acf649c80..cfa8c135f6 100644 --- a/Lang/Genyris/00DESCRIPTION +++ b/Lang/Genyris/00DESCRIPTION @@ -1,7 +1,8 @@ {{language|Genyris |site=http://sourceforge.net/projects/genyris/}} -A language inspired by the Semantic Web. Based on [[Scheme]], different because +A new language inspired by the Semantic Web. Based on [[Scheme]], different because it is +* Fully [[Object-oriented]] * Objects may be members of multiple classes -* Classes are assigned and re-assigned to objects _after_ construction +* Classes are assigned and re-assigned to objects after construction * Indentation syntax reduces parentheses. {{language programming paradigm|object-oriented}} \ No newline at end of file diff --git a/Lang/Genyris/FizzBuzz b/Lang/Genyris/FizzBuzz deleted file mode 120000 index 35ea174738..0000000000 --- a/Lang/Genyris/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Genyris \ No newline at end of file diff --git a/Lang/Glagol/00DESCRIPTION b/Lang/Glagol/00DESCRIPTION deleted file mode 100644 index 4c2a1b96c2..0000000000 --- a/Lang/Glagol/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{language}} -Glagol (Russian Глагол, translated as "''verb''", or old Russian — as "''word''") is a programming language based on the Russian lexicon. It is strongly reminiscent of Oberon and Pascal. The complete distribution includes, along with the compiler, a set of mathematical and system libraries, games and applications with source code attached. - -The language inherits the tradition of the Soviet school of programming and absorbed features from Oberon. Unfortunately, development tools for Glagol aren't too advanced at the moment. The terminology used in Glagol is a little different from that which is used to describe most programming languages. While it is closer to everyday Russian speech, it may confuse those who want to learn Glagol but who already know another programming language. - -[http://www.seomastering.com/wiki/Glagol] includes a translation of the Russian terminology into English, which may help some users. \ No newline at end of file diff --git a/Lang/Glagol/Balanced-ternary b/Lang/Glagol/Balanced-ternary deleted file mode 120000 index 169f1b70e7..0000000000 --- a/Lang/Glagol/Balanced-ternary +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-ternary/Glagol \ No newline at end of file diff --git a/Lang/Glagol/README b/Lang/Glagol/README deleted file mode 100644 index 065026d5d9..0000000000 --- a/Lang/Glagol/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Glagol diff --git a/Lang/Glee/100-doors b/Lang/Glee/100-doors deleted file mode 120000 index 19a8955df9..0000000000 --- a/Lang/Glee/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Glee \ No newline at end of file diff --git a/Lang/Glee/Combinations b/Lang/Glee/Combinations deleted file mode 120000 index e38b359a8c..0000000000 --- a/Lang/Glee/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Glee \ No newline at end of file diff --git a/Lang/Glee/Permutations b/Lang/Glee/Permutations deleted file mode 120000 index 01caa341b0..0000000000 --- a/Lang/Glee/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Glee \ No newline at end of file diff --git a/Lang/Glee/Repeat-a-string b/Lang/Glee/Repeat-a-string deleted file mode 120000 index e92b219395..0000000000 --- a/Lang/Glee/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Glee \ No newline at end of file diff --git a/Lang/Gnuplot/99-Bottles-of-Beer b/Lang/Gnuplot/99-Bottles-of-Beer deleted file mode 120000 index 2cbcb04b27..0000000000 --- a/Lang/Gnuplot/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Ackermann-function b/Lang/Gnuplot/Ackermann-function deleted file mode 120000 index 34d78e1e5a..0000000000 --- a/Lang/Gnuplot/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Brownian-tree b/Lang/Gnuplot/Brownian-tree deleted file mode 120000 index 8d80fe959c..0000000000 --- a/Lang/Gnuplot/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Comments b/Lang/Gnuplot/Comments deleted file mode 120000 index ffd60d6da6..0000000000 --- a/Lang/Gnuplot/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Constrained-random-points-on-a-circle b/Lang/Gnuplot/Constrained-random-points-on-a-circle deleted file mode 120000 index 1404d4abad..0000000000 --- a/Lang/Gnuplot/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Dragon-curve b/Lang/Gnuplot/Dragon-curve deleted file mode 120000 index 42beb72638..0000000000 --- a/Lang/Gnuplot/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Execute-a-system-command b/Lang/Gnuplot/Execute-a-system-command deleted file mode 120000 index 4dc2a1c6d0..0000000000 --- a/Lang/Gnuplot/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Factorial b/Lang/Gnuplot/Factorial deleted file mode 120000 index b806b0c421..0000000000 --- a/Lang/Gnuplot/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Find-limit-of-recursion b/Lang/Gnuplot/Find-limit-of-recursion deleted file mode 120000 index c061ddc133..0000000000 --- a/Lang/Gnuplot/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Formatted-numeric-output b/Lang/Gnuplot/Formatted-numeric-output deleted file mode 120000 index 90bbea891a..0000000000 --- a/Lang/Gnuplot/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Greatest-common-divisor b/Lang/Gnuplot/Greatest-common-divisor deleted file mode 120000 index 3337a95ddd..0000000000 --- a/Lang/Gnuplot/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Input-loop b/Lang/Gnuplot/Input-loop deleted file mode 120000 index d740dc7465..0000000000 --- a/Lang/Gnuplot/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Mandelbrot-set b/Lang/Gnuplot/Mandelbrot-set deleted file mode 120000 index ba538311ae..0000000000 --- a/Lang/Gnuplot/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Modular-exponentiation b/Lang/Gnuplot/Modular-exponentiation deleted file mode 120000 index ae2e4eaf08..0000000000 --- a/Lang/Gnuplot/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Plot-coordinate-pairs b/Lang/Gnuplot/Plot-coordinate-pairs deleted file mode 120000 index 024c646829..0000000000 --- a/Lang/Gnuplot/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Polynomial-regression b/Lang/Gnuplot/Polynomial-regression deleted file mode 120000 index d047800a58..0000000000 --- a/Lang/Gnuplot/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Sierpinski-carpet b/Lang/Gnuplot/Sierpinski-carpet deleted file mode 120000 index e2432d2bba..0000000000 --- a/Lang/Gnuplot/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Sierpinski-triangle b/Lang/Gnuplot/Sierpinski-triangle deleted file mode 120000 index c874484934..0000000000 --- a/Lang/Gnuplot/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Sierpinski-triangle-Graphical b/Lang/Gnuplot/Sierpinski-triangle-Graphical deleted file mode 120000 index e9bfdbfd61..0000000000 --- a/Lang/Gnuplot/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Gnuplot \ No newline at end of file diff --git a/Lang/Gnuplot/Terminal-control-Ringing-the-terminal-bell b/Lang/Gnuplot/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index c8d014c1fa..0000000000 --- a/Lang/Gnuplot/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Gnuplot \ No newline at end of file diff --git a/Lang/Go/00DESCRIPTION b/Lang/Go/00DESCRIPTION index 5d3553ff07..838664d138 100644 --- a/Lang/Go/00DESCRIPTION +++ b/Lang/Go/00DESCRIPTION @@ -19,8 +19,10 @@ Go is distributed under a [http://golang.org/LICENSE BSD-style license]. Not to be confused with [[:Category:Go!|Go!]] ==Links== -* [[wp:Go (programming language)|Go in Wikipedia]] +*[[wp:Go (programming language)|Go in Wikipedia]] * [http://tour.golang.org/ Go Tour and Tutorial] +* [http://golang.org/doc/devel/release.html Release History] +** Release Notes: [http://golang.org/doc/go1.3 1.3], [http://golang.org/doc/go1.2 1.2], [http://golang.org/doc/go1.1 1.1], [http://golang.org/doc/go1 1.0] * [http://golang.org/ref/spec Go language specification] * [http://golang.org/pkg/ Go standard library documentation] -* [https://github.com/golang/go/wiki/ Community maintained Go wiki] \ No newline at end of file +* [http://go-lang.cat-v.org/ Go Language Resources] \ No newline at end of file diff --git a/Lang/Go/9-billion-names-of-God-the-integer b/Lang/Go/9-billion-names-of-God-the-integer deleted file mode 120000 index a99ce49cf8..0000000000 --- a/Lang/Go/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Go \ No newline at end of file diff --git a/Lang/Go/Abundant,-deficient-and-perfect-number-classifications b/Lang/Go/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 3a5e6fe79e..0000000000 --- a/Lang/Go/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Go \ No newline at end of file diff --git a/Lang/Go/Active-Directory-Connect b/Lang/Go/Active-Directory-Connect deleted file mode 120000 index d8f0d28417..0000000000 --- a/Lang/Go/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Go \ No newline at end of file diff --git a/Lang/Go/Active-Directory-Search-for-a-user b/Lang/Go/Active-Directory-Search-for-a-user deleted file mode 120000 index 473ba5dd77..0000000000 --- a/Lang/Go/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/Go \ No newline at end of file diff --git a/Lang/Go/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Go/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 0b3595bc51..0000000000 --- a/Lang/Go/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Go \ No newline at end of file diff --git a/Lang/Go/Aliquot-sequence-classifications b/Lang/Go/Aliquot-sequence-classifications deleted file mode 120000 index 3d6a25f035..0000000000 --- a/Lang/Go/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Go \ No newline at end of file diff --git a/Lang/Go/Amicable-pairs b/Lang/Go/Amicable-pairs deleted file mode 120000 index 53d138fa07..0000000000 --- a/Lang/Go/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Go \ No newline at end of file diff --git a/Lang/Go/Animate-a-pendulum b/Lang/Go/Animate-a-pendulum deleted file mode 120000 index 957141ae68..0000000000 --- a/Lang/Go/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Go \ No newline at end of file diff --git a/Lang/Go/Animation b/Lang/Go/Animation deleted file mode 120000 index 80017c7cd2..0000000000 --- a/Lang/Go/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Go \ No newline at end of file diff --git a/Lang/Go/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Go/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index c5890cc072..0000000000 --- a/Lang/Go/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Go \ No newline at end of file diff --git a/Lang/Go/Bitwise-IO b/Lang/Go/Bitwise-IO deleted file mode 120000 index dea68c4ccf..0000000000 --- a/Lang/Go/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Go \ No newline at end of file diff --git a/Lang/Go/Boolean-values b/Lang/Go/Boolean-values deleted file mode 120000 index e240e1e0cd..0000000000 --- a/Lang/Go/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Go \ No newline at end of file diff --git a/Lang/Go/Calendar b/Lang/Go/Calendar deleted file mode 120000 index 704bf551b2..0000000000 --- a/Lang/Go/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Go \ No newline at end of file diff --git a/Lang/Go/Calendar---for-REAL-programmers b/Lang/Go/Calendar---for-REAL-programmers deleted file mode 120000 index 91fefffacd..0000000000 --- a/Lang/Go/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Go \ No newline at end of file diff --git a/Lang/Go/Call-a-function-in-a-shared-library b/Lang/Go/Call-a-function-in-a-shared-library deleted file mode 120000 index 9e5fed13b1..0000000000 --- a/Lang/Go/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Go \ No newline at end of file diff --git a/Lang/Go/Canny-edge-detector b/Lang/Go/Canny-edge-detector deleted file mode 120000 index 133e0e26c4..0000000000 --- a/Lang/Go/Canny-edge-detector +++ /dev/null @@ -1 +0,0 @@ -../../Task/Canny-edge-detector/Go \ No newline at end of file diff --git a/Lang/Go/Carmichael-3-strong-pseudoprimes b/Lang/Go/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 40b792a69a..0000000000 --- a/Lang/Go/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Go \ No newline at end of file diff --git a/Lang/Go/Catalan-numbers-Pascals-triangle b/Lang/Go/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 3594817450..0000000000 --- a/Lang/Go/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Go \ No newline at end of file diff --git a/Lang/Go/Catmull-Clark-subdivision-surface b/Lang/Go/Catmull-Clark-subdivision-surface deleted file mode 120000 index 5184e15f6e..0000000000 --- a/Lang/Go/Catmull-Clark-subdivision-surface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catmull-Clark-subdivision-surface/Go \ No newline at end of file diff --git a/Lang/Go/Character-matching b/Lang/Go/Character-matching new file mode 120000 index 0000000000..52bbff82cc --- /dev/null +++ b/Lang/Go/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Go \ No newline at end of file diff --git a/Lang/Go/Color-of-a-screen-pixel b/Lang/Go/Color-of-a-screen-pixel deleted file mode 120000 index 327ee22a97..0000000000 --- a/Lang/Go/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Go \ No newline at end of file diff --git a/Lang/Go/Colour-bars-Display b/Lang/Go/Colour-bars-Display deleted file mode 120000 index 70ff2973ad..0000000000 --- a/Lang/Go/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Go \ No newline at end of file diff --git a/Lang/Go/Colour-pinstripe-Display b/Lang/Go/Colour-pinstripe-Display deleted file mode 120000 index e35899f3aa..0000000000 --- a/Lang/Go/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Go \ No newline at end of file diff --git a/Lang/Go/Colour-pinstripe-Printer b/Lang/Go/Colour-pinstripe-Printer deleted file mode 120000 index 1d07412c75..0000000000 --- a/Lang/Go/Colour-pinstripe-Printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Printer/Go \ No newline at end of file diff --git a/Lang/Go/Combinations-and-permutations b/Lang/Go/Combinations-and-permutations deleted file mode 120000 index f91d73cd08..0000000000 --- a/Lang/Go/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Go \ No newline at end of file diff --git a/Lang/Go/Compare-sorting-algorithms-performance b/Lang/Go/Compare-sorting-algorithms-performance deleted file mode 120000 index f5c0d0191f..0000000000 --- a/Lang/Go/Compare-sorting-algorithms-performance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compare-sorting-algorithms-performance/Go \ No newline at end of file diff --git a/Lang/Go/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Go/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index cbafc8eb43..0000000000 --- a/Lang/Go/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Go \ No newline at end of file diff --git a/Lang/Go/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- b/Lang/Go/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- deleted file mode 120000 index c87171a72e..0000000000 --- a/Lang/Go/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-/Go \ No newline at end of file diff --git a/Lang/Go/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2- b/Lang/Go/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2- deleted file mode 120000 index 307f3f5451..0000000000 --- a/Lang/Go/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2-/Go \ No newline at end of file diff --git a/Lang/Go/Deconvolution-2D+ b/Lang/Go/Deconvolution-2D+ deleted file mode 120000 index 7b2f06a5dc..0000000000 --- a/Lang/Go/Deconvolution-2D+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-2D+/Go \ No newline at end of file diff --git a/Lang/Go/Define-a-primitive-data-type b/Lang/Go/Define-a-primitive-data-type deleted file mode 120000 index 0cbd75110a..0000000000 --- a/Lang/Go/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Go \ No newline at end of file diff --git a/Lang/Go/Dinesmans-multiple-dwelling-problem b/Lang/Go/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 1a632660d5..0000000000 --- a/Lang/Go/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Go \ No newline at end of file diff --git a/Lang/Go/Dynamic-variable-names b/Lang/Go/Dynamic-variable-names deleted file mode 120000 index 9f16a42345..0000000000 --- a/Lang/Go/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Go \ No newline at end of file diff --git a/Lang/Go/Executable-library b/Lang/Go/Executable-library deleted file mode 120000 index ce73fa9d7a..0000000000 --- a/Lang/Go/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Go \ No newline at end of file diff --git a/Lang/Go/Extend-your-language b/Lang/Go/Extend-your-language deleted file mode 120000 index dedcfa06a2..0000000000 --- a/Lang/Go/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Go \ No newline at end of file diff --git a/Lang/Go/Fibonacci-word-fractal b/Lang/Go/Fibonacci-word-fractal deleted file mode 120000 index c45a352a34..0000000000 --- a/Lang/Go/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Go \ No newline at end of file diff --git a/Lang/Go/File-IO b/Lang/Go/File-IO new file mode 120000 index 0000000000..d8c3c8d610 --- /dev/null +++ b/Lang/Go/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Go \ No newline at end of file diff --git a/Lang/Go/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Go/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index 6ea6e1745d..0000000000 --- a/Lang/Go/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Go \ No newline at end of file diff --git a/Lang/Go/First-class-environments b/Lang/Go/First-class-environments deleted file mode 120000 index e4762546eb..0000000000 --- a/Lang/Go/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Go \ No newline at end of file diff --git a/Lang/Go/GUI-Maximum-window-dimensions b/Lang/Go/GUI-Maximum-window-dimensions deleted file mode 120000 index dfd3056b76..0000000000 --- a/Lang/Go/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Go \ No newline at end of file diff --git a/Lang/Go/GUI-component-interaction b/Lang/Go/GUI-component-interaction deleted file mode 120000 index 2a1024973a..0000000000 --- a/Lang/Go/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Go \ No newline at end of file diff --git a/Lang/Go/GUI-enabling-disabling-of-controls b/Lang/Go/GUI-enabling-disabling-of-controls deleted file mode 120000 index 6d301a4904..0000000000 --- a/Lang/Go/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Go \ No newline at end of file diff --git a/Lang/Go/Galton-box-animation b/Lang/Go/Galton-box-animation deleted file mode 120000 index 60187adcfc..0000000000 --- a/Lang/Go/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Go \ No newline at end of file diff --git a/Lang/Go/Greyscale-bars-Display b/Lang/Go/Greyscale-bars-Display deleted file mode 120000 index 1bc2c6c6cc..0000000000 --- a/Lang/Go/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Go \ No newline at end of file diff --git a/Lang/Go/HTTPS-Client-authenticated b/Lang/Go/HTTPS-Client-authenticated deleted file mode 120000 index ada9e79957..0000000000 --- a/Lang/Go/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Go \ No newline at end of file diff --git a/Lang/Go/Heronian-triangles b/Lang/Go/Heronian-triangles deleted file mode 120000 index 49a357c1ee..0000000000 --- a/Lang/Go/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Go \ No newline at end of file diff --git a/Lang/Go/Honeycombs b/Lang/Go/Honeycombs deleted file mode 120000 index 9f0f15179a..0000000000 --- a/Lang/Go/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Go \ No newline at end of file diff --git a/Lang/Go/Include-a-file b/Lang/Go/Include-a-file deleted file mode 120000 index ad4a0d9560..0000000000 --- a/Lang/Go/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Go \ No newline at end of file diff --git a/Lang/Go/Inverted-syntax b/Lang/Go/Inverted-syntax deleted file mode 120000 index cac5a1eceb..0000000000 --- a/Lang/Go/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Go \ No newline at end of file diff --git a/Lang/Go/Jensens-Device b/Lang/Go/Jensens-Device deleted file mode 120000 index d12942b079..0000000000 --- a/Lang/Go/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Go \ No newline at end of file diff --git a/Lang/Go/Joystick-position b/Lang/Go/Joystick-position deleted file mode 120000 index 9e58cd711c..0000000000 --- a/Lang/Go/Joystick-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Joystick-position/Go \ No newline at end of file diff --git a/Lang/Go/Jump-anywhere b/Lang/Go/Jump-anywhere deleted file mode 120000 index 8d114df3c5..0000000000 --- a/Lang/Go/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Go \ No newline at end of file diff --git a/Lang/Go/Keyboard-macros b/Lang/Go/Keyboard-macros deleted file mode 120000 index ae5c462c1d..0000000000 --- a/Lang/Go/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Go \ No newline at end of file diff --git a/Lang/Go/List-comprehensions b/Lang/Go/List-comprehensions deleted file mode 120000 index d7f8730e71..0000000000 --- a/Lang/Go/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Go \ No newline at end of file diff --git a/Lang/Go/Machine-code b/Lang/Go/Machine-code deleted file mode 120000 index 1dc501b6d6..0000000000 --- a/Lang/Go/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Go \ No newline at end of file diff --git a/Lang/Go/Matrix-exponentiation-operator b/Lang/Go/Matrix-exponentiation-operator deleted file mode 120000 index 3f60486391..0000000000 --- a/Lang/Go/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Go \ No newline at end of file diff --git a/Lang/Go/Metaprogramming b/Lang/Go/Metaprogramming deleted file mode 120000 index 8f21e249f5..0000000000 --- a/Lang/Go/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Go \ No newline at end of file diff --git a/Lang/Go/Miller-Rabin-primality-test b/Lang/Go/Miller-Rabin-primality-test new file mode 120000 index 0000000000..c9da74462b --- /dev/null +++ b/Lang/Go/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Go \ No newline at end of file diff --git a/Lang/Go/Minesweeper-game b/Lang/Go/Minesweeper-game deleted file mode 120000 index c5195d20e9..0000000000 --- a/Lang/Go/Minesweeper-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Minesweeper-game/Go \ No newline at end of file diff --git a/Lang/Go/Morse-code b/Lang/Go/Morse-code deleted file mode 120000 index ba07747ad0..0000000000 --- a/Lang/Go/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Go \ No newline at end of file diff --git a/Lang/Go/Mouse-position b/Lang/Go/Mouse-position deleted file mode 120000 index e30e75e209..0000000000 --- a/Lang/Go/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Go \ No newline at end of file diff --git a/Lang/Go/Mutex b/Lang/Go/Mutex new file mode 120000 index 0000000000..ae1d58ef7b --- /dev/null +++ b/Lang/Go/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Go \ No newline at end of file diff --git a/Lang/Go/Named-parameters b/Lang/Go/Named-parameters deleted file mode 120000 index b0a75860fc..0000000000 --- a/Lang/Go/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Go \ No newline at end of file diff --git a/Lang/Go/Nautical-bell b/Lang/Go/Nautical-bell deleted file mode 120000 index 5b30558f52..0000000000 --- a/Lang/Go/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/Go \ No newline at end of file diff --git a/Lang/Go/OLE-Automation b/Lang/Go/OLE-Automation deleted file mode 120000 index 0d33d0f5af..0000000000 --- a/Lang/Go/OLE-Automation +++ /dev/null @@ -1 +0,0 @@ -../../Task/OLE-Automation/Go \ No newline at end of file diff --git a/Lang/Go/Old-lady-swallowed-a-fly b/Lang/Go/Old-lady-swallowed-a-fly deleted file mode 120000 index c47fac54b6..0000000000 --- a/Lang/Go/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Go \ No newline at end of file diff --git a/Lang/Go/Pattern-matching b/Lang/Go/Pattern-matching deleted file mode 120000 index 33a5abe42b..0000000000 --- a/Lang/Go/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Go \ No newline at end of file diff --git a/Lang/Go/Penneys-game b/Lang/Go/Penneys-game deleted file mode 120000 index da70526b59..0000000000 --- a/Lang/Go/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Go \ No newline at end of file diff --git a/Lang/Go/Percolation-Mean-cluster-density b/Lang/Go/Percolation-Mean-cluster-density deleted file mode 120000 index 53629df1d8..0000000000 --- a/Lang/Go/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Go \ No newline at end of file diff --git a/Lang/Go/Percolation-Mean-run-density b/Lang/Go/Percolation-Mean-run-density deleted file mode 120000 index 25b05d3662..0000000000 --- a/Lang/Go/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Go \ No newline at end of file diff --git a/Lang/Go/Pig-the-dice-game b/Lang/Go/Pig-the-dice-game deleted file mode 120000 index ec1cdd3f13..0000000000 --- a/Lang/Go/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Go \ No newline at end of file diff --git a/Lang/Go/Pinstripe-Display b/Lang/Go/Pinstripe-Display deleted file mode 120000 index a176449e8a..0000000000 --- a/Lang/Go/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Go \ No newline at end of file diff --git a/Lang/Go/Pinstripe-Printer b/Lang/Go/Pinstripe-Printer deleted file mode 120000 index eb42885892..0000000000 --- a/Lang/Go/Pinstripe-Printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Printer/Go \ No newline at end of file diff --git a/Lang/Go/Play-recorded-sounds b/Lang/Go/Play-recorded-sounds deleted file mode 120000 index f51715bbf9..0000000000 --- a/Lang/Go/Play-recorded-sounds +++ /dev/null @@ -1 +0,0 @@ -../../Task/Play-recorded-sounds/Go \ No newline at end of file diff --git a/Lang/Go/Plot-coordinate-pairs b/Lang/Go/Plot-coordinate-pairs deleted file mode 120000 index ad70948f56..0000000000 --- a/Lang/Go/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Go \ No newline at end of file diff --git a/Lang/Go/Record-sound b/Lang/Go/Record-sound deleted file mode 120000 index 654046b6fe..0000000000 --- a/Lang/Go/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/Go \ No newline at end of file diff --git a/Lang/Go/Rosetta-Code-Count-examples b/Lang/Go/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..12d28e0862 --- /dev/null +++ b/Lang/Go/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Go \ No newline at end of file diff --git a/Lang/Go/Rosetta-Code-Find-unimplemented-tasks b/Lang/Go/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..aa0888ccb8 --- /dev/null +++ b/Lang/Go/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Go \ No newline at end of file diff --git a/Lang/Go/Rosetta-Code-Fix-code-tags b/Lang/Go/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..327886fb15 --- /dev/null +++ b/Lang/Go/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Go \ No newline at end of file diff --git a/Lang/Go/Rosetta-Code-Rank-languages-by-popularity b/Lang/Go/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..44340b6f37 --- /dev/null +++ b/Lang/Go/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Go \ No newline at end of file diff --git a/Lang/Go/SOAP b/Lang/Go/SOAP deleted file mode 120000 index a238022b1b..0000000000 --- a/Lang/Go/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Go \ No newline at end of file diff --git a/Lang/Go/Simulate-input-Keyboard b/Lang/Go/Simulate-input-Keyboard deleted file mode 120000 index ceed5d3fcf..0000000000 --- a/Lang/Go/Simulate-input-Keyboard +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Keyboard/Go \ No newline at end of file diff --git a/Lang/Go/Simulate-input-Mouse b/Lang/Go/Simulate-input-Mouse deleted file mode 120000 index 2d9e5a90d0..0000000000 --- a/Lang/Go/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Go \ No newline at end of file diff --git a/Lang/Go/Solve-a-Hidato-puzzle b/Lang/Go/Solve-a-Hidato-puzzle deleted file mode 120000 index d1918de413..0000000000 --- a/Lang/Go/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/Go \ No newline at end of file diff --git a/Lang/Go/Solve-a-Holy-Knights-tour b/Lang/Go/Solve-a-Holy-Knights-tour deleted file mode 120000 index 1d034b403d..0000000000 --- a/Lang/Go/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Go \ No newline at end of file diff --git a/Lang/Go/Solve-a-Hopido-puzzle b/Lang/Go/Solve-a-Hopido-puzzle deleted file mode 120000 index 994e822765..0000000000 --- a/Lang/Go/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Go \ No newline at end of file diff --git a/Lang/Go/Solve-a-Numbrix-puzzle b/Lang/Go/Solve-a-Numbrix-puzzle deleted file mode 120000 index ffc4893813..0000000000 --- a/Lang/Go/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Go \ No newline at end of file diff --git a/Lang/Go/Speech-synthesis b/Lang/Go/Speech-synthesis deleted file mode 120000 index 0e79792a10..0000000000 --- a/Lang/Go/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Go \ No newline at end of file diff --git a/Lang/Go/Standard-deviation b/Lang/Go/Standard-deviation new file mode 120000 index 0000000000..cbb11e110b --- /dev/null +++ b/Lang/Go/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Go \ No newline at end of file diff --git a/Lang/Go/Start-from-a-main-routine b/Lang/Go/Start-from-a-main-routine deleted file mode 120000 index 594ec74300..0000000000 --- a/Lang/Go/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Go \ No newline at end of file diff --git a/Lang/Go/Terminal-control-Positional-read b/Lang/Go/Terminal-control-Positional-read deleted file mode 120000 index f6406a558e..0000000000 --- a/Lang/Go/Terminal-control-Positional-read +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Positional-read/Go \ No newline at end of file diff --git a/Lang/Go/Terminal-control-Preserve-screen b/Lang/Go/Terminal-control-Preserve-screen deleted file mode 120000 index 30316ce076..0000000000 --- a/Lang/Go/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Go \ No newline at end of file diff --git a/Lang/Go/Terminal-control-Unicode-output b/Lang/Go/Terminal-control-Unicode-output deleted file mode 120000 index 7532989408..0000000000 --- a/Lang/Go/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Go \ No newline at end of file diff --git a/Lang/Go/Topic-variable b/Lang/Go/Topic-variable deleted file mode 120000 index 31ae4e7e8d..0000000000 --- a/Lang/Go/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Go \ No newline at end of file diff --git a/Lang/Go/Ulam-spiral--for-primes- b/Lang/Go/Ulam-spiral--for-primes- deleted file mode 120000 index 67d395ba90..0000000000 --- a/Lang/Go/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Go \ No newline at end of file diff --git a/Lang/Go/User-input-Graphical b/Lang/Go/User-input-Graphical deleted file mode 120000 index 93f3b88466..0000000000 --- a/Lang/Go/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Go \ No newline at end of file diff --git a/Lang/Go/Video-display-modes b/Lang/Go/Video-display-modes deleted file mode 120000 index 5c88d2f2c3..0000000000 --- a/Lang/Go/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Go \ No newline at end of file diff --git a/Lang/Go/Vigen-re-cipher-Cryptanalysis b/Lang/Go/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index afccf481ac..0000000000 --- a/Lang/Go/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Go \ No newline at end of file diff --git a/Lang/Go/Vogels-approximation-method b/Lang/Go/Vogels-approximation-method deleted file mode 120000 index 6c070a1e55..0000000000 --- a/Lang/Go/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/Go \ No newline at end of file diff --git a/Lang/Go/Window-management b/Lang/Go/Window-management deleted file mode 120000 index 6c2433866c..0000000000 --- a/Lang/Go/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/Go \ No newline at end of file diff --git a/Lang/Go/World-Cup-group-stage b/Lang/Go/World-Cup-group-stage deleted file mode 120000 index 9a8003e3e9..0000000000 --- a/Lang/Go/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Go \ No newline at end of file diff --git a/Lang/Go/Write-to-Windows-event-log b/Lang/Go/Write-to-Windows-event-log deleted file mode 120000 index 190334f78e..0000000000 --- a/Lang/Go/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Go \ No newline at end of file diff --git a/Lang/Go/Yahoo--search-interface b/Lang/Go/Yahoo--search-interface deleted file mode 120000 index 5b35ab8222..0000000000 --- a/Lang/Go/Yahoo--search-interface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yahoo--search-interface/Go \ No newline at end of file diff --git a/Lang/Go/Zeckendorf-arithmetic b/Lang/Go/Zeckendorf-arithmetic deleted file mode 120000 index bf465dc63c..0000000000 --- a/Lang/Go/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Go \ No newline at end of file diff --git a/Lang/Golo/00DESCRIPTION b/Lang/Golo/00DESCRIPTION deleted file mode 100644 index d931d0cdba..0000000000 --- a/Lang/Golo/00DESCRIPTION +++ /dev/null @@ -1,16 +0,0 @@ -{{language|Golo -|LCT=yes}} -{{language programming paradigm|Imperative}} -{{language programming paradigm|Functional}} -Golo is a simple, dynamic, weakly-typed language for the [[runs on vm::Java Virtual Machine]]. Originally built as a showcase on how to build a language runtime with [http://docs.oracle.com/javase/7/docs/technotes/guides/vm/multiple-language-support.html invokedynamic] introduced with Java 7 / OpenJDK 7. The language is now an Eclipse Foundation project under incubation. - -Golo 2.1.0 is licensed under the terms of the Apache License, Version 2.0. It will switch to the Eclipse Public License going forward, with the Eclipse Distribution License for samples. -==Main features== - -Golo supports imperative and functional programming patterns. -Golo is interoperable with Java and other JVM languages. - -==See also== -* [[wp:Golo_(programming_language)|Golo programming language on Wikipedia]] -* [http://golo-lang.org/ Golo language main web site] -* [http://projects.eclipse.org/proposals/golo Project incubation page at Eclipse] \ No newline at end of file diff --git a/Lang/Golo/99-Bottles-of-Beer b/Lang/Golo/99-Bottles-of-Beer deleted file mode 120000 index bec7188a29..0000000000 --- a/Lang/Golo/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Golo \ No newline at end of file diff --git a/Lang/Golo/A+B b/Lang/Golo/A+B deleted file mode 120000 index 8a8a284a93..0000000000 --- a/Lang/Golo/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Golo \ No newline at end of file diff --git a/Lang/Golo/Accumulator-factory b/Lang/Golo/Accumulator-factory deleted file mode 120000 index fc6aa58c29..0000000000 --- a/Lang/Golo/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Golo \ No newline at end of file diff --git a/Lang/Golo/Bulls-and-cows b/Lang/Golo/Bulls-and-cows deleted file mode 120000 index 1635169a3f..0000000000 --- a/Lang/Golo/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Golo \ No newline at end of file diff --git a/Lang/Golo/Execute-HQ9+ b/Lang/Golo/Execute-HQ9+ deleted file mode 120000 index 538b793c67..0000000000 --- a/Lang/Golo/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Golo \ No newline at end of file diff --git a/Lang/Golo/FizzBuzz b/Lang/Golo/FizzBuzz deleted file mode 120000 index 588bd4aeff..0000000000 --- a/Lang/Golo/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Golo \ No newline at end of file diff --git a/Lang/Golo/Polymorphism b/Lang/Golo/Polymorphism deleted file mode 120000 index 29696640d9..0000000000 --- a/Lang/Golo/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Golo \ No newline at end of file diff --git a/Lang/Golo/README b/Lang/Golo/README deleted file mode 100644 index 961183c147..0000000000 --- a/Lang/Golo/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Golo diff --git a/Lang/Golo/Roman-numerals-Decode b/Lang/Golo/Roman-numerals-Decode deleted file mode 120000 index c045c87f1d..0000000000 --- a/Lang/Golo/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Golo \ No newline at end of file diff --git a/Lang/Golo/Roman-numerals-Encode b/Lang/Golo/Roman-numerals-Encode deleted file mode 120000 index ded53d073e..0000000000 --- a/Lang/Golo/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Golo \ No newline at end of file diff --git a/Lang/Golo/Rot-13 b/Lang/Golo/Rot-13 deleted file mode 120000 index b8de7dae83..0000000000 --- a/Lang/Golo/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Golo \ No newline at end of file diff --git a/Lang/Golo/Terminal-control-Coloured-text b/Lang/Golo/Terminal-control-Coloured-text deleted file mode 120000 index b61071df8f..0000000000 --- a/Lang/Golo/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Golo \ No newline at end of file diff --git a/Lang/Golo/Variadic-function b/Lang/Golo/Variadic-function deleted file mode 120000 index d6424b265a..0000000000 --- a/Lang/Golo/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Golo \ No newline at end of file diff --git a/Lang/Gosu/00DESCRIPTION b/Lang/Gosu/00DESCRIPTION index 05ee1895c9..fd83f91c6d 100644 --- a/Lang/Gosu/00DESCRIPTION +++ b/Lang/Gosu/00DESCRIPTION @@ -3,8 +3,7 @@ |checking=static}} {{Language programming paradigm|imperative}} {{Language programming paradigm|object-oriented}} -'''Gosu''' is a statically-typed [[runs on vm::JVM]]-based general purpose programming language that is designed to be expressive, easy-to-read, and high performing. Gosu is uniquely both a high-functioning general purpose language as well as a powerful and concise scripting language. In addition Gosu's type system defines an open API for domain-specific *types* as opposed to grammar e.g., XSD/XML is type-safe and modeled directly from XML schema files, without intermediate code generation. Gosu began in 2002 from [http://guidewire.com/ Guidewire Software] as an internal language and was released in 2010 to the opensource world. Scott McKinney is the creator and principle developer of the language. +'''Gosu''' is [[runs on vm::JVM]]-based an imperative statically-typed object-oriented programming language that is designed to be expressive, easy-to-read, and reasonably fast. It started in 2002 in company called [http://guidewire.com/ Guidewire] as a internal language and was released in 2010 to the opensource world. -* [https://gosu-lang.github.io/ Gosu Home Page] -* [http://lazygosu.github.io/ LazyGosu - nice community tutorial] +* [http://lazygosu.org/ LazyGosu.org - nice community tutorial] * [http://developers.slashdot.org/story/10/11/09/0510258/Gosu-Programming-Language-Released-To-Public Slashdot finds Gosu] \ No newline at end of file diff --git a/Lang/Gosu/Associative-array-Creation b/Lang/Gosu/Associative-array-Creation deleted file mode 120000 index db61cfa7e3..0000000000 --- a/Lang/Gosu/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Gosu \ No newline at end of file diff --git a/Lang/Gosu/Factors-of-an-integer b/Lang/Gosu/Factors-of-an-integer deleted file mode 120000 index 88a6cb8c28..0000000000 --- a/Lang/Gosu/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Gosu \ No newline at end of file diff --git a/Lang/Gosu/JSON b/Lang/Gosu/JSON deleted file mode 120000 index c886ad5d46..0000000000 --- a/Lang/Gosu/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Gosu \ No newline at end of file diff --git a/Lang/Gosu/Loops-N-plus-one-half b/Lang/Gosu/Loops-N-plus-one-half deleted file mode 120000 index 4e965162e4..0000000000 --- a/Lang/Gosu/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Gosu \ No newline at end of file diff --git a/Lang/Gosu/Middle-three-digits b/Lang/Gosu/Middle-three-digits deleted file mode 120000 index 23cb9e4a1a..0000000000 --- a/Lang/Gosu/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Gosu \ No newline at end of file diff --git a/Lang/Gosu/String-append b/Lang/Gosu/String-append deleted file mode 120000 index 8e676ebd0a..0000000000 --- a/Lang/Gosu/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Gosu \ No newline at end of file diff --git a/Lang/Gri/00DESCRIPTION b/Lang/Gri/00DESCRIPTION deleted file mode 100644 index d9d9c4a666..0000000000 --- a/Lang/Gri/00DESCRIPTION +++ /dev/null @@ -1,31 +0,0 @@ -{{language|Gri -|site=http://gri.sourceforge.net/ -|parampass=both -|safety=safe -|express=implicit -|checking=dynamic -}} -'''Gri''' is a scripting language for drawing scientific graphs with output to [[PostScript]]. - -Data points to plot can be read from a file or can be generated by an external program such as [[Awk]]. Data manipulation within Gri is limited, it being designed to be done by external crunching. - -Drawing commands are provided to add various kinds of symbols, textual annotations, trend lines, etc. Those commands can be used for general purpose drawing too, with no graph data at all. - -New commands are defined with a kind of keyword matching - -`My Command .arg1. to .arg2.' -Docstring describing this command. -{ - # code here -} - -# call as -My Command 123 to 456 - -New commands can loop and call each other, including recursively. Commands can set global or local variables and can use "synonyms" to act on named variables. - -Arithmetic is done in reverse-polish such as - -{rpn 123 456 +} - -New rpn functions can be defined. They're a simple substitution with no looping, conditionals or recursion. \ No newline at end of file diff --git a/Lang/Gri/Comments b/Lang/Gri/Comments deleted file mode 120000 index f2cc552baf..0000000000 --- a/Lang/Gri/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Gri \ No newline at end of file diff --git a/Lang/Gri/Documentation b/Lang/Gri/Documentation deleted file mode 120000 index e48c1693c7..0000000000 --- a/Lang/Gri/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Gri \ No newline at end of file diff --git a/Lang/Gri/Dragon-curve b/Lang/Gri/Dragon-curve deleted file mode 120000 index 5f571004e7..0000000000 --- a/Lang/Gri/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Gri \ No newline at end of file diff --git a/Lang/Gri/Environment-variables b/Lang/Gri/Environment-variables deleted file mode 120000 index a02c1e74d5..0000000000 --- a/Lang/Gri/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Gri \ No newline at end of file diff --git a/Lang/Gri/Find-limit-of-recursion b/Lang/Gri/Find-limit-of-recursion deleted file mode 120000 index 5aa50ccbe0..0000000000 --- a/Lang/Gri/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Gri \ No newline at end of file diff --git a/Lang/Gri/Generic-swap b/Lang/Gri/Generic-swap deleted file mode 120000 index 1b056966e8..0000000000 --- a/Lang/Gri/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Gri \ No newline at end of file diff --git a/Lang/Gri/README b/Lang/Gri/README deleted file mode 100644 index 425138d689..0000000000 --- a/Lang/Gri/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Gri diff --git a/Lang/Groovy/00DESCRIPTION b/Lang/Groovy/00DESCRIPTION index 9009c2157f..9f4b9842e2 100644 --- a/Lang/Groovy/00DESCRIPTION +++ b/Lang/Groovy/00DESCRIPTION @@ -7,7 +7,7 @@ |gc=yes |site=http://groovy.codehaus.org |LCT=yes}}{{language programming paradigm|Object-oriented}}[[runs on vm::java virtual machine| ]] -'''Groovy''' is an [[object-oriented]] programming language for the [[Java]] platform as an alternative to the Java programming language. It can be viewed as a scripting language for the Java platform, as it has features similar to those of [[Python]], [[Ruby]], [[Perl]], and [[Smalltalk]]. In some contexts, the name JSR 241 is used as an alternate identifier for Groovy. Since 11/2015 Groovy is a top level Apache project. +'''Groovy''' is an [[object-oriented]] programming language for the [[Java]] platform as an alternative to the Java programming language. It can be viewed as a scripting language for the Java platform, as it has features similar to those of [[Python]], [[Ruby]], [[Perl]], and [[Smalltalk]]. In some contexts, the name JSR 241 is used as an alternate identifier for Groovy. '''Groovy''' ... * is an agile and dynamic language for the [[Java Virtual Machine]] @@ -22,8 +22,7 @@ Useful Groovy links: -* [http://groovylang.org Apache Groovy Homepage] * [[wp:Groovy_(programming_language)|Wikipedia]] +* [http://groovy.codehaus.org/Articles Groovy articles] * [http://www.jcp.org/en/jsr/detail?id=241 JSR 241] -* [https://github.com/kdabir/awesome-groovy awesome-groovy] * [http://snipplr.com/all/language/groovy Code Snippet Repository] \ No newline at end of file diff --git a/Lang/Groovy/9-billion-names-of-God-the-integer b/Lang/Groovy/9-billion-names-of-God-the-integer deleted file mode 120000 index 26ead67724..0000000000 --- a/Lang/Groovy/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Abundant,-deficient-and-perfect-number-classifications b/Lang/Groovy/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index cfbd88a9a6..0000000000 --- a/Lang/Groovy/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Active-object b/Lang/Groovy/Active-object deleted file mode 120000 index 2a03734348..0000000000 --- a/Lang/Groovy/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Almost-prime b/Lang/Groovy/Almost-prime deleted file mode 120000 index 1b4d8750d3..0000000000 --- a/Lang/Groovy/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Groovy/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 85af23e568..0000000000 --- a/Lang/Groovy/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Benfords-law b/Lang/Groovy/Benfords-law deleted file mode 120000 index bb8dda601d..0000000000 --- a/Lang/Groovy/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Call-a-function b/Lang/Groovy/Call-a-function deleted file mode 120000 index 90b05931a2..0000000000 --- a/Lang/Groovy/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Catalan-numbers b/Lang/Groovy/Catalan-numbers deleted file mode 120000 index 44a4959109..0000000000 --- a/Lang/Groovy/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Catalan-numbers-Pascals-triangle b/Lang/Groovy/Catalan-numbers-Pascals-triangle deleted file mode 120000 index d0aac85a51..0000000000 --- a/Lang/Groovy/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Catamorphism b/Lang/Groovy/Catamorphism deleted file mode 120000 index b917e155b3..0000000000 --- a/Lang/Groovy/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Chat-server b/Lang/Groovy/Chat-server deleted file mode 120000 index 8b7822d9ec..0000000000 --- a/Lang/Groovy/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Convert-decimal-number-to-rational b/Lang/Groovy/Convert-decimal-number-to-rational deleted file mode 120000 index 3e1f5db620..0000000000 --- a/Lang/Groovy/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Conways-Game-of-Life b/Lang/Groovy/Conways-Game-of-Life deleted file mode 120000 index 8bba59dc0a..0000000000 --- a/Lang/Groovy/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Deal-cards-for-FreeCell b/Lang/Groovy/Deal-cards-for-FreeCell deleted file mode 120000 index 3c9e3200cd..0000000000 --- a/Lang/Groovy/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Element-wise-operations b/Lang/Groovy/Element-wise-operations deleted file mode 120000 index be11cabb57..0000000000 --- a/Lang/Groovy/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Fibonacci-n-step-number-sequences b/Lang/Groovy/Fibonacci-n-step-number-sequences deleted file mode 120000 index a31b034106..0000000000 --- a/Lang/Groovy/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Groovy \ No newline at end of file diff --git a/Lang/Groovy/File-IO b/Lang/Groovy/File-IO new file mode 120000 index 0000000000..1947155e88 --- /dev/null +++ b/Lang/Groovy/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Groovy \ No newline at end of file diff --git a/Lang/Groovy/First-class-functions-Use-numbers-analogously b/Lang/Groovy/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 66bb4387c3..0000000000 --- a/Lang/Groovy/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Guess-the-number-With-feedback b/Lang/Groovy/Guess-the-number-With-feedback deleted file mode 120000 index 4eea17ca8e..0000000000 --- a/Lang/Groovy/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Harshad-or-Niven-series b/Lang/Groovy/Harshad-or-Niven-series deleted file mode 120000 index e5ef7e20fc..0000000000 --- a/Lang/Groovy/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Hello-world-Newbie b/Lang/Groovy/Hello-world-Newbie deleted file mode 120000 index 3e74eb958f..0000000000 --- a/Lang/Groovy/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Integer-overflow b/Lang/Groovy/Integer-overflow deleted file mode 120000 index 5da18fc94c..0000000000 --- a/Lang/Groovy/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Kaprekar-numbers b/Lang/Groovy/Kaprekar-numbers deleted file mode 120000 index 90c36aa02f..0000000000 --- a/Lang/Groovy/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Long-multiplication b/Lang/Groovy/Long-multiplication new file mode 120000 index 0000000000..77c4e16299 --- /dev/null +++ b/Lang/Groovy/Long-multiplication @@ -0,0 +1 @@ +../../Task/Long-multiplication/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Longest-common-subsequence b/Lang/Groovy/Longest-common-subsequence deleted file mode 120000 index ba3e5f9fe3..0000000000 --- a/Lang/Groovy/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Groovy \ No newline at end of file diff --git a/Lang/Groovy/MD5-Implementation b/Lang/Groovy/MD5-Implementation deleted file mode 120000 index 0287012965..0000000000 --- a/Lang/Groovy/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Parsing-RPN-to-infix-conversion b/Lang/Groovy/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 81d169706f..0000000000 --- a/Lang/Groovy/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Pernicious-numbers b/Lang/Groovy/Pernicious-numbers deleted file mode 120000 index ca31c26b55..0000000000 --- a/Lang/Groovy/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Rosetta-Code-Rank-languages-by-popularity b/Lang/Groovy/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..53bac431a5 --- /dev/null +++ b/Lang/Groovy/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Runge-Kutta-method b/Lang/Groovy/Runge-Kutta-method deleted file mode 120000 index db8182b329..0000000000 --- a/Lang/Groovy/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Send-email b/Lang/Groovy/Send-email deleted file mode 120000 index 1f90e4cc6a..0000000000 --- a/Lang/Groovy/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Stair-climbing-puzzle b/Lang/Groovy/Stair-climbing-puzzle deleted file mode 120000 index 6d39569c18..0000000000 --- a/Lang/Groovy/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Standard-deviation b/Lang/Groovy/Standard-deviation new file mode 120000 index 0000000000..32c4cffe09 --- /dev/null +++ b/Lang/Groovy/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Groovy \ No newline at end of file diff --git a/Lang/Groovy/String-append b/Lang/Groovy/String-append deleted file mode 120000 index 4e76ffe8a6..0000000000 --- a/Lang/Groovy/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Temperature-conversion b/Lang/Groovy/Temperature-conversion deleted file mode 120000 index 345155f365..0000000000 --- a/Lang/Groovy/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Groovy \ No newline at end of file diff --git a/Lang/Groovy/URL-encoding b/Lang/Groovy/URL-encoding deleted file mode 120000 index 3a3e57da31..0000000000 --- a/Lang/Groovy/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Groovy \ No newline at end of file diff --git a/Lang/Groovy/User-input-Graphical b/Lang/Groovy/User-input-Graphical deleted file mode 120000 index a33de2f6cc..0000000000 --- a/Lang/Groovy/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Video-display-modes b/Lang/Groovy/Video-display-modes deleted file mode 120000 index 273f7361be..0000000000 --- a/Lang/Groovy/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Groovy \ No newline at end of file diff --git a/Lang/Groovy/Window-creation-X11 b/Lang/Groovy/Window-creation-X11 deleted file mode 120000 index 45cc71e8f7..0000000000 --- a/Lang/Groovy/Window-creation-X11 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation-X11/Groovy \ No newline at end of file diff --git a/Lang/HLA/00DESCRIPTION b/Lang/HLA/00DESCRIPTION index a3aef2cae0..163b52623f 100644 --- a/Lang/HLA/00DESCRIPTION +++ b/Lang/HLA/00DESCRIPTION @@ -10,6 +10,4 @@ High Level Assembler (HLA) is a front-end for several x86 assemblers developed by Randall Hyde. It allows the use of higher-level language constructs to aid both beginners and advanced assembly developers. It fully supports advanced data types and object-oriented assembly language programming. It uses a syntax loosely based on several high-level languages (HLL), such as Pascal, Ada, Modula-2, and C++, to allow the creation of readable assembly language programs, and to allow HLL programmers to learn HLA as rapidly as possible. ==See Also== -* [[wp:High Level Assembly|Wikipedia: High Level Assembly]] - -[[category: assembly]] \ No newline at end of file +* [[wp:High Level Assembly|Wikipedia: High Level Assembly]] \ No newline at end of file diff --git a/Lang/HPPPL/00DESCRIPTION b/Lang/HPPPL/00DESCRIPTION deleted file mode 100644 index bcd32cd704..0000000000 --- a/Lang/HPPPL/00DESCRIPTION +++ /dev/null @@ -1,20 +0,0 @@ -{{stub}} - -{{language|HPPPL -|exec=machine -|gc=yes -|parampass=value -|safety=unsafe -|strength=weak -|hopl=no -|LCT=no -|tags=hpppl, hppl -}} - -The '''HP Prime Programming Language''' ('''HPPPL''' for short, and also known as '''HPPL''' or '''HP BASIC''') is the onboard calculator programming language for the [[wp:HP Prime|HP Prime]] graphing calculator. It is quite sophisticated for a calculator language; it is compiled directly before running, unlike interpreted languages such as [[TI-BASIC]] or [[RPL]]. It contains functions for advanced screen manipulation, altering the HP Prime file system, and (of course), a large mathematical library. It also allows you to leverage all the commands provided with the [[wp:Xcas|xCas]] algebra system available on the calculator. - -The language is slower than most compiled languages because of how it integrates with the existing calculator abstractions, but it is still relatively speedy to both compile and execute. Its combination of speed and CAS integration makes it very suitable for on-the-fly mathematical computation. - -A note on the name for this language: HP itself provides no set name for the language. The names above are what the language is usually referred to. - -[[Category:Mathematical programming languages]] \ No newline at end of file diff --git a/Lang/HPPPL/Bitwise-operations b/Lang/HPPPL/Bitwise-operations deleted file mode 120000 index 1e1124b0e5..0000000000 --- a/Lang/HPPPL/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/HPPPL \ No newline at end of file diff --git a/Lang/HPPPL/Conditional-structures b/Lang/HPPPL/Conditional-structures deleted file mode 120000 index 02c715be47..0000000000 --- a/Lang/HPPPL/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/HPPPL \ No newline at end of file diff --git a/Lang/HPPPL/Hello-world-Graphical b/Lang/HPPPL/Hello-world-Graphical deleted file mode 120000 index bede0913a1..0000000000 --- a/Lang/HPPPL/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/HPPPL \ No newline at end of file diff --git a/Lang/HPPPL/Hello-world-Text b/Lang/HPPPL/Hello-world-Text deleted file mode 120000 index 55804e7986..0000000000 --- a/Lang/HPPPL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/HPPPL \ No newline at end of file diff --git a/Lang/HPPPL/README b/Lang/HPPPL/README deleted file mode 100644 index c4a2a3882a..0000000000 --- a/Lang/HPPPL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:HPPPL diff --git a/Lang/HQ9+/99-Bottles-of-Beer b/Lang/HQ9+/99-Bottles-of-Beer new file mode 120000 index 0000000000..af94471f5e --- /dev/null +++ b/Lang/HQ9+/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/HQ9+ \ No newline at end of file diff --git a/Lang/Hack/00DESCRIPTION b/Lang/Hack/00DESCRIPTION deleted file mode 100644 index 6b3112e697..0000000000 --- a/Lang/Hack/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{stub}} -{{language -|site=http://www.hacklang.org/}} - -'''Hack''' is a programming language developed by Facebook and can communicate seamlessly with PHP. \ No newline at end of file diff --git a/Lang/Hack/Hello-world-Text b/Lang/Hack/Hello-world-Text deleted file mode 120000 index 298456595e..0000000000 --- a/Lang/Hack/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Hack \ No newline at end of file diff --git a/Lang/Hack/Loops-For b/Lang/Hack/Loops-For deleted file mode 120000 index 05963614be..0000000000 --- a/Lang/Hack/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Hack \ No newline at end of file diff --git a/Lang/Hack/README b/Lang/Hack/README deleted file mode 100644 index b9cd4db33a..0000000000 --- a/Lang/Hack/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Hack diff --git a/Lang/Halon/00DESCRIPTION b/Lang/Halon/00DESCRIPTION deleted file mode 100644 index 734c0644be..0000000000 --- a/Lang/Halon/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{language|Halon -|parampass=value -|site=http://docs.halon.se/hsl/}} -'''HSL''' (Halon Scripting Language) is a domain-specific scripting language originally designed for processing SMTP transaction and email parsing in the Halon SMTP server. A SMTP software for highly dynamic email environment (hosting and telecom) where customer, settings and routing information needs to be handled dynamically (hence the need for a dynamic scripting language). HSL is currently only available in the Halon software engine, but can be used from a command line interface (REPL). The language support basic classes, has first-class functions and modules, and lot of it's features are borrowed from [[PHP]], [[Python]], [[Javascript]] and [[Perl]]. \ No newline at end of file diff --git a/Lang/Halon/99-Bottles-of-Beer b/Lang/Halon/99-Bottles-of-Beer deleted file mode 120000 index ed46013d1a..0000000000 --- a/Lang/Halon/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Halon \ No newline at end of file diff --git a/Lang/Halon/Arrays b/Lang/Halon/Arrays deleted file mode 120000 index 6076f80e1e..0000000000 --- a/Lang/Halon/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Halon \ No newline at end of file diff --git a/Lang/Halon/Function-definition b/Lang/Halon/Function-definition deleted file mode 120000 index a4fd82341b..0000000000 --- a/Lang/Halon/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Halon \ No newline at end of file diff --git a/Lang/Halon/HTTP b/Lang/Halon/HTTP deleted file mode 120000 index a5793ec2aa..0000000000 --- a/Lang/Halon/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Halon \ No newline at end of file diff --git a/Lang/Halon/Hello-world-Text b/Lang/Halon/Hello-world-Text deleted file mode 120000 index ac3635884b..0000000000 --- a/Lang/Halon/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Halon \ No newline at end of file diff --git a/Lang/Halon/JSON b/Lang/Halon/JSON deleted file mode 120000 index adbd00688e..0000000000 --- a/Lang/Halon/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Halon \ No newline at end of file diff --git a/Lang/Halon/Loops-Foreach b/Lang/Halon/Loops-Foreach deleted file mode 120000 index b4f2374011..0000000000 --- a/Lang/Halon/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Halon \ No newline at end of file diff --git a/Lang/Halon/Loops-Infinite b/Lang/Halon/Loops-Infinite deleted file mode 120000 index 8347ad23ba..0000000000 --- a/Lang/Halon/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Halon \ No newline at end of file diff --git a/Lang/Halon/README b/Lang/Halon/README deleted file mode 100644 index c9af7435f1..0000000000 --- a/Lang/Halon/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Halon diff --git a/Lang/Halon/SHA-1 b/Lang/Halon/SHA-1 deleted file mode 120000 index b32ebb3c33..0000000000 --- a/Lang/Halon/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Halon \ No newline at end of file diff --git a/Lang/Halon/SHA-256 b/Lang/Halon/SHA-256 deleted file mode 120000 index e6788b5dd6..0000000000 --- a/Lang/Halon/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Halon \ No newline at end of file diff --git a/Lang/Halon/String-concatenation b/Lang/Halon/String-concatenation deleted file mode 120000 index 8b6615a5ba..0000000000 --- a/Lang/Halon/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Halon \ No newline at end of file diff --git a/Lang/Halon/Time-a-function b/Lang/Halon/Time-a-function deleted file mode 120000 index 6e4a860769..0000000000 --- a/Lang/Halon/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Halon \ No newline at end of file diff --git a/Lang/Harbour/00DESCRIPTION b/Lang/Harbour/00DESCRIPTION deleted file mode 100644 index 3952aa0926..0000000000 --- a/Lang/Harbour/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language -|exec=bytecode -|site=http://www.harbour-project.org/ -|gc=yes -|parampass=value,reference -|strength=weak -|checking=dynamic -}}Harbour is a successor of the [[Clipper]], its modernized version. -The development of [[Clipper]] was discontinued in 1997, it was DOS-only 16-bit system and did not meet the requirements of the time. So, in 1999 an international group of developers begin to work on a modern, open source, cross-platform [[Clipper]] clone. The founder of a Harbour project is Antonio Linares. - -For now Harbour is much more than a Clipper clone. It is downward compatible with Clipper, but it introduces many language extensions and gives a lot of new possibilities. It is really a cross-platform environment, it runs under Windows, Linux, Mac OS, under various Unixes, mobile platforms, there are 16-, 32- and 64-bit versions. - -[http://www.harbour-project.org/ Harbour project official site] - -[http://en.wikipedia.org/wiki/Harbour_%28software%29 Harbour in WikiPedia] - -[http://www.kresin.ru/en/harbour.html Harbour related stuff - beginners guide, libraries, tools, ...] \ No newline at end of file diff --git a/Lang/Harbour/100-doors b/Lang/Harbour/100-doors deleted file mode 120000 index 8c83138f27..0000000000 --- a/Lang/Harbour/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Harbour \ No newline at end of file diff --git a/Lang/Harbour/ABC-Problem b/Lang/Harbour/ABC-Problem deleted file mode 120000 index 4be4bb46a8..0000000000 --- a/Lang/Harbour/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Align-columns b/Lang/Harbour/Align-columns deleted file mode 120000 index 43e9181bef..0000000000 --- a/Lang/Harbour/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Arithmetic-Integer b/Lang/Harbour/Arithmetic-Integer deleted file mode 120000 index adf968973e..0000000000 --- a/Lang/Harbour/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Arrays b/Lang/Harbour/Arrays deleted file mode 120000 index b93d68f430..0000000000 --- a/Lang/Harbour/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Associative-array-Creation b/Lang/Harbour/Associative-array-Creation deleted file mode 120000 index 97583ff033..0000000000 --- a/Lang/Harbour/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Associative-array-Iteration b/Lang/Harbour/Associative-array-Iteration deleted file mode 120000 index 1a324aa2fb..0000000000 --- a/Lang/Harbour/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Bitwise-operations b/Lang/Harbour/Bitwise-operations deleted file mode 120000 index 1dd34daf32..0000000000 --- a/Lang/Harbour/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Catalan-numbers b/Lang/Harbour/Catalan-numbers deleted file mode 120000 index 0316db2119..0000000000 --- a/Lang/Harbour/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Command-line-arguments b/Lang/Harbour/Command-line-arguments deleted file mode 120000 index 5840a3d870..0000000000 --- a/Lang/Harbour/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Conditional-structures b/Lang/Harbour/Conditional-structures deleted file mode 120000 index d7ec67a66c..0000000000 --- a/Lang/Harbour/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Fibonacci-sequence b/Lang/Harbour/Fibonacci-sequence deleted file mode 120000 index fe3f32fadc..0000000000 --- a/Lang/Harbour/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Five-weekends b/Lang/Harbour/Five-weekends deleted file mode 120000 index 991b9fc748..0000000000 --- a/Lang/Harbour/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Happy-numbers b/Lang/Harbour/Happy-numbers deleted file mode 120000 index e1ff934b12..0000000000 --- a/Lang/Harbour/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Hash-from-two-arrays b/Lang/Harbour/Hash-from-two-arrays deleted file mode 120000 index fcf9dd055d..0000000000 --- a/Lang/Harbour/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Hello-world-Graphical b/Lang/Harbour/Hello-world-Graphical deleted file mode 120000 index eb5a2b4538..0000000000 --- a/Lang/Harbour/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Hello-world-Line-printer b/Lang/Harbour/Hello-world-Line-printer deleted file mode 120000 index 74700d414d..0000000000 --- a/Lang/Harbour/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Hello-world-Newline-omission b/Lang/Harbour/Hello-world-Newline-omission deleted file mode 120000 index 530e01640a..0000000000 --- a/Lang/Harbour/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Hello-world-Text b/Lang/Harbour/Hello-world-Text deleted file mode 120000 index 4b865cf7ed..0000000000 --- a/Lang/Harbour/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Hostname b/Lang/Harbour/Hostname deleted file mode 120000 index dd162e2ba8..0000000000 --- a/Lang/Harbour/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Include-a-file b/Lang/Harbour/Include-a-file deleted file mode 120000 index 6fea371deb..0000000000 --- a/Lang/Harbour/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Integer-comparison b/Lang/Harbour/Integer-comparison deleted file mode 120000 index 4841e74677..0000000000 --- a/Lang/Harbour/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Harbour \ No newline at end of file diff --git a/Lang/Harbour/JSON b/Lang/Harbour/JSON deleted file mode 120000 index 8abc436222..0000000000 --- a/Lang/Harbour/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Leap-year b/Lang/Harbour/Leap-year deleted file mode 120000 index 24ce142003..0000000000 --- a/Lang/Harbour/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Letter-frequency b/Lang/Harbour/Letter-frequency deleted file mode 120000 index 01e6391284..0000000000 --- a/Lang/Harbour/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Literals-Integer b/Lang/Harbour/Literals-Integer deleted file mode 120000 index c3f414efa9..0000000000 --- a/Lang/Harbour/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Logical-operations b/Lang/Harbour/Logical-operations deleted file mode 120000 index 1822ad9e9e..0000000000 --- a/Lang/Harbour/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Loop-over-multiple-arrays-simultaneously b/Lang/Harbour/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index b2892c34c3..0000000000 --- a/Lang/Harbour/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Loops-Break b/Lang/Harbour/Loops-Break deleted file mode 120000 index 4fb5ca3d07..0000000000 --- a/Lang/Harbour/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Loops-Do-while b/Lang/Harbour/Loops-Do-while deleted file mode 120000 index 138e19f7fa..0000000000 --- a/Lang/Harbour/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Loops-Downward-for b/Lang/Harbour/Loops-Downward-for deleted file mode 120000 index 9f7c732dcb..0000000000 --- a/Lang/Harbour/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Harbour \ No newline at end of file diff --git a/Lang/Harbour/README b/Lang/Harbour/README deleted file mode 100644 index 974ee77ff5..0000000000 --- a/Lang/Harbour/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Harbour diff --git a/Lang/Harbour/Rename-a-file b/Lang/Harbour/Rename-a-file deleted file mode 120000 index 9de14eb8b2..0000000000 --- a/Lang/Harbour/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Repeat-a-string b/Lang/Harbour/Repeat-a-string deleted file mode 120000 index 2677eea8cb..0000000000 --- a/Lang/Harbour/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Return-multiple-values b/Lang/Harbour/Return-multiple-values deleted file mode 120000 index c87f176e93..0000000000 --- a/Lang/Harbour/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Reverse-a-string b/Lang/Harbour/Reverse-a-string deleted file mode 120000 index 46e0f89b89..0000000000 --- a/Lang/Harbour/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Harbour \ No newline at end of file diff --git a/Lang/Harbour/Runtime-evaluation b/Lang/Harbour/Runtime-evaluation deleted file mode 120000 index bbd3017354..0000000000 --- a/Lang/Harbour/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Harbour \ No newline at end of file diff --git a/Lang/Harbour/String-comparison b/Lang/Harbour/String-comparison deleted file mode 120000 index f4dbb00f74..0000000000 --- a/Lang/Harbour/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Harbour \ No newline at end of file diff --git a/Lang/Haskell/00DESCRIPTION b/Lang/Haskell/00DESCRIPTION index fe49ebce44..b4906ce73f 100644 --- a/Lang/Haskell/00DESCRIPTION +++ b/Lang/Haskell/00DESCRIPTION @@ -9,16 +9,9 @@ |bnf=http://haskell.org/onlinereport/index.html}}{{codepad}} {{language programming paradigm|Declarative}} {{language programming paradigm|functional}} -'''Haskell''' is a standardized purely [[functional programming]] language with non-strict semantics, named after the logician Haskell Curry. -It is one of the more popular functional languages, and the [[lazy evaluation|lazy]] functional language on which the most research is being performed. +'''Haskell''' is a standardized purely [[functional programming]] language with non-strict semantics, named after the logician Haskell Curry. It is one of the more popular functional languages, and the [[lazy evaluation|lazy]] functional language on which the most research is being performed. -Although Haskell has a comparatively small user community, its strengths have been well applied to a few projects. -Audrey Tang's Pugs is an implementation for the forthcoming [[Perl 6]] language with an [[interpreter]] and [[compiler|compilers]] that proved useful already after just a few months of its writing. -Darcs is a revision control system, with several innovative features. -Linspire GNU/[[Linux]] chose Haskell for system tools development. +Although Haskell has a comparatively small user community, its strengths have been well applied to a few projects. Audrey Tang's Pugs is an implementation for the forthcoming [[Perl 6]] language with an [[interpreter]] and [[compiler|compilers]] that proved useful already after just a few months of its writing. Darcs is a revision control system, with several innovative features. Linspire GNU/[[Linux]] chose Haskell for system tools development. ==Citations== -* [[wp:Haskell_%28programming_language%29|Wikipedia:Haskell (programming language)]] - -==Todo== -[[Reports:Tasks_not_implemented_in_Haskell]] \ No newline at end of file +* [[wp:Haskell_%28programming_language%29|Wikipedia:Haskell (programming language)]] \ No newline at end of file diff --git a/Lang/Haskell/Active-Directory-Connect b/Lang/Haskell/Active-Directory-Connect deleted file mode 120000 index 455a281e75..0000000000 --- a/Lang/Haskell/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Active-Directory-Search-for-a-user b/Lang/Haskell/Active-Directory-Search-for-a-user deleted file mode 120000 index 48f629a33b..0000000000 --- a/Lang/Haskell/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Averages-Mean-time-of-day b/Lang/Haskell/Averages-Mean-time-of-day deleted file mode 120000 index bf6b5b63f4..0000000000 --- a/Lang/Haskell/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Bitcoin-address-validation b/Lang/Haskell/Bitcoin-address-validation deleted file mode 120000 index 83daf70512..0000000000 --- a/Lang/Haskell/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Bitcoin-public-point-to-address b/Lang/Haskell/Bitcoin-public-point-to-address deleted file mode 120000 index 7164fc9bcc..0000000000 --- a/Lang/Haskell/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Call-a-function-in-a-shared-library b/Lang/Haskell/Call-a-function-in-a-shared-library deleted file mode 120000 index 783af9a000..0000000000 --- a/Lang/Haskell/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Casting-out-nines b/Lang/Haskell/Casting-out-nines deleted file mode 120000 index 66bf458465..0000000000 --- a/Lang/Haskell/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Catalan-numbers-Pascals-triangle b/Lang/Haskell/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 03aa9039f0..0000000000 --- a/Lang/Haskell/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Catmull-Clark-subdivision-surface b/Lang/Haskell/Catmull-Clark-subdivision-surface deleted file mode 120000 index d669b66cf6..0000000000 --- a/Lang/Haskell/Catmull-Clark-subdivision-surface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catmull-Clark-subdivision-surface/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Character-matching b/Lang/Haskell/Character-matching new file mode 120000 index 0000000000..e322b4e9f9 --- /dev/null +++ b/Lang/Haskell/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Colour-bars-Display b/Lang/Haskell/Colour-bars-Display deleted file mode 120000 index 536edf20c7..0000000000 --- a/Lang/Haskell/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Combinations-and-permutations b/Lang/Haskell/Combinations-and-permutations deleted file mode 120000 index fd10850322..0000000000 --- a/Lang/Haskell/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Conjugate-transpose b/Lang/Haskell/Conjugate-transpose deleted file mode 120000 index 105c118f64..0000000000 --- a/Lang/Haskell/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Create-a-file-on-magnetic-tape b/Lang/Haskell/Create-a-file-on-magnetic-tape deleted file mode 120000 index a26c166618..0000000000 --- a/Lang/Haskell/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Extreme-floating-point-values b/Lang/Haskell/Extreme-floating-point-values deleted file mode 120000 index 0f63c02684..0000000000 --- a/Lang/Haskell/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Haskell \ No newline at end of file diff --git a/Lang/Haskell/File-IO b/Lang/Haskell/File-IO new file mode 120000 index 0000000000..081caec161 --- /dev/null +++ b/Lang/Haskell/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Find-limit-of-recursion b/Lang/Haskell/Find-limit-of-recursion deleted file mode 120000 index b4fe0f70f1..0000000000 --- a/Lang/Haskell/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Find-the-last-Sunday-of-each-month b/Lang/Haskell/Find-the-last-Sunday-of-each-month deleted file mode 120000 index ba8f46736e..0000000000 --- a/Lang/Haskell/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Haskell \ No newline at end of file diff --git a/Lang/Haskell/First-class-environments b/Lang/Haskell/First-class-environments deleted file mode 120000 index 6742816a18..0000000000 --- a/Lang/Haskell/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Function-prototype b/Lang/Haskell/Function-prototype deleted file mode 120000 index b817f81d2f..0000000000 --- a/Lang/Haskell/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Galton-box-animation b/Lang/Haskell/Galton-box-animation deleted file mode 120000 index 12810e6a48..0000000000 --- a/Lang/Haskell/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Gaussian-elimination b/Lang/Haskell/Gaussian-elimination deleted file mode 120000 index bb0e84535b..0000000000 --- a/Lang/Haskell/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Guess-the-number-With-feedback--player- b/Lang/Haskell/Guess-the-number-With-feedback--player- deleted file mode 120000 index c6bb6a49f3..0000000000 --- a/Lang/Haskell/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Haskell \ No newline at end of file diff --git a/Lang/Haskell/HTTPS-Authenticated b/Lang/Haskell/HTTPS-Authenticated deleted file mode 120000 index a864d35654..0000000000 --- a/Lang/Haskell/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Here-document b/Lang/Haskell/Here-document deleted file mode 120000 index 83b3041248..0000000000 --- a/Lang/Haskell/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Hickerson-series-of-almost-integers b/Lang/Haskell/Hickerson-series-of-almost-integers deleted file mode 120000 index 4ef21ee30c..0000000000 --- a/Lang/Haskell/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Joystick-position b/Lang/Haskell/Joystick-position deleted file mode 120000 index 1e3559e8cb..0000000000 --- a/Lang/Haskell/Joystick-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Joystick-position/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Jump-anywhere b/Lang/Haskell/Jump-anywhere deleted file mode 120000 index b9f08fc0e3..0000000000 --- a/Lang/Haskell/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Haskell \ No newline at end of file diff --git a/Lang/Haskell/K-means++-clustering b/Lang/Haskell/K-means++-clustering deleted file mode 120000 index 8dd6f22b26..0000000000 --- a/Lang/Haskell/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Haskell/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index f22f53812e..0000000000 --- a/Lang/Haskell/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Knuths-algorithm-S b/Lang/Haskell/Knuths-algorithm-S deleted file mode 120000 index 180da2e06a..0000000000 --- a/Lang/Haskell/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Haskell \ No newline at end of file diff --git a/Lang/Haskell/LU-decomposition b/Lang/Haskell/LU-decomposition deleted file mode 120000 index e49cd4f5ac..0000000000 --- a/Lang/Haskell/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Longest-string-challenge b/Lang/Haskell/Longest-string-challenge deleted file mode 120000 index 292d042d29..0000000000 --- a/Lang/Haskell/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Haskell \ No newline at end of file diff --git a/Lang/Haskell/MD4 b/Lang/Haskell/MD4 deleted file mode 120000 index abfe57a537..0000000000 --- a/Lang/Haskell/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Make-directory-path b/Lang/Haskell/Make-directory-path deleted file mode 120000 index 69a538bf4e..0000000000 --- a/Lang/Haskell/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Matrix-arithmetic b/Lang/Haskell/Matrix-arithmetic deleted file mode 120000 index b1d9124e8a..0000000000 --- a/Lang/Haskell/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Miller-Rabin-primality-test b/Lang/Haskell/Miller-Rabin-primality-test new file mode 120000 index 0000000000..c41f1ba06c --- /dev/null +++ b/Lang/Haskell/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Mutex b/Lang/Haskell/Mutex new file mode 120000 index 0000000000..da903a20b5 --- /dev/null +++ b/Lang/Haskell/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Natural-sorting b/Lang/Haskell/Natural-sorting deleted file mode 120000 index 7a43580036..0000000000 --- a/Lang/Haskell/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Haskell/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 8ec0dc6e70..0000000000 --- a/Lang/Haskell/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Object-serialization b/Lang/Haskell/Object-serialization deleted file mode 120000 index a8e6c5b882..0000000000 --- a/Lang/Haskell/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Order-disjoint-list-items b/Lang/Haskell/Order-disjoint-list-items deleted file mode 120000 index 13cb18429d..0000000000 --- a/Lang/Haskell/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Parametrized-SQL-statement b/Lang/Haskell/Parametrized-SQL-statement deleted file mode 120000 index 237acefde6..0000000000 --- a/Lang/Haskell/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Parse-an-IP-Address b/Lang/Haskell/Parse-an-IP-Address deleted file mode 120000 index c03b70b399..0000000000 --- a/Lang/Haskell/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Percolation-Bond-percolation b/Lang/Haskell/Percolation-Bond-percolation deleted file mode 120000 index 354fefb3eb..0000000000 --- a/Lang/Haskell/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Percolation-Site-percolation b/Lang/Haskell/Percolation-Site-percolation deleted file mode 120000 index 198c2b6e78..0000000000 --- a/Lang/Haskell/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Pig-the-dice-game b/Lang/Haskell/Pig-the-dice-game deleted file mode 120000 index 18b6114d2c..0000000000 --- a/Lang/Haskell/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Pig-the-dice-game-Player b/Lang/Haskell/Pig-the-dice-game-Player deleted file mode 120000 index 918530e4c7..0000000000 --- a/Lang/Haskell/Pig-the-dice-game-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game-Player/Haskell \ No newline at end of file diff --git a/Lang/Haskell/QR-decomposition b/Lang/Haskell/QR-decomposition deleted file mode 120000 index a9e6d8d638..0000000000 --- a/Lang/Haskell/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Haskell \ No newline at end of file diff --git a/Lang/Haskell/RIPEMD-160 b/Lang/Haskell/RIPEMD-160 deleted file mode 120000 index 236c652b8d..0000000000 --- a/Lang/Haskell/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Haskell \ No newline at end of file diff --git a/Lang/Haskell/RSA-code b/Lang/Haskell/RSA-code deleted file mode 120000 index 64e3d832cd..0000000000 --- a/Lang/Haskell/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Resistor-mesh b/Lang/Haskell/Resistor-mesh deleted file mode 120000 index 53f4ff85de..0000000000 --- a/Lang/Haskell/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Rosetta-Code-Count-examples b/Lang/Haskell/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..e848948d8d --- /dev/null +++ b/Lang/Haskell/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Rosetta-Code-Find-unimplemented-tasks b/Lang/Haskell/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..150cbab4dd --- /dev/null +++ b/Lang/Haskell/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Rosetta-Code-Rank-languages-by-popularity b/Lang/Haskell/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..3768cd4a16 --- /dev/null +++ b/Lang/Haskell/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Haskell \ No newline at end of file diff --git a/Lang/Haskell/SHA-256 b/Lang/Haskell/SHA-256 deleted file mode 120000 index 4922c134ff..0000000000 --- a/Lang/Haskell/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Scope-Function-names-and-labels b/Lang/Haskell/Scope-Function-names-and-labels deleted file mode 120000 index 7b05fb3ab0..0000000000 --- a/Lang/Haskell/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Send-email b/Lang/Haskell/Send-email deleted file mode 120000 index a182000d6e..0000000000 --- a/Lang/Haskell/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Set-of-real-numbers b/Lang/Haskell/Set-of-real-numbers deleted file mode 120000 index 91271fe82d..0000000000 --- a/Lang/Haskell/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Set-puzzle b/Lang/Haskell/Set-puzzle deleted file mode 120000 index 2d90e47deb..0000000000 --- a/Lang/Haskell/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Solve-the-no-connection-puzzle b/Lang/Haskell/Solve-the-no-connection-puzzle deleted file mode 120000 index e38bd18ad8..0000000000 --- a/Lang/Haskell/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Standard-deviation b/Lang/Haskell/Standard-deviation new file mode 120000 index 0000000000..e19450d67c --- /dev/null +++ b/Lang/Haskell/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Haskell \ No newline at end of file diff --git a/Lang/Haskell/State-name-puzzle b/Lang/Haskell/State-name-puzzle deleted file mode 120000 index 66a237a7a3..0000000000 --- a/Lang/Haskell/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Statistics-Basic b/Lang/Haskell/Statistics-Basic deleted file mode 120000 index 5792077697..0000000000 --- a/Lang/Haskell/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Textonyms b/Lang/Haskell/Textonyms deleted file mode 120000 index 7bf9e8e323..0000000000 --- a/Lang/Haskell/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Haskell \ No newline at end of file diff --git a/Lang/Haskell/The-Twelve-Days-of-Christmas b/Lang/Haskell/The-Twelve-Days-of-Christmas deleted file mode 120000 index 9e17534306..0000000000 --- a/Lang/Haskell/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Topic-variable b/Lang/Haskell/Topic-variable deleted file mode 120000 index 1e15ae6bb0..0000000000 --- a/Lang/Haskell/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Ulam-spiral--for-primes- b/Lang/Haskell/Ulam-spiral--for-primes- deleted file mode 120000 index 7cea2fd98f..0000000000 --- a/Lang/Haskell/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Update-a-configuration-file b/Lang/Haskell/Update-a-configuration-file deleted file mode 120000 index 51b08403bf..0000000000 --- a/Lang/Haskell/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Variable-size-Set b/Lang/Haskell/Variable-size-Set deleted file mode 120000 index c292c767c1..0000000000 --- a/Lang/Haskell/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Vigen-re-cipher-Cryptanalysis b/Lang/Haskell/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index 35b5f514cf..0000000000 --- a/Lang/Haskell/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Haskell \ No newline at end of file diff --git a/Lang/Haskell/Xiaolin-Wus-line-algorithm b/Lang/Haskell/Xiaolin-Wus-line-algorithm deleted file mode 120000 index e6c9e32860..0000000000 --- a/Lang/Haskell/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/Haskell \ No newline at end of file diff --git a/Lang/Haxe/00DESCRIPTION b/Lang/Haxe/00DESCRIPTION index 4954c6d845..a4c86ecfa3 100644 --- a/Lang/Haxe/00DESCRIPTION +++ b/Lang/Haxe/00DESCRIPTION @@ -1,11 +1,5 @@ {{Stub}}{{language -|site:https://haxe.org/ -|gc=yes -|checking=static -|strength=strong}} - -'''[https://haxe.org/ Haxe]''' is a general-purpose high-level modern OO programming language with a familiar C-/JS-like syntax. It can compile to numerous targets, including [[C++]], [[Python]], [[JavaScript]], [[Lua]], [[Java]], [[PHP]], [[C sharp]], ActionScript3, Adobe Flash, as well as to bytecode for its very own HashLink VM and Neko VM, and the JVM. The compiler also comes with its own built-in interpreter. - -With Haxe you can compile a single codebase to multiple targets depending upon your [https://haxe.org/use-cases/ use-case]. - -Haxe is a mature language with a very fast compiler. See its [https://haxe.org/documentation/introduction/language-introduction.html Language Intro] for a quick overview of the language. \ No newline at end of file +|strength=strong +|compat=duck +|site=http://haxe.org}} +'''Haxe''' is a programming language designed for creating interactive web applications. There are several official compiler targets - Adobe Flash, [[JavaScript]], Neko VM, [[PHP]], [[C++]], [[Java]], [[C sharp]]. \ No newline at end of file diff --git a/Lang/Haxe/CRC-32 b/Lang/Haxe/CRC-32 deleted file mode 120000 index 81ac134326..0000000000 --- a/Lang/Haxe/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Determine-if-a-string-is-numeric b/Lang/Haxe/Determine-if-a-string-is-numeric deleted file mode 120000 index 2c9554887c..0000000000 --- a/Lang/Haxe/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Factorial b/Lang/Haxe/Factorial deleted file mode 120000 index 16f06915ba..0000000000 --- a/Lang/Haxe/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-Break b/Lang/Haxe/Loops-Break deleted file mode 120000 index 8e987da95e..0000000000 --- a/Lang/Haxe/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-Continue b/Lang/Haxe/Loops-Continue deleted file mode 120000 index 0f17531675..0000000000 --- a/Lang/Haxe/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-Do-while b/Lang/Haxe/Loops-Do-while deleted file mode 120000 index 975836763c..0000000000 --- a/Lang/Haxe/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-Downward-for b/Lang/Haxe/Loops-Downward-for deleted file mode 120000 index cf9c14593c..0000000000 --- a/Lang/Haxe/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-For-with-a-specified-step b/Lang/Haxe/Loops-For-with-a-specified-step deleted file mode 120000 index 302472a0b1..0000000000 --- a/Lang/Haxe/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-Infinite b/Lang/Haxe/Loops-Infinite deleted file mode 120000 index 7a8b4c5aa7..0000000000 --- a/Lang/Haxe/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-N-plus-one-half b/Lang/Haxe/Loops-N-plus-one-half deleted file mode 120000 index 98cb3b1817..0000000000 --- a/Lang/Haxe/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Loops-While b/Lang/Haxe/Loops-While deleted file mode 120000 index 6136a53529..0000000000 --- a/Lang/Haxe/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Haxe \ No newline at end of file diff --git a/Lang/Haxe/MD5 b/Lang/Haxe/MD5 deleted file mode 120000 index 64acd7656a..0000000000 --- a/Lang/Haxe/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Matrix-transposition b/Lang/Haxe/Matrix-transposition deleted file mode 120000 index 6534fbfeb5..0000000000 --- a/Lang/Haxe/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Haxe \ No newline at end of file diff --git a/Lang/Haxe/SHA-1 b/Lang/Haxe/SHA-1 deleted file mode 120000 index 31dd24a8f9..0000000000 --- a/Lang/Haxe/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Haxe \ No newline at end of file diff --git a/Lang/Haxe/SHA-256 b/Lang/Haxe/SHA-256 deleted file mode 120000 index 3b16087a27..0000000000 --- a/Lang/Haxe/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Bubble-sort b/Lang/Haxe/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 652873f00b..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Cocktail-sort b/Lang/Haxe/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 8f643190d4..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Comb-sort b/Lang/Haxe/Sorting-algorithms-Comb-sort deleted file mode 120000 index 6f4481511f..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Counting-sort b/Lang/Haxe/Sorting-algorithms-Counting-sort deleted file mode 120000 index 61ec74efdf..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Gnome-sort b/Lang/Haxe/Sorting-algorithms-Gnome-sort deleted file mode 120000 index bfa468d5b9..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Heapsort b/Lang/Haxe/Sorting-algorithms-Heapsort deleted file mode 120000 index 470840b944..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Insertion-sort b/Lang/Haxe/Sorting-algorithms-Insertion-sort deleted file mode 120000 index f63dd7204a..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Pancake-sort b/Lang/Haxe/Sorting-algorithms-Pancake-sort deleted file mode 120000 index cacb37656f..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sorting-algorithms-Shell-sort b/Lang/Haxe/Sorting-algorithms-Shell-sort deleted file mode 120000 index e6b3397810..0000000000 --- a/Lang/Haxe/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Standard-deviation b/Lang/Haxe/Standard-deviation new file mode 120000 index 0000000000..01324a2bdc --- /dev/null +++ b/Lang/Haxe/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Haxe \ No newline at end of file diff --git a/Lang/Haxe/String-interpolation--included- b/Lang/Haxe/String-interpolation--included- deleted file mode 120000 index 950bb9d339..0000000000 --- a/Lang/Haxe/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Haxe \ No newline at end of file diff --git a/Lang/Haxe/Sum-of-a-series b/Lang/Haxe/Sum-of-a-series deleted file mode 120000 index bc555fd411..0000000000 --- a/Lang/Haxe/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Haxe \ No newline at end of file diff --git a/Lang/HicEst/File-IO b/Lang/HicEst/File-IO new file mode 120000 index 0000000000..15ffb36980 --- /dev/null +++ b/Lang/HicEst/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/HicEst \ No newline at end of file diff --git a/Lang/HicEst/Rosetta-Code-Rank-languages-by-popularity b/Lang/HicEst/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..457f520540 --- /dev/null +++ b/Lang/HicEst/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/HicEst \ No newline at end of file diff --git a/Lang/HicEst/Standard-deviation b/Lang/HicEst/Standard-deviation new file mode 120000 index 0000000000..a8bfa138bf --- /dev/null +++ b/Lang/HicEst/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/HicEst \ No newline at end of file diff --git a/Lang/HolyC/00DESCRIPTION b/Lang/HolyC/00DESCRIPTION deleted file mode 100644 index fa260a70cb..0000000000 --- a/Lang/HolyC/00DESCRIPTION +++ /dev/null @@ -1,22 +0,0 @@ -{{language -|exec=machine -|gc=no -|checking=no -|parampass=value -|strength=weak -|safety=unsafe -|site=http://www.templeos.org/}} - -'''HolyC''' is a variation of [[C|C]] developed by Terry A. Davis. HolyC is the official programming language for The Temple Operating System ([http://www.templeos.org/ TempleOS]). - -The official HolyC documentation is provided with TempleOS. ([https://web.archive.org/web/20170325000321/http://www.templeos.org/Wb/Doc/HolyC.html archive]). - -== Related Resources == - -* [https://en.wikipedia.org/wiki/TempleOS TempleOS - Wikipedia] -* [http://www.codersnotes.com/notes/a-constructive-look-at-templeos/ A Constructive Look At TempleOS] -* [https://www.jwhitham.org//2015/07/porting-third-party-programs-to-templeos.html Porting third-party programs to TempleOS] -* [https://github.com/minexew/Shrine GitHub - minexew/Shrine] -* [https://github.com/jamesalbert/HolyC-for-Linux GitHub - jamesalbert/HolyC-for-Linux: run HolyC on Linux secularly] -* [https://archive.org/details/TempleOS_Website_Archive templeos.org backup] -* [https://templeos.sheikhs.space/Wb/Home/Web/AppStore/AppStore.html TempleOS App Store] \ No newline at end of file diff --git a/Lang/HolyC/100-doors b/Lang/HolyC/100-doors deleted file mode 120000 index 9f1b7c8a24..0000000000 --- a/Lang/HolyC/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/HolyC \ No newline at end of file diff --git a/Lang/HolyC/99-Bottles-of-Beer b/Lang/HolyC/99-Bottles-of-Beer deleted file mode 120000 index 26bf23d1ec..0000000000 --- a/Lang/HolyC/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Arithmetic-Integer b/Lang/HolyC/Arithmetic-Integer deleted file mode 120000 index 7f83eb4bee..0000000000 --- a/Lang/HolyC/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Arrays b/Lang/HolyC/Arrays deleted file mode 120000 index 7d25935f25..0000000000 --- a/Lang/HolyC/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Character-codes b/Lang/HolyC/Character-codes deleted file mode 120000 index 83ebf1ef87..0000000000 --- a/Lang/HolyC/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Check-that-file-exists b/Lang/HolyC/Check-that-file-exists deleted file mode 120000 index 41b7192b9a..0000000000 --- a/Lang/HolyC/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Detect-division-by-zero b/Lang/HolyC/Detect-division-by-zero deleted file mode 120000 index acf2171bae..0000000000 --- a/Lang/HolyC/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Empty-string b/Lang/HolyC/Empty-string deleted file mode 120000 index 25b550ac18..0000000000 --- a/Lang/HolyC/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Exceptions b/Lang/HolyC/Exceptions deleted file mode 120000 index a642ff135e..0000000000 --- a/Lang/HolyC/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Execute-a-system-command b/Lang/HolyC/Execute-a-system-command deleted file mode 120000 index d6ba6c6f70..0000000000 --- a/Lang/HolyC/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Factorial b/Lang/HolyC/Factorial deleted file mode 120000 index cc782c63c4..0000000000 --- a/Lang/HolyC/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Find-limit-of-recursion b/Lang/HolyC/Find-limit-of-recursion deleted file mode 120000 index 59aa5c8ee7..0000000000 --- a/Lang/HolyC/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/HolyC \ No newline at end of file diff --git a/Lang/HolyC/FizzBuzz b/Lang/HolyC/FizzBuzz deleted file mode 120000 index 779c2f200d..0000000000 --- a/Lang/HolyC/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Function-definition b/Lang/HolyC/Function-definition deleted file mode 120000 index 06fa6ae54a..0000000000 --- a/Lang/HolyC/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Guess-the-number b/Lang/HolyC/Guess-the-number deleted file mode 120000 index 287af6c0d8..0000000000 --- a/Lang/HolyC/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Guess-the-number-With-feedback b/Lang/HolyC/Guess-the-number-With-feedback deleted file mode 120000 index 75bb352bdf..0000000000 --- a/Lang/HolyC/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Hello-world-Graphical b/Lang/HolyC/Hello-world-Graphical deleted file mode 120000 index acf2ca5f56..0000000000 --- a/Lang/HolyC/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Hello-world-Newline-omission b/Lang/HolyC/Hello-world-Newline-omission deleted file mode 120000 index 60ee4cc4c4..0000000000 --- a/Lang/HolyC/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Hello-world-Text b/Lang/HolyC/Hello-world-Text deleted file mode 120000 index 1a535d06e2..0000000000 --- a/Lang/HolyC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Increment-a-numerical-string b/Lang/HolyC/Increment-a-numerical-string deleted file mode 120000 index b4944ce582..0000000000 --- a/Lang/HolyC/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Integer-comparison b/Lang/HolyC/Integer-comparison deleted file mode 120000 index bf36ee527f..0000000000 --- a/Lang/HolyC/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Integer-sequence b/Lang/HolyC/Integer-sequence deleted file mode 120000 index 4a51935d9e..0000000000 --- a/Lang/HolyC/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Literals-Integer b/Lang/HolyC/Literals-Integer deleted file mode 120000 index 0fdd420614..0000000000 --- a/Lang/HolyC/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Logical-operations b/Lang/HolyC/Logical-operations deleted file mode 120000 index 2f47f801c7..0000000000 --- a/Lang/HolyC/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-Break b/Lang/HolyC/Loops-Break deleted file mode 120000 index 309aeef0b4..0000000000 --- a/Lang/HolyC/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-Do-while b/Lang/HolyC/Loops-Do-while deleted file mode 120000 index 2d765f09cd..0000000000 --- a/Lang/HolyC/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-Downward-for b/Lang/HolyC/Loops-Downward-for deleted file mode 120000 index 464c77dd6a..0000000000 --- a/Lang/HolyC/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-For b/Lang/HolyC/Loops-For deleted file mode 120000 index 8955c5f681..0000000000 --- a/Lang/HolyC/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-For-with-a-specified-step b/Lang/HolyC/Loops-For-with-a-specified-step deleted file mode 120000 index e0c8e424fd..0000000000 --- a/Lang/HolyC/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-Infinite b/Lang/HolyC/Loops-Infinite deleted file mode 120000 index c40fcc2335..0000000000 --- a/Lang/HolyC/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-N-plus-one-half b/Lang/HolyC/Loops-N-plus-one-half deleted file mode 120000 index b95d780aac..0000000000 --- a/Lang/HolyC/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Loops-While b/Lang/HolyC/Loops-While deleted file mode 120000 index 844f171859..0000000000 --- a/Lang/HolyC/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Multiplication-tables b/Lang/HolyC/Multiplication-tables deleted file mode 120000 index 02a94ca518..0000000000 --- a/Lang/HolyC/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/HolyC \ No newline at end of file diff --git a/Lang/HolyC/README b/Lang/HolyC/README deleted file mode 100644 index 3958713f46..0000000000 --- a/Lang/HolyC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:HolyC diff --git a/Lang/HolyC/String-length b/Lang/HolyC/String-length deleted file mode 120000 index 5b5f0d8dea..0000000000 --- a/Lang/HolyC/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/HolyC \ No newline at end of file diff --git a/Lang/HolyC/System-time b/Lang/HolyC/System-time deleted file mode 120000 index 64031dcfc2..0000000000 --- a/Lang/HolyC/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Towers-of-Hanoi b/Lang/HolyC/Towers-of-Hanoi deleted file mode 120000 index 5b3206549f..0000000000 --- a/Lang/HolyC/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/HolyC \ No newline at end of file diff --git a/Lang/HolyC/User-input-Text b/Lang/HolyC/User-input-Text deleted file mode 120000 index a3274372eb..0000000000 --- a/Lang/HolyC/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Variables b/Lang/HolyC/Variables deleted file mode 120000 index 8857674839..0000000000 --- a/Lang/HolyC/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/HolyC \ No newline at end of file diff --git a/Lang/HolyC/Zero-to-the-zero-power b/Lang/HolyC/Zero-to-the-zero-power deleted file mode 120000 index bbd415a297..0000000000 --- a/Lang/HolyC/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/HolyC \ No newline at end of file diff --git a/Lang/Hoon/00DESCRIPTION b/Lang/Hoon/00DESCRIPTION deleted file mode 100644 index a5b76a4e9e..0000000000 --- a/Lang/Hoon/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{stub}} -Hoon is the lisp-y runic language used in [https://github.com/urbit/urbit Urbit]. -Unlike most other language, it has no reserved keywords and instead relies on two-character symbols called runes, which are converted into AST nodes. Hoon compiles to Nock, the simple combinator-based virtual machine that Urbit runs on top of.{{language}} \ No newline at end of file diff --git a/Lang/Hoon/Arbitrary-precision-integers--included- b/Lang/Hoon/Arbitrary-precision-integers--included- deleted file mode 120000 index a24d0c28a8..0000000000 --- a/Lang/Hoon/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Hoon \ No newline at end of file diff --git a/Lang/Hoon/FizzBuzz b/Lang/Hoon/FizzBuzz deleted file mode 120000 index cddde20d68..0000000000 --- a/Lang/Hoon/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Hoon \ No newline at end of file diff --git a/Lang/Hoon/Greatest-element-of-a-list b/Lang/Hoon/Greatest-element-of-a-list deleted file mode 120000 index a8817b8490..0000000000 --- a/Lang/Hoon/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Hoon \ No newline at end of file diff --git a/Lang/Hoon/Hello-world-Text b/Lang/Hoon/Hello-world-Text deleted file mode 120000 index 36257187d4..0000000000 --- a/Lang/Hoon/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Hoon \ No newline at end of file diff --git a/Lang/Hoon/JSON b/Lang/Hoon/JSON deleted file mode 120000 index 79cbce97fc..0000000000 --- a/Lang/Hoon/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Hoon \ No newline at end of file diff --git a/Lang/Hoon/Quine b/Lang/Hoon/Quine deleted file mode 120000 index fb6a937973..0000000000 --- a/Lang/Hoon/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Hoon \ No newline at end of file diff --git a/Lang/Hoon/README b/Lang/Hoon/README deleted file mode 100644 index 8a5c7f9339..0000000000 --- a/Lang/Hoon/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Hoon diff --git a/Lang/Hoon/System-time b/Lang/Hoon/System-time deleted file mode 120000 index 5877edb9b1..0000000000 --- a/Lang/Hoon/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Hoon \ No newline at end of file diff --git a/Lang/Hy/00DESCRIPTION b/Lang/Hy/00DESCRIPTION deleted file mode 100644 index 05640cc643..0000000000 --- a/Lang/Hy/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{language}} -{{implementation|Lisp}} - -A Lispy syntax for [[Python]]. The implementation generates Python abstract syntax trees (AST), not just bytecode, so you can use Hy with, e.g., PyPy just as well as CPython. - -Website: http://hylang.org \ No newline at end of file diff --git a/Lang/Hy/100-doors b/Lang/Hy/100-doors deleted file mode 120000 index e0f7e5adba..0000000000 --- a/Lang/Hy/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Hy \ No newline at end of file diff --git a/Lang/Hy/A+B b/Lang/Hy/A+B deleted file mode 120000 index ca1e79c70f..0000000000 --- a/Lang/Hy/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Hy \ No newline at end of file diff --git a/Lang/Hy/Array-concatenation b/Lang/Hy/Array-concatenation deleted file mode 120000 index 0f6f45bab6..0000000000 --- a/Lang/Hy/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Hy \ No newline at end of file diff --git a/Lang/Hy/Averages-Arithmetic-mean b/Lang/Hy/Averages-Arithmetic-mean deleted file mode 120000 index a1ea146089..0000000000 --- a/Lang/Hy/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Hy \ No newline at end of file diff --git a/Lang/Hy/Bulls-and-cows b/Lang/Hy/Bulls-and-cows deleted file mode 120000 index bef1ab697a..0000000000 --- a/Lang/Hy/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Hy \ No newline at end of file diff --git a/Lang/Hy/Constrained-random-points-on-a-circle b/Lang/Hy/Constrained-random-points-on-a-circle deleted file mode 120000 index c4ef776859..0000000000 --- a/Lang/Hy/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Hy \ No newline at end of file diff --git a/Lang/Hy/Currying b/Lang/Hy/Currying deleted file mode 120000 index c650f7c30c..0000000000 --- a/Lang/Hy/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Hy \ No newline at end of file diff --git a/Lang/Hy/Dot-product b/Lang/Hy/Dot-product deleted file mode 120000 index 88fa05e4ab..0000000000 --- a/Lang/Hy/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Hy \ No newline at end of file diff --git a/Lang/Hy/Factorial b/Lang/Hy/Factorial deleted file mode 120000 index 5e0d293fde..0000000000 --- a/Lang/Hy/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Hy \ No newline at end of file diff --git a/Lang/Hy/Fibonacci-sequence b/Lang/Hy/Fibonacci-sequence deleted file mode 120000 index f60d7b9b91..0000000000 --- a/Lang/Hy/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Hy \ No newline at end of file diff --git a/Lang/Hy/FizzBuzz b/Lang/Hy/FizzBuzz deleted file mode 120000 index 339208bfe7..0000000000 --- a/Lang/Hy/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Hy \ No newline at end of file diff --git a/Lang/Hy/Flatten-a-list b/Lang/Hy/Flatten-a-list deleted file mode 120000 index aa03ce7fa9..0000000000 --- a/Lang/Hy/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Hy \ No newline at end of file diff --git a/Lang/Hy/Function-composition b/Lang/Hy/Function-composition deleted file mode 120000 index 142c7643ae..0000000000 --- a/Lang/Hy/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Hy \ No newline at end of file diff --git a/Lang/Hy/Function-definition b/Lang/Hy/Function-definition deleted file mode 120000 index 8705cc1e32..0000000000 --- a/Lang/Hy/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Hy \ No newline at end of file diff --git a/Lang/Hy/Hello-world-Text b/Lang/Hy/Hello-world-Text deleted file mode 120000 index a590e5a7f0..0000000000 --- a/Lang/Hy/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Hy \ No newline at end of file diff --git a/Lang/Hy/Increment-a-numerical-string b/Lang/Hy/Increment-a-numerical-string deleted file mode 120000 index 0312504bb1..0000000000 --- a/Lang/Hy/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Hy \ No newline at end of file diff --git a/Lang/Hy/Integer-comparison b/Lang/Hy/Integer-comparison deleted file mode 120000 index 369423e15d..0000000000 --- a/Lang/Hy/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Hy \ No newline at end of file diff --git a/Lang/Hy/Leap-year b/Lang/Hy/Leap-year deleted file mode 120000 index 5980cc74b1..0000000000 --- a/Lang/Hy/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Hy \ No newline at end of file diff --git a/Lang/Hy/List-comprehensions b/Lang/Hy/List-comprehensions deleted file mode 120000 index 5096d41f26..0000000000 --- a/Lang/Hy/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Hy \ No newline at end of file diff --git a/Lang/Hy/Logical-operations b/Lang/Hy/Logical-operations deleted file mode 120000 index b2fc7ca4f0..0000000000 --- a/Lang/Hy/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Hy \ No newline at end of file diff --git a/Lang/Hy/Loops-Foreach b/Lang/Hy/Loops-Foreach deleted file mode 120000 index 308da66549..0000000000 --- a/Lang/Hy/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Hy \ No newline at end of file diff --git a/Lang/Hy/Multiple-regression b/Lang/Hy/Multiple-regression deleted file mode 120000 index 2de35030e7..0000000000 --- a/Lang/Hy/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Hy \ No newline at end of file diff --git a/Lang/Hy/Playing-cards b/Lang/Hy/Playing-cards deleted file mode 120000 index bc7f2d5f72..0000000000 --- a/Lang/Hy/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Hy \ No newline at end of file diff --git a/Lang/Hy/Polynomial-regression b/Lang/Hy/Polynomial-regression deleted file mode 120000 index 6edbac6c60..0000000000 --- a/Lang/Hy/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Hy \ No newline at end of file diff --git a/Lang/Hy/README b/Lang/Hy/README deleted file mode 100644 index 0f77e34f25..0000000000 --- a/Lang/Hy/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Hy diff --git a/Lang/Hy/Statistics-Basic b/Lang/Hy/Statistics-Basic deleted file mode 120000 index 373c54e0de..0000000000 --- a/Lang/Hy/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Hy \ No newline at end of file diff --git a/Lang/Hy/Verify-distribution-uniformity-Chi-squared-test b/Lang/Hy/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 5a189ef664..0000000000 --- a/Lang/Hy/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Hy \ No newline at end of file diff --git a/Lang/Hy/Verify-distribution-uniformity-Naive b/Lang/Hy/Verify-distribution-uniformity-Naive deleted file mode 120000 index 8c97f5a3ba..0000000000 --- a/Lang/Hy/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Hy \ No newline at end of file diff --git a/Lang/I/00DESCRIPTION b/Lang/I/00DESCRIPTION deleted file mode 100644 index 86327cd42e..0000000000 --- a/Lang/I/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language|i}} \ No newline at end of file diff --git a/Lang/I/100-doors b/Lang/I/100-doors deleted file mode 120000 index 5c20857c1a..0000000000 --- a/Lang/I/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/I \ No newline at end of file diff --git a/Lang/I/A+B b/Lang/I/A+B deleted file mode 120000 index 8803bee392..0000000000 --- a/Lang/I/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/I \ No newline at end of file diff --git a/Lang/I/Arithmetic-Integer b/Lang/I/Arithmetic-Integer deleted file mode 120000 index 94e203f924..0000000000 --- a/Lang/I/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/I \ No newline at end of file diff --git a/Lang/I/Array-concatenation b/Lang/I/Array-concatenation deleted file mode 120000 index b7bdf42b56..0000000000 --- a/Lang/I/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/I \ No newline at end of file diff --git a/Lang/I/Arrays b/Lang/I/Arrays deleted file mode 120000 index 11815cfb48..0000000000 --- a/Lang/I/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/I \ No newline at end of file diff --git a/Lang/I/Boolean-values b/Lang/I/Boolean-values deleted file mode 120000 index c793fb0fc4..0000000000 --- a/Lang/I/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/I \ No newline at end of file diff --git a/Lang/I/Call-a-function b/Lang/I/Call-a-function deleted file mode 120000 index 50fc723117..0000000000 --- a/Lang/I/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/I \ No newline at end of file diff --git a/Lang/I/Character-codes b/Lang/I/Character-codes deleted file mode 120000 index 1d52fd0617..0000000000 --- a/Lang/I/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/I \ No newline at end of file diff --git a/Lang/I/Check-that-file-exists b/Lang/I/Check-that-file-exists deleted file mode 120000 index dc8fe1e1c7..0000000000 --- a/Lang/I/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/I \ No newline at end of file diff --git a/Lang/I/Conditional-structures b/Lang/I/Conditional-structures deleted file mode 120000 index ee1c3d2703..0000000000 --- a/Lang/I/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/I \ No newline at end of file diff --git a/Lang/I/Copy-a-string b/Lang/I/Copy-a-string deleted file mode 120000 index ef5d01cc49..0000000000 --- a/Lang/I/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/I \ No newline at end of file diff --git a/Lang/I/Create-a-file b/Lang/I/Create-a-file deleted file mode 120000 index afce8155fe..0000000000 --- a/Lang/I/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/I \ No newline at end of file diff --git a/Lang/I/Detect-division-by-zero b/Lang/I/Detect-division-by-zero deleted file mode 120000 index 2397545deb..0000000000 --- a/Lang/I/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/I \ No newline at end of file diff --git a/Lang/I/Determine-if-a-string-is-numeric b/Lang/I/Determine-if-a-string-is-numeric deleted file mode 120000 index 57ac73c5c2..0000000000 --- a/Lang/I/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/I \ No newline at end of file diff --git a/Lang/I/Empty-program b/Lang/I/Empty-program deleted file mode 120000 index dd90c3783f..0000000000 --- a/Lang/I/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/I \ No newline at end of file diff --git a/Lang/I/Empty-string b/Lang/I/Empty-string deleted file mode 120000 index fb569218ec..0000000000 --- a/Lang/I/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/I \ No newline at end of file diff --git a/Lang/I/Environment-variables b/Lang/I/Environment-variables deleted file mode 120000 index 1f2b635873..0000000000 --- a/Lang/I/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/I \ No newline at end of file diff --git a/Lang/I/Factorial b/Lang/I/Factorial deleted file mode 120000 index 2529b7ba1d..0000000000 --- a/Lang/I/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/I \ No newline at end of file diff --git a/Lang/I/File-input-output b/Lang/I/File-input-output deleted file mode 120000 index 33d5e9e4f5..0000000000 --- a/Lang/I/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/I \ No newline at end of file diff --git a/Lang/I/Find-limit-of-recursion b/Lang/I/Find-limit-of-recursion deleted file mode 120000 index 07d63d263b..0000000000 --- a/Lang/I/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/I \ No newline at end of file diff --git a/Lang/I/FizzBuzz b/Lang/I/FizzBuzz deleted file mode 120000 index cfb0a59e84..0000000000 --- a/Lang/I/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/I \ No newline at end of file diff --git a/Lang/I/Hello-world-Graphical b/Lang/I/Hello-world-Graphical deleted file mode 120000 index 43c47d331a..0000000000 --- a/Lang/I/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/I \ No newline at end of file diff --git a/Lang/I/Hello-world-Text b/Lang/I/Hello-world-Text deleted file mode 120000 index 4d6bc08bec..0000000000 --- a/Lang/I/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/I \ No newline at end of file diff --git a/Lang/I/README b/Lang/I/README deleted file mode 100644 index 42ebd5934b..0000000000 --- a/Lang/I/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:I diff --git a/Lang/IDL/File-IO b/Lang/IDL/File-IO new file mode 120000 index 0000000000..1b19879ca3 --- /dev/null +++ b/Lang/IDL/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/IDL \ No newline at end of file diff --git a/Lang/IWBASIC/00DESCRIPTION b/Lang/IWBASIC/00DESCRIPTION deleted file mode 100644 index dfaba2554e..0000000000 --- a/Lang/IWBASIC/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}} -{{language|IWBASIC -|site=http://www.ionicwind.com/ -|tags=IWBASIC}} - -IWBasic is a 32-bit BASIC compiler from Ionic Wind Software featuring an integrated development environment with syntax similar to the BASIC programming language. \ No newline at end of file diff --git a/Lang/IWBASIC/Function-definition b/Lang/IWBASIC/Function-definition deleted file mode 120000 index acbbacee71..0000000000 --- a/Lang/IWBASIC/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/IWBASIC \ No newline at end of file diff --git a/Lang/IWBASIC/GUI-Maximum-window-dimensions b/Lang/IWBASIC/GUI-Maximum-window-dimensions deleted file mode 120000 index fa2da92d88..0000000000 --- a/Lang/IWBASIC/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/IWBASIC \ No newline at end of file diff --git a/Lang/IWBASIC/Hello-world-Graphical b/Lang/IWBASIC/Hello-world-Graphical deleted file mode 120000 index 3d737f3301..0000000000 --- a/Lang/IWBASIC/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/IWBASIC \ No newline at end of file diff --git a/Lang/IWBASIC/Hello-world-Newline-omission b/Lang/IWBASIC/Hello-world-Newline-omission deleted file mode 120000 index 00d74a428d..0000000000 --- a/Lang/IWBASIC/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/IWBASIC \ No newline at end of file diff --git a/Lang/IWBASIC/Hello-world-Text b/Lang/IWBASIC/Hello-world-Text deleted file mode 120000 index 44995083a9..0000000000 --- a/Lang/IWBASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/IWBASIC \ No newline at end of file diff --git a/Lang/IWBASIC/Include-a-file b/Lang/IWBASIC/Include-a-file deleted file mode 120000 index f587c9f892..0000000000 --- a/Lang/IWBASIC/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/IWBASIC \ No newline at end of file diff --git a/Lang/IWBASIC/Loops-While b/Lang/IWBASIC/Loops-While deleted file mode 120000 index e1ce39e615..0000000000 --- a/Lang/IWBASIC/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/IWBASIC \ No newline at end of file diff --git a/Lang/IWBASIC/README b/Lang/IWBASIC/README deleted file mode 100644 index 3778b98791..0000000000 --- a/Lang/IWBASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:IWBASIC diff --git a/Lang/Icon/Animation b/Lang/Icon/Animation deleted file mode 120000 index b27c2b8b64..0000000000 --- a/Lang/Icon/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Icon \ No newline at end of file diff --git a/Lang/Icon/Calendar---for-real-programmers b/Lang/Icon/Calendar---for-real-programmers new file mode 120000 index 0000000000..f87a3bab2a --- /dev/null +++ b/Lang/Icon/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Icon \ No newline at end of file diff --git a/Lang/Icon/Draw-a-clock b/Lang/Icon/Draw-a-clock deleted file mode 120000 index 491889e47a..0000000000 --- a/Lang/Icon/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Icon \ No newline at end of file diff --git a/Lang/Icon/File-IO b/Lang/Icon/File-IO new file mode 120000 index 0000000000..a383c301d6 --- /dev/null +++ b/Lang/Icon/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Icon \ No newline at end of file diff --git a/Lang/Icon/Four-bit-adder b/Lang/Icon/Four-bit-adder deleted file mode 120000 index 6542f4d133..0000000000 --- a/Lang/Icon/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Icon \ No newline at end of file diff --git a/Lang/Icon/Miller-Rabin-primality-test b/Lang/Icon/Miller-Rabin-primality-test new file mode 120000 index 0000000000..0a9d526a8b --- /dev/null +++ b/Lang/Icon/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Icon \ No newline at end of file diff --git a/Lang/Icon/Rosetta-Code-Find-unimplemented-tasks b/Lang/Icon/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..1e7b892393 --- /dev/null +++ b/Lang/Icon/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Icon \ No newline at end of file diff --git a/Lang/Icon/Rosetta-Code-Rank-languages-by-popularity b/Lang/Icon/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..442c3df12c --- /dev/null +++ b/Lang/Icon/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Icon \ No newline at end of file diff --git a/Lang/Icon/Standard-deviation b/Lang/Icon/Standard-deviation new file mode 120000 index 0000000000..ca6327a6d5 --- /dev/null +++ b/Lang/Icon/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Icon \ No newline at end of file diff --git a/Lang/Icon/Terminal-control-Cursor-positioning b/Lang/Icon/Terminal-control-Cursor-positioning deleted file mode 120000 index ed3757bd0d..0000000000 --- a/Lang/Icon/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Icon \ No newline at end of file diff --git a/Lang/Idris/00DESCRIPTION b/Lang/Idris/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/Idris/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/Idris/100-doors b/Lang/Idris/100-doors deleted file mode 120000 index 3af637dc00..0000000000 --- a/Lang/Idris/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Idris \ No newline at end of file diff --git a/Lang/Idris/99-Bottles-of-Beer b/Lang/Idris/99-Bottles-of-Beer deleted file mode 120000 index 9af526d662..0000000000 --- a/Lang/Idris/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Idris \ No newline at end of file diff --git a/Lang/Idris/A+B b/Lang/Idris/A+B deleted file mode 120000 index 4eee00321a..0000000000 --- a/Lang/Idris/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Idris \ No newline at end of file diff --git a/Lang/Idris/AKS-test-for-primes b/Lang/Idris/AKS-test-for-primes deleted file mode 120000 index 8478214c02..0000000000 --- a/Lang/Idris/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Idris \ No newline at end of file diff --git a/Lang/Idris/Ackermann-function b/Lang/Idris/Ackermann-function deleted file mode 120000 index 2227d01128..0000000000 --- a/Lang/Idris/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Idris \ No newline at end of file diff --git a/Lang/Idris/Binary-digits b/Lang/Idris/Binary-digits deleted file mode 120000 index dfc9b3a2aa..0000000000 --- a/Lang/Idris/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Idris \ No newline at end of file diff --git a/Lang/Idris/Boolean-values b/Lang/Idris/Boolean-values deleted file mode 120000 index 4bcd1182c1..0000000000 --- a/Lang/Idris/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Idris \ No newline at end of file diff --git a/Lang/Idris/Cholesky-decomposition b/Lang/Idris/Cholesky-decomposition deleted file mode 120000 index 12f16d06de..0000000000 --- a/Lang/Idris/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Idris \ No newline at end of file diff --git a/Lang/Idris/Dot-product b/Lang/Idris/Dot-product deleted file mode 120000 index 1544c7c4c3..0000000000 --- a/Lang/Idris/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Idris \ No newline at end of file diff --git a/Lang/Idris/Extend-your-language b/Lang/Idris/Extend-your-language deleted file mode 120000 index c5738eed35..0000000000 --- a/Lang/Idris/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Idris \ No newline at end of file diff --git a/Lang/Idris/Fast-Fourier-transform b/Lang/Idris/Fast-Fourier-transform deleted file mode 120000 index a73cc8b384..0000000000 --- a/Lang/Idris/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Idris \ No newline at end of file diff --git a/Lang/Idris/Fibonacci-sequence b/Lang/Idris/Fibonacci-sequence deleted file mode 120000 index 31782db7c3..0000000000 --- a/Lang/Idris/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Idris \ No newline at end of file diff --git a/Lang/Idris/FizzBuzz b/Lang/Idris/FizzBuzz deleted file mode 120000 index 8bec60f5ee..0000000000 --- a/Lang/Idris/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Idris \ No newline at end of file diff --git a/Lang/Idris/Haversine-formula b/Lang/Idris/Haversine-formula deleted file mode 120000 index 1eec283c9f..0000000000 --- a/Lang/Idris/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Idris \ No newline at end of file diff --git a/Lang/Idris/LU-decomposition b/Lang/Idris/LU-decomposition deleted file mode 120000 index 1ce9e72c75..0000000000 --- a/Lang/Idris/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Idris \ No newline at end of file diff --git a/Lang/Idris/Matrix-multiplication b/Lang/Idris/Matrix-multiplication deleted file mode 120000 index 067ee799a9..0000000000 --- a/Lang/Idris/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Idris \ No newline at end of file diff --git a/Lang/Idris/Matrix-transposition b/Lang/Idris/Matrix-transposition deleted file mode 120000 index 5583f849f5..0000000000 --- a/Lang/Idris/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Idris \ No newline at end of file diff --git a/Lang/Idris/Mutual-recursion b/Lang/Idris/Mutual-recursion deleted file mode 120000 index 0a458c20a6..0000000000 --- a/Lang/Idris/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Idris \ No newline at end of file diff --git a/Lang/Idris/Quaternion-type b/Lang/Idris/Quaternion-type deleted file mode 120000 index 6489466168..0000000000 --- a/Lang/Idris/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Idris \ No newline at end of file diff --git a/Lang/Idris/README b/Lang/Idris/README deleted file mode 100644 index 532630d999..0000000000 --- a/Lang/Idris/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Idris diff --git a/Lang/Idris/Repeat-a-string b/Lang/Idris/Repeat-a-string deleted file mode 120000 index c05852041d..0000000000 --- a/Lang/Idris/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Idris \ No newline at end of file diff --git a/Lang/Inform-7/Empty-program b/Lang/Inform-7/Empty-program deleted file mode 120000 index 0f56365c64..0000000000 --- a/Lang/Inform-7/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Inform-7 \ No newline at end of file diff --git a/Lang/Integer-BASIC/99-Bottles-of-Beer b/Lang/Integer-BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..707b176715 --- /dev/null +++ b/Lang/Integer-BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Integer-BASIC \ No newline at end of file diff --git a/Lang/Io/Accumulator-factory b/Lang/Io/Accumulator-factory deleted file mode 120000 index 807a49c1f1..0000000000 --- a/Lang/Io/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Io \ No newline at end of file diff --git a/Lang/Io/Anonymous-recursion b/Lang/Io/Anonymous-recursion deleted file mode 120000 index 10e6752b72..0000000000 --- a/Lang/Io/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Io \ No newline at end of file diff --git a/Lang/Io/Associative-array-Iteration b/Lang/Io/Associative-array-Iteration deleted file mode 120000 index 762ce217e4..0000000000 --- a/Lang/Io/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Io \ No newline at end of file diff --git a/Lang/Io/Character-codes b/Lang/Io/Character-codes deleted file mode 120000 index b7b8f875f0..0000000000 --- a/Lang/Io/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Io \ No newline at end of file diff --git a/Lang/Io/Closures-Value-capture b/Lang/Io/Closures-Value-capture deleted file mode 120000 index 3525ee93ce..0000000000 --- a/Lang/Io/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Io \ No newline at end of file diff --git a/Lang/Io/Delegates b/Lang/Io/Delegates deleted file mode 120000 index 06f0c407b3..0000000000 --- a/Lang/Io/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Io \ No newline at end of file diff --git a/Lang/Io/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Io/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 11523662cc..0000000000 --- a/Lang/Io/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Io \ No newline at end of file diff --git a/Lang/Io/Executable-library b/Lang/Io/Executable-library deleted file mode 120000 index 5d57c687a4..0000000000 --- a/Lang/Io/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Io \ No newline at end of file diff --git a/Lang/Io/File-IO b/Lang/Io/File-IO new file mode 120000 index 0000000000..b3b0e02224 --- /dev/null +++ b/Lang/Io/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Io \ No newline at end of file diff --git a/Lang/Io/Increment-a-numerical-string b/Lang/Io/Increment-a-numerical-string deleted file mode 120000 index 7aea379565..0000000000 --- a/Lang/Io/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Io \ No newline at end of file diff --git a/Lang/Io/Inheritance-Multiple b/Lang/Io/Inheritance-Multiple deleted file mode 120000 index 05b671dadb..0000000000 --- a/Lang/Io/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Io \ No newline at end of file diff --git a/Lang/Io/Levenshtein-distance b/Lang/Io/Levenshtein-distance deleted file mode 120000 index 3846060275..0000000000 --- a/Lang/Io/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Io \ No newline at end of file diff --git a/Lang/Io/Loops-Break b/Lang/Io/Loops-Break deleted file mode 120000 index deff27a73c..0000000000 --- a/Lang/Io/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Io \ No newline at end of file diff --git a/Lang/Io/Loops-Continue b/Lang/Io/Loops-Continue deleted file mode 120000 index ce6b4223ef..0000000000 --- a/Lang/Io/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Io \ No newline at end of file diff --git a/Lang/Io/Loops-Downward-for b/Lang/Io/Loops-Downward-for deleted file mode 120000 index 0d0ef6b135..0000000000 --- a/Lang/Io/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Io \ No newline at end of file diff --git a/Lang/Io/Loops-For-with-a-specified-step b/Lang/Io/Loops-For-with-a-specified-step deleted file mode 120000 index 211e16693a..0000000000 --- a/Lang/Io/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Io \ No newline at end of file diff --git a/Lang/Io/Mutual-recursion b/Lang/Io/Mutual-recursion deleted file mode 120000 index f9a78fb578..0000000000 --- a/Lang/Io/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Io \ No newline at end of file diff --git a/Lang/Io/Ordered-words b/Lang/Io/Ordered-words deleted file mode 120000 index c6867509a0..0000000000 --- a/Lang/Io/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Io \ No newline at end of file diff --git a/Lang/Io/Pangram-checker b/Lang/Io/Pangram-checker deleted file mode 120000 index 447c4ea7bf..0000000000 --- a/Lang/Io/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Io \ No newline at end of file diff --git a/Lang/Io/Respond-to-an-unknown-method-call b/Lang/Io/Respond-to-an-unknown-method-call deleted file mode 120000 index 60e0b3b496..0000000000 --- a/Lang/Io/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Io \ No newline at end of file diff --git a/Lang/Io/Search-a-list b/Lang/Io/Search-a-list deleted file mode 120000 index 8f5d47e37b..0000000000 --- a/Lang/Io/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Io \ No newline at end of file diff --git a/Lang/Io/Send-an-unknown-method-call b/Lang/Io/Send-an-unknown-method-call deleted file mode 120000 index 873fefd943..0000000000 --- a/Lang/Io/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Io \ No newline at end of file diff --git a/Lang/Io/Short-circuit-evaluation b/Lang/Io/Short-circuit-evaluation deleted file mode 120000 index fcb4afc2d1..0000000000 --- a/Lang/Io/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Io \ No newline at end of file diff --git a/Lang/Io/Sierpinski-carpet b/Lang/Io/Sierpinski-carpet deleted file mode 120000 index 56d1141d4f..0000000000 --- a/Lang/Io/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Io \ No newline at end of file diff --git a/Lang/Io/Sort-disjoint-sublist b/Lang/Io/Sort-disjoint-sublist deleted file mode 120000 index c1109b03fc..0000000000 --- a/Lang/Io/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Io \ No newline at end of file diff --git a/Lang/Io/Textonyms b/Lang/Io/Textonyms deleted file mode 120000 index 24240b93cb..0000000000 --- a/Lang/Io/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Io \ No newline at end of file diff --git a/Lang/J/00DESCRIPTION b/Lang/J/00DESCRIPTION index 70d37ec67b..8d48f2ec70 100644 --- a/Lang/J/00DESCRIPTION +++ b/Lang/J/00DESCRIPTION @@ -8,7 +8,7 @@ |tags=j |hopl id=1558 |LCT=yes -|bnf=https://code.jsoftware.com/wiki/Guides/Language_FAQ/J_BNF}} +|bnf=http://www.jsoftware.com/jwiki/Backus%E2%80%93Naur_Form}} {{language programming paradigm|Dynamic}} {{language programming paradigm|functional}} {{language programming paradigm|imperative}} @@ -16,7 +16,7 @@ {{language programming paradigm|Reflective}} {{language programming paradigm|Tacit}} -== The J language == +== the J language == J is a notational programming language designed for interactive use. @@ -29,16 +29,11 @@ Object-module and imperative techniques are supported, but not required. The J programming language was designed and developed by [http://en.wikipedia.org/wiki/Kenneth_E._Iverson Ken Iverson] and Roger Hui. It is a closely related successor to [[APL]], also by Iverson which itself was a successor to the notation Ken Iverson used to teach his classes about computers in the 1950s.
-The notation draws heavily from concepts of [[wp:Abstract algebra|Abstract algebra]] and [[wp:Tensor calculus|Tensor calculus]], simplified for describing computer architecture and design to a pragmatic business audience. (The ideas themselves are simple, but for some reason the topics scare most teachers.) - == Reading J == -J is meant to be read with the aid of a computer. J sentences are single lines and trying variations and simplifications of an expression is common practice. The first step in understanding any J sentence is to understand the data you started with and the data which resulted. -When learning how a J sentence works, you can also try simpler sentences with the same data or perhaps related data. -When trying to understand contexts that use large data structures, it can often be wise to investigate small, representative samples until you understand how the code works. +J is meant to be read with the aid of a computer. J sentences are single lines and trying variations and simplifications of an expression is common practice. The first step in understanding any J sentence is to understand the data you started with and the data which resulted. When learning how a J sentence works, you can also try simpler sentences with the same data or perhaps related data. When trying to understand contexts that use large data structures, it can often be wise to investigate small, representative samples until you understand how the code works. -Unless you attend an institution which has made a J interpreter available to you through your web browser (or preinstalled on your machine), if you want to see how J works you should probably [https://code.jsoftware.com/wiki/System/Installation install] a copy of J -- or you can try one of the "try me" links, below. -If you want to understand how to experiment with alternative expressions you should probably also be studying some of its [[j:Guides/Getting%20Started#Documentation|documentation]]. +Unless you attend an institution which has made a J interpreter available to you through your web browser (or preinstalled on your machine), if you want to see how J works you should probably [http://www.jsoftware.com/stable.htm install] a copy of J -- or you can try one of the "try me" links, below. If you want to understand how to experiment with alternative expressions you should probably also be studying some of its [[j:Guides/Getting%20Started#Documentation|documentation]]. For example, the phrase (+/ % #) finds the average of a list of numbers. @@ -66,48 +61,36 @@ By themselves, these experiments mean nothing, but if you know that +/ was findi == Some Perspective == -If you wish to use J you will also have to learn a few grammatical rules (J's parser has [http://www.jsoftware.com/help/dictionary/dicte.htm 9 reduction rules] and "shift" and "accept" - the above examples use four of those rules). J verbs have two definitions - a single argument "monadic" definition and a two argument "dyadic" definition. -These terms are borrowed from music and are distinct from Haskell's use of the word "monad". -The dyadic definitions are in some sense related to LISP's "cons cell" but are implemented as grammar rather than data structure, and are a pervasive part of the language. +If you wish to use J you will also have to learn a few grammatical rules (J's parser has [http://www.jsoftware.com/help/dictionary/dicte.htm 9 reduction rules] and "shift" and "accept" - the above examples use four of those rules). J verbs have two definitions - a single argument "monadic" definition and a two argument "dyadic" definition. These terms are borrowed from music and are distinct from Haskell's use of the word "monad". The dyadic definitions are in some sense related to LISP's "cons cell" but are implemented as grammar rather than data structure, and are a pervasive part of the language. Another pervasive feature of the language is [[wp:Rank_(J_programming_language)|rank]]. -The language represents capabilities of hardware. -For example, if language did not have an internal stack, a word's definition could not be used during the execution of that word. All current J implementations support recursion, but in some sense this is a convenience, and it's reasonable to imagine J implementations which do not (perhaps in a "compile to silicon" implementation). +The language represents capabilities of hardware. For example, if language did not have an internal stack, a word's definition could not be used during the execution of that word. All current J implementations support recursion, but in some sense this is a convenience, and it's reasonable to imagine J implementations which do not (perhaps in a "compile to silicon" implementation). == J on RosettaCode == Discussion of the goals of the J community on RC and general guidelines for presenting J solutions takes place at [[J/HouseStyle|House Style]]. -== Jedi on RosettaCode == -*[[User:Roger_Hui|Roger Hui]]: [[Special:Contributions/Roger_Hui|contributions]], [[j:User:RogerHui|J wiki]] -*[[User:TBH|Tracy Harms]]: [[Special:Contributions/TBH|contributions]], [[j:User:TracyHarms|J wiki]] -*[[User:DanBron|Dan Bron]]: [[Special:Contributions/DanBron|contributions]], [[j:User:DanBron|J wiki]] +== Jers on RosettaCode == +*[[User:Roger_Hui|Roger Hui]]: [[Special:Contributions/Roger_Hui|contributions]], [[j:RogerHui|J wiki]] +*[[User:TBH|Tracy Harms]]: [[Special:Contributions/TBH|contributions]], [[j:TracyHarms|J wiki]] +*[[User:DanBron|Dan Bron]]: [[Special:Contributions/DanBron|contributions]], [[j:DanBron|J wiki]] *[[User:Gaaijz|Arie Groeneveld]]: [[Special:Contributions/Gaaijz|contributions]] -*[[User:Rdm|Raul Miller]]: [[Special:Contributions/Rdm|contributions]], [[j:User:Raul_Miller|J wiki]] +*[[User:Rdm|Raul Miller]]: [[Special:Contributions/Rdm|contributions]], [[j:Raul_Miller|J wiki]] *[[User:96.57.161.34|Jose Quintana]]: [[Special:Contributions/96.57.161.34|contributions]], [[j:Stories/JoseQuintana|J wiki]] -*[[User:tikkanz|Ric Sherlock]]: [[Special:Contributions/tikkanz|contributions]], [[j:User:RicSherlock|J wiki]] +*[[User:tikkanz|Ric Sherlock]]: [[Special:Contributions/tikkanz|contributions]], [[j:RicSherlock|J wiki]] *[[User:Avmich|Avmich]]: [[Special:Contributions/Avmich|contributions]] *[[User:VZC|VZC]]: [[Special:Contributions/VZC|contributions]] *[[User:Bathala|Alex 'bathala' Rufon]]: [[Special:Contributions/Bathala|contributions]], [[j:bathala|J wiki]] *[[User:Lambertdw|David Lambert]]:[[Special:Contributions/Lambertdw|contributions]] -*[[User:JimTheriot|JimTheriot]]: [[Special:Contributions/JimTheriot|contributions]] -*[[User:DevonMcC|Devon McCormick]]: [[Special:Contributions/DevonMcC|contributions]] -== Try me == +== try me == -Want to try one of those cryptic J lines you see peppered through RC? -Try pasting it into this [http://joebo.github.io/j-emscripten/ browser-based implementation of J]. +Want to try one of those cryptic J lines you see peppered through RC? Try pasting it into the [http://erxz.com:10080/ web interface for buubot '''(broken link)'''] (a [[Perl]] IRC bot which has a J evaluation mode: just prefix your line with '''''jeval'''''). -If you want to be a bit more interactive, and get some guidance from J gurus, you can join the actual J IRC channel on Freenode, #jsoftware. Buubot and several other J eval bots run there. -If you don't have an IRC client you can try [http://webchat.freenode.net/?randomnick=1&channels=jsoftware freenode's web interface] (or just [http://webchat.freenode.net/?channels=jsoftware&randomnick=1 give it a quick spin]). -More [[j:Community/IRC|details about the J IRC community]] is available. +If you want to be a bit more interactive, and get some guidance from J gurus, you can join the actual J IRC channel on Freenode, #jsoftware. Buubot and several other J eval bots run there. If you don't have an IRC client you can try [http://webchat.freenode.net/?randomnick=1&channels=jsoftware freenode's web interface] (or just [http://webchat.freenode.net/?channels=jsoftware&randomnick=1 give it a quick spin]). More [[j:Community/IRC|details about the J IRC community]] is available. -If any of that piques your interest, and you want to explore a little more, you can [http://www.jsoftware.com/ download J] and [http://www.jsoftware.com/forums.htm join the J forums]. +If any of that piques your interest, and you want to explore a little more, you can [http://www.jsoftware.com/stable.htm download J] and [http://www.jsoftware.com/forums.htm join the J forums]. -If you have problems executing any of the J code here on Rosetta, please make a note of it either on the task page itself, on the talk page, or on the appropriate [http://forums.jsoftware.com J forum], whichever is best. -It might be that there's a version dependency that needs to be documented, or you might have found an actual bug. - -==Todo== -[[Reports:Tasks_not_implemented_in_J]] \ No newline at end of file +If you have problems executing any of the J code here on Rosetta, please make a note of it either on the task page itself, on the talk page, or on the appropriate [http://forums.jsoftware.com J forum], whichever is best. It might be that there's a version dependency that needs to be documented, or you might have found an actual bug. \ No newline at end of file diff --git a/Lang/J/Active-object b/Lang/J/Active-object deleted file mode 120000 index 846094f4b9..0000000000 --- a/Lang/J/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/J \ No newline at end of file diff --git a/Lang/J/Calendar---for-real-programmers b/Lang/J/Calendar---for-real-programmers new file mode 120000 index 0000000000..a2d759cdf1 --- /dev/null +++ b/Lang/J/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/J \ No newline at end of file diff --git a/Lang/J/Canny-edge-detector b/Lang/J/Canny-edge-detector deleted file mode 120000 index a61a4bd58e..0000000000 --- a/Lang/J/Canny-edge-detector +++ /dev/null @@ -1 +0,0 @@ -../../Task/Canny-edge-detector/J \ No newline at end of file diff --git a/Lang/J/Carmichael-3-strong-pseudoprimes b/Lang/J/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 88cb62eceb..0000000000 --- a/Lang/J/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/J \ No newline at end of file diff --git a/Lang/J/Character-matching b/Lang/J/Character-matching new file mode 120000 index 0000000000..602547d09b --- /dev/null +++ b/Lang/J/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/J \ No newline at end of file diff --git a/Lang/J/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- b/Lang/J/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- deleted file mode 120000 index 1b0d37afbc..0000000000 --- a/Lang/J/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-/J \ No newline at end of file diff --git a/Lang/J/DNS-query b/Lang/J/DNS-query deleted file mode 120000 index a35c9d77e4..0000000000 --- a/Lang/J/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/J \ No newline at end of file diff --git a/Lang/J/Dining-philosophers b/Lang/J/Dining-philosophers deleted file mode 120000 index f044d5690b..0000000000 --- a/Lang/J/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/J \ No newline at end of file diff --git a/Lang/J/File-IO b/Lang/J/File-IO new file mode 120000 index 0000000000..602773ed27 --- /dev/null +++ b/Lang/J/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/J \ No newline at end of file diff --git a/Lang/J/MD4 b/Lang/J/MD4 deleted file mode 120000 index acf1dae62d..0000000000 --- a/Lang/J/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/J \ No newline at end of file diff --git a/Lang/J/Make-directory-path b/Lang/J/Make-directory-path deleted file mode 120000 index 4d3f928a96..0000000000 --- a/Lang/J/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/J \ No newline at end of file diff --git a/Lang/J/Metronome b/Lang/J/Metronome deleted file mode 120000 index 1dae0ebafe..0000000000 --- a/Lang/J/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/J \ No newline at end of file diff --git a/Lang/J/Rosetta-Code-Count-examples b/Lang/J/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..bf0f74d897 --- /dev/null +++ b/Lang/J/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/J \ No newline at end of file diff --git a/Lang/J/Rosetta-Code-Find-unimplemented-tasks b/Lang/J/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..d69b65cbde --- /dev/null +++ b/Lang/J/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/J \ No newline at end of file diff --git a/Lang/J/Rosetta-Code-Fix-code-tags b/Lang/J/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..ac294949d3 --- /dev/null +++ b/Lang/J/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/J \ No newline at end of file diff --git a/Lang/J/SHA-256 b/Lang/J/SHA-256 deleted file mode 120000 index ad914e85e8..0000000000 --- a/Lang/J/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/J \ No newline at end of file diff --git a/Lang/J/Scope-Function-names-and-labels b/Lang/J/Scope-Function-names-and-labels deleted file mode 120000 index 83ae317a58..0000000000 --- a/Lang/J/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/J \ No newline at end of file diff --git a/Lang/J/Standard-deviation b/Lang/J/Standard-deviation new file mode 120000 index 0000000000..49ea3ab5d4 --- /dev/null +++ b/Lang/J/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/J \ No newline at end of file diff --git a/Lang/J/Visualize-a-tree b/Lang/J/Visualize-a-tree deleted file mode 120000 index d6353cb684..0000000000 --- a/Lang/J/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/J \ No newline at end of file diff --git a/Lang/J/Vogels-approximation-method b/Lang/J/Vogels-approximation-method deleted file mode 120000 index 1cd14d69eb..0000000000 --- a/Lang/J/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/J \ No newline at end of file diff --git a/Lang/JCL/00DESCRIPTION b/Lang/JCL/00DESCRIPTION index 4a2c7efeb2..4d3d27c049 100644 --- a/Lang/JCL/00DESCRIPTION +++ b/Lang/JCL/00DESCRIPTION @@ -1,36 +1 @@ -{{language}} -[[Category:JCL]] -IBM Job Control Language - -Job Control Language, commonly named JCL, refers to certain scripting languages, particularly IBM mainframe operating systems, whose role is to run a batch job. - -There are two distinct IBM Job Control languages: -* DOS JCL for system DOS/360, VSE, z/VSE -* OS JCL for system OS/360, MVS, z/OS -
-Although they have syntax and design rules in common, they are quite different languages. - -In the JCL, the unit is the job, which consists of one or more steps. Each step consists of the execution of a specific program. - -It is possible to create JCL scripts that can be called in other JCL scripts by passing parameters if necessary. Such scripts are called procedures. - -==DOS JCL== -DOS JCL parameters are positional, which makes them harder to read and write, but easier for the system to parse. - -==OS JCL== -In general, the OS JCL is more flexible and easier to use than the DOS JCL. - -===Basic cards=== -The JCL statements are called cards because the method of providing new input to a computer system was 80-column punched cards. -The OS JCL has only three basic cards: -* the JOB card, which identifies the job and provides information related to it; -* the EXEC card, which allows each step to identify which program to call; -* the DD card that identifies the datasets (files) to use during a step. -
-In the following examples JCL refers only to IBM OS JCL. - -==Wikipedia article== -https://en.wikipedia.org/wiki/Job_Control_Language - -==See also== -https://www.ibm.com/support/knowledgecenter/zosbasics/com.ibm.zos.zjcl/zjclc_basicjclconcepts.htm \ No newline at end of file +{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/JCL/Conditional-structures b/Lang/JCL/Conditional-structures deleted file mode 120000 index 91e2e49cae..0000000000 --- a/Lang/JCL/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/JCL \ No newline at end of file diff --git a/Lang/JOVIAL/00DESCRIPTION b/Lang/JOVIAL/00DESCRIPTION deleted file mode 100644 index 2235706b1a..0000000000 --- a/Lang/JOVIAL/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{language|JOVIAL -|hopl id=83}} -JOVIAL is an [[ALGOL]]-based language used for avionics and air traffic control systems. - -[[wp:JOVIAL|Wikipedia page]] \ No newline at end of file diff --git a/Lang/JOVIAL/Factorial b/Lang/JOVIAL/Factorial deleted file mode 120000 index fd26b839d4..0000000000 --- a/Lang/JOVIAL/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/JOVIAL \ No newline at end of file diff --git a/Lang/JOVIAL/README b/Lang/JOVIAL/README deleted file mode 100644 index 74556b5342..0000000000 --- a/Lang/JOVIAL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:JOVIAL diff --git a/Lang/JOVIAL/Sieve-of-Eratosthenes b/Lang/JOVIAL/Sieve-of-Eratosthenes deleted file mode 120000 index 19c70e5ad5..0000000000 --- a/Lang/JOVIAL/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/JOVIAL \ No newline at end of file diff --git a/Lang/Jack/00DESCRIPTION b/Lang/Jack/00DESCRIPTION deleted file mode 100644 index 7472f029f8..0000000000 --- a/Lang/Jack/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}} -{{language -|exec=bytecode -|site=http://nand2tetris.org/ -|gc=no -}} \ No newline at end of file diff --git a/Lang/Jack/Hello-world-Newline-omission b/Lang/Jack/Hello-world-Newline-omission deleted file mode 120000 index 44310eb4a7..0000000000 --- a/Lang/Jack/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Jack \ No newline at end of file diff --git a/Lang/Jack/Hello-world-Text b/Lang/Jack/Hello-world-Text deleted file mode 120000 index 478d38e025..0000000000 --- a/Lang/Jack/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Jack \ No newline at end of file diff --git a/Lang/Jack/README b/Lang/Jack/README deleted file mode 100644 index 5bea36b766..0000000000 --- a/Lang/Jack/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Jack diff --git a/Lang/Jacquard-Loom/00DESCRIPTION b/Lang/Jacquard-Loom/00DESCRIPTION index d6c7119dcc..2a7b789441 100644 --- a/Lang/Jacquard-Loom/00DESCRIPTION +++ b/Lang/Jacquard-Loom/00DESCRIPTION @@ -3,4 +3,4 @@ The Jacquard loom is a mechanical loom, invented by Joseph Marie Jacquard, that simplifies the process of manufacturing patterned textiles by using punched cards to control the patterning sequence. -Tasks in this category use patterns to solve programming-related tasks on the loom. \ No newline at end of file +Tasks in this category use patterns to solve programming related tasks on the loom. \ No newline at end of file diff --git a/Lang/Java/00DESCRIPTION b/Lang/Java/00DESCRIPTION index 72a980a538..71ff53eaa0 100644 --- a/Lang/Java/00DESCRIPTION +++ b/Lang/Java/00DESCRIPTION @@ -18,9 +18,7 @@ {{language programming paradigm|reflective}}[[runs on vm::java virtual machine| ]] The '''Java''' programming language, developed by [[Sun Microsystems]], is a language aimed at allowing "high-performance", virtual application development. -Java source files (.java files) are typically [[Compiler|compiled]] to an intermediate [[bytecode]] (all platform) executable (.class files) and executed by a [[Java Virtual Machine]]. -Most modern JVMs further compile the bytecode into your processor's native machine code during execution. -This native code translation is mostly done via a [[Just-In-Time|JIT]] compiler that is built in the JVM. Some Java compilers (such as [[GCJ]]) can compile Java code to native machine code ahead-of-time rather than just-in-time. +Java source files (.java files) are typically [[Compiler|compiled]] to an intermediate [[bytecode]] (all platform) executable (.class files) and executed by a [[Java Virtual Machine]]. Most modern JVMs further compile the bytecode into your processor's native machine code during execution. This native code translation is mostly done via a [[Just-In-Time|JIT]] compiler that is built in the JVM. Some Java compilers (such as [[GCJ]]) can compile Java code to native machine code ahead-of-time rather than just-in-time. The primary benefits of Java are: * Cross-[[platform]] (Write Once, Run Anywhere (if all of the libraries are ported)) @@ -31,14 +29,11 @@ The primary benefits of Java are: Java is used in a variety of environments including desktop applications, embedded device (PDA and wireless phone) applications, server-side web page serving applications (as [[Java Server Pages|JSP]]), and applets embedded in web pages. -There are a variety of arguments regarding Java's performance compared to other popular languages like [[C++]]. Some come to the conclusion that the programmer's choices make a bigger difference on performance in each language. Most show that each language is better than the other at specific types of operations (e.g. Java for memory allocation, C++ for numerical operations). -An extensive summary of comparisons between Java and C++ can be found [[wp:Comparison of Java and C++|on Wikipedia]]. +There are a variety of arguments regarding Java's performance compared to other popular languages like [[C++]]. Some come to the conclusion that the programmer's choices make a bigger difference on performance in each language. Most show that each language is better than the other at specific types of operations (e.g. Java for memory allocation, C++ for numerical operations). An extensive summary of comparisons between Java and C++ can be found [[wp:Comparison of Java and C++|on Wikipedia]]. According to some [http://www.tiobe.com/tpci.htm sources], Java is currently one of the most popular programming languages in the world. Useful Java links: * [http://www.java.com java.com] -* [http://openjdk.java.net OpenJDK] - -==Todo== -[[Reports:Tasks_not_implemented_in_Java]] \ No newline at end of file +* [http://www.java.net java.net] +* [http://openjdk.java.net OpenJDK] \ No newline at end of file diff --git a/Lang/Java/9-billion-names-of-God-the-integer b/Lang/Java/9-billion-names-of-God-the-integer deleted file mode 120000 index 172e989f0d..0000000000 --- a/Lang/Java/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Java \ No newline at end of file diff --git a/Lang/Java/AKS-test-for-primes b/Lang/Java/AKS-test-for-primes deleted file mode 120000 index 5f7031bd01..0000000000 --- a/Lang/Java/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Java \ No newline at end of file diff --git a/Lang/Java/Abundant,-deficient-and-perfect-number-classifications b/Lang/Java/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 634879cabf..0000000000 --- a/Lang/Java/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Java \ No newline at end of file diff --git a/Lang/Java/Active-object b/Lang/Java/Active-object deleted file mode 120000 index aa9be431a7..0000000000 --- a/Lang/Java/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Java \ No newline at end of file diff --git a/Lang/Java/Aliquot-sequence-classifications b/Lang/Java/Aliquot-sequence-classifications deleted file mode 120000 index ac989b28df..0000000000 --- a/Lang/Java/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Java \ No newline at end of file diff --git a/Lang/Java/Almost-prime b/Lang/Java/Almost-prime deleted file mode 120000 index 54e37b0f81..0000000000 --- a/Lang/Java/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Java \ No newline at end of file diff --git a/Lang/Java/Amicable-pairs b/Lang/Java/Amicable-pairs deleted file mode 120000 index aa3d62cb23..0000000000 --- a/Lang/Java/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Java \ No newline at end of file diff --git a/Lang/Java/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Java/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 9bda319939..0000000000 --- a/Lang/Java/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Java \ No newline at end of file diff --git a/Lang/Java/Average-loop-length b/Lang/Java/Average-loop-length deleted file mode 120000 index 529e06c2f1..0000000000 --- a/Lang/Java/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Java \ No newline at end of file diff --git a/Lang/Java/Averages-Mean-time-of-day b/Lang/Java/Averages-Mean-time-of-day deleted file mode 120000 index bd96d5ed3d..0000000000 --- a/Lang/Java/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Java \ No newline at end of file diff --git a/Lang/Java/Bernoulli-numbers b/Lang/Java/Bernoulli-numbers deleted file mode 120000 index 153a1f15d0..0000000000 --- a/Lang/Java/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Java \ No newline at end of file diff --git a/Lang/Java/Binary-strings b/Lang/Java/Binary-strings deleted file mode 120000 index feb557c93b..0000000000 --- a/Lang/Java/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Java \ No newline at end of file diff --git a/Lang/Java/Bitcoin-address-validation b/Lang/Java/Bitcoin-address-validation deleted file mode 120000 index f93e75fcd9..0000000000 --- a/Lang/Java/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Java \ No newline at end of file diff --git a/Lang/Java/Bitmap-Histogram b/Lang/Java/Bitmap-Histogram deleted file mode 120000 index 3ca904f913..0000000000 --- a/Lang/Java/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Java \ No newline at end of file diff --git a/Lang/Java/Bulls-and-cows-Player b/Lang/Java/Bulls-and-cows-Player deleted file mode 120000 index 83ee5361d5..0000000000 --- a/Lang/Java/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Java \ No newline at end of file diff --git a/Lang/Java/Carmichael-3-strong-pseudoprimes b/Lang/Java/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 1d81c7aaa9..0000000000 --- a/Lang/Java/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Java \ No newline at end of file diff --git a/Lang/Java/Casting-out-nines b/Lang/Java/Casting-out-nines deleted file mode 120000 index efeb6a08e2..0000000000 --- a/Lang/Java/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Java \ No newline at end of file diff --git a/Lang/Java/Catalan-numbers-Pascals-triangle b/Lang/Java/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 945ca0307e..0000000000 --- a/Lang/Java/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Java \ No newline at end of file diff --git a/Lang/Java/Character-matching b/Lang/Java/Character-matching new file mode 120000 index 0000000000..6c0faea249 --- /dev/null +++ b/Lang/Java/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Java \ No newline at end of file diff --git a/Lang/Java/Check-Machin-like-formulas b/Lang/Java/Check-Machin-like-formulas deleted file mode 120000 index 068370b6ca..0000000000 --- a/Lang/Java/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Java \ No newline at end of file diff --git a/Lang/Java/Chinese-remainder-theorem b/Lang/Java/Chinese-remainder-theorem deleted file mode 120000 index a7c57aeeaa..0000000000 --- a/Lang/Java/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Java \ No newline at end of file diff --git a/Lang/Java/Circles-of-given-radius-through-two-points b/Lang/Java/Circles-of-given-radius-through-two-points deleted file mode 120000 index 4fcc695ad6..0000000000 --- a/Lang/Java/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Java \ No newline at end of file diff --git a/Lang/Java/Combinations-and-permutations b/Lang/Java/Combinations-and-permutations deleted file mode 120000 index df7251ff25..0000000000 --- a/Lang/Java/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Java \ No newline at end of file diff --git a/Lang/Java/Continued-fraction b/Lang/Java/Continued-fraction deleted file mode 120000 index 8093f7578c..0000000000 --- a/Lang/Java/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Java \ No newline at end of file diff --git a/Lang/Java/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Java/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index eacba13a54..0000000000 --- a/Lang/Java/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Java \ No newline at end of file diff --git a/Lang/Java/Convert-decimal-number-to-rational b/Lang/Java/Convert-decimal-number-to-rational deleted file mode 120000 index 3fcc28ced9..0000000000 --- a/Lang/Java/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Java \ No newline at end of file diff --git a/Lang/Java/Create-a-file-on-magnetic-tape b/Lang/Java/Create-a-file-on-magnetic-tape deleted file mode 120000 index 6c0ca00918..0000000000 --- a/Lang/Java/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Java \ No newline at end of file diff --git a/Lang/Java/Cut-a-rectangle b/Lang/Java/Cut-a-rectangle deleted file mode 120000 index ca4a2550ed..0000000000 --- a/Lang/Java/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Java \ No newline at end of file diff --git a/Lang/Java/Death-Star b/Lang/Java/Death-Star deleted file mode 120000 index 2b8b6ea082..0000000000 --- a/Lang/Java/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Java \ No newline at end of file diff --git a/Lang/Java/Doubly-linked-list-Definition b/Lang/Java/Doubly-linked-list-Definition deleted file mode 120000 index a11bc1f3b4..0000000000 --- a/Lang/Java/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Java \ No newline at end of file diff --git a/Lang/Java/Doubly-linked-list-Element-insertion b/Lang/Java/Doubly-linked-list-Element-insertion deleted file mode 120000 index d421a69272..0000000000 --- a/Lang/Java/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Java \ No newline at end of file diff --git a/Lang/Java/Element-wise-operations b/Lang/Java/Element-wise-operations deleted file mode 120000 index a609a8c302..0000000000 --- a/Lang/Java/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Java \ No newline at end of file diff --git a/Lang/Java/Extend-your-language b/Lang/Java/Extend-your-language deleted file mode 120000 index 4d5d897b40..0000000000 --- a/Lang/Java/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Java \ No newline at end of file diff --git a/Lang/Java/Fast-Fourier-transform b/Lang/Java/Fast-Fourier-transform deleted file mode 120000 index 71b5150020..0000000000 --- a/Lang/Java/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Java \ No newline at end of file diff --git a/Lang/Java/Fibonacci-word-fractal b/Lang/Java/Fibonacci-word-fractal deleted file mode 120000 index edcc184cb3..0000000000 --- a/Lang/Java/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Java \ No newline at end of file diff --git a/Lang/Java/File-IO b/Lang/Java/File-IO new file mode 120000 index 0000000000..5f5de7b3e6 --- /dev/null +++ b/Lang/Java/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Java \ No newline at end of file diff --git a/Lang/Java/Flipping-bits-game b/Lang/Java/Flipping-bits-game deleted file mode 120000 index 2cfe0f4ec4..0000000000 --- a/Lang/Java/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Java \ No newline at end of file diff --git a/Lang/Java/Generator-Exponential b/Lang/Java/Generator-Exponential deleted file mode 120000 index 9bbe4fbbbe..0000000000 --- a/Lang/Java/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Java \ No newline at end of file diff --git a/Lang/Java/Hash-join b/Lang/Java/Hash-join deleted file mode 120000 index 666d84bbc3..0000000000 --- a/Lang/Java/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Java \ No newline at end of file diff --git a/Lang/Java/Hello-world-Newbie b/Lang/Java/Hello-world-Newbie deleted file mode 120000 index da2bbc6974..0000000000 --- a/Lang/Java/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Java \ No newline at end of file diff --git a/Lang/Java/Hickerson-series-of-almost-integers b/Lang/Java/Hickerson-series-of-almost-integers deleted file mode 120000 index b5a3d5010d..0000000000 --- a/Lang/Java/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Java \ No newline at end of file diff --git a/Lang/Java/History-variables b/Lang/Java/History-variables deleted file mode 120000 index 2347fc84d3..0000000000 --- a/Lang/Java/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Java \ No newline at end of file diff --git a/Lang/Java/Interactive-programming b/Lang/Java/Interactive-programming deleted file mode 120000 index 64b5e2815c..0000000000 --- a/Lang/Java/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Java \ No newline at end of file diff --git a/Lang/Java/Keyboard-input-Keypress-check b/Lang/Java/Keyboard-input-Keypress-check deleted file mode 120000 index b6c840ccc9..0000000000 --- a/Lang/Java/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Java \ No newline at end of file diff --git a/Lang/Java/LU-decomposition b/Lang/Java/LU-decomposition deleted file mode 120000 index 138b2cf68c..0000000000 --- a/Lang/Java/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Java \ No newline at end of file diff --git a/Lang/Java/Linear-congruential-generator b/Lang/Java/Linear-congruential-generator deleted file mode 120000 index d6495276d6..0000000000 --- a/Lang/Java/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Java \ No newline at end of file diff --git a/Lang/Java/List-comprehensions b/Lang/Java/List-comprehensions deleted file mode 120000 index f50bb6b7e1..0000000000 --- a/Lang/Java/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Java \ No newline at end of file diff --git a/Lang/Java/Matrix-arithmetic b/Lang/Java/Matrix-arithmetic deleted file mode 120000 index 453a880a39..0000000000 --- a/Lang/Java/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Java \ No newline at end of file diff --git a/Lang/Java/Metronome b/Lang/Java/Metronome deleted file mode 120000 index d39410b41f..0000000000 --- a/Lang/Java/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Java \ No newline at end of file diff --git a/Lang/Java/Miller-Rabin-primality-test b/Lang/Java/Miller-Rabin-primality-test new file mode 120000 index 0000000000..5708188da1 --- /dev/null +++ b/Lang/Java/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Java \ No newline at end of file diff --git a/Lang/Java/Morse-code b/Lang/Java/Morse-code deleted file mode 120000 index a95577c1a4..0000000000 --- a/Lang/Java/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Java \ No newline at end of file diff --git a/Lang/Java/Multiplicative-order b/Lang/Java/Multiplicative-order deleted file mode 120000 index 8452f7a32d..0000000000 --- a/Lang/Java/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/Java \ No newline at end of file diff --git a/Lang/Java/Mutex b/Lang/Java/Mutex new file mode 120000 index 0000000000..5c0eaa6809 --- /dev/null +++ b/Lang/Java/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Java \ No newline at end of file diff --git a/Lang/Java/Narcissist b/Lang/Java/Narcissist deleted file mode 120000 index 49e4f6ca73..0000000000 --- a/Lang/Java/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Java \ No newline at end of file diff --git a/Lang/Java/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Java/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index ac657cc937..0000000000 --- a/Lang/Java/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Java \ No newline at end of file diff --git a/Lang/Java/Paraffins b/Lang/Java/Paraffins deleted file mode 120000 index 873d014c09..0000000000 --- a/Lang/Java/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Java \ No newline at end of file diff --git a/Lang/Java/Pascals-triangle-Puzzle b/Lang/Java/Pascals-triangle-Puzzle deleted file mode 120000 index e706b60def..0000000000 --- a/Lang/Java/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Java \ No newline at end of file diff --git a/Lang/Java/Permutation-test b/Lang/Java/Permutation-test deleted file mode 120000 index 58cc4c180b..0000000000 --- a/Lang/Java/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Java \ No newline at end of file diff --git a/Lang/Java/Permutations-by-swapping b/Lang/Java/Permutations-by-swapping deleted file mode 120000 index 5be047ee56..0000000000 --- a/Lang/Java/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Java \ No newline at end of file diff --git a/Lang/Java/Pig-the-dice-game-Player b/Lang/Java/Pig-the-dice-game-Player deleted file mode 120000 index c4368c4fd6..0000000000 --- a/Lang/Java/Pig-the-dice-game-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game-Player/Java \ No newline at end of file diff --git a/Lang/Java/Polynomial-long-division b/Lang/Java/Polynomial-long-division deleted file mode 120000 index d0401bfca4..0000000000 --- a/Lang/Java/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Java \ No newline at end of file diff --git a/Lang/Java/Polynomial-regression b/Lang/Java/Polynomial-regression deleted file mode 120000 index 585909db53..0000000000 --- a/Lang/Java/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Java \ No newline at end of file diff --git a/Lang/Java/QR-decomposition b/Lang/Java/QR-decomposition deleted file mode 120000 index 6727c0afee..0000000000 --- a/Lang/Java/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Java \ No newline at end of file diff --git a/Lang/Java/RSA-code b/Lang/Java/RSA-code deleted file mode 120000 index a33a8351be..0000000000 --- a/Lang/Java/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Java \ No newline at end of file diff --git a/Lang/Java/Rate-counter b/Lang/Java/Rate-counter deleted file mode 120000 index 99688df6c5..0000000000 --- a/Lang/Java/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Java \ No newline at end of file diff --git a/Lang/Java/Ray-casting-algorithm b/Lang/Java/Ray-casting-algorithm deleted file mode 120000 index e89f41dfe4..0000000000 --- a/Lang/Java/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Java \ No newline at end of file diff --git a/Lang/Java/Resistor-mesh b/Lang/Java/Resistor-mesh deleted file mode 120000 index f198038d22..0000000000 --- a/Lang/Java/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/Java \ No newline at end of file diff --git a/Lang/Java/Rosetta-Code-Count-examples b/Lang/Java/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..94544023c4 --- /dev/null +++ b/Lang/Java/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Java \ No newline at end of file diff --git a/Lang/Java/Rosetta-Code-Fix-code-tags b/Lang/Java/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..42e08f2326 --- /dev/null +++ b/Lang/Java/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Java \ No newline at end of file diff --git a/Lang/Java/Runge-Kutta-method b/Lang/Java/Runge-Kutta-method deleted file mode 120000 index 63afb65a4c..0000000000 --- a/Lang/Java/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Java \ No newline at end of file diff --git a/Lang/Java/Runtime-evaluation b/Lang/Java/Runtime-evaluation deleted file mode 120000 index 164bde7c0e..0000000000 --- a/Lang/Java/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Java \ No newline at end of file diff --git a/Lang/Java/Safe-addition b/Lang/Java/Safe-addition deleted file mode 120000 index ac7cf8fe8f..0000000000 --- a/Lang/Java/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Java \ No newline at end of file diff --git a/Lang/Java/Sequence-of-primes-by-Trial-Division b/Lang/Java/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 0b9491dfb7..0000000000 --- a/Lang/Java/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Java \ No newline at end of file diff --git a/Lang/Java/Set-of-real-numbers b/Lang/Java/Set-of-real-numbers deleted file mode 120000 index a66f5154b6..0000000000 --- a/Lang/Java/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Java \ No newline at end of file diff --git a/Lang/Java/Sokoban b/Lang/Java/Sokoban deleted file mode 120000 index 74730d7839..0000000000 --- a/Lang/Java/Sokoban +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sokoban/Java \ No newline at end of file diff --git a/Lang/Java/Solve-a-Holy-Knights-tour b/Lang/Java/Solve-a-Holy-Knights-tour deleted file mode 120000 index a93e5727b2..0000000000 --- a/Lang/Java/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Java \ No newline at end of file diff --git a/Lang/Java/Solve-a-Hopido-puzzle b/Lang/Java/Solve-a-Hopido-puzzle deleted file mode 120000 index 2245c9e700..0000000000 --- a/Lang/Java/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Java \ No newline at end of file diff --git a/Lang/Java/Solve-a-Numbrix-puzzle b/Lang/Java/Solve-a-Numbrix-puzzle deleted file mode 120000 index 923e996531..0000000000 --- a/Lang/Java/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Java \ No newline at end of file diff --git a/Lang/Java/Solve-the-no-connection-puzzle b/Lang/Java/Solve-the-no-connection-puzzle deleted file mode 120000 index fb99b65e06..0000000000 --- a/Lang/Java/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Java \ No newline at end of file diff --git a/Lang/Java/Special-variables b/Lang/Java/Special-variables deleted file mode 120000 index 5754fc95f5..0000000000 --- a/Lang/Java/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/Java \ No newline at end of file diff --git a/Lang/Java/Standard-deviation b/Lang/Java/Standard-deviation new file mode 120000 index 0000000000..7e52652d25 --- /dev/null +++ b/Lang/Java/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Java \ No newline at end of file diff --git a/Lang/Java/Statistics-Basic b/Lang/Java/Statistics-Basic deleted file mode 120000 index 12c4616d11..0000000000 --- a/Lang/Java/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Java \ No newline at end of file diff --git a/Lang/Java/Subtractive-generator b/Lang/Java/Subtractive-generator deleted file mode 120000 index ee3828d506..0000000000 --- a/Lang/Java/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Java \ No newline at end of file diff --git a/Lang/Java/Terminal-control-Preserve-screen b/Lang/Java/Terminal-control-Preserve-screen deleted file mode 120000 index 7877bf33e0..0000000000 --- a/Lang/Java/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Java \ No newline at end of file diff --git a/Lang/Java/Textonyms b/Lang/Java/Textonyms deleted file mode 120000 index 83fc394563..0000000000 --- a/Lang/Java/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Java \ No newline at end of file diff --git a/Lang/Java/Thieles-interpolation-formula b/Lang/Java/Thieles-interpolation-formula deleted file mode 120000 index 51bf1293a8..0000000000 --- a/Lang/Java/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Java \ No newline at end of file diff --git a/Lang/Java/Total-circles-area b/Lang/Java/Total-circles-area deleted file mode 120000 index 6040cbdf6a..0000000000 --- a/Lang/Java/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/Java \ No newline at end of file diff --git a/Lang/Java/Unix-ls b/Lang/Java/Unix-ls deleted file mode 120000 index c9a33da43e..0000000000 --- a/Lang/Java/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Java \ No newline at end of file diff --git a/Lang/Java/Use-another-language-to-call-a-function b/Lang/Java/Use-another-language-to-call-a-function deleted file mode 120000 index 5fb758ec55..0000000000 --- a/Lang/Java/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Java \ No newline at end of file diff --git a/Lang/Java/Verify-distribution-uniformity-Chi-squared-test b/Lang/Java/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index ecbdb44b34..0000000000 --- a/Lang/Java/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Java \ No newline at end of file diff --git a/Lang/Java/Verify-distribution-uniformity-Naive b/Lang/Java/Verify-distribution-uniformity-Naive deleted file mode 120000 index aa6e9736ec..0000000000 --- a/Lang/Java/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Java \ No newline at end of file diff --git a/Lang/Java/Vigen-re-cipher-Cryptanalysis b/Lang/Java/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index 6ebe5e0d12..0000000000 --- a/Lang/Java/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Java \ No newline at end of file diff --git a/Lang/Java/Voronoi-diagram b/Lang/Java/Voronoi-diagram deleted file mode 120000 index 395d3b9c11..0000000000 --- a/Lang/Java/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Java \ No newline at end of file diff --git a/Lang/Java/Write-to-Windows-event-log b/Lang/Java/Write-to-Windows-event-log deleted file mode 120000 index bf0f5a9714..0000000000 --- a/Lang/Java/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Java \ No newline at end of file diff --git a/Lang/Java/Xiaolin-Wus-line-algorithm b/Lang/Java/Xiaolin-Wus-line-algorithm deleted file mode 120000 index d7b74f59f0..0000000000 --- a/Lang/Java/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/Java \ No newline at end of file diff --git a/Lang/Java/Zeckendorf-arithmetic b/Lang/Java/Zeckendorf-arithmetic deleted file mode 120000 index 37f438182d..0000000000 --- a/Lang/Java/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Java \ No newline at end of file diff --git a/Lang/JavaScript/00DESCRIPTION b/Lang/JavaScript/00DESCRIPTION index 3906eaab39..1e359df8ea 100644 --- a/Lang/JavaScript/00DESCRIPTION +++ b/Lang/JavaScript/00DESCRIPTION @@ -12,20 +12,10 @@ Despite the name, JavaScript is only distantly related to the [[Java]] programmi JavaScript is a registered trademark of [[Sun Microsystems]], Inc. It was used under license for technology invented and implemented by Netscape Communications and current entities such as the Mozilla Foundation. -Major browsers have generally implemented the features of ECMASScript 5 (ES5), and have started to adopt elements of ES6. -Updates to implementation of ES6 features are tabulated here: [https://kangax.github.io/compat-table/es6/ https://kangax.github.io/compat-table/es6/] +JavaScript has been born again, now that [[AJAX]] has come up. The meaning of this is simply that [[AJAX]] has shown that JavaScript is really still useful in a lot of domains and that (most) web pages that use it can be given a whole new life. -Once largely confined to browser environments, and typically isolated from access to system resources, JavaScript (and particularly the cross-platform [https://nodejs.org/en/ Node.js runtime environment]) is now very widely used in server-side and application scripting environments, with full access to local file systems and other OS resources. - -At the same time, mainly because of JavaScript's role in the web, there is a growing number of other languages which [https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js compile to JavaScript]. - -The inclusion of '''tail-call optimisation''' in the ES6 standard reflects increased interest in functional approaches to the composition of JavaScript code, expressed for example, in significant adoption of libraries like Underscore and Lodash. If ES6 tail-call optimisation is widely implemented by JavaScript engines (so far this has mainly been achieved only by Apple's Safari engine) it will make JavaScript a more efficient and more natural environment for coding in a functional idiom. +There's a nice table on Wikipedia that shows which version of JavaScript is release in which version of a browser: [[wp:JavaScript#Versions]] ==Citations== * [[wp:Javascript|Wikipedia:Javascript]] -* [https://nodejs.org/en/ Node.js] Event-driven I/O server-side JavaScript environment based on V8 -* [https://www.npmjs.com npm – Node.js Package Manager] Claims to be the largest ecosystem of open source libraries in the world -* [https://developer.apple.com/library/mac/releasenotes/InterapplicationCommunication/RN-JavaScriptForAutomation/Articles/Introduction.html OS X JavaScript for Applications] JavaScript as an OS X scripting language – supported by the Safari debugger -* [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Shells Other JavaScript shells] List maintained by Mozilla -* [https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js List of languages that compile to JS] maintained on Github by Jeremy Ashenas – author of CoffeeScript, Underscore and Backbone -* [http://shop.oreilly.com/product/0636920028857.do Functional JavaScript] – Michael Fogus, O'Reilly 2013 \ No newline at end of file +* [http://www.squarefree.com/shell/ JavaScript shell], can run many of the JavaScript examples here \ No newline at end of file diff --git a/Lang/JavaScript/Abundant,-deficient-and-perfect-number-classifications b/Lang/JavaScript/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index cb8ef603b9..0000000000 --- a/Lang/JavaScript/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Almost-prime b/Lang/JavaScript/Almost-prime deleted file mode 120000 index 0f6180227c..0000000000 --- a/Lang/JavaScript/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Amicable-pairs b/Lang/JavaScript/Amicable-pairs deleted file mode 120000 index 40b55f6953..0000000000 --- a/Lang/JavaScript/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Averages-Mean-angle b/Lang/JavaScript/Averages-Mean-angle deleted file mode 120000 index 1ca77e2fc9..0000000000 --- a/Lang/JavaScript/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Averages-Mean-time-of-day b/Lang/JavaScript/Averages-Mean-time-of-day deleted file mode 120000 index c1d3ae882d..0000000000 --- a/Lang/JavaScript/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Benfords-law b/Lang/JavaScript/Benfords-law deleted file mode 120000 index a29de7daa0..0000000000 --- a/Lang/JavaScript/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Bitmap-B-zier-curves-Cubic b/Lang/JavaScript/Bitmap-B-zier-curves-Cubic deleted file mode 120000 index 3087ec3668..0000000000 --- a/Lang/JavaScript/Bitmap-B-zier-curves-Cubic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Cubic/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/CRC-32 b/Lang/JavaScript/CRC-32 deleted file mode 120000 index f5829b976e..0000000000 --- a/Lang/JavaScript/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/CSV-data-manipulation b/Lang/JavaScript/CSV-data-manipulation deleted file mode 120000 index a277627be2..0000000000 --- a/Lang/JavaScript/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Call-an-object-method b/Lang/JavaScript/Call-an-object-method deleted file mode 120000 index 18ad23df2f..0000000000 --- a/Lang/JavaScript/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Casting-out-nines b/Lang/JavaScript/Casting-out-nines deleted file mode 120000 index c17cdf253a..0000000000 --- a/Lang/JavaScript/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Catalan-numbers-Pascals-triangle b/Lang/JavaScript/Catalan-numbers-Pascals-triangle deleted file mode 120000 index b8e2ee8653..0000000000 --- a/Lang/JavaScript/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Character-matching b/Lang/JavaScript/Character-matching new file mode 120000 index 0000000000..ffe8cb3d81 --- /dev/null +++ b/Lang/JavaScript/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Cholesky-decomposition b/Lang/JavaScript/Cholesky-decomposition deleted file mode 120000 index d5539c77ce..0000000000 --- a/Lang/JavaScript/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Circles-of-given-radius-through-two-points b/Lang/JavaScript/Circles-of-given-radius-through-two-points deleted file mode 120000 index 4d4dfd8134..0000000000 --- a/Lang/JavaScript/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Comments b/Lang/JavaScript/Comments deleted file mode 120000 index 30921d778a..0000000000 --- a/Lang/JavaScript/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Convert-decimal-number-to-rational b/Lang/JavaScript/Convert-decimal-number-to-rational deleted file mode 120000 index 0f8350f109..0000000000 --- a/Lang/JavaScript/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Dinesmans-multiple-dwelling-problem b/Lang/JavaScript/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 86102d1c70..0000000000 --- a/Lang/JavaScript/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Draw-a-cuboid b/Lang/JavaScript/Draw-a-cuboid deleted file mode 120000 index 44fc7b9f3d..0000000000 --- a/Lang/JavaScript/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Dutch-national-flag-problem b/Lang/JavaScript/Dutch-national-flag-problem deleted file mode 120000 index 888be7c782..0000000000 --- a/Lang/JavaScript/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Equilibrium-index b/Lang/JavaScript/Equilibrium-index deleted file mode 120000 index a6bbbb9c38..0000000000 --- a/Lang/JavaScript/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Execute-a-Markov-algorithm b/Lang/JavaScript/Execute-a-Markov-algorithm deleted file mode 120000 index 3dda3478c7..0000000000 --- a/Lang/JavaScript/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Extensible-prime-generator b/Lang/JavaScript/Extensible-prime-generator deleted file mode 120000 index 093e8740a2..0000000000 --- a/Lang/JavaScript/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Fibonacci-word b/Lang/JavaScript/Fibonacci-word deleted file mode 120000 index 943ed5e55e..0000000000 --- a/Lang/JavaScript/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Fibonacci-word-fractal b/Lang/JavaScript/Fibonacci-word-fractal deleted file mode 120000 index a23f13aa6e..0000000000 --- a/Lang/JavaScript/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/File-IO b/Lang/JavaScript/File-IO new file mode 120000 index 0000000000..69bc1dbc43 --- /dev/null +++ b/Lang/JavaScript/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Find-common-directory-path b/Lang/JavaScript/Find-common-directory-path deleted file mode 120000 index 503f31b0b3..0000000000 --- a/Lang/JavaScript/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Find-the-last-Sunday-of-each-month b/Lang/JavaScript/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 07045aca13..0000000000 --- a/Lang/JavaScript/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Flipping-bits-game b/Lang/JavaScript/Flipping-bits-game deleted file mode 120000 index 2999312e48..0000000000 --- a/Lang/JavaScript/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Forward-difference b/Lang/JavaScript/Forward-difference deleted file mode 120000 index 4f9c69e91d..0000000000 --- a/Lang/JavaScript/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Galton-box-animation b/Lang/JavaScript/Galton-box-animation deleted file mode 120000 index 6f17f8da61..0000000000 --- a/Lang/JavaScript/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Gaussian-elimination b/Lang/JavaScript/Gaussian-elimination deleted file mode 120000 index 4486427bda..0000000000 --- a/Lang/JavaScript/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Generate-Chess960-starting-position b/Lang/JavaScript/Generate-Chess960-starting-position deleted file mode 120000 index 615ec81399..0000000000 --- a/Lang/JavaScript/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Harshad-or-Niven-series b/Lang/JavaScript/Harshad-or-Niven-series deleted file mode 120000 index 4d1ab96d7a..0000000000 --- a/Lang/JavaScript/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Hash-join b/Lang/JavaScript/Hash-join deleted file mode 120000 index 9c4122ce63..0000000000 --- a/Lang/JavaScript/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Hello-world-Newbie b/Lang/JavaScript/Hello-world-Newbie deleted file mode 120000 index 14f3c7059e..0000000000 --- a/Lang/JavaScript/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Hello-world-Newline-omission b/Lang/JavaScript/Hello-world-Newline-omission deleted file mode 120000 index acc4f55196..0000000000 --- a/Lang/JavaScript/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Here-document b/Lang/JavaScript/Here-document deleted file mode 120000 index 8a9df8bd4b..0000000000 --- a/Lang/JavaScript/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/IBAN b/Lang/JavaScript/IBAN deleted file mode 120000 index ccf82f3b4a..0000000000 --- a/Lang/JavaScript/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Image-convolution b/Lang/JavaScript/Image-convolution deleted file mode 120000 index b7b5b61ede..0000000000 --- a/Lang/JavaScript/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/K-means++-clustering b/Lang/JavaScript/K-means++-clustering deleted file mode 120000 index eb4b0b3be3..0000000000 --- a/Lang/JavaScript/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Kaprekar-numbers b/Lang/JavaScript/Kaprekar-numbers deleted file mode 120000 index ff196b7b2e..0000000000 --- a/Lang/JavaScript/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Largest-int-from-concatenated-ints b/Lang/JavaScript/Largest-int-from-concatenated-ints deleted file mode 120000 index d197bb3217..0000000000 --- a/Lang/JavaScript/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Last-letter-first-letter b/Lang/JavaScript/Last-letter-first-letter deleted file mode 120000 index 4388de1382..0000000000 --- a/Lang/JavaScript/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Letter-frequency b/Lang/JavaScript/Letter-frequency deleted file mode 120000 index 43b5c8e6c4..0000000000 --- a/Lang/JavaScript/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Literals-String b/Lang/JavaScript/Literals-String deleted file mode 120000 index 0676fd8684..0000000000 --- a/Lang/JavaScript/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Ludic-numbers b/Lang/JavaScript/Ludic-numbers deleted file mode 120000 index 412cac2906..0000000000 --- a/Lang/JavaScript/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/MD4 b/Lang/JavaScript/MD4 deleted file mode 120000 index 9e833be2dd..0000000000 --- a/Lang/JavaScript/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Magic-squares-of-odd-order b/Lang/JavaScript/Magic-squares-of-odd-order deleted file mode 120000 index e597c3b797..0000000000 --- a/Lang/JavaScript/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Maximum-triangle-path-sum b/Lang/JavaScript/Maximum-triangle-path-sum deleted file mode 120000 index 4c277120e8..0000000000 --- a/Lang/JavaScript/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Maze-solving b/Lang/JavaScript/Maze-solving deleted file mode 120000 index 238a20d3f7..0000000000 --- a/Lang/JavaScript/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Miller-Rabin-primality-test b/Lang/JavaScript/Miller-Rabin-primality-test new file mode 120000 index 0000000000..41f625032e --- /dev/null +++ b/Lang/JavaScript/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Modular-inverse b/Lang/JavaScript/Modular-inverse deleted file mode 120000 index 482fe3b769..0000000000 --- a/Lang/JavaScript/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/N-queens-problem b/Lang/JavaScript/N-queens-problem deleted file mode 120000 index 21956cdc97..0000000000 --- a/Lang/JavaScript/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Narcissistic-decimal-number b/Lang/JavaScript/Narcissistic-decimal-number deleted file mode 120000 index f28ec56315..0000000000 --- a/Lang/JavaScript/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Natural-sorting b/Lang/JavaScript/Natural-sorting deleted file mode 120000 index 9bcb958afc..0000000000 --- a/Lang/JavaScript/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Nth b/Lang/JavaScript/Nth deleted file mode 120000 index 15238d49b9..0000000000 --- a/Lang/JavaScript/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Number-names b/Lang/JavaScript/Number-names deleted file mode 120000 index bcb9af0a05..0000000000 --- a/Lang/JavaScript/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/JavaScript/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index c5999e01b4..0000000000 --- a/Lang/JavaScript/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Order-disjoint-list-items b/Lang/JavaScript/Order-disjoint-list-items deleted file mode 120000 index db60f4ab93..0000000000 --- a/Lang/JavaScript/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Order-two-numerical-lists b/Lang/JavaScript/Order-two-numerical-lists deleted file mode 120000 index d84ae595ed..0000000000 --- a/Lang/JavaScript/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Ordered-Partitions b/Lang/JavaScript/Ordered-Partitions deleted file mode 120000 index 6c3e3c8cde..0000000000 --- a/Lang/JavaScript/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Parsing-RPN-calculator-algorithm b/Lang/JavaScript/Parsing-RPN-calculator-algorithm deleted file mode 120000 index aee5e723bb..0000000000 --- a/Lang/JavaScript/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Parsing-RPN-to-infix-conversion b/Lang/JavaScript/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 061e2c5139..0000000000 --- a/Lang/JavaScript/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Partial-function-application b/Lang/JavaScript/Partial-function-application deleted file mode 120000 index 969a642dcf..0000000000 --- a/Lang/JavaScript/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Percentage-difference-between-images b/Lang/JavaScript/Percentage-difference-between-images deleted file mode 120000 index 3ef94e8cb9..0000000000 --- a/Lang/JavaScript/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Phrase-reversals b/Lang/JavaScript/Phrase-reversals deleted file mode 120000 index c1e844e325..0000000000 --- a/Lang/JavaScript/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Pi b/Lang/JavaScript/Pi deleted file mode 120000 index 515c5ca53e..0000000000 --- a/Lang/JavaScript/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Pythagorean-triples b/Lang/JavaScript/Pythagorean-triples deleted file mode 120000 index 9078717c46..0000000000 --- a/Lang/JavaScript/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Quickselect-algorithm b/Lang/JavaScript/Quickselect-algorithm deleted file mode 120000 index d88f8453c4..0000000000 --- a/Lang/JavaScript/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Ranking-methods b/Lang/JavaScript/Ranking-methods deleted file mode 120000 index 5f70258f3d..0000000000 --- a/Lang/JavaScript/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Ray-casting-algorithm b/Lang/JavaScript/Ray-casting-algorithm deleted file mode 120000 index 028c970a5f..0000000000 --- a/Lang/JavaScript/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Read-a-file-line-by-line b/Lang/JavaScript/Read-a-file-line-by-line deleted file mode 120000 index f1cb6cac75..0000000000 --- a/Lang/JavaScript/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Rep-string b/Lang/JavaScript/Rep-string deleted file mode 120000 index 59fcfa5702..0000000000 --- a/Lang/JavaScript/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Return-multiple-values b/Lang/JavaScript/Return-multiple-values deleted file mode 120000 index 29666431d9..0000000000 --- a/Lang/JavaScript/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Reverse-words-in-a-string b/Lang/JavaScript/Reverse-words-in-a-string deleted file mode 120000 index 83bab01e2b..0000000000 --- a/Lang/JavaScript/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Rock-paper-scissors b/Lang/JavaScript/Rock-paper-scissors deleted file mode 120000 index 297d07b2a6..0000000000 --- a/Lang/JavaScript/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Roots-of-unity b/Lang/JavaScript/Roots-of-unity deleted file mode 120000 index 16993ebab6..0000000000 --- a/Lang/JavaScript/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Rosetta-Code-Fix-code-tags b/Lang/JavaScript/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..3933b339df --- /dev/null +++ b/Lang/JavaScript/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/S-Expressions b/Lang/JavaScript/S-Expressions deleted file mode 120000 index 00938c1737..0000000000 --- a/Lang/JavaScript/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/SHA-256 b/Lang/JavaScript/SHA-256 deleted file mode 120000 index ad4005ecc7..0000000000 --- a/Lang/JavaScript/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sequence-of-non-squares b/Lang/JavaScript/Sequence-of-non-squares deleted file mode 120000 index e35c7009dc..0000000000 --- a/Lang/JavaScript/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Set b/Lang/JavaScript/Set deleted file mode 120000 index f51f302f17..0000000000 --- a/Lang/JavaScript/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Set-consolidation b/Lang/JavaScript/Set-consolidation deleted file mode 120000 index d007b51c23..0000000000 --- a/Lang/JavaScript/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Short-circuit-evaluation b/Lang/JavaScript/Short-circuit-evaluation deleted file mode 120000 index 817d1c5b90..0000000000 --- a/Lang/JavaScript/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sierpinski-triangle-Graphical b/Lang/JavaScript/Sierpinski-triangle-Graphical deleted file mode 120000 index 3d6e799008..0000000000 --- a/Lang/JavaScript/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Solve-a-Holy-Knights-tour b/Lang/JavaScript/Solve-a-Holy-Knights-tour deleted file mode 120000 index a0b5b666d1..0000000000 --- a/Lang/JavaScript/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Solve-the-no-connection-puzzle b/Lang/JavaScript/Solve-the-no-connection-puzzle deleted file mode 120000 index c377f38b33..0000000000 --- a/Lang/JavaScript/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sorting-algorithms-Cocktail-sort b/Lang/JavaScript/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 150bb2ee36..0000000000 --- a/Lang/JavaScript/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sorting-algorithms-Comb-sort b/Lang/JavaScript/Sorting-algorithms-Comb-sort deleted file mode 120000 index 06255b8329..0000000000 --- a/Lang/JavaScript/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sorting-algorithms-Heapsort b/Lang/JavaScript/Sorting-algorithms-Heapsort deleted file mode 120000 index 07c6964002..0000000000 --- a/Lang/JavaScript/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sorting-algorithms-Selection-sort b/Lang/JavaScript/Sorting-algorithms-Selection-sort deleted file mode 120000 index 066834ca91..0000000000 --- a/Lang/JavaScript/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sorting-algorithms-Stooge-sort b/Lang/JavaScript/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 69e8b907a2..0000000000 --- a/Lang/JavaScript/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sparkline-in-unicode b/Lang/JavaScript/Sparkline-in-unicode deleted file mode 120000 index da57479d5d..0000000000 --- a/Lang/JavaScript/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Speech-synthesis b/Lang/JavaScript/Speech-synthesis deleted file mode 120000 index 1a65a115fb..0000000000 --- a/Lang/JavaScript/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Standard-deviation b/Lang/JavaScript/Standard-deviation new file mode 120000 index 0000000000..6c2653a133 --- /dev/null +++ b/Lang/JavaScript/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Stern-Brocot-sequence b/Lang/JavaScript/Stern-Brocot-sequence deleted file mode 120000 index d8b65f6276..0000000000 --- a/Lang/JavaScript/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/String-prepend b/Lang/JavaScript/String-prepend deleted file mode 120000 index b7d164ddee..0000000000 --- a/Lang/JavaScript/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Strip-control-codes-and-extended-characters-from-a-string b/Lang/JavaScript/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 7a9b3c050e..0000000000 --- a/Lang/JavaScript/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Strip-whitespace-from-a-string-Top-and-tail b/Lang/JavaScript/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index aa7eccbad0..0000000000 --- a/Lang/JavaScript/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sudoku b/Lang/JavaScript/Sudoku deleted file mode 120000 index c039df021f..0000000000 --- a/Lang/JavaScript/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sum-digits-of-an-integer b/Lang/JavaScript/Sum-digits-of-an-integer deleted file mode 120000 index 05f77485c1..0000000000 --- a/Lang/JavaScript/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Sum-multiples-of-3-and-5 b/Lang/JavaScript/Sum-multiples-of-3-and-5 deleted file mode 120000 index f54ea49edf..0000000000 --- a/Lang/JavaScript/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Temperature-conversion b/Lang/JavaScript/Temperature-conversion deleted file mode 120000 index d824cf5498..0000000000 --- a/Lang/JavaScript/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Ternary-logic b/Lang/JavaScript/Ternary-logic deleted file mode 120000 index d49124d596..0000000000 --- a/Lang/JavaScript/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Test-a-function b/Lang/JavaScript/Test-a-function deleted file mode 120000 index 38d2b0ad1a..0000000000 --- a/Lang/JavaScript/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Time-a-function b/Lang/JavaScript/Time-a-function deleted file mode 120000 index d9af048e1b..0000000000 --- a/Lang/JavaScript/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Topological-sort b/Lang/JavaScript/Topological-sort deleted file mode 120000 index b6ca15b0fb..0000000000 --- a/Lang/JavaScript/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Ulam-spiral--for-primes- b/Lang/JavaScript/Ulam-spiral--for-primes- deleted file mode 120000 index 1e756422f4..0000000000 --- a/Lang/JavaScript/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Universal-Turing-machine b/Lang/JavaScript/Universal-Turing-machine deleted file mode 120000 index 9bea53a5f8..0000000000 --- a/Lang/JavaScript/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Unix-ls b/Lang/JavaScript/Unix-ls deleted file mode 120000 index 26594a2260..0000000000 --- a/Lang/JavaScript/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Variable-length-quantity b/Lang/JavaScript/Variable-length-quantity deleted file mode 120000 index 385aa75382..0000000000 --- a/Lang/JavaScript/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Voronoi-diagram b/Lang/JavaScript/Voronoi-diagram deleted file mode 120000 index 4c5ca15863..0000000000 --- a/Lang/JavaScript/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Wireworld b/Lang/JavaScript/Wireworld deleted file mode 120000 index d108018184..0000000000 --- a/Lang/JavaScript/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Word-wrap b/Lang/JavaScript/Word-wrap deleted file mode 120000 index 95ad6055c8..0000000000 --- a/Lang/JavaScript/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Zeckendorf-number-representation b/Lang/JavaScript/Zeckendorf-number-representation deleted file mode 120000 index c979f140cf..0000000000 --- a/Lang/JavaScript/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/JavaScript \ No newline at end of file diff --git a/Lang/JavaScript/Zhang-Suen-thinning-algorithm b/Lang/JavaScript/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 3d1bcc4045..0000000000 --- a/Lang/JavaScript/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/JavaScript \ No newline at end of file diff --git a/Lang/Joy/Flatten-a-list b/Lang/Joy/Flatten-a-list deleted file mode 120000 index a01517f6a5..0000000000 --- a/Lang/Joy/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Joy \ No newline at end of file diff --git a/Lang/Jq/00DESCRIPTION b/Lang/Jq/00DESCRIPTION deleted file mode 100644 index 553ca50eda..0000000000 --- a/Lang/Jq/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{language -|site=http://stedolan.github.io/jq}} -{{language programming paradigm|Functional}} -jq is a [[functional programming]] language that is oriented towards processing text files or [[JSON]]. jq is also the name of a portable executable that compiles and runs jq programs. - -jq was originally designed and developed by Stephen Dolan. \ No newline at end of file diff --git a/Lang/Jq/100-doors b/Lang/Jq/100-doors deleted file mode 120000 index b2a5ce969b..0000000000 --- a/Lang/Jq/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Jq \ No newline at end of file diff --git a/Lang/Jq/24-game-Solve b/Lang/Jq/24-game-Solve deleted file mode 120000 index 619d90924b..0000000000 --- a/Lang/Jq/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Jq \ No newline at end of file diff --git a/Lang/Jq/99-Bottles-of-Beer b/Lang/Jq/99-Bottles-of-Beer deleted file mode 120000 index af67e172f7..0000000000 --- a/Lang/Jq/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Jq \ No newline at end of file diff --git a/Lang/Jq/A+B b/Lang/Jq/A+B deleted file mode 120000 index 0b80348471..0000000000 --- a/Lang/Jq/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Jq \ No newline at end of file diff --git a/Lang/Jq/ABC-Problem b/Lang/Jq/ABC-Problem deleted file mode 120000 index a487a70221..0000000000 --- a/Lang/Jq/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Jq \ No newline at end of file diff --git a/Lang/Jq/AKS-test-for-primes b/Lang/Jq/AKS-test-for-primes deleted file mode 120000 index e37fac44e6..0000000000 --- a/Lang/Jq/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Jq \ No newline at end of file diff --git a/Lang/Jq/Abundant,-deficient-and-perfect-number-classifications b/Lang/Jq/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 18dfc0a338..0000000000 --- a/Lang/Jq/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Jq \ No newline at end of file diff --git a/Lang/Jq/Ackermann-function b/Lang/Jq/Ackermann-function deleted file mode 120000 index 4bd13b7a01..0000000000 --- a/Lang/Jq/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Jq \ No newline at end of file diff --git a/Lang/Jq/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Jq/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index a69df9b8eb..0000000000 --- a/Lang/Jq/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Jq \ No newline at end of file diff --git a/Lang/Jq/Align-columns b/Lang/Jq/Align-columns deleted file mode 120000 index 3b390fa27e..0000000000 --- a/Lang/Jq/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Jq \ No newline at end of file diff --git a/Lang/Jq/Aliquot-sequence-classifications b/Lang/Jq/Aliquot-sequence-classifications deleted file mode 120000 index 918be37093..0000000000 --- a/Lang/Jq/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Jq \ No newline at end of file diff --git a/Lang/Jq/Almost-prime b/Lang/Jq/Almost-prime deleted file mode 120000 index ecadfd4dac..0000000000 --- a/Lang/Jq/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Jq \ No newline at end of file diff --git a/Lang/Jq/Amb b/Lang/Jq/Amb deleted file mode 120000 index 8f31330f75..0000000000 --- a/Lang/Jq/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Jq \ No newline at end of file diff --git a/Lang/Jq/Amicable-pairs b/Lang/Jq/Amicable-pairs deleted file mode 120000 index 9b82a0c171..0000000000 --- a/Lang/Jq/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Jq \ No newline at end of file diff --git a/Lang/Jq/Anagrams b/Lang/Jq/Anagrams deleted file mode 120000 index bc4729c039..0000000000 --- a/Lang/Jq/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Jq \ No newline at end of file diff --git a/Lang/Jq/Anagrams-Deranged-anagrams b/Lang/Jq/Anagrams-Deranged-anagrams deleted file mode 120000 index e6620451c2..0000000000 --- a/Lang/Jq/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Jq \ No newline at end of file diff --git a/Lang/Jq/Anonymous-recursion b/Lang/Jq/Anonymous-recursion deleted file mode 120000 index 2b49c12ad7..0000000000 --- a/Lang/Jq/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Jq \ No newline at end of file diff --git a/Lang/Jq/Apply-a-callback-to-an-array b/Lang/Jq/Apply-a-callback-to-an-array deleted file mode 120000 index b069c0cdd6..0000000000 --- a/Lang/Jq/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Jq \ No newline at end of file diff --git a/Lang/Jq/Arithmetic-Complex b/Lang/Jq/Arithmetic-Complex deleted file mode 120000 index 596942b03c..0000000000 --- a/Lang/Jq/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Jq \ No newline at end of file diff --git a/Lang/Jq/Arithmetic-Integer b/Lang/Jq/Arithmetic-Integer deleted file mode 120000 index a9fa2cf742..0000000000 --- a/Lang/Jq/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Jq \ No newline at end of file diff --git a/Lang/Jq/Arithmetic-geometric-mean b/Lang/Jq/Arithmetic-geometric-mean deleted file mode 120000 index a3963771a0..0000000000 --- a/Lang/Jq/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Jq \ No newline at end of file diff --git a/Lang/Jq/Array-concatenation b/Lang/Jq/Array-concatenation deleted file mode 120000 index d6c201beff..0000000000 --- a/Lang/Jq/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Jq \ No newline at end of file diff --git a/Lang/Jq/Arrays b/Lang/Jq/Arrays deleted file mode 120000 index 86f65c0238..0000000000 --- a/Lang/Jq/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Jq \ No newline at end of file diff --git a/Lang/Jq/Associative-array-Creation b/Lang/Jq/Associative-array-Creation deleted file mode 120000 index 9d5e512d7f..0000000000 --- a/Lang/Jq/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Jq \ No newline at end of file diff --git a/Lang/Jq/Associative-array-Iteration b/Lang/Jq/Associative-array-Iteration deleted file mode 120000 index 9e717f0afa..0000000000 --- a/Lang/Jq/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Jq \ No newline at end of file diff --git a/Lang/Jq/Averages-Arithmetic-mean b/Lang/Jq/Averages-Arithmetic-mean deleted file mode 120000 index 87da14aadd..0000000000 --- a/Lang/Jq/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Jq \ No newline at end of file diff --git a/Lang/Jq/Averages-Mean-angle b/Lang/Jq/Averages-Mean-angle deleted file mode 120000 index 95e92ec287..0000000000 --- a/Lang/Jq/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Jq \ No newline at end of file diff --git a/Lang/Jq/Averages-Mean-time-of-day b/Lang/Jq/Averages-Mean-time-of-day deleted file mode 120000 index 3738cf1f7c..0000000000 --- a/Lang/Jq/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Jq \ No newline at end of file diff --git a/Lang/Jq/Averages-Median b/Lang/Jq/Averages-Median deleted file mode 120000 index 03c8c4539b..0000000000 --- a/Lang/Jq/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Jq \ No newline at end of file diff --git a/Lang/Jq/Averages-Mode b/Lang/Jq/Averages-Mode deleted file mode 120000 index 67247ebdfd..0000000000 --- a/Lang/Jq/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Jq \ No newline at end of file diff --git a/Lang/Jq/Averages-Pythagorean-means b/Lang/Jq/Averages-Pythagorean-means deleted file mode 120000 index 1fce8b61f2..0000000000 --- a/Lang/Jq/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Jq \ No newline at end of file diff --git a/Lang/Jq/Averages-Root-mean-square b/Lang/Jq/Averages-Root-mean-square deleted file mode 120000 index b8999bcf79..0000000000 --- a/Lang/Jq/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Jq \ No newline at end of file diff --git a/Lang/Jq/Benfords-law b/Lang/Jq/Benfords-law deleted file mode 120000 index 3e280c3a88..0000000000 --- a/Lang/Jq/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Jq \ No newline at end of file diff --git a/Lang/Jq/Bernoulli-numbers b/Lang/Jq/Bernoulli-numbers deleted file mode 120000 index 869bf26d7d..0000000000 --- a/Lang/Jq/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Best-shuffle b/Lang/Jq/Best-shuffle deleted file mode 120000 index 152b3b7828..0000000000 --- a/Lang/Jq/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Jq \ No newline at end of file diff --git a/Lang/Jq/Binary-digits b/Lang/Jq/Binary-digits deleted file mode 120000 index 09f97a62ff..0000000000 --- a/Lang/Jq/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Jq \ No newline at end of file diff --git a/Lang/Jq/Binary-search b/Lang/Jq/Binary-search deleted file mode 120000 index 62138548e1..0000000000 --- a/Lang/Jq/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Jq \ No newline at end of file diff --git a/Lang/Jq/Binary-strings b/Lang/Jq/Binary-strings deleted file mode 120000 index dc695fe771..0000000000 --- a/Lang/Jq/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Jq \ No newline at end of file diff --git a/Lang/Jq/CSV-data-manipulation b/Lang/Jq/CSV-data-manipulation deleted file mode 120000 index dc6c7286d1..0000000000 --- a/Lang/Jq/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Jq \ No newline at end of file diff --git a/Lang/Jq/CSV-to-HTML-translation b/Lang/Jq/CSV-to-HTML-translation deleted file mode 120000 index 820444f9c3..0000000000 --- a/Lang/Jq/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Jq \ No newline at end of file diff --git a/Lang/Jq/Case-sensitivity-of-identifiers b/Lang/Jq/Case-sensitivity-of-identifiers deleted file mode 120000 index 840ed3b8ca..0000000000 --- a/Lang/Jq/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Jq \ No newline at end of file diff --git a/Lang/Jq/Casting-out-nines b/Lang/Jq/Casting-out-nines deleted file mode 120000 index d5df5d1d48..0000000000 --- a/Lang/Jq/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Jq \ No newline at end of file diff --git a/Lang/Jq/Catalan-numbers b/Lang/Jq/Catalan-numbers deleted file mode 120000 index f9c9cad3b6..0000000000 --- a/Lang/Jq/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Catalan-numbers-Pascals-triangle b/Lang/Jq/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 0e434f5382..0000000000 --- a/Lang/Jq/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Jq \ No newline at end of file diff --git a/Lang/Jq/Character-codes b/Lang/Jq/Character-codes deleted file mode 120000 index 626edd421e..0000000000 --- a/Lang/Jq/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Jq \ No newline at end of file diff --git a/Lang/Jq/Chinese-remainder-theorem b/Lang/Jq/Chinese-remainder-theorem deleted file mode 120000 index ea0c535a82..0000000000 --- a/Lang/Jq/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Jq \ No newline at end of file diff --git a/Lang/Jq/Cholesky-decomposition b/Lang/Jq/Cholesky-decomposition deleted file mode 120000 index 1cb759d0fa..0000000000 --- a/Lang/Jq/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Jq \ No newline at end of file diff --git a/Lang/Jq/Circles-of-given-radius-through-two-points b/Lang/Jq/Circles-of-given-radius-through-two-points deleted file mode 120000 index fde8d89bf9..0000000000 --- a/Lang/Jq/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Jq \ No newline at end of file diff --git a/Lang/Jq/Closest-pair-problem b/Lang/Jq/Closest-pair-problem deleted file mode 120000 index 64fa9bc89b..0000000000 --- a/Lang/Jq/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Jq \ No newline at end of file diff --git a/Lang/Jq/Collections b/Lang/Jq/Collections deleted file mode 120000 index bcc26fac25..0000000000 --- a/Lang/Jq/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Jq \ No newline at end of file diff --git a/Lang/Jq/Combinations b/Lang/Jq/Combinations deleted file mode 120000 index 010e37d766..0000000000 --- a/Lang/Jq/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Jq \ No newline at end of file diff --git a/Lang/Jq/Combinations-and-permutations b/Lang/Jq/Combinations-and-permutations deleted file mode 120000 index 5545d88c14..0000000000 --- a/Lang/Jq/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Jq \ No newline at end of file diff --git a/Lang/Jq/Combinations-with-repetitions b/Lang/Jq/Combinations-with-repetitions deleted file mode 120000 index c1bd215a11..0000000000 --- a/Lang/Jq/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Jq \ No newline at end of file diff --git a/Lang/Jq/Comma-quibbling b/Lang/Jq/Comma-quibbling deleted file mode 120000 index a18b7a0584..0000000000 --- a/Lang/Jq/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Jq \ No newline at end of file diff --git a/Lang/Jq/Command-line-arguments b/Lang/Jq/Command-line-arguments deleted file mode 120000 index 66eba61756..0000000000 --- a/Lang/Jq/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Jq \ No newline at end of file diff --git a/Lang/Jq/Comments b/Lang/Jq/Comments deleted file mode 120000 index 51325fbd61..0000000000 --- a/Lang/Jq/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Jq \ No newline at end of file diff --git a/Lang/Jq/Compound-data-type b/Lang/Jq/Compound-data-type deleted file mode 120000 index 21c97dde37..0000000000 --- a/Lang/Jq/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Jq \ No newline at end of file diff --git a/Lang/Jq/Conditional-structures b/Lang/Jq/Conditional-structures deleted file mode 120000 index e7df927769..0000000000 --- a/Lang/Jq/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Jq \ No newline at end of file diff --git a/Lang/Jq/Conjugate-transpose b/Lang/Jq/Conjugate-transpose deleted file mode 120000 index faa83c6043..0000000000 --- a/Lang/Jq/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Jq \ No newline at end of file diff --git a/Lang/Jq/Continued-fraction b/Lang/Jq/Continued-fraction deleted file mode 120000 index 11fc80c2bd..0000000000 --- a/Lang/Jq/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Jq \ No newline at end of file diff --git a/Lang/Jq/Conways-Game-of-Life b/Lang/Jq/Conways-Game-of-Life deleted file mode 120000 index b2d4020616..0000000000 --- a/Lang/Jq/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Jq \ No newline at end of file diff --git a/Lang/Jq/Copy-a-string b/Lang/Jq/Copy-a-string deleted file mode 120000 index e86c3b5327..0000000000 --- a/Lang/Jq/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Count-occurrences-of-a-substring b/Lang/Jq/Count-occurrences-of-a-substring deleted file mode 120000 index 966f90ce1f..0000000000 --- a/Lang/Jq/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Jq \ No newline at end of file diff --git a/Lang/Jq/Count-the-coins b/Lang/Jq/Count-the-coins deleted file mode 120000 index 62ca850deb..0000000000 --- a/Lang/Jq/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Jq \ No newline at end of file diff --git a/Lang/Jq/Create-a-two-dimensional-array-at-runtime b/Lang/Jq/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 7649689579..0000000000 --- a/Lang/Jq/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Jq \ No newline at end of file diff --git a/Lang/Jq/Create-an-HTML-table b/Lang/Jq/Create-an-HTML-table deleted file mode 120000 index 0ddd8b497f..0000000000 --- a/Lang/Jq/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Jq \ No newline at end of file diff --git a/Lang/Jq/Currying b/Lang/Jq/Currying deleted file mode 120000 index 3950af9533..0000000000 --- a/Lang/Jq/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Jq \ No newline at end of file diff --git a/Lang/Jq/Date-format b/Lang/Jq/Date-format deleted file mode 120000 index b3afa1eb83..0000000000 --- a/Lang/Jq/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Jq \ No newline at end of file diff --git a/Lang/Jq/Date-manipulation b/Lang/Jq/Date-manipulation deleted file mode 120000 index 6365972920..0000000000 --- a/Lang/Jq/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Jq \ No newline at end of file diff --git a/Lang/Jq/Day-of-the-week b/Lang/Jq/Day-of-the-week deleted file mode 120000 index 5f5d0f15f2..0000000000 --- a/Lang/Jq/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Jq \ No newline at end of file diff --git a/Lang/Jq/Define-a-primitive-data-type b/Lang/Jq/Define-a-primitive-data-type deleted file mode 120000 index 67d6b9257a..0000000000 --- a/Lang/Jq/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Jq \ No newline at end of file diff --git a/Lang/Jq/Detect-division-by-zero b/Lang/Jq/Detect-division-by-zero deleted file mode 120000 index 89423cc892..0000000000 --- a/Lang/Jq/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Jq \ No newline at end of file diff --git a/Lang/Jq/Determine-if-a-string-is-numeric b/Lang/Jq/Determine-if-a-string-is-numeric deleted file mode 120000 index 2856ee9463..0000000000 --- a/Lang/Jq/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Jq \ No newline at end of file diff --git a/Lang/Jq/Digital-root b/Lang/Jq/Digital-root deleted file mode 120000 index 47053a5bc8..0000000000 --- a/Lang/Jq/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Jq \ No newline at end of file diff --git a/Lang/Jq/Digital-root-Multiplicative-digital-root b/Lang/Jq/Digital-root-Multiplicative-digital-root deleted file mode 120000 index d588bcde90..0000000000 --- a/Lang/Jq/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Jq \ No newline at end of file diff --git a/Lang/Jq/Dinesmans-multiple-dwelling-problem b/Lang/Jq/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index d1192829e0..0000000000 --- a/Lang/Jq/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Jq \ No newline at end of file diff --git a/Lang/Jq/Dot-product b/Lang/Jq/Dot-product deleted file mode 120000 index fe697a9da1..0000000000 --- a/Lang/Jq/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Jq \ No newline at end of file diff --git a/Lang/Jq/Dragon-curve b/Lang/Jq/Dragon-curve deleted file mode 120000 index b50eacce5d..0000000000 --- a/Lang/Jq/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Jq \ No newline at end of file diff --git a/Lang/Jq/Draw-a-sphere b/Lang/Jq/Draw-a-sphere deleted file mode 120000 index e3b66e24b4..0000000000 --- a/Lang/Jq/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Jq \ No newline at end of file diff --git a/Lang/Jq/Dynamic-variable-names b/Lang/Jq/Dynamic-variable-names deleted file mode 120000 index 915fc27834..0000000000 --- a/Lang/Jq/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Jq \ No newline at end of file diff --git a/Lang/Jq/Element-wise-operations b/Lang/Jq/Element-wise-operations deleted file mode 120000 index 0f07f3a7a3..0000000000 --- a/Lang/Jq/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Jq \ No newline at end of file diff --git a/Lang/Jq/Empty-program b/Lang/Jq/Empty-program deleted file mode 120000 index ae9682c4b5..0000000000 --- a/Lang/Jq/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Jq \ No newline at end of file diff --git a/Lang/Jq/Empty-string b/Lang/Jq/Empty-string deleted file mode 120000 index 11ebcea485..0000000000 --- a/Lang/Jq/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Enforced-immutability b/Lang/Jq/Enforced-immutability deleted file mode 120000 index 72ea5b112c..0000000000 --- a/Lang/Jq/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Jq \ No newline at end of file diff --git a/Lang/Jq/Entropy b/Lang/Jq/Entropy deleted file mode 120000 index 3915f25afa..0000000000 --- a/Lang/Jq/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Jq \ No newline at end of file diff --git a/Lang/Jq/Environment-variables b/Lang/Jq/Environment-variables deleted file mode 120000 index a61915323d..0000000000 --- a/Lang/Jq/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Jq \ No newline at end of file diff --git a/Lang/Jq/Equilibrium-index b/Lang/Jq/Equilibrium-index deleted file mode 120000 index b27855531f..0000000000 --- a/Lang/Jq/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Jq \ No newline at end of file diff --git a/Lang/Jq/Euler-method b/Lang/Jq/Euler-method deleted file mode 120000 index 1c4fa6856d..0000000000 --- a/Lang/Jq/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Jq \ No newline at end of file diff --git a/Lang/Jq/Evaluate-binomial-coefficients b/Lang/Jq/Evaluate-binomial-coefficients deleted file mode 120000 index 4592dfdff7..0000000000 --- a/Lang/Jq/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Jq \ No newline at end of file diff --git a/Lang/Jq/Even-or-odd b/Lang/Jq/Even-or-odd deleted file mode 120000 index 60191c336b..0000000000 --- a/Lang/Jq/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Jq \ No newline at end of file diff --git a/Lang/Jq/Exceptions b/Lang/Jq/Exceptions deleted file mode 120000 index 10ad5274ed..0000000000 --- a/Lang/Jq/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Jq \ No newline at end of file diff --git a/Lang/Jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index c130077d8a..0000000000 --- a/Lang/Jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Jq \ No newline at end of file diff --git a/Lang/Jq/Exponentiation-operator b/Lang/Jq/Exponentiation-operator deleted file mode 120000 index 964dc893e1..0000000000 --- a/Lang/Jq/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Jq \ No newline at end of file diff --git a/Lang/Jq/Extensible-prime-generator b/Lang/Jq/Extensible-prime-generator deleted file mode 120000 index 5830fee3bb..0000000000 --- a/Lang/Jq/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Jq \ No newline at end of file diff --git a/Lang/Jq/Extreme-floating-point-values b/Lang/Jq/Extreme-floating-point-values deleted file mode 120000 index 782f2c759e..0000000000 --- a/Lang/Jq/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Jq \ No newline at end of file diff --git a/Lang/Jq/Factorial b/Lang/Jq/Factorial deleted file mode 120000 index 147f222b20..0000000000 --- a/Lang/Jq/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Jq \ No newline at end of file diff --git a/Lang/Jq/Factors-of-an-integer b/Lang/Jq/Factors-of-an-integer deleted file mode 120000 index aa40faa1f0..0000000000 --- a/Lang/Jq/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Jq \ No newline at end of file diff --git a/Lang/Jq/Fast-Fourier-transform b/Lang/Jq/Fast-Fourier-transform deleted file mode 120000 index 001ab63f24..0000000000 --- a/Lang/Jq/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Jq \ No newline at end of file diff --git a/Lang/Jq/Fibonacci-n-step-number-sequences b/Lang/Jq/Fibonacci-n-step-number-sequences deleted file mode 120000 index 593043db0b..0000000000 --- a/Lang/Jq/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Jq \ No newline at end of file diff --git a/Lang/Jq/Fibonacci-sequence b/Lang/Jq/Fibonacci-sequence deleted file mode 120000 index d995423095..0000000000 --- a/Lang/Jq/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Fibonacci-word b/Lang/Jq/Fibonacci-word deleted file mode 120000 index fa1a16e54f..0000000000 --- a/Lang/Jq/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Jq \ No newline at end of file diff --git a/Lang/Jq/File-input-output b/Lang/Jq/File-input-output deleted file mode 120000 index a616f0d2b9..0000000000 --- a/Lang/Jq/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Jq \ No newline at end of file diff --git a/Lang/Jq/File-size b/Lang/Jq/File-size deleted file mode 120000 index b0f6a134b3..0000000000 --- a/Lang/Jq/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Jq \ No newline at end of file diff --git a/Lang/Jq/Filter b/Lang/Jq/Filter deleted file mode 120000 index 798139f569..0000000000 --- a/Lang/Jq/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Jq \ No newline at end of file diff --git a/Lang/Jq/Find-common-directory-path b/Lang/Jq/Find-common-directory-path deleted file mode 120000 index a2fbbcc56b..0000000000 --- a/Lang/Jq/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Jq \ No newline at end of file diff --git a/Lang/Jq/Find-limit-of-recursion b/Lang/Jq/Find-limit-of-recursion deleted file mode 120000 index 1844852374..0000000000 --- a/Lang/Jq/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Jq \ No newline at end of file diff --git a/Lang/Jq/Find-the-last-Sunday-of-each-month b/Lang/Jq/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 0d6524ad5d..0000000000 --- a/Lang/Jq/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Jq \ No newline at end of file diff --git a/Lang/Jq/Find-the-missing-permutation b/Lang/Jq/Find-the-missing-permutation deleted file mode 120000 index 3fec087563..0000000000 --- a/Lang/Jq/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Jq \ No newline at end of file diff --git a/Lang/Jq/First-class-environments b/Lang/Jq/First-class-environments deleted file mode 120000 index 925c044c37..0000000000 --- a/Lang/Jq/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Jq \ No newline at end of file diff --git a/Lang/Jq/First-class-functions-Use-numbers-analogously b/Lang/Jq/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 67d2b28a09..0000000000 --- a/Lang/Jq/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Jq \ No newline at end of file diff --git a/Lang/Jq/Five-weekends b/Lang/Jq/Five-weekends deleted file mode 120000 index 40063f96e7..0000000000 --- a/Lang/Jq/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Jq \ No newline at end of file diff --git a/Lang/Jq/FizzBuzz b/Lang/Jq/FizzBuzz deleted file mode 120000 index f9649a7f20..0000000000 --- a/Lang/Jq/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Jq \ No newline at end of file diff --git a/Lang/Jq/Flatten-a-list b/Lang/Jq/Flatten-a-list deleted file mode 120000 index 4de116062d..0000000000 --- a/Lang/Jq/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Jq \ No newline at end of file diff --git a/Lang/Jq/Flow-control-structures b/Lang/Jq/Flow-control-structures deleted file mode 120000 index fab4aa7956..0000000000 --- a/Lang/Jq/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Jq \ No newline at end of file diff --git a/Lang/Jq/Floyds-triangle b/Lang/Jq/Floyds-triangle deleted file mode 120000 index 9d0ec0d659..0000000000 --- a/Lang/Jq/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Jq \ No newline at end of file diff --git a/Lang/Jq/Formal-power-series b/Lang/Jq/Formal-power-series deleted file mode 120000 index 792cf40d8e..0000000000 --- a/Lang/Jq/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/Jq \ No newline at end of file diff --git a/Lang/Jq/Formatted-numeric-output b/Lang/Jq/Formatted-numeric-output deleted file mode 120000 index 26c77e45fe..0000000000 --- a/Lang/Jq/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Jq \ No newline at end of file diff --git a/Lang/Jq/Forward-difference b/Lang/Jq/Forward-difference deleted file mode 120000 index 7de1721f4b..0000000000 --- a/Lang/Jq/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Jq \ No newline at end of file diff --git a/Lang/Jq/Four-bit-adder b/Lang/Jq/Four-bit-adder deleted file mode 120000 index ebf6404011..0000000000 --- a/Lang/Jq/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Jq \ No newline at end of file diff --git a/Lang/Jq/Fractal-tree b/Lang/Jq/Fractal-tree deleted file mode 120000 index c7722abbd9..0000000000 --- a/Lang/Jq/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Jq \ No newline at end of file diff --git a/Lang/Jq/Function-composition b/Lang/Jq/Function-composition deleted file mode 120000 index 5b5f5e61f3..0000000000 --- a/Lang/Jq/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Jq \ No newline at end of file diff --git a/Lang/Jq/Function-definition b/Lang/Jq/Function-definition deleted file mode 120000 index fef92b8afb..0000000000 --- a/Lang/Jq/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Jq \ No newline at end of file diff --git a/Lang/Jq/Gamma-function b/Lang/Jq/Gamma-function deleted file mode 120000 index a57806b8f5..0000000000 --- a/Lang/Jq/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Jq \ No newline at end of file diff --git a/Lang/Jq/Generate-lower-case-ASCII-alphabet b/Lang/Jq/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 5210c6874b..0000000000 --- a/Lang/Jq/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Jq \ No newline at end of file diff --git a/Lang/Jq/Generator-Exponential b/Lang/Jq/Generator-Exponential deleted file mode 120000 index d8ce6f89de..0000000000 --- a/Lang/Jq/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Jq \ No newline at end of file diff --git a/Lang/Jq/Generic-swap b/Lang/Jq/Generic-swap deleted file mode 120000 index b9ab5ddf4a..0000000000 --- a/Lang/Jq/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Jq \ No newline at end of file diff --git a/Lang/Jq/Globally-replace-text-in-several-files b/Lang/Jq/Globally-replace-text-in-several-files deleted file mode 120000 index c3c584ec0b..0000000000 --- a/Lang/Jq/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Jq \ No newline at end of file diff --git a/Lang/Jq/Greatest-common-divisor b/Lang/Jq/Greatest-common-divisor deleted file mode 120000 index 5db0ee2e5b..0000000000 --- a/Lang/Jq/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Jq \ No newline at end of file diff --git a/Lang/Jq/Greatest-element-of-a-list b/Lang/Jq/Greatest-element-of-a-list deleted file mode 120000 index 92fcb62dcd..0000000000 --- a/Lang/Jq/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Jq \ No newline at end of file diff --git a/Lang/Jq/Greatest-subsequential-sum b/Lang/Jq/Greatest-subsequential-sum deleted file mode 120000 index 23d67be9d6..0000000000 --- a/Lang/Jq/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Jq \ No newline at end of file diff --git a/Lang/Jq/Guess-the-number b/Lang/Jq/Guess-the-number deleted file mode 120000 index 2366b11c69..0000000000 --- a/Lang/Jq/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Jq \ No newline at end of file diff --git a/Lang/Jq/Hailstone-sequence b/Lang/Jq/Hailstone-sequence deleted file mode 120000 index d8cdf3fa91..0000000000 --- a/Lang/Jq/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Hamming-numbers b/Lang/Jq/Hamming-numbers deleted file mode 120000 index 2367dee31c..0000000000 --- a/Lang/Jq/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Happy-numbers b/Lang/Jq/Happy-numbers deleted file mode 120000 index 367beb80ea..0000000000 --- a/Lang/Jq/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Harshad-or-Niven-series b/Lang/Jq/Harshad-or-Niven-series deleted file mode 120000 index 604e22e0b2..0000000000 --- a/Lang/Jq/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Jq \ No newline at end of file diff --git a/Lang/Jq/Hash-from-two-arrays b/Lang/Jq/Hash-from-two-arrays deleted file mode 120000 index cbaab6ea86..0000000000 --- a/Lang/Jq/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Jq \ No newline at end of file diff --git a/Lang/Jq/Hash-join b/Lang/Jq/Hash-join deleted file mode 120000 index 3d788cbb56..0000000000 --- a/Lang/Jq/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Jq \ No newline at end of file diff --git a/Lang/Jq/Haversine-formula b/Lang/Jq/Haversine-formula deleted file mode 120000 index fe36130515..0000000000 --- a/Lang/Jq/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Jq \ No newline at end of file diff --git a/Lang/Jq/Hello-world-Graphical b/Lang/Jq/Hello-world-Graphical deleted file mode 120000 index 72c1bbe8af..0000000000 --- a/Lang/Jq/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Jq \ No newline at end of file diff --git a/Lang/Jq/Hello-world-Newbie b/Lang/Jq/Hello-world-Newbie deleted file mode 120000 index 404cd7db2b..0000000000 --- a/Lang/Jq/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Jq \ No newline at end of file diff --git a/Lang/Jq/Hello-world-Newline-omission b/Lang/Jq/Hello-world-Newline-omission deleted file mode 120000 index 40f9fc3d1b..0000000000 --- a/Lang/Jq/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Jq \ No newline at end of file diff --git a/Lang/Jq/Hello-world-Standard-error b/Lang/Jq/Hello-world-Standard-error deleted file mode 120000 index 7449dcac57..0000000000 --- a/Lang/Jq/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Jq \ No newline at end of file diff --git a/Lang/Jq/Hello-world-Text b/Lang/Jq/Hello-world-Text deleted file mode 120000 index 57a770fcce..0000000000 --- a/Lang/Jq/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Jq \ No newline at end of file diff --git a/Lang/Jq/Here-document b/Lang/Jq/Here-document deleted file mode 120000 index 932786b547..0000000000 --- a/Lang/Jq/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Jq \ No newline at end of file diff --git a/Lang/Jq/Heronian-triangles b/Lang/Jq/Heronian-triangles deleted file mode 120000 index c73dec6b74..0000000000 --- a/Lang/Jq/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Jq \ No newline at end of file diff --git a/Lang/Jq/Hickerson-series-of-almost-integers b/Lang/Jq/Hickerson-series-of-almost-integers deleted file mode 120000 index 455a3b9e43..0000000000 --- a/Lang/Jq/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Jq \ No newline at end of file diff --git a/Lang/Jq/Higher-order-functions b/Lang/Jq/Higher-order-functions deleted file mode 120000 index e334438034..0000000000 --- a/Lang/Jq/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Jq \ No newline at end of file diff --git a/Lang/Jq/Hofstadter-Q-sequence b/Lang/Jq/Hofstadter-Q-sequence deleted file mode 120000 index 83e48c6909..0000000000 --- a/Lang/Jq/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/I-before-E-except-after-C b/Lang/Jq/I-before-E-except-after-C deleted file mode 120000 index fb635996c9..0000000000 --- a/Lang/Jq/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Jq \ No newline at end of file diff --git a/Lang/Jq/IBAN b/Lang/Jq/IBAN deleted file mode 120000 index f56e135507..0000000000 --- a/Lang/Jq/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Jq \ No newline at end of file diff --git a/Lang/Jq/Identity-matrix b/Lang/Jq/Identity-matrix deleted file mode 120000 index 2226e17e6d..0000000000 --- a/Lang/Jq/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Jq \ No newline at end of file diff --git a/Lang/Jq/Include-a-file b/Lang/Jq/Include-a-file deleted file mode 120000 index f23b009570..0000000000 --- a/Lang/Jq/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Jq \ No newline at end of file diff --git a/Lang/Jq/Increment-a-numerical-string b/Lang/Jq/Increment-a-numerical-string deleted file mode 120000 index bd2a1d851f..0000000000 --- a/Lang/Jq/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Infinity b/Lang/Jq/Infinity deleted file mode 120000 index 3929b9cd11..0000000000 --- a/Lang/Jq/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Jq \ No newline at end of file diff --git a/Lang/Jq/Input-loop b/Lang/Jq/Input-loop deleted file mode 120000 index fcfdd911e8..0000000000 --- a/Lang/Jq/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Jq \ No newline at end of file diff --git a/Lang/Jq/Integer-comparison b/Lang/Jq/Integer-comparison deleted file mode 120000 index 6b04913a0b..0000000000 --- a/Lang/Jq/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Jq \ No newline at end of file diff --git a/Lang/Jq/Integer-sequence b/Lang/Jq/Integer-sequence deleted file mode 120000 index 277eb1aee3..0000000000 --- a/Lang/Jq/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Inverted-index b/Lang/Jq/Inverted-index deleted file mode 120000 index be8e76dbee..0000000000 --- a/Lang/Jq/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/Jq \ No newline at end of file diff --git a/Lang/Jq/Inverted-syntax b/Lang/Jq/Inverted-syntax deleted file mode 120000 index 2e2e531bfd..0000000000 --- a/Lang/Jq/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Jq \ No newline at end of file diff --git a/Lang/Jq/Iterated-digits-squaring b/Lang/Jq/Iterated-digits-squaring deleted file mode 120000 index 432637ce15..0000000000 --- a/Lang/Jq/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Jq \ No newline at end of file diff --git a/Lang/Jq/JSON b/Lang/Jq/JSON deleted file mode 120000 index 9fd596a434..0000000000 --- a/Lang/Jq/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Jq \ No newline at end of file diff --git a/Lang/Jq/Jensens-Device b/Lang/Jq/Jensens-Device deleted file mode 120000 index 9e069cd2b4..0000000000 --- a/Lang/Jq/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Jq \ No newline at end of file diff --git a/Lang/Jq/Josephus-problem b/Lang/Jq/Josephus-problem deleted file mode 120000 index d7773f4794..0000000000 --- a/Lang/Jq/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Jq \ No newline at end of file diff --git a/Lang/Jq/Jump-anywhere b/Lang/Jq/Jump-anywhere deleted file mode 120000 index 334698f9b0..0000000000 --- a/Lang/Jq/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Jq \ No newline at end of file diff --git a/Lang/Jq/Kaprekar-numbers b/Lang/Jq/Kaprekar-numbers deleted file mode 120000 index dd40c00c61..0000000000 --- a/Lang/Jq/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Knapsack-problem-0-1 b/Lang/Jq/Knapsack-problem-0-1 deleted file mode 120000 index ff2be1c3de..0000000000 --- a/Lang/Jq/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Jq \ No newline at end of file diff --git a/Lang/Jq/Knapsack-problem-Continuous b/Lang/Jq/Knapsack-problem-Continuous deleted file mode 120000 index 1cb50e1fd5..0000000000 --- a/Lang/Jq/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Jq \ No newline at end of file diff --git a/Lang/Jq/LU-decomposition b/Lang/Jq/LU-decomposition deleted file mode 120000 index 2383b691f8..0000000000 --- a/Lang/Jq/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Jq \ No newline at end of file diff --git a/Lang/Jq/LZW-compression b/Lang/Jq/LZW-compression deleted file mode 120000 index 6fb0d6e618..0000000000 --- a/Lang/Jq/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Jq \ No newline at end of file diff --git a/Lang/Jq/Langtons-ant b/Lang/Jq/Langtons-ant deleted file mode 120000 index 2f5084ca80..0000000000 --- a/Lang/Jq/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Jq \ No newline at end of file diff --git a/Lang/Jq/Largest-int-from-concatenated-ints b/Lang/Jq/Largest-int-from-concatenated-ints deleted file mode 120000 index 2b1029d221..0000000000 --- a/Lang/Jq/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Jq \ No newline at end of file diff --git a/Lang/Jq/Last-Friday-of-each-month b/Lang/Jq/Last-Friday-of-each-month deleted file mode 120000 index 6c58484f41..0000000000 --- a/Lang/Jq/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Jq \ No newline at end of file diff --git a/Lang/Jq/Last-letter-first-letter b/Lang/Jq/Last-letter-first-letter deleted file mode 120000 index 74a39b0bb6..0000000000 --- a/Lang/Jq/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Jq \ No newline at end of file diff --git a/Lang/Jq/Leap-year b/Lang/Jq/Leap-year deleted file mode 120000 index bd63828168..0000000000 --- a/Lang/Jq/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Jq \ No newline at end of file diff --git a/Lang/Jq/Least-common-multiple b/Lang/Jq/Least-common-multiple deleted file mode 120000 index eb9120a113..0000000000 --- a/Lang/Jq/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Jq \ No newline at end of file diff --git a/Lang/Jq/Left-factorials b/Lang/Jq/Left-factorials deleted file mode 120000 index eaab974428..0000000000 --- a/Lang/Jq/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Jq \ No newline at end of file diff --git a/Lang/Jq/Letter-frequency b/Lang/Jq/Letter-frequency deleted file mode 120000 index 5e7281b589..0000000000 --- a/Lang/Jq/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Jq \ No newline at end of file diff --git a/Lang/Jq/Levenshtein-distance b/Lang/Jq/Levenshtein-distance deleted file mode 120000 index d81589338c..0000000000 --- a/Lang/Jq/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Jq \ No newline at end of file diff --git a/Lang/Jq/Linear-congruential-generator b/Lang/Jq/Linear-congruential-generator deleted file mode 120000 index 50df968d41..0000000000 --- a/Lang/Jq/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Jq \ No newline at end of file diff --git a/Lang/Jq/List-comprehensions b/Lang/Jq/List-comprehensions deleted file mode 120000 index e30b52ee11..0000000000 --- a/Lang/Jq/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Jq \ No newline at end of file diff --git a/Lang/Jq/Literals-Floating-point b/Lang/Jq/Literals-Floating-point deleted file mode 120000 index 8a398f8188..0000000000 --- a/Lang/Jq/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Jq \ No newline at end of file diff --git a/Lang/Jq/Logical-operations b/Lang/Jq/Logical-operations deleted file mode 120000 index 475b0a2e22..0000000000 --- a/Lang/Jq/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Jq \ No newline at end of file diff --git a/Lang/Jq/Long-multiplication b/Lang/Jq/Long-multiplication deleted file mode 120000 index c3aecdf799..0000000000 --- a/Lang/Jq/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Jq \ No newline at end of file diff --git a/Lang/Jq/Longest-common-subsequence b/Lang/Jq/Longest-common-subsequence deleted file mode 120000 index 39fab837b1..0000000000 --- a/Lang/Jq/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Longest-increasing-subsequence b/Lang/Jq/Longest-increasing-subsequence deleted file mode 120000 index 6b6eebcf96..0000000000 --- a/Lang/Jq/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Look-and-say-sequence b/Lang/Jq/Look-and-say-sequence deleted file mode 120000 index ca24e16a58..0000000000 --- a/Lang/Jq/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Loop-over-multiple-arrays-simultaneously b/Lang/Jq/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index d6c4c22d50..0000000000 --- a/Lang/Jq/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-Break b/Lang/Jq/Loops-Break deleted file mode 120000 index 9f3d608b1b..0000000000 --- a/Lang/Jq/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-Continue b/Lang/Jq/Loops-Continue deleted file mode 120000 index e321c7ca1e..0000000000 --- a/Lang/Jq/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-Do-while b/Lang/Jq/Loops-Do-while deleted file mode 120000 index 70d71bf202..0000000000 --- a/Lang/Jq/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-Downward-for b/Lang/Jq/Loops-Downward-for deleted file mode 120000 index 264f57c2a1..0000000000 --- a/Lang/Jq/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-For b/Lang/Jq/Loops-For deleted file mode 120000 index c58c2f7dcb..0000000000 --- a/Lang/Jq/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-For-with-a-specified-step b/Lang/Jq/Loops-For-with-a-specified-step deleted file mode 120000 index 55cda6dc06..0000000000 --- a/Lang/Jq/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-Foreach b/Lang/Jq/Loops-Foreach deleted file mode 120000 index d267b32f53..0000000000 --- a/Lang/Jq/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-Infinite b/Lang/Jq/Loops-Infinite deleted file mode 120000 index 62c2c5f44a..0000000000 --- a/Lang/Jq/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-N-plus-one-half b/Lang/Jq/Loops-N-plus-one-half deleted file mode 120000 index c3ac2c23d7..0000000000 --- a/Lang/Jq/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-Nested b/Lang/Jq/Loops-Nested deleted file mode 120000 index 848bef00c1..0000000000 --- a/Lang/Jq/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Jq \ No newline at end of file diff --git a/Lang/Jq/Loops-While b/Lang/Jq/Loops-While deleted file mode 120000 index 61fe26990b..0000000000 --- a/Lang/Jq/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Jq \ No newline at end of file diff --git a/Lang/Jq/Luhn-test-of-credit-card-numbers b/Lang/Jq/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 6aa250bba8..0000000000 --- a/Lang/Jq/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Magic-squares-of-odd-order b/Lang/Jq/Magic-squares-of-odd-order deleted file mode 120000 index 74238b96db..0000000000 --- a/Lang/Jq/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Jq \ No newline at end of file diff --git a/Lang/Jq/Mandelbrot-set b/Lang/Jq/Mandelbrot-set deleted file mode 120000 index 6628584904..0000000000 --- a/Lang/Jq/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Jq \ No newline at end of file diff --git a/Lang/Jq/Map-range b/Lang/Jq/Map-range deleted file mode 120000 index 9a77934731..0000000000 --- a/Lang/Jq/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Jq \ No newline at end of file diff --git a/Lang/Jq/Matrix-arithmetic b/Lang/Jq/Matrix-arithmetic deleted file mode 120000 index 841fc8ffaa..0000000000 --- a/Lang/Jq/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Jq \ No newline at end of file diff --git a/Lang/Jq/Matrix-exponentiation-operator b/Lang/Jq/Matrix-exponentiation-operator deleted file mode 120000 index bfbeb5b80e..0000000000 --- a/Lang/Jq/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Jq \ No newline at end of file diff --git a/Lang/Jq/Matrix-multiplication b/Lang/Jq/Matrix-multiplication deleted file mode 120000 index 7c02478b35..0000000000 --- a/Lang/Jq/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Jq \ No newline at end of file diff --git a/Lang/Jq/Matrix-transposition b/Lang/Jq/Matrix-transposition deleted file mode 120000 index 0d641bebdc..0000000000 --- a/Lang/Jq/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Jq \ No newline at end of file diff --git a/Lang/Jq/Maximum-triangle-path-sum b/Lang/Jq/Maximum-triangle-path-sum deleted file mode 120000 index a1d7313fee..0000000000 --- a/Lang/Jq/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Jq \ No newline at end of file diff --git a/Lang/Jq/Menu b/Lang/Jq/Menu deleted file mode 120000 index c531c4e4f3..0000000000 --- a/Lang/Jq/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Jq \ No newline at end of file diff --git a/Lang/Jq/Middle-three-digits b/Lang/Jq/Middle-three-digits deleted file mode 120000 index c88c725d5e..0000000000 --- a/Lang/Jq/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Jq \ No newline at end of file diff --git a/Lang/Jq/Move-to-front-algorithm b/Lang/Jq/Move-to-front-algorithm deleted file mode 120000 index ceb64c1ab8..0000000000 --- a/Lang/Jq/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Jq \ No newline at end of file diff --git a/Lang/Jq/Multifactorial b/Lang/Jq/Multifactorial deleted file mode 120000 index f42881bb2a..0000000000 --- a/Lang/Jq/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Jq \ No newline at end of file diff --git a/Lang/Jq/Multiple-distinct-objects b/Lang/Jq/Multiple-distinct-objects deleted file mode 120000 index 79c81c7c7a..0000000000 --- a/Lang/Jq/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Jq \ No newline at end of file diff --git a/Lang/Jq/Multisplit b/Lang/Jq/Multisplit deleted file mode 120000 index 9cad10370f..0000000000 --- a/Lang/Jq/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Jq \ No newline at end of file diff --git a/Lang/Jq/Munching-squares b/Lang/Jq/Munching-squares deleted file mode 120000 index 2e7ff129a6..0000000000 --- a/Lang/Jq/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Jq \ No newline at end of file diff --git a/Lang/Jq/Mutual-recursion b/Lang/Jq/Mutual-recursion deleted file mode 120000 index 8c5ddfbf2f..0000000000 --- a/Lang/Jq/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Jq \ No newline at end of file diff --git a/Lang/Jq/N-queens-problem b/Lang/Jq/N-queens-problem deleted file mode 120000 index e46089ab54..0000000000 --- a/Lang/Jq/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Jq \ No newline at end of file diff --git a/Lang/Jq/Named-parameters b/Lang/Jq/Named-parameters deleted file mode 120000 index 5ee5e27d3d..0000000000 --- a/Lang/Jq/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Jq \ No newline at end of file diff --git a/Lang/Jq/Narcissistic-decimal-number b/Lang/Jq/Narcissistic-decimal-number deleted file mode 120000 index 74d65c6963..0000000000 --- a/Lang/Jq/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Jq \ No newline at end of file diff --git a/Lang/Jq/Natural-sorting b/Lang/Jq/Natural-sorting deleted file mode 120000 index b043c8aa86..0000000000 --- a/Lang/Jq/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Jq \ No newline at end of file diff --git a/Lang/Jq/Non-continuous-subsequences b/Lang/Jq/Non-continuous-subsequences deleted file mode 120000 index 96a410c77a..0000000000 --- a/Lang/Jq/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Jq \ No newline at end of file diff --git a/Lang/Jq/Non-decimal-radices-Convert b/Lang/Jq/Non-decimal-radices-Convert deleted file mode 120000 index eed2254c48..0000000000 --- a/Lang/Jq/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Jq \ No newline at end of file diff --git a/Lang/Jq/Nth b/Lang/Jq/Nth deleted file mode 120000 index 1a74ef6562..0000000000 --- a/Lang/Jq/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Jq \ No newline at end of file diff --git a/Lang/Jq/Nth-root b/Lang/Jq/Nth-root deleted file mode 120000 index 9301cc9437..0000000000 --- a/Lang/Jq/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Jq \ No newline at end of file diff --git a/Lang/Jq/Null-object b/Lang/Jq/Null-object deleted file mode 120000 index e75fa9ade7..0000000000 --- a/Lang/Jq/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Jq \ No newline at end of file diff --git a/Lang/Jq/Number-names b/Lang/Jq/Number-names deleted file mode 120000 index cdd0719c75..0000000000 --- a/Lang/Jq/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Jq \ No newline at end of file diff --git a/Lang/Jq/Number-reversal-game b/Lang/Jq/Number-reversal-game deleted file mode 120000 index 6b38c519c4..0000000000 --- a/Lang/Jq/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Jq \ No newline at end of file diff --git a/Lang/Jq/One-dimensional-cellular-automata b/Lang/Jq/One-dimensional-cellular-automata deleted file mode 120000 index b6376160d2..0000000000 --- a/Lang/Jq/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Jq \ No newline at end of file diff --git a/Lang/Jq/Optional-parameters b/Lang/Jq/Optional-parameters deleted file mode 120000 index 16c46c7c56..0000000000 --- a/Lang/Jq/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Jq \ No newline at end of file diff --git a/Lang/Jq/Order-disjoint-list-items b/Lang/Jq/Order-disjoint-list-items deleted file mode 120000 index f0feec01ab..0000000000 --- a/Lang/Jq/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Jq \ No newline at end of file diff --git a/Lang/Jq/Order-two-numerical-lists b/Lang/Jq/Order-two-numerical-lists deleted file mode 120000 index 70990a51e3..0000000000 --- a/Lang/Jq/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Jq \ No newline at end of file diff --git a/Lang/Jq/Ordered-Partitions b/Lang/Jq/Ordered-Partitions deleted file mode 120000 index 8b96a8f67c..0000000000 --- a/Lang/Jq/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/Jq \ No newline at end of file diff --git a/Lang/Jq/Ordered-words b/Lang/Jq/Ordered-words deleted file mode 120000 index e34e68a98e..0000000000 --- a/Lang/Jq/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Jq \ No newline at end of file diff --git a/Lang/Jq/Palindrome-detection b/Lang/Jq/Palindrome-detection deleted file mode 120000 index b12fff2cca..0000000000 --- a/Lang/Jq/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Jq \ No newline at end of file diff --git a/Lang/Jq/Pangram-checker b/Lang/Jq/Pangram-checker deleted file mode 120000 index ea878628b9..0000000000 --- a/Lang/Jq/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Jq \ No newline at end of file diff --git a/Lang/Jq/Paraffins b/Lang/Jq/Paraffins deleted file mode 120000 index 08409543a6..0000000000 --- a/Lang/Jq/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Jq \ No newline at end of file diff --git a/Lang/Jq/Pascals-triangle b/Lang/Jq/Pascals-triangle deleted file mode 120000 index 514e44bcad..0000000000 --- a/Lang/Jq/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Jq \ No newline at end of file diff --git a/Lang/Jq/Perfect-numbers b/Lang/Jq/Perfect-numbers deleted file mode 120000 index a6575a8140..0000000000 --- a/Lang/Jq/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Permutation-test b/Lang/Jq/Permutation-test deleted file mode 120000 index ead7c86ca4..0000000000 --- a/Lang/Jq/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Jq \ No newline at end of file diff --git a/Lang/Jq/Permutations b/Lang/Jq/Permutations deleted file mode 120000 index 6a500bcc6a..0000000000 --- a/Lang/Jq/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Jq \ No newline at end of file diff --git a/Lang/Jq/Permutations-Derangements b/Lang/Jq/Permutations-Derangements deleted file mode 120000 index 4a2ccf9209..0000000000 --- a/Lang/Jq/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Jq \ No newline at end of file diff --git a/Lang/Jq/Permutations-by-swapping b/Lang/Jq/Permutations-by-swapping deleted file mode 120000 index b2f7aa17e5..0000000000 --- a/Lang/Jq/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Jq \ No newline at end of file diff --git a/Lang/Jq/Pernicious-numbers b/Lang/Jq/Pernicious-numbers deleted file mode 120000 index 71cf4d1257..0000000000 --- a/Lang/Jq/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Phrase-reversals b/Lang/Jq/Phrase-reversals deleted file mode 120000 index 9406272e4e..0000000000 --- a/Lang/Jq/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Jq \ No newline at end of file diff --git a/Lang/Jq/Pi b/Lang/Jq/Pi deleted file mode 120000 index 49b7dcf21d..0000000000 --- a/Lang/Jq/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Jq \ No newline at end of file diff --git a/Lang/Jq/Plot-coordinate-pairs b/Lang/Jq/Plot-coordinate-pairs deleted file mode 120000 index 9a62eeeabb..0000000000 --- a/Lang/Jq/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Jq \ No newline at end of file diff --git a/Lang/Jq/Polymorphism b/Lang/Jq/Polymorphism deleted file mode 120000 index 599fec1630..0000000000 --- a/Lang/Jq/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Jq \ No newline at end of file diff --git a/Lang/Jq/Power-set b/Lang/Jq/Power-set deleted file mode 120000 index 4208b571a5..0000000000 --- a/Lang/Jq/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Jq \ No newline at end of file diff --git a/Lang/Jq/Price-fraction b/Lang/Jq/Price-fraction deleted file mode 120000 index 3c025e3bec..0000000000 --- a/Lang/Jq/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Jq \ No newline at end of file diff --git a/Lang/Jq/Prime-decomposition b/Lang/Jq/Prime-decomposition deleted file mode 120000 index 44ff0e2de6..0000000000 --- a/Lang/Jq/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Jq \ No newline at end of file diff --git a/Lang/Jq/Priority-queue b/Lang/Jq/Priority-queue deleted file mode 120000 index f108d42c33..0000000000 --- a/Lang/Jq/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Jq \ No newline at end of file diff --git a/Lang/Jq/Problem-of-Apollonius b/Lang/Jq/Problem-of-Apollonius deleted file mode 120000 index 6ecd692cb7..0000000000 --- a/Lang/Jq/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Jq \ No newline at end of file diff --git a/Lang/Jq/Program-termination b/Lang/Jq/Program-termination deleted file mode 120000 index 7a2db91e17..0000000000 --- a/Lang/Jq/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Jq \ No newline at end of file diff --git a/Lang/Jq/Pythagorean-triples b/Lang/Jq/Pythagorean-triples deleted file mode 120000 index 2f4bd6f731..0000000000 --- a/Lang/Jq/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Jq \ No newline at end of file diff --git a/Lang/Jq/Quaternion-type b/Lang/Jq/Quaternion-type deleted file mode 120000 index 36df977f17..0000000000 --- a/Lang/Jq/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Jq \ No newline at end of file diff --git a/Lang/Jq/Queue-Definition b/Lang/Jq/Queue-Definition deleted file mode 120000 index c69441e36a..0000000000 --- a/Lang/Jq/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Jq \ No newline at end of file diff --git a/Lang/Jq/Quickselect-algorithm b/Lang/Jq/Quickselect-algorithm deleted file mode 120000 index f55d9d0497..0000000000 --- a/Lang/Jq/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Jq \ No newline at end of file diff --git a/Lang/Jq/README b/Lang/Jq/README deleted file mode 100644 index e770026dd2..0000000000 --- a/Lang/Jq/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Jq diff --git a/Lang/Jq/Random-number-generator--device- b/Lang/Jq/Random-number-generator--device- deleted file mode 120000 index 1330c42016..0000000000 --- a/Lang/Jq/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Jq \ No newline at end of file diff --git a/Lang/Jq/Random-numbers b/Lang/Jq/Random-numbers deleted file mode 120000 index a1accc1c6c..0000000000 --- a/Lang/Jq/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Range-expansion b/Lang/Jq/Range-expansion deleted file mode 120000 index 36536bbbfb..0000000000 --- a/Lang/Jq/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Jq \ No newline at end of file diff --git a/Lang/Jq/Range-extraction b/Lang/Jq/Range-extraction deleted file mode 120000 index 1ff557fac7..0000000000 --- a/Lang/Jq/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Jq \ No newline at end of file diff --git a/Lang/Jq/Ranking-methods b/Lang/Jq/Ranking-methods deleted file mode 120000 index 29edf581f6..0000000000 --- a/Lang/Jq/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Jq \ No newline at end of file diff --git a/Lang/Jq/Read-a-configuration-file b/Lang/Jq/Read-a-configuration-file deleted file mode 120000 index 1fa3c04f90..0000000000 --- a/Lang/Jq/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Jq \ No newline at end of file diff --git a/Lang/Jq/Read-a-file-line-by-line b/Lang/Jq/Read-a-file-line-by-line deleted file mode 120000 index ba19b1aae9..0000000000 --- a/Lang/Jq/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Jq \ No newline at end of file diff --git a/Lang/Jq/Read-a-specific-line-from-a-file b/Lang/Jq/Read-a-specific-line-from-a-file deleted file mode 120000 index 4a59f7b5d0..0000000000 --- a/Lang/Jq/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Jq \ No newline at end of file diff --git a/Lang/Jq/Read-entire-file b/Lang/Jq/Read-entire-file deleted file mode 120000 index e72ad594b7..0000000000 --- a/Lang/Jq/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Jq \ No newline at end of file diff --git a/Lang/Jq/Real-constants-and-functions b/Lang/Jq/Real-constants-and-functions deleted file mode 120000 index 368530288a..0000000000 --- a/Lang/Jq/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Jq \ No newline at end of file diff --git a/Lang/Jq/Regular-expressions b/Lang/Jq/Regular-expressions deleted file mode 120000 index 21f7eae87f..0000000000 --- a/Lang/Jq/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Jq \ No newline at end of file diff --git a/Lang/Jq/Remove-duplicate-elements b/Lang/Jq/Remove-duplicate-elements deleted file mode 120000 index 290d0a568d..0000000000 --- a/Lang/Jq/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Jq \ No newline at end of file diff --git a/Lang/Jq/Remove-lines-from-a-file b/Lang/Jq/Remove-lines-from-a-file deleted file mode 120000 index ed15e9015c..0000000000 --- a/Lang/Jq/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Jq \ No newline at end of file diff --git a/Lang/Jq/Rep-string b/Lang/Jq/Rep-string deleted file mode 120000 index 3e8464f2e9..0000000000 --- a/Lang/Jq/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Repeat-a-string b/Lang/Jq/Repeat-a-string deleted file mode 120000 index 8e31c7bebc..0000000000 --- a/Lang/Jq/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Return-multiple-values b/Lang/Jq/Return-multiple-values deleted file mode 120000 index eeace31aa1..0000000000 --- a/Lang/Jq/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Jq \ No newline at end of file diff --git a/Lang/Jq/Reverse-a-string b/Lang/Jq/Reverse-a-string deleted file mode 120000 index 58ad216ac6..0000000000 --- a/Lang/Jq/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Reverse-words-in-a-string b/Lang/Jq/Reverse-words-in-a-string deleted file mode 120000 index 442e6c0691..0000000000 --- a/Lang/Jq/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Roman-numerals-Decode b/Lang/Jq/Roman-numerals-Decode deleted file mode 120000 index 953cd16c31..0000000000 --- a/Lang/Jq/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Jq \ No newline at end of file diff --git a/Lang/Jq/Roots-of-a-function b/Lang/Jq/Roots-of-a-function deleted file mode 120000 index 39d15eb65a..0000000000 --- a/Lang/Jq/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Jq \ No newline at end of file diff --git a/Lang/Jq/Roots-of-a-quadratic-function b/Lang/Jq/Roots-of-a-quadratic-function deleted file mode 120000 index 65ad6ed325..0000000000 --- a/Lang/Jq/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Jq \ No newline at end of file diff --git a/Lang/Jq/Roots-of-unity b/Lang/Jq/Roots-of-unity deleted file mode 120000 index 3c909bdb82..0000000000 --- a/Lang/Jq/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Jq \ No newline at end of file diff --git a/Lang/Jq/Rot-13 b/Lang/Jq/Rot-13 deleted file mode 120000 index 75996f7608..0000000000 --- a/Lang/Jq/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Jq \ No newline at end of file diff --git a/Lang/Jq/Run-length-encoding b/Lang/Jq/Run-length-encoding deleted file mode 120000 index bdb9caace2..0000000000 --- a/Lang/Jq/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Jq \ No newline at end of file diff --git a/Lang/Jq/Runge-Kutta-method b/Lang/Jq/Runge-Kutta-method deleted file mode 120000 index 62544848ed..0000000000 --- a/Lang/Jq/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Jq \ No newline at end of file diff --git a/Lang/Jq/SEDOLs b/Lang/Jq/SEDOLs deleted file mode 120000 index 1e9052ff34..0000000000 --- a/Lang/Jq/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Jq \ No newline at end of file diff --git a/Lang/Jq/Same-Fringe b/Lang/Jq/Same-Fringe deleted file mode 120000 index 4d775f729d..0000000000 --- a/Lang/Jq/Same-Fringe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Same-Fringe/Jq \ No newline at end of file diff --git a/Lang/Jq/Scope-Function-names-and-labels b/Lang/Jq/Scope-Function-names-and-labels deleted file mode 120000 index c0967cc240..0000000000 --- a/Lang/Jq/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Jq \ No newline at end of file diff --git a/Lang/Jq/Search-a-list b/Lang/Jq/Search-a-list deleted file mode 120000 index dd103f5b9c..0000000000 --- a/Lang/Jq/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Jq \ No newline at end of file diff --git a/Lang/Jq/Self-describing-numbers b/Lang/Jq/Self-describing-numbers deleted file mode 120000 index db67937927..0000000000 --- a/Lang/Jq/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Jq \ No newline at end of file diff --git a/Lang/Jq/Self-referential-sequence b/Lang/Jq/Self-referential-sequence deleted file mode 120000 index a3370d0a8e..0000000000 --- a/Lang/Jq/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Semordnilap b/Lang/Jq/Semordnilap deleted file mode 120000 index a3416c07d2..0000000000 --- a/Lang/Jq/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Jq \ No newline at end of file diff --git a/Lang/Jq/Sequence-of-non-squares b/Lang/Jq/Sequence-of-non-squares deleted file mode 120000 index 4e90196774..0000000000 --- a/Lang/Jq/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Jq \ No newline at end of file diff --git a/Lang/Jq/Sequence-of-primes-by-Trial-Division b/Lang/Jq/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 8bc0d9896a..0000000000 --- a/Lang/Jq/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Jq \ No newline at end of file diff --git a/Lang/Jq/Set b/Lang/Jq/Set deleted file mode 120000 index dedd85a54c..0000000000 --- a/Lang/Jq/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Jq \ No newline at end of file diff --git a/Lang/Jq/Set-consolidation b/Lang/Jq/Set-consolidation deleted file mode 120000 index b791cdcb2a..0000000000 --- a/Lang/Jq/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Jq \ No newline at end of file diff --git a/Lang/Jq/Shell-one-liner b/Lang/Jq/Shell-one-liner deleted file mode 120000 index f6a5ce1c3a..0000000000 --- a/Lang/Jq/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Jq \ No newline at end of file diff --git a/Lang/Jq/Short-circuit-evaluation b/Lang/Jq/Short-circuit-evaluation deleted file mode 120000 index fea255dd30..0000000000 --- a/Lang/Jq/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Jq \ No newline at end of file diff --git a/Lang/Jq/Show-the-epoch b/Lang/Jq/Show-the-epoch deleted file mode 120000 index 71bc79eca3..0000000000 --- a/Lang/Jq/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Jq \ No newline at end of file diff --git a/Lang/Jq/Sierpinski-carpet b/Lang/Jq/Sierpinski-carpet deleted file mode 120000 index 135a5ab6f1..0000000000 --- a/Lang/Jq/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Jq \ No newline at end of file diff --git a/Lang/Jq/Sieve-of-Eratosthenes b/Lang/Jq/Sieve-of-Eratosthenes deleted file mode 120000 index 08c5dabd9f..0000000000 --- a/Lang/Jq/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Jq \ No newline at end of file diff --git a/Lang/Jq/Singly-linked-list-Traversal b/Lang/Jq/Singly-linked-list-Traversal deleted file mode 120000 index bdaf581e0a..0000000000 --- a/Lang/Jq/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Jq \ No newline at end of file diff --git a/Lang/Jq/Solve-the-no-connection-puzzle b/Lang/Jq/Solve-the-no-connection-puzzle deleted file mode 120000 index ce7ec451f8..0000000000 --- a/Lang/Jq/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Jq \ No newline at end of file diff --git a/Lang/Jq/Sort-an-array-of-composite-structures b/Lang/Jq/Sort-an-array-of-composite-structures deleted file mode 120000 index d55df3ad83..0000000000 --- a/Lang/Jq/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Jq \ No newline at end of file diff --git a/Lang/Jq/Sort-an-integer-array b/Lang/Jq/Sort-an-integer-array deleted file mode 120000 index bc36db4e98..0000000000 --- a/Lang/Jq/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Jq \ No newline at end of file diff --git a/Lang/Jq/Sort-disjoint-sublist b/Lang/Jq/Sort-disjoint-sublist deleted file mode 120000 index dc5372b1ca..0000000000 --- a/Lang/Jq/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Jq \ No newline at end of file diff --git a/Lang/Jq/Sort-stability b/Lang/Jq/Sort-stability deleted file mode 120000 index f4957a7bd6..0000000000 --- a/Lang/Jq/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Jq \ No newline at end of file diff --git a/Lang/Jq/Sort-using-a-custom-comparator b/Lang/Jq/Sort-using-a-custom-comparator deleted file mode 120000 index 2ca883b834..0000000000 --- a/Lang/Jq/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Bead-sort b/Lang/Jq/Sorting-algorithms-Bead-sort deleted file mode 120000 index 5be65fb273..0000000000 --- a/Lang/Jq/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Bubble-sort b/Lang/Jq/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 08ce74ea42..0000000000 --- a/Lang/Jq/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Cocktail-sort b/Lang/Jq/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 278f7648d2..0000000000 --- a/Lang/Jq/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Comb-sort b/Lang/Jq/Sorting-algorithms-Comb-sort deleted file mode 120000 index e3d8601686..0000000000 --- a/Lang/Jq/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Counting-sort b/Lang/Jq/Sorting-algorithms-Counting-sort deleted file mode 120000 index ebde2f6f5a..0000000000 --- a/Lang/Jq/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Gnome-sort b/Lang/Jq/Sorting-algorithms-Gnome-sort deleted file mode 120000 index ac505c4e62..0000000000 --- a/Lang/Jq/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Insertion-sort b/Lang/Jq/Sorting-algorithms-Insertion-sort deleted file mode 120000 index cc881ea2a1..0000000000 --- a/Lang/Jq/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Merge-sort b/Lang/Jq/Sorting-algorithms-Merge-sort deleted file mode 120000 index 6be36c7cb8..0000000000 --- a/Lang/Jq/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Pancake-sort b/Lang/Jq/Sorting-algorithms-Pancake-sort deleted file mode 120000 index d41253787c..0000000000 --- a/Lang/Jq/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Permutation-sort b/Lang/Jq/Sorting-algorithms-Permutation-sort deleted file mode 120000 index d6a5125082..0000000000 --- a/Lang/Jq/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Quicksort b/Lang/Jq/Sorting-algorithms-Quicksort deleted file mode 120000 index 33cf339cff..0000000000 --- a/Lang/Jq/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Radix-sort b/Lang/Jq/Sorting-algorithms-Radix-sort deleted file mode 120000 index df31194aa1..0000000000 --- a/Lang/Jq/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Selection-sort b/Lang/Jq/Sorting-algorithms-Selection-sort deleted file mode 120000 index c1c6467151..0000000000 --- a/Lang/Jq/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Shell-sort b/Lang/Jq/Sorting-algorithms-Shell-sort deleted file mode 120000 index 6c743eef57..0000000000 --- a/Lang/Jq/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Sleep-sort b/Lang/Jq/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 5b17c85518..0000000000 --- a/Lang/Jq/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Stooge-sort b/Lang/Jq/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 6e60a8f05e..0000000000 --- a/Lang/Jq/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sorting-algorithms-Strand-sort b/Lang/Jq/Sorting-algorithms-Strand-sort deleted file mode 120000 index 1bd3f6ae21..0000000000 --- a/Lang/Jq/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Sparkline-in-unicode b/Lang/Jq/Sparkline-in-unicode deleted file mode 120000 index 625a476802..0000000000 --- a/Lang/Jq/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Jq \ No newline at end of file diff --git a/Lang/Jq/Special-characters b/Lang/Jq/Special-characters deleted file mode 120000 index bd24b3785b..0000000000 --- a/Lang/Jq/Special-characters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-characters/Jq \ No newline at end of file diff --git a/Lang/Jq/Special-variables b/Lang/Jq/Special-variables deleted file mode 120000 index 83a886ce9c..0000000000 --- a/Lang/Jq/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/Jq \ No newline at end of file diff --git a/Lang/Jq/Spiral-matrix b/Lang/Jq/Spiral-matrix deleted file mode 120000 index 031165c016..0000000000 --- a/Lang/Jq/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Jq \ No newline at end of file diff --git a/Lang/Jq/Stair-climbing-puzzle b/Lang/Jq/Stair-climbing-puzzle deleted file mode 120000 index 4b700315b7..0000000000 --- a/Lang/Jq/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Jq \ No newline at end of file diff --git a/Lang/Jq/State-name-puzzle b/Lang/Jq/State-name-puzzle deleted file mode 120000 index 03fde53cfc..0000000000 --- a/Lang/Jq/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/Jq \ No newline at end of file diff --git a/Lang/Jq/Stem-and-leaf-plot b/Lang/Jq/Stem-and-leaf-plot deleted file mode 120000 index 3d36cff720..0000000000 --- a/Lang/Jq/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Jq \ No newline at end of file diff --git a/Lang/Jq/Stern-Brocot-sequence b/Lang/Jq/Stern-Brocot-sequence deleted file mode 120000 index 09c5a01b06..0000000000 --- a/Lang/Jq/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/String-append b/Lang/Jq/String-append deleted file mode 120000 index 7099122cb6..0000000000 --- a/Lang/Jq/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Jq \ No newline at end of file diff --git a/Lang/Jq/String-case b/Lang/Jq/String-case deleted file mode 120000 index 3cd15a65df..0000000000 --- a/Lang/Jq/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Jq \ No newline at end of file diff --git a/Lang/Jq/String-comparison b/Lang/Jq/String-comparison deleted file mode 120000 index 032b23c76f..0000000000 --- a/Lang/Jq/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Jq \ No newline at end of file diff --git a/Lang/Jq/String-concatenation b/Lang/Jq/String-concatenation deleted file mode 120000 index 5a53728e50..0000000000 --- a/Lang/Jq/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Jq \ No newline at end of file diff --git a/Lang/Jq/String-interpolation--included- b/Lang/Jq/String-interpolation--included- deleted file mode 120000 index d3bf788c8c..0000000000 --- a/Lang/Jq/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Jq \ No newline at end of file diff --git a/Lang/Jq/String-length b/Lang/Jq/String-length deleted file mode 120000 index 374b358a18..0000000000 --- a/Lang/Jq/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Jq \ No newline at end of file diff --git a/Lang/Jq/String-matching b/Lang/Jq/String-matching deleted file mode 120000 index 433dcc979b..0000000000 --- a/Lang/Jq/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Jq \ No newline at end of file diff --git a/Lang/Jq/String-prepend b/Lang/Jq/String-prepend deleted file mode 120000 index 8dd1e024ec..0000000000 --- a/Lang/Jq/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Jq \ No newline at end of file diff --git a/Lang/Jq/Strip-a-set-of-characters-from-a-string b/Lang/Jq/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 52b668b150..0000000000 --- a/Lang/Jq/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Strip-block-comments b/Lang/Jq/Strip-block-comments deleted file mode 120000 index 62a566da82..0000000000 --- a/Lang/Jq/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Jq \ No newline at end of file diff --git a/Lang/Jq/Strip-comments-from-a-string b/Lang/Jq/Strip-comments-from-a-string deleted file mode 120000 index 12668c2beb..0000000000 --- a/Lang/Jq/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Jq/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 1883fac8d7..0000000000 --- a/Lang/Jq/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Jq/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 64a136b00f..0000000000 --- a/Lang/Jq/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Jq \ No newline at end of file diff --git a/Lang/Jq/Substring b/Lang/Jq/Substring deleted file mode 120000 index 457c2f2fb2..0000000000 --- a/Lang/Jq/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Jq \ No newline at end of file diff --git a/Lang/Jq/Substring-Top-and-tail b/Lang/Jq/Substring-Top-and-tail deleted file mode 120000 index 042eda9a8e..0000000000 --- a/Lang/Jq/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Jq \ No newline at end of file diff --git a/Lang/Jq/Sum-and-product-of-an-array b/Lang/Jq/Sum-and-product-of-an-array deleted file mode 120000 index b380d587f1..0000000000 --- a/Lang/Jq/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Jq \ No newline at end of file diff --git a/Lang/Jq/Sum-digits-of-an-integer b/Lang/Jq/Sum-digits-of-an-integer deleted file mode 120000 index a4ba15d14f..0000000000 --- a/Lang/Jq/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Jq \ No newline at end of file diff --git a/Lang/Jq/Sum-multiples-of-3-and-5 b/Lang/Jq/Sum-multiples-of-3-and-5 deleted file mode 120000 index f036a14dc7..0000000000 --- a/Lang/Jq/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Jq \ No newline at end of file diff --git a/Lang/Jq/Sum-of-a-series b/Lang/Jq/Sum-of-a-series deleted file mode 120000 index 42f04379a4..0000000000 --- a/Lang/Jq/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Jq \ No newline at end of file diff --git a/Lang/Jq/Sum-of-squares b/Lang/Jq/Sum-of-squares deleted file mode 120000 index a76b1d6a93..0000000000 --- a/Lang/Jq/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Jq \ No newline at end of file diff --git a/Lang/Jq/Symmetric-difference b/Lang/Jq/Symmetric-difference deleted file mode 120000 index 583499b93d..0000000000 --- a/Lang/Jq/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Jq \ No newline at end of file diff --git a/Lang/Jq/System-time b/Lang/Jq/System-time deleted file mode 120000 index 7a2c473331..0000000000 --- a/Lang/Jq/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Jq \ No newline at end of file diff --git a/Lang/Jq/Temperature-conversion b/Lang/Jq/Temperature-conversion deleted file mode 120000 index 137a5b87b8..0000000000 --- a/Lang/Jq/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Jq \ No newline at end of file diff --git a/Lang/Jq/Terminal-control-Clear-the-screen b/Lang/Jq/Terminal-control-Clear-the-screen deleted file mode 120000 index b8754bab1a..0000000000 --- a/Lang/Jq/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Jq \ No newline at end of file diff --git a/Lang/Jq/Terminal-control-Unicode-output b/Lang/Jq/Terminal-control-Unicode-output deleted file mode 120000 index 7958c49025..0000000000 --- a/Lang/Jq/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Jq \ No newline at end of file diff --git a/Lang/Jq/Ternary-logic b/Lang/Jq/Ternary-logic deleted file mode 120000 index 2ad131f519..0000000000 --- a/Lang/Jq/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Jq \ No newline at end of file diff --git a/Lang/Jq/Test-a-function b/Lang/Jq/Test-a-function deleted file mode 120000 index d11057eaa9..0000000000 --- a/Lang/Jq/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Jq \ No newline at end of file diff --git a/Lang/Jq/Text-processing-1 b/Lang/Jq/Text-processing-1 deleted file mode 120000 index 9b81d84e08..0000000000 --- a/Lang/Jq/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Jq \ No newline at end of file diff --git a/Lang/Jq/Text-processing-2 b/Lang/Jq/Text-processing-2 deleted file mode 120000 index cea49839fc..0000000000 --- a/Lang/Jq/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Jq \ No newline at end of file diff --git a/Lang/Jq/Text-processing-Max-licenses-in-use b/Lang/Jq/Text-processing-Max-licenses-in-use deleted file mode 120000 index 6f66813e7e..0000000000 --- a/Lang/Jq/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Jq \ No newline at end of file diff --git a/Lang/Jq/Textonyms b/Lang/Jq/Textonyms deleted file mode 120000 index 70d870880f..0000000000 --- a/Lang/Jq/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Jq \ No newline at end of file diff --git a/Lang/Jq/Tokenize-a-string b/Lang/Jq/Tokenize-a-string deleted file mode 120000 index 78dd967abb..0000000000 --- a/Lang/Jq/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Jq \ No newline at end of file diff --git a/Lang/Jq/Top-rank-per-group b/Lang/Jq/Top-rank-per-group deleted file mode 120000 index 16fe966e6a..0000000000 --- a/Lang/Jq/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Jq \ No newline at end of file diff --git a/Lang/Jq/Topological-sort b/Lang/Jq/Topological-sort deleted file mode 120000 index d70812df18..0000000000 --- a/Lang/Jq/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Jq \ No newline at end of file diff --git a/Lang/Jq/Topswops b/Lang/Jq/Topswops deleted file mode 120000 index 693422e40b..0000000000 --- a/Lang/Jq/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Jq \ No newline at end of file diff --git a/Lang/Jq/Towers-of-Hanoi b/Lang/Jq/Towers-of-Hanoi deleted file mode 120000 index 122161f2fd..0000000000 --- a/Lang/Jq/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Jq \ No newline at end of file diff --git a/Lang/Jq/Trabb-Pardo-Knuth-algorithm b/Lang/Jq/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index af3188ac24..0000000000 --- a/Lang/Jq/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Jq \ No newline at end of file diff --git a/Lang/Jq/Tree-traversal b/Lang/Jq/Tree-traversal deleted file mode 120000 index 8c3da1d2c9..0000000000 --- a/Lang/Jq/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Jq \ No newline at end of file diff --git a/Lang/Jq/Trigonometric-functions b/Lang/Jq/Trigonometric-functions deleted file mode 120000 index b18f66a889..0000000000 --- a/Lang/Jq/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Jq \ No newline at end of file diff --git a/Lang/Jq/Twelve-statements b/Lang/Jq/Twelve-statements deleted file mode 120000 index b5f90c2bcb..0000000000 --- a/Lang/Jq/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Jq \ No newline at end of file diff --git a/Lang/Jq/URL-decoding b/Lang/Jq/URL-decoding deleted file mode 120000 index f57f56ae20..0000000000 --- a/Lang/Jq/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Jq \ No newline at end of file diff --git a/Lang/Jq/URL-encoding b/Lang/Jq/URL-encoding deleted file mode 120000 index 6daa2e2265..0000000000 --- a/Lang/Jq/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Jq \ No newline at end of file diff --git a/Lang/Jq/Undefined-values b/Lang/Jq/Undefined-values deleted file mode 120000 index cffdd5c9b0..0000000000 --- a/Lang/Jq/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Jq \ No newline at end of file diff --git a/Lang/Jq/Unicode-variable-names b/Lang/Jq/Unicode-variable-names deleted file mode 120000 index d5588349d0..0000000000 --- a/Lang/Jq/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Jq \ No newline at end of file diff --git a/Lang/Jq/User-input-Text b/Lang/Jq/User-input-Text deleted file mode 120000 index c1d1faf27c..0000000000 --- a/Lang/Jq/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Jq \ No newline at end of file diff --git a/Lang/Jq/Van-der-Corput-sequence b/Lang/Jq/Van-der-Corput-sequence deleted file mode 120000 index c5a0bddf77..0000000000 --- a/Lang/Jq/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Jq \ No newline at end of file diff --git a/Lang/Jq/Variables b/Lang/Jq/Variables deleted file mode 120000 index d7d4d90f35..0000000000 --- a/Lang/Jq/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Jq \ No newline at end of file diff --git a/Lang/Jq/Variadic-function b/Lang/Jq/Variadic-function deleted file mode 120000 index 45540ff487..0000000000 --- a/Lang/Jq/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Jq \ No newline at end of file diff --git a/Lang/Jq/Vector-products b/Lang/Jq/Vector-products deleted file mode 120000 index 2b34eb5023..0000000000 --- a/Lang/Jq/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Jq \ No newline at end of file diff --git a/Lang/Jq/Web-scraping b/Lang/Jq/Web-scraping deleted file mode 120000 index 8699747cc8..0000000000 --- a/Lang/Jq/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Jq \ No newline at end of file diff --git a/Lang/Jq/Wireworld b/Lang/Jq/Wireworld deleted file mode 120000 index 917a5e6fdb..0000000000 --- a/Lang/Jq/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Jq \ No newline at end of file diff --git a/Lang/Jq/Word-wrap b/Lang/Jq/Word-wrap deleted file mode 120000 index 534a87f903..0000000000 --- a/Lang/Jq/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Jq \ No newline at end of file diff --git a/Lang/Jq/Write-float-arrays-to-a-text-file b/Lang/Jq/Write-float-arrays-to-a-text-file deleted file mode 120000 index acab88953c..0000000000 --- a/Lang/Jq/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Jq \ No newline at end of file diff --git a/Lang/Jq/Yin-and-yang b/Lang/Jq/Yin-and-yang deleted file mode 120000 index 28f3ac48c3..0000000000 --- a/Lang/Jq/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Jq \ No newline at end of file diff --git a/Lang/Jq/Zebra-puzzle b/Lang/Jq/Zebra-puzzle deleted file mode 120000 index 7ba9c4a884..0000000000 --- a/Lang/Jq/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Jq \ No newline at end of file diff --git a/Lang/Jq/Zeckendorf-number-representation b/Lang/Jq/Zeckendorf-number-representation deleted file mode 120000 index 6a121895b9..0000000000 --- a/Lang/Jq/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Jq \ No newline at end of file diff --git a/Lang/Jq/Zero-to-the-zero-power b/Lang/Jq/Zero-to-the-zero-power deleted file mode 120000 index e383ad9e41..0000000000 --- a/Lang/Jq/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Jq \ No newline at end of file diff --git a/Lang/Jq/Zig-zag-matrix b/Lang/Jq/Zig-zag-matrix deleted file mode 120000 index 9e7105bbe4..0000000000 --- a/Lang/Jq/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Jq \ No newline at end of file diff --git a/Lang/Julia/00DESCRIPTION b/Lang/Julia/00DESCRIPTION index 4020fe7c57..dbe90a1fb2 100644 --- a/Lang/Julia/00DESCRIPTION +++ b/Lang/Julia/00DESCRIPTION @@ -1,19 +1,7 @@ {{stub}} -{{language -|Julia -|exec=byte -|site=https://julialang.org/ -|gc=yes -|parampass=both -|safety=both -|checking=dynamic -|strength=strong -}} +{{language | Julia | site=http://julialang.org/ }} Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax silimar to [[MATLAB]]'s. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. It is a functional language that uses multiple dispatch as its primary paradigm. -It has first-class types and homoiconic macros. - -==Todo== -[[Reports:Tasks_not_implemented_in_Julia]] \ No newline at end of file +It has first-class types and homoiconic macros. \ No newline at end of file diff --git a/Lang/Julia/9-billion-names-of-God-the-integer b/Lang/Julia/9-billion-names-of-God-the-integer deleted file mode 120000 index 5cd2d8e3fb..0000000000 --- a/Lang/Julia/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Julia \ No newline at end of file diff --git a/Lang/Julia/AKS-test-for-primes b/Lang/Julia/AKS-test-for-primes deleted file mode 120000 index d3c7d5ffb6..0000000000 --- a/Lang/Julia/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Julia \ No newline at end of file diff --git a/Lang/Julia/Abundant,-deficient-and-perfect-number-classifications b/Lang/Julia/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index c1feac6fff..0000000000 --- a/Lang/Julia/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Julia \ No newline at end of file diff --git a/Lang/Julia/Active-object b/Lang/Julia/Active-object deleted file mode 120000 index 6d796b1648..0000000000 --- a/Lang/Julia/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Julia \ No newline at end of file diff --git a/Lang/Julia/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Julia/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 4651507e5e..0000000000 --- a/Lang/Julia/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Julia \ No newline at end of file diff --git a/Lang/Julia/Aliquot-sequence-classifications b/Lang/Julia/Aliquot-sequence-classifications deleted file mode 120000 index 6a4ad0c2c0..0000000000 --- a/Lang/Julia/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Julia \ No newline at end of file diff --git a/Lang/Julia/Amb b/Lang/Julia/Amb deleted file mode 120000 index aaa564b5ab..0000000000 --- a/Lang/Julia/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Julia \ No newline at end of file diff --git a/Lang/Julia/Amicable-pairs b/Lang/Julia/Amicable-pairs deleted file mode 120000 index 806af67e99..0000000000 --- a/Lang/Julia/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Julia \ No newline at end of file diff --git a/Lang/Julia/Anagrams-Deranged-anagrams b/Lang/Julia/Anagrams-Deranged-anagrams deleted file mode 120000 index dfe0d70beb..0000000000 --- a/Lang/Julia/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Julia \ No newline at end of file diff --git a/Lang/Julia/Animate-a-pendulum b/Lang/Julia/Animate-a-pendulum deleted file mode 120000 index 1c0b2b29b1..0000000000 --- a/Lang/Julia/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Julia \ No newline at end of file diff --git a/Lang/Julia/Animation b/Lang/Julia/Animation deleted file mode 120000 index 57a47ddf8b..0000000000 --- a/Lang/Julia/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Julia \ No newline at end of file diff --git a/Lang/Julia/Append-a-record-to-the-end-of-a-text-file b/Lang/Julia/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 341cf7fa1c..0000000000 --- a/Lang/Julia/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Arena-storage-pool b/Lang/Julia/Arena-storage-pool deleted file mode 120000 index 8139746611..0000000000 --- a/Lang/Julia/Arena-storage-pool +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arena-storage-pool/Julia \ No newline at end of file diff --git a/Lang/Julia/Arithmetic-Rational b/Lang/Julia/Arithmetic-Rational deleted file mode 120000 index 72cd22644c..0000000000 --- a/Lang/Julia/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Julia \ No newline at end of file diff --git a/Lang/Julia/Arithmetic-geometric-mean b/Lang/Julia/Arithmetic-geometric-mean deleted file mode 120000 index f3133f4d18..0000000000 --- a/Lang/Julia/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Julia \ No newline at end of file diff --git a/Lang/Julia/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Julia/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 64b8f20732..0000000000 --- a/Lang/Julia/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Julia \ No newline at end of file diff --git a/Lang/Julia/Atomic-updates b/Lang/Julia/Atomic-updates deleted file mode 120000 index 08997338c7..0000000000 --- a/Lang/Julia/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Julia \ No newline at end of file diff --git a/Lang/Julia/Average-loop-length b/Lang/Julia/Average-loop-length deleted file mode 120000 index 760069b4d0..0000000000 --- a/Lang/Julia/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Julia \ No newline at end of file diff --git a/Lang/Julia/Averages-Mean-time-of-day b/Lang/Julia/Averages-Mean-time-of-day deleted file mode 120000 index 3d471bfddc..0000000000 --- a/Lang/Julia/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Julia \ No newline at end of file diff --git a/Lang/Julia/Balanced-ternary b/Lang/Julia/Balanced-ternary deleted file mode 120000 index ff2c96cd67..0000000000 --- a/Lang/Julia/Balanced-ternary +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-ternary/Julia \ No newline at end of file diff --git a/Lang/Julia/Bernoulli-numbers b/Lang/Julia/Bernoulli-numbers deleted file mode 120000 index 442ec35ee6..0000000000 --- a/Lang/Julia/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Julia \ No newline at end of file diff --git a/Lang/Julia/Best-shuffle b/Lang/Julia/Best-shuffle deleted file mode 120000 index 3c7e618a65..0000000000 --- a/Lang/Julia/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Julia \ No newline at end of file diff --git a/Lang/Julia/Binary-digits b/Lang/Julia/Binary-digits deleted file mode 120000 index 41a22878f3..0000000000 --- a/Lang/Julia/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Julia \ No newline at end of file diff --git a/Lang/Julia/Binary-strings b/Lang/Julia/Binary-strings deleted file mode 120000 index 3af0a78635..0000000000 --- a/Lang/Julia/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitcoin-address-validation b/Lang/Julia/Bitcoin-address-validation deleted file mode 120000 index f7d8c7e8fb..0000000000 --- a/Lang/Julia/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitcoin-public-point-to-address b/Lang/Julia/Bitcoin-public-point-to-address deleted file mode 120000 index 19dbe90829..0000000000 --- a/Lang/Julia/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap b/Lang/Julia/Bitmap deleted file mode 120000 index 907f2b2c1a..0000000000 --- a/Lang/Julia/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-B-zier-curves-Cubic b/Lang/Julia/Bitmap-B-zier-curves-Cubic deleted file mode 120000 index 90982fc4e9..0000000000 --- a/Lang/Julia/Bitmap-B-zier-curves-Cubic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Cubic/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-Bresenhams-line-algorithm b/Lang/Julia/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 325ecb6cc7..0000000000 --- a/Lang/Julia/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-Flood-fill b/Lang/Julia/Bitmap-Flood-fill deleted file mode 120000 index 268e743965..0000000000 --- a/Lang/Julia/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-Histogram b/Lang/Julia/Bitmap-Histogram deleted file mode 120000 index 492365386d..0000000000 --- a/Lang/Julia/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-Midpoint-circle-algorithm b/Lang/Julia/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index 84c157ef80..0000000000 --- a/Lang/Julia/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-PPM-conversion-through-a-pipe b/Lang/Julia/Bitmap-PPM-conversion-through-a-pipe deleted file mode 120000 index bcea10f350..0000000000 --- a/Lang/Julia/Bitmap-PPM-conversion-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-PPM-conversion-through-a-pipe/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-Read-a-PPM-file b/Lang/Julia/Bitmap-Read-a-PPM-file deleted file mode 120000 index f27c16fa12..0000000000 --- a/Lang/Julia/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-Read-an-image-through-a-pipe b/Lang/Julia/Bitmap-Read-an-image-through-a-pipe deleted file mode 120000 index 516ec24324..0000000000 --- a/Lang/Julia/Bitmap-Read-an-image-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-an-image-through-a-pipe/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitmap-Write-a-PPM-file b/Lang/Julia/Bitmap-Write-a-PPM-file deleted file mode 120000 index 4556c26499..0000000000 --- a/Lang/Julia/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitwise-IO b/Lang/Julia/Bitwise-IO deleted file mode 120000 index 3aaf72568d..0000000000 --- a/Lang/Julia/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Julia \ No newline at end of file diff --git a/Lang/Julia/Bitwise-operations b/Lang/Julia/Bitwise-operations deleted file mode 120000 index 2276b30a68..0000000000 --- a/Lang/Julia/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Julia \ No newline at end of file diff --git a/Lang/Julia/Box-the-compass b/Lang/Julia/Box-the-compass deleted file mode 120000 index ef264155a3..0000000000 --- a/Lang/Julia/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Julia \ No newline at end of file diff --git a/Lang/Julia/Brownian-tree b/Lang/Julia/Brownian-tree deleted file mode 120000 index 19e43815df..0000000000 --- a/Lang/Julia/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Julia \ No newline at end of file diff --git a/Lang/Julia/Bulls-and-cows-Player b/Lang/Julia/Bulls-and-cows-Player deleted file mode 120000 index 2445dcbd49..0000000000 --- a/Lang/Julia/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Julia \ No newline at end of file diff --git a/Lang/Julia/CRC-32 b/Lang/Julia/CRC-32 deleted file mode 120000 index eb69d1d34f..0000000000 --- a/Lang/Julia/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Julia \ No newline at end of file diff --git a/Lang/Julia/CSV-data-manipulation b/Lang/Julia/CSV-data-manipulation deleted file mode 120000 index e3ef3b0269..0000000000 --- a/Lang/Julia/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Julia \ No newline at end of file diff --git a/Lang/Julia/CSV-to-HTML-translation b/Lang/Julia/CSV-to-HTML-translation deleted file mode 120000 index f641a724fe..0000000000 --- a/Lang/Julia/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Julia \ No newline at end of file diff --git a/Lang/Julia/Calendar b/Lang/Julia/Calendar deleted file mode 120000 index d94f652b58..0000000000 --- a/Lang/Julia/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Julia \ No newline at end of file diff --git a/Lang/Julia/Calendar---for-REAL-programmers b/Lang/Julia/Calendar---for-REAL-programmers deleted file mode 120000 index 6d5e1e73dd..0000000000 --- a/Lang/Julia/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Julia \ No newline at end of file diff --git a/Lang/Julia/Call-a-function b/Lang/Julia/Call-a-function deleted file mode 120000 index 7e3526e6df..0000000000 --- a/Lang/Julia/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Julia \ No newline at end of file diff --git a/Lang/Julia/Canny-edge-detector b/Lang/Julia/Canny-edge-detector deleted file mode 120000 index 1a5d37bc27..0000000000 --- a/Lang/Julia/Canny-edge-detector +++ /dev/null @@ -1 +0,0 @@ -../../Task/Canny-edge-detector/Julia \ No newline at end of file diff --git a/Lang/Julia/Carmichael-3-strong-pseudoprimes b/Lang/Julia/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index eb1c25c2d1..0000000000 --- a/Lang/Julia/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Julia \ No newline at end of file diff --git a/Lang/Julia/Case-sensitivity-of-identifiers b/Lang/Julia/Case-sensitivity-of-identifiers deleted file mode 120000 index 3292ecb38c..0000000000 --- a/Lang/Julia/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Julia \ No newline at end of file diff --git a/Lang/Julia/Catalan-numbers-Pascals-triangle b/Lang/Julia/Catalan-numbers-Pascals-triangle deleted file mode 120000 index dae57159b9..0000000000 --- a/Lang/Julia/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Julia \ No newline at end of file diff --git a/Lang/Julia/Catamorphism b/Lang/Julia/Catamorphism deleted file mode 120000 index eaa7dbf291..0000000000 --- a/Lang/Julia/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Julia \ No newline at end of file diff --git a/Lang/Julia/Catmull-Clark-subdivision-surface b/Lang/Julia/Catmull-Clark-subdivision-surface deleted file mode 120000 index f4d643a025..0000000000 --- a/Lang/Julia/Catmull-Clark-subdivision-surface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catmull-Clark-subdivision-surface/Julia \ No newline at end of file diff --git a/Lang/Julia/Character-matching b/Lang/Julia/Character-matching new file mode 120000 index 0000000000..5fd1bd4f85 --- /dev/null +++ b/Lang/Julia/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Julia \ No newline at end of file diff --git a/Lang/Julia/Chat-server b/Lang/Julia/Chat-server deleted file mode 120000 index f3f29f0b6a..0000000000 --- a/Lang/Julia/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Julia \ No newline at end of file diff --git a/Lang/Julia/Check-Machin-like-formulas b/Lang/Julia/Check-Machin-like-formulas deleted file mode 120000 index 2cc5074fb2..0000000000 --- a/Lang/Julia/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Julia \ No newline at end of file diff --git a/Lang/Julia/Checkpoint-synchronization b/Lang/Julia/Checkpoint-synchronization deleted file mode 120000 index 95f24bc470..0000000000 --- a/Lang/Julia/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Julia \ No newline at end of file diff --git a/Lang/Julia/Chinese-remainder-theorem b/Lang/Julia/Chinese-remainder-theorem deleted file mode 120000 index b32025b325..0000000000 --- a/Lang/Julia/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Julia \ No newline at end of file diff --git a/Lang/Julia/Cholesky-decomposition b/Lang/Julia/Cholesky-decomposition deleted file mode 120000 index 50a015fcb3..0000000000 --- a/Lang/Julia/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Julia \ No newline at end of file diff --git a/Lang/Julia/Circles-of-given-radius-through-two-points b/Lang/Julia/Circles-of-given-radius-through-two-points deleted file mode 120000 index b02eb138d9..0000000000 --- a/Lang/Julia/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Julia \ No newline at end of file diff --git a/Lang/Julia/Classes b/Lang/Julia/Classes deleted file mode 120000 index 420f31342d..0000000000 --- a/Lang/Julia/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Julia \ No newline at end of file diff --git a/Lang/Julia/Closest-pair-problem b/Lang/Julia/Closest-pair-problem deleted file mode 120000 index 05cc981b64..0000000000 --- a/Lang/Julia/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Julia \ No newline at end of file diff --git a/Lang/Julia/Collections b/Lang/Julia/Collections deleted file mode 120000 index 46c608f05f..0000000000 --- a/Lang/Julia/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Julia \ No newline at end of file diff --git a/Lang/Julia/Color-of-a-screen-pixel b/Lang/Julia/Color-of-a-screen-pixel deleted file mode 120000 index 4c8bd31e1a..0000000000 --- a/Lang/Julia/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Julia \ No newline at end of file diff --git a/Lang/Julia/Color-quantization b/Lang/Julia/Color-quantization deleted file mode 120000 index 39bcba2f8c..0000000000 --- a/Lang/Julia/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Julia \ No newline at end of file diff --git a/Lang/Julia/Colour-bars-Display b/Lang/Julia/Colour-bars-Display deleted file mode 120000 index a29126fb7a..0000000000 --- a/Lang/Julia/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Julia \ No newline at end of file diff --git a/Lang/Julia/Colour-pinstripe-Display b/Lang/Julia/Colour-pinstripe-Display deleted file mode 120000 index 9222cb3132..0000000000 --- a/Lang/Julia/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Julia \ No newline at end of file diff --git a/Lang/Julia/Combinations-and-permutations b/Lang/Julia/Combinations-and-permutations deleted file mode 120000 index 066bae4a92..0000000000 --- a/Lang/Julia/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Julia \ No newline at end of file diff --git a/Lang/Julia/Command-line-arguments b/Lang/Julia/Command-line-arguments deleted file mode 120000 index 07f0512f1e..0000000000 --- a/Lang/Julia/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Julia \ No newline at end of file diff --git a/Lang/Julia/Comments b/Lang/Julia/Comments deleted file mode 120000 index 84e9dfa9b9..0000000000 --- a/Lang/Julia/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Julia \ No newline at end of file diff --git a/Lang/Julia/Compare-sorting-algorithms-performance b/Lang/Julia/Compare-sorting-algorithms-performance deleted file mode 120000 index ccc27769c7..0000000000 --- a/Lang/Julia/Compare-sorting-algorithms-performance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compare-sorting-algorithms-performance/Julia \ No newline at end of file diff --git a/Lang/Julia/Compound-data-type b/Lang/Julia/Compound-data-type deleted file mode 120000 index 6ba25aa070..0000000000 --- a/Lang/Julia/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Julia \ No newline at end of file diff --git a/Lang/Julia/Concurrent-computing b/Lang/Julia/Concurrent-computing deleted file mode 120000 index c175e596db..0000000000 --- a/Lang/Julia/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Julia \ No newline at end of file diff --git a/Lang/Julia/Conditional-structures b/Lang/Julia/Conditional-structures deleted file mode 120000 index c471667cca..0000000000 --- a/Lang/Julia/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Julia \ No newline at end of file diff --git a/Lang/Julia/Constrained-genericity b/Lang/Julia/Constrained-genericity deleted file mode 120000 index bbbac864b9..0000000000 --- a/Lang/Julia/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Julia \ No newline at end of file diff --git a/Lang/Julia/Constrained-random-points-on-a-circle b/Lang/Julia/Constrained-random-points-on-a-circle deleted file mode 120000 index 45f37f34a3..0000000000 --- a/Lang/Julia/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Julia \ No newline at end of file diff --git a/Lang/Julia/Continued-fraction b/Lang/Julia/Continued-fraction deleted file mode 120000 index 87aebf60c5..0000000000 --- a/Lang/Julia/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Julia \ No newline at end of file diff --git a/Lang/Julia/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Julia/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index 6fdf0dfeed..0000000000 --- a/Lang/Julia/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Julia \ No newline at end of file diff --git a/Lang/Julia/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- b/Lang/Julia/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- deleted file mode 120000 index d1d4cf41d6..0000000000 --- a/Lang/Julia/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-/Julia \ No newline at end of file diff --git a/Lang/Julia/Copy-a-string b/Lang/Julia/Copy-a-string deleted file mode 120000 index df319b9df8..0000000000 --- a/Lang/Julia/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Julia \ No newline at end of file diff --git a/Lang/Julia/Count-in-factors b/Lang/Julia/Count-in-factors deleted file mode 120000 index 7d27041cec..0000000000 --- a/Lang/Julia/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Julia \ No newline at end of file diff --git a/Lang/Julia/Count-in-octal b/Lang/Julia/Count-in-octal deleted file mode 120000 index d167c8cd52..0000000000 --- a/Lang/Julia/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Julia \ No newline at end of file diff --git a/Lang/Julia/Count-occurrences-of-a-substring b/Lang/Julia/Count-occurrences-of-a-substring deleted file mode 120000 index a97edd6967..0000000000 --- a/Lang/Julia/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Julia \ No newline at end of file diff --git a/Lang/Julia/Count-the-coins b/Lang/Julia/Count-the-coins deleted file mode 120000 index 56c0aa09ac..0000000000 --- a/Lang/Julia/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Julia \ No newline at end of file diff --git a/Lang/Julia/Create-a-file b/Lang/Julia/Create-a-file deleted file mode 120000 index 1f964c1daa..0000000000 --- a/Lang/Julia/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Create-a-file-on-magnetic-tape b/Lang/Julia/Create-a-file-on-magnetic-tape deleted file mode 120000 index b25635b811..0000000000 --- a/Lang/Julia/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Julia \ No newline at end of file diff --git a/Lang/Julia/Create-a-two-dimensional-array-at-runtime b/Lang/Julia/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 577506b07d..0000000000 --- a/Lang/Julia/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Julia \ No newline at end of file diff --git a/Lang/Julia/Create-an-HTML-table b/Lang/Julia/Create-an-HTML-table deleted file mode 120000 index 118768ffca..0000000000 --- a/Lang/Julia/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Julia \ No newline at end of file diff --git a/Lang/Julia/Create-an-object-at-a-given-address b/Lang/Julia/Create-an-object-at-a-given-address deleted file mode 120000 index bacbf8cbd2..0000000000 --- a/Lang/Julia/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/Julia \ No newline at end of file diff --git a/Lang/Julia/Currying b/Lang/Julia/Currying deleted file mode 120000 index c3db29810b..0000000000 --- a/Lang/Julia/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Julia \ No newline at end of file diff --git a/Lang/Julia/Cut-a-rectangle b/Lang/Julia/Cut-a-rectangle deleted file mode 120000 index 7cebcf9fb4..0000000000 --- a/Lang/Julia/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Julia \ No newline at end of file diff --git a/Lang/Julia/DNS-query b/Lang/Julia/DNS-query deleted file mode 120000 index 3090582570..0000000000 --- a/Lang/Julia/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Julia \ No newline at end of file diff --git a/Lang/Julia/Date-format b/Lang/Julia/Date-format deleted file mode 120000 index 67bf28ce08..0000000000 --- a/Lang/Julia/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Julia \ No newline at end of file diff --git a/Lang/Julia/Date-manipulation b/Lang/Julia/Date-manipulation deleted file mode 120000 index c76a23ba05..0000000000 --- a/Lang/Julia/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Julia \ No newline at end of file diff --git a/Lang/Julia/Day-of-the-week b/Lang/Julia/Day-of-the-week deleted file mode 120000 index b323a81c8d..0000000000 --- a/Lang/Julia/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Julia \ No newline at end of file diff --git a/Lang/Julia/Deal-cards-for-FreeCell b/Lang/Julia/Deal-cards-for-FreeCell deleted file mode 120000 index f9ac787e66..0000000000 --- a/Lang/Julia/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Julia \ No newline at end of file diff --git a/Lang/Julia/Death-Star b/Lang/Julia/Death-Star deleted file mode 120000 index fcb6c11b1e..0000000000 --- a/Lang/Julia/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Julia \ No newline at end of file diff --git a/Lang/Julia/Deconvolution-1D b/Lang/Julia/Deconvolution-1D deleted file mode 120000 index 4dd48fb370..0000000000 --- a/Lang/Julia/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/Julia \ No newline at end of file diff --git a/Lang/Julia/Deconvolution-2D+ b/Lang/Julia/Deconvolution-2D+ deleted file mode 120000 index 206526dd2c..0000000000 --- a/Lang/Julia/Deconvolution-2D+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-2D+/Julia \ No newline at end of file diff --git a/Lang/Julia/Deepcopy b/Lang/Julia/Deepcopy deleted file mode 120000 index 8424ec6ee8..0000000000 --- a/Lang/Julia/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Julia \ No newline at end of file diff --git a/Lang/Julia/Define-a-primitive-data-type b/Lang/Julia/Define-a-primitive-data-type deleted file mode 120000 index a9a8553406..0000000000 --- a/Lang/Julia/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Julia \ No newline at end of file diff --git a/Lang/Julia/Delegates b/Lang/Julia/Delegates deleted file mode 120000 index a7c94db0fd..0000000000 --- a/Lang/Julia/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Julia \ No newline at end of file diff --git a/Lang/Julia/Delete-a-file b/Lang/Julia/Delete-a-file deleted file mode 120000 index 14900e3fc3..0000000000 --- a/Lang/Julia/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Detect-division-by-zero b/Lang/Julia/Detect-division-by-zero deleted file mode 120000 index 4e481fc16f..0000000000 --- a/Lang/Julia/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Julia \ No newline at end of file diff --git a/Lang/Julia/Determine-if-a-string-is-numeric b/Lang/Julia/Determine-if-a-string-is-numeric deleted file mode 120000 index 385ab457a8..0000000000 --- a/Lang/Julia/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Julia \ No newline at end of file diff --git a/Lang/Julia/Determine-if-only-one-instance-is-running b/Lang/Julia/Determine-if-only-one-instance-is-running deleted file mode 120000 index 7c97650c47..0000000000 --- a/Lang/Julia/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Julia \ No newline at end of file diff --git a/Lang/Julia/Digital-root b/Lang/Julia/Digital-root deleted file mode 120000 index 28241a8fe8..0000000000 --- a/Lang/Julia/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Julia \ No newline at end of file diff --git a/Lang/Julia/Digital-root-Multiplicative-digital-root b/Lang/Julia/Digital-root-Multiplicative-digital-root deleted file mode 120000 index 6ddc305dfd..0000000000 --- a/Lang/Julia/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Julia \ No newline at end of file diff --git a/Lang/Julia/Dinesmans-multiple-dwelling-problem b/Lang/Julia/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 45584aba70..0000000000 --- a/Lang/Julia/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Julia \ No newline at end of file diff --git a/Lang/Julia/Dining-philosophers b/Lang/Julia/Dining-philosophers deleted file mode 120000 index e558c061a5..0000000000 --- a/Lang/Julia/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Julia \ No newline at end of file diff --git a/Lang/Julia/Discordian-date b/Lang/Julia/Discordian-date deleted file mode 120000 index 3e87765483..0000000000 --- a/Lang/Julia/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Julia \ No newline at end of file diff --git a/Lang/Julia/Distributed-programming b/Lang/Julia/Distributed-programming deleted file mode 120000 index 68e5af433e..0000000000 --- a/Lang/Julia/Distributed-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Distributed-programming/Julia \ No newline at end of file diff --git a/Lang/Julia/Documentation b/Lang/Julia/Documentation deleted file mode 120000 index 5d03e9103a..0000000000 --- a/Lang/Julia/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Julia \ No newline at end of file diff --git a/Lang/Julia/Doubly-linked-list-Definition b/Lang/Julia/Doubly-linked-list-Definition deleted file mode 120000 index 1d08fd9e2d..0000000000 --- a/Lang/Julia/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Julia \ No newline at end of file diff --git a/Lang/Julia/Doubly-linked-list-Element-definition b/Lang/Julia/Doubly-linked-list-Element-definition deleted file mode 120000 index 6eb62ee2cf..0000000000 --- a/Lang/Julia/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Julia \ No newline at end of file diff --git a/Lang/Julia/Doubly-linked-list-Element-insertion b/Lang/Julia/Doubly-linked-list-Element-insertion deleted file mode 120000 index 49ee30e5de..0000000000 --- a/Lang/Julia/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Julia \ No newline at end of file diff --git a/Lang/Julia/Doubly-linked-list-Traversal b/Lang/Julia/Doubly-linked-list-Traversal deleted file mode 120000 index 7f6dc0653e..0000000000 --- a/Lang/Julia/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Julia \ No newline at end of file diff --git a/Lang/Julia/Dragon-curve b/Lang/Julia/Dragon-curve deleted file mode 120000 index f694960e8e..0000000000 --- a/Lang/Julia/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Julia \ No newline at end of file diff --git a/Lang/Julia/Draw-a-clock b/Lang/Julia/Draw-a-clock deleted file mode 120000 index 8e0313b17b..0000000000 --- a/Lang/Julia/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Julia \ No newline at end of file diff --git a/Lang/Julia/Draw-a-cuboid b/Lang/Julia/Draw-a-cuboid deleted file mode 120000 index ae560391da..0000000000 --- a/Lang/Julia/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Julia \ No newline at end of file diff --git a/Lang/Julia/Draw-a-sphere b/Lang/Julia/Draw-a-sphere deleted file mode 120000 index 257ced7181..0000000000 --- a/Lang/Julia/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Julia \ No newline at end of file diff --git a/Lang/Julia/Dutch-national-flag-problem b/Lang/Julia/Dutch-national-flag-problem deleted file mode 120000 index a15b6a5715..0000000000 --- a/Lang/Julia/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Julia \ No newline at end of file diff --git a/Lang/Julia/Dynamic-variable-names b/Lang/Julia/Dynamic-variable-names deleted file mode 120000 index b27cfe7955..0000000000 --- a/Lang/Julia/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Julia \ No newline at end of file diff --git a/Lang/Julia/Echo-server b/Lang/Julia/Echo-server deleted file mode 120000 index 57ca97c6d2..0000000000 --- a/Lang/Julia/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Julia \ No newline at end of file diff --git a/Lang/Julia/Element-wise-operations b/Lang/Julia/Element-wise-operations deleted file mode 120000 index 9b66241dbf..0000000000 --- a/Lang/Julia/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Julia \ No newline at end of file diff --git a/Lang/Julia/Empty-directory b/Lang/Julia/Empty-directory deleted file mode 120000 index 3e4634a96f..0000000000 --- a/Lang/Julia/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Julia \ No newline at end of file diff --git a/Lang/Julia/Empty-program b/Lang/Julia/Empty-program deleted file mode 120000 index b42701df3c..0000000000 --- a/Lang/Julia/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Julia \ No newline at end of file diff --git a/Lang/Julia/Empty-string b/Lang/Julia/Empty-string deleted file mode 120000 index 94ac54f4ea..0000000000 --- a/Lang/Julia/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Julia \ No newline at end of file diff --git a/Lang/Julia/Enforced-immutability b/Lang/Julia/Enforced-immutability deleted file mode 120000 index a2c2ce3a53..0000000000 --- a/Lang/Julia/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Julia \ No newline at end of file diff --git a/Lang/Julia/Enumerations b/Lang/Julia/Enumerations deleted file mode 120000 index 6ec3746ab2..0000000000 --- a/Lang/Julia/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Julia \ No newline at end of file diff --git a/Lang/Julia/Equilibrium-index b/Lang/Julia/Equilibrium-index deleted file mode 120000 index 80040539ad..0000000000 --- a/Lang/Julia/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Julia \ No newline at end of file diff --git a/Lang/Julia/Euler-method b/Lang/Julia/Euler-method deleted file mode 120000 index ef13f71488..0000000000 --- a/Lang/Julia/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Julia \ No newline at end of file diff --git a/Lang/Julia/Evaluate-binomial-coefficients b/Lang/Julia/Evaluate-binomial-coefficients deleted file mode 120000 index 36c829d334..0000000000 --- a/Lang/Julia/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Julia \ No newline at end of file diff --git a/Lang/Julia/Events b/Lang/Julia/Events deleted file mode 120000 index 9b333dced2..0000000000 --- a/Lang/Julia/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Julia \ No newline at end of file diff --git a/Lang/Julia/Evolutionary-algorithm b/Lang/Julia/Evolutionary-algorithm deleted file mode 120000 index 3692c95ae0..0000000000 --- a/Lang/Julia/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Exceptions b/Lang/Julia/Exceptions deleted file mode 120000 index f24aab2abd..0000000000 --- a/Lang/Julia/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Julia \ No newline at end of file diff --git a/Lang/Julia/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Julia/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 3a7f3a9c9f..0000000000 --- a/Lang/Julia/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Julia \ No newline at end of file diff --git a/Lang/Julia/Executable-library b/Lang/Julia/Executable-library deleted file mode 120000 index 0f043ffa6b..0000000000 --- a/Lang/Julia/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Julia \ No newline at end of file diff --git a/Lang/Julia/Execute-Brain---- b/Lang/Julia/Execute-Brain---- deleted file mode 120000 index 226d632890..0000000000 --- a/Lang/Julia/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Julia \ No newline at end of file diff --git a/Lang/Julia/Execute-HQ9+ b/Lang/Julia/Execute-HQ9+ deleted file mode 120000 index d43fc53242..0000000000 --- a/Lang/Julia/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Julia \ No newline at end of file diff --git a/Lang/Julia/Execute-SNUSP b/Lang/Julia/Execute-SNUSP deleted file mode 120000 index 153c7e65ec..0000000000 --- a/Lang/Julia/Execute-SNUSP +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-SNUSP/Julia \ No newline at end of file diff --git a/Lang/Julia/Execute-a-Markov-algorithm b/Lang/Julia/Execute-a-Markov-algorithm deleted file mode 120000 index 2f4a215034..0000000000 --- a/Lang/Julia/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Execute-a-system-command b/Lang/Julia/Execute-a-system-command deleted file mode 120000 index 8c95f58752..0000000000 --- a/Lang/Julia/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Julia \ No newline at end of file diff --git a/Lang/Julia/Exponentiation-operator b/Lang/Julia/Exponentiation-operator deleted file mode 120000 index cbe75f5d45..0000000000 --- a/Lang/Julia/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Julia \ No newline at end of file diff --git a/Lang/Julia/Extend-your-language b/Lang/Julia/Extend-your-language deleted file mode 120000 index 3a611d5b3e..0000000000 --- a/Lang/Julia/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Julia \ No newline at end of file diff --git a/Lang/Julia/Extensible-prime-generator b/Lang/Julia/Extensible-prime-generator deleted file mode 120000 index 644ffb9d71..0000000000 --- a/Lang/Julia/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Julia \ No newline at end of file diff --git a/Lang/Julia/Extreme-floating-point-values b/Lang/Julia/Extreme-floating-point-values deleted file mode 120000 index a350267c36..0000000000 --- a/Lang/Julia/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Julia \ No newline at end of file diff --git a/Lang/Julia/Factors-of-a-Mersenne-number b/Lang/Julia/Factors-of-a-Mersenne-number deleted file mode 120000 index 77c0a7ee0d..0000000000 --- a/Lang/Julia/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Julia \ No newline at end of file diff --git a/Lang/Julia/Fibonacci-n-step-number-sequences b/Lang/Julia/Fibonacci-n-step-number-sequences deleted file mode 120000 index a302a8cc8a..0000000000 --- a/Lang/Julia/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Julia \ No newline at end of file diff --git a/Lang/Julia/Fibonacci-word b/Lang/Julia/Fibonacci-word deleted file mode 120000 index 29d3887e7d..0000000000 --- a/Lang/Julia/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Julia \ No newline at end of file diff --git a/Lang/Julia/Fibonacci-word-fractal b/Lang/Julia/Fibonacci-word-fractal deleted file mode 120000 index 564b34653f..0000000000 --- a/Lang/Julia/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Julia \ No newline at end of file diff --git a/Lang/Julia/File-modification-time b/Lang/Julia/File-modification-time deleted file mode 120000 index 0c4e596b11..0000000000 --- a/Lang/Julia/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Julia \ No newline at end of file diff --git a/Lang/Julia/Find-common-directory-path b/Lang/Julia/Find-common-directory-path deleted file mode 120000 index 4ba35043c4..0000000000 --- a/Lang/Julia/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Julia \ No newline at end of file diff --git a/Lang/Julia/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Julia/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index d331f15773..0000000000 --- a/Lang/Julia/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Julia \ No newline at end of file diff --git a/Lang/Julia/Find-limit-of-recursion b/Lang/Julia/Find-limit-of-recursion deleted file mode 120000 index 3f6ed9b99d..0000000000 --- a/Lang/Julia/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Julia \ No newline at end of file diff --git a/Lang/Julia/Find-the-last-Sunday-of-each-month b/Lang/Julia/Find-the-last-Sunday-of-each-month deleted file mode 120000 index ff6ea7b142..0000000000 --- a/Lang/Julia/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Julia \ No newline at end of file diff --git a/Lang/Julia/Find-the-missing-permutation b/Lang/Julia/Find-the-missing-permutation deleted file mode 120000 index e3fe9c3f56..0000000000 --- a/Lang/Julia/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Julia \ No newline at end of file diff --git a/Lang/Julia/First-class-environments b/Lang/Julia/First-class-environments deleted file mode 120000 index f1e0372c72..0000000000 --- a/Lang/Julia/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Julia \ No newline at end of file diff --git a/Lang/Julia/First-class-functions b/Lang/Julia/First-class-functions deleted file mode 120000 index 3c53bf37b8..0000000000 --- a/Lang/Julia/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Julia \ No newline at end of file diff --git a/Lang/Julia/First-class-functions-Use-numbers-analogously b/Lang/Julia/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 3b21d5419a..0000000000 --- a/Lang/Julia/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Julia \ No newline at end of file diff --git a/Lang/Julia/Five-weekends b/Lang/Julia/Five-weekends deleted file mode 120000 index 94866703d4..0000000000 --- a/Lang/Julia/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Julia \ No newline at end of file diff --git a/Lang/Julia/Flipping-bits-game b/Lang/Julia/Flipping-bits-game deleted file mode 120000 index cb1edd23a9..0000000000 --- a/Lang/Julia/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Julia \ No newline at end of file diff --git a/Lang/Julia/Flow-control-structures b/Lang/Julia/Flow-control-structures deleted file mode 120000 index f12bba52d7..0000000000 --- a/Lang/Julia/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Julia \ No newline at end of file diff --git a/Lang/Julia/Forest-fire b/Lang/Julia/Forest-fire deleted file mode 120000 index 192f3ac3fa..0000000000 --- a/Lang/Julia/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Julia \ No newline at end of file diff --git a/Lang/Julia/Fork b/Lang/Julia/Fork deleted file mode 120000 index 0d289feffe..0000000000 --- a/Lang/Julia/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Julia \ No newline at end of file diff --git a/Lang/Julia/Formal-power-series b/Lang/Julia/Formal-power-series deleted file mode 120000 index e7f2413826..0000000000 --- a/Lang/Julia/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/Julia \ No newline at end of file diff --git a/Lang/Julia/Formatted-numeric-output b/Lang/Julia/Formatted-numeric-output deleted file mode 120000 index d625380233..0000000000 --- a/Lang/Julia/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Julia \ No newline at end of file diff --git a/Lang/Julia/Four-bit-adder b/Lang/Julia/Four-bit-adder deleted file mode 120000 index bec3446bc1..0000000000 --- a/Lang/Julia/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Julia \ No newline at end of file diff --git a/Lang/Julia/Fractal-tree b/Lang/Julia/Fractal-tree deleted file mode 120000 index 1577d982d1..0000000000 --- a/Lang/Julia/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Julia \ No newline at end of file diff --git a/Lang/Julia/Fractran b/Lang/Julia/Fractran deleted file mode 120000 index 03fd350889..0000000000 --- a/Lang/Julia/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Julia \ No newline at end of file diff --git a/Lang/Julia/Function-frequency b/Lang/Julia/Function-frequency deleted file mode 120000 index ed2c67f411..0000000000 --- a/Lang/Julia/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/Julia \ No newline at end of file diff --git a/Lang/Julia/Function-prototype b/Lang/Julia/Function-prototype deleted file mode 120000 index 534746524c..0000000000 --- a/Lang/Julia/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Julia \ No newline at end of file diff --git a/Lang/Julia/GUI-Maximum-window-dimensions b/Lang/Julia/GUI-Maximum-window-dimensions deleted file mode 120000 index c2ec4fd959..0000000000 --- a/Lang/Julia/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Julia \ No newline at end of file diff --git a/Lang/Julia/Galton-box-animation b/Lang/Julia/Galton-box-animation deleted file mode 120000 index 3551f1fda7..0000000000 --- a/Lang/Julia/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Julia \ No newline at end of file diff --git a/Lang/Julia/Generate-Chess960-starting-position b/Lang/Julia/Generate-Chess960-starting-position deleted file mode 120000 index 32f0f95423..0000000000 --- a/Lang/Julia/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Julia \ No newline at end of file diff --git a/Lang/Julia/Grayscale-image b/Lang/Julia/Grayscale-image deleted file mode 120000 index 528693544e..0000000000 --- a/Lang/Julia/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Julia \ No newline at end of file diff --git a/Lang/Julia/Greatest-subsequential-sum b/Lang/Julia/Greatest-subsequential-sum deleted file mode 120000 index b5b035b37e..0000000000 --- a/Lang/Julia/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Julia \ No newline at end of file diff --git a/Lang/Julia/Greyscale-bars-Display b/Lang/Julia/Greyscale-bars-Display deleted file mode 120000 index 18ebb84fd5..0000000000 --- a/Lang/Julia/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Julia \ No newline at end of file diff --git a/Lang/Julia/Guess-the-number-With-feedback--player- b/Lang/Julia/Guess-the-number-With-feedback--player- deleted file mode 120000 index e82ee882ca..0000000000 --- a/Lang/Julia/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Julia \ No newline at end of file diff --git a/Lang/Julia/HTTPS b/Lang/Julia/HTTPS deleted file mode 120000 index 14d7b6abe9..0000000000 --- a/Lang/Julia/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Julia \ No newline at end of file diff --git a/Lang/Julia/HTTPS-Authenticated b/Lang/Julia/HTTPS-Authenticated deleted file mode 120000 index 1f8fe30462..0000000000 --- a/Lang/Julia/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Julia \ No newline at end of file diff --git a/Lang/Julia/HTTPS-Client-authenticated b/Lang/Julia/HTTPS-Client-authenticated deleted file mode 120000 index 0c82ff1549..0000000000 --- a/Lang/Julia/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Julia \ No newline at end of file diff --git a/Lang/Julia/Handle-a-signal b/Lang/Julia/Handle-a-signal deleted file mode 120000 index d7bb8fd49d..0000000000 --- a/Lang/Julia/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Julia \ No newline at end of file diff --git a/Lang/Julia/Hash-join b/Lang/Julia/Hash-join deleted file mode 120000 index 56f93251a1..0000000000 --- a/Lang/Julia/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Julia \ No newline at end of file diff --git a/Lang/Julia/Hello-world-Line-printer b/Lang/Julia/Hello-world-Line-printer deleted file mode 120000 index 97203880db..0000000000 --- a/Lang/Julia/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Julia \ No newline at end of file diff --git a/Lang/Julia/Hello-world-Web-server b/Lang/Julia/Hello-world-Web-server deleted file mode 120000 index 1521b248e0..0000000000 --- a/Lang/Julia/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Julia \ No newline at end of file diff --git a/Lang/Julia/Heronian-triangles b/Lang/Julia/Heronian-triangles deleted file mode 120000 index 4f4a72acdf..0000000000 --- a/Lang/Julia/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Julia \ No newline at end of file diff --git a/Lang/Julia/Hickerson-series-of-almost-integers b/Lang/Julia/Hickerson-series-of-almost-integers deleted file mode 120000 index 21630baf25..0000000000 --- a/Lang/Julia/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Julia \ No newline at end of file diff --git a/Lang/Julia/History-variables b/Lang/Julia/History-variables deleted file mode 120000 index b9fbd35fb6..0000000000 --- a/Lang/Julia/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Julia \ No newline at end of file diff --git a/Lang/Julia/Hofstadter-Conway-$10,000-sequence b/Lang/Julia/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 06041f975b..0000000000 --- a/Lang/Julia/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Julia \ No newline at end of file diff --git a/Lang/Julia/Hofstadter-Figure-Figure-sequences b/Lang/Julia/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 6d1b589f8c..0000000000 --- a/Lang/Julia/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Julia \ No newline at end of file diff --git a/Lang/Julia/Holidays-related-to-Easter b/Lang/Julia/Holidays-related-to-Easter deleted file mode 120000 index 2d4329d2e9..0000000000 --- a/Lang/Julia/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Julia \ No newline at end of file diff --git a/Lang/Julia/Honeycombs b/Lang/Julia/Honeycombs deleted file mode 120000 index f8547a7b73..0000000000 --- a/Lang/Julia/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Julia \ No newline at end of file diff --git a/Lang/Julia/Horizontal-sundial-calculations b/Lang/Julia/Horizontal-sundial-calculations deleted file mode 120000 index ef5bda81b1..0000000000 --- a/Lang/Julia/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Julia \ No newline at end of file diff --git a/Lang/Julia/Host-introspection b/Lang/Julia/Host-introspection deleted file mode 120000 index 8c1a7bae9b..0000000000 --- a/Lang/Julia/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/Julia \ No newline at end of file diff --git a/Lang/Julia/Hostname b/Lang/Julia/Hostname deleted file mode 120000 index f7931a5730..0000000000 --- a/Lang/Julia/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Julia \ No newline at end of file diff --git a/Lang/Julia/Hough-transform b/Lang/Julia/Hough-transform deleted file mode 120000 index aab68450af..0000000000 --- a/Lang/Julia/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Julia \ No newline at end of file diff --git a/Lang/Julia/Huffman-coding b/Lang/Julia/Huffman-coding deleted file mode 120000 index 551d91415e..0000000000 --- a/Lang/Julia/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Julia \ No newline at end of file diff --git a/Lang/Julia/I-before-E-except-after-C b/Lang/Julia/I-before-E-except-after-C deleted file mode 120000 index 79d35b2082..0000000000 --- a/Lang/Julia/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Julia \ No newline at end of file diff --git a/Lang/Julia/IBAN b/Lang/Julia/IBAN deleted file mode 120000 index 0c589f5e47..0000000000 --- a/Lang/Julia/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Julia \ No newline at end of file diff --git a/Lang/Julia/Image-convolution b/Lang/Julia/Image-convolution deleted file mode 120000 index d226495a6a..0000000000 --- a/Lang/Julia/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Julia \ No newline at end of file diff --git a/Lang/Julia/Image-noise b/Lang/Julia/Image-noise deleted file mode 120000 index 8032426519..0000000000 --- a/Lang/Julia/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Julia \ No newline at end of file diff --git a/Lang/Julia/Inheritance-Multiple b/Lang/Julia/Inheritance-Multiple deleted file mode 120000 index c22f0565d3..0000000000 --- a/Lang/Julia/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Julia \ No newline at end of file diff --git a/Lang/Julia/Integer-overflow b/Lang/Julia/Integer-overflow deleted file mode 120000 index 9d7e47f26d..0000000000 --- a/Lang/Julia/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Julia \ No newline at end of file diff --git a/Lang/Julia/Inverted-index b/Lang/Julia/Inverted-index deleted file mode 120000 index 98d76fb3a6..0000000000 --- a/Lang/Julia/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/Julia \ No newline at end of file diff --git a/Lang/Julia/Inverted-syntax b/Lang/Julia/Inverted-syntax deleted file mode 120000 index f7a2ccf68d..0000000000 --- a/Lang/Julia/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Julia \ No newline at end of file diff --git a/Lang/Julia/Jensens-Device b/Lang/Julia/Jensens-Device deleted file mode 120000 index e43d4fd36b..0000000000 --- a/Lang/Julia/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Julia \ No newline at end of file diff --git a/Lang/Julia/Joystick-position b/Lang/Julia/Joystick-position deleted file mode 120000 index bd48416f55..0000000000 --- a/Lang/Julia/Joystick-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Joystick-position/Julia \ No newline at end of file diff --git a/Lang/Julia/Jump-anywhere b/Lang/Julia/Jump-anywhere deleted file mode 120000 index b5bbbd2ed6..0000000000 --- a/Lang/Julia/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Julia \ No newline at end of file diff --git a/Lang/Julia/K-d-tree b/Lang/Julia/K-d-tree deleted file mode 120000 index ebcceb0f2c..0000000000 --- a/Lang/Julia/K-d-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-d-tree/Julia \ No newline at end of file diff --git a/Lang/Julia/K-means++-clustering b/Lang/Julia/K-means++-clustering deleted file mode 120000 index 446a5d8907..0000000000 --- a/Lang/Julia/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Julia \ No newline at end of file diff --git a/Lang/Julia/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Julia/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index 540199f9a3..0000000000 --- a/Lang/Julia/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Julia \ No newline at end of file diff --git a/Lang/Julia/Keyboard-input-Keypress-check b/Lang/Julia/Keyboard-input-Keypress-check deleted file mode 120000 index 4f748ef570..0000000000 --- a/Lang/Julia/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Julia \ No newline at end of file diff --git a/Lang/Julia/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Julia/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index dfd29fd8ca..0000000000 --- a/Lang/Julia/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Julia \ No newline at end of file diff --git a/Lang/Julia/Keyboard-macros b/Lang/Julia/Keyboard-macros deleted file mode 120000 index 97555d6e96..0000000000 --- a/Lang/Julia/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Julia \ No newline at end of file diff --git a/Lang/Julia/Knapsack-problem-0-1 b/Lang/Julia/Knapsack-problem-0-1 deleted file mode 120000 index bded0d40be..0000000000 --- a/Lang/Julia/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Julia \ No newline at end of file diff --git a/Lang/Julia/Knapsack-problem-Bounded b/Lang/Julia/Knapsack-problem-Bounded deleted file mode 120000 index 49650883b1..0000000000 --- a/Lang/Julia/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Julia \ No newline at end of file diff --git a/Lang/Julia/Knapsack-problem-Continuous b/Lang/Julia/Knapsack-problem-Continuous deleted file mode 120000 index 465d007eb6..0000000000 --- a/Lang/Julia/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Julia \ No newline at end of file diff --git a/Lang/Julia/Knapsack-problem-Unbounded b/Lang/Julia/Knapsack-problem-Unbounded deleted file mode 120000 index 86ee806338..0000000000 --- a/Lang/Julia/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Julia \ No newline at end of file diff --git a/Lang/Julia/Knights-tour b/Lang/Julia/Knights-tour deleted file mode 120000 index fd9adf4fef..0000000000 --- a/Lang/Julia/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Julia \ No newline at end of file diff --git a/Lang/Julia/Knuth-shuffle b/Lang/Julia/Knuth-shuffle deleted file mode 120000 index bf752b86ac..0000000000 --- a/Lang/Julia/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Julia \ No newline at end of file diff --git a/Lang/Julia/Knuths-algorithm-S b/Lang/Julia/Knuths-algorithm-S deleted file mode 120000 index fc9a3fe796..0000000000 --- a/Lang/Julia/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Julia \ No newline at end of file diff --git a/Lang/Julia/LZW-compression b/Lang/Julia/LZW-compression deleted file mode 120000 index e7cb3ba2d3..0000000000 --- a/Lang/Julia/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Julia \ No newline at end of file diff --git a/Lang/Julia/Langtons-ant b/Lang/Julia/Langtons-ant deleted file mode 120000 index 0e1d94f895..0000000000 --- a/Lang/Julia/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Julia \ No newline at end of file diff --git a/Lang/Julia/Largest-int-from-concatenated-ints b/Lang/Julia/Largest-int-from-concatenated-ints deleted file mode 120000 index 5ea663dc41..0000000000 --- a/Lang/Julia/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Julia \ No newline at end of file diff --git a/Lang/Julia/Last-Friday-of-each-month b/Lang/Julia/Last-Friday-of-each-month deleted file mode 120000 index f2777b39ce..0000000000 --- a/Lang/Julia/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Julia \ No newline at end of file diff --git a/Lang/Julia/Last-letter-first-letter b/Lang/Julia/Last-letter-first-letter deleted file mode 120000 index 4031fbfd8f..0000000000 --- a/Lang/Julia/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Julia \ No newline at end of file diff --git a/Lang/Julia/Linear-congruential-generator b/Lang/Julia/Linear-congruential-generator deleted file mode 120000 index e4b30049d5..0000000000 --- a/Lang/Julia/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Julia \ No newline at end of file diff --git a/Lang/Julia/List-comprehensions b/Lang/Julia/List-comprehensions deleted file mode 120000 index d88c3d4d0c..0000000000 --- a/Lang/Julia/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Julia \ No newline at end of file diff --git a/Lang/Julia/Literals-Floating-point b/Lang/Julia/Literals-Floating-point deleted file mode 120000 index bee2ab54e3..0000000000 --- a/Lang/Julia/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Julia \ No newline at end of file diff --git a/Lang/Julia/Literals-String b/Lang/Julia/Literals-String deleted file mode 120000 index e240381d2f..0000000000 --- a/Lang/Julia/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Julia \ No newline at end of file diff --git a/Lang/Julia/Logical-operations b/Lang/Julia/Logical-operations deleted file mode 120000 index 87aab336f0..0000000000 --- a/Lang/Julia/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Julia \ No newline at end of file diff --git a/Lang/Julia/Long-multiplication b/Lang/Julia/Long-multiplication deleted file mode 120000 index df01cb4354..0000000000 --- a/Lang/Julia/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Julia \ No newline at end of file diff --git a/Lang/Julia/Longest-common-subsequence b/Lang/Julia/Longest-common-subsequence deleted file mode 120000 index 0b096d352d..0000000000 --- a/Lang/Julia/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Julia \ No newline at end of file diff --git a/Lang/Julia/Longest-increasing-subsequence b/Lang/Julia/Longest-increasing-subsequence deleted file mode 120000 index 859bed3733..0000000000 --- a/Lang/Julia/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Julia \ No newline at end of file diff --git a/Lang/Julia/Longest-string-challenge b/Lang/Julia/Longest-string-challenge deleted file mode 120000 index 17a3444498..0000000000 --- a/Lang/Julia/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Julia \ No newline at end of file diff --git a/Lang/Julia/Look-and-say-sequence b/Lang/Julia/Look-and-say-sequence deleted file mode 120000 index ccd13123d7..0000000000 --- a/Lang/Julia/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Julia \ No newline at end of file diff --git a/Lang/Julia/Loops-Break b/Lang/Julia/Loops-Break deleted file mode 120000 index 05acc19375..0000000000 --- a/Lang/Julia/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Julia \ No newline at end of file diff --git a/Lang/Julia/Loops-Continue b/Lang/Julia/Loops-Continue deleted file mode 120000 index 5ca975bea0..0000000000 --- a/Lang/Julia/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Julia \ No newline at end of file diff --git a/Lang/Julia/Loops-Do-while b/Lang/Julia/Loops-Do-while deleted file mode 120000 index a3bcbe9807..0000000000 --- a/Lang/Julia/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Julia \ No newline at end of file diff --git a/Lang/Julia/Loops-For b/Lang/Julia/Loops-For deleted file mode 120000 index e505c98a86..0000000000 --- a/Lang/Julia/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Julia \ No newline at end of file diff --git a/Lang/Julia/Loops-Infinite b/Lang/Julia/Loops-Infinite deleted file mode 120000 index 295dce3a59..0000000000 --- a/Lang/Julia/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Julia \ No newline at end of file diff --git a/Lang/Julia/Loops-Nested b/Lang/Julia/Loops-Nested deleted file mode 120000 index f25265c84b..0000000000 --- a/Lang/Julia/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Julia \ No newline at end of file diff --git a/Lang/Julia/Loops-While b/Lang/Julia/Loops-While deleted file mode 120000 index e9b2f54095..0000000000 --- a/Lang/Julia/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Julia \ No newline at end of file diff --git a/Lang/Julia/Lucas-Lehmer-test b/Lang/Julia/Lucas-Lehmer-test deleted file mode 120000 index e196210941..0000000000 --- a/Lang/Julia/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Julia \ No newline at end of file diff --git a/Lang/Julia/Ludic-numbers b/Lang/Julia/Ludic-numbers deleted file mode 120000 index 1733b20f6c..0000000000 --- a/Lang/Julia/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Julia \ No newline at end of file diff --git a/Lang/Julia/Luhn-test-of-credit-card-numbers b/Lang/Julia/Luhn-test-of-credit-card-numbers deleted file mode 120000 index a43eccd3c2..0000000000 --- a/Lang/Julia/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Julia \ No newline at end of file diff --git a/Lang/Julia/MD4 b/Lang/Julia/MD4 deleted file mode 120000 index ab0051dd70..0000000000 --- a/Lang/Julia/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Julia \ No newline at end of file diff --git a/Lang/Julia/MD5 b/Lang/Julia/MD5 deleted file mode 120000 index 1b667de7ba..0000000000 --- a/Lang/Julia/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Julia \ No newline at end of file diff --git a/Lang/Julia/MD5-Implementation b/Lang/Julia/MD5-Implementation deleted file mode 120000 index 8836db37e8..0000000000 --- a/Lang/Julia/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Julia \ No newline at end of file diff --git a/Lang/Julia/Machine-code b/Lang/Julia/Machine-code deleted file mode 120000 index 3fdcc8ac54..0000000000 --- a/Lang/Julia/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Julia \ No newline at end of file diff --git a/Lang/Julia/Mad-Libs b/Lang/Julia/Mad-Libs deleted file mode 120000 index 42772b6193..0000000000 --- a/Lang/Julia/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Julia \ No newline at end of file diff --git a/Lang/Julia/Magic-squares-of-odd-order b/Lang/Julia/Magic-squares-of-odd-order deleted file mode 120000 index 542c583847..0000000000 --- a/Lang/Julia/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Julia \ No newline at end of file diff --git a/Lang/Julia/Main-step-of-GOST-28147-89 b/Lang/Julia/Main-step-of-GOST-28147-89 deleted file mode 120000 index 1105a013d9..0000000000 --- a/Lang/Julia/Main-step-of-GOST-28147-89 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Main-step-of-GOST-28147-89/Julia \ No newline at end of file diff --git a/Lang/Julia/Make-directory-path b/Lang/Julia/Make-directory-path deleted file mode 120000 index 60703e57b0..0000000000 --- a/Lang/Julia/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Julia \ No newline at end of file diff --git a/Lang/Julia/Man-or-boy-test b/Lang/Julia/Man-or-boy-test deleted file mode 120000 index e662212588..0000000000 --- a/Lang/Julia/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Julia \ No newline at end of file diff --git a/Lang/Julia/Maximum-triangle-path-sum b/Lang/Julia/Maximum-triangle-path-sum deleted file mode 120000 index d4727411fa..0000000000 --- a/Lang/Julia/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Julia \ No newline at end of file diff --git a/Lang/Julia/Maze-solving b/Lang/Julia/Maze-solving deleted file mode 120000 index 68bec88c9d..0000000000 --- a/Lang/Julia/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/Julia \ No newline at end of file diff --git a/Lang/Julia/Median-filter b/Lang/Julia/Median-filter deleted file mode 120000 index 96394b4ee7..0000000000 --- a/Lang/Julia/Median-filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Median-filter/Julia \ No newline at end of file diff --git a/Lang/Julia/Memory-allocation b/Lang/Julia/Memory-allocation deleted file mode 120000 index 08fc39d9a5..0000000000 --- a/Lang/Julia/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Julia \ No newline at end of file diff --git a/Lang/Julia/Memory-layout-of-a-data-structure b/Lang/Julia/Memory-layout-of-a-data-structure deleted file mode 120000 index dd7fdd508d..0000000000 --- a/Lang/Julia/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/Julia \ No newline at end of file diff --git a/Lang/Julia/Menu b/Lang/Julia/Menu deleted file mode 120000 index 0ec9868df7..0000000000 --- a/Lang/Julia/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Julia \ No newline at end of file diff --git a/Lang/Julia/Metaprogramming b/Lang/Julia/Metaprogramming deleted file mode 120000 index 89ef764a3e..0000000000 --- a/Lang/Julia/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Julia \ No newline at end of file diff --git a/Lang/Julia/Metered-concurrency b/Lang/Julia/Metered-concurrency deleted file mode 120000 index 3ac0861fd7..0000000000 --- a/Lang/Julia/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/Julia \ No newline at end of file diff --git a/Lang/Julia/Metronome b/Lang/Julia/Metronome deleted file mode 120000 index 50a2dc5dc7..0000000000 --- a/Lang/Julia/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Julia \ No newline at end of file diff --git a/Lang/Julia/Miller-Rabin-primality-test b/Lang/Julia/Miller-Rabin-primality-test new file mode 120000 index 0000000000..1a7339a0d3 --- /dev/null +++ b/Lang/Julia/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Julia \ No newline at end of file diff --git a/Lang/Julia/Monty-Hall-problem b/Lang/Julia/Monty-Hall-problem deleted file mode 120000 index d4dfc78cd4..0000000000 --- a/Lang/Julia/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Julia \ No newline at end of file diff --git a/Lang/Julia/Morse-code b/Lang/Julia/Morse-code deleted file mode 120000 index 402e856d8b..0000000000 --- a/Lang/Julia/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Julia \ No newline at end of file diff --git a/Lang/Julia/Mouse-position b/Lang/Julia/Mouse-position deleted file mode 120000 index 0e0b019390..0000000000 --- a/Lang/Julia/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Julia \ No newline at end of file diff --git a/Lang/Julia/Move-to-front-algorithm b/Lang/Julia/Move-to-front-algorithm deleted file mode 120000 index d71f5fbe93..0000000000 --- a/Lang/Julia/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Multifactorial b/Lang/Julia/Multifactorial deleted file mode 120000 index caa79acdad..0000000000 --- a/Lang/Julia/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Julia \ No newline at end of file diff --git a/Lang/Julia/Multiple-distinct-objects b/Lang/Julia/Multiple-distinct-objects deleted file mode 120000 index 948bd34e76..0000000000 --- a/Lang/Julia/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Julia \ No newline at end of file diff --git a/Lang/Julia/Multiplication-tables b/Lang/Julia/Multiplication-tables deleted file mode 120000 index d7ece1d4e7..0000000000 --- a/Lang/Julia/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Julia \ No newline at end of file diff --git a/Lang/Julia/Multisplit b/Lang/Julia/Multisplit deleted file mode 120000 index 8485b0c165..0000000000 --- a/Lang/Julia/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Julia \ No newline at end of file diff --git a/Lang/Julia/Munching-squares b/Lang/Julia/Munching-squares deleted file mode 120000 index 4c5136cdc5..0000000000 --- a/Lang/Julia/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Julia \ No newline at end of file diff --git a/Lang/Julia/N-queens-problem b/Lang/Julia/N-queens-problem deleted file mode 120000 index 6e1cadb6b8..0000000000 --- a/Lang/Julia/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Julia \ No newline at end of file diff --git a/Lang/Julia/Narcissist b/Lang/Julia/Narcissist deleted file mode 120000 index 2b9099a1c3..0000000000 --- a/Lang/Julia/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Julia \ No newline at end of file diff --git a/Lang/Julia/Narcissistic-decimal-number b/Lang/Julia/Narcissistic-decimal-number deleted file mode 120000 index 8b098da38e..0000000000 --- a/Lang/Julia/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Julia \ No newline at end of file diff --git a/Lang/Julia/Natural-sorting b/Lang/Julia/Natural-sorting deleted file mode 120000 index 7fbcf86071..0000000000 --- a/Lang/Julia/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Julia \ No newline at end of file diff --git a/Lang/Julia/Nautical-bell b/Lang/Julia/Nautical-bell deleted file mode 120000 index e81f34c693..0000000000 --- a/Lang/Julia/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/Julia \ No newline at end of file diff --git a/Lang/Julia/Non-continuous-subsequences b/Lang/Julia/Non-continuous-subsequences deleted file mode 120000 index 2e3a8798c9..0000000000 --- a/Lang/Julia/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Julia \ No newline at end of file diff --git a/Lang/Julia/Non-decimal-radices-Convert b/Lang/Julia/Non-decimal-radices-Convert deleted file mode 120000 index 9ee28f6a36..0000000000 --- a/Lang/Julia/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Julia \ No newline at end of file diff --git a/Lang/Julia/Non-decimal-radices-Input b/Lang/Julia/Non-decimal-radices-Input deleted file mode 120000 index f538896c63..0000000000 --- a/Lang/Julia/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Julia \ No newline at end of file diff --git a/Lang/Julia/Non-decimal-radices-Output b/Lang/Julia/Non-decimal-radices-Output deleted file mode 120000 index fedc0db61e..0000000000 --- a/Lang/Julia/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Julia \ No newline at end of file diff --git a/Lang/Julia/Nth b/Lang/Julia/Nth deleted file mode 120000 index 69f4d91711..0000000000 --- a/Lang/Julia/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Julia \ No newline at end of file diff --git a/Lang/Julia/Number-names b/Lang/Julia/Number-names deleted file mode 120000 index e25df48c29..0000000000 --- a/Lang/Julia/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Julia \ No newline at end of file diff --git a/Lang/Julia/Number-reversal-game b/Lang/Julia/Number-reversal-game deleted file mode 120000 index 52052ff354..0000000000 --- a/Lang/Julia/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Julia \ No newline at end of file diff --git a/Lang/Julia/Numeric-error-propagation b/Lang/Julia/Numeric-error-propagation deleted file mode 120000 index 5f4fa1360c..0000000000 --- a/Lang/Julia/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Julia \ No newline at end of file diff --git a/Lang/Julia/Object-serialization b/Lang/Julia/Object-serialization deleted file mode 120000 index 3dc5e7241c..0000000000 --- a/Lang/Julia/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Julia \ No newline at end of file diff --git a/Lang/Julia/Odd-word-problem b/Lang/Julia/Odd-word-problem deleted file mode 120000 index 7abd05bdaa..0000000000 --- a/Lang/Julia/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Julia \ No newline at end of file diff --git a/Lang/Julia/Old-lady-swallowed-a-fly b/Lang/Julia/Old-lady-swallowed-a-fly deleted file mode 120000 index 6a9934f733..0000000000 --- a/Lang/Julia/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Julia \ No newline at end of file diff --git a/Lang/Julia/One-dimensional-cellular-automata b/Lang/Julia/One-dimensional-cellular-automata deleted file mode 120000 index 84f8564cfa..0000000000 --- a/Lang/Julia/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Julia \ No newline at end of file diff --git a/Lang/Julia/One-of-n-lines-in-a-file b/Lang/Julia/One-of-n-lines-in-a-file deleted file mode 120000 index 3eda6c78d1..0000000000 --- a/Lang/Julia/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Julia \ No newline at end of file diff --git a/Lang/Julia/OpenGL b/Lang/Julia/OpenGL deleted file mode 120000 index c06bf2735e..0000000000 --- a/Lang/Julia/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Julia \ No newline at end of file diff --git a/Lang/Julia/Order-disjoint-list-items b/Lang/Julia/Order-disjoint-list-items deleted file mode 120000 index f966317a4c..0000000000 --- a/Lang/Julia/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Julia \ No newline at end of file diff --git a/Lang/Julia/Order-two-numerical-lists b/Lang/Julia/Order-two-numerical-lists deleted file mode 120000 index 3e64c1031d..0000000000 --- a/Lang/Julia/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Julia \ No newline at end of file diff --git a/Lang/Julia/Ordered-Partitions b/Lang/Julia/Ordered-Partitions deleted file mode 120000 index 89c301a3ad..0000000000 --- a/Lang/Julia/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/Julia \ No newline at end of file diff --git a/Lang/Julia/Ordered-words b/Lang/Julia/Ordered-words deleted file mode 120000 index 0d217d6bb7..0000000000 --- a/Lang/Julia/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Julia \ No newline at end of file diff --git a/Lang/Julia/Pangram-checker b/Lang/Julia/Pangram-checker deleted file mode 120000 index 4914729d2c..0000000000 --- a/Lang/Julia/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Julia \ No newline at end of file diff --git a/Lang/Julia/Paraffins b/Lang/Julia/Paraffins deleted file mode 120000 index ad90875a33..0000000000 --- a/Lang/Julia/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Julia \ No newline at end of file diff --git a/Lang/Julia/Parallel-calculations b/Lang/Julia/Parallel-calculations deleted file mode 120000 index 429d43fc73..0000000000 --- a/Lang/Julia/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Julia \ No newline at end of file diff --git a/Lang/Julia/Parametric-polymorphism b/Lang/Julia/Parametric-polymorphism deleted file mode 120000 index 11e3884832..0000000000 --- a/Lang/Julia/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Julia \ No newline at end of file diff --git a/Lang/Julia/Parametrized-SQL-statement b/Lang/Julia/Parametrized-SQL-statement deleted file mode 120000 index 5b282f61bc..0000000000 --- a/Lang/Julia/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/Julia \ No newline at end of file diff --git a/Lang/Julia/Parse-an-IP-Address b/Lang/Julia/Parse-an-IP-Address deleted file mode 120000 index 6b361dce48..0000000000 --- a/Lang/Julia/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/Julia \ No newline at end of file diff --git a/Lang/Julia/Parsing-RPN-to-infix-conversion b/Lang/Julia/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 5bffafa265..0000000000 --- a/Lang/Julia/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Julia \ No newline at end of file diff --git a/Lang/Julia/Parsing-Shunting-yard-algorithm b/Lang/Julia/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 0724446740..0000000000 --- a/Lang/Julia/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Partial-function-application b/Lang/Julia/Partial-function-application deleted file mode 120000 index bd1aeb60aa..0000000000 --- a/Lang/Julia/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Julia \ No newline at end of file diff --git a/Lang/Julia/Pascals-triangle b/Lang/Julia/Pascals-triangle deleted file mode 120000 index 859a4fa1bd..0000000000 --- a/Lang/Julia/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Julia \ No newline at end of file diff --git a/Lang/Julia/Pascals-triangle-Puzzle b/Lang/Julia/Pascals-triangle-Puzzle deleted file mode 120000 index a7726939a4..0000000000 --- a/Lang/Julia/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Pattern-matching b/Lang/Julia/Pattern-matching deleted file mode 120000 index 6920130cbb..0000000000 --- a/Lang/Julia/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Julia \ No newline at end of file diff --git a/Lang/Julia/Penneys-game b/Lang/Julia/Penneys-game deleted file mode 120000 index 5ba2e45969..0000000000 --- a/Lang/Julia/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Julia \ No newline at end of file diff --git a/Lang/Julia/Percentage-difference-between-images b/Lang/Julia/Percentage-difference-between-images deleted file mode 120000 index dfcb206301..0000000000 --- a/Lang/Julia/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Julia \ No newline at end of file diff --git a/Lang/Julia/Percolation-Bond-percolation b/Lang/Julia/Percolation-Bond-percolation deleted file mode 120000 index f5350b67b4..0000000000 --- a/Lang/Julia/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Julia \ No newline at end of file diff --git a/Lang/Julia/Percolation-Mean-cluster-density b/Lang/Julia/Percolation-Mean-cluster-density deleted file mode 120000 index dfb470839a..0000000000 --- a/Lang/Julia/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Julia \ No newline at end of file diff --git a/Lang/Julia/Percolation-Mean-run-density b/Lang/Julia/Percolation-Mean-run-density deleted file mode 120000 index 4d83d47564..0000000000 --- a/Lang/Julia/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Julia \ No newline at end of file diff --git a/Lang/Julia/Percolation-Site-percolation b/Lang/Julia/Percolation-Site-percolation deleted file mode 120000 index b90f44478b..0000000000 --- a/Lang/Julia/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Julia \ No newline at end of file diff --git a/Lang/Julia/Permutation-test b/Lang/Julia/Permutation-test deleted file mode 120000 index 06a1536120..0000000000 --- a/Lang/Julia/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Julia \ No newline at end of file diff --git a/Lang/Julia/Permutations b/Lang/Julia/Permutations deleted file mode 120000 index ec6a5e5506..0000000000 --- a/Lang/Julia/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Julia \ No newline at end of file diff --git a/Lang/Julia/Permutations-Derangements b/Lang/Julia/Permutations-Derangements deleted file mode 120000 index 60b9dd81bf..0000000000 --- a/Lang/Julia/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Julia \ No newline at end of file diff --git a/Lang/Julia/Permutations-Rank-of-a-permutation b/Lang/Julia/Permutations-Rank-of-a-permutation deleted file mode 120000 index 7c57878a46..0000000000 --- a/Lang/Julia/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Julia \ No newline at end of file diff --git a/Lang/Julia/Permutations-by-swapping b/Lang/Julia/Permutations-by-swapping deleted file mode 120000 index 955cef299f..0000000000 --- a/Lang/Julia/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Julia \ No newline at end of file diff --git a/Lang/Julia/Pernicious-numbers b/Lang/Julia/Pernicious-numbers deleted file mode 120000 index cca41ba131..0000000000 --- a/Lang/Julia/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Julia \ No newline at end of file diff --git a/Lang/Julia/Phrase-reversals b/Lang/Julia/Phrase-reversals deleted file mode 120000 index b678ec54ea..0000000000 --- a/Lang/Julia/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Julia \ No newline at end of file diff --git a/Lang/Julia/Pig-the-dice-game b/Lang/Julia/Pig-the-dice-game deleted file mode 120000 index 7a65a56c9b..0000000000 --- a/Lang/Julia/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Julia \ No newline at end of file diff --git a/Lang/Julia/Pig-the-dice-game-Player b/Lang/Julia/Pig-the-dice-game-Player deleted file mode 120000 index 8c039dc362..0000000000 --- a/Lang/Julia/Pig-the-dice-game-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game-Player/Julia \ No newline at end of file diff --git a/Lang/Julia/Pinstripe-Display b/Lang/Julia/Pinstripe-Display deleted file mode 120000 index 15b29978ee..0000000000 --- a/Lang/Julia/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Julia \ No newline at end of file diff --git a/Lang/Julia/Playing-cards b/Lang/Julia/Playing-cards deleted file mode 120000 index 2e4d97a8d4..0000000000 --- a/Lang/Julia/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Julia \ No newline at end of file diff --git a/Lang/Julia/Pointers-and-references b/Lang/Julia/Pointers-and-references deleted file mode 120000 index 6d7414696e..0000000000 --- a/Lang/Julia/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/Julia \ No newline at end of file diff --git a/Lang/Julia/Polymorphic-copy b/Lang/Julia/Polymorphic-copy deleted file mode 120000 index b054b75fc0..0000000000 --- a/Lang/Julia/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Julia \ No newline at end of file diff --git a/Lang/Julia/Polynomial-long-division b/Lang/Julia/Polynomial-long-division deleted file mode 120000 index bef09a6283..0000000000 --- a/Lang/Julia/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Julia \ No newline at end of file diff --git a/Lang/Julia/Pragmatic-directives b/Lang/Julia/Pragmatic-directives deleted file mode 120000 index 5636da080d..0000000000 --- a/Lang/Julia/Pragmatic-directives +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pragmatic-directives/Julia \ No newline at end of file diff --git a/Lang/Julia/Price-fraction b/Lang/Julia/Price-fraction deleted file mode 120000 index 34654c2ad5..0000000000 --- a/Lang/Julia/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Julia \ No newline at end of file diff --git a/Lang/Julia/Primality-by-trial-division b/Lang/Julia/Primality-by-trial-division deleted file mode 120000 index 8567cb5be5..0000000000 --- a/Lang/Julia/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Julia \ No newline at end of file diff --git a/Lang/Julia/Priority-queue b/Lang/Julia/Priority-queue deleted file mode 120000 index b2dd1017e5..0000000000 --- a/Lang/Julia/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Julia \ No newline at end of file diff --git a/Lang/Julia/Probabilistic-choice b/Lang/Julia/Probabilistic-choice deleted file mode 120000 index 79719f9079..0000000000 --- a/Lang/Julia/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Julia \ No newline at end of file diff --git a/Lang/Julia/Problem-of-Apollonius b/Lang/Julia/Problem-of-Apollonius deleted file mode 120000 index 31ccab6a8a..0000000000 --- a/Lang/Julia/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Julia \ No newline at end of file diff --git a/Lang/Julia/Program-name b/Lang/Julia/Program-name deleted file mode 120000 index e9b16d0f3b..0000000000 --- a/Lang/Julia/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Julia \ No newline at end of file diff --git a/Lang/Julia/Program-termination b/Lang/Julia/Program-termination deleted file mode 120000 index df06ed63fc..0000000000 --- a/Lang/Julia/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Julia \ No newline at end of file diff --git a/Lang/Julia/Pythagorean-triples b/Lang/Julia/Pythagorean-triples deleted file mode 120000 index fcc234f5cd..0000000000 --- a/Lang/Julia/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Julia \ No newline at end of file diff --git a/Lang/Julia/Queue-Definition b/Lang/Julia/Queue-Definition deleted file mode 120000 index 981162c078..0000000000 --- a/Lang/Julia/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Julia \ No newline at end of file diff --git a/Lang/Julia/Queue-Usage b/Lang/Julia/Queue-Usage deleted file mode 120000 index a31dc5aa1e..0000000000 --- a/Lang/Julia/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Julia \ No newline at end of file diff --git a/Lang/Julia/Quickselect-algorithm b/Lang/Julia/Quickselect-algorithm deleted file mode 120000 index 938636ea2e..0000000000 --- a/Lang/Julia/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/RIPEMD-160 b/Lang/Julia/RIPEMD-160 deleted file mode 120000 index 35cf63f872..0000000000 --- a/Lang/Julia/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Julia \ No newline at end of file diff --git a/Lang/Julia/RSA-code b/Lang/Julia/RSA-code deleted file mode 120000 index 274037fd69..0000000000 --- a/Lang/Julia/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Julia \ No newline at end of file diff --git a/Lang/Julia/Random-number-generator--device- b/Lang/Julia/Random-number-generator--device- deleted file mode 120000 index 785ac1c11a..0000000000 --- a/Lang/Julia/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Julia \ No newline at end of file diff --git a/Lang/Julia/Range-extraction b/Lang/Julia/Range-extraction deleted file mode 120000 index a7b148334e..0000000000 --- a/Lang/Julia/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Julia \ No newline at end of file diff --git a/Lang/Julia/Ranking-methods b/Lang/Julia/Ranking-methods deleted file mode 120000 index 91242599c4..0000000000 --- a/Lang/Julia/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Julia \ No newline at end of file diff --git a/Lang/Julia/Rate-counter b/Lang/Julia/Rate-counter deleted file mode 120000 index ee71def7d9..0000000000 --- a/Lang/Julia/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Julia \ No newline at end of file diff --git a/Lang/Julia/Ray-casting-algorithm b/Lang/Julia/Ray-casting-algorithm deleted file mode 120000 index e12276fb15..0000000000 --- a/Lang/Julia/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Read-a-configuration-file b/Lang/Julia/Read-a-configuration-file deleted file mode 120000 index a7395d64b5..0000000000 --- a/Lang/Julia/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Record-sound b/Lang/Julia/Record-sound deleted file mode 120000 index 08da83a2bf..0000000000 --- a/Lang/Julia/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/Julia \ No newline at end of file diff --git a/Lang/Julia/Reduced-row-echelon-form b/Lang/Julia/Reduced-row-echelon-form new file mode 120000 index 0000000000..f1579dab3a --- /dev/null +++ b/Lang/Julia/Reduced-row-echelon-form @@ -0,0 +1 @@ +../../Task/Reduced-row-echelon-form/Julia \ No newline at end of file diff --git a/Lang/Julia/Remove-lines-from-a-file b/Lang/Julia/Remove-lines-from-a-file deleted file mode 120000 index fb7e90c87d..0000000000 --- a/Lang/Julia/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Rendezvous b/Lang/Julia/Rendezvous deleted file mode 120000 index e854514596..0000000000 --- a/Lang/Julia/Rendezvous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rendezvous/Julia \ No newline at end of file diff --git a/Lang/Julia/Rep-string b/Lang/Julia/Rep-string deleted file mode 120000 index f54fd02fe6..0000000000 --- a/Lang/Julia/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Julia \ No newline at end of file diff --git a/Lang/Julia/Respond-to-an-unknown-method-call b/Lang/Julia/Respond-to-an-unknown-method-call deleted file mode 120000 index 0a7f78518e..0000000000 --- a/Lang/Julia/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Julia \ No newline at end of file diff --git a/Lang/Julia/Roman-numerals-Decode b/Lang/Julia/Roman-numerals-Decode deleted file mode 120000 index 6357611df3..0000000000 --- a/Lang/Julia/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Julia \ No newline at end of file diff --git a/Lang/Julia/Roman-numerals-Encode b/Lang/Julia/Roman-numerals-Encode deleted file mode 120000 index 653bbe26d0..0000000000 --- a/Lang/Julia/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Julia \ No newline at end of file diff --git a/Lang/Julia/Roots-of-a-function b/Lang/Julia/Roots-of-a-function deleted file mode 120000 index 166fce97e0..0000000000 --- a/Lang/Julia/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Julia \ No newline at end of file diff --git a/Lang/Julia/Roots-of-a-quadratic-function b/Lang/Julia/Roots-of-a-quadratic-function deleted file mode 120000 index 087645696a..0000000000 --- a/Lang/Julia/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Julia \ No newline at end of file diff --git a/Lang/Julia/Run-length-encoding b/Lang/Julia/Run-length-encoding deleted file mode 120000 index 709fce2a23..0000000000 --- a/Lang/Julia/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Julia \ No newline at end of file diff --git a/Lang/Julia/Runtime-evaluation b/Lang/Julia/Runtime-evaluation deleted file mode 120000 index 89d9b4f6ef..0000000000 --- a/Lang/Julia/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Julia \ No newline at end of file diff --git a/Lang/Julia/Runtime-evaluation-In-an-environment b/Lang/Julia/Runtime-evaluation-In-an-environment deleted file mode 120000 index 4f959b2e55..0000000000 --- a/Lang/Julia/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Julia \ No newline at end of file diff --git a/Lang/Julia/S-Expressions b/Lang/Julia/S-Expressions deleted file mode 120000 index 0396ea94d3..0000000000 --- a/Lang/Julia/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Julia \ No newline at end of file diff --git a/Lang/Julia/SEDOLs b/Lang/Julia/SEDOLs deleted file mode 120000 index 409981c7d5..0000000000 --- a/Lang/Julia/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Julia \ No newline at end of file diff --git a/Lang/Julia/SHA-1 b/Lang/Julia/SHA-1 deleted file mode 120000 index 7baffeba6c..0000000000 --- a/Lang/Julia/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Julia \ No newline at end of file diff --git a/Lang/Julia/SHA-256 b/Lang/Julia/SHA-256 deleted file mode 120000 index 47bec43404..0000000000 --- a/Lang/Julia/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Julia \ No newline at end of file diff --git a/Lang/Julia/SOAP b/Lang/Julia/SOAP deleted file mode 120000 index a1b9cc2a5f..0000000000 --- a/Lang/Julia/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Julia \ No newline at end of file diff --git a/Lang/Julia/SQL-based-authentication b/Lang/Julia/SQL-based-authentication deleted file mode 120000 index 7e973fc852..0000000000 --- a/Lang/Julia/SQL-based-authentication +++ /dev/null @@ -1 +0,0 @@ -../../Task/SQL-based-authentication/Julia \ No newline at end of file diff --git a/Lang/Julia/Safe-addition b/Lang/Julia/Safe-addition deleted file mode 120000 index e2713ee8e3..0000000000 --- a/Lang/Julia/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Julia \ No newline at end of file diff --git a/Lang/Julia/Same-Fringe b/Lang/Julia/Same-Fringe deleted file mode 120000 index 2b78f4990e..0000000000 --- a/Lang/Julia/Same-Fringe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Same-Fringe/Julia \ No newline at end of file diff --git a/Lang/Julia/Scope-modifiers b/Lang/Julia/Scope-modifiers deleted file mode 120000 index 4fa959ca2a..0000000000 --- a/Lang/Julia/Scope-modifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-modifiers/Julia \ No newline at end of file diff --git a/Lang/Julia/Secure-temporary-file b/Lang/Julia/Secure-temporary-file deleted file mode 120000 index 38d2f4777d..0000000000 --- a/Lang/Julia/Secure-temporary-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Secure-temporary-file/Julia \ No newline at end of file diff --git a/Lang/Julia/Self-referential-sequence b/Lang/Julia/Self-referential-sequence deleted file mode 120000 index 7c30ffaa59..0000000000 --- a/Lang/Julia/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Julia \ No newline at end of file diff --git a/Lang/Julia/Send-an-unknown-method-call b/Lang/Julia/Send-an-unknown-method-call deleted file mode 120000 index e82a3c89d7..0000000000 --- a/Lang/Julia/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Julia \ No newline at end of file diff --git a/Lang/Julia/Send-email b/Lang/Julia/Send-email deleted file mode 120000 index 0d4007ae11..0000000000 --- a/Lang/Julia/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Julia \ No newline at end of file diff --git a/Lang/Julia/Sequence-of-primes-by-Trial-Division b/Lang/Julia/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 278c833a5c..0000000000 --- a/Lang/Julia/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Julia \ No newline at end of file diff --git a/Lang/Julia/Set-consolidation b/Lang/Julia/Set-consolidation deleted file mode 120000 index 07c62a117e..0000000000 --- a/Lang/Julia/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Julia \ No newline at end of file diff --git a/Lang/Julia/Set-of-real-numbers b/Lang/Julia/Set-of-real-numbers deleted file mode 120000 index 41ff55f3a0..0000000000 --- a/Lang/Julia/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Julia \ No newline at end of file diff --git a/Lang/Julia/Set-puzzle b/Lang/Julia/Set-puzzle deleted file mode 120000 index ce4ace98b4..0000000000 --- a/Lang/Julia/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Show-the-epoch b/Lang/Julia/Show-the-epoch deleted file mode 120000 index f09058b9b6..0000000000 --- a/Lang/Julia/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Julia \ No newline at end of file diff --git a/Lang/Julia/Sierpinski-triangle-Graphical b/Lang/Julia/Sierpinski-triangle-Graphical deleted file mode 120000 index c071152812..0000000000 --- a/Lang/Julia/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Julia \ No newline at end of file diff --git a/Lang/Julia/Sieve-of-Eratosthenes b/Lang/Julia/Sieve-of-Eratosthenes deleted file mode 120000 index c237011891..0000000000 --- a/Lang/Julia/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Julia \ No newline at end of file diff --git a/Lang/Julia/Simple-database b/Lang/Julia/Simple-database deleted file mode 120000 index 036968562b..0000000000 --- a/Lang/Julia/Simple-database +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-database/Julia \ No newline at end of file diff --git a/Lang/Julia/Simple-windowed-application b/Lang/Julia/Simple-windowed-application deleted file mode 120000 index 23c61bd541..0000000000 --- a/Lang/Julia/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Julia \ No newline at end of file diff --git a/Lang/Julia/Simulate-input-Mouse b/Lang/Julia/Simulate-input-Mouse deleted file mode 120000 index a2703f3f65..0000000000 --- a/Lang/Julia/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Julia \ No newline at end of file diff --git a/Lang/Julia/Singleton b/Lang/Julia/Singleton deleted file mode 120000 index e608b40aad..0000000000 --- a/Lang/Julia/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Julia \ No newline at end of file diff --git a/Lang/Julia/Singly-linked-list-Element-insertion b/Lang/Julia/Singly-linked-list-Element-insertion deleted file mode 120000 index ecc8d0a1d3..0000000000 --- a/Lang/Julia/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Julia \ No newline at end of file diff --git a/Lang/Julia/Singly-linked-list-Traversal b/Lang/Julia/Singly-linked-list-Traversal deleted file mode 120000 index 8a1e03f305..0000000000 --- a/Lang/Julia/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Julia \ No newline at end of file diff --git a/Lang/Julia/Sokoban b/Lang/Julia/Sokoban deleted file mode 120000 index e2e57ee5e9..0000000000 --- a/Lang/Julia/Sokoban +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sokoban/Julia \ No newline at end of file diff --git a/Lang/Julia/Solve-a-Hidato-puzzle b/Lang/Julia/Solve-a-Hidato-puzzle deleted file mode 120000 index 4cc8603dc7..0000000000 --- a/Lang/Julia/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Solve-a-Holy-Knights-tour b/Lang/Julia/Solve-a-Holy-Knights-tour deleted file mode 120000 index 9d1dead360..0000000000 --- a/Lang/Julia/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Julia \ No newline at end of file diff --git a/Lang/Julia/Solve-a-Hopido-puzzle b/Lang/Julia/Solve-a-Hopido-puzzle deleted file mode 120000 index 478b68199d..0000000000 --- a/Lang/Julia/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Solve-a-Numbrix-puzzle b/Lang/Julia/Solve-a-Numbrix-puzzle deleted file mode 120000 index 8a6cce2bfb..0000000000 --- a/Lang/Julia/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Solve-the-no-connection-puzzle b/Lang/Julia/Solve-the-no-connection-puzzle deleted file mode 120000 index 69670d30fd..0000000000 --- a/Lang/Julia/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Sort-an-array-of-composite-structures b/Lang/Julia/Sort-an-array-of-composite-structures deleted file mode 120000 index 90433094a8..0000000000 --- a/Lang/Julia/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Julia \ No newline at end of file diff --git a/Lang/Julia/Sort-disjoint-sublist b/Lang/Julia/Sort-disjoint-sublist deleted file mode 120000 index 2d21ca2ef8..0000000000 --- a/Lang/Julia/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Julia \ No newline at end of file diff --git a/Lang/Julia/Sort-using-a-custom-comparator b/Lang/Julia/Sort-using-a-custom-comparator deleted file mode 120000 index 1f4d98e0e1..0000000000 --- a/Lang/Julia/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Bead-sort b/Lang/Julia/Sorting-algorithms-Bead-sort deleted file mode 120000 index 4a3f8dd3f4..0000000000 --- a/Lang/Julia/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Bogosort b/Lang/Julia/Sorting-algorithms-Bogosort deleted file mode 120000 index 5c74ce4621..0000000000 --- a/Lang/Julia/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Bubble-sort b/Lang/Julia/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 2043b2327a..0000000000 --- a/Lang/Julia/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Cocktail-sort b/Lang/Julia/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 895d25b8e6..0000000000 --- a/Lang/Julia/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Comb-sort b/Lang/Julia/Sorting-algorithms-Comb-sort deleted file mode 120000 index c7c6959a56..0000000000 --- a/Lang/Julia/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Counting-sort b/Lang/Julia/Sorting-algorithms-Counting-sort deleted file mode 120000 index 10c0e7dfda..0000000000 --- a/Lang/Julia/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Gnome-sort b/Lang/Julia/Sorting-algorithms-Gnome-sort deleted file mode 120000 index a720634b4e..0000000000 --- a/Lang/Julia/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Heapsort b/Lang/Julia/Sorting-algorithms-Heapsort deleted file mode 120000 index f8244ce67b..0000000000 --- a/Lang/Julia/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Insertion-sort b/Lang/Julia/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 20e1590f45..0000000000 --- a/Lang/Julia/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Merge-sort b/Lang/Julia/Sorting-algorithms-Merge-sort deleted file mode 120000 index 22b4899108..0000000000 --- a/Lang/Julia/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Pancake-sort b/Lang/Julia/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 803b87915a..0000000000 --- a/Lang/Julia/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Permutation-sort b/Lang/Julia/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 8e9503d5ec..0000000000 --- a/Lang/Julia/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Radix-sort b/Lang/Julia/Sorting-algorithms-Radix-sort deleted file mode 120000 index 02783017dd..0000000000 --- a/Lang/Julia/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Selection-sort b/Lang/Julia/Sorting-algorithms-Selection-sort deleted file mode 120000 index 52d17a13c0..0000000000 --- a/Lang/Julia/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Shell-sort b/Lang/Julia/Sorting-algorithms-Shell-sort deleted file mode 120000 index 0fee54cd9e..0000000000 --- a/Lang/Julia/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Sleep-sort b/Lang/Julia/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 065075a8f3..0000000000 --- a/Lang/Julia/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Stooge-sort b/Lang/Julia/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 23c9f57eb7..0000000000 --- a/Lang/Julia/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Sorting-algorithms-Strand-sort b/Lang/Julia/Sorting-algorithms-Strand-sort deleted file mode 120000 index afba21e857..0000000000 --- a/Lang/Julia/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Soundex b/Lang/Julia/Soundex deleted file mode 120000 index 62d07a402d..0000000000 --- a/Lang/Julia/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Julia \ No newline at end of file diff --git a/Lang/Julia/Sparkline-in-unicode b/Lang/Julia/Sparkline-in-unicode deleted file mode 120000 index add849f874..0000000000 --- a/Lang/Julia/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Julia \ No newline at end of file diff --git a/Lang/Julia/Speech-synthesis b/Lang/Julia/Speech-synthesis deleted file mode 120000 index 539cc90f87..0000000000 --- a/Lang/Julia/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Julia \ No newline at end of file diff --git a/Lang/Julia/Spiral-matrix b/Lang/Julia/Spiral-matrix deleted file mode 120000 index e318845799..0000000000 --- a/Lang/Julia/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Julia \ No newline at end of file diff --git a/Lang/Julia/Stable-marriage-problem b/Lang/Julia/Stable-marriage-problem deleted file mode 120000 index 10c9327889..0000000000 --- a/Lang/Julia/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Julia \ No newline at end of file diff --git a/Lang/Julia/Stack-traces b/Lang/Julia/Stack-traces deleted file mode 120000 index a588b61919..0000000000 --- a/Lang/Julia/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Julia \ No newline at end of file diff --git a/Lang/Julia/Stair-climbing-puzzle b/Lang/Julia/Stair-climbing-puzzle deleted file mode 120000 index 687645ff98..0000000000 --- a/Lang/Julia/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/State-name-puzzle b/Lang/Julia/State-name-puzzle deleted file mode 120000 index ddb9d4b9ee..0000000000 --- a/Lang/Julia/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Statistics-Basic b/Lang/Julia/Statistics-Basic deleted file mode 120000 index 9f9a44b1d4..0000000000 --- a/Lang/Julia/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Julia \ No newline at end of file diff --git a/Lang/Julia/Stem-and-leaf-plot b/Lang/Julia/Stem-and-leaf-plot deleted file mode 120000 index 03bfa259e1..0000000000 --- a/Lang/Julia/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Julia \ No newline at end of file diff --git a/Lang/Julia/Stern-Brocot-sequence b/Lang/Julia/Stern-Brocot-sequence deleted file mode 120000 index fd889f9310..0000000000 --- a/Lang/Julia/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Julia \ No newline at end of file diff --git a/Lang/Julia/String-comparison b/Lang/Julia/String-comparison deleted file mode 120000 index 0bd893b960..0000000000 --- a/Lang/Julia/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Julia \ No newline at end of file diff --git a/Lang/Julia/Strip-a-set-of-characters-from-a-string b/Lang/Julia/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 0af2540f7c..0000000000 --- a/Lang/Julia/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Julia \ No newline at end of file diff --git a/Lang/Julia/Strip-block-comments b/Lang/Julia/Strip-block-comments deleted file mode 120000 index bd757e5c64..0000000000 --- a/Lang/Julia/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Julia \ No newline at end of file diff --git a/Lang/Julia/Strip-comments-from-a-string b/Lang/Julia/Strip-comments-from-a-string deleted file mode 120000 index 9c58aee02d..0000000000 --- a/Lang/Julia/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Julia \ No newline at end of file diff --git a/Lang/Julia/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Julia/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 4b2cc8f4a1..0000000000 --- a/Lang/Julia/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Julia \ No newline at end of file diff --git a/Lang/Julia/Subtractive-generator b/Lang/Julia/Subtractive-generator deleted file mode 120000 index 1ce34196d7..0000000000 --- a/Lang/Julia/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Julia \ No newline at end of file diff --git a/Lang/Julia/Sudoku b/Lang/Julia/Sudoku deleted file mode 120000 index 225864970d..0000000000 --- a/Lang/Julia/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Julia \ No newline at end of file diff --git a/Lang/Julia/Sutherland-Hodgman-polygon-clipping b/Lang/Julia/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index be9ca0cd81..0000000000 --- a/Lang/Julia/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Julia \ No newline at end of file diff --git a/Lang/Julia/Symmetric-difference b/Lang/Julia/Symmetric-difference deleted file mode 120000 index e7da253ee1..0000000000 --- a/Lang/Julia/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Julia \ No newline at end of file diff --git a/Lang/Julia/Synchronous-concurrency b/Lang/Julia/Synchronous-concurrency deleted file mode 120000 index 8ea54600f1..0000000000 --- a/Lang/Julia/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Julia \ No newline at end of file diff --git a/Lang/Julia/System-time b/Lang/Julia/System-time deleted file mode 120000 index 399e536e52..0000000000 --- a/Lang/Julia/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Julia \ No newline at end of file diff --git a/Lang/Julia/Table-creation-Postal-addresses b/Lang/Julia/Table-creation-Postal-addresses deleted file mode 120000 index e693e824cf..0000000000 --- a/Lang/Julia/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Julia \ No newline at end of file diff --git a/Lang/Julia/Take-notes-on-the-command-line b/Lang/Julia/Take-notes-on-the-command-line deleted file mode 120000 index b25a503fbb..0000000000 --- a/Lang/Julia/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Clear-the-screen b/Lang/Julia/Terminal-control-Clear-the-screen deleted file mode 120000 index e1c4b74aab..0000000000 --- a/Lang/Julia/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Coloured-text b/Lang/Julia/Terminal-control-Coloured-text deleted file mode 120000 index 3e3f6ff9d6..0000000000 --- a/Lang/Julia/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Cursor-movement b/Lang/Julia/Terminal-control-Cursor-movement deleted file mode 120000 index 64100bb1e0..0000000000 --- a/Lang/Julia/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Cursor-positioning b/Lang/Julia/Terminal-control-Cursor-positioning deleted file mode 120000 index 795f0fe33d..0000000000 --- a/Lang/Julia/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Dimensions b/Lang/Julia/Terminal-control-Dimensions deleted file mode 120000 index ad687d0f7a..0000000000 --- a/Lang/Julia/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Display-an-extended-character b/Lang/Julia/Terminal-control-Display-an-extended-character deleted file mode 120000 index 32e98cd74c..0000000000 --- a/Lang/Julia/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Hiding-the-cursor b/Lang/Julia/Terminal-control-Hiding-the-cursor deleted file mode 120000 index c0f01fb9dc..0000000000 --- a/Lang/Julia/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Inverse-video b/Lang/Julia/Terminal-control-Inverse-video deleted file mode 120000 index 9195615c32..0000000000 --- a/Lang/Julia/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Positional-read b/Lang/Julia/Terminal-control-Positional-read deleted file mode 120000 index ad12f6c4a6..0000000000 --- a/Lang/Julia/Terminal-control-Positional-read +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Positional-read/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Preserve-screen b/Lang/Julia/Terminal-control-Preserve-screen deleted file mode 120000 index 908795cad2..0000000000 --- a/Lang/Julia/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Ringing-the-terminal-bell b/Lang/Julia/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 10afa1d073..0000000000 --- a/Lang/Julia/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Julia \ No newline at end of file diff --git a/Lang/Julia/Terminal-control-Unicode-output b/Lang/Julia/Terminal-control-Unicode-output deleted file mode 120000 index 2e0702f3a0..0000000000 --- a/Lang/Julia/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Julia \ No newline at end of file diff --git a/Lang/Julia/Ternary-logic b/Lang/Julia/Ternary-logic deleted file mode 120000 index 114116d05e..0000000000 --- a/Lang/Julia/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Julia \ No newline at end of file diff --git a/Lang/Julia/Test-a-function b/Lang/Julia/Test-a-function deleted file mode 120000 index 959617dce6..0000000000 --- a/Lang/Julia/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Julia \ No newline at end of file diff --git a/Lang/Julia/Text-processing-1 b/Lang/Julia/Text-processing-1 deleted file mode 120000 index c3ab417614..0000000000 --- a/Lang/Julia/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Julia \ No newline at end of file diff --git a/Lang/Julia/Text-processing-2 b/Lang/Julia/Text-processing-2 deleted file mode 120000 index bc7b15fb1a..0000000000 --- a/Lang/Julia/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Julia \ No newline at end of file diff --git a/Lang/Julia/Text-processing-Max-licenses-in-use b/Lang/Julia/Text-processing-Max-licenses-in-use deleted file mode 120000 index accd508989..0000000000 --- a/Lang/Julia/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Julia \ No newline at end of file diff --git a/Lang/Julia/Textonyms b/Lang/Julia/Textonyms deleted file mode 120000 index 8c386ee5cb..0000000000 --- a/Lang/Julia/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Julia \ No newline at end of file diff --git a/Lang/Julia/The-ISAAC-Cipher b/Lang/Julia/The-ISAAC-Cipher deleted file mode 120000 index 88d28d97bc..0000000000 --- a/Lang/Julia/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/Julia \ No newline at end of file diff --git a/Lang/Julia/The-Twelve-Days-of-Christmas b/Lang/Julia/The-Twelve-Days-of-Christmas deleted file mode 120000 index 33f68e0e71..0000000000 --- a/Lang/Julia/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Julia \ No newline at end of file diff --git a/Lang/Julia/Thieles-interpolation-formula b/Lang/Julia/Thieles-interpolation-formula deleted file mode 120000 index 98a6cb076d..0000000000 --- a/Lang/Julia/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Julia \ No newline at end of file diff --git a/Lang/Julia/Tic-tac-toe b/Lang/Julia/Tic-tac-toe deleted file mode 120000 index 15068bc92e..0000000000 --- a/Lang/Julia/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Julia \ No newline at end of file diff --git a/Lang/Julia/Time-a-function b/Lang/Julia/Time-a-function deleted file mode 120000 index f61753752f..0000000000 --- a/Lang/Julia/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Julia \ No newline at end of file diff --git a/Lang/Julia/Tokenize-a-string b/Lang/Julia/Tokenize-a-string deleted file mode 120000 index 7996ab8d7f..0000000000 --- a/Lang/Julia/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Julia \ No newline at end of file diff --git a/Lang/Julia/Top-rank-per-group b/Lang/Julia/Top-rank-per-group deleted file mode 120000 index aaa09cce7d..0000000000 --- a/Lang/Julia/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Julia \ No newline at end of file diff --git a/Lang/Julia/Topic-variable b/Lang/Julia/Topic-variable deleted file mode 120000 index 53722c3de4..0000000000 --- a/Lang/Julia/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Julia \ No newline at end of file diff --git a/Lang/Julia/Topological-sort b/Lang/Julia/Topological-sort deleted file mode 120000 index bff2468008..0000000000 --- a/Lang/Julia/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Julia \ No newline at end of file diff --git a/Lang/Julia/Towers-of-Hanoi b/Lang/Julia/Towers-of-Hanoi deleted file mode 120000 index 0b46ade7fc..0000000000 --- a/Lang/Julia/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Julia \ No newline at end of file diff --git a/Lang/Julia/Trigonometric-functions b/Lang/Julia/Trigonometric-functions deleted file mode 120000 index 20207f98f2..0000000000 --- a/Lang/Julia/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Julia \ No newline at end of file diff --git a/Lang/Julia/Truncatable-primes b/Lang/Julia/Truncatable-primes deleted file mode 120000 index 365a7f952c..0000000000 --- a/Lang/Julia/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Julia \ No newline at end of file diff --git a/Lang/Julia/Twelve-statements b/Lang/Julia/Twelve-statements deleted file mode 120000 index 002ac8b341..0000000000 --- a/Lang/Julia/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Julia \ No newline at end of file diff --git a/Lang/Julia/URL-decoding b/Lang/Julia/URL-decoding deleted file mode 120000 index f72b9558dc..0000000000 --- a/Lang/Julia/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Julia \ No newline at end of file diff --git a/Lang/Julia/URL-encoding b/Lang/Julia/URL-encoding deleted file mode 120000 index cba1b595ac..0000000000 --- a/Lang/Julia/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Julia \ No newline at end of file diff --git a/Lang/Julia/Ulam-spiral--for-primes- b/Lang/Julia/Ulam-spiral--for-primes- deleted file mode 120000 index 62fdc245a3..0000000000 --- a/Lang/Julia/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Julia \ No newline at end of file diff --git a/Lang/Julia/Unbias-a-random-generator b/Lang/Julia/Unbias-a-random-generator deleted file mode 120000 index 71634582b6..0000000000 --- a/Lang/Julia/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Julia \ No newline at end of file diff --git a/Lang/Julia/Undefined-values b/Lang/Julia/Undefined-values deleted file mode 120000 index 036a1a3794..0000000000 --- a/Lang/Julia/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Julia \ No newline at end of file diff --git a/Lang/Julia/Universal-Turing-machine b/Lang/Julia/Universal-Turing-machine deleted file mode 120000 index 5cd6ddd3bf..0000000000 --- a/Lang/Julia/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Julia \ No newline at end of file diff --git a/Lang/Julia/Unix-ls b/Lang/Julia/Unix-ls deleted file mode 120000 index 269ba06fad..0000000000 --- a/Lang/Julia/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Julia \ No newline at end of file diff --git a/Lang/Julia/Update-a-configuration-file b/Lang/Julia/Update-a-configuration-file deleted file mode 120000 index 3573b89f07..0000000000 --- a/Lang/Julia/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/Julia \ No newline at end of file diff --git a/Lang/Julia/User-input-Graphical b/Lang/Julia/User-input-Graphical deleted file mode 120000 index 68562c2b23..0000000000 --- a/Lang/Julia/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Julia \ No newline at end of file diff --git a/Lang/Julia/User-input-Text b/Lang/Julia/User-input-Text deleted file mode 120000 index 11c7bc993d..0000000000 --- a/Lang/Julia/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Julia \ No newline at end of file diff --git a/Lang/Julia/Vampire-number b/Lang/Julia/Vampire-number deleted file mode 120000 index 2945b85af4..0000000000 --- a/Lang/Julia/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Julia \ No newline at end of file diff --git a/Lang/Julia/Van-der-Corput-sequence b/Lang/Julia/Van-der-Corput-sequence deleted file mode 120000 index 118704284b..0000000000 --- a/Lang/Julia/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Julia \ No newline at end of file diff --git a/Lang/Julia/Variable-length-quantity b/Lang/Julia/Variable-length-quantity deleted file mode 120000 index c0d88f0e2b..0000000000 --- a/Lang/Julia/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/Julia \ No newline at end of file diff --git a/Lang/Julia/Variable-size-Set b/Lang/Julia/Variable-size-Set deleted file mode 120000 index 2819a444e2..0000000000 --- a/Lang/Julia/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/Julia \ No newline at end of file diff --git a/Lang/Julia/Vector-products b/Lang/Julia/Vector-products deleted file mode 120000 index f1b49cd99e..0000000000 --- a/Lang/Julia/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Julia \ No newline at end of file diff --git a/Lang/Julia/Verify-distribution-uniformity-Chi-squared-test b/Lang/Julia/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 2b5f4764cb..0000000000 --- a/Lang/Julia/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Julia \ No newline at end of file diff --git a/Lang/Julia/Verify-distribution-uniformity-Naive b/Lang/Julia/Verify-distribution-uniformity-Naive deleted file mode 120000 index 4eaaa30c5f..0000000000 --- a/Lang/Julia/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Julia \ No newline at end of file diff --git a/Lang/Julia/Video-display-modes b/Lang/Julia/Video-display-modes deleted file mode 120000 index 3398b2cadd..0000000000 --- a/Lang/Julia/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Julia \ No newline at end of file diff --git a/Lang/Julia/Vigen-re-cipher b/Lang/Julia/Vigen-re-cipher deleted file mode 120000 index 2870348e80..0000000000 --- a/Lang/Julia/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Julia \ No newline at end of file diff --git a/Lang/Julia/Vigen-re-cipher-Cryptanalysis b/Lang/Julia/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index 1e7f9476cf..0000000000 --- a/Lang/Julia/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Julia \ No newline at end of file diff --git a/Lang/Julia/Visualize-a-tree b/Lang/Julia/Visualize-a-tree deleted file mode 120000 index ad595a3e22..0000000000 --- a/Lang/Julia/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Julia \ No newline at end of file diff --git a/Lang/Julia/Vogels-approximation-method b/Lang/Julia/Vogels-approximation-method deleted file mode 120000 index 3336216041..0000000000 --- a/Lang/Julia/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/Julia \ No newline at end of file diff --git a/Lang/Julia/Voronoi-diagram b/Lang/Julia/Voronoi-diagram deleted file mode 120000 index 0ba58a1f52..0000000000 --- a/Lang/Julia/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Julia \ No newline at end of file diff --git a/Lang/Julia/Walk-a-directory-Non-recursively b/Lang/Julia/Walk-a-directory-Non-recursively deleted file mode 120000 index a4ffe8c144..0000000000 --- a/Lang/Julia/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Julia \ No newline at end of file diff --git a/Lang/Julia/Walk-a-directory-Recursively b/Lang/Julia/Walk-a-directory-Recursively deleted file mode 120000 index 47b5f75939..0000000000 --- a/Lang/Julia/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Julia \ No newline at end of file diff --git a/Lang/Julia/Web-scraping b/Lang/Julia/Web-scraping deleted file mode 120000 index 63d1261517..0000000000 --- a/Lang/Julia/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Julia \ No newline at end of file diff --git a/Lang/Julia/Window-creation b/Lang/Julia/Window-creation deleted file mode 120000 index 78452c25c2..0000000000 --- a/Lang/Julia/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Julia \ No newline at end of file diff --git a/Lang/Julia/Window-creation-X11 b/Lang/Julia/Window-creation-X11 deleted file mode 120000 index fb10283c05..0000000000 --- a/Lang/Julia/Window-creation-X11 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation-X11/Julia \ No newline at end of file diff --git a/Lang/Julia/Window-management b/Lang/Julia/Window-management deleted file mode 120000 index 2dd71a07ec..0000000000 --- a/Lang/Julia/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/Julia \ No newline at end of file diff --git a/Lang/Julia/Wireworld b/Lang/Julia/Wireworld deleted file mode 120000 index 535bbca4b9..0000000000 --- a/Lang/Julia/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Julia \ No newline at end of file diff --git a/Lang/Julia/Word-wrap b/Lang/Julia/Word-wrap deleted file mode 120000 index 33c2681ad5..0000000000 --- a/Lang/Julia/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Julia \ No newline at end of file diff --git a/Lang/Julia/World-Cup-group-stage b/Lang/Julia/World-Cup-group-stage deleted file mode 120000 index 88c087e096..0000000000 --- a/Lang/Julia/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Julia \ No newline at end of file diff --git a/Lang/Julia/Write-language-name-in-3D-ASCII b/Lang/Julia/Write-language-name-in-3D-ASCII deleted file mode 120000 index c9b2f7b4c5..0000000000 --- a/Lang/Julia/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Julia \ No newline at end of file diff --git a/Lang/Julia/Write-to-Windows-event-log b/Lang/Julia/Write-to-Windows-event-log deleted file mode 120000 index 2dfa47cc15..0000000000 --- a/Lang/Julia/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Julia \ No newline at end of file diff --git a/Lang/Julia/XML-DOM-serialization b/Lang/Julia/XML-DOM-serialization deleted file mode 120000 index f65dafc029..0000000000 --- a/Lang/Julia/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Julia \ No newline at end of file diff --git a/Lang/Julia/XML-Input b/Lang/Julia/XML-Input deleted file mode 120000 index bd67959f8b..0000000000 --- a/Lang/Julia/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Julia \ No newline at end of file diff --git a/Lang/Julia/XML-Output b/Lang/Julia/XML-Output deleted file mode 120000 index faba466109..0000000000 --- a/Lang/Julia/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Julia \ No newline at end of file diff --git a/Lang/Julia/XML-XPath b/Lang/Julia/XML-XPath deleted file mode 120000 index 3d6e8baeba..0000000000 --- a/Lang/Julia/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Julia \ No newline at end of file diff --git a/Lang/Julia/Xiaolin-Wus-line-algorithm b/Lang/Julia/Xiaolin-Wus-line-algorithm deleted file mode 120000 index 1f426802f6..0000000000 --- a/Lang/Julia/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Yin-and-yang b/Lang/Julia/Yin-and-yang deleted file mode 120000 index a0b2862811..0000000000 --- a/Lang/Julia/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Julia \ No newline at end of file diff --git a/Lang/Julia/Zebra-puzzle b/Lang/Julia/Zebra-puzzle deleted file mode 120000 index 94a4297896..0000000000 --- a/Lang/Julia/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Julia \ No newline at end of file diff --git a/Lang/Julia/Zeckendorf-arithmetic b/Lang/Julia/Zeckendorf-arithmetic deleted file mode 120000 index 7c71f2d09b..0000000000 --- a/Lang/Julia/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Julia \ No newline at end of file diff --git a/Lang/Julia/Zero-to-the-zero-power b/Lang/Julia/Zero-to-the-zero-power deleted file mode 120000 index c0a054fbde..0000000000 --- a/Lang/Julia/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Julia \ No newline at end of file diff --git a/Lang/Julia/Zhang-Suen-thinning-algorithm b/Lang/Julia/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 014f60fd7d..0000000000 --- a/Lang/Julia/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Julia \ No newline at end of file diff --git a/Lang/Julia/Zig-zag-matrix b/Lang/Julia/Zig-zag-matrix deleted file mode 120000 index 98a684ab53..0000000000 --- a/Lang/Julia/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Julia \ No newline at end of file diff --git a/Lang/K/A+B b/Lang/K/A+B deleted file mode 120000 index 8f6bc02168..0000000000 --- a/Lang/K/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/K \ No newline at end of file diff --git a/Lang/K/Abundant,-deficient-and-perfect-number-classifications b/Lang/K/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index ac13c00386..0000000000 --- a/Lang/K/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/K \ No newline at end of file diff --git a/Lang/K/Amicable-pairs b/Lang/K/Amicable-pairs deleted file mode 120000 index 07c0393d96..0000000000 --- a/Lang/K/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/K \ No newline at end of file diff --git a/Lang/K/Averages-Median b/Lang/K/Averages-Median deleted file mode 120000 index 0d9ef99e72..0000000000 --- a/Lang/K/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/K \ No newline at end of file diff --git a/Lang/K/Averages-Pythagorean-means b/Lang/K/Averages-Pythagorean-means deleted file mode 120000 index 7de8d806f3..0000000000 --- a/Lang/K/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/K \ No newline at end of file diff --git a/Lang/K/Averages-Root-mean-square b/Lang/K/Averages-Root-mean-square deleted file mode 120000 index 89e1c5e285..0000000000 --- a/Lang/K/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/K \ No newline at end of file diff --git a/Lang/K/Averages-Simple-moving-average b/Lang/K/Averages-Simple-moving-average deleted file mode 120000 index e3d601b10c..0000000000 --- a/Lang/K/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/K \ No newline at end of file diff --git a/Lang/K/Balanced-brackets b/Lang/K/Balanced-brackets deleted file mode 120000 index 79c3d4c021..0000000000 --- a/Lang/K/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/K \ No newline at end of file diff --git a/Lang/K/Binary-search b/Lang/K/Binary-search deleted file mode 120000 index 1db86f034c..0000000000 --- a/Lang/K/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/K \ No newline at end of file diff --git a/Lang/K/Caesar-cipher b/Lang/K/Caesar-cipher deleted file mode 120000 index 699bb385d5..0000000000 --- a/Lang/K/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/K \ No newline at end of file diff --git a/Lang/K/Character-matching b/Lang/K/Character-matching new file mode 120000 index 0000000000..c87d021c77 --- /dev/null +++ b/Lang/K/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/K \ No newline at end of file diff --git a/Lang/K/Combinations b/Lang/K/Combinations deleted file mode 120000 index fc43c6ed5f..0000000000 --- a/Lang/K/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/K \ No newline at end of file diff --git a/Lang/K/Digital-root b/Lang/K/Digital-root deleted file mode 120000 index 5d10f44bf6..0000000000 --- a/Lang/K/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/K \ No newline at end of file diff --git a/Lang/K/Dinesmans-multiple-dwelling-problem b/Lang/K/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index eadcb2fc71..0000000000 --- a/Lang/K/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/K \ No newline at end of file diff --git a/Lang/K/Even-or-odd b/Lang/K/Even-or-odd deleted file mode 120000 index 73aabe8e67..0000000000 --- a/Lang/K/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/K \ No newline at end of file diff --git a/Lang/K/File-IO b/Lang/K/File-IO new file mode 120000 index 0000000000..c6b944d183 --- /dev/null +++ b/Lang/K/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/K \ No newline at end of file diff --git a/Lang/K/Find-the-last-Sunday-of-each-month b/Lang/K/Find-the-last-Sunday-of-each-month deleted file mode 120000 index b621ea2089..0000000000 --- a/Lang/K/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/K \ No newline at end of file diff --git a/Lang/K/Five-weekends b/Lang/K/Five-weekends deleted file mode 120000 index 88fb70d33d..0000000000 --- a/Lang/K/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/K \ No newline at end of file diff --git a/Lang/K/Generate-lower-case-ASCII-alphabet b/Lang/K/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index f48b3ef46f..0000000000 --- a/Lang/K/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/K \ No newline at end of file diff --git a/Lang/K/Harshad-or-Niven-series b/Lang/K/Harshad-or-Niven-series deleted file mode 120000 index 1fb6025473..0000000000 --- a/Lang/K/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/K \ No newline at end of file diff --git a/Lang/K/Hello-world-Text b/Lang/K/Hello-world-Text deleted file mode 120000 index aa64b5d31a..0000000000 --- a/Lang/K/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/K \ No newline at end of file diff --git a/Lang/K/Hostname b/Lang/K/Hostname deleted file mode 120000 index 7ec5e2e255..0000000000 --- a/Lang/K/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/K \ No newline at end of file diff --git a/Lang/K/Identity-matrix b/Lang/K/Identity-matrix deleted file mode 120000 index 05caf69843..0000000000 --- a/Lang/K/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/K \ No newline at end of file diff --git a/Lang/K/Last-Friday-of-each-month b/Lang/K/Last-Friday-of-each-month deleted file mode 120000 index c30f085521..0000000000 --- a/Lang/K/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/K \ No newline at end of file diff --git a/Lang/K/Loops-While b/Lang/K/Loops-While deleted file mode 120000 index d180cdb514..0000000000 --- a/Lang/K/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/K \ No newline at end of file diff --git a/Lang/K/Matrix-exponentiation-operator b/Lang/K/Matrix-exponentiation-operator deleted file mode 120000 index a35a6126ae..0000000000 --- a/Lang/K/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/K \ No newline at end of file diff --git a/Lang/K/Middle-three-digits b/Lang/K/Middle-three-digits deleted file mode 120000 index 37461e1090..0000000000 --- a/Lang/K/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/K \ No newline at end of file diff --git a/Lang/K/Palindrome-detection b/Lang/K/Palindrome-detection deleted file mode 120000 index 6d7629eb00..0000000000 --- a/Lang/K/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/K \ No newline at end of file diff --git a/Lang/K/Phrase-reversals b/Lang/K/Phrase-reversals deleted file mode 120000 index 0500688c09..0000000000 --- a/Lang/K/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/K \ No newline at end of file diff --git a/Lang/K/Reverse-a-string b/Lang/K/Reverse-a-string deleted file mode 120000 index c48b912019..0000000000 --- a/Lang/K/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/K \ No newline at end of file diff --git a/Lang/K/Sequence-of-non-squares b/Lang/K/Sequence-of-non-squares deleted file mode 120000 index 97e231cb34..0000000000 --- a/Lang/K/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/K \ No newline at end of file diff --git a/Lang/K/Stack b/Lang/K/Stack deleted file mode 120000 index 2f0d95a735..0000000000 --- a/Lang/K/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/K \ No newline at end of file diff --git a/Lang/K/String-case b/Lang/K/String-case deleted file mode 120000 index c911391113..0000000000 --- a/Lang/K/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/K \ No newline at end of file diff --git a/Lang/K/String-concatenation b/Lang/K/String-concatenation deleted file mode 120000 index abce1fdd53..0000000000 --- a/Lang/K/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/K \ No newline at end of file diff --git a/Lang/K/String-length b/Lang/K/String-length deleted file mode 120000 index 6ed1e9d2d3..0000000000 --- a/Lang/K/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/K \ No newline at end of file diff --git a/Lang/K/String-prepend b/Lang/K/String-prepend deleted file mode 120000 index d618cbdcbe..0000000000 --- a/Lang/K/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/K \ No newline at end of file diff --git a/Lang/K/Substring-Top-and-tail b/Lang/K/Substring-Top-and-tail deleted file mode 120000 index febe6ba8c6..0000000000 --- a/Lang/K/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/K \ No newline at end of file diff --git a/Lang/K/Sum-and-product-of-an-array b/Lang/K/Sum-and-product-of-an-array deleted file mode 120000 index 65f7ba9183..0000000000 --- a/Lang/K/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/K \ No newline at end of file diff --git a/Lang/K/Tokenize-a-string b/Lang/K/Tokenize-a-string deleted file mode 120000 index 95e254e65b..0000000000 --- a/Lang/K/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/K \ No newline at end of file diff --git a/Lang/K/Zero-to-the-zero-power b/Lang/K/Zero-to-the-zero-power deleted file mode 120000 index 3f4d9bef3c..0000000000 --- a/Lang/K/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/K \ No newline at end of file diff --git a/Lang/Kamailio-Script/00DESCRIPTION b/Lang/Kamailio-Script/00DESCRIPTION deleted file mode 100644 index 35866ffd32..0000000000 --- a/Lang/Kamailio-Script/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}} -{{language|Kamailio Script -|site=http://www.kamailio.org/w/documentation/ -|hopl=no -}} -Kamailio Script is the language for configuring the [http://www.kamailio.org/w/ Kamailio SIP Server]. \ No newline at end of file diff --git a/Lang/Kamailio-Script/FizzBuzz b/Lang/Kamailio-Script/FizzBuzz deleted file mode 120000 index f01bcf5154..0000000000 --- a/Lang/Kamailio-Script/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Kamailio-Script \ No newline at end of file diff --git a/Lang/Kamailio-Script/README b/Lang/Kamailio-Script/README deleted file mode 100644 index 6361a9306c..0000000000 --- a/Lang/Kamailio-Script/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Kamailio_Script diff --git a/Lang/Kitten/00DESCRIPTION b/Lang/Kitten/00DESCRIPTION deleted file mode 100644 index d19654bb74..0000000000 --- a/Lang/Kitten/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{stub}} -{{language -|site=http://kittenlang.org/ -}} - -Kitten is a statically typed, stack-based functional programming language designed to be simple and fast. It is a concatenative language, combining aspects of imperative and pure functional programming. - -The source code for the main implementation can be found [https://github.com/evincarofautumn/kitten here]. - -{{language programming paradigm|Functional}} -{{language programming paradigm|Concatenative}} \ No newline at end of file diff --git a/Lang/Kitten/99-Bottles-of-Beer b/Lang/Kitten/99-Bottles-of-Beer deleted file mode 120000 index 72d9853cfc..0000000000 --- a/Lang/Kitten/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Kitten \ No newline at end of file diff --git a/Lang/Kitten/Hello-world-Text b/Lang/Kitten/Hello-world-Text deleted file mode 120000 index 631937f9fa..0000000000 --- a/Lang/Kitten/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Kitten \ No newline at end of file diff --git a/Lang/Kitten/README b/Lang/Kitten/README deleted file mode 100644 index 037b92f74c..0000000000 --- a/Lang/Kitten/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Kitten diff --git a/Lang/Kitten/Y-combinator b/Lang/Kitten/Y-combinator deleted file mode 120000 index 3d5016643b..0000000000 --- a/Lang/Kitten/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Kitten \ No newline at end of file diff --git a/Lang/Klong/00DESCRIPTION b/Lang/Klong/00DESCRIPTION deleted file mode 100644 index 8da661795b..0000000000 --- a/Lang/Klong/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{language|Klong -|site=http://www.t3x.org/klong/index.html -}} -Klong is an array language, like [[K]], but without the ambiguity. If you know K or [[APL]], you may be disappointed by Klong. If you don't know any array languages, it might explode your brain. Use at your own risk! - -A Klong program is a set of functions that use powerful operators to manipulate lists (vectors) and (multi-dimensional) arrays. - -Note that Klong is a mathematical notation rather than a programming language. If you try to use it like your favorite OO/functional/procedural programming language, you will only get frustrated. \ No newline at end of file diff --git a/Lang/Klong/100-doors b/Lang/Klong/100-doors deleted file mode 120000 index 06e5d5b4df..0000000000 --- a/Lang/Klong/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Klong \ No newline at end of file diff --git a/Lang/Klong/99-Bottles-of-Beer b/Lang/Klong/99-Bottles-of-Beer deleted file mode 120000 index d7557a62f0..0000000000 --- a/Lang/Klong/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Klong \ No newline at end of file diff --git a/Lang/Klong/A+B b/Lang/Klong/A+B deleted file mode 120000 index 3bb7eee1b4..0000000000 --- a/Lang/Klong/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Klong \ No newline at end of file diff --git a/Lang/Klong/Ackermann-function b/Lang/Klong/Ackermann-function deleted file mode 120000 index 5274d42c65..0000000000 --- a/Lang/Klong/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Klong \ No newline at end of file diff --git a/Lang/Klong/Anonymous-recursion b/Lang/Klong/Anonymous-recursion deleted file mode 120000 index 942b9c1f77..0000000000 --- a/Lang/Klong/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Klong \ No newline at end of file diff --git a/Lang/Klong/Array-concatenation b/Lang/Klong/Array-concatenation deleted file mode 120000 index 655e569a9e..0000000000 --- a/Lang/Klong/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Klong \ No newline at end of file diff --git a/Lang/Klong/Command-line-arguments b/Lang/Klong/Command-line-arguments deleted file mode 120000 index 7643f9f173..0000000000 --- a/Lang/Klong/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Klong \ No newline at end of file diff --git a/Lang/Klong/Continued-fraction b/Lang/Klong/Continued-fraction deleted file mode 120000 index aea21d3f22..0000000000 --- a/Lang/Klong/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Klong \ No newline at end of file diff --git a/Lang/Klong/Factorial b/Lang/Klong/Factorial deleted file mode 120000 index 7de0e546aa..0000000000 --- a/Lang/Klong/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Klong \ No newline at end of file diff --git a/Lang/Klong/FizzBuzz b/Lang/Klong/FizzBuzz deleted file mode 120000 index 917a5e972b..0000000000 --- a/Lang/Klong/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Klong \ No newline at end of file diff --git a/Lang/Klong/Gaussian-elimination b/Lang/Klong/Gaussian-elimination deleted file mode 120000 index a9ae6713c9..0000000000 --- a/Lang/Klong/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Klong \ No newline at end of file diff --git a/Lang/Klong/Greatest-common-divisor b/Lang/Klong/Greatest-common-divisor deleted file mode 120000 index 30920cd518..0000000000 --- a/Lang/Klong/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Klong \ No newline at end of file diff --git a/Lang/Klong/Greatest-element-of-a-list b/Lang/Klong/Greatest-element-of-a-list deleted file mode 120000 index 38d441462f..0000000000 --- a/Lang/Klong/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Klong \ No newline at end of file diff --git a/Lang/Klong/Loops-For b/Lang/Klong/Loops-For deleted file mode 120000 index 1fe0d2430b..0000000000 --- a/Lang/Klong/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Klong \ No newline at end of file diff --git a/Lang/Klong/Matrix-multiplication b/Lang/Klong/Matrix-multiplication deleted file mode 120000 index 93a7a19c5a..0000000000 --- a/Lang/Klong/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Klong \ No newline at end of file diff --git a/Lang/Klong/Matrix-transposition b/Lang/Klong/Matrix-transposition deleted file mode 120000 index 2656175562..0000000000 --- a/Lang/Klong/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Klong \ No newline at end of file diff --git a/Lang/Klong/Middle-three-digits b/Lang/Klong/Middle-three-digits deleted file mode 120000 index f5115898c1..0000000000 --- a/Lang/Klong/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Klong \ No newline at end of file diff --git a/Lang/Klong/README b/Lang/Klong/README deleted file mode 100644 index 23676ea812..0000000000 --- a/Lang/Klong/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Klong diff --git a/Lang/Klong/Statistics-Basic b/Lang/Klong/Statistics-Basic deleted file mode 120000 index a3b65d9537..0000000000 --- a/Lang/Klong/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Klong \ No newline at end of file diff --git a/Lang/Kotlin/00DESCRIPTION b/Lang/Kotlin/00DESCRIPTION index f2884710b5..9031d39e4d 100644 --- a/Lang/Kotlin/00DESCRIPTION +++ b/Lang/Kotlin/00DESCRIPTION @@ -1,9 +1,3 @@ {{language |checking=static -|tags=kotlin -|site=http://kotlinlang.org}}Kotlin is a statically-typed programming language that runs on the [[JVM]] and can also be compiled to JavaScript. It is being developed by JetBrains with assistance from open source contributors and is intended for industrial use. - - -In addition, a separate team at JetBrains is developing a version of Kotlin which compiles (via LLVM) directly to machine code for various platforms. The first Technology Preview for this version was rolled out in April 2017. - -Kotlin has become a popular language for developing Android applications and, in May 2017, Google announced official support for it alongside Java and C++. \ No newline at end of file +|site=http://kotlinlang.org}}Kotlin is the codename for a statically-typed [[JVM]]-targeted programming language developed by JetBrains and intended for industrial use. \ No newline at end of file diff --git a/Lang/Kotlin/24-game b/Lang/Kotlin/24-game deleted file mode 120000 index 364cdfbf89..0000000000 --- a/Lang/Kotlin/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/24-game-Solve b/Lang/Kotlin/24-game-Solve deleted file mode 120000 index 81ea07a65a..0000000000 --- a/Lang/Kotlin/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/9-billion-names-of-God-the-integer b/Lang/Kotlin/9-billion-names-of-God-the-integer deleted file mode 120000 index 13da09cecf..0000000000 --- a/Lang/Kotlin/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/A+B b/Lang/Kotlin/A+B deleted file mode 120000 index 2244695f62..0000000000 --- a/Lang/Kotlin/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/ABC-Problem b/Lang/Kotlin/ABC-Problem deleted file mode 120000 index 752b66ce2d..0000000000 --- a/Lang/Kotlin/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/AKS-test-for-primes b/Lang/Kotlin/AKS-test-for-primes deleted file mode 120000 index 9bd91a1f3a..0000000000 --- a/Lang/Kotlin/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Abstract-type b/Lang/Kotlin/Abstract-type deleted file mode 120000 index 5a23762fef..0000000000 --- a/Lang/Kotlin/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Abundant,-deficient-and-perfect-number-classifications b/Lang/Kotlin/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index e624b2df9a..0000000000 --- a/Lang/Kotlin/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Accumulator-factory b/Lang/Kotlin/Accumulator-factory deleted file mode 120000 index 3b86675a99..0000000000 --- a/Lang/Kotlin/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ackermann-function b/Lang/Kotlin/Ackermann-function deleted file mode 120000 index cb510ec1c7..0000000000 --- a/Lang/Kotlin/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Active-Directory-Connect b/Lang/Kotlin/Active-Directory-Connect deleted file mode 120000 index 0c706a230d..0000000000 --- a/Lang/Kotlin/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Active-object b/Lang/Kotlin/Active-object deleted file mode 120000 index d76ab7cd9d..0000000000 --- a/Lang/Kotlin/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Kotlin/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index a4e6577168..0000000000 --- a/Lang/Kotlin/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Address-of-a-variable b/Lang/Kotlin/Address-of-a-variable deleted file mode 120000 index b025e9dc49..0000000000 --- a/Lang/Kotlin/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Align-columns b/Lang/Kotlin/Align-columns deleted file mode 120000 index ee3a5b9ecf..0000000000 --- a/Lang/Kotlin/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Aliquot-sequence-classifications b/Lang/Kotlin/Aliquot-sequence-classifications deleted file mode 120000 index 494cd648db..0000000000 --- a/Lang/Kotlin/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Almost-prime b/Lang/Kotlin/Almost-prime deleted file mode 120000 index b9bfd47bfe..0000000000 --- a/Lang/Kotlin/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Amb b/Lang/Kotlin/Amb deleted file mode 120000 index 0cde92df51..0000000000 --- a/Lang/Kotlin/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Amicable-pairs b/Lang/Kotlin/Amicable-pairs deleted file mode 120000 index 0b48ca64a0..0000000000 --- a/Lang/Kotlin/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Anagrams b/Lang/Kotlin/Anagrams deleted file mode 120000 index c51eab6b32..0000000000 --- a/Lang/Kotlin/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Anagrams-Deranged-anagrams b/Lang/Kotlin/Anagrams-Deranged-anagrams deleted file mode 120000 index 83cddf011f..0000000000 --- a/Lang/Kotlin/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Animate-a-pendulum b/Lang/Kotlin/Animate-a-pendulum deleted file mode 120000 index d2efea1cb2..0000000000 --- a/Lang/Kotlin/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Animation b/Lang/Kotlin/Animation deleted file mode 120000 index aa81b6526a..0000000000 --- a/Lang/Kotlin/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Anonymous-recursion b/Lang/Kotlin/Anonymous-recursion deleted file mode 120000 index 4023d442c2..0000000000 --- a/Lang/Kotlin/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Append-a-record-to-the-end-of-a-text-file b/Lang/Kotlin/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 7f5dcddc98..0000000000 --- a/Lang/Kotlin/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Apply-a-callback-to-an-array b/Lang/Kotlin/Apply-a-callback-to-an-array deleted file mode 120000 index 28bd472513..0000000000 --- a/Lang/Kotlin/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arbitrary-precision-integers--included- b/Lang/Kotlin/Arbitrary-precision-integers--included- deleted file mode 120000 index 18c90c1229..0000000000 --- a/Lang/Kotlin/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arena-storage-pool b/Lang/Kotlin/Arena-storage-pool deleted file mode 120000 index 5442239bde..0000000000 --- a/Lang/Kotlin/Arena-storage-pool +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arena-storage-pool/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arithmetic-Complex b/Lang/Kotlin/Arithmetic-Complex deleted file mode 120000 index e6e764ab18..0000000000 --- a/Lang/Kotlin/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arithmetic-Integer b/Lang/Kotlin/Arithmetic-Integer deleted file mode 120000 index 7f4f675d5f..0000000000 --- a/Lang/Kotlin/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arithmetic-Rational b/Lang/Kotlin/Arithmetic-Rational deleted file mode 120000 index 30244c5e6d..0000000000 --- a/Lang/Kotlin/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arithmetic-evaluation b/Lang/Kotlin/Arithmetic-evaluation deleted file mode 120000 index 3d00f1b045..0000000000 --- a/Lang/Kotlin/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arithmetic-geometric-mean b/Lang/Kotlin/Arithmetic-geometric-mean deleted file mode 120000 index 9857f986ec..0000000000 --- a/Lang/Kotlin/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Kotlin/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index a83547dd2a..0000000000 --- a/Lang/Kotlin/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Arrays b/Lang/Kotlin/Arrays deleted file mode 120000 index 65a28891c4..0000000000 --- a/Lang/Kotlin/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Assertions b/Lang/Kotlin/Assertions deleted file mode 120000 index f697a1dc7c..0000000000 --- a/Lang/Kotlin/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Associative-array-Creation b/Lang/Kotlin/Associative-array-Creation deleted file mode 120000 index 91c783898a..0000000000 --- a/Lang/Kotlin/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Associative-array-Iteration b/Lang/Kotlin/Associative-array-Iteration deleted file mode 120000 index 5590885c17..0000000000 --- a/Lang/Kotlin/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Atomic-updates b/Lang/Kotlin/Atomic-updates deleted file mode 120000 index 3d4667714a..0000000000 --- a/Lang/Kotlin/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Average-loop-length b/Lang/Kotlin/Average-loop-length deleted file mode 120000 index 208aecbca0..0000000000 --- a/Lang/Kotlin/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Arithmetic-mean b/Lang/Kotlin/Averages-Arithmetic-mean deleted file mode 120000 index 4b6a1b27a4..0000000000 --- a/Lang/Kotlin/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Mean-angle b/Lang/Kotlin/Averages-Mean-angle deleted file mode 120000 index 07b72971b6..0000000000 --- a/Lang/Kotlin/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Mean-time-of-day b/Lang/Kotlin/Averages-Mean-time-of-day deleted file mode 120000 index 0e3474b4a0..0000000000 --- a/Lang/Kotlin/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Median b/Lang/Kotlin/Averages-Median deleted file mode 120000 index 190395c488..0000000000 --- a/Lang/Kotlin/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Mode b/Lang/Kotlin/Averages-Mode deleted file mode 120000 index 48d98abf13..0000000000 --- a/Lang/Kotlin/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Pythagorean-means b/Lang/Kotlin/Averages-Pythagorean-means deleted file mode 120000 index 65d6eef080..0000000000 --- a/Lang/Kotlin/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Root-mean-square b/Lang/Kotlin/Averages-Root-mean-square deleted file mode 120000 index f6ac45be67..0000000000 --- a/Lang/Kotlin/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Averages-Simple-moving-average b/Lang/Kotlin/Averages-Simple-moving-average deleted file mode 120000 index 72bc259061..0000000000 --- a/Lang/Kotlin/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Balanced-brackets b/Lang/Kotlin/Balanced-brackets deleted file mode 120000 index 389d5ca795..0000000000 --- a/Lang/Kotlin/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Balanced-ternary b/Lang/Kotlin/Balanced-ternary deleted file mode 120000 index 4c514071d2..0000000000 --- a/Lang/Kotlin/Balanced-ternary +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-ternary/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Benfords-law b/Lang/Kotlin/Benfords-law deleted file mode 120000 index 8abbc3f144..0000000000 --- a/Lang/Kotlin/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bernoulli-numbers b/Lang/Kotlin/Bernoulli-numbers deleted file mode 120000 index b03db87cdb..0000000000 --- a/Lang/Kotlin/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Best-shuffle b/Lang/Kotlin/Best-shuffle deleted file mode 120000 index fa0dd67b2a..0000000000 --- a/Lang/Kotlin/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Binary-digits b/Lang/Kotlin/Binary-digits deleted file mode 120000 index 8917a33e10..0000000000 --- a/Lang/Kotlin/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Binary-search b/Lang/Kotlin/Binary-search deleted file mode 120000 index 4b39505448..0000000000 --- a/Lang/Kotlin/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Binary-strings b/Lang/Kotlin/Binary-strings deleted file mode 120000 index 184805db15..0000000000 --- a/Lang/Kotlin/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitcoin-address-validation b/Lang/Kotlin/Bitcoin-address-validation deleted file mode 120000 index a6b5ccab39..0000000000 --- a/Lang/Kotlin/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap b/Lang/Kotlin/Bitmap deleted file mode 120000 index f47b647fb4..0000000000 --- a/Lang/Kotlin/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-B-zier-curves-Cubic b/Lang/Kotlin/Bitmap-B-zier-curves-Cubic deleted file mode 120000 index 6aa1af0ce9..0000000000 --- a/Lang/Kotlin/Bitmap-B-zier-curves-Cubic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Cubic/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-B-zier-curves-Quadratic b/Lang/Kotlin/Bitmap-B-zier-curves-Quadratic deleted file mode 120000 index 5b368b88f0..0000000000 --- a/Lang/Kotlin/Bitmap-B-zier-curves-Quadratic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Quadratic/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-Bresenhams-line-algorithm b/Lang/Kotlin/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 713e4c846b..0000000000 --- a/Lang/Kotlin/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-Flood-fill b/Lang/Kotlin/Bitmap-Flood-fill deleted file mode 120000 index bbef5df2c3..0000000000 --- a/Lang/Kotlin/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-Histogram b/Lang/Kotlin/Bitmap-Histogram deleted file mode 120000 index 2b04afedfd..0000000000 --- a/Lang/Kotlin/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-Midpoint-circle-algorithm b/Lang/Kotlin/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index 5aac5f97d1..0000000000 --- a/Lang/Kotlin/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-PPM-conversion-through-a-pipe b/Lang/Kotlin/Bitmap-PPM-conversion-through-a-pipe deleted file mode 120000 index 119fc64f06..0000000000 --- a/Lang/Kotlin/Bitmap-PPM-conversion-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-PPM-conversion-through-a-pipe/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-Read-a-PPM-file b/Lang/Kotlin/Bitmap-Read-a-PPM-file deleted file mode 120000 index ddb24ef7fe..0000000000 --- a/Lang/Kotlin/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-Read-an-image-through-a-pipe b/Lang/Kotlin/Bitmap-Read-an-image-through-a-pipe deleted file mode 120000 index c80b340153..0000000000 --- a/Lang/Kotlin/Bitmap-Read-an-image-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-an-image-through-a-pipe/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitmap-Write-a-PPM-file b/Lang/Kotlin/Bitmap-Write-a-PPM-file deleted file mode 120000 index 132204cbf6..0000000000 --- a/Lang/Kotlin/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitwise-IO b/Lang/Kotlin/Bitwise-IO deleted file mode 120000 index ee26ac218b..0000000000 --- a/Lang/Kotlin/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bitwise-operations b/Lang/Kotlin/Bitwise-operations deleted file mode 120000 index f49344d4a3..0000000000 --- a/Lang/Kotlin/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Box-the-compass b/Lang/Kotlin/Box-the-compass deleted file mode 120000 index a51dc11aff..0000000000 --- a/Lang/Kotlin/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Break-OO-privacy b/Lang/Kotlin/Break-OO-privacy deleted file mode 120000 index 4d8392523e..0000000000 --- a/Lang/Kotlin/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Brownian-tree b/Lang/Kotlin/Brownian-tree deleted file mode 120000 index e2030dd3d6..0000000000 --- a/Lang/Kotlin/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bulls-and-cows b/Lang/Kotlin/Bulls-and-cows deleted file mode 120000 index 8c0fe0b545..0000000000 --- a/Lang/Kotlin/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Bulls-and-cows-Player b/Lang/Kotlin/Bulls-and-cows-Player deleted file mode 120000 index d9c925db50..0000000000 --- a/Lang/Kotlin/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/CRC-32 b/Lang/Kotlin/CRC-32 deleted file mode 120000 index 994c9d1268..0000000000 --- a/Lang/Kotlin/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/CSV-data-manipulation b/Lang/Kotlin/CSV-data-manipulation deleted file mode 120000 index 66ef287daf..0000000000 --- a/Lang/Kotlin/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/CSV-to-HTML-translation b/Lang/Kotlin/CSV-to-HTML-translation deleted file mode 120000 index 959b7df138..0000000000 --- a/Lang/Kotlin/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Caesar-cipher b/Lang/Kotlin/Caesar-cipher deleted file mode 120000 index a11121c793..0000000000 --- a/Lang/Kotlin/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Calendar b/Lang/Kotlin/Calendar deleted file mode 120000 index 84f9fcfe00..0000000000 --- a/Lang/Kotlin/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Calendar---for-REAL-programmers b/Lang/Kotlin/Calendar---for-REAL-programmers deleted file mode 120000 index cfdc3d5ba5..0000000000 --- a/Lang/Kotlin/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Call-a-foreign-language-function b/Lang/Kotlin/Call-a-foreign-language-function deleted file mode 120000 index 37d69b93bc..0000000000 --- a/Lang/Kotlin/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Call-a-function b/Lang/Kotlin/Call-a-function deleted file mode 120000 index 2a12383b51..0000000000 --- a/Lang/Kotlin/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Call-a-function-in-a-shared-library b/Lang/Kotlin/Call-a-function-in-a-shared-library deleted file mode 120000 index 7e010469da..0000000000 --- a/Lang/Kotlin/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Call-an-object-method b/Lang/Kotlin/Call-an-object-method deleted file mode 120000 index c023e1e5f4..0000000000 --- a/Lang/Kotlin/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Carmichael-3-strong-pseudoprimes b/Lang/Kotlin/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index e7f04f4981..0000000000 --- a/Lang/Kotlin/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Case-sensitivity-of-identifiers b/Lang/Kotlin/Case-sensitivity-of-identifiers deleted file mode 120000 index f87b62fa7f..0000000000 --- a/Lang/Kotlin/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Casting-out-nines b/Lang/Kotlin/Casting-out-nines deleted file mode 120000 index 2bc7ccc450..0000000000 --- a/Lang/Kotlin/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Catalan-numbers b/Lang/Kotlin/Catalan-numbers deleted file mode 120000 index b0cd7882a6..0000000000 --- a/Lang/Kotlin/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Catalan-numbers-Pascals-triangle b/Lang/Kotlin/Catalan-numbers-Pascals-triangle deleted file mode 120000 index aacdbcbff7..0000000000 --- a/Lang/Kotlin/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Catamorphism b/Lang/Kotlin/Catamorphism deleted file mode 120000 index 35e318574a..0000000000 --- a/Lang/Kotlin/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Character-codes b/Lang/Kotlin/Character-codes deleted file mode 120000 index 6e3ab479dd..0000000000 --- a/Lang/Kotlin/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Chat-server b/Lang/Kotlin/Chat-server deleted file mode 120000 index 4c5d0c003e..0000000000 --- a/Lang/Kotlin/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Check-Machin-like-formulas b/Lang/Kotlin/Check-Machin-like-formulas deleted file mode 120000 index b68bc0be68..0000000000 --- a/Lang/Kotlin/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Check-that-file-exists b/Lang/Kotlin/Check-that-file-exists deleted file mode 120000 index dd935ce10a..0000000000 --- a/Lang/Kotlin/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Checkpoint-synchronization b/Lang/Kotlin/Checkpoint-synchronization deleted file mode 120000 index 93e9280812..0000000000 --- a/Lang/Kotlin/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Chinese-remainder-theorem b/Lang/Kotlin/Chinese-remainder-theorem deleted file mode 120000 index 2eab5d9f73..0000000000 --- a/Lang/Kotlin/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Cholesky-decomposition b/Lang/Kotlin/Cholesky-decomposition deleted file mode 120000 index a6da7b331a..0000000000 --- a/Lang/Kotlin/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Circles-of-given-radius-through-two-points b/Lang/Kotlin/Circles-of-given-radius-through-two-points deleted file mode 120000 index 72d70223a7..0000000000 --- a/Lang/Kotlin/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Classes b/Lang/Kotlin/Classes deleted file mode 120000 index c5087152fc..0000000000 --- a/Lang/Kotlin/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Closest-pair-problem b/Lang/Kotlin/Closest-pair-problem deleted file mode 120000 index 0aab8009c6..0000000000 --- a/Lang/Kotlin/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Closures-Value-capture b/Lang/Kotlin/Closures-Value-capture deleted file mode 120000 index 556f8c23ef..0000000000 --- a/Lang/Kotlin/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Collections b/Lang/Kotlin/Collections deleted file mode 120000 index 312fc8e29d..0000000000 --- a/Lang/Kotlin/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Color-of-a-screen-pixel b/Lang/Kotlin/Color-of-a-screen-pixel deleted file mode 120000 index 2edb6eca2c..0000000000 --- a/Lang/Kotlin/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Color-quantization b/Lang/Kotlin/Color-quantization deleted file mode 120000 index f16321e1e8..0000000000 --- a/Lang/Kotlin/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Colour-bars-Display b/Lang/Kotlin/Colour-bars-Display deleted file mode 120000 index 62c46796bc..0000000000 --- a/Lang/Kotlin/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Colour-pinstripe-Display b/Lang/Kotlin/Colour-pinstripe-Display deleted file mode 120000 index 9813204c6c..0000000000 --- a/Lang/Kotlin/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Combinations b/Lang/Kotlin/Combinations deleted file mode 120000 index c11b389838..0000000000 --- a/Lang/Kotlin/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Combinations-and-permutations b/Lang/Kotlin/Combinations-and-permutations deleted file mode 120000 index 9b0fae8e83..0000000000 --- a/Lang/Kotlin/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Combinations-with-repetitions b/Lang/Kotlin/Combinations-with-repetitions deleted file mode 120000 index 535f9885e4..0000000000 --- a/Lang/Kotlin/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Comma-quibbling b/Lang/Kotlin/Comma-quibbling deleted file mode 120000 index e1277f5a73..0000000000 --- a/Lang/Kotlin/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Command-line-arguments b/Lang/Kotlin/Command-line-arguments deleted file mode 120000 index 1a944f7332..0000000000 --- a/Lang/Kotlin/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Comments b/Lang/Kotlin/Comments deleted file mode 120000 index e0f051927d..0000000000 --- a/Lang/Kotlin/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Compare-sorting-algorithms-performance b/Lang/Kotlin/Compare-sorting-algorithms-performance deleted file mode 120000 index 115961db67..0000000000 --- a/Lang/Kotlin/Compare-sorting-algorithms-performance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compare-sorting-algorithms-performance/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Compile-time-calculation b/Lang/Kotlin/Compile-time-calculation deleted file mode 120000 index b41774c8ac..0000000000 --- a/Lang/Kotlin/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Compound-data-type b/Lang/Kotlin/Compound-data-type deleted file mode 120000 index 03097fd74c..0000000000 --- a/Lang/Kotlin/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Concurrent-computing b/Lang/Kotlin/Concurrent-computing deleted file mode 120000 index 90742dfc73..0000000000 --- a/Lang/Kotlin/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Conditional-structures b/Lang/Kotlin/Conditional-structures deleted file mode 120000 index 29cc1b3e48..0000000000 --- a/Lang/Kotlin/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Conjugate-transpose b/Lang/Kotlin/Conjugate-transpose deleted file mode 120000 index e1572392b0..0000000000 --- a/Lang/Kotlin/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Constrained-genericity b/Lang/Kotlin/Constrained-genericity deleted file mode 120000 index d76fa305cb..0000000000 --- a/Lang/Kotlin/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Constrained-random-points-on-a-circle b/Lang/Kotlin/Constrained-random-points-on-a-circle deleted file mode 120000 index 5ed8f6aa61..0000000000 --- a/Lang/Kotlin/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Continued-fraction b/Lang/Kotlin/Continued-fraction deleted file mode 120000 index 7b51078d22..0000000000 --- a/Lang/Kotlin/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Kotlin/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index 2dedc047b7..0000000000 --- a/Lang/Kotlin/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- b/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- deleted file mode 120000 index 8c55b80c1c..0000000000 --- a/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2- b/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2- deleted file mode 120000 index 39cb183f59..0000000000 --- a/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N1,-Contined-Fraction-N2-/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Convert-decimal-number-to-rational b/Lang/Kotlin/Convert-decimal-number-to-rational deleted file mode 120000 index 62153dff18..0000000000 --- a/Lang/Kotlin/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Conways-Game-of-Life b/Lang/Kotlin/Conways-Game-of-Life deleted file mode 120000 index 95c3aa6212..0000000000 --- a/Lang/Kotlin/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Copy-a-string b/Lang/Kotlin/Copy-a-string deleted file mode 120000 index 522d4ef280..0000000000 --- a/Lang/Kotlin/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Count-in-factors b/Lang/Kotlin/Count-in-factors deleted file mode 120000 index b9e704c1b3..0000000000 --- a/Lang/Kotlin/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Count-in-octal b/Lang/Kotlin/Count-in-octal deleted file mode 120000 index 260d10020e..0000000000 --- a/Lang/Kotlin/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Count-occurrences-of-a-substring b/Lang/Kotlin/Count-occurrences-of-a-substring deleted file mode 120000 index 66e66ee198..0000000000 --- a/Lang/Kotlin/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Count-the-coins b/Lang/Kotlin/Count-the-coins deleted file mode 120000 index 1b98962dda..0000000000 --- a/Lang/Kotlin/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Create-a-file b/Lang/Kotlin/Create-a-file deleted file mode 120000 index ec699bc15d..0000000000 --- a/Lang/Kotlin/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Create-a-file-on-magnetic-tape b/Lang/Kotlin/Create-a-file-on-magnetic-tape deleted file mode 120000 index 71434732f5..0000000000 --- a/Lang/Kotlin/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Create-a-two-dimensional-array-at-runtime b/Lang/Kotlin/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index f75be9cb63..0000000000 --- a/Lang/Kotlin/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Create-an-HTML-table b/Lang/Kotlin/Create-an-HTML-table deleted file mode 120000 index df383a21d5..0000000000 --- a/Lang/Kotlin/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Create-an-object-at-a-given-address b/Lang/Kotlin/Create-an-object-at-a-given-address deleted file mode 120000 index 692b82eeda..0000000000 --- a/Lang/Kotlin/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Currying b/Lang/Kotlin/Currying deleted file mode 120000 index 8324378c01..0000000000 --- a/Lang/Kotlin/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Cut-a-rectangle b/Lang/Kotlin/Cut-a-rectangle deleted file mode 120000 index 452e123954..0000000000 --- a/Lang/Kotlin/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/DNS-query b/Lang/Kotlin/DNS-query deleted file mode 120000 index d724dcc53f..0000000000 --- a/Lang/Kotlin/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Date-format b/Lang/Kotlin/Date-format deleted file mode 120000 index 665436aac4..0000000000 --- a/Lang/Kotlin/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Date-manipulation b/Lang/Kotlin/Date-manipulation deleted file mode 120000 index 9049e4cdce..0000000000 --- a/Lang/Kotlin/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Day-of-the-week b/Lang/Kotlin/Day-of-the-week deleted file mode 120000 index 8e8acb174b..0000000000 --- a/Lang/Kotlin/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Deal-cards-for-FreeCell b/Lang/Kotlin/Deal-cards-for-FreeCell deleted file mode 120000 index 68e71a0869..0000000000 --- a/Lang/Kotlin/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Deconvolution-1D b/Lang/Kotlin/Deconvolution-1D deleted file mode 120000 index 0dfd40f5ec..0000000000 --- a/Lang/Kotlin/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Deepcopy b/Lang/Kotlin/Deepcopy deleted file mode 120000 index 490747ea91..0000000000 --- a/Lang/Kotlin/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Define-a-primitive-data-type b/Lang/Kotlin/Define-a-primitive-data-type deleted file mode 120000 index 6e19385457..0000000000 --- a/Lang/Kotlin/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Delegates b/Lang/Kotlin/Delegates deleted file mode 120000 index 97e0b21f59..0000000000 --- a/Lang/Kotlin/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Delete-a-file b/Lang/Kotlin/Delete-a-file deleted file mode 120000 index c2cef7ecc5..0000000000 --- a/Lang/Kotlin/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Detect-division-by-zero b/Lang/Kotlin/Detect-division-by-zero deleted file mode 120000 index 8c62988646..0000000000 --- a/Lang/Kotlin/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Determine-if-a-string-is-numeric b/Lang/Kotlin/Determine-if-a-string-is-numeric deleted file mode 120000 index cf49c189ea..0000000000 --- a/Lang/Kotlin/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Determine-if-only-one-instance-is-running b/Lang/Kotlin/Determine-if-only-one-instance-is-running deleted file mode 120000 index ff56785ddf..0000000000 --- a/Lang/Kotlin/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Digital-root b/Lang/Kotlin/Digital-root deleted file mode 120000 index 4e8612c1be..0000000000 --- a/Lang/Kotlin/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Digital-root-Multiplicative-digital-root b/Lang/Kotlin/Digital-root-Multiplicative-digital-root deleted file mode 120000 index 000b1fc482..0000000000 --- a/Lang/Kotlin/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Dinesmans-multiple-dwelling-problem b/Lang/Kotlin/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index f91c445da9..0000000000 --- a/Lang/Kotlin/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Dining-philosophers b/Lang/Kotlin/Dining-philosophers deleted file mode 120000 index e2386ce380..0000000000 --- a/Lang/Kotlin/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Discordian-date b/Lang/Kotlin/Discordian-date deleted file mode 120000 index bddf434f09..0000000000 --- a/Lang/Kotlin/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Documentation b/Lang/Kotlin/Documentation deleted file mode 120000 index 1e9fe48ab4..0000000000 --- a/Lang/Kotlin/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Dot-product b/Lang/Kotlin/Dot-product deleted file mode 120000 index 9882b41569..0000000000 --- a/Lang/Kotlin/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Doubly-linked-list-Definition b/Lang/Kotlin/Doubly-linked-list-Definition deleted file mode 120000 index 59b467ef13..0000000000 --- a/Lang/Kotlin/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Doubly-linked-list-Element-definition b/Lang/Kotlin/Doubly-linked-list-Element-definition deleted file mode 120000 index 5d77dc6312..0000000000 --- a/Lang/Kotlin/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Doubly-linked-list-Element-insertion b/Lang/Kotlin/Doubly-linked-list-Element-insertion deleted file mode 120000 index 8a49253662..0000000000 --- a/Lang/Kotlin/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Doubly-linked-list-Traversal b/Lang/Kotlin/Doubly-linked-list-Traversal deleted file mode 120000 index ea06bc1ae2..0000000000 --- a/Lang/Kotlin/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Dragon-curve b/Lang/Kotlin/Dragon-curve deleted file mode 120000 index b71f79f8f1..0000000000 --- a/Lang/Kotlin/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Draw-a-clock b/Lang/Kotlin/Draw-a-clock deleted file mode 120000 index da4512c08a..0000000000 --- a/Lang/Kotlin/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Draw-a-cuboid b/Lang/Kotlin/Draw-a-cuboid deleted file mode 120000 index d033ac9b92..0000000000 --- a/Lang/Kotlin/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Draw-a-sphere b/Lang/Kotlin/Draw-a-sphere deleted file mode 120000 index bcdc5f3147..0000000000 --- a/Lang/Kotlin/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Dutch-national-flag-problem b/Lang/Kotlin/Dutch-national-flag-problem deleted file mode 120000 index 43a6df6953..0000000000 --- a/Lang/Kotlin/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Dynamic-variable-names b/Lang/Kotlin/Dynamic-variable-names deleted file mode 120000 index 46b57248be..0000000000 --- a/Lang/Kotlin/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Echo-server b/Lang/Kotlin/Echo-server deleted file mode 120000 index 16f879224e..0000000000 --- a/Lang/Kotlin/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Element-wise-operations b/Lang/Kotlin/Element-wise-operations deleted file mode 120000 index a6f726c795..0000000000 --- a/Lang/Kotlin/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Empty-directory b/Lang/Kotlin/Empty-directory deleted file mode 120000 index 9ef95cd143..0000000000 --- a/Lang/Kotlin/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Empty-program b/Lang/Kotlin/Empty-program deleted file mode 120000 index e6b49b7722..0000000000 --- a/Lang/Kotlin/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Empty-string b/Lang/Kotlin/Empty-string deleted file mode 120000 index f36886a548..0000000000 --- a/Lang/Kotlin/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Enforced-immutability b/Lang/Kotlin/Enforced-immutability deleted file mode 120000 index 9d68289d63..0000000000 --- a/Lang/Kotlin/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Entropy b/Lang/Kotlin/Entropy deleted file mode 120000 index 89030facf9..0000000000 --- a/Lang/Kotlin/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Enumerations b/Lang/Kotlin/Enumerations deleted file mode 120000 index 026890a8aa..0000000000 --- a/Lang/Kotlin/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Environment-variables b/Lang/Kotlin/Environment-variables deleted file mode 120000 index 9aac759215..0000000000 --- a/Lang/Kotlin/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Equilibrium-index b/Lang/Kotlin/Equilibrium-index deleted file mode 120000 index 73639768a3..0000000000 --- a/Lang/Kotlin/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ethiopian-multiplication b/Lang/Kotlin/Ethiopian-multiplication deleted file mode 120000 index e4d12df402..0000000000 --- a/Lang/Kotlin/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Euler-method b/Lang/Kotlin/Euler-method deleted file mode 120000 index ecac8c2a90..0000000000 --- a/Lang/Kotlin/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Evaluate-binomial-coefficients b/Lang/Kotlin/Evaluate-binomial-coefficients deleted file mode 120000 index bdd2becb49..0000000000 --- a/Lang/Kotlin/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Even-or-odd b/Lang/Kotlin/Even-or-odd deleted file mode 120000 index 0b54f6af8c..0000000000 --- a/Lang/Kotlin/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Evolutionary-algorithm b/Lang/Kotlin/Evolutionary-algorithm deleted file mode 120000 index e1e1509215..0000000000 --- a/Lang/Kotlin/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Exceptions b/Lang/Kotlin/Exceptions deleted file mode 120000 index 118ee6078f..0000000000 --- a/Lang/Kotlin/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Kotlin/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 238c9b3648..0000000000 --- a/Lang/Kotlin/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Execute-Brain---- b/Lang/Kotlin/Execute-Brain---- deleted file mode 120000 index a06553b87e..0000000000 --- a/Lang/Kotlin/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Execute-HQ9+ b/Lang/Kotlin/Execute-HQ9+ deleted file mode 120000 index 5d9fbab37f..0000000000 --- a/Lang/Kotlin/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Execute-SNUSP b/Lang/Kotlin/Execute-SNUSP deleted file mode 120000 index 34dc68dd56..0000000000 --- a/Lang/Kotlin/Execute-SNUSP +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-SNUSP/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Execute-a-Markov-algorithm b/Lang/Kotlin/Execute-a-Markov-algorithm deleted file mode 120000 index 5a839d1241..0000000000 --- a/Lang/Kotlin/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Execute-a-system-command b/Lang/Kotlin/Execute-a-system-command deleted file mode 120000 index a22bbc3e69..0000000000 --- a/Lang/Kotlin/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Exponentiation-operator b/Lang/Kotlin/Exponentiation-operator deleted file mode 120000 index d73be59de3..0000000000 --- a/Lang/Kotlin/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Extend-your-language b/Lang/Kotlin/Extend-your-language deleted file mode 120000 index d2ba4c7a81..0000000000 --- a/Lang/Kotlin/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Extensible-prime-generator b/Lang/Kotlin/Extensible-prime-generator deleted file mode 120000 index fb4d4d73fd..0000000000 --- a/Lang/Kotlin/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Extreme-floating-point-values b/Lang/Kotlin/Extreme-floating-point-values deleted file mode 120000 index 0c2ca30dae..0000000000 --- a/Lang/Kotlin/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Factorial b/Lang/Kotlin/Factorial deleted file mode 120000 index a04269c11f..0000000000 --- a/Lang/Kotlin/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Factors-of-a-Mersenne-number b/Lang/Kotlin/Factors-of-a-Mersenne-number deleted file mode 120000 index 19ed37036c..0000000000 --- a/Lang/Kotlin/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Factors-of-an-integer b/Lang/Kotlin/Factors-of-an-integer deleted file mode 120000 index 9aafbd9627..0000000000 --- a/Lang/Kotlin/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fast-Fourier-transform b/Lang/Kotlin/Fast-Fourier-transform deleted file mode 120000 index 2aca246b7f..0000000000 --- a/Lang/Kotlin/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fibonacci-n-step-number-sequences b/Lang/Kotlin/Fibonacci-n-step-number-sequences deleted file mode 120000 index d24977933d..0000000000 --- a/Lang/Kotlin/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fibonacci-sequence b/Lang/Kotlin/Fibonacci-sequence deleted file mode 120000 index 1abc6d0924..0000000000 --- a/Lang/Kotlin/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fibonacci-word b/Lang/Kotlin/Fibonacci-word deleted file mode 120000 index f326178816..0000000000 --- a/Lang/Kotlin/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fibonacci-word-fractal b/Lang/Kotlin/Fibonacci-word-fractal deleted file mode 120000 index 173e5ef76a..0000000000 --- a/Lang/Kotlin/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/File-input-output b/Lang/Kotlin/File-input-output deleted file mode 120000 index 07a9938e42..0000000000 --- a/Lang/Kotlin/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/File-modification-time b/Lang/Kotlin/File-modification-time deleted file mode 120000 index b9f70ebb9c..0000000000 --- a/Lang/Kotlin/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/File-size b/Lang/Kotlin/File-size deleted file mode 120000 index 0de46e6ecb..0000000000 --- a/Lang/Kotlin/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Filter b/Lang/Kotlin/Filter deleted file mode 120000 index 5b6a792d68..0000000000 --- a/Lang/Kotlin/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Find-common-directory-path b/Lang/Kotlin/Find-common-directory-path deleted file mode 120000 index 771c20e10a..0000000000 --- a/Lang/Kotlin/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Kotlin/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index 08d48cb2bc..0000000000 --- a/Lang/Kotlin/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Find-limit-of-recursion b/Lang/Kotlin/Find-limit-of-recursion deleted file mode 120000 index 514ad7ec47..0000000000 --- a/Lang/Kotlin/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Find-the-last-Sunday-of-each-month b/Lang/Kotlin/Find-the-last-Sunday-of-each-month deleted file mode 120000 index ec02de73b7..0000000000 --- a/Lang/Kotlin/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Find-the-missing-permutation b/Lang/Kotlin/Find-the-missing-permutation deleted file mode 120000 index a4531e6b67..0000000000 --- a/Lang/Kotlin/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/First-class-environments b/Lang/Kotlin/First-class-environments deleted file mode 120000 index f5fe406cf8..0000000000 --- a/Lang/Kotlin/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/First-class-functions b/Lang/Kotlin/First-class-functions deleted file mode 120000 index 70bbaa1597..0000000000 --- a/Lang/Kotlin/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/First-class-functions-Use-numbers-analogously b/Lang/Kotlin/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 2d7705817e..0000000000 --- a/Lang/Kotlin/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Five-weekends b/Lang/Kotlin/Five-weekends deleted file mode 120000 index 69cb5d8453..0000000000 --- a/Lang/Kotlin/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/FizzBuzz b/Lang/Kotlin/FizzBuzz deleted file mode 120000 index 0ea9cffde2..0000000000 --- a/Lang/Kotlin/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Flatten-a-list b/Lang/Kotlin/Flatten-a-list deleted file mode 120000 index f0dd2e856c..0000000000 --- a/Lang/Kotlin/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Flipping-bits-game b/Lang/Kotlin/Flipping-bits-game deleted file mode 120000 index add796778c..0000000000 --- a/Lang/Kotlin/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Flow-control-structures b/Lang/Kotlin/Flow-control-structures deleted file mode 120000 index 8630d2941a..0000000000 --- a/Lang/Kotlin/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Floyds-triangle b/Lang/Kotlin/Floyds-triangle deleted file mode 120000 index 33564efd72..0000000000 --- a/Lang/Kotlin/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fork b/Lang/Kotlin/Fork deleted file mode 120000 index f2f8867a19..0000000000 --- a/Lang/Kotlin/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Formal-power-series b/Lang/Kotlin/Formal-power-series deleted file mode 120000 index f600e27242..0000000000 --- a/Lang/Kotlin/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Formatted-numeric-output b/Lang/Kotlin/Formatted-numeric-output deleted file mode 120000 index 0448ca980d..0000000000 --- a/Lang/Kotlin/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Forward-difference b/Lang/Kotlin/Forward-difference deleted file mode 120000 index 07b32ed732..0000000000 --- a/Lang/Kotlin/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Four-bit-adder b/Lang/Kotlin/Four-bit-adder deleted file mode 120000 index 45db70725d..0000000000 --- a/Lang/Kotlin/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fractal-tree b/Lang/Kotlin/Fractal-tree deleted file mode 120000 index f83eb29edc..0000000000 --- a/Lang/Kotlin/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Fractran b/Lang/Kotlin/Fractran deleted file mode 120000 index a68d5869c6..0000000000 --- a/Lang/Kotlin/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Function-composition b/Lang/Kotlin/Function-composition deleted file mode 120000 index cb820d47c9..0000000000 --- a/Lang/Kotlin/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Function-definition b/Lang/Kotlin/Function-definition deleted file mode 120000 index 2c19a66858..0000000000 --- a/Lang/Kotlin/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Function-prototype b/Lang/Kotlin/Function-prototype deleted file mode 120000 index 5294474eaa..0000000000 --- a/Lang/Kotlin/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/GUI-Maximum-window-dimensions b/Lang/Kotlin/GUI-Maximum-window-dimensions deleted file mode 120000 index f923e20300..0000000000 --- a/Lang/Kotlin/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/GUI-enabling-disabling-of-controls b/Lang/Kotlin/GUI-enabling-disabling-of-controls deleted file mode 120000 index 17341af2f0..0000000000 --- a/Lang/Kotlin/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Galton-box-animation b/Lang/Kotlin/Galton-box-animation deleted file mode 120000 index 8d7ad8c67a..0000000000 --- a/Lang/Kotlin/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Gamma-function b/Lang/Kotlin/Gamma-function deleted file mode 120000 index 2a14f5df86..0000000000 --- a/Lang/Kotlin/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Gaussian-elimination b/Lang/Kotlin/Gaussian-elimination deleted file mode 120000 index 112ca5d76c..0000000000 --- a/Lang/Kotlin/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Generate-Chess960-starting-position b/Lang/Kotlin/Generate-Chess960-starting-position deleted file mode 120000 index 0036d42015..0000000000 --- a/Lang/Kotlin/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Generate-lower-case-ASCII-alphabet b/Lang/Kotlin/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index cb73296470..0000000000 --- a/Lang/Kotlin/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Generator-Exponential b/Lang/Kotlin/Generator-Exponential deleted file mode 120000 index 5ac0a60119..0000000000 --- a/Lang/Kotlin/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Generic-swap b/Lang/Kotlin/Generic-swap deleted file mode 120000 index 05f5bd6fb0..0000000000 --- a/Lang/Kotlin/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Globally-replace-text-in-several-files b/Lang/Kotlin/Globally-replace-text-in-several-files deleted file mode 120000 index c72d56dac1..0000000000 --- a/Lang/Kotlin/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Gray-code b/Lang/Kotlin/Gray-code deleted file mode 120000 index 2b1bd5cae1..0000000000 --- a/Lang/Kotlin/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Grayscale-image b/Lang/Kotlin/Grayscale-image deleted file mode 120000 index 020ae71fa0..0000000000 --- a/Lang/Kotlin/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Greatest-common-divisor b/Lang/Kotlin/Greatest-common-divisor deleted file mode 120000 index 00668dba07..0000000000 --- a/Lang/Kotlin/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Greatest-element-of-a-list b/Lang/Kotlin/Greatest-element-of-a-list deleted file mode 120000 index e70af142b2..0000000000 --- a/Lang/Kotlin/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Greatest-subsequential-sum b/Lang/Kotlin/Greatest-subsequential-sum deleted file mode 120000 index 5a943f9315..0000000000 --- a/Lang/Kotlin/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Greyscale-bars-Display b/Lang/Kotlin/Greyscale-bars-Display deleted file mode 120000 index 07d19b4ce9..0000000000 --- a/Lang/Kotlin/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Guess-the-number b/Lang/Kotlin/Guess-the-number deleted file mode 120000 index 848c8b355c..0000000000 --- a/Lang/Kotlin/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Guess-the-number-With-feedback b/Lang/Kotlin/Guess-the-number-With-feedback deleted file mode 120000 index 4382986fe1..0000000000 --- a/Lang/Kotlin/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Guess-the-number-With-feedback--player- b/Lang/Kotlin/Guess-the-number-With-feedback--player- deleted file mode 120000 index ef314ac6f0..0000000000 --- a/Lang/Kotlin/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/HTTP b/Lang/Kotlin/HTTP deleted file mode 120000 index c258788088..0000000000 --- a/Lang/Kotlin/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/HTTPS b/Lang/Kotlin/HTTPS deleted file mode 120000 index 193c814e6e..0000000000 --- a/Lang/Kotlin/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/HTTPS-Authenticated b/Lang/Kotlin/HTTPS-Authenticated deleted file mode 120000 index 7f1c02a44c..0000000000 --- a/Lang/Kotlin/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/HTTPS-Client-authenticated b/Lang/Kotlin/HTTPS-Client-authenticated deleted file mode 120000 index e2f4d3395c..0000000000 --- a/Lang/Kotlin/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Handle-a-signal b/Lang/Kotlin/Handle-a-signal deleted file mode 120000 index 6fcfd577f0..0000000000 --- a/Lang/Kotlin/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Happy-numbers b/Lang/Kotlin/Happy-numbers deleted file mode 120000 index 6631fe29bc..0000000000 --- a/Lang/Kotlin/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Harshad-or-Niven-series b/Lang/Kotlin/Harshad-or-Niven-series deleted file mode 120000 index 228781ce8c..0000000000 --- a/Lang/Kotlin/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hash-from-two-arrays b/Lang/Kotlin/Hash-from-two-arrays deleted file mode 120000 index bf9ac26b4a..0000000000 --- a/Lang/Kotlin/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hash-join b/Lang/Kotlin/Hash-join deleted file mode 120000 index 021b2963f0..0000000000 --- a/Lang/Kotlin/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Haversine-formula b/Lang/Kotlin/Haversine-formula deleted file mode 120000 index 9191418471..0000000000 --- a/Lang/Kotlin/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hello-world-Graphical b/Lang/Kotlin/Hello-world-Graphical deleted file mode 120000 index c9465edd2f..0000000000 --- a/Lang/Kotlin/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hello-world-Line-printer b/Lang/Kotlin/Hello-world-Line-printer deleted file mode 120000 index 8c36bb76b9..0000000000 --- a/Lang/Kotlin/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hello-world-Newbie b/Lang/Kotlin/Hello-world-Newbie deleted file mode 120000 index cb07d23370..0000000000 --- a/Lang/Kotlin/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hello-world-Newline-omission b/Lang/Kotlin/Hello-world-Newline-omission deleted file mode 120000 index 3da6099743..0000000000 --- a/Lang/Kotlin/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hello-world-Standard-error b/Lang/Kotlin/Hello-world-Standard-error deleted file mode 120000 index f0c0b3701b..0000000000 --- a/Lang/Kotlin/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hello-world-Text b/Lang/Kotlin/Hello-world-Text deleted file mode 120000 index 8b141418a0..0000000000 --- a/Lang/Kotlin/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hello-world-Web-server b/Lang/Kotlin/Hello-world-Web-server deleted file mode 120000 index 8030a5e936..0000000000 --- a/Lang/Kotlin/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Here-document b/Lang/Kotlin/Here-document deleted file mode 120000 index d1fc71fbad..0000000000 --- a/Lang/Kotlin/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Heronian-triangles b/Lang/Kotlin/Heronian-triangles deleted file mode 120000 index 153ce68795..0000000000 --- a/Lang/Kotlin/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hickerson-series-of-almost-integers b/Lang/Kotlin/Hickerson-series-of-almost-integers deleted file mode 120000 index 814f617b4f..0000000000 --- a/Lang/Kotlin/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Higher-order-functions b/Lang/Kotlin/Higher-order-functions deleted file mode 120000 index e39f24d953..0000000000 --- a/Lang/Kotlin/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/History-variables b/Lang/Kotlin/History-variables deleted file mode 120000 index 06b4e8c0b2..0000000000 --- a/Lang/Kotlin/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hofstadter-Conway-$10,000-sequence b/Lang/Kotlin/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index ac521c1cfd..0000000000 --- a/Lang/Kotlin/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hofstadter-Figure-Figure-sequences b/Lang/Kotlin/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 5eab87501f..0000000000 --- a/Lang/Kotlin/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hofstadter-Q-sequence b/Lang/Kotlin/Hofstadter-Q-sequence deleted file mode 120000 index 8a6d7d658b..0000000000 --- a/Lang/Kotlin/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Holidays-related-to-Easter b/Lang/Kotlin/Holidays-related-to-Easter deleted file mode 120000 index 9bd2f40c82..0000000000 --- a/Lang/Kotlin/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Honeycombs b/Lang/Kotlin/Honeycombs deleted file mode 120000 index cef309bece..0000000000 --- a/Lang/Kotlin/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Horizontal-sundial-calculations b/Lang/Kotlin/Horizontal-sundial-calculations deleted file mode 120000 index 9982440a6b..0000000000 --- a/Lang/Kotlin/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Horners-rule-for-polynomial-evaluation b/Lang/Kotlin/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 42873901c2..0000000000 --- a/Lang/Kotlin/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Host-introspection b/Lang/Kotlin/Host-introspection deleted file mode 120000 index cae3e9db28..0000000000 --- a/Lang/Kotlin/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hostname b/Lang/Kotlin/Hostname deleted file mode 120000 index 5dc05b179c..0000000000 --- a/Lang/Kotlin/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Hough-transform b/Lang/Kotlin/Hough-transform deleted file mode 120000 index b41668a58f..0000000000 --- a/Lang/Kotlin/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Huffman-coding b/Lang/Kotlin/Huffman-coding deleted file mode 120000 index c80aa1aced..0000000000 --- a/Lang/Kotlin/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/I-before-E-except-after-C b/Lang/Kotlin/I-before-E-except-after-C deleted file mode 120000 index 1d6c669422..0000000000 --- a/Lang/Kotlin/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/IBAN b/Lang/Kotlin/IBAN deleted file mode 120000 index c154d96274..0000000000 --- a/Lang/Kotlin/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Identity-matrix b/Lang/Kotlin/Identity-matrix deleted file mode 120000 index 362306fde4..0000000000 --- a/Lang/Kotlin/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Image-convolution b/Lang/Kotlin/Image-convolution deleted file mode 120000 index 1039b9d03b..0000000000 --- a/Lang/Kotlin/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Image-noise b/Lang/Kotlin/Image-noise deleted file mode 120000 index 3c0ba495f4..0000000000 --- a/Lang/Kotlin/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Include-a-file b/Lang/Kotlin/Include-a-file deleted file mode 120000 index 80c4806fb7..0000000000 --- a/Lang/Kotlin/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Increment-a-numerical-string b/Lang/Kotlin/Increment-a-numerical-string deleted file mode 120000 index bf44df7e95..0000000000 --- a/Lang/Kotlin/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Infinity b/Lang/Kotlin/Infinity deleted file mode 120000 index 4c96c4fe9c..0000000000 --- a/Lang/Kotlin/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Inheritance-Multiple b/Lang/Kotlin/Inheritance-Multiple deleted file mode 120000 index 2168e25a76..0000000000 --- a/Lang/Kotlin/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Inheritance-Single b/Lang/Kotlin/Inheritance-Single deleted file mode 120000 index 8166e54ea7..0000000000 --- a/Lang/Kotlin/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Input-loop b/Lang/Kotlin/Input-loop deleted file mode 120000 index 59db30bb7e..0000000000 --- a/Lang/Kotlin/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Integer-comparison b/Lang/Kotlin/Integer-comparison deleted file mode 120000 index 2e884c6564..0000000000 --- a/Lang/Kotlin/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Integer-overflow b/Lang/Kotlin/Integer-overflow deleted file mode 120000 index 4b48fc2baa..0000000000 --- a/Lang/Kotlin/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Integer-sequence b/Lang/Kotlin/Integer-sequence deleted file mode 120000 index 0fa7c2b164..0000000000 --- a/Lang/Kotlin/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Interactive-programming b/Lang/Kotlin/Interactive-programming deleted file mode 120000 index f0164dfcd3..0000000000 --- a/Lang/Kotlin/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Introspection b/Lang/Kotlin/Introspection deleted file mode 120000 index c1a8ad7f78..0000000000 --- a/Lang/Kotlin/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Inverted-index b/Lang/Kotlin/Inverted-index deleted file mode 120000 index a4b046e632..0000000000 --- a/Lang/Kotlin/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Inverted-syntax b/Lang/Kotlin/Inverted-syntax deleted file mode 120000 index 69223bc01d..0000000000 --- a/Lang/Kotlin/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Iterated-digits-squaring b/Lang/Kotlin/Iterated-digits-squaring deleted file mode 120000 index 676793b04b..0000000000 --- a/Lang/Kotlin/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/JSON b/Lang/Kotlin/JSON deleted file mode 120000 index 8685b50693..0000000000 --- a/Lang/Kotlin/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Jensens-Device b/Lang/Kotlin/Jensens-Device deleted file mode 120000 index 3d018bcf01..0000000000 --- a/Lang/Kotlin/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Josephus-problem b/Lang/Kotlin/Josephus-problem deleted file mode 120000 index d5a1e2c11d..0000000000 --- a/Lang/Kotlin/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Jump-anywhere b/Lang/Kotlin/Jump-anywhere deleted file mode 120000 index 74a75506ab..0000000000 --- a/Lang/Kotlin/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/K-d-tree b/Lang/Kotlin/K-d-tree deleted file mode 120000 index cafc343158..0000000000 --- a/Lang/Kotlin/K-d-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-d-tree/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/K-means++-clustering b/Lang/Kotlin/K-means++-clustering deleted file mode 120000 index 3afafe0de9..0000000000 --- a/Lang/Kotlin/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Kaprekar-numbers b/Lang/Kotlin/Kaprekar-numbers deleted file mode 120000 index d10efeb716..0000000000 --- a/Lang/Kotlin/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Kotlin/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index ed31241f7f..0000000000 --- a/Lang/Kotlin/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Keyboard-input-Keypress-check b/Lang/Kotlin/Keyboard-input-Keypress-check deleted file mode 120000 index a667a95aad..0000000000 --- a/Lang/Kotlin/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Kotlin/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index a66fc73c8b..0000000000 --- a/Lang/Kotlin/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Keyboard-macros b/Lang/Kotlin/Keyboard-macros deleted file mode 120000 index 1a0c3cdc2a..0000000000 --- a/Lang/Kotlin/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Knapsack-problem-0-1 b/Lang/Kotlin/Knapsack-problem-0-1 deleted file mode 120000 index 13d7b6a8de..0000000000 --- a/Lang/Kotlin/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Knapsack-problem-Bounded b/Lang/Kotlin/Knapsack-problem-Bounded deleted file mode 120000 index eeed6db4fc..0000000000 --- a/Lang/Kotlin/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Knapsack-problem-Continuous b/Lang/Kotlin/Knapsack-problem-Continuous deleted file mode 120000 index 7f048aa6c4..0000000000 --- a/Lang/Kotlin/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Knapsack-problem-Unbounded b/Lang/Kotlin/Knapsack-problem-Unbounded deleted file mode 120000 index 6052136ef7..0000000000 --- a/Lang/Kotlin/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Knuth-shuffle b/Lang/Kotlin/Knuth-shuffle deleted file mode 120000 index d828e993de..0000000000 --- a/Lang/Kotlin/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Knuths-algorithm-S b/Lang/Kotlin/Knuths-algorithm-S deleted file mode 120000 index 9ca9f1f9c3..0000000000 --- a/Lang/Kotlin/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/LU-decomposition b/Lang/Kotlin/LU-decomposition deleted file mode 120000 index 1757f7a412..0000000000 --- a/Lang/Kotlin/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/LZW-compression b/Lang/Kotlin/LZW-compression deleted file mode 120000 index b3214e1550..0000000000 --- a/Lang/Kotlin/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Langtons-ant b/Lang/Kotlin/Langtons-ant deleted file mode 120000 index 4799deb98f..0000000000 --- a/Lang/Kotlin/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Largest-int-from-concatenated-ints b/Lang/Kotlin/Largest-int-from-concatenated-ints deleted file mode 120000 index 65bd0acf6e..0000000000 --- a/Lang/Kotlin/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Last-Friday-of-each-month b/Lang/Kotlin/Last-Friday-of-each-month deleted file mode 120000 index 906c941606..0000000000 --- a/Lang/Kotlin/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Last-letter-first-letter b/Lang/Kotlin/Last-letter-first-letter deleted file mode 120000 index d5fb99e117..0000000000 --- a/Lang/Kotlin/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Leap-year b/Lang/Kotlin/Leap-year deleted file mode 120000 index 1c6f232737..0000000000 --- a/Lang/Kotlin/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Least-common-multiple b/Lang/Kotlin/Least-common-multiple deleted file mode 120000 index d0e8489b9c..0000000000 --- a/Lang/Kotlin/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Left-factorials b/Lang/Kotlin/Left-factorials deleted file mode 120000 index fdab28b23c..0000000000 --- a/Lang/Kotlin/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Letter-frequency b/Lang/Kotlin/Letter-frequency deleted file mode 120000 index 90211fc39f..0000000000 --- a/Lang/Kotlin/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Levenshtein-distance b/Lang/Kotlin/Levenshtein-distance deleted file mode 120000 index 875e8c5ba0..0000000000 --- a/Lang/Kotlin/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Linear-congruential-generator b/Lang/Kotlin/Linear-congruential-generator deleted file mode 120000 index 702abe2892..0000000000 --- a/Lang/Kotlin/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/List-comprehensions b/Lang/Kotlin/List-comprehensions deleted file mode 120000 index 28370ffc34..0000000000 --- a/Lang/Kotlin/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Literals-Floating-point b/Lang/Kotlin/Literals-Floating-point deleted file mode 120000 index 19526ee1ec..0000000000 --- a/Lang/Kotlin/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Literals-Integer b/Lang/Kotlin/Literals-Integer deleted file mode 120000 index 818bb74432..0000000000 --- a/Lang/Kotlin/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Literals-String b/Lang/Kotlin/Literals-String deleted file mode 120000 index aa1390c7b6..0000000000 --- a/Lang/Kotlin/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Logical-operations b/Lang/Kotlin/Logical-operations deleted file mode 120000 index de20fabaaa..0000000000 --- a/Lang/Kotlin/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Long-multiplication b/Lang/Kotlin/Long-multiplication deleted file mode 120000 index e31bc4592b..0000000000 --- a/Lang/Kotlin/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Longest-common-subsequence b/Lang/Kotlin/Longest-common-subsequence deleted file mode 120000 index 11bc911acb..0000000000 --- a/Lang/Kotlin/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Longest-increasing-subsequence b/Lang/Kotlin/Longest-increasing-subsequence deleted file mode 120000 index ced037a007..0000000000 --- a/Lang/Kotlin/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Longest-string-challenge b/Lang/Kotlin/Longest-string-challenge deleted file mode 120000 index 04984b72a3..0000000000 --- a/Lang/Kotlin/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Look-and-say-sequence b/Lang/Kotlin/Look-and-say-sequence deleted file mode 120000 index efc8a7672e..0000000000 --- a/Lang/Kotlin/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loop-over-multiple-arrays-simultaneously b/Lang/Kotlin/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 250934d3ed..0000000000 --- a/Lang/Kotlin/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-Break b/Lang/Kotlin/Loops-Break deleted file mode 120000 index 5bbede5598..0000000000 --- a/Lang/Kotlin/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-Continue b/Lang/Kotlin/Loops-Continue deleted file mode 120000 index 124575c0eb..0000000000 --- a/Lang/Kotlin/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-Do-while b/Lang/Kotlin/Loops-Do-while deleted file mode 120000 index fc5bb9a331..0000000000 --- a/Lang/Kotlin/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-Downward-for b/Lang/Kotlin/Loops-Downward-for deleted file mode 120000 index aae73a5182..0000000000 --- a/Lang/Kotlin/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-For b/Lang/Kotlin/Loops-For deleted file mode 120000 index 14c4e7d796..0000000000 --- a/Lang/Kotlin/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-For-with-a-specified-step b/Lang/Kotlin/Loops-For-with-a-specified-step deleted file mode 120000 index b7fffcafe4..0000000000 --- a/Lang/Kotlin/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-Foreach b/Lang/Kotlin/Loops-Foreach deleted file mode 120000 index 3befe0dbb6..0000000000 --- a/Lang/Kotlin/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-Infinite b/Lang/Kotlin/Loops-Infinite deleted file mode 120000 index faf31c374b..0000000000 --- a/Lang/Kotlin/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-N-plus-one-half b/Lang/Kotlin/Loops-N-plus-one-half deleted file mode 120000 index 311c557755..0000000000 --- a/Lang/Kotlin/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-Nested b/Lang/Kotlin/Loops-Nested deleted file mode 120000 index 17b558e771..0000000000 --- a/Lang/Kotlin/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Loops-While b/Lang/Kotlin/Loops-While deleted file mode 120000 index cb528d24e9..0000000000 --- a/Lang/Kotlin/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Lucas-Lehmer-test b/Lang/Kotlin/Lucas-Lehmer-test deleted file mode 120000 index 35ed938a22..0000000000 --- a/Lang/Kotlin/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ludic-numbers b/Lang/Kotlin/Ludic-numbers deleted file mode 120000 index 0a573a5c2f..0000000000 --- a/Lang/Kotlin/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Luhn-test-of-credit-card-numbers b/Lang/Kotlin/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 69341462b2..0000000000 --- a/Lang/Kotlin/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/MD4 b/Lang/Kotlin/MD4 deleted file mode 120000 index 51e04db4c0..0000000000 --- a/Lang/Kotlin/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/MD5 b/Lang/Kotlin/MD5 deleted file mode 120000 index 4cdce91e34..0000000000 --- a/Lang/Kotlin/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/MD5-Implementation b/Lang/Kotlin/MD5-Implementation deleted file mode 120000 index d45c5a4d94..0000000000 --- a/Lang/Kotlin/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Machine-code b/Lang/Kotlin/Machine-code deleted file mode 120000 index a31e5fea30..0000000000 --- a/Lang/Kotlin/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Mad-Libs b/Lang/Kotlin/Mad-Libs deleted file mode 120000 index 7dab1ddd0c..0000000000 --- a/Lang/Kotlin/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Magic-squares-of-odd-order b/Lang/Kotlin/Magic-squares-of-odd-order deleted file mode 120000 index dd50d1ecf5..0000000000 --- a/Lang/Kotlin/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Main-step-of-GOST-28147-89 b/Lang/Kotlin/Main-step-of-GOST-28147-89 deleted file mode 120000 index faeeca31fb..0000000000 --- a/Lang/Kotlin/Main-step-of-GOST-28147-89 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Main-step-of-GOST-28147-89/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Make-directory-path b/Lang/Kotlin/Make-directory-path deleted file mode 120000 index 67ee089d07..0000000000 --- a/Lang/Kotlin/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Man-or-boy-test b/Lang/Kotlin/Man-or-boy-test deleted file mode 120000 index 56a9331633..0000000000 --- a/Lang/Kotlin/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Mandelbrot-set b/Lang/Kotlin/Mandelbrot-set deleted file mode 120000 index c3397a2262..0000000000 --- a/Lang/Kotlin/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Map-range b/Lang/Kotlin/Map-range deleted file mode 120000 index d8074bd024..0000000000 --- a/Lang/Kotlin/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Matrix-arithmetic b/Lang/Kotlin/Matrix-arithmetic deleted file mode 120000 index b53a643566..0000000000 --- a/Lang/Kotlin/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Matrix-exponentiation-operator b/Lang/Kotlin/Matrix-exponentiation-operator deleted file mode 120000 index 868feba271..0000000000 --- a/Lang/Kotlin/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Matrix-multiplication b/Lang/Kotlin/Matrix-multiplication deleted file mode 120000 index a0d4b5ea61..0000000000 --- a/Lang/Kotlin/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Matrix-transposition b/Lang/Kotlin/Matrix-transposition deleted file mode 120000 index 965207e793..0000000000 --- a/Lang/Kotlin/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Maximum-triangle-path-sum b/Lang/Kotlin/Maximum-triangle-path-sum deleted file mode 120000 index 3b497395d0..0000000000 --- a/Lang/Kotlin/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Maze-generation b/Lang/Kotlin/Maze-generation deleted file mode 120000 index 2f659d55e4..0000000000 --- a/Lang/Kotlin/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Maze-solving b/Lang/Kotlin/Maze-solving deleted file mode 120000 index b6b22a5e26..0000000000 --- a/Lang/Kotlin/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Median-filter b/Lang/Kotlin/Median-filter deleted file mode 120000 index 55af0791c9..0000000000 --- a/Lang/Kotlin/Median-filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Median-filter/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Memory-allocation b/Lang/Kotlin/Memory-allocation deleted file mode 120000 index c5cbc841f4..0000000000 --- a/Lang/Kotlin/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Memory-layout-of-a-data-structure b/Lang/Kotlin/Memory-layout-of-a-data-structure deleted file mode 120000 index 001dba3c2b..0000000000 --- a/Lang/Kotlin/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Menu b/Lang/Kotlin/Menu deleted file mode 120000 index 3b751993cb..0000000000 --- a/Lang/Kotlin/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Metaprogramming b/Lang/Kotlin/Metaprogramming deleted file mode 120000 index ae5a298fee..0000000000 --- a/Lang/Kotlin/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Metered-concurrency b/Lang/Kotlin/Metered-concurrency deleted file mode 120000 index 8cc73787c6..0000000000 --- a/Lang/Kotlin/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Metronome b/Lang/Kotlin/Metronome deleted file mode 120000 index 213e02f151..0000000000 --- a/Lang/Kotlin/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Middle-three-digits b/Lang/Kotlin/Middle-three-digits deleted file mode 120000 index faae414863..0000000000 --- a/Lang/Kotlin/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Modular-exponentiation b/Lang/Kotlin/Modular-exponentiation deleted file mode 120000 index 56adb9fad3..0000000000 --- a/Lang/Kotlin/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Modular-inverse b/Lang/Kotlin/Modular-inverse deleted file mode 120000 index adc30300a1..0000000000 --- a/Lang/Kotlin/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Monte-Carlo-methods b/Lang/Kotlin/Monte-Carlo-methods deleted file mode 120000 index 38e13d5089..0000000000 --- a/Lang/Kotlin/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Monty-Hall-problem b/Lang/Kotlin/Monty-Hall-problem deleted file mode 120000 index 2e46ffb5a7..0000000000 --- a/Lang/Kotlin/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Mouse-position b/Lang/Kotlin/Mouse-position deleted file mode 120000 index 2bc59fab96..0000000000 --- a/Lang/Kotlin/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Move-to-front-algorithm b/Lang/Kotlin/Move-to-front-algorithm deleted file mode 120000 index 372c289577..0000000000 --- a/Lang/Kotlin/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Multifactorial b/Lang/Kotlin/Multifactorial deleted file mode 120000 index 40631c6f05..0000000000 --- a/Lang/Kotlin/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Multiple-distinct-objects b/Lang/Kotlin/Multiple-distinct-objects deleted file mode 120000 index 69d39e4e33..0000000000 --- a/Lang/Kotlin/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Multiple-regression b/Lang/Kotlin/Multiple-regression deleted file mode 120000 index 746dce5a8b..0000000000 --- a/Lang/Kotlin/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Multiplication-tables b/Lang/Kotlin/Multiplication-tables deleted file mode 120000 index 2311826d66..0000000000 --- a/Lang/Kotlin/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Multiplicative-order b/Lang/Kotlin/Multiplicative-order deleted file mode 120000 index 2c84974cf0..0000000000 --- a/Lang/Kotlin/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Multisplit b/Lang/Kotlin/Multisplit deleted file mode 120000 index aaede459f5..0000000000 --- a/Lang/Kotlin/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Munching-squares b/Lang/Kotlin/Munching-squares deleted file mode 120000 index 0e56de9506..0000000000 --- a/Lang/Kotlin/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Mutual-recursion b/Lang/Kotlin/Mutual-recursion deleted file mode 120000 index 4341d6c1c6..0000000000 --- a/Lang/Kotlin/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/N-queens-problem b/Lang/Kotlin/N-queens-problem deleted file mode 120000 index 4adc2887dc..0000000000 --- a/Lang/Kotlin/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Named-parameters b/Lang/Kotlin/Named-parameters deleted file mode 120000 index 3dcb1ad9cb..0000000000 --- a/Lang/Kotlin/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Narcissist b/Lang/Kotlin/Narcissist deleted file mode 120000 index d1dc37a74c..0000000000 --- a/Lang/Kotlin/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Narcissistic-decimal-number b/Lang/Kotlin/Narcissistic-decimal-number deleted file mode 120000 index 44518dd5e6..0000000000 --- a/Lang/Kotlin/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Natural-sorting b/Lang/Kotlin/Natural-sorting deleted file mode 120000 index f53bb6a384..0000000000 --- a/Lang/Kotlin/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Nautical-bell b/Lang/Kotlin/Nautical-bell deleted file mode 120000 index 4224ed94b2..0000000000 --- a/Lang/Kotlin/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Non-continuous-subsequences b/Lang/Kotlin/Non-continuous-subsequences deleted file mode 120000 index dce8e9e486..0000000000 --- a/Lang/Kotlin/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Non-decimal-radices-Convert b/Lang/Kotlin/Non-decimal-radices-Convert deleted file mode 120000 index 710e536fe1..0000000000 --- a/Lang/Kotlin/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Non-decimal-radices-Input b/Lang/Kotlin/Non-decimal-radices-Input deleted file mode 120000 index 9b57c37792..0000000000 --- a/Lang/Kotlin/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Non-decimal-radices-Output b/Lang/Kotlin/Non-decimal-radices-Output deleted file mode 120000 index ec60c7d1db..0000000000 --- a/Lang/Kotlin/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Nth b/Lang/Kotlin/Nth deleted file mode 120000 index 7a77c2bbc6..0000000000 --- a/Lang/Kotlin/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Nth-root b/Lang/Kotlin/Nth-root deleted file mode 120000 index 7e5e1475c8..0000000000 --- a/Lang/Kotlin/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Null-object b/Lang/Kotlin/Null-object deleted file mode 120000 index 3391bf7cb1..0000000000 --- a/Lang/Kotlin/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Number-names b/Lang/Kotlin/Number-names deleted file mode 120000 index e3cd4c9a95..0000000000 --- a/Lang/Kotlin/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Number-reversal-game b/Lang/Kotlin/Number-reversal-game deleted file mode 120000 index 995e9ea78e..0000000000 --- a/Lang/Kotlin/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Numeric-error-propagation b/Lang/Kotlin/Numeric-error-propagation deleted file mode 120000 index 13ec902292..0000000000 --- a/Lang/Kotlin/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Numerical-integration b/Lang/Kotlin/Numerical-integration deleted file mode 120000 index aafa422cda..0000000000 --- a/Lang/Kotlin/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Kotlin/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index b89eefcdda..0000000000 --- a/Lang/Kotlin/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Object-serialization b/Lang/Kotlin/Object-serialization deleted file mode 120000 index 3e0e938a7c..0000000000 --- a/Lang/Kotlin/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Odd-word-problem b/Lang/Kotlin/Odd-word-problem deleted file mode 120000 index 605721a5d1..0000000000 --- a/Lang/Kotlin/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Old-lady-swallowed-a-fly b/Lang/Kotlin/Old-lady-swallowed-a-fly deleted file mode 120000 index da5744ea3f..0000000000 --- a/Lang/Kotlin/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/One-dimensional-cellular-automata b/Lang/Kotlin/One-dimensional-cellular-automata deleted file mode 120000 index 30fb2e31fc..0000000000 --- a/Lang/Kotlin/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/One-of-n-lines-in-a-file b/Lang/Kotlin/One-of-n-lines-in-a-file deleted file mode 120000 index e6b7e5d4b5..0000000000 --- a/Lang/Kotlin/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/OpenGL b/Lang/Kotlin/OpenGL deleted file mode 120000 index 7f52a34786..0000000000 --- a/Lang/Kotlin/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Optional-parameters b/Lang/Kotlin/Optional-parameters deleted file mode 120000 index de7fdbee28..0000000000 --- a/Lang/Kotlin/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Order-disjoint-list-items b/Lang/Kotlin/Order-disjoint-list-items deleted file mode 120000 index ded1a58835..0000000000 --- a/Lang/Kotlin/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Order-two-numerical-lists b/Lang/Kotlin/Order-two-numerical-lists deleted file mode 120000 index 5615a559ec..0000000000 --- a/Lang/Kotlin/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ordered-Partitions b/Lang/Kotlin/Ordered-Partitions deleted file mode 120000 index c3aafcb944..0000000000 --- a/Lang/Kotlin/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ordered-words b/Lang/Kotlin/Ordered-words deleted file mode 120000 index aa98227c56..0000000000 --- a/Lang/Kotlin/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Palindrome-detection b/Lang/Kotlin/Palindrome-detection deleted file mode 120000 index 820a7e5e7c..0000000000 --- a/Lang/Kotlin/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pangram-checker b/Lang/Kotlin/Pangram-checker deleted file mode 120000 index 6181a5baa3..0000000000 --- a/Lang/Kotlin/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Paraffins b/Lang/Kotlin/Paraffins deleted file mode 120000 index 467088f129..0000000000 --- a/Lang/Kotlin/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Parallel-calculations b/Lang/Kotlin/Parallel-calculations deleted file mode 120000 index 38001b057f..0000000000 --- a/Lang/Kotlin/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Parametric-polymorphism b/Lang/Kotlin/Parametric-polymorphism deleted file mode 120000 index 727b3cdbd6..0000000000 --- a/Lang/Kotlin/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Parametrized-SQL-statement b/Lang/Kotlin/Parametrized-SQL-statement deleted file mode 120000 index 4978e1ba92..0000000000 --- a/Lang/Kotlin/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Parse-an-IP-Address b/Lang/Kotlin/Parse-an-IP-Address deleted file mode 120000 index c8e4ef0b2b..0000000000 --- a/Lang/Kotlin/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Parsing-RPN-calculator-algorithm b/Lang/Kotlin/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 0b3811e8cc..0000000000 --- a/Lang/Kotlin/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Parsing-RPN-to-infix-conversion b/Lang/Kotlin/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 26ea71ded1..0000000000 --- a/Lang/Kotlin/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Parsing-Shunting-yard-algorithm b/Lang/Kotlin/Parsing-Shunting-yard-algorithm deleted file mode 120000 index c288a2fa81..0000000000 --- a/Lang/Kotlin/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Partial-function-application b/Lang/Kotlin/Partial-function-application deleted file mode 120000 index 6cd0cf3a44..0000000000 --- a/Lang/Kotlin/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pascals-triangle b/Lang/Kotlin/Pascals-triangle deleted file mode 120000 index d1a629d24b..0000000000 --- a/Lang/Kotlin/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pascals-triangle-Puzzle b/Lang/Kotlin/Pascals-triangle-Puzzle deleted file mode 120000 index d87f62e9f8..0000000000 --- a/Lang/Kotlin/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pattern-matching b/Lang/Kotlin/Pattern-matching deleted file mode 120000 index aa45178874..0000000000 --- a/Lang/Kotlin/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Penneys-game b/Lang/Kotlin/Penneys-game deleted file mode 120000 index 46c272c789..0000000000 --- a/Lang/Kotlin/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Percentage-difference-between-images b/Lang/Kotlin/Percentage-difference-between-images deleted file mode 120000 index 5cf1e3001a..0000000000 --- a/Lang/Kotlin/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Percolation-Bond-percolation b/Lang/Kotlin/Percolation-Bond-percolation deleted file mode 120000 index fa256fc9ba..0000000000 --- a/Lang/Kotlin/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Percolation-Mean-cluster-density b/Lang/Kotlin/Percolation-Mean-cluster-density deleted file mode 120000 index a2ab3d8899..0000000000 --- a/Lang/Kotlin/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Percolation-Mean-run-density b/Lang/Kotlin/Percolation-Mean-run-density deleted file mode 120000 index e85d9d0568..0000000000 --- a/Lang/Kotlin/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Percolation-Site-percolation b/Lang/Kotlin/Percolation-Site-percolation deleted file mode 120000 index 60c52bf0c3..0000000000 --- a/Lang/Kotlin/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Perfect-numbers b/Lang/Kotlin/Perfect-numbers deleted file mode 120000 index 53ce1986dd..0000000000 --- a/Lang/Kotlin/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Permutation-test b/Lang/Kotlin/Permutation-test deleted file mode 120000 index 60f07e260b..0000000000 --- a/Lang/Kotlin/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Permutations b/Lang/Kotlin/Permutations deleted file mode 120000 index 0a1381e3f6..0000000000 --- a/Lang/Kotlin/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Permutations-Derangements b/Lang/Kotlin/Permutations-Derangements deleted file mode 120000 index 5aa59d8b34..0000000000 --- a/Lang/Kotlin/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Permutations-Rank-of-a-permutation b/Lang/Kotlin/Permutations-Rank-of-a-permutation deleted file mode 120000 index b475476a2e..0000000000 --- a/Lang/Kotlin/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Permutations-by-swapping b/Lang/Kotlin/Permutations-by-swapping deleted file mode 120000 index 34452278ea..0000000000 --- a/Lang/Kotlin/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pernicious-numbers b/Lang/Kotlin/Pernicious-numbers deleted file mode 120000 index 66cf1515a3..0000000000 --- a/Lang/Kotlin/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Phrase-reversals b/Lang/Kotlin/Phrase-reversals deleted file mode 120000 index 9e9bbe74ff..0000000000 --- a/Lang/Kotlin/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pi b/Lang/Kotlin/Pi deleted file mode 120000 index f415a50ae0..0000000000 --- a/Lang/Kotlin/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pick-random-element b/Lang/Kotlin/Pick-random-element deleted file mode 120000 index b8c0ee55a7..0000000000 --- a/Lang/Kotlin/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pig-the-dice-game b/Lang/Kotlin/Pig-the-dice-game deleted file mode 120000 index 1ce1d7eaa1..0000000000 --- a/Lang/Kotlin/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pinstripe-Display b/Lang/Kotlin/Pinstripe-Display deleted file mode 120000 index acf0a25d8c..0000000000 --- a/Lang/Kotlin/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Playing-cards b/Lang/Kotlin/Playing-cards deleted file mode 120000 index 9fe1fad64d..0000000000 --- a/Lang/Kotlin/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Plot-coordinate-pairs b/Lang/Kotlin/Plot-coordinate-pairs deleted file mode 120000 index e0170fbf2c..0000000000 --- a/Lang/Kotlin/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pointers-and-references b/Lang/Kotlin/Pointers-and-references deleted file mode 120000 index e1e2c03b6a..0000000000 --- a/Lang/Kotlin/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Polymorphic-copy b/Lang/Kotlin/Polymorphic-copy deleted file mode 120000 index 1b5b9cada6..0000000000 --- a/Lang/Kotlin/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Polymorphism b/Lang/Kotlin/Polymorphism deleted file mode 120000 index 1038fe0562..0000000000 --- a/Lang/Kotlin/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Polynomial-long-division b/Lang/Kotlin/Polynomial-long-division deleted file mode 120000 index 936e26ca7a..0000000000 --- a/Lang/Kotlin/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Polynomial-regression b/Lang/Kotlin/Polynomial-regression deleted file mode 120000 index 93ac90314c..0000000000 --- a/Lang/Kotlin/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Power-set b/Lang/Kotlin/Power-set deleted file mode 120000 index cb9bbc9aa1..0000000000 --- a/Lang/Kotlin/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pragmatic-directives b/Lang/Kotlin/Pragmatic-directives deleted file mode 120000 index 99d7b2485d..0000000000 --- a/Lang/Kotlin/Pragmatic-directives +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pragmatic-directives/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Price-fraction b/Lang/Kotlin/Price-fraction deleted file mode 120000 index 147750c43d..0000000000 --- a/Lang/Kotlin/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Primality-by-trial-division b/Lang/Kotlin/Primality-by-trial-division deleted file mode 120000 index a913bf7430..0000000000 --- a/Lang/Kotlin/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Prime-decomposition b/Lang/Kotlin/Prime-decomposition deleted file mode 120000 index 90762e2064..0000000000 --- a/Lang/Kotlin/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Priority-queue b/Lang/Kotlin/Priority-queue deleted file mode 120000 index 4a822c4598..0000000000 --- a/Lang/Kotlin/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Probabilistic-choice b/Lang/Kotlin/Probabilistic-choice deleted file mode 120000 index aff5f5396e..0000000000 --- a/Lang/Kotlin/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Problem-of-Apollonius b/Lang/Kotlin/Problem-of-Apollonius deleted file mode 120000 index e336cf41a7..0000000000 --- a/Lang/Kotlin/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Program-name b/Lang/Kotlin/Program-name deleted file mode 120000 index 6b142cda57..0000000000 --- a/Lang/Kotlin/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Program-termination b/Lang/Kotlin/Program-termination deleted file mode 120000 index e53fdc6df7..0000000000 --- a/Lang/Kotlin/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Pythagorean-triples b/Lang/Kotlin/Pythagorean-triples deleted file mode 120000 index 819d1945f1..0000000000 --- a/Lang/Kotlin/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Quaternion-type b/Lang/Kotlin/Quaternion-type deleted file mode 120000 index a85b316d4c..0000000000 --- a/Lang/Kotlin/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Queue-Definition b/Lang/Kotlin/Queue-Definition deleted file mode 120000 index c8a5ce6041..0000000000 --- a/Lang/Kotlin/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Queue-Usage b/Lang/Kotlin/Queue-Usage deleted file mode 120000 index 533e502ee8..0000000000 --- a/Lang/Kotlin/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Quickselect-algorithm b/Lang/Kotlin/Quickselect-algorithm deleted file mode 120000 index 1f0ce00017..0000000000 --- a/Lang/Kotlin/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Quine b/Lang/Kotlin/Quine deleted file mode 120000 index 490b46cda9..0000000000 --- a/Lang/Kotlin/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/RIPEMD-160 b/Lang/Kotlin/RIPEMD-160 deleted file mode 120000 index d7f7e4e104..0000000000 --- a/Lang/Kotlin/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/RSA-code b/Lang/Kotlin/RSA-code deleted file mode 120000 index 82699241ac..0000000000 --- a/Lang/Kotlin/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Random-number-generator--device- b/Lang/Kotlin/Random-number-generator--device- deleted file mode 120000 index 613594d3ca..0000000000 --- a/Lang/Kotlin/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Random-numbers b/Lang/Kotlin/Random-numbers deleted file mode 120000 index 4e71d1c01c..0000000000 --- a/Lang/Kotlin/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Range-expansion b/Lang/Kotlin/Range-expansion deleted file mode 120000 index ac0c6af54b..0000000000 --- a/Lang/Kotlin/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Range-extraction b/Lang/Kotlin/Range-extraction deleted file mode 120000 index 594db8ad96..0000000000 --- a/Lang/Kotlin/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ranking-methods b/Lang/Kotlin/Ranking-methods deleted file mode 120000 index fc34e9bf9c..0000000000 --- a/Lang/Kotlin/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Rate-counter b/Lang/Kotlin/Rate-counter deleted file mode 120000 index f106c498eb..0000000000 --- a/Lang/Kotlin/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ray-casting-algorithm b/Lang/Kotlin/Ray-casting-algorithm deleted file mode 120000 index 69b18c8a1d..0000000000 --- a/Lang/Kotlin/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Read-a-file-line-by-line b/Lang/Kotlin/Read-a-file-line-by-line deleted file mode 120000 index d6b0807645..0000000000 --- a/Lang/Kotlin/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Read-a-specific-line-from-a-file b/Lang/Kotlin/Read-a-specific-line-from-a-file deleted file mode 120000 index bc0de1bc22..0000000000 --- a/Lang/Kotlin/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Read-entire-file b/Lang/Kotlin/Read-entire-file deleted file mode 120000 index c5c8a499e8..0000000000 --- a/Lang/Kotlin/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Real-constants-and-functions b/Lang/Kotlin/Real-constants-and-functions deleted file mode 120000 index 3319e7feea..0000000000 --- a/Lang/Kotlin/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Record-sound b/Lang/Kotlin/Record-sound deleted file mode 120000 index 2c57b6c041..0000000000 --- a/Lang/Kotlin/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Reduced-row-echelon-form b/Lang/Kotlin/Reduced-row-echelon-form deleted file mode 120000 index f7be5950f3..0000000000 --- a/Lang/Kotlin/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Regular-expressions b/Lang/Kotlin/Regular-expressions deleted file mode 120000 index cdacb6a22e..0000000000 --- a/Lang/Kotlin/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Remove-duplicate-elements b/Lang/Kotlin/Remove-duplicate-elements deleted file mode 120000 index d5027f13cf..0000000000 --- a/Lang/Kotlin/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Remove-lines-from-a-file b/Lang/Kotlin/Remove-lines-from-a-file deleted file mode 120000 index b9ca8e9333..0000000000 --- a/Lang/Kotlin/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Rename-a-file b/Lang/Kotlin/Rename-a-file deleted file mode 120000 index b630256cd5..0000000000 --- a/Lang/Kotlin/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Rep-string b/Lang/Kotlin/Rep-string deleted file mode 120000 index 52b4abbb24..0000000000 --- a/Lang/Kotlin/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Repeat-a-string b/Lang/Kotlin/Repeat-a-string deleted file mode 120000 index 5574e2e2e5..0000000000 --- a/Lang/Kotlin/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Resistor-mesh b/Lang/Kotlin/Resistor-mesh deleted file mode 120000 index e6cd844aa2..0000000000 --- a/Lang/Kotlin/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Respond-to-an-unknown-method-call b/Lang/Kotlin/Respond-to-an-unknown-method-call deleted file mode 120000 index e93aa2225e..0000000000 --- a/Lang/Kotlin/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Return-multiple-values b/Lang/Kotlin/Return-multiple-values deleted file mode 120000 index 55f3b4a021..0000000000 --- a/Lang/Kotlin/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Reverse-a-string b/Lang/Kotlin/Reverse-a-string deleted file mode 120000 index 5ea632230a..0000000000 --- a/Lang/Kotlin/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Reverse-words-in-a-string b/Lang/Kotlin/Reverse-words-in-a-string deleted file mode 120000 index 2bb97b151b..0000000000 --- a/Lang/Kotlin/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Rock-paper-scissors b/Lang/Kotlin/Rock-paper-scissors deleted file mode 120000 index 6a03ef7198..0000000000 --- a/Lang/Kotlin/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Roman-numerals-Decode b/Lang/Kotlin/Roman-numerals-Decode deleted file mode 120000 index 924921f113..0000000000 --- a/Lang/Kotlin/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Roman-numerals-Encode b/Lang/Kotlin/Roman-numerals-Encode deleted file mode 120000 index b2248ddc49..0000000000 --- a/Lang/Kotlin/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Roots-of-a-function b/Lang/Kotlin/Roots-of-a-function deleted file mode 120000 index 2ee2fb00ce..0000000000 --- a/Lang/Kotlin/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Roots-of-a-quadratic-function b/Lang/Kotlin/Roots-of-a-quadratic-function deleted file mode 120000 index dadcb3d46e..0000000000 --- a/Lang/Kotlin/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Roots-of-unity b/Lang/Kotlin/Roots-of-unity deleted file mode 120000 index ccc5e04200..0000000000 --- a/Lang/Kotlin/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Rot-13 b/Lang/Kotlin/Rot-13 deleted file mode 120000 index 2d03662429..0000000000 --- a/Lang/Kotlin/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Run-length-encoding b/Lang/Kotlin/Run-length-encoding deleted file mode 120000 index 58e28744b1..0000000000 --- a/Lang/Kotlin/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Runge-Kutta-method b/Lang/Kotlin/Runge-Kutta-method deleted file mode 120000 index 9b89d14943..0000000000 --- a/Lang/Kotlin/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Runtime-evaluation-In-an-environment b/Lang/Kotlin/Runtime-evaluation-In-an-environment deleted file mode 120000 index 16b1da87c1..0000000000 --- a/Lang/Kotlin/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/S-Expressions b/Lang/Kotlin/S-Expressions deleted file mode 120000 index 35667c52f5..0000000000 --- a/Lang/Kotlin/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/SEDOLs b/Lang/Kotlin/SEDOLs deleted file mode 120000 index e59c61fa52..0000000000 --- a/Lang/Kotlin/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/SHA-1 b/Lang/Kotlin/SHA-1 deleted file mode 120000 index ded9a4039b..0000000000 --- a/Lang/Kotlin/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/SHA-256 b/Lang/Kotlin/SHA-256 deleted file mode 120000 index 0730c5d3e5..0000000000 --- a/Lang/Kotlin/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/SOAP b/Lang/Kotlin/SOAP deleted file mode 120000 index ec42f74e1f..0000000000 --- a/Lang/Kotlin/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/SQL-based-authentication b/Lang/Kotlin/SQL-based-authentication deleted file mode 120000 index fe193d802e..0000000000 --- a/Lang/Kotlin/SQL-based-authentication +++ /dev/null @@ -1 +0,0 @@ -../../Task/SQL-based-authentication/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Safe-addition b/Lang/Kotlin/Safe-addition deleted file mode 120000 index 60b1076fe0..0000000000 --- a/Lang/Kotlin/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Scope-Function-names-and-labels b/Lang/Kotlin/Scope-Function-names-and-labels deleted file mode 120000 index 6131866825..0000000000 --- a/Lang/Kotlin/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Scope-modifiers b/Lang/Kotlin/Scope-modifiers deleted file mode 120000 index 9e51bbf60f..0000000000 --- a/Lang/Kotlin/Scope-modifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-modifiers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Search-a-list b/Lang/Kotlin/Search-a-list deleted file mode 120000 index 603041af5f..0000000000 --- a/Lang/Kotlin/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Secure-temporary-file b/Lang/Kotlin/Secure-temporary-file deleted file mode 120000 index 86e6f5bcf2..0000000000 --- a/Lang/Kotlin/Secure-temporary-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Secure-temporary-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Self-describing-numbers b/Lang/Kotlin/Self-describing-numbers deleted file mode 120000 index 1a18b507ad..0000000000 --- a/Lang/Kotlin/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Self-referential-sequence b/Lang/Kotlin/Self-referential-sequence deleted file mode 120000 index 2b6fc007d8..0000000000 --- a/Lang/Kotlin/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Semiprime b/Lang/Kotlin/Semiprime deleted file mode 120000 index ef2c1c7533..0000000000 --- a/Lang/Kotlin/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Semordnilap b/Lang/Kotlin/Semordnilap deleted file mode 120000 index 7cf743e01b..0000000000 --- a/Lang/Kotlin/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Send-an-unknown-method-call b/Lang/Kotlin/Send-an-unknown-method-call deleted file mode 120000 index 7753dba648..0000000000 --- a/Lang/Kotlin/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Send-email b/Lang/Kotlin/Send-email deleted file mode 120000 index 979741f75a..0000000000 --- a/Lang/Kotlin/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sequence-of-non-squares b/Lang/Kotlin/Sequence-of-non-squares deleted file mode 120000 index bc7fae947d..0000000000 --- a/Lang/Kotlin/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sequence-of-primes-by-Trial-Division b/Lang/Kotlin/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index dca8ecb968..0000000000 --- a/Lang/Kotlin/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Set b/Lang/Kotlin/Set deleted file mode 120000 index 05b37a768b..0000000000 --- a/Lang/Kotlin/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Set-consolidation b/Lang/Kotlin/Set-consolidation deleted file mode 120000 index 96b7733866..0000000000 --- a/Lang/Kotlin/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Set-of-real-numbers b/Lang/Kotlin/Set-of-real-numbers deleted file mode 120000 index ad3c0252d8..0000000000 --- a/Lang/Kotlin/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Set-puzzle b/Lang/Kotlin/Set-puzzle deleted file mode 120000 index 402cea0b9e..0000000000 --- a/Lang/Kotlin/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Seven-sided-dice-from-five-sided-dice b/Lang/Kotlin/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 14b79706db..0000000000 --- a/Lang/Kotlin/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Short-circuit-evaluation b/Lang/Kotlin/Short-circuit-evaluation deleted file mode 120000 index df5e28bbb0..0000000000 --- a/Lang/Kotlin/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Show-the-epoch b/Lang/Kotlin/Show-the-epoch deleted file mode 120000 index 314893d57e..0000000000 --- a/Lang/Kotlin/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sierpinski-carpet b/Lang/Kotlin/Sierpinski-carpet deleted file mode 120000 index 4030f10946..0000000000 --- a/Lang/Kotlin/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sierpinski-triangle b/Lang/Kotlin/Sierpinski-triangle deleted file mode 120000 index d35dd93c8e..0000000000 --- a/Lang/Kotlin/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sierpinski-triangle-Graphical b/Lang/Kotlin/Sierpinski-triangle-Graphical deleted file mode 120000 index b4274d54ec..0000000000 --- a/Lang/Kotlin/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sieve-of-Eratosthenes b/Lang/Kotlin/Sieve-of-Eratosthenes deleted file mode 120000 index d7316e4d85..0000000000 --- a/Lang/Kotlin/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Simple-database b/Lang/Kotlin/Simple-database deleted file mode 120000 index ad4daf49aa..0000000000 --- a/Lang/Kotlin/Simple-database +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-database/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Simple-windowed-application b/Lang/Kotlin/Simple-windowed-application deleted file mode 120000 index 3088aa9d22..0000000000 --- a/Lang/Kotlin/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Simulate-input-Keyboard b/Lang/Kotlin/Simulate-input-Keyboard deleted file mode 120000 index 116d87145c..0000000000 --- a/Lang/Kotlin/Simulate-input-Keyboard +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Keyboard/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Simulate-input-Mouse b/Lang/Kotlin/Simulate-input-Mouse deleted file mode 120000 index b69e9d1b2c..0000000000 --- a/Lang/Kotlin/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Singleton b/Lang/Kotlin/Singleton deleted file mode 120000 index e7259cc144..0000000000 --- a/Lang/Kotlin/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Singly-linked-list-Element-definition b/Lang/Kotlin/Singly-linked-list-Element-definition deleted file mode 120000 index 4a27d863a2..0000000000 --- a/Lang/Kotlin/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Singly-linked-list-Element-insertion b/Lang/Kotlin/Singly-linked-list-Element-insertion deleted file mode 120000 index 2b88afdc9b..0000000000 --- a/Lang/Kotlin/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Singly-linked-list-Traversal b/Lang/Kotlin/Singly-linked-list-Traversal deleted file mode 120000 index ff10b213c2..0000000000 --- a/Lang/Kotlin/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sleep b/Lang/Kotlin/Sleep deleted file mode 120000 index ebbeca5fde..0000000000 --- a/Lang/Kotlin/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sockets b/Lang/Kotlin/Sockets deleted file mode 120000 index 8f95e3e114..0000000000 --- a/Lang/Kotlin/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sokoban b/Lang/Kotlin/Sokoban deleted file mode 120000 index 6a048c7f38..0000000000 --- a/Lang/Kotlin/Sokoban +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sokoban/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Solve-a-Hidato-puzzle b/Lang/Kotlin/Solve-a-Hidato-puzzle deleted file mode 120000 index cafb408e41..0000000000 --- a/Lang/Kotlin/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Solve-a-Holy-Knights-tour b/Lang/Kotlin/Solve-a-Holy-Knights-tour deleted file mode 120000 index d7c267f683..0000000000 --- a/Lang/Kotlin/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Solve-a-Hopido-puzzle b/Lang/Kotlin/Solve-a-Hopido-puzzle deleted file mode 120000 index 180731c4e6..0000000000 --- a/Lang/Kotlin/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Solve-a-Numbrix-puzzle b/Lang/Kotlin/Solve-a-Numbrix-puzzle deleted file mode 120000 index e7074f2d0b..0000000000 --- a/Lang/Kotlin/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Solve-the-no-connection-puzzle b/Lang/Kotlin/Solve-the-no-connection-puzzle deleted file mode 120000 index 27a782da4b..0000000000 --- a/Lang/Kotlin/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sort-an-array-of-composite-structures b/Lang/Kotlin/Sort-an-array-of-composite-structures deleted file mode 120000 index cf5e1fe141..0000000000 --- a/Lang/Kotlin/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sort-an-integer-array b/Lang/Kotlin/Sort-an-integer-array deleted file mode 120000 index 037641bf78..0000000000 --- a/Lang/Kotlin/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sort-disjoint-sublist b/Lang/Kotlin/Sort-disjoint-sublist deleted file mode 120000 index d8e0949d94..0000000000 --- a/Lang/Kotlin/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sort-stability b/Lang/Kotlin/Sort-stability deleted file mode 120000 index 08feaa0267..0000000000 --- a/Lang/Kotlin/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sort-using-a-custom-comparator b/Lang/Kotlin/Sort-using-a-custom-comparator deleted file mode 120000 index 442bb6c8b5..0000000000 --- a/Lang/Kotlin/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Bead-sort b/Lang/Kotlin/Sorting-algorithms-Bead-sort deleted file mode 120000 index 6e4a76ddc5..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Bogosort b/Lang/Kotlin/Sorting-algorithms-Bogosort deleted file mode 120000 index 7a053a3b65..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Cocktail-sort b/Lang/Kotlin/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 05a34d05d7..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Comb-sort b/Lang/Kotlin/Sorting-algorithms-Comb-sort deleted file mode 120000 index 6be16fb765..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Counting-sort b/Lang/Kotlin/Sorting-algorithms-Counting-sort deleted file mode 120000 index 80125b2479..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Gnome-sort b/Lang/Kotlin/Sorting-algorithms-Gnome-sort deleted file mode 120000 index fd177b18bc..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Heapsort b/Lang/Kotlin/Sorting-algorithms-Heapsort deleted file mode 120000 index ce852feef3..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Insertion-sort b/Lang/Kotlin/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 36059cb5a9..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Merge-sort b/Lang/Kotlin/Sorting-algorithms-Merge-sort deleted file mode 120000 index 8a1c419024..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Pancake-sort b/Lang/Kotlin/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 7ec0b59985..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Permutation-sort b/Lang/Kotlin/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 0a99a8b057..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Radix-sort b/Lang/Kotlin/Sorting-algorithms-Radix-sort deleted file mode 120000 index f059258043..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Selection-sort b/Lang/Kotlin/Sorting-algorithms-Selection-sort deleted file mode 120000 index 8b20383cd8..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Shell-sort b/Lang/Kotlin/Sorting-algorithms-Shell-sort deleted file mode 120000 index 9db851a56e..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Sleep-sort b/Lang/Kotlin/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 804d6ff631..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Stooge-sort b/Lang/Kotlin/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 8855c29425..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sorting-algorithms-Strand-sort b/Lang/Kotlin/Sorting-algorithms-Strand-sort deleted file mode 120000 index 4c9be90ed3..0000000000 --- a/Lang/Kotlin/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Soundex b/Lang/Kotlin/Soundex deleted file mode 120000 index abad95449f..0000000000 --- a/Lang/Kotlin/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sparkline-in-unicode b/Lang/Kotlin/Sparkline-in-unicode deleted file mode 120000 index f2f06ef5ed..0000000000 --- a/Lang/Kotlin/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Special-variables b/Lang/Kotlin/Special-variables deleted file mode 120000 index 071194a5f0..0000000000 --- a/Lang/Kotlin/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Speech-synthesis b/Lang/Kotlin/Speech-synthesis deleted file mode 120000 index f347451ba3..0000000000 --- a/Lang/Kotlin/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Spiral-matrix b/Lang/Kotlin/Spiral-matrix deleted file mode 120000 index 8a5fcca143..0000000000 --- a/Lang/Kotlin/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Stable-marriage-problem b/Lang/Kotlin/Stable-marriage-problem deleted file mode 120000 index f46875f823..0000000000 --- a/Lang/Kotlin/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Stack b/Lang/Kotlin/Stack deleted file mode 120000 index 12472a5bae..0000000000 --- a/Lang/Kotlin/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Stack-traces b/Lang/Kotlin/Stack-traces deleted file mode 120000 index a65f48df7f..0000000000 --- a/Lang/Kotlin/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Stair-climbing-puzzle b/Lang/Kotlin/Stair-climbing-puzzle deleted file mode 120000 index 26e863a888..0000000000 --- a/Lang/Kotlin/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/State-name-puzzle b/Lang/Kotlin/State-name-puzzle deleted file mode 120000 index 4c250265e5..0000000000 --- a/Lang/Kotlin/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Statistics-Basic b/Lang/Kotlin/Statistics-Basic deleted file mode 120000 index 8184020d0e..0000000000 --- a/Lang/Kotlin/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Stem-and-leaf-plot b/Lang/Kotlin/Stem-and-leaf-plot deleted file mode 120000 index b87298d07b..0000000000 --- a/Lang/Kotlin/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Stern-Brocot-sequence b/Lang/Kotlin/Stern-Brocot-sequence deleted file mode 120000 index 6360f0d5d7..0000000000 --- a/Lang/Kotlin/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-append b/Lang/Kotlin/String-append deleted file mode 120000 index 051e40d37d..0000000000 --- a/Lang/Kotlin/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-case b/Lang/Kotlin/String-case deleted file mode 120000 index b9703c1df3..0000000000 --- a/Lang/Kotlin/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-comparison b/Lang/Kotlin/String-comparison deleted file mode 120000 index 138cf750a4..0000000000 --- a/Lang/Kotlin/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-concatenation b/Lang/Kotlin/String-concatenation deleted file mode 120000 index 1ef1d028d8..0000000000 --- a/Lang/Kotlin/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-interpolation--included- b/Lang/Kotlin/String-interpolation--included- deleted file mode 120000 index fd032545e9..0000000000 --- a/Lang/Kotlin/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-length b/Lang/Kotlin/String-length deleted file mode 120000 index 797219217d..0000000000 --- a/Lang/Kotlin/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-matching b/Lang/Kotlin/String-matching deleted file mode 120000 index a9f9519c92..0000000000 --- a/Lang/Kotlin/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/String-prepend b/Lang/Kotlin/String-prepend deleted file mode 120000 index 9aa92aa725..0000000000 --- a/Lang/Kotlin/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Strip-a-set-of-characters-from-a-string b/Lang/Kotlin/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 297e8e23c1..0000000000 --- a/Lang/Kotlin/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Strip-block-comments b/Lang/Kotlin/Strip-block-comments deleted file mode 120000 index ad345d18cc..0000000000 --- a/Lang/Kotlin/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Strip-comments-from-a-string b/Lang/Kotlin/Strip-comments-from-a-string deleted file mode 120000 index c9d8261145..0000000000 --- a/Lang/Kotlin/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Kotlin/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 0af03a7227..0000000000 --- a/Lang/Kotlin/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Kotlin/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 176d8b1164..0000000000 --- a/Lang/Kotlin/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Substring b/Lang/Kotlin/Substring deleted file mode 120000 index 2421a903b2..0000000000 --- a/Lang/Kotlin/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Substring-Top-and-tail b/Lang/Kotlin/Substring-Top-and-tail deleted file mode 120000 index 18a022b2be..0000000000 --- a/Lang/Kotlin/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Subtractive-generator b/Lang/Kotlin/Subtractive-generator deleted file mode 120000 index 635e5c08b8..0000000000 --- a/Lang/Kotlin/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sudoku b/Lang/Kotlin/Sudoku deleted file mode 120000 index 7d9ddccce6..0000000000 --- a/Lang/Kotlin/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sum-and-product-of-an-array b/Lang/Kotlin/Sum-and-product-of-an-array deleted file mode 120000 index 0cb51b7422..0000000000 --- a/Lang/Kotlin/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sum-digits-of-an-integer b/Lang/Kotlin/Sum-digits-of-an-integer deleted file mode 120000 index 9851957c7b..0000000000 --- a/Lang/Kotlin/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sum-multiples-of-3-and-5 b/Lang/Kotlin/Sum-multiples-of-3-and-5 deleted file mode 120000 index 5321a6a752..0000000000 --- a/Lang/Kotlin/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sum-of-a-series b/Lang/Kotlin/Sum-of-a-series deleted file mode 120000 index fa37d8ad41..0000000000 --- a/Lang/Kotlin/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sum-of-squares b/Lang/Kotlin/Sum-of-squares deleted file mode 120000 index a52ea2affb..0000000000 --- a/Lang/Kotlin/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Sutherland-Hodgman-polygon-clipping b/Lang/Kotlin/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index caa0d48c1a..0000000000 --- a/Lang/Kotlin/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Symmetric-difference b/Lang/Kotlin/Symmetric-difference deleted file mode 120000 index fe50c90845..0000000000 --- a/Lang/Kotlin/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Synchronous-concurrency b/Lang/Kotlin/Synchronous-concurrency deleted file mode 120000 index 5babaabc44..0000000000 --- a/Lang/Kotlin/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/System-time b/Lang/Kotlin/System-time deleted file mode 120000 index 7a5e25de39..0000000000 --- a/Lang/Kotlin/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Table-creation-Postal-addresses b/Lang/Kotlin/Table-creation-Postal-addresses deleted file mode 120000 index 97f76d86cc..0000000000 --- a/Lang/Kotlin/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Take-notes-on-the-command-line b/Lang/Kotlin/Take-notes-on-the-command-line deleted file mode 120000 index 103c55fd7e..0000000000 --- a/Lang/Kotlin/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Temperature-conversion b/Lang/Kotlin/Temperature-conversion deleted file mode 120000 index 7ac421b6b0..0000000000 --- a/Lang/Kotlin/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Clear-the-screen b/Lang/Kotlin/Terminal-control-Clear-the-screen deleted file mode 120000 index 6c5760733a..0000000000 --- a/Lang/Kotlin/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Coloured-text b/Lang/Kotlin/Terminal-control-Coloured-text deleted file mode 120000 index b6c72d533f..0000000000 --- a/Lang/Kotlin/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Cursor-movement b/Lang/Kotlin/Terminal-control-Cursor-movement deleted file mode 120000 index fe0b5aa7f0..0000000000 --- a/Lang/Kotlin/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Cursor-positioning b/Lang/Kotlin/Terminal-control-Cursor-positioning deleted file mode 120000 index 55975a48e2..0000000000 --- a/Lang/Kotlin/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Dimensions b/Lang/Kotlin/Terminal-control-Dimensions deleted file mode 120000 index 414f45e9ad..0000000000 --- a/Lang/Kotlin/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Display-an-extended-character b/Lang/Kotlin/Terminal-control-Display-an-extended-character deleted file mode 120000 index 791d1fcf06..0000000000 --- a/Lang/Kotlin/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Hiding-the-cursor b/Lang/Kotlin/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 7d039b2e07..0000000000 --- a/Lang/Kotlin/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Inverse-video b/Lang/Kotlin/Terminal-control-Inverse-video deleted file mode 120000 index c8bc91f911..0000000000 --- a/Lang/Kotlin/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Positional-read b/Lang/Kotlin/Terminal-control-Positional-read deleted file mode 120000 index e2f5b91281..0000000000 --- a/Lang/Kotlin/Terminal-control-Positional-read +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Positional-read/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Preserve-screen b/Lang/Kotlin/Terminal-control-Preserve-screen deleted file mode 120000 index 46e1da82c8..0000000000 --- a/Lang/Kotlin/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Ringing-the-terminal-bell b/Lang/Kotlin/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 14c74d6a1a..0000000000 --- a/Lang/Kotlin/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Terminal-control-Unicode-output b/Lang/Kotlin/Terminal-control-Unicode-output deleted file mode 120000 index 65392e1173..0000000000 --- a/Lang/Kotlin/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ternary-logic b/Lang/Kotlin/Ternary-logic deleted file mode 120000 index 6f70d3cdb6..0000000000 --- a/Lang/Kotlin/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Test-a-function b/Lang/Kotlin/Test-a-function deleted file mode 120000 index 4dd879f151..0000000000 --- a/Lang/Kotlin/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Text-processing-1 b/Lang/Kotlin/Text-processing-1 deleted file mode 120000 index f101a54461..0000000000 --- a/Lang/Kotlin/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Text-processing-2 b/Lang/Kotlin/Text-processing-2 deleted file mode 120000 index 7c12c82777..0000000000 --- a/Lang/Kotlin/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Text-processing-Max-licenses-in-use b/Lang/Kotlin/Text-processing-Max-licenses-in-use deleted file mode 120000 index 8c8b5c30eb..0000000000 --- a/Lang/Kotlin/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Textonyms b/Lang/Kotlin/Textonyms deleted file mode 120000 index cc5971bf5c..0000000000 --- a/Lang/Kotlin/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/The-ISAAC-Cipher b/Lang/Kotlin/The-ISAAC-Cipher deleted file mode 120000 index 2a38981597..0000000000 --- a/Lang/Kotlin/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/The-Twelve-Days-of-Christmas b/Lang/Kotlin/The-Twelve-Days-of-Christmas deleted file mode 120000 index 921abd08e6..0000000000 --- a/Lang/Kotlin/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Thieles-interpolation-formula b/Lang/Kotlin/Thieles-interpolation-formula deleted file mode 120000 index 025c34f78b..0000000000 --- a/Lang/Kotlin/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Tic-tac-toe b/Lang/Kotlin/Tic-tac-toe deleted file mode 120000 index 83b2d576d2..0000000000 --- a/Lang/Kotlin/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Time-a-function b/Lang/Kotlin/Time-a-function deleted file mode 120000 index 2c4338b0ed..0000000000 --- a/Lang/Kotlin/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Tokenize-a-string b/Lang/Kotlin/Tokenize-a-string deleted file mode 120000 index 08ff0929db..0000000000 --- a/Lang/Kotlin/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Top-rank-per-group b/Lang/Kotlin/Top-rank-per-group deleted file mode 120000 index 5257c8c5e0..0000000000 --- a/Lang/Kotlin/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Topic-variable b/Lang/Kotlin/Topic-variable deleted file mode 120000 index 75b9dc4e98..0000000000 --- a/Lang/Kotlin/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Topological-sort b/Lang/Kotlin/Topological-sort deleted file mode 120000 index b831dca26a..0000000000 --- a/Lang/Kotlin/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Topswops b/Lang/Kotlin/Topswops deleted file mode 120000 index 498ea4019d..0000000000 --- a/Lang/Kotlin/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Total-circles-area b/Lang/Kotlin/Total-circles-area deleted file mode 120000 index 239662a3bd..0000000000 --- a/Lang/Kotlin/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Towers-of-Hanoi b/Lang/Kotlin/Towers-of-Hanoi deleted file mode 120000 index deb8f5225f..0000000000 --- a/Lang/Kotlin/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Trabb-Pardo-Knuth-algorithm b/Lang/Kotlin/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 7c57536999..0000000000 --- a/Lang/Kotlin/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Tree-traversal b/Lang/Kotlin/Tree-traversal deleted file mode 120000 index bf46468849..0000000000 --- a/Lang/Kotlin/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Trigonometric-functions b/Lang/Kotlin/Trigonometric-functions deleted file mode 120000 index 064f7c9760..0000000000 --- a/Lang/Kotlin/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Truncatable-primes b/Lang/Kotlin/Truncatable-primes deleted file mode 120000 index a2fe32c468..0000000000 --- a/Lang/Kotlin/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Truncate-a-file b/Lang/Kotlin/Truncate-a-file deleted file mode 120000 index 0b1fdc937d..0000000000 --- a/Lang/Kotlin/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Twelve-statements b/Lang/Kotlin/Twelve-statements deleted file mode 120000 index 7bbf4e361e..0000000000 --- a/Lang/Kotlin/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/URL-decoding b/Lang/Kotlin/URL-decoding deleted file mode 120000 index 9b56e0d95b..0000000000 --- a/Lang/Kotlin/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/URL-encoding b/Lang/Kotlin/URL-encoding deleted file mode 120000 index c6add267bb..0000000000 --- a/Lang/Kotlin/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Ulam-spiral--for-primes- b/Lang/Kotlin/Ulam-spiral--for-primes- deleted file mode 120000 index 0f210ed995..0000000000 --- a/Lang/Kotlin/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Unbias-a-random-generator b/Lang/Kotlin/Unbias-a-random-generator deleted file mode 120000 index 44f81da4e0..0000000000 --- a/Lang/Kotlin/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Undefined-values b/Lang/Kotlin/Undefined-values deleted file mode 120000 index a9d8e57b5b..0000000000 --- a/Lang/Kotlin/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Unicode-strings b/Lang/Kotlin/Unicode-strings deleted file mode 120000 index 22fc73bc3f..0000000000 --- a/Lang/Kotlin/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Unicode-variable-names b/Lang/Kotlin/Unicode-variable-names deleted file mode 120000 index 9fa77a40e9..0000000000 --- a/Lang/Kotlin/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Universal-Turing-machine b/Lang/Kotlin/Universal-Turing-machine deleted file mode 120000 index 52d9e4525e..0000000000 --- a/Lang/Kotlin/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Unix-ls b/Lang/Kotlin/Unix-ls deleted file mode 120000 index 51e4c3673d..0000000000 --- a/Lang/Kotlin/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Update-a-configuration-file b/Lang/Kotlin/Update-a-configuration-file deleted file mode 120000 index 541a986fb6..0000000000 --- a/Lang/Kotlin/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Use-another-language-to-call-a-function b/Lang/Kotlin/Use-another-language-to-call-a-function deleted file mode 120000 index 36bd5899eb..0000000000 --- a/Lang/Kotlin/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/User-input-Graphical b/Lang/Kotlin/User-input-Graphical deleted file mode 120000 index 8684f61f9b..0000000000 --- a/Lang/Kotlin/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/User-input-Text b/Lang/Kotlin/User-input-Text deleted file mode 120000 index 79876a0118..0000000000 --- a/Lang/Kotlin/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Vampire-number b/Lang/Kotlin/Vampire-number deleted file mode 120000 index 99f7919c59..0000000000 --- a/Lang/Kotlin/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Van-der-Corput-sequence b/Lang/Kotlin/Van-der-Corput-sequence deleted file mode 120000 index 8bb623f36b..0000000000 --- a/Lang/Kotlin/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Variable-length-quantity b/Lang/Kotlin/Variable-length-quantity deleted file mode 120000 index 642884814a..0000000000 --- a/Lang/Kotlin/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Variable-size-Get b/Lang/Kotlin/Variable-size-Get deleted file mode 120000 index e010595519..0000000000 --- a/Lang/Kotlin/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Variable-size-Set b/Lang/Kotlin/Variable-size-Set deleted file mode 120000 index 73452d3dd3..0000000000 --- a/Lang/Kotlin/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Variables b/Lang/Kotlin/Variables deleted file mode 120000 index 5101fd528b..0000000000 --- a/Lang/Kotlin/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Variadic-function b/Lang/Kotlin/Variadic-function deleted file mode 120000 index f54800ba50..0000000000 --- a/Lang/Kotlin/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Vector-products b/Lang/Kotlin/Vector-products deleted file mode 120000 index ef36c5ee62..0000000000 --- a/Lang/Kotlin/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Verify-distribution-uniformity-Chi-squared-test b/Lang/Kotlin/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 501f58a817..0000000000 --- a/Lang/Kotlin/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Verify-distribution-uniformity-Naive b/Lang/Kotlin/Verify-distribution-uniformity-Naive deleted file mode 120000 index 8f6ab64aa2..0000000000 --- a/Lang/Kotlin/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Video-display-modes b/Lang/Kotlin/Video-display-modes deleted file mode 120000 index 39c9c4a9e7..0000000000 --- a/Lang/Kotlin/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Vigen-re-cipher b/Lang/Kotlin/Vigen-re-cipher deleted file mode 120000 index 3a20fe8b1a..0000000000 --- a/Lang/Kotlin/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Vigen-re-cipher-Cryptanalysis b/Lang/Kotlin/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index 236a67c75b..0000000000 --- a/Lang/Kotlin/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Visualize-a-tree b/Lang/Kotlin/Visualize-a-tree deleted file mode 120000 index 73d46fc15e..0000000000 --- a/Lang/Kotlin/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Vogels-approximation-method b/Lang/Kotlin/Vogels-approximation-method deleted file mode 120000 index 370f210760..0000000000 --- a/Lang/Kotlin/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Voronoi-diagram b/Lang/Kotlin/Voronoi-diagram deleted file mode 120000 index c792c52bdc..0000000000 --- a/Lang/Kotlin/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Walk-a-directory-Non-recursively b/Lang/Kotlin/Walk-a-directory-Non-recursively deleted file mode 120000 index b7f40ff95d..0000000000 --- a/Lang/Kotlin/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Walk-a-directory-Recursively b/Lang/Kotlin/Walk-a-directory-Recursively deleted file mode 120000 index d3b936862e..0000000000 --- a/Lang/Kotlin/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Web-scraping b/Lang/Kotlin/Web-scraping deleted file mode 120000 index a61ff547fe..0000000000 --- a/Lang/Kotlin/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Window-creation-X11 b/Lang/Kotlin/Window-creation-X11 deleted file mode 120000 index 46ab53748c..0000000000 --- a/Lang/Kotlin/Window-creation-X11 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation-X11/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Word-wrap b/Lang/Kotlin/Word-wrap deleted file mode 120000 index d353fbae0e..0000000000 --- a/Lang/Kotlin/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/World-Cup-group-stage b/Lang/Kotlin/World-Cup-group-stage deleted file mode 120000 index 47aa6d18bb..0000000000 --- a/Lang/Kotlin/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Write-float-arrays-to-a-text-file b/Lang/Kotlin/Write-float-arrays-to-a-text-file deleted file mode 120000 index 7375a76ad4..0000000000 --- a/Lang/Kotlin/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Write-language-name-in-3D-ASCII b/Lang/Kotlin/Write-language-name-in-3D-ASCII deleted file mode 120000 index 3579ea909f..0000000000 --- a/Lang/Kotlin/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Write-to-Windows-event-log b/Lang/Kotlin/Write-to-Windows-event-log deleted file mode 120000 index 43c27dc18f..0000000000 --- a/Lang/Kotlin/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/XML-DOM-serialization b/Lang/Kotlin/XML-DOM-serialization deleted file mode 120000 index 54dbfba9fc..0000000000 --- a/Lang/Kotlin/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/XML-Input b/Lang/Kotlin/XML-Input deleted file mode 120000 index 3c2a556501..0000000000 --- a/Lang/Kotlin/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/XML-Output b/Lang/Kotlin/XML-Output deleted file mode 120000 index 80e9526e5b..0000000000 --- a/Lang/Kotlin/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/XML-XPath b/Lang/Kotlin/XML-XPath deleted file mode 120000 index 9e7d6c8842..0000000000 --- a/Lang/Kotlin/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Xiaolin-Wus-line-algorithm b/Lang/Kotlin/Xiaolin-Wus-line-algorithm deleted file mode 120000 index 9595621731..0000000000 --- a/Lang/Kotlin/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Y-combinator b/Lang/Kotlin/Y-combinator deleted file mode 120000 index 038ec5e988..0000000000 --- a/Lang/Kotlin/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Yahoo--search-interface b/Lang/Kotlin/Yahoo--search-interface deleted file mode 120000 index cb32e1a0b3..0000000000 --- a/Lang/Kotlin/Yahoo--search-interface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yahoo--search-interface/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Yin-and-yang b/Lang/Kotlin/Yin-and-yang deleted file mode 120000 index b4523787f6..0000000000 --- a/Lang/Kotlin/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Zebra-puzzle b/Lang/Kotlin/Zebra-puzzle deleted file mode 120000 index 7ca5a43ab8..0000000000 --- a/Lang/Kotlin/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Zeckendorf-arithmetic b/Lang/Kotlin/Zeckendorf-arithmetic deleted file mode 120000 index 7b8d6f1e18..0000000000 --- a/Lang/Kotlin/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Zeckendorf-number-representation b/Lang/Kotlin/Zeckendorf-number-representation deleted file mode 120000 index d797a807b6..0000000000 --- a/Lang/Kotlin/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Zero-to-the-zero-power b/Lang/Kotlin/Zero-to-the-zero-power deleted file mode 120000 index c61d9eff08..0000000000 --- a/Lang/Kotlin/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Zhang-Suen-thinning-algorithm b/Lang/Kotlin/Zhang-Suen-thinning-algorithm deleted file mode 120000 index acaf77a789..0000000000 --- a/Lang/Kotlin/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Kotlin \ No newline at end of file diff --git a/Lang/Kotlin/Zig-zag-matrix b/Lang/Kotlin/Zig-zag-matrix deleted file mode 120000 index ce1547f399..0000000000 --- a/Lang/Kotlin/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Kotlin \ No newline at end of file diff --git a/Lang/L++/00DESCRIPTION b/Lang/L++/00DESCRIPTION deleted file mode 100644 index aff12f52d6..0000000000 --- a/Lang/L++/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{language|L++}} -L++ is a programming language that transcompiles to C++. It uses Lisp-like syntax. - -==See also== -* [https://bitbucket.org/ktg/l L++ website] - -{{language programming paradigm|Imperative}} \ No newline at end of file diff --git a/Lang/L++/A+B b/Lang/L++/A+B deleted file mode 120000 index c46432d643..0000000000 --- a/Lang/L++/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/L++ \ No newline at end of file diff --git a/Lang/L++/Balanced-brackets b/Lang/L++/Balanced-brackets deleted file mode 120000 index c3991be3ec..0000000000 --- a/Lang/L++/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/L++ \ No newline at end of file diff --git a/Lang/L++/Even-or-odd b/Lang/L++/Even-or-odd deleted file mode 120000 index 2f46f3a6a5..0000000000 --- a/Lang/L++/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/L++ \ No newline at end of file diff --git a/Lang/L++/Fibonacci-sequence b/Lang/L++/Fibonacci-sequence deleted file mode 120000 index 0b22aa6a9a..0000000000 --- a/Lang/L++/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/L++ \ No newline at end of file diff --git a/Lang/L++/README b/Lang/L++/README deleted file mode 100644 index 5b625aca54..0000000000 --- a/Lang/L++/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:L++ diff --git a/Lang/L++/Reverse-a-string b/Lang/L++/Reverse-a-string deleted file mode 120000 index 23822a1f11..0000000000 --- a/Lang/L++/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/L++ \ No newline at end of file diff --git a/Lang/LC2200-Assembly/00DESCRIPTION b/Lang/LC2200-Assembly/00DESCRIPTION deleted file mode 100644 index 818262c2bc..0000000000 --- a/Lang/LC2200-Assembly/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}}{{language}}{{assembler language}} -[[Category:Assembly]] -'''LC-2200 assembly''' is an assembly language that runs on the LC-2200 datapath; both were developed by Umakishore Ramachandran and William D. Leahy Jr. for educational purposes. -==See Also== - -''Computer Systems: An Integrated Approach to Architecture and Operating Systems'' \ No newline at end of file diff --git a/Lang/LC2200-Assembly/README b/Lang/LC2200-Assembly/README deleted file mode 100644 index ea01a7a2c6..0000000000 --- a/Lang/LC2200-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:LC2200_Assembly diff --git a/Lang/LC3-Assembly/00DESCRIPTION b/Lang/LC3-Assembly/00DESCRIPTION deleted file mode 100644 index d844485fd2..0000000000 --- a/Lang/LC3-Assembly/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{stub}}{{language}}{{assembler language}} -[[Category:Assembly]] -'''LC-3 assembly''' is an assembly language developed by Yale Patt and Sanjay Patel for educational purposes. LC-3 assembly runs on the eponymous hardware (“Little Computer 3”); however, simulations are far more common. Although it has a simplified instruction set, compared to x86 assembly, LC-3 is a viable target for a C compiler. -==See Also== - -[[http://highered.mheducation.com/sites/dl/free/0072467509/104653/PattPatelAppA.pdf The LC3 ISA]] - -[[http://highered.mheducation.com/sites/dl/free/0072467509/104652/pat67509_appc.pdf The Microarchitecture of the LC-3]] \ No newline at end of file diff --git a/Lang/LC3-Assembly/Conditional-structures b/Lang/LC3-Assembly/Conditional-structures deleted file mode 120000 index f19da625b6..0000000000 --- a/Lang/LC3-Assembly/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/LC3-Assembly \ No newline at end of file diff --git a/Lang/LC3-Assembly/Copy-a-string b/Lang/LC3-Assembly/Copy-a-string deleted file mode 120000 index 82762cd674..0000000000 --- a/Lang/LC3-Assembly/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/LC3-Assembly \ No newline at end of file diff --git a/Lang/LC3-Assembly/Empty-program b/Lang/LC3-Assembly/Empty-program deleted file mode 120000 index 636d129f10..0000000000 --- a/Lang/LC3-Assembly/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/LC3-Assembly \ No newline at end of file diff --git a/Lang/LC3-Assembly/Even-or-odd b/Lang/LC3-Assembly/Even-or-odd deleted file mode 120000 index 9eb371a7db..0000000000 --- a/Lang/LC3-Assembly/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/LC3-Assembly \ No newline at end of file diff --git a/Lang/LC3-Assembly/Generate-lower-case-ASCII-alphabet b/Lang/LC3-Assembly/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 4770c61f6d..0000000000 --- a/Lang/LC3-Assembly/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/LC3-Assembly \ No newline at end of file diff --git a/Lang/LC3-Assembly/Hello-world-Text b/Lang/LC3-Assembly/Hello-world-Text deleted file mode 120000 index e41e1ada2a..0000000000 --- a/Lang/LC3-Assembly/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/LC3-Assembly \ No newline at end of file diff --git a/Lang/LC3-Assembly/Loops-For b/Lang/LC3-Assembly/Loops-For deleted file mode 120000 index f4b300c334..0000000000 --- a/Lang/LC3-Assembly/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/LC3-Assembly \ No newline at end of file diff --git a/Lang/LC3-Assembly/README b/Lang/LC3-Assembly/README deleted file mode 100644 index 8ce8e96b2a..0000000000 --- a/Lang/LC3-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:LC3_Assembly diff --git a/Lang/LC3-Assembly/Reverse-a-string b/Lang/LC3-Assembly/Reverse-a-string deleted file mode 120000 index c3f487125d..0000000000 --- a/Lang/LC3-Assembly/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/LC3-Assembly \ No newline at end of file diff --git a/Lang/LFE/00DESCRIPTION b/Lang/LFE/00DESCRIPTION deleted file mode 100644 index 519609b048..0000000000 --- a/Lang/LFE/00DESCRIPTION +++ /dev/null @@ -1,18 +0,0 @@ -{{language|LFE -|site=http://lfe.github.io/ -|exec=bytecode -|strength=strong -|safety=safe -|express=implicit -|checking=dynamic -|gc=yes -|LCT=yes}} -{{language programming paradigm|functional}} -{{language programming paradigm|concurrent}} -{{language programming paradigm|distributed}} -{{language programming paradigm|declarative}} -{{language programming paradigm|imperative}} -{{implementation|Lisp}} -{{implementation|Erlang}} - -LFE, or Lisp Flavored Erlang, is a programming language which runs on the Erlang VM. Like Erlang itself, it has many features more commonly associated with an [[OS|operating system]] than with a programming language: concurrent [[process|processes]], scheduling, [[garbage collection|memory management]], distribution, networking, etc. LFE provides developers the option of creating software that has the power of Erlang but with the syntax of a Lisp-2 language. Furthermore, LFE is 100% compatible/interoperable with Erlang Core. \ No newline at end of file diff --git a/Lang/LFE/Accumulator-factory b/Lang/LFE/Accumulator-factory deleted file mode 120000 index 170e78a095..0000000000 --- a/Lang/LFE/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/LFE \ No newline at end of file diff --git a/Lang/LFE/Ackermann-function b/Lang/LFE/Ackermann-function deleted file mode 120000 index 04c7c47929..0000000000 --- a/Lang/LFE/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/LFE \ No newline at end of file diff --git a/Lang/LFE/Arithmetic-Complex b/Lang/LFE/Arithmetic-Complex deleted file mode 120000 index 4b8509c89d..0000000000 --- a/Lang/LFE/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/LFE \ No newline at end of file diff --git a/Lang/LFE/Arithmetic-Integer b/Lang/LFE/Arithmetic-Integer deleted file mode 120000 index 95a816ec7a..0000000000 --- a/Lang/LFE/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/LFE \ No newline at end of file diff --git a/Lang/LFE/Arithmetic-geometric-mean b/Lang/LFE/Arithmetic-geometric-mean deleted file mode 120000 index 8054f38e59..0000000000 --- a/Lang/LFE/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/LFE \ No newline at end of file diff --git a/Lang/LFE/Array-concatenation b/Lang/LFE/Array-concatenation deleted file mode 120000 index e58e389f12..0000000000 --- a/Lang/LFE/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/LFE \ No newline at end of file diff --git a/Lang/LFE/Arrays b/Lang/LFE/Arrays deleted file mode 120000 index acc8c1d8d2..0000000000 --- a/Lang/LFE/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/LFE \ No newline at end of file diff --git a/Lang/LFE/Associative-array-Creation b/Lang/LFE/Associative-array-Creation deleted file mode 120000 index e6987546d2..0000000000 --- a/Lang/LFE/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/LFE \ No newline at end of file diff --git a/Lang/LFE/Associative-array-Iteration b/Lang/LFE/Associative-array-Iteration deleted file mode 120000 index bff4e5f4e0..0000000000 --- a/Lang/LFE/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/LFE \ No newline at end of file diff --git a/Lang/LFE/Averages-Arithmetic-mean b/Lang/LFE/Averages-Arithmetic-mean deleted file mode 120000 index 609c079c5d..0000000000 --- a/Lang/LFE/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/LFE \ No newline at end of file diff --git a/Lang/LFE/Binary-digits b/Lang/LFE/Binary-digits deleted file mode 120000 index f393615695..0000000000 --- a/Lang/LFE/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/LFE \ No newline at end of file diff --git a/Lang/LFE/Bitwise-operations b/Lang/LFE/Bitwise-operations deleted file mode 120000 index e2ca3b41b1..0000000000 --- a/Lang/LFE/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/LFE \ No newline at end of file diff --git a/Lang/LFE/Boolean-values b/Lang/LFE/Boolean-values deleted file mode 120000 index 55dcf83e34..0000000000 --- a/Lang/LFE/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/LFE \ No newline at end of file diff --git a/Lang/LFE/Call-a-function b/Lang/LFE/Call-a-function deleted file mode 120000 index 96de5d7420..0000000000 --- a/Lang/LFE/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/LFE \ No newline at end of file diff --git a/Lang/LFE/Call-an-object-method b/Lang/LFE/Call-an-object-method deleted file mode 120000 index 462bc160e9..0000000000 --- a/Lang/LFE/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/LFE \ No newline at end of file diff --git a/Lang/LFE/Character-codes b/Lang/LFE/Character-codes deleted file mode 120000 index 894a6a605d..0000000000 --- a/Lang/LFE/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/LFE \ No newline at end of file diff --git a/Lang/LFE/Check-that-file-exists b/Lang/LFE/Check-that-file-exists deleted file mode 120000 index 74f5f7b7f2..0000000000 --- a/Lang/LFE/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/LFE \ No newline at end of file diff --git a/Lang/LFE/Classes b/Lang/LFE/Classes deleted file mode 120000 index 91cd5c2de2..0000000000 --- a/Lang/LFE/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/LFE \ No newline at end of file diff --git a/Lang/LFE/Closures-Value-capture b/Lang/LFE/Closures-Value-capture deleted file mode 120000 index 554811c141..0000000000 --- a/Lang/LFE/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/LFE \ No newline at end of file diff --git a/Lang/LFE/Combinations-with-repetitions b/Lang/LFE/Combinations-with-repetitions deleted file mode 120000 index c838978dbd..0000000000 --- a/Lang/LFE/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/LFE \ No newline at end of file diff --git a/Lang/LFE/Command-line-arguments b/Lang/LFE/Command-line-arguments deleted file mode 120000 index 4429b88aae..0000000000 --- a/Lang/LFE/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/LFE \ No newline at end of file diff --git a/Lang/LFE/Compound-data-type b/Lang/LFE/Compound-data-type deleted file mode 120000 index aa0e09bc0b..0000000000 --- a/Lang/LFE/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/LFE \ No newline at end of file diff --git a/Lang/LFE/Concurrent-computing b/Lang/LFE/Concurrent-computing deleted file mode 120000 index c7ac31b130..0000000000 --- a/Lang/LFE/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/LFE \ No newline at end of file diff --git a/Lang/LFE/Copy-a-string b/Lang/LFE/Copy-a-string deleted file mode 120000 index 221c938e72..0000000000 --- a/Lang/LFE/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/LFE \ No newline at end of file diff --git a/Lang/LFE/Count-in-octal b/Lang/LFE/Count-in-octal deleted file mode 120000 index 9c7baa7ac2..0000000000 --- a/Lang/LFE/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/LFE \ No newline at end of file diff --git a/Lang/LFE/Create-a-file b/Lang/LFE/Create-a-file deleted file mode 120000 index 429b13f26a..0000000000 --- a/Lang/LFE/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/LFE \ No newline at end of file diff --git a/Lang/LFE/Currying b/Lang/LFE/Currying deleted file mode 120000 index cababf59a3..0000000000 --- a/Lang/LFE/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/LFE \ No newline at end of file diff --git a/Lang/LFE/Distributed-programming b/Lang/LFE/Distributed-programming deleted file mode 120000 index 3e56073b80..0000000000 --- a/Lang/LFE/Distributed-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Distributed-programming/LFE \ No newline at end of file diff --git a/Lang/LFE/Dot-product b/Lang/LFE/Dot-product deleted file mode 120000 index 266575e151..0000000000 --- a/Lang/LFE/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/LFE \ No newline at end of file diff --git a/Lang/LFE/Echo-server b/Lang/LFE/Echo-server deleted file mode 120000 index 8dc68b7081..0000000000 --- a/Lang/LFE/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/LFE \ No newline at end of file diff --git a/Lang/LFE/Empty-string b/Lang/LFE/Empty-string deleted file mode 120000 index 220f96e421..0000000000 --- a/Lang/LFE/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/LFE \ No newline at end of file diff --git a/Lang/LFE/Events b/Lang/LFE/Events deleted file mode 120000 index 7c50ed31a0..0000000000 --- a/Lang/LFE/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/LFE \ No newline at end of file diff --git a/Lang/LFE/Execute-a-system-command b/Lang/LFE/Execute-a-system-command deleted file mode 120000 index 3f61654641..0000000000 --- a/Lang/LFE/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/LFE \ No newline at end of file diff --git a/Lang/LFE/Factorial b/Lang/LFE/Factorial deleted file mode 120000 index be531cb4dc..0000000000 --- a/Lang/LFE/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/LFE \ No newline at end of file diff --git a/Lang/LFE/Factors-of-an-integer b/Lang/LFE/Factors-of-an-integer deleted file mode 120000 index 230b960341..0000000000 --- a/Lang/LFE/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/LFE \ No newline at end of file diff --git a/Lang/LFE/Fibonacci-sequence b/Lang/LFE/Fibonacci-sequence deleted file mode 120000 index 73cefa49cd..0000000000 --- a/Lang/LFE/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/LFE \ No newline at end of file diff --git a/Lang/LFE/Flatten-a-list b/Lang/LFE/Flatten-a-list deleted file mode 120000 index b162f4fbf8..0000000000 --- a/Lang/LFE/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/LFE \ No newline at end of file diff --git a/Lang/LFE/Fork b/Lang/LFE/Fork deleted file mode 120000 index 1eb20f2454..0000000000 --- a/Lang/LFE/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/LFE \ No newline at end of file diff --git a/Lang/LFE/Function-composition b/Lang/LFE/Function-composition deleted file mode 120000 index 45ef8c0273..0000000000 --- a/Lang/LFE/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/LFE \ No newline at end of file diff --git a/Lang/LFE/Function-definition b/Lang/LFE/Function-definition deleted file mode 120000 index 33e0457175..0000000000 --- a/Lang/LFE/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/LFE \ No newline at end of file diff --git a/Lang/LFE/Greatest-common-divisor b/Lang/LFE/Greatest-common-divisor deleted file mode 120000 index 2bd7c78ac0..0000000000 --- a/Lang/LFE/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/LFE \ No newline at end of file diff --git a/Lang/LFE/Greatest-element-of-a-list b/Lang/LFE/Greatest-element-of-a-list deleted file mode 120000 index 5ffc3eba04..0000000000 --- a/Lang/LFE/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/LFE \ No newline at end of file diff --git a/Lang/LFE/Guess-the-number b/Lang/LFE/Guess-the-number deleted file mode 120000 index 7ef9a21f98..0000000000 --- a/Lang/LFE/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/LFE \ No newline at end of file diff --git a/Lang/LFE/Guess-the-number-With-feedback b/Lang/LFE/Guess-the-number-With-feedback deleted file mode 120000 index b38dd9d04a..0000000000 --- a/Lang/LFE/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/LFE \ No newline at end of file diff --git a/Lang/LFE/HTTP b/Lang/LFE/HTTP deleted file mode 120000 index 0a31cf2e57..0000000000 --- a/Lang/LFE/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/LFE \ No newline at end of file diff --git a/Lang/LFE/Hash-from-two-arrays b/Lang/LFE/Hash-from-two-arrays deleted file mode 120000 index a06bc1a2b1..0000000000 --- a/Lang/LFE/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/LFE \ No newline at end of file diff --git a/Lang/LFE/Hash-join b/Lang/LFE/Hash-join deleted file mode 120000 index a3e1d12794..0000000000 --- a/Lang/LFE/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/LFE \ No newline at end of file diff --git a/Lang/LFE/Hello-world-Newline-omission b/Lang/LFE/Hello-world-Newline-omission deleted file mode 120000 index c28db54ba7..0000000000 --- a/Lang/LFE/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/LFE \ No newline at end of file diff --git a/Lang/LFE/Hello-world-Text b/Lang/LFE/Hello-world-Text deleted file mode 120000 index c211abf19b..0000000000 --- a/Lang/LFE/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/LFE \ No newline at end of file diff --git a/Lang/LFE/Hostname b/Lang/LFE/Hostname deleted file mode 120000 index 8294131313..0000000000 --- a/Lang/LFE/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/LFE \ No newline at end of file diff --git a/Lang/LFE/Identity-matrix b/Lang/LFE/Identity-matrix deleted file mode 120000 index 8df62a9b51..0000000000 --- a/Lang/LFE/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/LFE \ No newline at end of file diff --git a/Lang/LFE/JSON b/Lang/LFE/JSON deleted file mode 120000 index d54fd457fe..0000000000 --- a/Lang/LFE/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/LFE \ No newline at end of file diff --git a/Lang/LFE/Levenshtein-distance b/Lang/LFE/Levenshtein-distance deleted file mode 120000 index 1132ca92ed..0000000000 --- a/Lang/LFE/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/LFE \ No newline at end of file diff --git a/Lang/LFE/Loop-over-multiple-arrays-simultaneously b/Lang/LFE/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 69db53a849..0000000000 --- a/Lang/LFE/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/LFE \ No newline at end of file diff --git a/Lang/LFE/Loops-Foreach b/Lang/LFE/Loops-Foreach deleted file mode 120000 index b7cb8ed6b9..0000000000 --- a/Lang/LFE/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/LFE \ No newline at end of file diff --git a/Lang/LFE/Matrix-multiplication b/Lang/LFE/Matrix-multiplication deleted file mode 120000 index d018eaf83f..0000000000 --- a/Lang/LFE/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/LFE \ No newline at end of file diff --git a/Lang/LFE/Matrix-transposition b/Lang/LFE/Matrix-transposition deleted file mode 120000 index 28e21f3b12..0000000000 --- a/Lang/LFE/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/LFE \ No newline at end of file diff --git a/Lang/LFE/Non-decimal-radices-Convert b/Lang/LFE/Non-decimal-radices-Convert deleted file mode 120000 index 22108fe532..0000000000 --- a/Lang/LFE/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/LFE \ No newline at end of file diff --git a/Lang/LFE/Partial-function-application b/Lang/LFE/Partial-function-application deleted file mode 120000 index 6df528a093..0000000000 --- a/Lang/LFE/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/LFE \ No newline at end of file diff --git a/Lang/LFE/Permutations b/Lang/LFE/Permutations deleted file mode 120000 index c73e9aba11..0000000000 --- a/Lang/LFE/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/LFE \ No newline at end of file diff --git a/Lang/LFE/Prime-decomposition b/Lang/LFE/Prime-decomposition deleted file mode 120000 index c76c220f72..0000000000 --- a/Lang/LFE/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/LFE \ No newline at end of file diff --git a/Lang/LFE/README b/Lang/LFE/README deleted file mode 100644 index d73a872bc6..0000000000 --- a/Lang/LFE/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:LFE diff --git a/Lang/LFE/Read-entire-file b/Lang/LFE/Read-entire-file deleted file mode 120000 index bd2c50c49a..0000000000 --- a/Lang/LFE/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/LFE \ No newline at end of file diff --git a/Lang/LFE/Rename-a-file b/Lang/LFE/Rename-a-file deleted file mode 120000 index 4a332f94b9..0000000000 --- a/Lang/LFE/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/LFE \ No newline at end of file diff --git a/Lang/LFE/Rep-string b/Lang/LFE/Rep-string deleted file mode 120000 index 4e09554694..0000000000 --- a/Lang/LFE/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/LFE \ No newline at end of file diff --git a/Lang/LFE/Repeat-a-string b/Lang/LFE/Repeat-a-string deleted file mode 120000 index e3eb1d42f0..0000000000 --- a/Lang/LFE/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/LFE \ No newline at end of file diff --git a/Lang/LFE/Reverse-a-string b/Lang/LFE/Reverse-a-string deleted file mode 120000 index b8109d2396..0000000000 --- a/Lang/LFE/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/LFE \ No newline at end of file diff --git a/Lang/LFE/Set b/Lang/LFE/Set deleted file mode 120000 index c946883526..0000000000 --- a/Lang/LFE/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/LFE \ No newline at end of file diff --git a/Lang/LFE/String-length b/Lang/LFE/String-length deleted file mode 120000 index 2f150280d3..0000000000 --- a/Lang/LFE/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/LFE \ No newline at end of file diff --git a/Lang/LFE/String-prepend b/Lang/LFE/String-prepend deleted file mode 120000 index 6ccecd90fd..0000000000 --- a/Lang/LFE/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/LFE \ No newline at end of file diff --git a/Lang/LFE/Substring b/Lang/LFE/Substring deleted file mode 120000 index d17468906a..0000000000 --- a/Lang/LFE/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/LFE \ No newline at end of file diff --git a/Lang/LFE/Sum-of-a-series b/Lang/LFE/Sum-of-a-series deleted file mode 120000 index a4e76b8101..0000000000 --- a/Lang/LFE/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/LFE \ No newline at end of file diff --git a/Lang/LFE/Sum-of-squares b/Lang/LFE/Sum-of-squares deleted file mode 120000 index 0ea74d3c5c..0000000000 --- a/Lang/LFE/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/LFE \ No newline at end of file diff --git a/Lang/LFE/System-time b/Lang/LFE/System-time deleted file mode 120000 index 5d4eb0f620..0000000000 --- a/Lang/LFE/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/LFE \ No newline at end of file diff --git a/Lang/LFE/Tokenize-a-string b/Lang/LFE/Tokenize-a-string deleted file mode 120000 index 93a029933d..0000000000 --- a/Lang/LFE/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/LFE \ No newline at end of file diff --git a/Lang/LFE/Unicode-strings b/Lang/LFE/Unicode-strings deleted file mode 120000 index 6a949dc941..0000000000 --- a/Lang/LFE/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/LFE \ No newline at end of file diff --git a/Lang/LFE/Word-wrap b/Lang/LFE/Word-wrap deleted file mode 120000 index 8d6b34cefd..0000000000 --- a/Lang/LFE/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/LFE \ No newline at end of file diff --git a/Lang/LLVM/99-Bottles-of-Beer b/Lang/LLVM/99-Bottles-of-Beer new file mode 120000 index 0000000000..99d7ba0e35 --- /dev/null +++ b/Lang/LLVM/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Arithmetic-geometric-mean b/Lang/LLVM/Arithmetic-geometric-mean deleted file mode 120000 index e1a551b483..0000000000 --- a/Lang/LLVM/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Binary-digits b/Lang/LLVM/Binary-digits deleted file mode 120000 index 8926ee8342..0000000000 --- a/Lang/LLVM/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Box-the-compass b/Lang/LLVM/Box-the-compass deleted file mode 120000 index 999ec17820..0000000000 --- a/Lang/LLVM/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Dot-product b/Lang/LLVM/Dot-product deleted file mode 120000 index 5efa3f7266..0000000000 --- a/Lang/LLVM/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Even-or-odd b/Lang/LLVM/Even-or-odd deleted file mode 120000 index 41f557bd47..0000000000 --- a/Lang/LLVM/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Factorial b/Lang/LLVM/Factorial deleted file mode 120000 index fe9323b2bc..0000000000 --- a/Lang/LLVM/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Fibonacci-sequence b/Lang/LLVM/Fibonacci-sequence deleted file mode 120000 index d21dbef9de..0000000000 --- a/Lang/LLVM/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/LLVM \ No newline at end of file diff --git a/Lang/LLVM/FizzBuzz b/Lang/LLVM/FizzBuzz deleted file mode 120000 index aeccdb0a01..0000000000 --- a/Lang/LLVM/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Hello-world-Newline-omission b/Lang/LLVM/Hello-world-Newline-omission deleted file mode 120000 index 844b5ae23b..0000000000 --- a/Lang/LLVM/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Hello-world-Standard-error b/Lang/LLVM/Hello-world-Standard-error deleted file mode 120000 index 3386d50ef5..0000000000 --- a/Lang/LLVM/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Integer-sequence b/Lang/LLVM/Integer-sequence deleted file mode 120000 index 63f92fc939..0000000000 --- a/Lang/LLVM/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Leap-year b/Lang/LLVM/Leap-year deleted file mode 120000 index 897788d8cb..0000000000 --- a/Lang/LLVM/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Logical-operations b/Lang/LLVM/Logical-operations deleted file mode 120000 index e2a6e8a326..0000000000 --- a/Lang/LLVM/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/LLVM \ No newline at end of file diff --git a/Lang/LLVM/Reverse-a-string b/Lang/LLVM/Reverse-a-string deleted file mode 120000 index d6eb6d7e62..0000000000 --- a/Lang/LLVM/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/LLVM \ No newline at end of file diff --git a/Lang/LOLCODE/99-Bottles-of-Beer b/Lang/LOLCODE/99-Bottles-of-Beer new file mode 120000 index 0000000000..51a01cce6f --- /dev/null +++ b/Lang/LOLCODE/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/Arrays b/Lang/LOLCODE/Arrays deleted file mode 120000 index 89154a462e..0000000000 --- a/Lang/LOLCODE/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/Comments b/Lang/LOLCODE/Comments deleted file mode 120000 index 229c4becf5..0000000000 --- a/Lang/LOLCODE/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/Even-or-odd b/Lang/LOLCODE/Even-or-odd deleted file mode 120000 index 6b6a9a055c..0000000000 --- a/Lang/LOLCODE/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/Factorial b/Lang/LOLCODE/Factorial deleted file mode 120000 index 41f1a0b508..0000000000 --- a/Lang/LOLCODE/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/Fibonacci-sequence b/Lang/LOLCODE/Fibonacci-sequence deleted file mode 120000 index 0033c3675f..0000000000 --- a/Lang/LOLCODE/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/FizzBuzz b/Lang/LOLCODE/FizzBuzz new file mode 120000 index 0000000000..f80c1cd2ee --- /dev/null +++ b/Lang/LOLCODE/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/Leap-year b/Lang/LOLCODE/Leap-year deleted file mode 120000 index f6842fae45..0000000000 --- a/Lang/LOLCODE/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/Towers-of-Hanoi b/Lang/LOLCODE/Towers-of-Hanoi deleted file mode 120000 index 429a5b4afb..0000000000 --- a/Lang/LOLCODE/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/LOLCODE \ No newline at end of file diff --git a/Lang/LOLCODE/User-input-Text b/Lang/LOLCODE/User-input-Text deleted file mode 120000 index f07cf7f73e..0000000000 --- a/Lang/LOLCODE/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/LOLCODE \ No newline at end of file diff --git a/Lang/LaTeX/00DESCRIPTION b/Lang/LaTeX/00DESCRIPTION index 0094110f9e..e31cedce57 100644 --- a/Lang/LaTeX/00DESCRIPTION +++ b/Lang/LaTeX/00DESCRIPTION @@ -1,6 +1,6 @@ {{language|LaTeX |site=http://latex-project.org/}} -'''{{LaTeX}}''' is a document preparation language (markup language) written by Lamport (1985, 1994) to allow authors to create documents to be typeset using the [[TeX|{{TeX}}]] typesetting language (Knuth: 1978, 1982), without having to know the internal details of {{TeX}}. For further details please see the links below. +'''LaTeX''' is a document preparation language (markup language) written by Lamport (1985, 1994) to allow authors to create documents to be typeset using the [[TeX]] typesetting language (Knuth: 1978, 1982), without having to know the internal details of TeX. For further details please see the links below. ==See Also== -* [http://www.tug.org {{TeX}} Users Group] \ No newline at end of file +* [http://www.tug.org TeX Users Group] \ No newline at end of file diff --git a/Lang/LaTeX/Hello-world-Text b/Lang/LaTeX/Hello-world-Text deleted file mode 120000 index 2c1d5a2d45..0000000000 --- a/Lang/LaTeX/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/LaTeX \ No newline at end of file diff --git a/Lang/LabVIEW/00DESCRIPTION b/Lang/LabVIEW/00DESCRIPTION index 3fa7b8f465..3f26cc9159 100644 --- a/Lang/LabVIEW/00DESCRIPTION +++ b/Lang/LabVIEW/00DESCRIPTION @@ -1,6 +1,6 @@ {{language |site=http://www.ni.com/labview/}}LabVIEW is a proprietary graphical programming language produced by National Instruments that is used mainly for data acquisition, instrument control, test automation and industrial control. -The basic building block of a LabVIEW application is a VI (virtual instrument), which consists of a front panel, where you design a user interface, and a block diagram, where you create graphical code. +The basic building block of a LabVIEW application is a VI(virtual instrument), which consists of a front panel, where you design a user interface, and a block diagram, where you create graphical code. ==See also== * [[wp:Labview|Wikipedia article]] \ No newline at end of file diff --git a/Lang/Lambda-Prolog/00DESCRIPTION b/Lang/Lambda-Prolog/00DESCRIPTION deleted file mode 100644 index 0b53dea7e7..0000000000 --- a/Lang/Lambda-Prolog/00DESCRIPTION +++ /dev/null @@ -1,29 +0,0 @@ -{{language -|exec=compiled -|site=http://www.lix.polytechnique.fr/~dale/lProlog/ -|strength=strong -|safety=safe -|express=explicit -|checking=static -|parampass=value -|compat=structural -|gc=yes -|LCT=yes -|bnf=no}}{{language programming paradigm|Declarative}}{{language programming paradigm|Logic_Programming}} - -From [http://www.lix.polytechnique.fr/~dale/lProlog/ the principle λProlog] page: - -
-λProlog is a logic programming language based on an intuitionistic fragment of Church's Simple Theory of Types. Such a strong logical foundation provides λProlog with logically supported notions of - -# modular programming, -# abstract datatypes, -# higher-order programming, and -# the lambda-tree syntax approach to the treatment of bound variables in syntax. - -Implementations of λProlog contain implementations of the simply typed λ-terms as well as (of subsets) of higher-order unification. -
- -The syntax is similar to [[Prolog]], but it extends Prolog's basis of [https://en.wikipedia.org/wiki/Horn_clause Horn clause logic] to [https://en.wikipedia.org/wiki/Harrop_formula higher-order hereditary Harrop formulas]. Its higher-order nature allows for quantifying over predicates, and its basis in lambda-tree syntax facilitates construction of terms using lambda abstraction. All λProlog predicates require explicit type signatures. - -λProlog was first developed in 1986. It has had a number implementations, and is still under active development. \ No newline at end of file diff --git a/Lang/Lambda-Prolog/99-Bottles-of-Beer b/Lang/Lambda-Prolog/99-Bottles-of-Beer deleted file mode 120000 index 0a0d7013ea..0000000000 --- a/Lang/Lambda-Prolog/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Lambda-Prolog \ No newline at end of file diff --git a/Lang/Lambda-Prolog/README b/Lang/Lambda-Prolog/README deleted file mode 100644 index cecf87ae43..0000000000 --- a/Lang/Lambda-Prolog/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Lambda_Prolog diff --git a/Lang/Lambdatalk/00DESCRIPTION b/Lang/Lambdatalk/00DESCRIPTION deleted file mode 100644 index 9c6c1bab4a..0000000000 --- a/Lang/Lambdatalk/00DESCRIPTION +++ /dev/null @@ -1,172 +0,0 @@ -{{language|Lamdatalk}} - - -The {lambda way} project is a web application built on two engines: - -1) {lambda tank}, a tiny wiki built as a thin overlay on top of any web browser, - -2) {lambda talk}, a purely functional language unifying authoring, styling and scripting in a single and coherent s-expression based syntax. - -=={lambda talk} in a few words== - -1) Expressions are written in a prefix notation using curly braces. - -2) Away from curly braces words are just words. - - 2+3 is equal to {+ 2 3} - -> 2+3 is equal to 5 - -3) Functions are created with '''lambda''' and named with '''def'''. - - {def foo - {lambda {:a :b} - :a+:b is equal to {+ :a :b}}} - -> foo - {foo 2 3} - -> 2+3 is equal to 5 - -==more about {lambda talk}== - -{lambda talk} is freely inspired by the '''λ-calculus'''. At the lowest level a {lambda talk} expression is exclusively made of words, abstractions and applications: - -===structure & evaluation=== - - expression is [word|abstraction|application]* - where - 1) word is [^\s{}]* -> word - 2) abstraction is {lambda {words} expression} -> word - 3) application is {expression expression} -> words - -1) a word is any character except spaces and curly braces, and is not evaluated out of curly braces, - -2) an abstraction is a '''special form''' (called a function) selecting words (called arguments) in an expression (called the body), and is evaluated to a word referencing an anonymous function added to a single dictionary, initially empty, - -3) an application is a '''simple form''' calling an abstraction to replace selected words by some other words (called values), and is evaluated to words. - -The evaluation stops when all expressions have been replaced by words. - -In order to make code easier to write and read, we define a second special form: - - {def word expression} - -allowing to create constants added to the dictionary and to give names to anonymous functions. - -What can be done with so little? - -===Examples=== - -Out of curly braces words are not evaluated: - - Hello World - -> Hello World - -Sequences of words can be given a name: - - {def HI Hello World} - -> HI - HI, I just say {HI} - -> HI, I just say Hello World - -Abstractions can be defined and immediately called: - - {{lambda {o a} oh happy day!} oOOOo aaAAaa} - -> oOOOoh haaAAaappy daaAAaay! - -The abstraction is first evaluated, the application gets the awaited values oOOOo and aaAAaa, calls the abstraction which makes the substitution and returns the result, oOOOoh haaAAaappy daaAAaay!. - -Abstractions can be given a name and then called easily several times: - - {def GOOD_DAY {lambda {o a} oh happy day!}} - -> GOOD_DAY - {GOOD_DAY oOOOo aaAaa} - -> oOOOoh haaAaappy daaAaay! - {GOOD_DAY ♠ ♥} - -> ♠h h♥ppy d♥y! - -Most of the time expressions are nested. The expression below returns the first word of Hello World: - - {{lambda {z} - {z {lambda {x y} x}}} - {{lambda {x y z} - {z x y}} Hello World}} - -> Hello - -Using names helps to recognize a data structure and its accessors: - - {def CONS {lambda {:x :y :z} {:z :x :y}}} -> CONS - {def CAR {lambda {:z} {:z {lambda {:x :y} :x}}}} -> CAR - {def CDR {lambda {:z} {:z {lambda {:x :y} :y}}}} -> CDR - {CAR {CONS Hello World}} -> Hello - {CDR {CONS Hello World}} -> World - -===about the implementation=== - -{lambda talk} is not implemented following the standard process, code -> tokens -> tree -> eval. '''The code is a string from beginning to end'''. At each keyboard input, the code is processed by a single function, do_eval(), which returns words sent to the browser for the final evaluation and display: - - var do_eval = function( code ) { - code = pre_processing( code ); - code = eval_lambdas( code ); // {lambda {args} body} - code = eval_defs( code ); // {def name body} - code = eval_forms( code ); // {a {b {c ...}}} - code = post_processing( code ); - return code - }; - -'''1) eval_forms()''': Using a single '''regular expression''' the eval_forms() function loops over the code string, skips the words out of curly braces, matches nested forms {first rest} from inside out, and replaces them by words. The repeated substitutions inside the code string overcomes limitations of regular language. It's a kind of Turing machine. - -'''2) eval_lambdas()''': this function uses arguments as '''regular expressions''' to successively replace occurrences found in the function's body by the given values. Lambdas have the following properties: - -- lambdas are '''first class functions''', they can be called as functions' arguments and returned from functions, - -- lambdas are pure black boxes, they '''don't create closures''' and are context free, inner lambdas don't see outer functions' arguments, there are no lexical scoping, no free variables, - -- lambdas accept de facto '''partial function application''': called with a number of values lesser than its arity, a lambda memorizes the given values and returns a new lambda waiting for the rest, - -- called with a number of values greater than its arity, a lambda feeds the extra values in the last argument, a kind of de facto '''variadicity''' - -'''Note:''': This is what Ward Cunningham wrote about such an iconoclastic implementation: ''« I was surprised that the technique worked so well in so many cases. I knew that regex are highly optimized and the cpus themselves optimize sequential access to memory which the regex must have at its core. [..] Yes, this has at its heart the repeated application of a text transformation. The fact that it is repeated application of the same transformation makes it exceptional. [..] Repeated application of Regular Expressions can perform Touring Complete computations. This works because the needed "state" is in the partially evaluated text itself. »'' All is said! - -===and?=== - -Upon these foundations, after '''Alonzo Church''', we could define the set of natural numbers [ZERO, ONE, TWO, ...] and their associate operators, [SUCC, ADD, MUL, POWER, PRED, ...] allowing to build '''iterative''' and '''recursive''' processes. For instance, computing factorials: - - {CHURCH - {{lambda {:n} - {{lambda {:g :n} {:g :g :n}} - {lambda {:g :n} - {{{ISZERO :n} - {CONS {lambda {:g :n} ONE} - {lambda {:g :n} - {MUL :n {:g :g {PRED :n}}}} - }} :g :n}} :n}} FIVE}} - -> 120 - -=={lambda talk} full== - -In fact, {lambda talk} takes benefit from the extraordinary power of modern web browsers and simply adds a coherent and unique language on existing tools. - -In its complete state, {lambda talk} comes with a more complete set of special forms, [lambda, def, if, let, quote, macro, require, script, style], and a dictionary containing about 200 primitive functions built on the Javascript Math Object, HTML tags, CSS rules, SVG, the DOM and more, pairs, lists, arrays, light-show, spreadsheet, splines, turtle graphics, big numbers, ... and some other specific to the wiki context. Example: - - {def ! {lambda {:a :b} - {if {< :b 2} - then :a - else {! {* :a :b} {- :b 1}}}}} - -> ! - {! 1 6} - -> 720 - -What for? Well, you could compute the famous Euler's number: - - {def euler {lambda {:n} - {+ {map {lambda {:n} {/ 1 {! 1 :n}}} {serie 0 :n}}}}} - -> euler - {euler 17} - -> 2.7182818284590455 - -Web design is not forgotten and examples can be seen in the workshop's website. Thanks to the language's unicity, authors, web-designers and coders can share their experiences to build rich web pages. - -The {lambda way} project adds on browsers a thin overlay, {lambda tank}, giving to {lambda talk} a small ''Interactive Development Environment'' without any external dependencies and thereby easy to download (50kb) and install on any web account provider running PHP. From any web browser, on any system, complex and dynamic web pages can be created, enriched, structured and tested in real time on the web. - -A full presentation of the {lambda way} project can be seen in this last version: http://lambdaway.free.fr/lambdaspeech . - -Your opinion is welcome. Alain Marty \ No newline at end of file diff --git a/Lang/Lambdatalk/Anonymous-recursion b/Lang/Lambdatalk/Anonymous-recursion deleted file mode 120000 index a8972e40aa..0000000000 --- a/Lang/Lambdatalk/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Binary-search b/Lang/Lambdatalk/Binary-search deleted file mode 120000 index 82ae3dc3d5..0000000000 --- a/Lang/Lambdatalk/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Create-an-HTML-table b/Lang/Lambdatalk/Create-an-HTML-table deleted file mode 120000 index 889c1323d0..0000000000 --- a/Lang/Lambdatalk/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/First-class-functions b/Lang/Lambdatalk/First-class-functions deleted file mode 120000 index 7f616e9169..0000000000 --- a/Lang/Lambdatalk/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Guess-the-number-With-feedback b/Lang/Lambdatalk/Guess-the-number-With-feedback deleted file mode 120000 index a1720431d3..0000000000 --- a/Lang/Lambdatalk/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Hello-world-Text b/Lang/Lambdatalk/Hello-world-Text deleted file mode 120000 index 49821676df..0000000000 --- a/Lang/Lambdatalk/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Long-multiplication b/Lang/Lambdatalk/Long-multiplication deleted file mode 120000 index 25f677a50e..0000000000 --- a/Lang/Lambdatalk/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Matrix-multiplication b/Lang/Lambdatalk/Matrix-multiplication deleted file mode 120000 index 2da680738a..0000000000 --- a/Lang/Lambdatalk/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Mutual-recursion b/Lang/Lambdatalk/Mutual-recursion deleted file mode 120000 index 4c9497cf18..0000000000 --- a/Lang/Lambdatalk/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Partial-function-application b/Lang/Lambdatalk/Partial-function-application deleted file mode 120000 index 1fe0967c08..0000000000 --- a/Lang/Lambdatalk/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Prime-decomposition b/Lang/Lambdatalk/Prime-decomposition deleted file mode 120000 index 7403269ad5..0000000000 --- a/Lang/Lambdatalk/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/README b/Lang/Lambdatalk/README deleted file mode 100644 index 739e8b5891..0000000000 --- a/Lang/Lambdatalk/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Lambdatalk diff --git a/Lang/Lambdatalk/Sequence-of-primes-by-Trial-Division b/Lang/Lambdatalk/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 1042cf8bee..0000000000 --- a/Lang/Lambdatalk/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Simple-windowed-application b/Lang/Lambdatalk/Simple-windowed-application deleted file mode 120000 index d6d143dc24..0000000000 --- a/Lang/Lambdatalk/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Towers-of-Hanoi b/Lang/Lambdatalk/Towers-of-Hanoi deleted file mode 120000 index d433100791..0000000000 --- a/Lang/Lambdatalk/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Lambdatalk \ No newline at end of file diff --git a/Lang/Lambdatalk/Y-combinator b/Lang/Lambdatalk/Y-combinator deleted file mode 120000 index 5781207fc3..0000000000 --- a/Lang/Lambdatalk/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Lambdatalk \ No newline at end of file diff --git a/Lang/Lang5/99-Bottles-of-Beer b/Lang/Lang5/99-Bottles-of-Beer deleted file mode 120000 index e48b3acddf..0000000000 --- a/Lang/Lang5/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Lang5 \ No newline at end of file diff --git a/Lang/Lang5/Arrays b/Lang/Lang5/Arrays deleted file mode 120000 index 01a8ffb0fb..0000000000 --- a/Lang/Lang5/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Lang5 \ No newline at end of file diff --git a/Lang/Lang5/Character-matching b/Lang/Lang5/Character-matching new file mode 120000 index 0000000000..3afce4254a --- /dev/null +++ b/Lang/Lang5/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Lang5 \ No newline at end of file diff --git a/Lang/Lang5/File-IO b/Lang/Lang5/File-IO new file mode 120000 index 0000000000..160dec5803 --- /dev/null +++ b/Lang/Lang5/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Lang5 \ No newline at end of file diff --git a/Lang/Lang5/Stack b/Lang/Lang5/Stack deleted file mode 120000 index 17776493b0..0000000000 --- a/Lang/Lang5/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Lang5 \ No newline at end of file diff --git a/Lang/Lasso/00DESCRIPTION b/Lang/Lasso/00DESCRIPTION deleted file mode 100644 index 3e9743ca77..0000000000 --- a/Lang/Lasso/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{language|Lasso -|site=http://www.LassoSoft.com -}} -Lasso is an application server and server management interface used for developing internet applications as well as a general-purpose, high-level programming language. Born as a web datasource connection tool for Filemaker and later included in Apple Computer's FileMaker 4.0 and Claris Homepage as CDML, it has since evolved into a complex language used to develop and serve large-scale internet applications and web pages. - -==See also== -* [[wp:Lasso_(programming_language)|Lasso on Wikipedia]] -* [http://www.LassoGuide.com The Lasso Programming Guide] \ No newline at end of file diff --git a/Lang/Lasso/100-doors b/Lang/Lasso/100-doors deleted file mode 120000 index a3d7d31f2a..0000000000 --- a/Lang/Lasso/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Lasso \ No newline at end of file diff --git a/Lang/Lasso/24-game b/Lang/Lasso/24-game deleted file mode 120000 index 9c5bb85ea4..0000000000 --- a/Lang/Lasso/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Lasso \ No newline at end of file diff --git a/Lang/Lasso/9-billion-names-of-God-the-integer b/Lang/Lasso/9-billion-names-of-God-the-integer deleted file mode 120000 index 4ab04d41a1..0000000000 --- a/Lang/Lasso/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Lasso \ No newline at end of file diff --git a/Lang/Lasso/99-Bottles-of-Beer b/Lang/Lasso/99-Bottles-of-Beer deleted file mode 120000 index e9f7a26b3c..0000000000 --- a/Lang/Lasso/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Lasso \ No newline at end of file diff --git a/Lang/Lasso/A+B b/Lang/Lasso/A+B deleted file mode 120000 index f65ca49709..0000000000 --- a/Lang/Lasso/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Abstract-type b/Lang/Lasso/Abstract-type deleted file mode 120000 index 6ff9fa5d94..0000000000 --- a/Lang/Lasso/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Ackermann-function b/Lang/Lasso/Ackermann-function deleted file mode 120000 index 54a7a2cba3..0000000000 --- a/Lang/Lasso/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Align-columns b/Lang/Lasso/Align-columns deleted file mode 120000 index 3f13f1688f..0000000000 --- a/Lang/Lasso/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Anagrams b/Lang/Lasso/Anagrams deleted file mode 120000 index d99706dca0..0000000000 --- a/Lang/Lasso/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Anagrams-Deranged-anagrams b/Lang/Lasso/Anagrams-Deranged-anagrams deleted file mode 120000 index a5a849c490..0000000000 --- a/Lang/Lasso/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Apply-a-callback-to-an-array b/Lang/Lasso/Apply-a-callback-to-an-array deleted file mode 120000 index 9c2059c0d6..0000000000 --- a/Lang/Lasso/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Arbitrary-precision-integers--included- b/Lang/Lasso/Arbitrary-precision-integers--included- deleted file mode 120000 index 08d204e231..0000000000 --- a/Lang/Lasso/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Arithmetic-Integer b/Lang/Lasso/Arithmetic-Integer deleted file mode 120000 index 45279c13e0..0000000000 --- a/Lang/Lasso/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Array-concatenation b/Lang/Lasso/Array-concatenation deleted file mode 120000 index 048a2c2bd1..0000000000 --- a/Lang/Lasso/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Arrays b/Lang/Lasso/Arrays deleted file mode 120000 index 4d8de3e114..0000000000 --- a/Lang/Lasso/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Assertions b/Lang/Lasso/Assertions deleted file mode 120000 index 220f6758da..0000000000 --- a/Lang/Lasso/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Associative-array-Creation b/Lang/Lasso/Associative-array-Creation deleted file mode 120000 index 34c66e6f54..0000000000 --- a/Lang/Lasso/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Associative-array-Iteration b/Lang/Lasso/Associative-array-Iteration deleted file mode 120000 index cfd14f6aa1..0000000000 --- a/Lang/Lasso/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Atomic-updates b/Lang/Lasso/Atomic-updates deleted file mode 120000 index eb441fa49b..0000000000 --- a/Lang/Lasso/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Averages-Arithmetic-mean b/Lang/Lasso/Averages-Arithmetic-mean deleted file mode 120000 index 3e6267b039..0000000000 --- a/Lang/Lasso/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Averages-Median b/Lang/Lasso/Averages-Median deleted file mode 120000 index 9c34119668..0000000000 --- a/Lang/Lasso/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Averages-Mode b/Lang/Lasso/Averages-Mode deleted file mode 120000 index f6ce312cf5..0000000000 --- a/Lang/Lasso/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Averages-Pythagorean-means b/Lang/Lasso/Averages-Pythagorean-means deleted file mode 120000 index 59dc112cc4..0000000000 --- a/Lang/Lasso/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Averages-Root-mean-square b/Lang/Lasso/Averages-Root-mean-square deleted file mode 120000 index 7ffb852358..0000000000 --- a/Lang/Lasso/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Averages-Simple-moving-average b/Lang/Lasso/Averages-Simple-moving-average deleted file mode 120000 index ad9f40813e..0000000000 --- a/Lang/Lasso/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Balanced-brackets b/Lang/Lasso/Balanced-brackets deleted file mode 120000 index c9194f67f4..0000000000 --- a/Lang/Lasso/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Boolean-values b/Lang/Lasso/Boolean-values deleted file mode 120000 index 8bb6ede1e1..0000000000 --- a/Lang/Lasso/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Box-the-compass b/Lang/Lasso/Box-the-compass deleted file mode 120000 index 356f2ae6af..0000000000 --- a/Lang/Lasso/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Bulls-and-cows b/Lang/Lasso/Bulls-and-cows deleted file mode 120000 index 225910bcf1..0000000000 --- a/Lang/Lasso/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Case-sensitivity-of-identifiers b/Lang/Lasso/Case-sensitivity-of-identifiers deleted file mode 120000 index 05b802c670..0000000000 --- a/Lang/Lasso/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Character-codes b/Lang/Lasso/Character-codes deleted file mode 120000 index 17e12b8bfa..0000000000 --- a/Lang/Lasso/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Check-that-file-exists b/Lang/Lasso/Check-that-file-exists deleted file mode 120000 index c63c702616..0000000000 --- a/Lang/Lasso/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Classes b/Lang/Lasso/Classes deleted file mode 120000 index 8012ff0d69..0000000000 --- a/Lang/Lasso/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Comma-quibbling b/Lang/Lasso/Comma-quibbling deleted file mode 120000 index 28ab2a19f0..0000000000 --- a/Lang/Lasso/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Command-line-arguments b/Lang/Lasso/Command-line-arguments deleted file mode 120000 index 0e7169d635..0000000000 --- a/Lang/Lasso/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Comments b/Lang/Lasso/Comments deleted file mode 120000 index d70f467f36..0000000000 --- a/Lang/Lasso/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Compound-data-type b/Lang/Lasso/Compound-data-type deleted file mode 120000 index 200bfa7274..0000000000 --- a/Lang/Lasso/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Copy-a-string b/Lang/Lasso/Copy-a-string deleted file mode 120000 index 8531cf6b48..0000000000 --- a/Lang/Lasso/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Count-occurrences-of-a-substring b/Lang/Lasso/Count-occurrences-of-a-substring deleted file mode 120000 index 932c964588..0000000000 --- a/Lang/Lasso/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Count-the-coins b/Lang/Lasso/Count-the-coins deleted file mode 120000 index e0401e4f31..0000000000 --- a/Lang/Lasso/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Create-a-file b/Lang/Lasso/Create-a-file deleted file mode 120000 index 66b123f867..0000000000 --- a/Lang/Lasso/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Create-an-HTML-table b/Lang/Lasso/Create-an-HTML-table deleted file mode 120000 index 2944e724bd..0000000000 --- a/Lang/Lasso/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Lasso \ No newline at end of file diff --git a/Lang/Lasso/DNS-query b/Lang/Lasso/DNS-query deleted file mode 120000 index bbd59a6125..0000000000 --- a/Lang/Lasso/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Date-format b/Lang/Lasso/Date-format deleted file mode 120000 index 2f1220eeda..0000000000 --- a/Lang/Lasso/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Date-manipulation b/Lang/Lasso/Date-manipulation deleted file mode 120000 index 75267b7939..0000000000 --- a/Lang/Lasso/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Day-of-the-week b/Lang/Lasso/Day-of-the-week deleted file mode 120000 index a82ff743c5..0000000000 --- a/Lang/Lasso/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Deepcopy b/Lang/Lasso/Deepcopy deleted file mode 120000 index 0280a4a9bb..0000000000 --- a/Lang/Lasso/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Define-a-primitive-data-type b/Lang/Lasso/Define-a-primitive-data-type deleted file mode 120000 index 463dcd9865..0000000000 --- a/Lang/Lasso/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Delete-a-file b/Lang/Lasso/Delete-a-file deleted file mode 120000 index edd449e6de..0000000000 --- a/Lang/Lasso/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Detect-division-by-zero b/Lang/Lasso/Detect-division-by-zero deleted file mode 120000 index da5816a93f..0000000000 --- a/Lang/Lasso/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Determine-if-a-string-is-numeric b/Lang/Lasso/Determine-if-a-string-is-numeric deleted file mode 120000 index 4d9b3e00ae..0000000000 --- a/Lang/Lasso/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Determine-if-only-one-instance-is-running b/Lang/Lasso/Determine-if-only-one-instance-is-running deleted file mode 120000 index d07a683d4b..0000000000 --- a/Lang/Lasso/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Dutch-national-flag-problem b/Lang/Lasso/Dutch-national-flag-problem deleted file mode 120000 index 1bcd0d4951..0000000000 --- a/Lang/Lasso/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Dynamic-variable-names b/Lang/Lasso/Dynamic-variable-names deleted file mode 120000 index ac7ac09cb1..0000000000 --- a/Lang/Lasso/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Empty-directory b/Lang/Lasso/Empty-directory deleted file mode 120000 index 5161710e82..0000000000 --- a/Lang/Lasso/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Empty-program b/Lang/Lasso/Empty-program deleted file mode 120000 index a3bca564e7..0000000000 --- a/Lang/Lasso/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Empty-string b/Lang/Lasso/Empty-string deleted file mode 120000 index fdc6a0fa35..0000000000 --- a/Lang/Lasso/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Environment-variables b/Lang/Lasso/Environment-variables deleted file mode 120000 index b4835778f4..0000000000 --- a/Lang/Lasso/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Evaluate-binomial-coefficients b/Lang/Lasso/Evaluate-binomial-coefficients deleted file mode 120000 index 18e7d22f93..0000000000 --- a/Lang/Lasso/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Even-or-odd b/Lang/Lasso/Even-or-odd deleted file mode 120000 index 3de8570da3..0000000000 --- a/Lang/Lasso/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Exceptions b/Lang/Lasso/Exceptions deleted file mode 120000 index 9decca47ee..0000000000 --- a/Lang/Lasso/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Lasso/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 4c6f9544e9..0000000000 --- a/Lang/Lasso/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Execute-a-system-command b/Lang/Lasso/Execute-a-system-command deleted file mode 120000 index 9317fbb574..0000000000 --- a/Lang/Lasso/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Extend-your-language b/Lang/Lasso/Extend-your-language deleted file mode 120000 index add5415bd1..0000000000 --- a/Lang/Lasso/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Factorial b/Lang/Lasso/Factorial deleted file mode 120000 index fae17157b6..0000000000 --- a/Lang/Lasso/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Fibonacci-sequence b/Lang/Lasso/Fibonacci-sequence deleted file mode 120000 index b9f253f932..0000000000 --- a/Lang/Lasso/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Lasso \ No newline at end of file diff --git a/Lang/Lasso/File-modification-time b/Lang/Lasso/File-modification-time deleted file mode 120000 index 5574cb209a..0000000000 --- a/Lang/Lasso/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Lasso \ No newline at end of file diff --git a/Lang/Lasso/File-size b/Lang/Lasso/File-size deleted file mode 120000 index 7e216f69d6..0000000000 --- a/Lang/Lasso/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Filter b/Lang/Lasso/Filter deleted file mode 120000 index b9cc171029..0000000000 --- a/Lang/Lasso/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Find-common-directory-path b/Lang/Lasso/Find-common-directory-path deleted file mode 120000 index 8148fb2333..0000000000 --- a/Lang/Lasso/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Find-the-last-Sunday-of-each-month b/Lang/Lasso/Find-the-last-Sunday-of-each-month deleted file mode 120000 index bf351a993f..0000000000 --- a/Lang/Lasso/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Lasso \ No newline at end of file diff --git a/Lang/Lasso/First-class-functions b/Lang/Lasso/First-class-functions deleted file mode 120000 index aef7df3fc0..0000000000 --- a/Lang/Lasso/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Five-weekends b/Lang/Lasso/Five-weekends deleted file mode 120000 index e0c98afcc9..0000000000 --- a/Lang/Lasso/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Lasso \ No newline at end of file diff --git a/Lang/Lasso/FizzBuzz b/Lang/Lasso/FizzBuzz deleted file mode 120000 index 5e6a3c7084..0000000000 --- a/Lang/Lasso/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Flatten-a-list b/Lang/Lasso/Flatten-a-list deleted file mode 120000 index 3ce7267c66..0000000000 --- a/Lang/Lasso/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Floyds-triangle b/Lang/Lasso/Floyds-triangle deleted file mode 120000 index 5ee60bb91b..0000000000 --- a/Lang/Lasso/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Fork b/Lang/Lasso/Fork deleted file mode 120000 index abf6fe8325..0000000000 --- a/Lang/Lasso/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Formatted-numeric-output b/Lang/Lasso/Formatted-numeric-output deleted file mode 120000 index a9f349292f..0000000000 --- a/Lang/Lasso/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Forward-difference b/Lang/Lasso/Forward-difference deleted file mode 120000 index 57bd6aa5c3..0000000000 --- a/Lang/Lasso/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Function-definition b/Lang/Lasso/Function-definition deleted file mode 120000 index 5fbcc0e7df..0000000000 --- a/Lang/Lasso/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Generic-swap b/Lang/Lasso/Generic-swap deleted file mode 120000 index 77bbd1b007..0000000000 --- a/Lang/Lasso/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Globally-replace-text-in-several-files b/Lang/Lasso/Globally-replace-text-in-several-files deleted file mode 120000 index 96a1ac47fa..0000000000 --- a/Lang/Lasso/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Greatest-element-of-a-list b/Lang/Lasso/Greatest-element-of-a-list deleted file mode 120000 index bcfa00f9fc..0000000000 --- a/Lang/Lasso/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Guess-the-number b/Lang/Lasso/Guess-the-number deleted file mode 120000 index 753b7885c6..0000000000 --- a/Lang/Lasso/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Guess-the-number-With-feedback b/Lang/Lasso/Guess-the-number-With-feedback deleted file mode 120000 index 29b88840ac..0000000000 --- a/Lang/Lasso/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Guess-the-number-With-feedback--player- b/Lang/Lasso/Guess-the-number-With-feedback--player- deleted file mode 120000 index ef587dc308..0000000000 --- a/Lang/Lasso/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Lasso \ No newline at end of file diff --git a/Lang/Lasso/HTTP b/Lang/Lasso/HTTP deleted file mode 120000 index 49a6792bd9..0000000000 --- a/Lang/Lasso/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Lasso \ No newline at end of file diff --git a/Lang/Lasso/HTTPS b/Lang/Lasso/HTTPS deleted file mode 120000 index 2b38f28cde..0000000000 --- a/Lang/Lasso/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Lasso \ No newline at end of file diff --git a/Lang/Lasso/HTTPS-Authenticated b/Lang/Lasso/HTTPS-Authenticated deleted file mode 120000 index 62af1a9005..0000000000 --- a/Lang/Lasso/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Lasso \ No newline at end of file diff --git a/Lang/Lasso/HTTPS-Client-authenticated b/Lang/Lasso/HTTPS-Client-authenticated deleted file mode 120000 index 5b730b9ce3..0000000000 --- a/Lang/Lasso/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hailstone-sequence b/Lang/Lasso/Hailstone-sequence deleted file mode 120000 index c363841e37..0000000000 --- a/Lang/Lasso/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Happy-numbers b/Lang/Lasso/Happy-numbers deleted file mode 120000 index 2cd3f21457..0000000000 --- a/Lang/Lasso/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hash-from-two-arrays b/Lang/Lasso/Hash-from-two-arrays deleted file mode 120000 index 580072d954..0000000000 --- a/Lang/Lasso/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hello-world-Graphical b/Lang/Lasso/Hello-world-Graphical deleted file mode 120000 index 13daebceb1..0000000000 --- a/Lang/Lasso/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hello-world-Line-printer b/Lang/Lasso/Hello-world-Line-printer deleted file mode 120000 index a3785b054e..0000000000 --- a/Lang/Lasso/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hello-world-Newline-omission b/Lang/Lasso/Hello-world-Newline-omission deleted file mode 120000 index b1c3e9756a..0000000000 --- a/Lang/Lasso/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hello-world-Standard-error b/Lang/Lasso/Hello-world-Standard-error deleted file mode 120000 index 8903c987ea..0000000000 --- a/Lang/Lasso/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hello-world-Text b/Lang/Lasso/Hello-world-Text deleted file mode 120000 index 1445a2a085..0000000000 --- a/Lang/Lasso/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hello-world-Web-server b/Lang/Lasso/Hello-world-Web-server deleted file mode 120000 index 3ac8d9b508..0000000000 --- a/Lang/Lasso/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Hostname b/Lang/Lasso/Hostname deleted file mode 120000 index 14e3e79148..0000000000 --- a/Lang/Lasso/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Lasso \ No newline at end of file diff --git a/Lang/Lasso/I-before-E-except-after-C b/Lang/Lasso/I-before-E-except-after-C deleted file mode 120000 index 99759132dc..0000000000 --- a/Lang/Lasso/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Include-a-file b/Lang/Lasso/Include-a-file deleted file mode 120000 index b281f3dc3d..0000000000 --- a/Lang/Lasso/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Increment-a-numerical-string b/Lang/Lasso/Increment-a-numerical-string deleted file mode 120000 index e97b12f666..0000000000 --- a/Lang/Lasso/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Infinity b/Lang/Lasso/Infinity deleted file mode 120000 index 22fc28b83f..0000000000 --- a/Lang/Lasso/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Inheritance-Multiple b/Lang/Lasso/Inheritance-Multiple deleted file mode 120000 index cdb9f763f1..0000000000 --- a/Lang/Lasso/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Inheritance-Single b/Lang/Lasso/Inheritance-Single deleted file mode 120000 index d58ffaeea0..0000000000 --- a/Lang/Lasso/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Input-loop b/Lang/Lasso/Input-loop deleted file mode 120000 index afeaec6ede..0000000000 --- a/Lang/Lasso/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Integer-comparison b/Lang/Lasso/Integer-comparison deleted file mode 120000 index b7af7ff72f..0000000000 --- a/Lang/Lasso/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Integer-sequence b/Lang/Lasso/Integer-sequence deleted file mode 120000 index 01d9e4f70c..0000000000 --- a/Lang/Lasso/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Interactive-programming b/Lang/Lasso/Interactive-programming deleted file mode 120000 index db21d78f34..0000000000 --- a/Lang/Lasso/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Introspection b/Lang/Lasso/Introspection deleted file mode 120000 index 7409ce946e..0000000000 --- a/Lang/Lasso/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Lasso \ No newline at end of file diff --git a/Lang/Lasso/JSON b/Lang/Lasso/JSON deleted file mode 120000 index 38cbbbec1e..0000000000 --- a/Lang/Lasso/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Knuth-shuffle b/Lang/Lasso/Knuth-shuffle deleted file mode 120000 index e1fa217bab..0000000000 --- a/Lang/Lasso/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Last-Friday-of-each-month b/Lang/Lasso/Last-Friday-of-each-month deleted file mode 120000 index eaa8b6c3c2..0000000000 --- a/Lang/Lasso/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Leap-year b/Lang/Lasso/Leap-year deleted file mode 120000 index 2ea13453b8..0000000000 --- a/Lang/Lasso/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Least-common-multiple b/Lang/Lasso/Least-common-multiple deleted file mode 120000 index 66014b443f..0000000000 --- a/Lang/Lasso/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Letter-frequency b/Lang/Lasso/Letter-frequency deleted file mode 120000 index 33cda282ab..0000000000 --- a/Lang/Lasso/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Lasso \ No newline at end of file diff --git a/Lang/Lasso/List-comprehensions b/Lang/Lasso/List-comprehensions deleted file mode 120000 index 0e754f9f32..0000000000 --- a/Lang/Lasso/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Literals-Floating-point b/Lang/Lasso/Literals-Floating-point deleted file mode 120000 index 88ce8d7e52..0000000000 --- a/Lang/Lasso/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Literals-Integer b/Lang/Lasso/Literals-Integer deleted file mode 120000 index a54ab15712..0000000000 --- a/Lang/Lasso/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Literals-String b/Lang/Lasso/Literals-String deleted file mode 120000 index f93f31abb6..0000000000 --- a/Lang/Lasso/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Logical-operations b/Lang/Lasso/Logical-operations deleted file mode 120000 index e872670637..0000000000 --- a/Lang/Lasso/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Look-and-say-sequence b/Lang/Lasso/Look-and-say-sequence deleted file mode 120000 index df3b998ce6..0000000000 --- a/Lang/Lasso/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-Break b/Lang/Lasso/Loops-Break deleted file mode 120000 index 0b92e81b47..0000000000 --- a/Lang/Lasso/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-Continue b/Lang/Lasso/Loops-Continue deleted file mode 120000 index 4a0b12af14..0000000000 --- a/Lang/Lasso/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-Do-while b/Lang/Lasso/Loops-Do-while deleted file mode 120000 index 1fb5870b10..0000000000 --- a/Lang/Lasso/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-Downward-for b/Lang/Lasso/Loops-Downward-for deleted file mode 120000 index fc515b795b..0000000000 --- a/Lang/Lasso/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-For b/Lang/Lasso/Loops-For deleted file mode 120000 index 18162efb58..0000000000 --- a/Lang/Lasso/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-For-with-a-specified-step b/Lang/Lasso/Loops-For-with-a-specified-step deleted file mode 120000 index 3de4abd5d5..0000000000 --- a/Lang/Lasso/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-Foreach b/Lang/Lasso/Loops-Foreach deleted file mode 120000 index bb57528029..0000000000 --- a/Lang/Lasso/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-Infinite b/Lang/Lasso/Loops-Infinite deleted file mode 120000 index 21da8759ca..0000000000 --- a/Lang/Lasso/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-N-plus-one-half b/Lang/Lasso/Loops-N-plus-one-half deleted file mode 120000 index 326632a81d..0000000000 --- a/Lang/Lasso/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-Nested b/Lang/Lasso/Loops-Nested deleted file mode 120000 index 0919d29f4f..0000000000 --- a/Lang/Lasso/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Loops-While b/Lang/Lasso/Loops-While deleted file mode 120000 index fa59600da6..0000000000 --- a/Lang/Lasso/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Luhn-test-of-credit-card-numbers b/Lang/Lasso/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 5821740a95..0000000000 --- a/Lang/Lasso/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Lasso \ No newline at end of file diff --git a/Lang/Lasso/MD4 b/Lang/Lasso/MD4 deleted file mode 120000 index 6c8bd9b3ce..0000000000 --- a/Lang/Lasso/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Lasso \ No newline at end of file diff --git a/Lang/Lasso/MD5 b/Lang/Lasso/MD5 deleted file mode 120000 index 1e0ab7a979..0000000000 --- a/Lang/Lasso/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Mandelbrot-set b/Lang/Lasso/Mandelbrot-set deleted file mode 120000 index 4804fdd9f9..0000000000 --- a/Lang/Lasso/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Map-range b/Lang/Lasso/Map-range deleted file mode 120000 index 70d0e80c3a..0000000000 --- a/Lang/Lasso/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Middle-three-digits b/Lang/Lasso/Middle-three-digits deleted file mode 120000 index 35c1f9e42b..0000000000 --- a/Lang/Lasso/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Multiplication-tables b/Lang/Lasso/Multiplication-tables deleted file mode 120000 index bc678d9f9f..0000000000 --- a/Lang/Lasso/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Named-parameters b/Lang/Lasso/Named-parameters deleted file mode 120000 index dde335d1d2..0000000000 --- a/Lang/Lasso/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Null-object b/Lang/Lasso/Null-object deleted file mode 120000 index 0dfeaa1f24..0000000000 --- a/Lang/Lasso/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Odd-word-problem b/Lang/Lasso/Odd-word-problem deleted file mode 120000 index 1135b87a2c..0000000000 --- a/Lang/Lasso/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Optional-parameters b/Lang/Lasso/Optional-parameters deleted file mode 120000 index a277262db9..0000000000 --- a/Lang/Lasso/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Order-two-numerical-lists b/Lang/Lasso/Order-two-numerical-lists deleted file mode 120000 index 84df1b5c4b..0000000000 --- a/Lang/Lasso/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Ordered-words b/Lang/Lasso/Ordered-words deleted file mode 120000 index d51eb65a53..0000000000 --- a/Lang/Lasso/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Palindrome-detection b/Lang/Lasso/Palindrome-detection deleted file mode 120000 index 4310001c77..0000000000 --- a/Lang/Lasso/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Perfect-numbers b/Lang/Lasso/Perfect-numbers deleted file mode 120000 index 3e111ac015..0000000000 --- a/Lang/Lasso/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Pi b/Lang/Lasso/Pi deleted file mode 120000 index 8a696881eb..0000000000 --- a/Lang/Lasso/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Pick-random-element b/Lang/Lasso/Pick-random-element deleted file mode 120000 index a846b972f9..0000000000 --- a/Lang/Lasso/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Priority-queue b/Lang/Lasso/Priority-queue deleted file mode 120000 index f5ac8f679f..0000000000 --- a/Lang/Lasso/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Problem-of-Apollonius b/Lang/Lasso/Problem-of-Apollonius deleted file mode 120000 index 93aca7b937..0000000000 --- a/Lang/Lasso/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Program-name b/Lang/Lasso/Program-name deleted file mode 120000 index c157178a15..0000000000 --- a/Lang/Lasso/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Program-termination b/Lang/Lasso/Program-termination deleted file mode 120000 index fcad01000b..0000000000 --- a/Lang/Lasso/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Pythagorean-triples b/Lang/Lasso/Pythagorean-triples deleted file mode 120000 index 8ce0366cea..0000000000 --- a/Lang/Lasso/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Queue-Definition b/Lang/Lasso/Queue-Definition deleted file mode 120000 index 10f8006534..0000000000 --- a/Lang/Lasso/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Queue-Usage b/Lang/Lasso/Queue-Usage deleted file mode 120000 index 748eca583f..0000000000 --- a/Lang/Lasso/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Quine b/Lang/Lasso/Quine deleted file mode 120000 index 7ad6ee4408..0000000000 --- a/Lang/Lasso/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Lasso \ No newline at end of file diff --git a/Lang/Lasso/README b/Lang/Lasso/README deleted file mode 100644 index e8fe7d89fb..0000000000 --- a/Lang/Lasso/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Lasso diff --git a/Lang/Lasso/RIPEMD-160 b/Lang/Lasso/RIPEMD-160 deleted file mode 120000 index eba3cd49c3..0000000000 --- a/Lang/Lasso/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Random-number-generator--device- b/Lang/Lasso/Random-number-generator--device- deleted file mode 120000 index 9cb849207e..0000000000 --- a/Lang/Lasso/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Range-expansion b/Lang/Lasso/Range-expansion deleted file mode 120000 index 88bc6b8b0e..0000000000 --- a/Lang/Lasso/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Read-a-configuration-file b/Lang/Lasso/Read-a-configuration-file deleted file mode 120000 index a02bd62518..0000000000 --- a/Lang/Lasso/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Read-a-file-line-by-line b/Lang/Lasso/Read-a-file-line-by-line deleted file mode 120000 index e0cddc8ac1..0000000000 --- a/Lang/Lasso/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Read-a-specific-line-from-a-file b/Lang/Lasso/Read-a-specific-line-from-a-file deleted file mode 120000 index abb51e877a..0000000000 --- a/Lang/Lasso/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Read-entire-file b/Lang/Lasso/Read-entire-file deleted file mode 120000 index 7a8e8fe6d0..0000000000 --- a/Lang/Lasso/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Real-constants-and-functions b/Lang/Lasso/Real-constants-and-functions deleted file mode 120000 index 80dda4e2bd..0000000000 --- a/Lang/Lasso/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Regular-expressions b/Lang/Lasso/Regular-expressions deleted file mode 120000 index 3da510a73e..0000000000 --- a/Lang/Lasso/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Remove-duplicate-elements b/Lang/Lasso/Remove-duplicate-elements deleted file mode 120000 index 95b4a8e9f4..0000000000 --- a/Lang/Lasso/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Remove-lines-from-a-file b/Lang/Lasso/Remove-lines-from-a-file deleted file mode 120000 index 889408782e..0000000000 --- a/Lang/Lasso/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Rename-a-file b/Lang/Lasso/Rename-a-file deleted file mode 120000 index 3d61cee4c6..0000000000 --- a/Lang/Lasso/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Repeat-a-string b/Lang/Lasso/Repeat-a-string deleted file mode 120000 index 17648dd1b0..0000000000 --- a/Lang/Lasso/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Respond-to-an-unknown-method-call b/Lang/Lasso/Respond-to-an-unknown-method-call deleted file mode 120000 index 18df7a3d75..0000000000 --- a/Lang/Lasso/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Return-multiple-values b/Lang/Lasso/Return-multiple-values deleted file mode 120000 index 22ebdd2b51..0000000000 --- a/Lang/Lasso/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Reverse-a-string b/Lang/Lasso/Reverse-a-string deleted file mode 120000 index d32d406df3..0000000000 --- a/Lang/Lasso/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Rock-paper-scissors b/Lang/Lasso/Rock-paper-scissors deleted file mode 120000 index 01e9af6f0d..0000000000 --- a/Lang/Lasso/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Roman-numerals-Decode b/Lang/Lasso/Roman-numerals-Decode deleted file mode 120000 index b8845a830a..0000000000 --- a/Lang/Lasso/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Roman-numerals-Encode b/Lang/Lasso/Roman-numerals-Encode deleted file mode 120000 index ee19bff621..0000000000 --- a/Lang/Lasso/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Rot-13 b/Lang/Lasso/Rot-13 deleted file mode 120000 index b1d915d199..0000000000 --- a/Lang/Lasso/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Run-length-encoding b/Lang/Lasso/Run-length-encoding deleted file mode 120000 index b30ff024d4..0000000000 --- a/Lang/Lasso/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Runtime-evaluation b/Lang/Lasso/Runtime-evaluation deleted file mode 120000 index aca6f1e0ad..0000000000 --- a/Lang/Lasso/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Lasso \ No newline at end of file diff --git a/Lang/Lasso/SHA-1 b/Lang/Lasso/SHA-1 deleted file mode 120000 index d2a765ce79..0000000000 --- a/Lang/Lasso/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Lasso \ No newline at end of file diff --git a/Lang/Lasso/SHA-256 b/Lang/Lasso/SHA-256 deleted file mode 120000 index b9fb008f87..0000000000 --- a/Lang/Lasso/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Search-a-list b/Lang/Lasso/Search-a-list deleted file mode 120000 index 7f1171254c..0000000000 --- a/Lang/Lasso/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Semordnilap b/Lang/Lasso/Semordnilap deleted file mode 120000 index 899b0dd03c..0000000000 --- a/Lang/Lasso/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Send-an-unknown-method-call b/Lang/Lasso/Send-an-unknown-method-call deleted file mode 120000 index 81832cec3d..0000000000 --- a/Lang/Lasso/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Send-email b/Lang/Lasso/Send-email deleted file mode 120000 index da325bb75f..0000000000 --- a/Lang/Lasso/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Set b/Lang/Lasso/Set deleted file mode 120000 index 0e527dc60a..0000000000 --- a/Lang/Lasso/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Shell-one-liner b/Lang/Lasso/Shell-one-liner deleted file mode 120000 index fd7d449ee8..0000000000 --- a/Lang/Lasso/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Show-the-epoch b/Lang/Lasso/Show-the-epoch deleted file mode 120000 index 54213c0dd7..0000000000 --- a/Lang/Lasso/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Singleton b/Lang/Lasso/Singleton deleted file mode 120000 index b8a92e66dd..0000000000 --- a/Lang/Lasso/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sleep b/Lang/Lasso/Sleep deleted file mode 120000 index 28f6e5dbc5..0000000000 --- a/Lang/Lasso/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sockets b/Lang/Lasso/Sockets deleted file mode 120000 index 1af63434ce..0000000000 --- a/Lang/Lasso/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sort-an-integer-array b/Lang/Lasso/Sort-an-integer-array deleted file mode 120000 index f482f491a5..0000000000 --- a/Lang/Lasso/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sort-stability b/Lang/Lasso/Sort-stability deleted file mode 120000 index d31456f595..0000000000 --- a/Lang/Lasso/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Special-characters b/Lang/Lasso/Special-characters deleted file mode 120000 index a56004ab85..0000000000 --- a/Lang/Lasso/Special-characters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-characters/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Special-variables b/Lang/Lasso/Special-variables deleted file mode 120000 index f64e2cd9b9..0000000000 --- a/Lang/Lasso/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Stack b/Lang/Lasso/Stack deleted file mode 120000 index de5886e83e..0000000000 --- a/Lang/Lasso/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Stack-traces b/Lang/Lasso/Stack-traces deleted file mode 120000 index b46128a0f3..0000000000 --- a/Lang/Lasso/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Statistics-Basic b/Lang/Lasso/Statistics-Basic deleted file mode 120000 index c51a903063..0000000000 --- a/Lang/Lasso/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-append b/Lang/Lasso/String-append deleted file mode 120000 index b97ee499d0..0000000000 --- a/Lang/Lasso/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-case b/Lang/Lasso/String-case deleted file mode 120000 index 1bcee351a7..0000000000 --- a/Lang/Lasso/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-comparison b/Lang/Lasso/String-comparison deleted file mode 120000 index 60a8cb6a45..0000000000 --- a/Lang/Lasso/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-concatenation b/Lang/Lasso/String-concatenation deleted file mode 120000 index beee67b4de..0000000000 --- a/Lang/Lasso/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-interpolation--included- b/Lang/Lasso/String-interpolation--included- deleted file mode 120000 index 470b998155..0000000000 --- a/Lang/Lasso/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-length b/Lang/Lasso/String-length deleted file mode 120000 index 709986bc6e..0000000000 --- a/Lang/Lasso/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-matching b/Lang/Lasso/String-matching deleted file mode 120000 index 6c1a4578e2..0000000000 --- a/Lang/Lasso/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Lasso \ No newline at end of file diff --git a/Lang/Lasso/String-prepend b/Lang/Lasso/String-prepend deleted file mode 120000 index 7ce0e83f60..0000000000 --- a/Lang/Lasso/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Strip-a-set-of-characters-from-a-string b/Lang/Lasso/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 6e1b9b392e..0000000000 --- a/Lang/Lasso/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Lasso/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 34f30074e5..0000000000 --- a/Lang/Lasso/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Substring b/Lang/Lasso/Substring deleted file mode 120000 index 3a8d47921f..0000000000 --- a/Lang/Lasso/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Substring-Top-and-tail b/Lang/Lasso/Substring-Top-and-tail deleted file mode 120000 index ac41ba60bb..0000000000 --- a/Lang/Lasso/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sum-and-product-of-an-array b/Lang/Lasso/Sum-and-product-of-an-array deleted file mode 120000 index a7997d3dd6..0000000000 --- a/Lang/Lasso/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sum-digits-of-an-integer b/Lang/Lasso/Sum-digits-of-an-integer deleted file mode 120000 index 97a9695b73..0000000000 --- a/Lang/Lasso/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sum-multiples-of-3-and-5 b/Lang/Lasso/Sum-multiples-of-3-and-5 deleted file mode 120000 index eeea9d6d50..0000000000 --- a/Lang/Lasso/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sum-of-a-series b/Lang/Lasso/Sum-of-a-series deleted file mode 120000 index 612fb77c21..0000000000 --- a/Lang/Lasso/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Sum-of-squares b/Lang/Lasso/Sum-of-squares deleted file mode 120000 index 4ac03859c6..0000000000 --- a/Lang/Lasso/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Symmetric-difference b/Lang/Lasso/Symmetric-difference deleted file mode 120000 index 990569cab7..0000000000 --- a/Lang/Lasso/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Lasso \ No newline at end of file diff --git a/Lang/Lasso/System-time b/Lang/Lasso/System-time deleted file mode 120000 index 431ca71951..0000000000 --- a/Lang/Lasso/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Table-creation-Postal-addresses b/Lang/Lasso/Table-creation-Postal-addresses deleted file mode 120000 index 3dfff077fd..0000000000 --- a/Lang/Lasso/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Take-notes-on-the-command-line b/Lang/Lasso/Take-notes-on-the-command-line deleted file mode 120000 index dcf7871ce4..0000000000 --- a/Lang/Lasso/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Temperature-conversion b/Lang/Lasso/Temperature-conversion deleted file mode 120000 index 7d7ae8126e..0000000000 --- a/Lang/Lasso/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Clear-the-screen b/Lang/Lasso/Terminal-control-Clear-the-screen deleted file mode 120000 index e146a52fd9..0000000000 --- a/Lang/Lasso/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Coloured-text b/Lang/Lasso/Terminal-control-Coloured-text deleted file mode 120000 index 684535f463..0000000000 --- a/Lang/Lasso/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Cursor-movement b/Lang/Lasso/Terminal-control-Cursor-movement deleted file mode 120000 index 5fff028f61..0000000000 --- a/Lang/Lasso/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Cursor-positioning b/Lang/Lasso/Terminal-control-Cursor-positioning deleted file mode 120000 index d74a537627..0000000000 --- a/Lang/Lasso/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Display-an-extended-character b/Lang/Lasso/Terminal-control-Display-an-extended-character deleted file mode 120000 index a6e38e8fe8..0000000000 --- a/Lang/Lasso/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Hiding-the-cursor b/Lang/Lasso/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 8f8ad3b215..0000000000 --- a/Lang/Lasso/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Inverse-video b/Lang/Lasso/Terminal-control-Inverse-video deleted file mode 120000 index 159cceabeb..0000000000 --- a/Lang/Lasso/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Ringing-the-terminal-bell b/Lang/Lasso/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index b437a43feb..0000000000 --- a/Lang/Lasso/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Terminal-control-Unicode-output b/Lang/Lasso/Terminal-control-Unicode-output deleted file mode 120000 index e89891e31d..0000000000 --- a/Lang/Lasso/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Test-a-function b/Lang/Lasso/Test-a-function deleted file mode 120000 index af8ebdf2fb..0000000000 --- a/Lang/Lasso/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Tic-tac-toe b/Lang/Lasso/Tic-tac-toe deleted file mode 120000 index 5fcc263842..0000000000 --- a/Lang/Lasso/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Time-a-function b/Lang/Lasso/Time-a-function deleted file mode 120000 index e8bbccf645..0000000000 --- a/Lang/Lasso/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Towers-of-Hanoi b/Lang/Lasso/Towers-of-Hanoi deleted file mode 120000 index 9dabea5979..0000000000 --- a/Lang/Lasso/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Truncate-a-file b/Lang/Lasso/Truncate-a-file deleted file mode 120000 index 53f237ebdd..0000000000 --- a/Lang/Lasso/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/URL-decoding b/Lang/Lasso/URL-decoding deleted file mode 120000 index 4df73860f3..0000000000 --- a/Lang/Lasso/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Lasso \ No newline at end of file diff --git a/Lang/Lasso/URL-encoding b/Lang/Lasso/URL-encoding deleted file mode 120000 index 0aca74e6cc..0000000000 --- a/Lang/Lasso/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Unicode-strings b/Lang/Lasso/Unicode-strings deleted file mode 120000 index 2a3079931f..0000000000 --- a/Lang/Lasso/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Update-a-configuration-file b/Lang/Lasso/Update-a-configuration-file deleted file mode 120000 index a01000723b..0000000000 --- a/Lang/Lasso/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/Lasso \ No newline at end of file diff --git a/Lang/Lasso/User-input-Text b/Lang/Lasso/User-input-Text deleted file mode 120000 index 66dc2b0989..0000000000 --- a/Lang/Lasso/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Variable-size-Get b/Lang/Lasso/Variable-size-Get deleted file mode 120000 index ab7e787334..0000000000 --- a/Lang/Lasso/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Variables b/Lang/Lasso/Variables deleted file mode 120000 index 7330800fa0..0000000000 --- a/Lang/Lasso/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Variadic-function b/Lang/Lasso/Variadic-function deleted file mode 120000 index a2487528e1..0000000000 --- a/Lang/Lasso/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Walk-a-directory-Non-recursively b/Lang/Lasso/Walk-a-directory-Non-recursively deleted file mode 120000 index 4ebdebce5f..0000000000 --- a/Lang/Lasso/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Walk-a-directory-Recursively b/Lang/Lasso/Walk-a-directory-Recursively deleted file mode 120000 index 73c8845a32..0000000000 --- a/Lang/Lasso/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Web-scraping b/Lang/Lasso/Web-scraping deleted file mode 120000 index ed068b0016..0000000000 --- a/Lang/Lasso/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Word-wrap b/Lang/Lasso/Word-wrap deleted file mode 120000 index f9c66761be..0000000000 --- a/Lang/Lasso/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Write-language-name-in-3D-ASCII b/Lang/Lasso/Write-language-name-in-3D-ASCII deleted file mode 120000 index a87b80bde5..0000000000 --- a/Lang/Lasso/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Lasso \ No newline at end of file diff --git a/Lang/Lasso/XML-DOM-serialization b/Lang/Lasso/XML-DOM-serialization deleted file mode 120000 index 5a5575aa02..0000000000 --- a/Lang/Lasso/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Lasso \ No newline at end of file diff --git a/Lang/Lasso/XML-Input b/Lang/Lasso/XML-Input deleted file mode 120000 index 001648f9f5..0000000000 --- a/Lang/Lasso/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Lasso \ No newline at end of file diff --git a/Lang/Lasso/XML-Output b/Lang/Lasso/XML-Output deleted file mode 120000 index e0aae69cac..0000000000 --- a/Lang/Lasso/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Lasso \ No newline at end of file diff --git a/Lang/Lasso/XML-XPath b/Lang/Lasso/XML-XPath deleted file mode 120000 index 6edd40f5c1..0000000000 --- a/Lang/Lasso/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Lasso \ No newline at end of file diff --git a/Lang/Lasso/Zig-zag-matrix b/Lang/Lasso/Zig-zag-matrix deleted file mode 120000 index f33525a6b9..0000000000 --- a/Lang/Lasso/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Lasso \ No newline at end of file diff --git a/Lang/Leon/00DESCRIPTION b/Lang/Leon/00DESCRIPTION deleted file mode 100644 index ec5bba3665..0000000000 --- a/Lang/Leon/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language|Leon -|strength=strong -|checking=static -|gc=yes -|site=http://leon.epfl.ch -|parampass=value -|tags=leon}} -{{language programming paradigm|functional}} -{{language programming paradigm|object-oriented}} -{{language programming paradigm|generic}} -The Leon system aims to help developers build verified Scala software. It encourages using a small set of core Scala features, but provides unique automation functionality. In particular, Leon can - -* verify statically that your program confirms to a given specification and that it cannot crash at run-time -* repair a program for you to ensure that the above holds -* automatically execute and synthesize working functions from partial input/output specifications and test cases. - -[http://leon.epfl.ch/doc/intro.html Link to the documentation] \ No newline at end of file diff --git a/Lang/Leon/README b/Lang/Leon/README deleted file mode 100644 index 4922b6f6d7..0000000000 --- a/Lang/Leon/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Leon diff --git a/Lang/Liberty-BASIC/99-Bottles-of-Beer b/Lang/Liberty-BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..f6b7c0c518 --- /dev/null +++ b/Lang/Liberty-BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/A+B b/Lang/Liberty-BASIC/A+B new file mode 120000 index 0000000000..c921701f1e --- /dev/null +++ b/Lang/Liberty-BASIC/A+B @@ -0,0 +1 @@ +../../Task/A+B/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/ABC-Problem b/Lang/Liberty-BASIC/ABC-Problem deleted file mode 120000 index c93ba487a0..0000000000 --- a/Lang/Liberty-BASIC/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/AKS-test-for-primes b/Lang/Liberty-BASIC/AKS-test-for-primes deleted file mode 120000 index d0b5344c6d..0000000000 --- a/Lang/Liberty-BASIC/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Abundant,-deficient-and-perfect-number-classifications b/Lang/Liberty-BASIC/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 8789542507..0000000000 --- a/Lang/Liberty-BASIC/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Aliquot-sequence-classifications b/Lang/Liberty-BASIC/Aliquot-sequence-classifications deleted file mode 120000 index ece4da5129..0000000000 --- a/Lang/Liberty-BASIC/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Almost-prime b/Lang/Liberty-BASIC/Almost-prime deleted file mode 120000 index 52bdce68d7..0000000000 --- a/Lang/Liberty-BASIC/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Calendar b/Lang/Liberty-BASIC/Calendar deleted file mode 120000 index 59338ff7ff..0000000000 --- a/Lang/Liberty-BASIC/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Character-matching b/Lang/Liberty-BASIC/Character-matching new file mode 120000 index 0000000000..befb5ee97f --- /dev/null +++ b/Lang/Liberty-BASIC/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Circles-of-given-radius-through-two-points b/Lang/Liberty-BASIC/Circles-of-given-radius-through-two-points deleted file mode 120000 index b96e2d44ae..0000000000 --- a/Lang/Liberty-BASIC/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Colour-bars-Display b/Lang/Liberty-BASIC/Colour-bars-Display new file mode 120000 index 0000000000..7edc974d47 --- /dev/null +++ b/Lang/Liberty-BASIC/Colour-bars-Display @@ -0,0 +1 @@ +../../Task/Colour-bars-Display/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Comma-quibbling b/Lang/Liberty-BASIC/Comma-quibbling deleted file mode 120000 index 9a12ba020e..0000000000 --- a/Lang/Liberty-BASIC/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Conways-Game-of-Life b/Lang/Liberty-BASIC/Conways-Game-of-Life new file mode 120000 index 0000000000..32522deed2 --- /dev/null +++ b/Lang/Liberty-BASIC/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Detect-division-by-zero b/Lang/Liberty-BASIC/Detect-division-by-zero new file mode 120000 index 0000000000..2ea9f120df --- /dev/null +++ b/Lang/Liberty-BASIC/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Draw-a-cuboid b/Lang/Liberty-BASIC/Draw-a-cuboid deleted file mode 120000 index efe8117412..0000000000 --- a/Lang/Liberty-BASIC/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Draw-a-sphere b/Lang/Liberty-BASIC/Draw-a-sphere new file mode 120000 index 0000000000..a68e88e8e3 --- /dev/null +++ b/Lang/Liberty-BASIC/Draw-a-sphere @@ -0,0 +1 @@ +../../Task/Draw-a-sphere/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Entropy b/Lang/Liberty-BASIC/Entropy deleted file mode 120000 index bf373cbf9b..0000000000 --- a/Lang/Liberty-BASIC/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Ethiopian-multiplication b/Lang/Liberty-BASIC/Ethiopian-multiplication new file mode 120000 index 0000000000..b75f5ee193 --- /dev/null +++ b/Lang/Liberty-BASIC/Ethiopian-multiplication @@ -0,0 +1 @@ +../../Task/Ethiopian-multiplication/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/File-IO b/Lang/Liberty-BASIC/File-IO new file mode 120000 index 0000000000..6ecdf5c8df --- /dev/null +++ b/Lang/Liberty-BASIC/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Find-the-last-Sunday-of-each-month b/Lang/Liberty-BASIC/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 166668a2b8..0000000000 --- a/Lang/Liberty-BASIC/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/FizzBuzz b/Lang/Liberty-BASIC/FizzBuzz new file mode 120000 index 0000000000..faba02a746 --- /dev/null +++ b/Lang/Liberty-BASIC/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Forest-fire b/Lang/Liberty-BASIC/Forest-fire new file mode 120000 index 0000000000..e001ce5626 --- /dev/null +++ b/Lang/Liberty-BASIC/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Grayscale-image b/Lang/Liberty-BASIC/Grayscale-image deleted file mode 120000 index 258e09c47a..0000000000 --- a/Lang/Liberty-BASIC/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Hailstone-sequence b/Lang/Liberty-BASIC/Hailstone-sequence new file mode 120000 index 0000000000..e510bfe068 --- /dev/null +++ b/Lang/Liberty-BASIC/Hailstone-sequence @@ -0,0 +1 @@ +../../Task/Hailstone-sequence/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Honeycombs b/Lang/Liberty-BASIC/Honeycombs deleted file mode 120000 index 89b44d6fcd..0000000000 --- a/Lang/Liberty-BASIC/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Loops-Continue b/Lang/Liberty-BASIC/Loops-Continue new file mode 120000 index 0000000000..290bbeca43 --- /dev/null +++ b/Lang/Liberty-BASIC/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Loops-For b/Lang/Liberty-BASIC/Loops-For new file mode 120000 index 0000000000..abe2a517a2 --- /dev/null +++ b/Lang/Liberty-BASIC/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Loops-Foreach b/Lang/Liberty-BASIC/Loops-Foreach new file mode 120000 index 0000000000..3a170b605d --- /dev/null +++ b/Lang/Liberty-BASIC/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Magic-squares-of-odd-order b/Lang/Liberty-BASIC/Magic-squares-of-odd-order deleted file mode 120000 index 5bcb09318c..0000000000 --- a/Lang/Liberty-BASIC/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Mandelbrot-set b/Lang/Liberty-BASIC/Mandelbrot-set new file mode 120000 index 0000000000..0c87cd4c2d --- /dev/null +++ b/Lang/Liberty-BASIC/Mandelbrot-set @@ -0,0 +1 @@ +../../Task/Mandelbrot-set/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Miller-Rabin-primality-test b/Lang/Liberty-BASIC/Miller-Rabin-primality-test new file mode 120000 index 0000000000..01eccc1a73 --- /dev/null +++ b/Lang/Liberty-BASIC/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Nth b/Lang/Liberty-BASIC/Nth deleted file mode 120000 index c181ebe7f5..0000000000 --- a/Lang/Liberty-BASIC/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Number-names b/Lang/Liberty-BASIC/Number-names deleted file mode 120000 index 6c820007e4..0000000000 --- a/Lang/Liberty-BASIC/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Old-lady-swallowed-a-fly b/Lang/Liberty-BASIC/Old-lady-swallowed-a-fly deleted file mode 120000 index 8d11a4523c..0000000000 --- a/Lang/Liberty-BASIC/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/One-of-n-lines-in-a-file b/Lang/Liberty-BASIC/One-of-n-lines-in-a-file deleted file mode 120000 index 4314fc0616..0000000000 --- a/Lang/Liberty-BASIC/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Program-name b/Lang/Liberty-BASIC/Program-name deleted file mode 120000 index 31298b9863..0000000000 --- a/Lang/Liberty-BASIC/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Reverse-words-in-a-string b/Lang/Liberty-BASIC/Reverse-words-in-a-string deleted file mode 120000 index 40669f35ff..0000000000 --- a/Lang/Liberty-BASIC/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Runge-Kutta-method b/Lang/Liberty-BASIC/Runge-Kutta-method deleted file mode 120000 index 8ad0b3b78f..0000000000 --- a/Lang/Liberty-BASIC/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/SHA-1 b/Lang/Liberty-BASIC/SHA-1 deleted file mode 120000 index 23d6235e7f..0000000000 --- a/Lang/Liberty-BASIC/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Sequence-of-primes-by-Trial-Division b/Lang/Liberty-BASIC/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index a42b9c3686..0000000000 --- a/Lang/Liberty-BASIC/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Seven-sided-dice-from-five-sided-dice b/Lang/Liberty-BASIC/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 9852f92910..0000000000 --- a/Lang/Liberty-BASIC/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Sort-stability b/Lang/Liberty-BASIC/Sort-stability deleted file mode 120000 index 494a6de169..0000000000 --- a/Lang/Liberty-BASIC/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Sorting-algorithms-Comb-sort b/Lang/Liberty-BASIC/Sorting-algorithms-Comb-sort deleted file mode 120000 index 3638b40deb..0000000000 --- a/Lang/Liberty-BASIC/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Sorting-algorithms-Shell-sort b/Lang/Liberty-BASIC/Sorting-algorithms-Shell-sort deleted file mode 120000 index 46b93295f1..0000000000 --- a/Lang/Liberty-BASIC/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Standard-deviation b/Lang/Liberty-BASIC/Standard-deviation new file mode 120000 index 0000000000..b06b9cf188 --- /dev/null +++ b/Lang/Liberty-BASIC/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/String-case b/Lang/Liberty-BASIC/String-case new file mode 120000 index 0000000000..597afb5d79 --- /dev/null +++ b/Lang/Liberty-BASIC/String-case @@ -0,0 +1 @@ +../../Task/String-case/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Tokenize-a-string b/Lang/Liberty-BASIC/Tokenize-a-string new file mode 120000 index 0000000000..59a66cdddd --- /dev/null +++ b/Lang/Liberty-BASIC/Tokenize-a-string @@ -0,0 +1 @@ +../../Task/Tokenize-a-string/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Verify-distribution-uniformity-Naive b/Lang/Liberty-BASIC/Verify-distribution-uniformity-Naive deleted file mode 120000 index 78cb14c769..0000000000 --- a/Lang/Liberty-BASIC/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Liberty-BASIC \ No newline at end of file diff --git a/Lang/Liberty-BASIC/Zero-to-the-zero-power b/Lang/Liberty-BASIC/Zero-to-the-zero-power deleted file mode 120000 index 430b5d2f0f..0000000000 --- a/Lang/Liberty-BASIC/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Liberty-BASIC \ No newline at end of file diff --git a/Lang/LibreOffice-Basic/00DESCRIPTION b/Lang/LibreOffice-Basic/00DESCRIPTION deleted file mode 100644 index e958bbfbc9..0000000000 --- a/Lang/LibreOffice-Basic/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}}{{language}} -The LibreOffice Basic (once called OpenOffice.org Basic) programming language has been developed especially for LibreOffice and is firmly integrated in the LibreOffice package. - -As the name suggests, OpenOffice.org Basic is a programming language from the Basic family. Anyone who has previously worked with other Basic languages — in particular with Visual Basic or Visual Basic for Applications (VBA) from Microsoft — will quickly become accustomed to LibreOffice Basic. Large sections of the basic constructs of LibreOffice Basic are compatible with Visual Basic. - -See https://help.libreoffice.org/Basic/Basic_Help \ No newline at end of file diff --git a/Lang/LibreOffice-Basic/Mutual-recursion b/Lang/LibreOffice-Basic/Mutual-recursion deleted file mode 120000 index 5687d6750f..0000000000 --- a/Lang/LibreOffice-Basic/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/LibreOffice-Basic \ No newline at end of file diff --git a/Lang/LibreOffice-Basic/README b/Lang/LibreOffice-Basic/README deleted file mode 100644 index cbc7326c14..0000000000 --- a/Lang/LibreOffice-Basic/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:LibreOffice_Basic diff --git a/Lang/Lily/00DESCRIPTION b/Lang/Lily/00DESCRIPTION deleted file mode 100644 index 5e27172ddd..0000000000 --- a/Lang/Lily/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}}{{language}} -Lily is a statically-typed, interpreted language developed by Jesse Ray Adkins. The source code of the interpreter can be found [https://github.com/jesserayadkins/lily here]. - -The language provides strong type-inference, and has functional influences from Scala and Haskell. However, it also has a number of features from Python (such as the exception hierarchy) and Ruby (the @ syntax for accessing class members). \ No newline at end of file diff --git a/Lang/Lily/100-doors b/Lang/Lily/100-doors deleted file mode 120000 index f9b73acb0e..0000000000 --- a/Lang/Lily/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Lily \ No newline at end of file diff --git a/Lang/Lily/Comments b/Lang/Lily/Comments deleted file mode 120000 index 1c3ac7dc5c..0000000000 --- a/Lang/Lily/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Lily \ No newline at end of file diff --git a/Lang/Lily/Function-definition b/Lang/Lily/Function-definition deleted file mode 120000 index f4d49b985f..0000000000 --- a/Lang/Lily/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Lily \ No newline at end of file diff --git a/Lang/Lily/Hello-world-Text b/Lang/Lily/Hello-world-Text deleted file mode 120000 index af6dd0b10e..0000000000 --- a/Lang/Lily/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Lily \ No newline at end of file diff --git a/Lang/Lily/Higher-order-functions b/Lang/Lily/Higher-order-functions deleted file mode 120000 index 092cfb1bd6..0000000000 --- a/Lang/Lily/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Lily \ No newline at end of file diff --git a/Lang/Lily/Loops-Infinite b/Lang/Lily/Loops-Infinite deleted file mode 120000 index 0bd60637af..0000000000 --- a/Lang/Lily/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Lily \ No newline at end of file diff --git a/Lang/Lily/Null-object b/Lang/Lily/Null-object deleted file mode 120000 index c8a47e0289..0000000000 --- a/Lang/Lily/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Lily \ No newline at end of file diff --git a/Lang/Lily/README b/Lang/Lily/README deleted file mode 100644 index 141179c402..0000000000 --- a/Lang/Lily/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Lily diff --git a/Lang/Lily/Return-multiple-values b/Lang/Lily/Return-multiple-values deleted file mode 120000 index 33b3edf557..0000000000 --- a/Lang/Lily/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Lily \ No newline at end of file diff --git a/Lang/Lily/Unicode-variable-names b/Lang/Lily/Unicode-variable-names deleted file mode 120000 index 8b8fed89f7..0000000000 --- a/Lang/Lily/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Lily \ No newline at end of file diff --git a/Lang/Lilypond/Hello-world-Text b/Lang/Lilypond/Hello-world-Text deleted file mode 120000 index d678a845d2..0000000000 --- a/Lang/Lilypond/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Lilypond \ No newline at end of file diff --git a/Lang/Limbo/00DESCRIPTION b/Lang/Limbo/00DESCRIPTION index 32ce456cce..cd01609666 100644 --- a/Lang/Limbo/00DESCRIPTION +++ b/Lang/Limbo/00DESCRIPTION @@ -3,7 +3,7 @@ |gc=yes }} -Limbo is the application programming language for Inferno. Syntactically similar to [[C]], and more so its predecessor, [[Go]], it has several features that make it simpler, safer and yet more powerful and better suited to the development of concurrent, distributed systems. The Limbo compiler generates architecture independent object code which is then interpreted by the Dis Virtual Machine or compiled just before runtime to improve performance. This ensures that Limbo applications are completely portable across all Inferno platforms.[[#Citation|[1]]] +Limbo is the application programming language for Inferno. Syntactically similar to [[C]], it has several features that make it simpler, safer and yet more powerful and better suited to the development of concurrent, distributed systems. The Limbo compiler generates architecture independent object code which is then interpreted by the Dis Virtual Machine or compiled just before runtime to improve performance. This ensures that Limbo applications are completely portable across all Inferno platforms.[[#Citation|[1]]] Limbo's approach to concurrency was inspired by Hoare's Communicating Sequential Processes ([[CSP]]).[[#Citation|[2]]] diff --git a/Lang/Limbo/99-Bottles-of-Beer b/Lang/Limbo/99-Bottles-of-Beer deleted file mode 120000 index a5caf1d6e8..0000000000 --- a/Lang/Limbo/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Array-concatenation b/Lang/Limbo/Array-concatenation deleted file mode 120000 index f51c93d24e..0000000000 --- a/Lang/Limbo/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Averages-Arithmetic-mean b/Lang/Limbo/Averages-Arithmetic-mean deleted file mode 120000 index 4c73069e57..0000000000 --- a/Lang/Limbo/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Ethiopian-multiplication b/Lang/Limbo/Ethiopian-multiplication deleted file mode 120000 index 9b2f68ca29..0000000000 --- a/Lang/Limbo/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Gray-code b/Lang/Limbo/Gray-code deleted file mode 120000 index 9e3f906849..0000000000 --- a/Lang/Limbo/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Levenshtein-distance b/Lang/Limbo/Levenshtein-distance deleted file mode 120000 index 4ccd2bd3ff..0000000000 --- a/Lang/Limbo/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Literals-Integer b/Lang/Limbo/Literals-Integer deleted file mode 120000 index 05d567f22e..0000000000 --- a/Lang/Limbo/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Sieve-of-Eratosthenes b/Lang/Limbo/Sieve-of-Eratosthenes deleted file mode 120000 index 2c33ff2c84..0000000000 --- a/Lang/Limbo/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Limbo \ No newline at end of file diff --git a/Lang/Limbo/Singly-linked-list-Traversal b/Lang/Limbo/Singly-linked-list-Traversal deleted file mode 120000 index 1691af3090..0000000000 --- a/Lang/Limbo/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Limbo \ No newline at end of file diff --git a/Lang/Lingo/00DESCRIPTION b/Lang/Lingo/00DESCRIPTION deleted file mode 100644 index 10321e0784..0000000000 --- a/Lang/Lingo/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{language|Lingo}} - -'''Lingo''' is the primary scripting language of [[Adobe Director]] and its predecessors. It was created by [https://en.wikipedia.org/wiki/John_Thompson_(inventor) John H. Thompson] at [https://en.wikipedia.org/wiki/MacroMind MacroMind] in 1989, and first implemented in Director 2.2. \ No newline at end of file diff --git a/Lang/Lingo/99-Bottles-of-Beer b/Lang/Lingo/99-Bottles-of-Beer deleted file mode 120000 index 6c28941f58..0000000000 --- a/Lang/Lingo/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Abstract-type b/Lang/Lingo/Abstract-type deleted file mode 120000 index 1791a0ca99..0000000000 --- a/Lang/Lingo/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Active-object b/Lang/Lingo/Active-object deleted file mode 120000 index caef312e35..0000000000 --- a/Lang/Lingo/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Lingo/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 5444bc5820..0000000000 --- a/Lang/Lingo/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Animate-a-pendulum b/Lang/Lingo/Animate-a-pendulum deleted file mode 120000 index 567fe7352c..0000000000 --- a/Lang/Lingo/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Anonymous-recursion b/Lang/Lingo/Anonymous-recursion deleted file mode 120000 index dfc0e506ff..0000000000 --- a/Lang/Lingo/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Arithmetic-Integer b/Lang/Lingo/Arithmetic-Integer deleted file mode 120000 index 2dc374858f..0000000000 --- a/Lang/Lingo/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Arithmetic-Rational b/Lang/Lingo/Arithmetic-Rational deleted file mode 120000 index c1680ef376..0000000000 --- a/Lang/Lingo/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Array-concatenation b/Lang/Lingo/Array-concatenation deleted file mode 120000 index 83d4641d1d..0000000000 --- a/Lang/Lingo/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Arrays b/Lang/Lingo/Arrays deleted file mode 120000 index 5f1ad5a3fd..0000000000 --- a/Lang/Lingo/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Assertions b/Lang/Lingo/Assertions deleted file mode 120000 index 8417c6b174..0000000000 --- a/Lang/Lingo/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Associative-array-Creation b/Lang/Lingo/Associative-array-Creation deleted file mode 120000 index 601890c68c..0000000000 --- a/Lang/Lingo/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Associative-array-Iteration b/Lang/Lingo/Associative-array-Iteration deleted file mode 120000 index 1a3a565265..0000000000 --- a/Lang/Lingo/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Averages-Arithmetic-mean b/Lang/Lingo/Averages-Arithmetic-mean deleted file mode 120000 index a1d5643c4b..0000000000 --- a/Lang/Lingo/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Averages-Median b/Lang/Lingo/Averages-Median deleted file mode 120000 index 28ccff46aa..0000000000 --- a/Lang/Lingo/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Binary-strings b/Lang/Lingo/Binary-strings deleted file mode 120000 index 9c46ccef47..0000000000 --- a/Lang/Lingo/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Bitmap b/Lang/Lingo/Bitmap deleted file mode 120000 index 536c95301c..0000000000 --- a/Lang/Lingo/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Bitmap-Flood-fill b/Lang/Lingo/Bitmap-Flood-fill deleted file mode 120000 index 07bb906b00..0000000000 --- a/Lang/Lingo/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Bitwise-IO b/Lang/Lingo/Bitwise-IO deleted file mode 120000 index 2165ce6f1a..0000000000 --- a/Lang/Lingo/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Bitwise-operations b/Lang/Lingo/Bitwise-operations deleted file mode 120000 index b0cd40babf..0000000000 --- a/Lang/Lingo/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Boolean-values b/Lang/Lingo/Boolean-values deleted file mode 120000 index 68c8a4320a..0000000000 --- a/Lang/Lingo/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Lingo \ No newline at end of file diff --git a/Lang/Lingo/CRC-32 b/Lang/Lingo/CRC-32 deleted file mode 120000 index 16c46216df..0000000000 --- a/Lang/Lingo/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Lingo \ No newline at end of file diff --git a/Lang/Lingo/CSV-data-manipulation b/Lang/Lingo/CSV-data-manipulation deleted file mode 120000 index 622a313881..0000000000 --- a/Lang/Lingo/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Calendar b/Lang/Lingo/Calendar deleted file mode 120000 index bc514a1ce8..0000000000 --- a/Lang/Lingo/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Call-a-function b/Lang/Lingo/Call-a-function deleted file mode 120000 index 5642f58b3f..0000000000 --- a/Lang/Lingo/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Call-a-function-in-a-shared-library b/Lang/Lingo/Call-a-function-in-a-shared-library deleted file mode 120000 index 294d96a4c8..0000000000 --- a/Lang/Lingo/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Call-an-object-method b/Lang/Lingo/Call-an-object-method deleted file mode 120000 index 453fea3315..0000000000 --- a/Lang/Lingo/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Character-codes b/Lang/Lingo/Character-codes deleted file mode 120000 index f877824a66..0000000000 --- a/Lang/Lingo/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Classes b/Lang/Lingo/Classes deleted file mode 120000 index 0edfe54f63..0000000000 --- a/Lang/Lingo/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Closures-Value-capture b/Lang/Lingo/Closures-Value-capture deleted file mode 120000 index d07fff5fcf..0000000000 --- a/Lang/Lingo/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Collections b/Lang/Lingo/Collections deleted file mode 120000 index b421099eef..0000000000 --- a/Lang/Lingo/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Color-of-a-screen-pixel b/Lang/Lingo/Color-of-a-screen-pixel deleted file mode 120000 index 163e0e7b42..0000000000 --- a/Lang/Lingo/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Command-line-arguments b/Lang/Lingo/Command-line-arguments deleted file mode 120000 index aaa48f62ec..0000000000 --- a/Lang/Lingo/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Comments b/Lang/Lingo/Comments deleted file mode 120000 index c7770e8d54..0000000000 --- a/Lang/Lingo/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Compile-time-calculation b/Lang/Lingo/Compile-time-calculation deleted file mode 120000 index 43e1509241..0000000000 --- a/Lang/Lingo/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Compound-data-type b/Lang/Lingo/Compound-data-type deleted file mode 120000 index 86a42035ec..0000000000 --- a/Lang/Lingo/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Copy-a-string b/Lang/Lingo/Copy-a-string deleted file mode 120000 index 6454d3e437..0000000000 --- a/Lang/Lingo/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Create-a-file b/Lang/Lingo/Create-a-file deleted file mode 120000 index 9f8bbe7fae..0000000000 --- a/Lang/Lingo/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Create-an-HTML-table b/Lang/Lingo/Create-an-HTML-table deleted file mode 120000 index 6164671673..0000000000 --- a/Lang/Lingo/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Date-manipulation b/Lang/Lingo/Date-manipulation deleted file mode 120000 index 9a77421f33..0000000000 --- a/Lang/Lingo/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Day-of-the-week b/Lang/Lingo/Day-of-the-week deleted file mode 120000 index 746b2cb062..0000000000 --- a/Lang/Lingo/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Deepcopy b/Lang/Lingo/Deepcopy deleted file mode 120000 index 609379622f..0000000000 --- a/Lang/Lingo/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Delete-a-file b/Lang/Lingo/Delete-a-file deleted file mode 120000 index 1b072ec997..0000000000 --- a/Lang/Lingo/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Detect-division-by-zero b/Lang/Lingo/Detect-division-by-zero deleted file mode 120000 index 289bd6a882..0000000000 --- a/Lang/Lingo/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Draw-a-sphere b/Lang/Lingo/Draw-a-sphere deleted file mode 120000 index 2d40118442..0000000000 --- a/Lang/Lingo/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Dynamic-variable-names b/Lang/Lingo/Dynamic-variable-names deleted file mode 120000 index d9b17c22e2..0000000000 --- a/Lang/Lingo/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Empty-directory b/Lang/Lingo/Empty-directory deleted file mode 120000 index 0dbdd0c476..0000000000 --- a/Lang/Lingo/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Empty-program b/Lang/Lingo/Empty-program deleted file mode 120000 index 9edcb71a38..0000000000 --- a/Lang/Lingo/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Empty-string b/Lang/Lingo/Empty-string deleted file mode 120000 index 563eef54ff..0000000000 --- a/Lang/Lingo/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Enumerations b/Lang/Lingo/Enumerations deleted file mode 120000 index 6a23ac126e..0000000000 --- a/Lang/Lingo/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Environment-variables b/Lang/Lingo/Environment-variables deleted file mode 120000 index 8c0c39da7f..0000000000 --- a/Lang/Lingo/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Even-or-odd b/Lang/Lingo/Even-or-odd deleted file mode 120000 index 2d5dc9c369..0000000000 --- a/Lang/Lingo/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Events b/Lang/Lingo/Events deleted file mode 120000 index 9116b14adc..0000000000 --- a/Lang/Lingo/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Exceptions b/Lang/Lingo/Exceptions deleted file mode 120000 index da03b2bd8e..0000000000 --- a/Lang/Lingo/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Execute-a-system-command b/Lang/Lingo/Execute-a-system-command deleted file mode 120000 index 7110a621aa..0000000000 --- a/Lang/Lingo/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Exponentiation-operator b/Lang/Lingo/Exponentiation-operator deleted file mode 120000 index 415fb13b96..0000000000 --- a/Lang/Lingo/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Extensible-prime-generator b/Lang/Lingo/Extensible-prime-generator deleted file mode 120000 index 2076efe213..0000000000 --- a/Lang/Lingo/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Factorial b/Lang/Lingo/Factorial deleted file mode 120000 index 55b6c23780..0000000000 --- a/Lang/Lingo/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Factors-of-a-Mersenne-number b/Lang/Lingo/Factors-of-a-Mersenne-number deleted file mode 120000 index 8ae55b733d..0000000000 --- a/Lang/Lingo/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Factors-of-an-integer b/Lang/Lingo/Factors-of-an-integer deleted file mode 120000 index 94d53da3ad..0000000000 --- a/Lang/Lingo/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Fibonacci-sequence b/Lang/Lingo/Fibonacci-sequence deleted file mode 120000 index fe6866feb7..0000000000 --- a/Lang/Lingo/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Lingo \ No newline at end of file diff --git a/Lang/Lingo/File-input-output b/Lang/Lingo/File-input-output deleted file mode 120000 index 09e5bc0f13..0000000000 --- a/Lang/Lingo/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Lingo \ No newline at end of file diff --git a/Lang/Lingo/File-size b/Lang/Lingo/File-size deleted file mode 120000 index eb31231dff..0000000000 --- a/Lang/Lingo/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Find-common-directory-path b/Lang/Lingo/Find-common-directory-path deleted file mode 120000 index fd101f6ff2..0000000000 --- a/Lang/Lingo/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Lingo \ No newline at end of file diff --git a/Lang/Lingo/First-class-functions b/Lang/Lingo/First-class-functions deleted file mode 120000 index cf695db4fd..0000000000 --- a/Lang/Lingo/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Fractal-tree b/Lang/Lingo/Fractal-tree deleted file mode 120000 index 76365738b8..0000000000 --- a/Lang/Lingo/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Function-composition b/Lang/Lingo/Function-composition deleted file mode 120000 index 67dd89655e..0000000000 --- a/Lang/Lingo/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Function-definition b/Lang/Lingo/Function-definition deleted file mode 120000 index 5898f7d254..0000000000 --- a/Lang/Lingo/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Lingo \ No newline at end of file diff --git a/Lang/Lingo/GUI-Maximum-window-dimensions b/Lang/Lingo/GUI-Maximum-window-dimensions deleted file mode 120000 index b7191d24bb..0000000000 --- a/Lang/Lingo/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Generate-lower-case-ASCII-alphabet b/Lang/Lingo/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 0a7744df15..0000000000 --- a/Lang/Lingo/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Generator-Exponential b/Lang/Lingo/Generator-Exponential deleted file mode 120000 index e477af158e..0000000000 --- a/Lang/Lingo/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Generic-swap b/Lang/Lingo/Generic-swap deleted file mode 120000 index c201e41c0e..0000000000 --- a/Lang/Lingo/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Grayscale-image b/Lang/Lingo/Grayscale-image deleted file mode 120000 index c7af2cf0ae..0000000000 --- a/Lang/Lingo/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Greatest-element-of-a-list b/Lang/Lingo/Greatest-element-of-a-list deleted file mode 120000 index 7a50ea1b4d..0000000000 --- a/Lang/Lingo/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Lingo \ No newline at end of file diff --git a/Lang/Lingo/HTTP b/Lang/Lingo/HTTP deleted file mode 120000 index 4072910e01..0000000000 --- a/Lang/Lingo/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Lingo \ No newline at end of file diff --git a/Lang/Lingo/HTTPS b/Lang/Lingo/HTTPS deleted file mode 120000 index 3163e5a358..0000000000 --- a/Lang/Lingo/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Hailstone-sequence b/Lang/Lingo/Hailstone-sequence deleted file mode 120000 index 7c90ddc758..0000000000 --- a/Lang/Lingo/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Hash-from-two-arrays b/Lang/Lingo/Hash-from-two-arrays deleted file mode 120000 index b254adcc08..0000000000 --- a/Lang/Lingo/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Hello-world-Graphical b/Lang/Lingo/Hello-world-Graphical deleted file mode 120000 index 1b3be6c15e..0000000000 --- a/Lang/Lingo/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Hello-world-Standard-error b/Lang/Lingo/Hello-world-Standard-error deleted file mode 120000 index 534d997aec..0000000000 --- a/Lang/Lingo/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Hello-world-Text b/Lang/Lingo/Hello-world-Text deleted file mode 120000 index fb2fe773ba..0000000000 --- a/Lang/Lingo/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Here-document b/Lang/Lingo/Here-document deleted file mode 120000 index e11fe4f0a6..0000000000 --- a/Lang/Lingo/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Higher-order-functions b/Lang/Lingo/Higher-order-functions deleted file mode 120000 index e9c2634854..0000000000 --- a/Lang/Lingo/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Hostname b/Lang/Lingo/Hostname deleted file mode 120000 index 027d0ab027..0000000000 --- a/Lang/Lingo/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Include-a-file b/Lang/Lingo/Include-a-file deleted file mode 120000 index 3740585e7a..0000000000 --- a/Lang/Lingo/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Increment-a-numerical-string b/Lang/Lingo/Increment-a-numerical-string deleted file mode 120000 index b1d0f5fa01..0000000000 --- a/Lang/Lingo/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Infinity b/Lang/Lingo/Infinity deleted file mode 120000 index 06eea46099..0000000000 --- a/Lang/Lingo/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Inheritance-Multiple b/Lang/Lingo/Inheritance-Multiple deleted file mode 120000 index b74876a33b..0000000000 --- a/Lang/Lingo/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Inheritance-Single b/Lang/Lingo/Inheritance-Single deleted file mode 120000 index 7dee7ef40f..0000000000 --- a/Lang/Lingo/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Integer-comparison b/Lang/Lingo/Integer-comparison deleted file mode 120000 index 14e1d8ba22..0000000000 --- a/Lang/Lingo/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Integer-overflow b/Lang/Lingo/Integer-overflow deleted file mode 120000 index 61623ce7e9..0000000000 --- a/Lang/Lingo/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Integer-sequence b/Lang/Lingo/Integer-sequence deleted file mode 120000 index 41ef99fcf0..0000000000 --- a/Lang/Lingo/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Interactive-programming b/Lang/Lingo/Interactive-programming deleted file mode 120000 index ce5a8e2aad..0000000000 --- a/Lang/Lingo/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Introspection b/Lang/Lingo/Introspection deleted file mode 120000 index 04f4d7a865..0000000000 --- a/Lang/Lingo/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Lingo \ No newline at end of file diff --git a/Lang/Lingo/JSON b/Lang/Lingo/JSON deleted file mode 120000 index 8d2c3c0bfb..0000000000 --- a/Lang/Lingo/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Jump-anywhere b/Lang/Lingo/Jump-anywhere deleted file mode 120000 index 8dbb9d9d71..0000000000 --- a/Lang/Lingo/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Keyboard-input-Keypress-check b/Lang/Lingo/Keyboard-input-Keypress-check deleted file mode 120000 index 8385a5c3bc..0000000000 --- a/Lang/Lingo/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Leap-year b/Lang/Lingo/Leap-year deleted file mode 120000 index 4f03cbf9ec..0000000000 --- a/Lang/Lingo/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Literals-Floating-point b/Lang/Lingo/Literals-Floating-point deleted file mode 120000 index c4ae39f547..0000000000 --- a/Lang/Lingo/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Literals-String b/Lang/Lingo/Literals-String deleted file mode 120000 index be957e1987..0000000000 --- a/Lang/Lingo/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-Break b/Lang/Lingo/Loops-Break deleted file mode 120000 index 817ef867b8..0000000000 --- a/Lang/Lingo/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-Continue b/Lang/Lingo/Loops-Continue deleted file mode 120000 index 98b0d9b02e..0000000000 --- a/Lang/Lingo/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-Do-while b/Lang/Lingo/Loops-Do-while deleted file mode 120000 index ecbc3f13d3..0000000000 --- a/Lang/Lingo/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-Downward-for b/Lang/Lingo/Loops-Downward-for deleted file mode 120000 index 666a98d7d3..0000000000 --- a/Lang/Lingo/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-For b/Lang/Lingo/Loops-For deleted file mode 120000 index 545febc5cf..0000000000 --- a/Lang/Lingo/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-For-with-a-specified-step b/Lang/Lingo/Loops-For-with-a-specified-step deleted file mode 120000 index 6a85bfd00c..0000000000 --- a/Lang/Lingo/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-Foreach b/Lang/Lingo/Loops-Foreach deleted file mode 120000 index 4903743a04..0000000000 --- a/Lang/Lingo/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-Infinite b/Lang/Lingo/Loops-Infinite deleted file mode 120000 index edeb01abf1..0000000000 --- a/Lang/Lingo/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-Nested b/Lang/Lingo/Loops-Nested deleted file mode 120000 index a3cf7a908f..0000000000 --- a/Lang/Lingo/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Loops-While b/Lang/Lingo/Loops-While deleted file mode 120000 index 42a2a96fe1..0000000000 --- a/Lang/Lingo/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Lingo \ No newline at end of file diff --git a/Lang/Lingo/MD5 b/Lang/Lingo/MD5 deleted file mode 120000 index cfd1f95463..0000000000 --- a/Lang/Lingo/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Lingo \ No newline at end of file diff --git a/Lang/Lingo/MD5-Implementation b/Lang/Lingo/MD5-Implementation deleted file mode 120000 index 424daf3cc9..0000000000 --- a/Lang/Lingo/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Memory-allocation b/Lang/Lingo/Memory-allocation deleted file mode 120000 index 6d862da328..0000000000 --- a/Lang/Lingo/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Metaprogramming b/Lang/Lingo/Metaprogramming deleted file mode 120000 index 9fd09ff610..0000000000 --- a/Lang/Lingo/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Mouse-position b/Lang/Lingo/Mouse-position deleted file mode 120000 index 70a75dbe74..0000000000 --- a/Lang/Lingo/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Named-parameters b/Lang/Lingo/Named-parameters deleted file mode 120000 index 6920b77a13..0000000000 --- a/Lang/Lingo/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Nth-root b/Lang/Lingo/Nth-root deleted file mode 120000 index eaeae2dea7..0000000000 --- a/Lang/Lingo/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Null-object b/Lang/Lingo/Null-object deleted file mode 120000 index 594516fcca..0000000000 --- a/Lang/Lingo/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Lingo \ No newline at end of file diff --git a/Lang/Lingo/OpenGL b/Lang/Lingo/OpenGL deleted file mode 120000 index d392bd7998..0000000000 --- a/Lang/Lingo/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Ordered-words b/Lang/Lingo/Ordered-words deleted file mode 120000 index cd12e4bb52..0000000000 --- a/Lang/Lingo/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Perfect-numbers b/Lang/Lingo/Perfect-numbers deleted file mode 120000 index b24d02fc1f..0000000000 --- a/Lang/Lingo/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Primality-by-trial-division b/Lang/Lingo/Primality-by-trial-division deleted file mode 120000 index e4f4b4babb..0000000000 --- a/Lang/Lingo/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Prime-decomposition b/Lang/Lingo/Prime-decomposition deleted file mode 120000 index ca3839f6f5..0000000000 --- a/Lang/Lingo/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Program-name b/Lang/Lingo/Program-name deleted file mode 120000 index 1b060eec6f..0000000000 --- a/Lang/Lingo/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Lingo \ No newline at end of file diff --git a/Lang/Lingo/README b/Lang/Lingo/README deleted file mode 100644 index 10e4154095..0000000000 --- a/Lang/Lingo/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Lingo diff --git a/Lang/Lingo/Random-numbers b/Lang/Lingo/Random-numbers deleted file mode 120000 index aef063311f..0000000000 --- a/Lang/Lingo/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Range-expansion b/Lang/Lingo/Range-expansion deleted file mode 120000 index 2c633c5c1e..0000000000 --- a/Lang/Lingo/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Read-a-file-line-by-line b/Lang/Lingo/Read-a-file-line-by-line deleted file mode 120000 index 21878246e2..0000000000 --- a/Lang/Lingo/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Read-entire-file b/Lang/Lingo/Read-entire-file deleted file mode 120000 index 7e9533ff55..0000000000 --- a/Lang/Lingo/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Real-constants-and-functions b/Lang/Lingo/Real-constants-and-functions deleted file mode 120000 index 8e22199bfd..0000000000 --- a/Lang/Lingo/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Repeat-a-string b/Lang/Lingo/Repeat-a-string deleted file mode 120000 index 1d534add0f..0000000000 --- a/Lang/Lingo/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Reverse-a-string b/Lang/Lingo/Reverse-a-string deleted file mode 120000 index cbc9c9e353..0000000000 --- a/Lang/Lingo/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Lingo \ No newline at end of file diff --git a/Lang/Lingo/SHA-1 b/Lang/Lingo/SHA-1 deleted file mode 120000 index f4a4044281..0000000000 --- a/Lang/Lingo/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Search-a-list b/Lang/Lingo/Search-a-list deleted file mode 120000 index a315ff2238..0000000000 --- a/Lang/Lingo/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Semiprime b/Lang/Lingo/Semiprime deleted file mode 120000 index 56a6b55403..0000000000 --- a/Lang/Lingo/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Send-an-unknown-method-call b/Lang/Lingo/Send-an-unknown-method-call deleted file mode 120000 index c7e1a3379d..0000000000 --- a/Lang/Lingo/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Send-email b/Lang/Lingo/Send-email deleted file mode 120000 index fa4fb6dd1f..0000000000 --- a/Lang/Lingo/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Show-the-epoch b/Lang/Lingo/Show-the-epoch deleted file mode 120000 index 36ec191016..0000000000 --- a/Lang/Lingo/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Sieve-of-Eratosthenes b/Lang/Lingo/Sieve-of-Eratosthenes deleted file mode 120000 index 755fc91a68..0000000000 --- a/Lang/Lingo/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Simple-windowed-application b/Lang/Lingo/Simple-windowed-application deleted file mode 120000 index 8fbac74086..0000000000 --- a/Lang/Lingo/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Singleton b/Lang/Lingo/Singleton deleted file mode 120000 index 256bbfff7e..0000000000 --- a/Lang/Lingo/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Sleep b/Lang/Lingo/Sleep deleted file mode 120000 index af21897e64..0000000000 --- a/Lang/Lingo/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Sort-an-integer-array b/Lang/Lingo/Sort-an-integer-array deleted file mode 120000 index 1f822c6a78..0000000000 --- a/Lang/Lingo/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Special-characters b/Lang/Lingo/Special-characters deleted file mode 120000 index 9a5f375089..0000000000 --- a/Lang/Lingo/Special-characters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-characters/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Stack b/Lang/Lingo/Stack deleted file mode 120000 index 8e68578163..0000000000 --- a/Lang/Lingo/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Lingo \ No newline at end of file diff --git a/Lang/Lingo/String-append b/Lang/Lingo/String-append deleted file mode 120000 index 82f3cd59d8..0000000000 --- a/Lang/Lingo/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Lingo \ No newline at end of file diff --git a/Lang/Lingo/String-case b/Lang/Lingo/String-case deleted file mode 120000 index 6524d40811..0000000000 --- a/Lang/Lingo/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Lingo \ No newline at end of file diff --git a/Lang/Lingo/String-comparison b/Lang/Lingo/String-comparison deleted file mode 120000 index 0049443fdc..0000000000 --- a/Lang/Lingo/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Lingo \ No newline at end of file diff --git a/Lang/Lingo/String-concatenation b/Lang/Lingo/String-concatenation deleted file mode 120000 index 6d14f45ff4..0000000000 --- a/Lang/Lingo/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/String-length b/Lang/Lingo/String-length deleted file mode 120000 index e2f1d1fda6..0000000000 --- a/Lang/Lingo/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Lingo \ No newline at end of file diff --git a/Lang/Lingo/String-matching b/Lang/Lingo/String-matching deleted file mode 120000 index 8672c9cecd..0000000000 --- a/Lang/Lingo/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Lingo \ No newline at end of file diff --git a/Lang/Lingo/String-prepend b/Lang/Lingo/String-prepend deleted file mode 120000 index e01150f59f..0000000000 --- a/Lang/Lingo/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Substring b/Lang/Lingo/Substring deleted file mode 120000 index df79c31903..0000000000 --- a/Lang/Lingo/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Sum-and-product-of-an-array b/Lang/Lingo/Sum-and-product-of-an-array deleted file mode 120000 index 1b33081cb5..0000000000 --- a/Lang/Lingo/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Sum-digits-of-an-integer b/Lang/Lingo/Sum-digits-of-an-integer deleted file mode 120000 index fdf9167ad5..0000000000 --- a/Lang/Lingo/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Sum-multiples-of-3-and-5 b/Lang/Lingo/Sum-multiples-of-3-and-5 deleted file mode 120000 index 07b8b1bbbd..0000000000 --- a/Lang/Lingo/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Sum-of-a-series b/Lang/Lingo/Sum-of-a-series deleted file mode 120000 index fb2ce0e0b8..0000000000 --- a/Lang/Lingo/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Lingo \ No newline at end of file diff --git a/Lang/Lingo/System-time b/Lang/Lingo/System-time deleted file mode 120000 index 4c962ad34c..0000000000 --- a/Lang/Lingo/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Tic-tac-toe b/Lang/Lingo/Tic-tac-toe deleted file mode 120000 index 96cd6ed932..0000000000 --- a/Lang/Lingo/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Time-a-function b/Lang/Lingo/Time-a-function deleted file mode 120000 index 2762362dab..0000000000 --- a/Lang/Lingo/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Tokenize-a-string b/Lang/Lingo/Tokenize-a-string deleted file mode 120000 index a21371063c..0000000000 --- a/Lang/Lingo/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Towers-of-Hanoi b/Lang/Lingo/Towers-of-Hanoi deleted file mode 120000 index cb0dbc0269..0000000000 --- a/Lang/Lingo/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Tree-traversal b/Lang/Lingo/Tree-traversal deleted file mode 120000 index 7257f94a7e..0000000000 --- a/Lang/Lingo/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Truncate-a-file b/Lang/Lingo/Truncate-a-file deleted file mode 120000 index c8851e67dc..0000000000 --- a/Lang/Lingo/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Lingo \ No newline at end of file diff --git a/Lang/Lingo/URL-decoding b/Lang/Lingo/URL-decoding deleted file mode 120000 index d670a643dd..0000000000 --- a/Lang/Lingo/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Lingo \ No newline at end of file diff --git a/Lang/Lingo/URL-encoding b/Lang/Lingo/URL-encoding deleted file mode 120000 index 353dc46977..0000000000 --- a/Lang/Lingo/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Undefined-values b/Lang/Lingo/Undefined-values deleted file mode 120000 index 9ee8196334..0000000000 --- a/Lang/Lingo/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Unicode-strings b/Lang/Lingo/Unicode-strings deleted file mode 120000 index 3e968de68a..0000000000 --- a/Lang/Lingo/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Unicode-variable-names b/Lang/Lingo/Unicode-variable-names deleted file mode 120000 index ca0721f4c7..0000000000 --- a/Lang/Lingo/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Variables b/Lang/Lingo/Variables deleted file mode 120000 index 67d71f4ed6..0000000000 --- a/Lang/Lingo/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Vector-products b/Lang/Lingo/Vector-products deleted file mode 120000 index 537ffbf2a4..0000000000 --- a/Lang/Lingo/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Visualize-a-tree b/Lang/Lingo/Visualize-a-tree deleted file mode 120000 index 410a6af3d6..0000000000 --- a/Lang/Lingo/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Walk-a-directory-Non-recursively b/Lang/Lingo/Walk-a-directory-Non-recursively deleted file mode 120000 index 7db64f5f4b..0000000000 --- a/Lang/Lingo/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Window-creation b/Lang/Lingo/Window-creation deleted file mode 120000 index 7c59c6b7d3..0000000000 --- a/Lang/Lingo/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Word-wrap b/Lang/Lingo/Word-wrap deleted file mode 120000 index a9da17ac2a..0000000000 --- a/Lang/Lingo/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Write-float-arrays-to-a-text-file b/Lang/Lingo/Write-float-arrays-to-a-text-file deleted file mode 120000 index f3de5aeb4b..0000000000 --- a/Lang/Lingo/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Write-to-Windows-event-log b/Lang/Lingo/Write-to-Windows-event-log deleted file mode 120000 index 43a00465e6..0000000000 --- a/Lang/Lingo/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Lingo \ No newline at end of file diff --git a/Lang/Lingo/XML-DOM-serialization b/Lang/Lingo/XML-DOM-serialization deleted file mode 120000 index c57322f690..0000000000 --- a/Lang/Lingo/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Lingo \ No newline at end of file diff --git a/Lang/Lingo/XML-Input b/Lang/Lingo/XML-Input deleted file mode 120000 index 85ee11c3ab..0000000000 --- a/Lang/Lingo/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Lingo \ No newline at end of file diff --git a/Lang/Lingo/Zeckendorf-number-representation b/Lang/Lingo/Zeckendorf-number-representation deleted file mode 120000 index 79cacfe8d9..0000000000 --- a/Lang/Lingo/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Lingo \ No newline at end of file diff --git a/Lang/Lisaac/File-IO b/Lang/Lisaac/File-IO new file mode 120000 index 0000000000..157d6f4d92 --- /dev/null +++ b/Lang/Lisaac/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Lisaac \ No newline at end of file diff --git a/Lang/Lisp/99-Bottles-of-Beer b/Lang/Lisp/99-Bottles-of-Beer new file mode 120000 index 0000000000..e8c8282a9e --- /dev/null +++ b/Lang/Lisp/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Lisp \ No newline at end of file diff --git a/Lang/LiveCode/00DESCRIPTION b/Lang/LiveCode/00DESCRIPTION deleted file mode 100644 index 9c54104075..0000000000 --- a/Lang/LiveCode/00DESCRIPTION +++ /dev/null @@ -1,23 +0,0 @@ -{{language|LiveCode -|exec=bytecode -|gc=yes -|site= http://www.livecode.com -|LCT=yes}}{{language programming paradigm|Dynamic}} -{{language programming paradigm|Object-oriented}} -{{language programming paradigm|Imperative}} -LiveCode (formerly known as Revolution) is a byte-code compiled language created by [http://www.runrev.com Runtime Revolution] - -It is inspired by HyperCard/HyperTalk, but goes far beyond that heritage by: -*Creating applications that run on: -** OS X -** Mac Classic -** Windows -** Unix -** iOS -** Android -** Web Servers (with LiveCode sever) -** Web Browser HTML5 Engine (as of version 8) -*Having a full interface toolkit with native widgets on all platforms -*Incorporating modern language features like regex, associative arrays, support for internet protocols, etc. -*Supporting color natively (HyperCard die-hards are now breathing a sigh of relief) -** As of version 8 LiveCode includes an additional, strictly typed language variant called LiveCodeBuilder (LCB) which allows access to foreign code libraries (currently supports C libraries only, support for others to be added) \ No newline at end of file diff --git a/Lang/LiveCode/100-doors b/Lang/LiveCode/100-doors deleted file mode 120000 index 3eb2d4cd7a..0000000000 --- a/Lang/LiveCode/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/24-game b/Lang/LiveCode/24-game deleted file mode 120000 index 1715377e9f..0000000000 --- a/Lang/LiveCode/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/99-Bottles-of-Beer b/Lang/LiveCode/99-Bottles-of-Beer deleted file mode 120000 index c30d25a023..0000000000 --- a/Lang/LiveCode/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/A+B b/Lang/LiveCode/A+B deleted file mode 120000 index 62e579865c..0000000000 --- a/Lang/LiveCode/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Ackermann-function b/Lang/LiveCode/Ackermann-function deleted file mode 120000 index 5bed464ea4..0000000000 --- a/Lang/LiveCode/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Anagrams b/Lang/LiveCode/Anagrams deleted file mode 120000 index 637bf3f92f..0000000000 --- a/Lang/LiveCode/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Arithmetic-Integer b/Lang/LiveCode/Arithmetic-Integer deleted file mode 120000 index fbfb2c2a8b..0000000000 --- a/Lang/LiveCode/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Arithmetic-geometric-mean b/Lang/LiveCode/Arithmetic-geometric-mean deleted file mode 120000 index 617f749f7e..0000000000 --- a/Lang/LiveCode/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Associative-array-Creation b/Lang/LiveCode/Associative-array-Creation deleted file mode 120000 index 6d78d9d30f..0000000000 --- a/Lang/LiveCode/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Associative-array-Iteration b/Lang/LiveCode/Associative-array-Iteration deleted file mode 120000 index 7ea6f89e03..0000000000 --- a/Lang/LiveCode/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Averages-Arithmetic-mean b/Lang/LiveCode/Averages-Arithmetic-mean deleted file mode 120000 index 10a24d640f..0000000000 --- a/Lang/LiveCode/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Averages-Median b/Lang/LiveCode/Averages-Median deleted file mode 120000 index 7a4fd0ff9e..0000000000 --- a/Lang/LiveCode/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Bitwise-operations b/Lang/LiveCode/Bitwise-operations deleted file mode 120000 index cef8748af7..0000000000 --- a/Lang/LiveCode/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Caesar-cipher b/Lang/LiveCode/Caesar-cipher deleted file mode 120000 index bf79527e49..0000000000 --- a/Lang/LiveCode/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Character-codes b/Lang/LiveCode/Character-codes deleted file mode 120000 index d7ea02f1e8..0000000000 --- a/Lang/LiveCode/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Check-that-file-exists b/Lang/LiveCode/Check-that-file-exists deleted file mode 120000 index 86c501ab96..0000000000 --- a/Lang/LiveCode/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Comments b/Lang/LiveCode/Comments deleted file mode 120000 index d1f6653e23..0000000000 --- a/Lang/LiveCode/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Copy-a-string b/Lang/LiveCode/Copy-a-string deleted file mode 120000 index 4632374fd0..0000000000 --- a/Lang/LiveCode/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Day-of-the-week b/Lang/LiveCode/Day-of-the-week deleted file mode 120000 index d50f94013c..0000000000 --- a/Lang/LiveCode/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Even-or-odd b/Lang/LiveCode/Even-or-odd deleted file mode 120000 index 831da29043..0000000000 --- a/Lang/LiveCode/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Factorial b/Lang/LiveCode/Factorial deleted file mode 120000 index c0f934962b..0000000000 --- a/Lang/LiveCode/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Fibonacci-sequence b/Lang/LiveCode/Fibonacci-sequence deleted file mode 120000 index ee30fceff7..0000000000 --- a/Lang/LiveCode/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/File-size b/Lang/LiveCode/File-size deleted file mode 120000 index d8b153cca7..0000000000 --- a/Lang/LiveCode/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Find-the-last-Sunday-of-each-month b/Lang/LiveCode/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 22c90f6947..0000000000 --- a/Lang/LiveCode/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/FizzBuzz b/Lang/LiveCode/FizzBuzz deleted file mode 120000 index 4f4b10933d..0000000000 --- a/Lang/LiveCode/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Function-definition b/Lang/LiveCode/Function-definition deleted file mode 120000 index eab58050a2..0000000000 --- a/Lang/LiveCode/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Function-frequency b/Lang/LiveCode/Function-frequency deleted file mode 120000 index 0a2c5bdee8..0000000000 --- a/Lang/LiveCode/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/GUI-enabling-disabling-of-controls b/Lang/LiveCode/GUI-enabling-disabling-of-controls deleted file mode 120000 index e04936e69a..0000000000 --- a/Lang/LiveCode/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Generic-swap b/Lang/LiveCode/Generic-swap deleted file mode 120000 index c5f98feadc..0000000000 --- a/Lang/LiveCode/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Greatest-common-divisor b/Lang/LiveCode/Greatest-common-divisor deleted file mode 120000 index b72575db01..0000000000 --- a/Lang/LiveCode/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Greatest-element-of-a-list b/Lang/LiveCode/Greatest-element-of-a-list deleted file mode 120000 index b876ed47cf..0000000000 --- a/Lang/LiveCode/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Guess-the-number b/Lang/LiveCode/Guess-the-number deleted file mode 120000 index 92c649d360..0000000000 --- a/Lang/LiveCode/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Guess-the-number-With-feedback b/Lang/LiveCode/Guess-the-number-With-feedback deleted file mode 120000 index 7b613b15c3..0000000000 --- a/Lang/LiveCode/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/HTTP b/Lang/LiveCode/HTTP deleted file mode 120000 index 41d46ff126..0000000000 --- a/Lang/LiveCode/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/HTTPS b/Lang/LiveCode/HTTPS deleted file mode 120000 index b90dc61157..0000000000 --- a/Lang/LiveCode/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/HTTPS-Authenticated b/Lang/LiveCode/HTTPS-Authenticated deleted file mode 120000 index 6590ab66a6..0000000000 --- a/Lang/LiveCode/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Hash-from-two-arrays b/Lang/LiveCode/Hash-from-two-arrays deleted file mode 120000 index be18212c46..0000000000 --- a/Lang/LiveCode/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Haversine-formula b/Lang/LiveCode/Haversine-formula deleted file mode 120000 index c0c6de32c7..0000000000 --- a/Lang/LiveCode/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Hello-world-Graphical b/Lang/LiveCode/Hello-world-Graphical deleted file mode 120000 index cbbab18ac6..0000000000 --- a/Lang/LiveCode/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Hello-world-Text b/Lang/LiveCode/Hello-world-Text deleted file mode 120000 index 7a305a9a8d..0000000000 --- a/Lang/LiveCode/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Horizontal-sundial-calculations b/Lang/LiveCode/Horizontal-sundial-calculations deleted file mode 120000 index 1eaefc4e44..0000000000 --- a/Lang/LiveCode/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Hostname b/Lang/LiveCode/Hostname deleted file mode 120000 index 4b18376c71..0000000000 --- a/Lang/LiveCode/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Increment-a-numerical-string b/Lang/LiveCode/Increment-a-numerical-string deleted file mode 120000 index d8eb3473c9..0000000000 --- a/Lang/LiveCode/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Integer-comparison b/Lang/LiveCode/Integer-comparison deleted file mode 120000 index 493ef9f61c..0000000000 --- a/Lang/LiveCode/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Keyboard-input-Keypress-check b/Lang/LiveCode/Keyboard-input-Keypress-check deleted file mode 120000 index 3e89b64e27..0000000000 --- a/Lang/LiveCode/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/LiveCode/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 43b98e6f05..0000000000 --- a/Lang/LiveCode/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Last-Friday-of-each-month b/Lang/LiveCode/Last-Friday-of-each-month deleted file mode 120000 index cdb3f8dee7..0000000000 --- a/Lang/LiveCode/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Leap-year b/Lang/LiveCode/Leap-year deleted file mode 120000 index f53973e9d6..0000000000 --- a/Lang/LiveCode/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Levenshtein-distance b/Lang/LiveCode/Levenshtein-distance deleted file mode 120000 index a2249b323b..0000000000 --- a/Lang/LiveCode/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Literals-Integer b/Lang/LiveCode/Literals-Integer deleted file mode 120000 index 976b2b5e09..0000000000 --- a/Lang/LiveCode/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Literals-String b/Lang/LiveCode/Literals-String deleted file mode 120000 index eb412b0227..0000000000 --- a/Lang/LiveCode/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Logical-operations b/Lang/LiveCode/Logical-operations deleted file mode 120000 index cb53160252..0000000000 --- a/Lang/LiveCode/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Look-and-say-sequence b/Lang/LiveCode/Look-and-say-sequence deleted file mode 120000 index 16c02ba646..0000000000 --- a/Lang/LiveCode/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loop-over-multiple-arrays-simultaneously b/Lang/LiveCode/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 97f9a6d5cd..0000000000 --- a/Lang/LiveCode/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-Break b/Lang/LiveCode/Loops-Break deleted file mode 120000 index 98fc2d9810..0000000000 --- a/Lang/LiveCode/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-Continue b/Lang/LiveCode/Loops-Continue deleted file mode 120000 index a660beb8f3..0000000000 --- a/Lang/LiveCode/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-Do-while b/Lang/LiveCode/Loops-Do-while deleted file mode 120000 index 0611d6e9cb..0000000000 --- a/Lang/LiveCode/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-Downward-for b/Lang/LiveCode/Loops-Downward-for deleted file mode 120000 index 87f499bdd4..0000000000 --- a/Lang/LiveCode/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-For b/Lang/LiveCode/Loops-For deleted file mode 120000 index 0f86da507c..0000000000 --- a/Lang/LiveCode/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-For-with-a-specified-step b/Lang/LiveCode/Loops-For-with-a-specified-step deleted file mode 120000 index 10fcb4361c..0000000000 --- a/Lang/LiveCode/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-Foreach b/Lang/LiveCode/Loops-Foreach deleted file mode 120000 index 548f103442..0000000000 --- a/Lang/LiveCode/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-Infinite b/Lang/LiveCode/Loops-Infinite deleted file mode 120000 index 77f513e8aa..0000000000 --- a/Lang/LiveCode/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-N-plus-one-half b/Lang/LiveCode/Loops-N-plus-one-half deleted file mode 120000 index dbc3ebbdec..0000000000 --- a/Lang/LiveCode/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-Nested b/Lang/LiveCode/Loops-Nested deleted file mode 120000 index 9d3ec9ca01..0000000000 --- a/Lang/LiveCode/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Loops-While b/Lang/LiveCode/Loops-While deleted file mode 120000 index 5db2fe1f11..0000000000 --- a/Lang/LiveCode/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Luhn-test-of-credit-card-numbers b/Lang/LiveCode/Luhn-test-of-credit-card-numbers deleted file mode 120000 index a2b2b45965..0000000000 --- a/Lang/LiveCode/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/MD5 b/Lang/LiveCode/MD5 deleted file mode 120000 index 7f58c8fadd..0000000000 --- a/Lang/LiveCode/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Palindrome-detection b/Lang/LiveCode/Palindrome-detection deleted file mode 120000 index 3bcdb98957..0000000000 --- a/Lang/LiveCode/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Pick-random-element b/Lang/LiveCode/Pick-random-element deleted file mode 120000 index ec973dd194..0000000000 --- a/Lang/LiveCode/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/README b/Lang/LiveCode/README deleted file mode 100644 index 2970e2d359..0000000000 --- a/Lang/LiveCode/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:LiveCode diff --git a/Lang/LiveCode/Range-expansion b/Lang/LiveCode/Range-expansion deleted file mode 120000 index 86eec91b11..0000000000 --- a/Lang/LiveCode/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Range-extraction b/Lang/LiveCode/Range-extraction deleted file mode 120000 index 946e482cc9..0000000000 --- a/Lang/LiveCode/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Read-a-file-line-by-line b/Lang/LiveCode/Read-a-file-line-by-line deleted file mode 120000 index e7c40b2b23..0000000000 --- a/Lang/LiveCode/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Read-entire-file b/Lang/LiveCode/Read-entire-file deleted file mode 120000 index 36ce1514cb..0000000000 --- a/Lang/LiveCode/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Real-constants-and-functions b/Lang/LiveCode/Real-constants-and-functions deleted file mode 120000 index 787c64771b..0000000000 --- a/Lang/LiveCode/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Record-sound b/Lang/LiveCode/Record-sound deleted file mode 120000 index f9d90e8716..0000000000 --- a/Lang/LiveCode/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Rename-a-file b/Lang/LiveCode/Rename-a-file deleted file mode 120000 index 12a8d9cb19..0000000000 --- a/Lang/LiveCode/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Repeat-a-string b/Lang/LiveCode/Repeat-a-string deleted file mode 120000 index f92c795330..0000000000 --- a/Lang/LiveCode/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Reverse-a-string b/Lang/LiveCode/Reverse-a-string deleted file mode 120000 index b64175625c..0000000000 --- a/Lang/LiveCode/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Reverse-words-in-a-string b/Lang/LiveCode/Reverse-words-in-a-string deleted file mode 120000 index 86d39e5e61..0000000000 --- a/Lang/LiveCode/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Roman-numerals-Encode b/Lang/LiveCode/Roman-numerals-Encode deleted file mode 120000 index bc66102a7c..0000000000 --- a/Lang/LiveCode/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Rot-13 b/Lang/LiveCode/Rot-13 deleted file mode 120000 index ff0707347c..0000000000 --- a/Lang/LiveCode/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Run-length-encoding b/Lang/LiveCode/Run-length-encoding deleted file mode 120000 index 0096ee1eaa..0000000000 --- a/Lang/LiveCode/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/SHA-1 b/Lang/LiveCode/SHA-1 deleted file mode 120000 index 01f78c0f8f..0000000000 --- a/Lang/LiveCode/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Self-describing-numbers b/Lang/LiveCode/Self-describing-numbers deleted file mode 120000 index d1d6ff11db..0000000000 --- a/Lang/LiveCode/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Send-email b/Lang/LiveCode/Send-email deleted file mode 120000 index 8e86e5db1e..0000000000 --- a/Lang/LiveCode/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Short-circuit-evaluation b/Lang/LiveCode/Short-circuit-evaluation deleted file mode 120000 index 4705bbf139..0000000000 --- a/Lang/LiveCode/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Show-the-epoch b/Lang/LiveCode/Show-the-epoch deleted file mode 120000 index d2b5a6116f..0000000000 --- a/Lang/LiveCode/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sieve-of-Eratosthenes b/Lang/LiveCode/Sieve-of-Eratosthenes deleted file mode 120000 index 98b17f5ae5..0000000000 --- a/Lang/LiveCode/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sort-an-integer-array b/Lang/LiveCode/Sort-an-integer-array deleted file mode 120000 index 6e28bd8e07..0000000000 --- a/Lang/LiveCode/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sparkline-in-unicode b/Lang/LiveCode/Sparkline-in-unicode deleted file mode 120000 index 699fcdf7dd..0000000000 --- a/Lang/LiveCode/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Special-variables b/Lang/LiveCode/Special-variables deleted file mode 120000 index 3a7756fc64..0000000000 --- a/Lang/LiveCode/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/State-name-puzzle b/Lang/LiveCode/State-name-puzzle deleted file mode 120000 index 277235684c..0000000000 --- a/Lang/LiveCode/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/String-append b/Lang/LiveCode/String-append deleted file mode 120000 index 8a56193904..0000000000 --- a/Lang/LiveCode/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/String-case b/Lang/LiveCode/String-case deleted file mode 120000 index 648feea40e..0000000000 --- a/Lang/LiveCode/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/String-concatenation b/Lang/LiveCode/String-concatenation deleted file mode 120000 index 3c02bcfdb8..0000000000 --- a/Lang/LiveCode/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/String-interpolation--included- b/Lang/LiveCode/String-interpolation--included- deleted file mode 120000 index 9363ab72f9..0000000000 --- a/Lang/LiveCode/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/String-prepend b/Lang/LiveCode/String-prepend deleted file mode 120000 index faa77d6491..0000000000 --- a/Lang/LiveCode/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Strip-a-set-of-characters-from-a-string b/Lang/LiveCode/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 546182199c..0000000000 --- a/Lang/LiveCode/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Substring b/Lang/LiveCode/Substring deleted file mode 120000 index 6518af2502..0000000000 --- a/Lang/LiveCode/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Substring-Top-and-tail b/Lang/LiveCode/Substring-Top-and-tail deleted file mode 120000 index 29c68ecdb9..0000000000 --- a/Lang/LiveCode/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sum-and-product-of-an-array b/Lang/LiveCode/Sum-and-product-of-an-array deleted file mode 120000 index 2559ce7bb4..0000000000 --- a/Lang/LiveCode/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sum-digits-of-an-integer b/Lang/LiveCode/Sum-digits-of-an-integer deleted file mode 120000 index cb77f585cf..0000000000 --- a/Lang/LiveCode/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sum-multiples-of-3-and-5 b/Lang/LiveCode/Sum-multiples-of-3-and-5 deleted file mode 120000 index a481e8f3ad..0000000000 --- a/Lang/LiveCode/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sum-of-a-series b/Lang/LiveCode/Sum-of-a-series deleted file mode 120000 index c0e6b9b158..0000000000 --- a/Lang/LiveCode/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Sum-of-squares b/Lang/LiveCode/Sum-of-squares deleted file mode 120000 index 33be653527..0000000000 --- a/Lang/LiveCode/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/System-time b/Lang/LiveCode/System-time deleted file mode 120000 index a7229c5563..0000000000 --- a/Lang/LiveCode/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Temperature-conversion b/Lang/LiveCode/Temperature-conversion deleted file mode 120000 index 5af35859c8..0000000000 --- a/Lang/LiveCode/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/URL-decoding b/Lang/LiveCode/URL-decoding deleted file mode 120000 index 1341f0fdca..0000000000 --- a/Lang/LiveCode/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/URL-encoding b/Lang/LiveCode/URL-encoding deleted file mode 120000 index 31c83673c2..0000000000 --- a/Lang/LiveCode/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Unicode-variable-names b/Lang/LiveCode/Unicode-variable-names deleted file mode 120000 index e6448aec50..0000000000 --- a/Lang/LiveCode/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Unix-ls b/Lang/LiveCode/Unix-ls deleted file mode 120000 index 83304946a8..0000000000 --- a/Lang/LiveCode/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Variable-length-quantity b/Lang/LiveCode/Variable-length-quantity deleted file mode 120000 index ea7333afcb..0000000000 --- a/Lang/LiveCode/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Walk-a-directory-Non-recursively b/Lang/LiveCode/Walk-a-directory-Non-recursively deleted file mode 120000 index 351fa03d36..0000000000 --- a/Lang/LiveCode/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/Walk-a-directory-Recursively b/Lang/LiveCode/Walk-a-directory-Recursively deleted file mode 120000 index 3eacc81cf8..0000000000 --- a/Lang/LiveCode/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/XML-Input b/Lang/LiveCode/XML-Input deleted file mode 120000 index 497a5fac7d..0000000000 --- a/Lang/LiveCode/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/LiveCode \ No newline at end of file diff --git a/Lang/LiveCode/XML-XPath b/Lang/LiveCode/XML-XPath deleted file mode 120000 index 20f6141155..0000000000 --- a/Lang/LiveCode/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/LiveCode \ No newline at end of file diff --git a/Lang/LiveScript/00DESCRIPTION b/Lang/LiveScript/00DESCRIPTION deleted file mode 100644 index ab1cd11a63..0000000000 --- a/Lang/LiveScript/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{stub}} -{{language -|site=http://livescript.net/}} \ No newline at end of file diff --git a/Lang/LiveScript/FizzBuzz b/Lang/LiveScript/FizzBuzz deleted file mode 120000 index fc591bf554..0000000000 --- a/Lang/LiveScript/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/LiveScript \ No newline at end of file diff --git a/Lang/LiveScript/README b/Lang/LiveScript/README deleted file mode 100644 index f21f13a4a6..0000000000 --- a/Lang/LiveScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:LiveScript diff --git a/Lang/LiveScript/Reverse-words-in-a-string b/Lang/LiveScript/Reverse-words-in-a-string deleted file mode 120000 index e5897917d6..0000000000 --- a/Lang/LiveScript/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/LiveScript \ No newline at end of file diff --git a/Lang/LiveScript/Roman-numerals-Decode b/Lang/LiveScript/Roman-numerals-Decode deleted file mode 120000 index 9002331eaa..0000000000 --- a/Lang/LiveScript/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/LiveScript \ No newline at end of file diff --git a/Lang/Lobster/00DESCRIPTION b/Lang/Lobster/00DESCRIPTION deleted file mode 100644 index 5fae424261..0000000000 --- a/Lang/Lobster/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{language|Lobster -|site=http://strlen.com/lobster -|gc=yes -|checking=static -|strength=strong}} -'''Lobster''' is a general purpose programming language originally created for programming games. It has a [[Python]]-like syntax, with a static type system that feels like dynamic typing thanks to flow-sensitive type inference and specialization. It has lightweight anonymous functions, encouraging every function to look like a built-in control structure. Additionally it has vector operations, multi-methods, coroutines and immutable types. - -It is currently implemented as a bytecode VM that runs on all desktop and mobile platforms (through SDL), and comes with built-in functionality for easy access to OpenGL, FreeType etc. \ No newline at end of file diff --git a/Lang/Lobster/Chinese-remainder-theorem b/Lang/Lobster/Chinese-remainder-theorem deleted file mode 120000 index 2d582ff07e..0000000000 --- a/Lang/Lobster/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Cholesky-decomposition b/Lang/Lobster/Cholesky-decomposition deleted file mode 120000 index ff5d3e3927..0000000000 --- a/Lang/Lobster/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Combinations b/Lang/Lobster/Combinations deleted file mode 120000 index dd6d8c7d84..0000000000 --- a/Lang/Lobster/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Combinations-with-repetitions b/Lang/Lobster/Combinations-with-repetitions deleted file mode 120000 index 95808701ff..0000000000 --- a/Lang/Lobster/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Lobster \ No newline at end of file diff --git a/Lang/Lobster/FizzBuzz b/Lang/Lobster/FizzBuzz deleted file mode 120000 index 9d6736093c..0000000000 --- a/Lang/Lobster/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Gray-code b/Lang/Lobster/Gray-code deleted file mode 120000 index 042c05720d..0000000000 --- a/Lang/Lobster/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Hello-world-Graphical b/Lang/Lobster/Hello-world-Graphical deleted file mode 120000 index 042c207a7c..0000000000 --- a/Lang/Lobster/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Hello-world-Text b/Lang/Lobster/Hello-world-Text deleted file mode 120000 index 068782706a..0000000000 --- a/Lang/Lobster/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Lobster \ No newline at end of file diff --git a/Lang/Lobster/IBAN b/Lang/Lobster/IBAN deleted file mode 120000 index 8052e4e2d5..0000000000 --- a/Lang/Lobster/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Lobster \ No newline at end of file diff --git a/Lang/Lobster/LU-decomposition b/Lang/Lobster/LU-decomposition deleted file mode 120000 index 9b691f497a..0000000000 --- a/Lang/Lobster/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Levenshtein-distance b/Lang/Lobster/Levenshtein-distance deleted file mode 120000 index 0c4bb84ce2..0000000000 --- a/Lang/Lobster/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Long-multiplication b/Lang/Lobster/Long-multiplication deleted file mode 120000 index 07044afe53..0000000000 --- a/Lang/Lobster/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Permutations b/Lang/Lobster/Permutations deleted file mode 120000 index 90e01f08a5..0000000000 --- a/Lang/Lobster/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Lobster \ No newline at end of file diff --git a/Lang/Lobster/README b/Lang/Lobster/README deleted file mode 100644 index a6376beeaa..0000000000 --- a/Lang/Lobster/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Lobster diff --git a/Lang/Lobster/Random-numbers b/Lang/Lobster/Random-numbers deleted file mode 120000 index 204fe90117..0000000000 --- a/Lang/Lobster/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Sorting-algorithms-Heapsort b/Lang/Lobster/Sorting-algorithms-Heapsort deleted file mode 120000 index 62de40c364..0000000000 --- a/Lang/Lobster/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Lobster \ No newline at end of file diff --git a/Lang/Lobster/Sorting-algorithms-Quicksort b/Lang/Lobster/Sorting-algorithms-Quicksort deleted file mode 120000 index e47911af55..0000000000 --- a/Lang/Lobster/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Lobster \ No newline at end of file diff --git a/Lang/Locomotive-Basic/00DESCRIPTION b/Lang/Locomotive-Basic/00DESCRIPTION index a1e3a8cca5..69a68e9534 100644 --- a/Lang/Locomotive-Basic/00DESCRIPTION +++ b/Lang/Locomotive-Basic/00DESCRIPTION @@ -3,8 +3,7 @@ |site=http://www.grimware.org/doku.php/documentations/software/locomotive.basic/}} {{implementation|BASIC}} -'''Locomotive BASIC''' is a variant of BASIC that is built into the ROM of the [[wp:Amstrad CPC|Amstrad CPC]] series of Z80-based home computers introduced in 1984. In the 1980s, CPCs were a popular, slightly more expensive alternative to the Commodore C64/C128 and were not just suited for games but also office work because of their high resolution displays and [[wp:CP/M|CP/M]] support. They came with a built-in cassette deck (CPC 464) or 3" disk drive (CPC 664 and -6128) as storage devices and a "green screen" or color monitor which also housed the power supply. Sales were particularly strong in the UK, Germany, France, and Spain. Today, Locomotive BASIC can be used via CPC emulators such as [http://www.winape.net/ WinAPE] or [http://sourceforge.net/projects/javacpc/ JavaCPC]—which is perfectly legal because Amstrad has given their permission for distributing CPC ROM images with emulators. +'''Locomotive BASIC''' is a variant of BASIC that is built into the ROM of the [[wp:Amstrad CPC|Amstrad CPC]] series of Z80-based home computers introduced in 1984. In the 1980s, CPCs were a popular, slightly more expensive alternative to the Commodore C64/C128 and were not just suited for games but also office work because of their high resolution displays and [[wp:CP/M|CP/M]] support. They came with a built-in cassette deck (CPC 464 and 664) or 3" disk drive (CPC 6128) as storage devices and a "green screen" or color monitor which also housed the power supply. Sales were particularly strong in the UK, Germany, France, and Spain. Today, Locomotive BASIC can be used via CPC emulators such as [http://www.winape.net/ WinAPE] or [http://sourceforge.net/projects/javacpc/ JavaCPC]—which is perfectly legal because Amstrad has given their permission for distributing CPC ROM images with emulators. ==Features== diff --git a/Lang/Locomotive-Basic/Colour-bars-Display b/Lang/Locomotive-Basic/Colour-bars-Display new file mode 120000 index 0000000000..defbfc4e84 --- /dev/null +++ b/Lang/Locomotive-Basic/Colour-bars-Display @@ -0,0 +1 @@ +../../Task/Colour-bars-Display/Locomotive-Basic \ No newline at end of file diff --git a/Lang/Locomotive-Basic/Detect-division-by-zero b/Lang/Locomotive-Basic/Detect-division-by-zero new file mode 120000 index 0000000000..9b5c8050a9 --- /dev/null +++ b/Lang/Locomotive-Basic/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/Locomotive-Basic \ No newline at end of file diff --git a/Lang/Locomotive-Basic/Write-language-name-in-3D-ASCII b/Lang/Locomotive-Basic/Write-language-name-in-3D-ASCII new file mode 120000 index 0000000000..58732a90ca --- /dev/null +++ b/Lang/Locomotive-Basic/Write-language-name-in-3D-ASCII @@ -0,0 +1 @@ +../../Task/Write-language-name-in-3D-ASCII/Locomotive-Basic \ No newline at end of file diff --git a/Lang/Loglan82/00DESCRIPTION b/Lang/Loglan82/00DESCRIPTION deleted file mode 100644 index 94fd464f80..0000000000 --- a/Lang/Loglan82/00DESCRIPTION +++ /dev/null @@ -1,22 +0,0 @@ -{{language|Loglan82 -|exec=machine -|safety=both -|gc=yes -|hopl id=2180 -|site=http://lem12.uksw.edu.pl/wiki/Loglan'82_project}} - -'''Loglan'82''' is a programming language conceived for object and distributed programming. - -It has many features that make Loglan'82 a tool surpassing other programming languages: -* It enjoys a unique safe and efficient system of managing objects, see [[Safe deallocation]], -* It offers modules of classes ('''class'''), moreover it allows to declare modules of cooperating objects i.e. '''coroutines''' and modules of threads ('''process'''). One can create not only objects of classes, but also objects of coroutines with their ''fibres'' and objects of processes, aka agents with their ''threads''. -* Virtual machines of Loglan may connect (through internet) in a virtual, multiprocesorr computer.This allows to distribute a computation of a program between processors in a controlled way. -* Objects of processes (agents) can be alocated on different nodes of a network of virtual machines or on the same machine. It means that Loglan uses one model for concurrent as well as for distributed computations. (Less learning). -* Loglan'82 offers an original, fully object protocol of communication and synchronization, so called ''alien call'' of methods of an agent. -* Each object of a process, i.e. an agent may create its own system of coroutine objects and manage it, - -[https://sourceforge.net/projects/loglan82/ Loglan82 on Sourceforge] - -{{language programming paradigm|Imperative}} -{{language programming paradigm|Object-oriented}} -{{language programming paradigm|Generic}} \ No newline at end of file diff --git a/Lang/Loglan82/README b/Lang/Loglan82/README deleted file mode 100644 index be6892f82e..0000000000 --- a/Lang/Loglan82/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Loglan82 diff --git a/Lang/Logo/Catalan-numbers b/Lang/Logo/Catalan-numbers deleted file mode 120000 index 3bd77f1ca6..0000000000 --- a/Lang/Logo/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Logo \ No newline at end of file diff --git a/Lang/Logo/Character-matching b/Lang/Logo/Character-matching new file mode 120000 index 0000000000..08ecf5beb6 --- /dev/null +++ b/Lang/Logo/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Logo \ No newline at end of file diff --git a/Lang/Logo/Day-of-the-week b/Lang/Logo/Day-of-the-week deleted file mode 120000 index 7c658ed654..0000000000 --- a/Lang/Logo/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Logo \ No newline at end of file diff --git a/Lang/Logo/Deal-cards-for-FreeCell b/Lang/Logo/Deal-cards-for-FreeCell deleted file mode 120000 index 04572904e3..0000000000 --- a/Lang/Logo/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Logo \ No newline at end of file diff --git a/Lang/Logo/Even-or-odd b/Lang/Logo/Even-or-odd deleted file mode 120000 index 861717cf1d..0000000000 --- a/Lang/Logo/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Logo \ No newline at end of file diff --git a/Lang/Logo/File-IO b/Lang/Logo/File-IO new file mode 120000 index 0000000000..45d94372d1 --- /dev/null +++ b/Lang/Logo/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Logo \ No newline at end of file diff --git a/Lang/Logo/Last-Friday-of-each-month b/Lang/Logo/Last-Friday-of-each-month deleted file mode 120000 index 0a2c9bcfa9..0000000000 --- a/Lang/Logo/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Logo \ No newline at end of file diff --git a/Lang/Logo/Middle-three-digits b/Lang/Logo/Middle-three-digits deleted file mode 120000 index 1ac4c27d79..0000000000 --- a/Lang/Logo/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Logo \ No newline at end of file diff --git a/Lang/Logo/Old-lady-swallowed-a-fly b/Lang/Logo/Old-lady-swallowed-a-fly deleted file mode 120000 index 32ae52ef47..0000000000 --- a/Lang/Logo/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Logo \ No newline at end of file diff --git a/Lang/Logo/Quine b/Lang/Logo/Quine deleted file mode 120000 index fc16c39b96..0000000000 --- a/Lang/Logo/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Logo \ No newline at end of file diff --git a/Lang/Logo/Reverse-words-in-a-string b/Lang/Logo/Reverse-words-in-a-string deleted file mode 120000 index aeddcf2e78..0000000000 --- a/Lang/Logo/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Logo \ No newline at end of file diff --git a/Lang/Logo/Zeckendorf-number-representation b/Lang/Logo/Zeckendorf-number-representation deleted file mode 120000 index 46ce21599a..0000000000 --- a/Lang/Logo/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Logo \ No newline at end of file diff --git a/Lang/Logtalk/Call-an-object-method b/Lang/Logtalk/Call-an-object-method deleted file mode 120000 index e04921bd85..0000000000 --- a/Lang/Logtalk/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Logtalk \ No newline at end of file diff --git a/Lang/Logtalk/Currying b/Lang/Logtalk/Currying deleted file mode 120000 index bc066213ae..0000000000 --- a/Lang/Logtalk/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Logtalk \ No newline at end of file diff --git a/Lang/Logtalk/Environment-variables b/Lang/Logtalk/Environment-variables deleted file mode 120000 index 3d46ef5ac0..0000000000 --- a/Lang/Logtalk/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Logtalk \ No newline at end of file diff --git a/Lang/Logtalk/Execute-a-system-command b/Lang/Logtalk/Execute-a-system-command deleted file mode 120000 index 7dba6b3f98..0000000000 --- a/Lang/Logtalk/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Logtalk \ No newline at end of file diff --git a/Lang/Logtalk/IBAN b/Lang/Logtalk/IBAN deleted file mode 120000 index 07ffaed4ba..0000000000 --- a/Lang/Logtalk/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Logtalk \ No newline at end of file diff --git a/Lang/Logtalk/Include-a-file b/Lang/Logtalk/Include-a-file deleted file mode 120000 index 3fb1d6ae4c..0000000000 --- a/Lang/Logtalk/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Logtalk \ No newline at end of file diff --git a/Lang/Logtalk/Mutex b/Lang/Logtalk/Mutex new file mode 120000 index 0000000000..47f82f6def --- /dev/null +++ b/Lang/Logtalk/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Logtalk \ No newline at end of file diff --git a/Lang/Logtalk/Sieve-of-Eratosthenes b/Lang/Logtalk/Sieve-of-Eratosthenes deleted file mode 120000 index bbfe6edf88..0000000000 --- a/Lang/Logtalk/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Logtalk \ No newline at end of file diff --git a/Lang/LotusScript/Show-the-epoch b/Lang/LotusScript/Show-the-epoch deleted file mode 120000 index 79a0f9e759..0000000000 --- a/Lang/LotusScript/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/LotusScript \ No newline at end of file diff --git a/Lang/Lua/00DESCRIPTION b/Lang/Lua/00DESCRIPTION index a5d49c631e..e9733dd4e8 100644 --- a/Lang/Lua/00DESCRIPTION +++ b/Lang/Lua/00DESCRIPTION @@ -18,363 +18,4 @@ In general, Lua strives to provide flexible meta-features that can be extended a As a result, the base language is light—in fact, the full reference interpreter is only about 150KB compiled—and easily adaptable to a broad range of applications. ==Citations== -* [[wp:Lua_%28programming_language%29|Wikipedia:Lua (programming language)]] - -==Unimplemented programming tasks== -Output from [[Find_unimplemented_tasks]] : - -Lua has 355 unimplemented programming tasks: - 15 puzzle solver - 2048 - 4-rings or 4-squares puzzle - 9 billion names of God the integer - AKS test for primes - Abbreviations, automatic - Abbreviations, easy - Abbreviations, simple - Active Directory/Connect - Active Directory/Search for a user - Active object - Address of a variable - Aliquot sequence classifications - Anagrams/Deranged anagrams - Animation - Append a record to the end of a text file - Apply a digital filter (direct form II transposed) - Arbitrary-precision integers (included) - Archimedean spiral - Arena storage pool - Arithmetic-geometric mean/Calculate Pi - Atomic updates - Average loop length - Balanced ternary - Best shuffle - Bitcoin/address validation - Bitcoin/public point to address - Bitmap/Bresenham's line algorithm - Bitmap/Bézier curves/Cubic - Bitmap/Bézier curves/Quadratic - Bitmap/Flood fill - Bitmap/Midpoint circle algorithm - Bitmap/PPM conversion through a pipe - Bitmap/Read an image through a pipe - Bitwise IO - Brace expansion - Break OO privacy - Bulls and cows/Player - Call a function in a shared library - Canny edge detector - Carmichael 3 strong pseudoprimes - Casting out nines - Catmull–Clark subdivision surface - Chat server - Check Machin-like formulas - Checkpoint synchronization - Chinese zodiac - Cholesky decomposition - Church Numerals - Circles of given radius through two points - Closest-pair problem - Color of a screen pixel - Color quantization - Colour bars/Display - Colour pinstripe/Display - Colour pinstripe/Printer - Combinations and permutations - Commatizing numbers - Compare sorting algorithms' performance - Compile-time calculation - Compiler/AST interpreter - Compiler/code generator - Compiler/lexical analyzer - Compiler/syntax analyzer - Compiler/virtual machine interpreter - Conjugate transpose - Constrained genericity - Constrained random points on a circle - Continued fraction - Continued fraction/Arithmetic/Construct from rational number - Convert decimal number to rational - Create a file on magnetic tape - Create an object at a given address - Currency - Cut a rectangle - Death Star - Deconvolution/2D+ - Define a primitive data type - Delegates - Determine if only one instance is running - Digital root/Multiplicative digital root - Dining philosophers - Discordian date - Distributed programming - Documentation - Doubly-linked list/Definition - Doubly-linked list/Element definition - Doubly-linked list/Element insertion - Doubly-linked list/Traversal - Draw a cuboid - Draw a pixel - Draw a rotating cube - Dutch national flag problem - EKG sequence convergence - Eertree - Egyptian division - Egyptian fractions - Element-wise operations - Elementary cellular automaton - Enforced immutability - Equilibrium index - Euler's identity - Events - Executable library - Extend your language - Extensible prime generator - FTP - Factors of a Mersenne number - Find common directory path - Find largest left truncatable prime in a given base - Find palindromic numbers in both binary and ternary bases - Floyd-Warshall algorithm - Four is magic - Four is the number of letters in the ... - Fractran - Function frequency - GUI component interaction - GUI enabling/disabling of controls - GUI/Maximum window dimensions - Galton box animation - Gaussian elimination - Generate random chess position - Go Fish - Greyscale bars/Display - HTTPS/Client-authenticated - Handle a signal - Hash join - Hello world/Line printer - Hello world/Web server - Hickerson series of almost integers - History variables - Hofstadter Figure-Figure sequences - Hofstadter Q sequence - Honeycombs - Horizontal sundial calculations - Host introspection - Hough transform - Hunt The Wumpus - Image convolution - Image noise - Index finite lists of positive integers - Inheritance/Single - Integer overflow - Inverted index - Inverted syntax - Jaro distance - Jewels and Stones - Joystick position - Julia set - K-d tree - K-means++ clustering - Keyboard input/Flush the keyboard buffer - Keyboard input/Keypress check - Keyboard input/Obtain a Y or N response - Keyboard macros - Knapsack problem/0-1 - Knapsack problem/Bounded - Knapsack problem/Continuous - Knuth's algorithm S - Knuth's power tree - Kolakoski sequence - LU decomposition - Largest number divisible by its digits - Last letter-first letter - Law of cosines - triples - Long multiplication - Long primes - Loops/Increment loop index within loop body - Loops/Wrong ranges - Lucas-Lehmer test - Lucky and even lucky numbers - Lychrel numbers - MD5/Implementation - Machine code - Mad Libs - Main step of GOST 28147-89 - Maze solving - Median filter - Memory allocation - Memory layout of a data structure - Metered concurrency - Metronome - Miller–Rabin primality test - Mind boggling card trick - Minesweeper game - Modular exponentiation - Modular inverse - Mouse position - Multiple regression - Multiplicative order - Narcissist - Natural sorting - Nautical bell - Negative base numbers - Nested templated data - Non-continuous subsequences - Nonoblock - Nonogram solver - Numeric error propagation - OLE Automation - Object serialization - Odd word problem - OpenWebNet Password - Paraffins - Parallel Brute Force - Parallel calculations - Parametric polymorphism - Parametrized SQL statement - Parse an IP Address - Parsing/RPN to infix conversion - Parsing/Shunting-yard algorithm - Partition an integer X into N primes - Pascal's triangle/Puzzle - Pathological floating point problems - Pattern matching - Pentagram - Percentage difference between images - Percolation/Bond percolation - Percolation/Mean cluster density - Percolation/Mean run density - Percolation/Site percolation - Permutation test - Permutations/Rank of a permutation - Pig the dice game/Player - Pinstripe/Printer - Play recorded sounds - Plot coordinate pairs - Polymorphic copy - Polynomial long division - Polynomial regression - Pragmatic directives - Primes - allocate descendants to their ancestors - Primorial numbers - Problem of Apollonius - Pythagoras tree - Pythagorean quadruples - Pythagorean triples - QR decomposition - RCRPG - RPG Attributes Generator - RSA code - Ramer-Douglas-Peucker line simplification - Random number generator (device) - Ranking methods - Rate counter - Ray-casting algorithm - Recaman's sequence - Record sound - Reflection/Get source - Reflection/List methods - Reflection/List properties - Rendezvous - Rep-string - Resistor mesh - Retrieve and search chat history - Rosetta Code/Count examples - Rosetta Code/Find bare lang tags - Rosetta Code/Rank languages by popularity - Runge-Kutta method - S-Expressions - SEDOLs - SOAP - SQL-based authentication - Safe addition - Sailors, coconuts and a monkey problem - Same Fringe - Scope modifiers - Scope/Function names and labels - Sequence of primorial primes - Set consolidation - Set of real numbers - Set puzzle - Shortest common supersequence - Sierpinski carpet - Sierpinski pentagon - Sierpinski triangle - Simple database - Simulate input/Keyboard - Simulate input/Mouse - Singleton - Singly-linked list/Element definition - Singly-linked list/Element insertion - Singly-linked list/Traversal - Sokoban - Solve a Hidato puzzle - Solve a Hopido puzzle - Solve a Numbrix puzzle - Solve the no connection puzzle - Sorting algorithms/Heapsort - Sorting algorithms/Radix sort - Sorting algorithms/Strand sort - Sparkline in unicode - Speech synthesis - Spelling of ordinal numbers - Spinning rod animation/Text - Square but not cube - Start from a main routine - State name puzzle - Stream Merge - Subtractive generator - Sum and Product Puzzle - Sum to 100 - Superellipse - Superpermutation minimisation - Taxicab numbers - Terminal control/Coloured text - Terminal control/Cursor movement - Terminal control/Cursor positioning - Terminal control/Dimensions - Terminal control/Hiding the cursor - Terminal control/Inverse video - Terminal control/Positional read - Terminal control/Preserve screen - Terminal control/Unicode output - Ternary logic - The ISAAC Cipher - The Name Game - Thiele's interpolation formula - Topic variable - Topological sort - Total circles area - Tree traversal - Truth table - Twelve statements - URL parser - Ulam spiral (for primes) - Unicode strings - Update a configuration file - Use another language to call a function - User input/Graphical - Vampire number - Variable size/Get - Variable size/Set - Variable-length quantity - Verify distribution uniformity/Chi-squared test - Verify distribution uniformity/Naive - Video display modes - Vigenère cipher/Cryptanalysis - Visualize a tree - Vogel's approximation method - Walk a directory/Recursively - Water collected between towers - Window creation/X11 - Window management - Word search - World Cup group stage - Write to Windows event log - Xiaolin Wu's line algorithm - Yahoo! search interface - Yin and yang - Zebra puzzle - Zeckendorf arithmetic - -See also [[Reports:Tasks_not_implemented_in_Lua]] \ No newline at end of file +* [[wp:Lua_%28programming_language%29|Wikipedia:Lua (programming language)]] \ No newline at end of file diff --git a/Lang/Lua/ABC-Problem b/Lang/Lua/ABC-Problem deleted file mode 120000 index f367aa82b0..0000000000 --- a/Lang/Lua/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Lua \ No newline at end of file diff --git a/Lang/Lua/Abundant,-deficient-and-perfect-number-classifications b/Lang/Lua/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 5e703b7b25..0000000000 --- a/Lang/Lua/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Lua \ No newline at end of file diff --git a/Lang/Lua/Almost-prime b/Lang/Lua/Almost-prime deleted file mode 120000 index dd6364d57d..0000000000 --- a/Lang/Lua/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Lua \ No newline at end of file diff --git a/Lang/Lua/Amicable-pairs b/Lang/Lua/Amicable-pairs deleted file mode 120000 index 471a3f1271..0000000000 --- a/Lang/Lua/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Lua \ No newline at end of file diff --git a/Lang/Lua/Animate-a-pendulum b/Lang/Lua/Animate-a-pendulum deleted file mode 120000 index 3fc5d075e1..0000000000 --- a/Lang/Lua/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Lua \ No newline at end of file diff --git a/Lang/Lua/Append-a-record-to-the-end-of-a-text-file b/Lang/Lua/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index fc44744dd1..0000000000 --- a/Lang/Lua/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Lua \ No newline at end of file diff --git a/Lang/Lua/Averages-Mean-angle b/Lang/Lua/Averages-Mean-angle deleted file mode 120000 index d1020f07b3..0000000000 --- a/Lang/Lua/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Lua \ No newline at end of file diff --git a/Lang/Lua/Averages-Mean-time-of-day b/Lang/Lua/Averages-Mean-time-of-day deleted file mode 120000 index 6cea13be50..0000000000 --- a/Lang/Lua/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Lua \ No newline at end of file diff --git a/Lang/Lua/Bernoulli-numbers b/Lang/Lua/Bernoulli-numbers deleted file mode 120000 index aff3133751..0000000000 --- a/Lang/Lua/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Lua \ No newline at end of file diff --git a/Lang/Lua/Binary-digits b/Lang/Lua/Binary-digits deleted file mode 120000 index fb182b8372..0000000000 --- a/Lang/Lua/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Lua \ No newline at end of file diff --git a/Lang/Lua/CRC-32 b/Lang/Lua/CRC-32 deleted file mode 120000 index 96f1c4b92c..0000000000 --- a/Lang/Lua/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Lua \ No newline at end of file diff --git a/Lang/Lua/Calendar b/Lang/Lua/Calendar deleted file mode 120000 index 1728fc03ce..0000000000 --- a/Lang/Lua/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Lua \ No newline at end of file diff --git a/Lang/Lua/Calendar---for-REAL-programmers b/Lang/Lua/Calendar---for-REAL-programmers deleted file mode 120000 index a18ba102bf..0000000000 --- a/Lang/Lua/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Lua \ No newline at end of file diff --git a/Lang/Lua/Catalan-numbers-Pascals-triangle b/Lang/Lua/Catalan-numbers-Pascals-triangle deleted file mode 120000 index f86bd7642e..0000000000 --- a/Lang/Lua/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Lua \ No newline at end of file diff --git a/Lang/Lua/Catamorphism b/Lang/Lua/Catamorphism deleted file mode 120000 index 75eff3516d..0000000000 --- a/Lang/Lua/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Lua \ No newline at end of file diff --git a/Lang/Lua/Character-matching b/Lang/Lua/Character-matching new file mode 120000 index 0000000000..b6e2b08ca5 --- /dev/null +++ b/Lang/Lua/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Lua \ No newline at end of file diff --git a/Lang/Lua/Chinese-remainder-theorem b/Lang/Lua/Chinese-remainder-theorem deleted file mode 120000 index 1da4ed2850..0000000000 --- a/Lang/Lua/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Lua \ No newline at end of file diff --git a/Lang/Lua/Circles-of-given-radius-through-two-points b/Lang/Lua/Circles-of-given-radius-through-two-points deleted file mode 120000 index d8780edc1b..0000000000 --- a/Lang/Lua/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Lua \ No newline at end of file diff --git a/Lang/Lua/Comma-quibbling b/Lang/Lua/Comma-quibbling deleted file mode 120000 index c25be610ed..0000000000 --- a/Lang/Lua/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Lua \ No newline at end of file diff --git a/Lang/Lua/Continued-fraction b/Lang/Lua/Continued-fraction deleted file mode 120000 index 7ee4008785..0000000000 --- a/Lang/Lua/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Lua \ No newline at end of file diff --git a/Lang/Lua/Count-the-coins b/Lang/Lua/Count-the-coins deleted file mode 120000 index 4d7eb48c41..0000000000 --- a/Lang/Lua/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Lua \ No newline at end of file diff --git a/Lang/Lua/Create-a-file-on-magnetic-tape b/Lang/Lua/Create-a-file-on-magnetic-tape deleted file mode 120000 index fcd27b50af..0000000000 --- a/Lang/Lua/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Lua \ No newline at end of file diff --git a/Lang/Lua/Create-an-HTML-table b/Lang/Lua/Create-an-HTML-table deleted file mode 120000 index 0103169071..0000000000 --- a/Lang/Lua/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Lua \ No newline at end of file diff --git a/Lang/Lua/Currying b/Lang/Lua/Currying deleted file mode 120000 index 7b78b3e31a..0000000000 --- a/Lang/Lua/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Lua \ No newline at end of file diff --git a/Lang/Lua/DNS-query b/Lang/Lua/DNS-query deleted file mode 120000 index a0ab5d1c1f..0000000000 --- a/Lang/Lua/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Lua \ No newline at end of file diff --git a/Lang/Lua/Deepcopy b/Lang/Lua/Deepcopy deleted file mode 120000 index 6b22987bc3..0000000000 --- a/Lang/Lua/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Lua \ No newline at end of file diff --git a/Lang/Lua/Dinesmans-multiple-dwelling-problem b/Lang/Lua/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 01eeec513d..0000000000 --- a/Lang/Lua/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Lua \ No newline at end of file diff --git a/Lang/Lua/Echo-server b/Lang/Lua/Echo-server deleted file mode 120000 index e96bbb4cb4..0000000000 --- a/Lang/Lua/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Lua \ No newline at end of file diff --git a/Lang/Lua/Empty-directory b/Lang/Lua/Empty-directory deleted file mode 120000 index da7f0a6015..0000000000 --- a/Lang/Lua/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Lua \ No newline at end of file diff --git a/Lang/Lua/Entropy b/Lang/Lua/Entropy deleted file mode 120000 index 489499754d..0000000000 --- a/Lang/Lua/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Lua \ No newline at end of file diff --git a/Lang/Lua/Execute-Brain---- b/Lang/Lua/Execute-Brain---- deleted file mode 120000 index 3075e77cc3..0000000000 --- a/Lang/Lua/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Lua \ No newline at end of file diff --git a/Lang/Lua/Execute-HQ9+ b/Lang/Lua/Execute-HQ9+ deleted file mode 120000 index fa84144ed1..0000000000 --- a/Lang/Lua/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Lua \ No newline at end of file diff --git a/Lang/Lua/Extreme-floating-point-values b/Lang/Lua/Extreme-floating-point-values deleted file mode 120000 index f48fb8c5b2..0000000000 --- a/Lang/Lua/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Lua \ No newline at end of file diff --git a/Lang/Lua/Fast-Fourier-transform b/Lang/Lua/Fast-Fourier-transform deleted file mode 120000 index c5a8f89bea..0000000000 --- a/Lang/Lua/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Lua \ No newline at end of file diff --git a/Lang/Lua/Fibonacci-n-step-number-sequences b/Lang/Lua/Fibonacci-n-step-number-sequences deleted file mode 120000 index d5508efe44..0000000000 --- a/Lang/Lua/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Lua \ No newline at end of file diff --git a/Lang/Lua/Fibonacci-word b/Lang/Lua/Fibonacci-word deleted file mode 120000 index d1bbda0267..0000000000 --- a/Lang/Lua/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Lua \ No newline at end of file diff --git a/Lang/Lua/Fibonacci-word-fractal b/Lang/Lua/Fibonacci-word-fractal deleted file mode 120000 index 44f84e893b..0000000000 --- a/Lang/Lua/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Lua \ No newline at end of file diff --git a/Lang/Lua/File-IO b/Lang/Lua/File-IO new file mode 120000 index 0000000000..d516c392aa --- /dev/null +++ b/Lang/Lua/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Lua \ No newline at end of file diff --git a/Lang/Lua/Find-the-last-Sunday-of-each-month b/Lang/Lua/Find-the-last-Sunday-of-each-month deleted file mode 120000 index ceba411c96..0000000000 --- a/Lang/Lua/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Lua \ No newline at end of file diff --git a/Lang/Lua/Find-the-missing-permutation b/Lang/Lua/Find-the-missing-permutation deleted file mode 120000 index b7d8ad2b4e..0000000000 --- a/Lang/Lua/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Lua \ No newline at end of file diff --git a/Lang/Lua/First-class-functions-Use-numbers-analogously b/Lang/Lua/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 05ac864554..0000000000 --- a/Lang/Lua/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Lua \ No newline at end of file diff --git a/Lang/Lua/Five-weekends b/Lang/Lua/Five-weekends deleted file mode 120000 index 12cba7693a..0000000000 --- a/Lang/Lua/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Lua \ No newline at end of file diff --git a/Lang/Lua/Flipping-bits-game b/Lang/Lua/Flipping-bits-game deleted file mode 120000 index b997ffb0bb..0000000000 --- a/Lang/Lua/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Lua \ No newline at end of file diff --git a/Lang/Lua/Four-bit-adder b/Lang/Lua/Four-bit-adder deleted file mode 120000 index 806494b0fb..0000000000 --- a/Lang/Lua/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Lua \ No newline at end of file diff --git a/Lang/Lua/Fractal-tree b/Lang/Lua/Fractal-tree deleted file mode 120000 index faa6019e6e..0000000000 --- a/Lang/Lua/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Lua \ No newline at end of file diff --git a/Lang/Lua/Function-prototype b/Lang/Lua/Function-prototype deleted file mode 120000 index 89c36c9e13..0000000000 --- a/Lang/Lua/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Lua \ No newline at end of file diff --git a/Lang/Lua/Generate-Chess960-starting-position b/Lang/Lua/Generate-Chess960-starting-position deleted file mode 120000 index 20373e2d91..0000000000 --- a/Lang/Lua/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Lua \ No newline at end of file diff --git a/Lang/Lua/Generate-lower-case-ASCII-alphabet b/Lang/Lua/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index cd99e76642..0000000000 --- a/Lang/Lua/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Lua \ No newline at end of file diff --git a/Lang/Lua/HTTPS b/Lang/Lua/HTTPS deleted file mode 120000 index d1caff47f0..0000000000 --- a/Lang/Lua/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Lua \ No newline at end of file diff --git a/Lang/Lua/HTTPS-Authenticated b/Lang/Lua/HTTPS-Authenticated deleted file mode 120000 index 12b2e7345a..0000000000 --- a/Lang/Lua/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Lua \ No newline at end of file diff --git a/Lang/Lua/Harshad-or-Niven-series b/Lang/Lua/Harshad-or-Niven-series deleted file mode 120000 index 3d8be078f6..0000000000 --- a/Lang/Lua/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Lua \ No newline at end of file diff --git a/Lang/Lua/Haversine-formula b/Lang/Lua/Haversine-formula deleted file mode 120000 index 4617a7c154..0000000000 --- a/Lang/Lua/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Lua \ No newline at end of file diff --git a/Lang/Lua/Hello-world-Newbie b/Lang/Lua/Hello-world-Newbie deleted file mode 120000 index 8a97c1e7b2..0000000000 --- a/Lang/Lua/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Lua \ No newline at end of file diff --git a/Lang/Lua/Heronian-triangles b/Lang/Lua/Heronian-triangles deleted file mode 120000 index 5f86b8248b..0000000000 --- a/Lang/Lua/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Lua \ No newline at end of file diff --git a/Lang/Lua/Hofstadter-Conway-$10,000-sequence b/Lang/Lua/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index e03b15c467..0000000000 --- a/Lang/Lua/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Lua \ No newline at end of file diff --git a/Lang/Lua/Holidays-related-to-Easter b/Lang/Lua/Holidays-related-to-Easter deleted file mode 120000 index 10a7cf9e24..0000000000 --- a/Lang/Lua/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Lua \ No newline at end of file diff --git a/Lang/Lua/Huffman-coding b/Lang/Lua/Huffman-coding deleted file mode 120000 index 87686d6d3c..0000000000 --- a/Lang/Lua/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Lua \ No newline at end of file diff --git a/Lang/Lua/I-before-E-except-after-C b/Lang/Lua/I-before-E-except-after-C deleted file mode 120000 index ba30018101..0000000000 --- a/Lang/Lua/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Lua \ No newline at end of file diff --git a/Lang/Lua/IBAN b/Lang/Lua/IBAN deleted file mode 120000 index ccf2b23903..0000000000 --- a/Lang/Lua/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Lua \ No newline at end of file diff --git a/Lang/Lua/K-means++-clustering b/Lang/Lua/K-means++-clustering deleted file mode 120000 index 188845aca2..0000000000 --- a/Lang/Lua/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Lua \ No newline at end of file diff --git a/Lang/Lua/Kaprekar-numbers b/Lang/Lua/Kaprekar-numbers deleted file mode 120000 index 95871925bd..0000000000 --- a/Lang/Lua/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Lua \ No newline at end of file diff --git a/Lang/Lua/LZW-compression b/Lang/Lua/LZW-compression deleted file mode 120000 index 4b61c84f61..0000000000 --- a/Lang/Lua/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Lua \ No newline at end of file diff --git a/Lang/Lua/Last-Friday-of-each-month b/Lang/Lua/Last-Friday-of-each-month deleted file mode 120000 index 9770ddff14..0000000000 --- a/Lang/Lua/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Lua \ No newline at end of file diff --git a/Lang/Lua/Left-factorials b/Lang/Lua/Left-factorials deleted file mode 120000 index d935487376..0000000000 --- a/Lang/Lua/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Lua \ No newline at end of file diff --git a/Lang/Lua/Linear-congruential-generator b/Lang/Lua/Linear-congruential-generator deleted file mode 120000 index ce53b1a8d6..0000000000 --- a/Lang/Lua/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Lua \ No newline at end of file diff --git a/Lang/Lua/Ludic-numbers b/Lang/Lua/Ludic-numbers deleted file mode 120000 index 89ecea8a65..0000000000 --- a/Lang/Lua/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Lua \ No newline at end of file diff --git a/Lang/Lua/MD5-Implementation b/Lang/Lua/MD5-Implementation deleted file mode 120000 index 949410dd56..0000000000 --- a/Lang/Lua/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Lua \ No newline at end of file diff --git a/Lang/Lua/Make-directory-path b/Lang/Lua/Make-directory-path deleted file mode 120000 index 25d06a774a..0000000000 --- a/Lang/Lua/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Lua \ No newline at end of file diff --git a/Lang/Lua/Mandelbrot-set b/Lang/Lua/Mandelbrot-set deleted file mode 120000 index 75c8621a49..0000000000 --- a/Lang/Lua/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Lua \ No newline at end of file diff --git a/Lang/Lua/Matrix-arithmetic b/Lang/Lua/Matrix-arithmetic deleted file mode 120000 index 282cb96da0..0000000000 --- a/Lang/Lua/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Lua \ No newline at end of file diff --git a/Lang/Lua/Maximum-triangle-path-sum b/Lang/Lua/Maximum-triangle-path-sum deleted file mode 120000 index 1063cb76ed..0000000000 --- a/Lang/Lua/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Lua \ No newline at end of file diff --git a/Lang/Lua/Morse-code b/Lang/Lua/Morse-code deleted file mode 120000 index a92ffa33b7..0000000000 --- a/Lang/Lua/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Lua \ No newline at end of file diff --git a/Lang/Lua/Move-to-front-algorithm b/Lang/Lua/Move-to-front-algorithm deleted file mode 120000 index 3bae429cce..0000000000 --- a/Lang/Lua/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Lua \ No newline at end of file diff --git a/Lang/Lua/Multifactorial b/Lang/Lua/Multifactorial deleted file mode 120000 index 40a398113d..0000000000 --- a/Lang/Lua/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Lua \ No newline at end of file diff --git a/Lang/Lua/Multiple-distinct-objects b/Lang/Lua/Multiple-distinct-objects deleted file mode 120000 index 7fc63235da..0000000000 --- a/Lang/Lua/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Lua \ No newline at end of file diff --git a/Lang/Lua/Multisplit b/Lang/Lua/Multisplit deleted file mode 120000 index 6a302d8a46..0000000000 --- a/Lang/Lua/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Lua \ No newline at end of file diff --git a/Lang/Lua/Munching-squares b/Lang/Lua/Munching-squares deleted file mode 120000 index 96a890f8a9..0000000000 --- a/Lang/Lua/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Lua \ No newline at end of file diff --git a/Lang/Lua/Narcissistic-decimal-number b/Lang/Lua/Narcissistic-decimal-number deleted file mode 120000 index 7a2af5a2d9..0000000000 --- a/Lang/Lua/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Lua \ No newline at end of file diff --git a/Lang/Lua/Non-decimal-radices-Convert b/Lang/Lua/Non-decimal-radices-Convert deleted file mode 120000 index 85446e26cf..0000000000 --- a/Lang/Lua/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Lua \ No newline at end of file diff --git a/Lang/Lua/Nth b/Lang/Lua/Nth deleted file mode 120000 index abc05632f2..0000000000 --- a/Lang/Lua/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Lua \ No newline at end of file diff --git a/Lang/Lua/Number-reversal-game b/Lang/Lua/Number-reversal-game deleted file mode 120000 index 6d55a09b7c..0000000000 --- a/Lang/Lua/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Lua \ No newline at end of file diff --git a/Lang/Lua/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Lua/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 661384bcc5..0000000000 --- a/Lang/Lua/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Lua \ No newline at end of file diff --git a/Lang/Lua/Old-lady-swallowed-a-fly b/Lang/Lua/Old-lady-swallowed-a-fly deleted file mode 120000 index 00510ea728..0000000000 --- a/Lang/Lua/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Lua \ No newline at end of file diff --git a/Lang/Lua/One-of-n-lines-in-a-file b/Lang/Lua/One-of-n-lines-in-a-file deleted file mode 120000 index fd9850b28e..0000000000 --- a/Lang/Lua/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Lua \ No newline at end of file diff --git a/Lang/Lua/Optional-parameters b/Lang/Lua/Optional-parameters deleted file mode 120000 index a6a2e3d821..0000000000 --- a/Lang/Lua/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Lua \ No newline at end of file diff --git a/Lang/Lua/Order-disjoint-list-items b/Lang/Lua/Order-disjoint-list-items deleted file mode 120000 index e602588956..0000000000 --- a/Lang/Lua/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Lua \ No newline at end of file diff --git a/Lang/Lua/Parsing-RPN-calculator-algorithm b/Lang/Lua/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 397c1ccfd1..0000000000 --- a/Lang/Lua/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Lua \ No newline at end of file diff --git a/Lang/Lua/Penneys-game b/Lang/Lua/Penneys-game deleted file mode 120000 index 4106e13764..0000000000 --- a/Lang/Lua/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Lua \ No newline at end of file diff --git a/Lang/Lua/Permutations-Derangements b/Lang/Lua/Permutations-Derangements deleted file mode 120000 index a4c0ae5589..0000000000 --- a/Lang/Lua/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Lua \ No newline at end of file diff --git a/Lang/Lua/Permutations-by-swapping b/Lang/Lua/Permutations-by-swapping deleted file mode 120000 index 1d199962c6..0000000000 --- a/Lang/Lua/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Lua \ No newline at end of file diff --git a/Lang/Lua/Pernicious-numbers b/Lang/Lua/Pernicious-numbers deleted file mode 120000 index 6194177181..0000000000 --- a/Lang/Lua/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Lua \ No newline at end of file diff --git a/Lang/Lua/Phrase-reversals b/Lang/Lua/Phrase-reversals deleted file mode 120000 index 73e633751e..0000000000 --- a/Lang/Lua/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Lua \ No newline at end of file diff --git a/Lang/Lua/Pig-the-dice-game b/Lang/Lua/Pig-the-dice-game deleted file mode 120000 index a772fe1367..0000000000 --- a/Lang/Lua/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Lua \ No newline at end of file diff --git a/Lang/Lua/Pinstripe-Display b/Lang/Lua/Pinstripe-Display deleted file mode 120000 index 5d748cbfec..0000000000 --- a/Lang/Lua/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Lua \ No newline at end of file diff --git a/Lang/Lua/Pointers-and-references b/Lang/Lua/Pointers-and-references deleted file mode 120000 index ffb4c54182..0000000000 --- a/Lang/Lua/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/Lua \ No newline at end of file diff --git a/Lang/Lua/Polynomial-regression b/Lang/Lua/Polynomial-regression deleted file mode 120000 index e2b183a785..0000000000 --- a/Lang/Lua/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Lua \ No newline at end of file diff --git a/Lang/Lua/Price-fraction b/Lang/Lua/Price-fraction deleted file mode 120000 index 9c6232e043..0000000000 --- a/Lang/Lua/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Lua \ No newline at end of file diff --git a/Lang/Lua/Quickselect-algorithm b/Lang/Lua/Quickselect-algorithm deleted file mode 120000 index 51f7497537..0000000000 --- a/Lang/Lua/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Lua \ No newline at end of file diff --git a/Lang/Lua/Random-numbers b/Lang/Lua/Random-numbers deleted file mode 120000 index d1617541d2..0000000000 --- a/Lang/Lua/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Lua \ No newline at end of file diff --git a/Lang/Lua/Range-extraction b/Lang/Lua/Range-extraction deleted file mode 120000 index 4233532ef8..0000000000 --- a/Lang/Lua/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Lua \ No newline at end of file diff --git a/Lang/Lua/Rock-paper-scissors b/Lang/Lua/Rock-paper-scissors deleted file mode 120000 index bdc785fc4a..0000000000 --- a/Lang/Lua/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Lua \ No newline at end of file diff --git a/Lang/Lua/Roots-of-a-function b/Lang/Lua/Roots-of-a-function deleted file mode 120000 index e0f318b43c..0000000000 --- a/Lang/Lua/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Lua \ No newline at end of file diff --git a/Lang/Lua/Rosetta-Code-Fix-code-tags b/Lang/Lua/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..e7c76ee04a --- /dev/null +++ b/Lang/Lua/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Lua \ No newline at end of file diff --git a/Lang/Lua/Self-referential-sequence b/Lang/Lua/Self-referential-sequence deleted file mode 120000 index 6fd98eda14..0000000000 --- a/Lang/Lua/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Lua \ No newline at end of file diff --git a/Lang/Lua/Semiprime b/Lang/Lua/Semiprime deleted file mode 120000 index cbb6c886e8..0000000000 --- a/Lang/Lua/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Lua \ No newline at end of file diff --git a/Lang/Lua/Sequence-of-primes-by-Trial-Division b/Lang/Lua/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 65dee5a85c..0000000000 --- a/Lang/Lua/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Lua \ No newline at end of file diff --git a/Lang/Lua/Set b/Lang/Lua/Set deleted file mode 120000 index bc7b7bf81f..0000000000 --- a/Lang/Lua/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Lua \ No newline at end of file diff --git a/Lang/Lua/Set-of-real-numbers b/Lang/Lua/Set-of-real-numbers deleted file mode 120000 index 3a394d871c..0000000000 --- a/Lang/Lua/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Lua \ No newline at end of file diff --git a/Lang/Lua/Show-the-epoch b/Lang/Lua/Show-the-epoch deleted file mode 120000 index d429f57034..0000000000 --- a/Lang/Lua/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Lua \ No newline at end of file diff --git a/Lang/Lua/Sierpinski-triangle b/Lang/Lua/Sierpinski-triangle deleted file mode 120000 index 2937410a14..0000000000 --- a/Lang/Lua/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Lua \ No newline at end of file diff --git a/Lang/Lua/Sierpinski-triangle-Graphical b/Lang/Lua/Sierpinski-triangle-Graphical deleted file mode 120000 index 6ecb79b00d..0000000000 --- a/Lang/Lua/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Lua \ No newline at end of file diff --git a/Lang/Lua/Sleep b/Lang/Lua/Sleep deleted file mode 120000 index cd44204785..0000000000 --- a/Lang/Lua/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Lua \ No newline at end of file diff --git a/Lang/Lua/Solve-a-Holy-Knights-tour b/Lang/Lua/Solve-a-Holy-Knights-tour deleted file mode 120000 index 0ef1bcee80..0000000000 --- a/Lang/Lua/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Lua \ No newline at end of file diff --git a/Lang/Lua/Sorting-algorithms-Bead-sort b/Lang/Lua/Sorting-algorithms-Bead-sort deleted file mode 120000 index 630991817e..0000000000 --- a/Lang/Lua/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Lua \ No newline at end of file diff --git a/Lang/Lua/Sorting-algorithms-Merge-sort b/Lang/Lua/Sorting-algorithms-Merge-sort deleted file mode 120000 index 7697427748..0000000000 --- a/Lang/Lua/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Lua \ No newline at end of file diff --git a/Lang/Lua/Sorting-algorithms-Pancake-sort b/Lang/Lua/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 61d93e4b1c..0000000000 --- a/Lang/Lua/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Lua \ No newline at end of file diff --git a/Lang/Lua/Sorting-algorithms-Permutation-sort b/Lang/Lua/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 8a30ab8e19..0000000000 --- a/Lang/Lua/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Lua \ No newline at end of file diff --git a/Lang/Lua/Soundex b/Lang/Lua/Soundex deleted file mode 120000 index 5669231bdf..0000000000 --- a/Lang/Lua/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Lua \ No newline at end of file diff --git a/Lang/Lua/Standard-deviation b/Lang/Lua/Standard-deviation new file mode 120000 index 0000000000..f40b48ac97 --- /dev/null +++ b/Lang/Lua/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Lua \ No newline at end of file diff --git a/Lang/Lua/Statistics-Basic b/Lang/Lua/Statistics-Basic deleted file mode 120000 index c73b62dd02..0000000000 --- a/Lang/Lua/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Lua \ No newline at end of file diff --git a/Lang/Lua/Stern-Brocot-sequence b/Lang/Lua/Stern-Brocot-sequence deleted file mode 120000 index b607fd5218..0000000000 --- a/Lang/Lua/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Lua \ No newline at end of file diff --git a/Lang/Lua/String-append b/Lang/Lua/String-append deleted file mode 120000 index ffa0c223b2..0000000000 --- a/Lang/Lua/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Lua \ No newline at end of file diff --git a/Lang/Lua/Sum-multiples-of-3-and-5 b/Lang/Lua/Sum-multiples-of-3-and-5 deleted file mode 120000 index ccb150b51e..0000000000 --- a/Lang/Lua/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Lua \ No newline at end of file diff --git a/Lang/Lua/Table-creation-Postal-addresses b/Lang/Lua/Table-creation-Postal-addresses deleted file mode 120000 index 456ac16083..0000000000 --- a/Lang/Lua/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Lua \ No newline at end of file diff --git a/Lang/Lua/Terminal-control-Display-an-extended-character b/Lang/Lua/Terminal-control-Display-an-extended-character deleted file mode 120000 index e51045d47f..0000000000 --- a/Lang/Lua/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Lua \ No newline at end of file diff --git a/Lang/Lua/Terminal-control-Ringing-the-terminal-bell b/Lang/Lua/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 34dda949e4..0000000000 --- a/Lang/Lua/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Lua \ No newline at end of file diff --git a/Lang/Lua/Textonyms b/Lang/Lua/Textonyms deleted file mode 120000 index 6a5c7dc48e..0000000000 --- a/Lang/Lua/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Lua \ No newline at end of file diff --git a/Lang/Lua/Tic-tac-toe b/Lang/Lua/Tic-tac-toe deleted file mode 120000 index 74c52cd051..0000000000 --- a/Lang/Lua/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Lua \ No newline at end of file diff --git a/Lang/Lua/Topswops b/Lang/Lua/Topswops deleted file mode 120000 index db0f12cd16..0000000000 --- a/Lang/Lua/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Lua \ No newline at end of file diff --git a/Lang/Lua/Trabb-Pardo-Knuth-algorithm b/Lang/Lua/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 547ad51151..0000000000 --- a/Lang/Lua/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Lua \ No newline at end of file diff --git a/Lang/Lua/Tree-traversal b/Lang/Lua/Tree-traversal deleted file mode 120000 index ddd1812e19..0000000000 --- a/Lang/Lua/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Lua \ No newline at end of file diff --git a/Lang/Lua/Truncate-a-file b/Lang/Lua/Truncate-a-file deleted file mode 120000 index b9408eae8b..0000000000 --- a/Lang/Lua/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Lua \ No newline at end of file diff --git a/Lang/Lua/URL-decoding b/Lang/Lua/URL-decoding deleted file mode 120000 index 5dbd7a10b8..0000000000 --- a/Lang/Lua/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Lua \ No newline at end of file diff --git a/Lang/Lua/URL-encoding b/Lang/Lua/URL-encoding deleted file mode 120000 index 6e3c8220e4..0000000000 --- a/Lang/Lua/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Lua \ No newline at end of file diff --git a/Lang/Lua/Universal-Turing-machine b/Lang/Lua/Universal-Turing-machine deleted file mode 120000 index 6d5d8b28f3..0000000000 --- a/Lang/Lua/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Lua \ No newline at end of file diff --git a/Lang/Lua/Unix-ls b/Lang/Lua/Unix-ls deleted file mode 120000 index b44add93f6..0000000000 --- a/Lang/Lua/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Lua \ No newline at end of file diff --git a/Lang/Lua/Voronoi-diagram b/Lang/Lua/Voronoi-diagram deleted file mode 120000 index 85e1ea6f65..0000000000 --- a/Lang/Lua/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Lua \ No newline at end of file diff --git a/Lang/Lua/Walk-a-directory-Recursively b/Lang/Lua/Walk-a-directory-Recursively deleted file mode 120000 index 4989ad2304..0000000000 --- a/Lang/Lua/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Lua \ No newline at end of file diff --git a/Lang/Lua/Web-scraping b/Lang/Lua/Web-scraping deleted file mode 120000 index 88f8e7517e..0000000000 --- a/Lang/Lua/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Lua \ No newline at end of file diff --git a/Lang/Lua/Wireworld b/Lang/Lua/Wireworld deleted file mode 120000 index 2a7c069527..0000000000 --- a/Lang/Lua/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Lua \ No newline at end of file diff --git a/Lang/Lua/Write-language-name-in-3D-ASCII b/Lang/Lua/Write-language-name-in-3D-ASCII deleted file mode 120000 index 61b6d0ddb5..0000000000 --- a/Lang/Lua/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Lua \ No newline at end of file diff --git a/Lang/Lua/XML-DOM-serialization b/Lang/Lua/XML-DOM-serialization deleted file mode 120000 index 235c751dbe..0000000000 --- a/Lang/Lua/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Lua \ No newline at end of file diff --git a/Lang/Lua/XML-Output b/Lang/Lua/XML-Output deleted file mode 120000 index f8a9907e24..0000000000 --- a/Lang/Lua/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Lua \ No newline at end of file diff --git a/Lang/Lua/Zeckendorf-number-representation b/Lang/Lua/Zeckendorf-number-representation deleted file mode 120000 index e34686db12..0000000000 --- a/Lang/Lua/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Lua \ No newline at end of file diff --git a/Lang/Lua/Zero-to-the-zero-power b/Lang/Lua/Zero-to-the-zero-power deleted file mode 120000 index f62de0e249..0000000000 --- a/Lang/Lua/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Lua \ No newline at end of file diff --git a/Lang/Lua/Zhang-Suen-thinning-algorithm b/Lang/Lua/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 4eeba27f6b..0000000000 --- a/Lang/Lua/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Lua \ No newline at end of file diff --git a/Lang/Luck/00DESCRIPTION b/Lang/Luck/00DESCRIPTION deleted file mode 100644 index 3859c189b4..0000000000 --- a/Lang/Luck/00DESCRIPTION +++ /dev/null @@ -1,13 +0,0 @@ -{{language -|exec=machine -|gc=yes -|safety=unsafe -|parampass=value -|checking=static -|compat=nominative -|express=explicit -|strength=weak -|tags=luck -|LCT=yes -}}{{language programming paradigm|Imperative}}{{Codepad}} -'''Luck''' is a general-purpose, [[functional programming|functional]], [[imperative programming|imperative]] computer programming language developed in 2013 by Andrew Johnson at [[Subarctic Limited|Subarctic Limited]] for use with the [[UNIX]] operating system. Luck was influenced by several languages, [[derived from::Standard ML]], [[derived from::C]]. \ No newline at end of file diff --git a/Lang/Luck/Ackermann-function b/Lang/Luck/Ackermann-function deleted file mode 120000 index c726637018..0000000000 --- a/Lang/Luck/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Luck \ No newline at end of file diff --git a/Lang/Luck/Call-a-foreign-language-function b/Lang/Luck/Call-a-foreign-language-function deleted file mode 120000 index cf2b8039b4..0000000000 --- a/Lang/Luck/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Luck \ No newline at end of file diff --git a/Lang/Luck/Call-a-function b/Lang/Luck/Call-a-function deleted file mode 120000 index 5308d8aa63..0000000000 --- a/Lang/Luck/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Luck \ No newline at end of file diff --git a/Lang/Luck/Fibonacci-sequence b/Lang/Luck/Fibonacci-sequence deleted file mode 120000 index 1fbe6cd944..0000000000 --- a/Lang/Luck/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Luck \ No newline at end of file diff --git a/Lang/Luck/FizzBuzz b/Lang/Luck/FizzBuzz deleted file mode 120000 index b08659e416..0000000000 --- a/Lang/Luck/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Luck \ No newline at end of file diff --git a/Lang/Luck/Function-prototype b/Lang/Luck/Function-prototype deleted file mode 120000 index de410c3cee..0000000000 --- a/Lang/Luck/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Luck \ No newline at end of file diff --git a/Lang/Luck/Greatest-common-divisor b/Lang/Luck/Greatest-common-divisor deleted file mode 120000 index 4fc17eceb1..0000000000 --- a/Lang/Luck/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Luck \ No newline at end of file diff --git a/Lang/Luck/Higher-order-functions b/Lang/Luck/Higher-order-functions deleted file mode 120000 index 463b65401f..0000000000 --- a/Lang/Luck/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Luck \ No newline at end of file diff --git a/Lang/Luck/README b/Lang/Luck/README deleted file mode 100644 index a9afba10e4..0000000000 --- a/Lang/Luck/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Luck diff --git a/Lang/M4/Compile-time-calculation b/Lang/M4/Compile-time-calculation deleted file mode 120000 index 54e9867d0c..0000000000 --- a/Lang/M4/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/M4 \ No newline at end of file diff --git a/Lang/M4/Count-in-factors b/Lang/M4/Count-in-factors deleted file mode 120000 index 2f040f9b62..0000000000 --- a/Lang/M4/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/M4 \ No newline at end of file diff --git a/Lang/M4/Count-in-octal b/Lang/M4/Count-in-octal deleted file mode 120000 index 0fc2b7745b..0000000000 --- a/Lang/M4/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/M4 \ No newline at end of file diff --git a/Lang/M4/Hello-world-Newline-omission b/Lang/M4/Hello-world-Newline-omission deleted file mode 120000 index 145cd0f2ee..0000000000 --- a/Lang/M4/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/M4 \ No newline at end of file diff --git a/Lang/M4/Hello-world-Standard-error b/Lang/M4/Hello-world-Standard-error deleted file mode 120000 index e80eae41d6..0000000000 --- a/Lang/M4/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/M4 \ No newline at end of file diff --git a/Lang/M4/Include-a-file b/Lang/M4/Include-a-file deleted file mode 120000 index a3e742f765..0000000000 --- a/Lang/M4/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/M4 \ No newline at end of file diff --git a/Lang/M4/Inverted-syntax b/Lang/M4/Inverted-syntax deleted file mode 120000 index 32755b16d0..0000000000 --- a/Lang/M4/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/M4 \ No newline at end of file diff --git a/Lang/MAPPER/00DESCRIPTION b/Lang/MAPPER/00DESCRIPTION index ac0ac7ec31..917d77c8ef 100644 --- a/Lang/MAPPER/00DESCRIPTION +++ b/Lang/MAPPER/00DESCRIPTION @@ -9,7 +9,7 @@ |exec=interpreted}} -MAPPER (also more recently known as BIS) was originally a product of the Sperry Corporation and was a mainframe product implemented on the Sperry 1100 systems. It was designed by Louis Schlueter in 1968. It was the first spread sheet with 150 user functions to process data. The run script language was created in the early 70's as the first Macros. In the 80's it was called a 4GL and was also the first major programming language that was easy to learn. Many of the manual function users became Run Designers and developed their own applications. This eliminates the need for the Data Processing (Programmers) Department. +MAPPER (also more recently known as BIS) was originally a product of the Sperry Corporation and was a mainframe product implemented on the Sperry 1100 systems. After the merger of Sperry and Burroughs to create the Unisys Corporation, MAPPER was implemented on additional platforms, and is today available on diff --git a/Lang/MATLAB/Abstract-type b/Lang/MATLAB/Abstract-type deleted file mode 120000 index a38c08d064..0000000000 --- a/Lang/MATLAB/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Amicable-pairs b/Lang/MATLAB/Amicable-pairs deleted file mode 120000 index cb7e084353..0000000000 --- a/Lang/MATLAB/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Canny-edge-detector b/Lang/MATLAB/Canny-edge-detector deleted file mode 120000 index e31e0e66ee..0000000000 --- a/Lang/MATLAB/Canny-edge-detector +++ /dev/null @@ -1 +0,0 @@ -../../Task/Canny-edge-detector/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Character-matching b/Lang/MATLAB/Character-matching new file mode 120000 index 0000000000..aacc0c8fa7 --- /dev/null +++ b/Lang/MATLAB/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Chinese-remainder-theorem b/Lang/MATLAB/Chinese-remainder-theorem deleted file mode 120000 index 5a31c32609..0000000000 --- a/Lang/MATLAB/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Count-the-coins b/Lang/MATLAB/Count-the-coins deleted file mode 120000 index 75bb08801a..0000000000 --- a/Lang/MATLAB/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Documentation b/Lang/MATLAB/Documentation deleted file mode 120000 index 370bdbc7a8..0000000000 --- a/Lang/MATLAB/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Draw-a-sphere b/Lang/MATLAB/Draw-a-sphere deleted file mode 120000 index 6901c6dce1..0000000000 --- a/Lang/MATLAB/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Function-definition b/Lang/MATLAB/Function-definition new file mode 120000 index 0000000000..007258e587 --- /dev/null +++ b/Lang/MATLAB/Function-definition @@ -0,0 +1 @@ +../../Task/Function-definition/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Generate-lower-case-ASCII-alphabet b/Lang/MATLAB/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 447856c3bf..0000000000 --- a/Lang/MATLAB/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/JSON b/Lang/MATLAB/JSON deleted file mode 120000 index 34213f4b9d..0000000000 --- a/Lang/MATLAB/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Josephus-problem b/Lang/MATLAB/Josephus-problem deleted file mode 120000 index 42d104c6e8..0000000000 --- a/Lang/MATLAB/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Levenshtein-distance b/Lang/MATLAB/Levenshtein-distance deleted file mode 120000 index 62f3cd7479..0000000000 --- a/Lang/MATLAB/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/MATLAB/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 1ef37a6aac..0000000000 --- a/Lang/MATLAB/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Percentage-difference-between-images b/Lang/MATLAB/Percentage-difference-between-images deleted file mode 120000 index f74822f807..0000000000 --- a/Lang/MATLAB/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Roman-numerals-Decode b/Lang/MATLAB/Roman-numerals-Decode deleted file mode 120000 index 6e341089ce..0000000000 --- a/Lang/MATLAB/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Rosetta-Code-Count-examples b/Lang/MATLAB/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..68b7269d68 --- /dev/null +++ b/Lang/MATLAB/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Sequence-of-primes-by-Trial-Division b/Lang/MATLAB/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index f835c2f209..0000000000 --- a/Lang/MATLAB/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Sierpinski-carpet b/Lang/MATLAB/Sierpinski-carpet deleted file mode 120000 index 72ff6bd205..0000000000 --- a/Lang/MATLAB/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Sierpinski-triangle b/Lang/MATLAB/Sierpinski-triangle deleted file mode 120000 index 9f48edb951..0000000000 --- a/Lang/MATLAB/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Sierpinski-triangle-Graphical b/Lang/MATLAB/Sierpinski-triangle-Graphical deleted file mode 120000 index 020cc7da15..0000000000 --- a/Lang/MATLAB/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Standard-deviation b/Lang/MATLAB/Standard-deviation new file mode 120000 index 0000000000..6f5d2fe983 --- /dev/null +++ b/Lang/MATLAB/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Universal-Turing-machine b/Lang/MATLAB/Universal-Turing-machine deleted file mode 120000 index 3b0dee0097..0000000000 --- a/Lang/MATLAB/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/XML-DOM-serialization b/Lang/MATLAB/XML-DOM-serialization deleted file mode 120000 index 4f633fe13d..0000000000 --- a/Lang/MATLAB/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/XML-Input b/Lang/MATLAB/XML-Input deleted file mode 120000 index 40d3c1901b..0000000000 --- a/Lang/MATLAB/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/XML-Output b/Lang/MATLAB/XML-Output deleted file mode 120000 index 243b775aa6..0000000000 --- a/Lang/MATLAB/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/MATLAB \ No newline at end of file diff --git a/Lang/MATLAB/Zero-to-the-zero-power b/Lang/MATLAB/Zero-to-the-zero-power deleted file mode 120000 index 02c15b9e12..0000000000 --- a/Lang/MATLAB/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/MATLAB \ No newline at end of file diff --git a/Lang/MAXScript/Binary-digits b/Lang/MAXScript/Binary-digits deleted file mode 120000 index 8f33f49b20..0000000000 --- a/Lang/MAXScript/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/MAXScript \ No newline at end of file diff --git a/Lang/MAXScript/Even-or-odd b/Lang/MAXScript/Even-or-odd deleted file mode 120000 index c1c0fe4f6e..0000000000 --- a/Lang/MAXScript/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/MAXScript \ No newline at end of file diff --git a/Lang/MAXScript/File-IO b/Lang/MAXScript/File-IO new file mode 120000 index 0000000000..ba70cd75eb --- /dev/null +++ b/Lang/MAXScript/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/MAXScript \ No newline at end of file diff --git a/Lang/MAXScript/Primality-by-trial-division b/Lang/MAXScript/Primality-by-trial-division new file mode 120000 index 0000000000..46e46141e7 --- /dev/null +++ b/Lang/MAXScript/Primality-by-trial-division @@ -0,0 +1 @@ +../../Task/Primality-by-trial-division/MAXScript \ No newline at end of file diff --git a/Lang/MAXScript/Reverse-words-in-a-string b/Lang/MAXScript/Reverse-words-in-a-string deleted file mode 120000 index 7d5ea1ee59..0000000000 --- a/Lang/MAXScript/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/MAXScript \ No newline at end of file diff --git a/Lang/MINIL/00DESCRIPTION b/Lang/MINIL/00DESCRIPTION deleted file mode 100644 index 468ca7f61c..0000000000 --- a/Lang/MINIL/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{stub}}{{language|MINIL -|site=http://www.technoblogy.com/show?NNJ}} -MINIL (MINiature Interpreted Language) is a simple machine-code language containing just eight mnemonics. It was designed to help beginners to learn about the concepts of instruction sets, machine code, and simple algorithms. \ No newline at end of file diff --git a/Lang/MINIL/Evaluate-binomial-coefficients b/Lang/MINIL/Evaluate-binomial-coefficients deleted file mode 120000 index 9349a6dc7f..0000000000 --- a/Lang/MINIL/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/MINIL \ No newline at end of file diff --git a/Lang/MINIL/Greatest-common-divisor b/Lang/MINIL/Greatest-common-divisor deleted file mode 120000 index c953f36426..0000000000 --- a/Lang/MINIL/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/MINIL \ No newline at end of file diff --git a/Lang/MINIL/README b/Lang/MINIL/README deleted file mode 100644 index 123d601087..0000000000 --- a/Lang/MINIL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:MINIL diff --git a/Lang/MIPS-Assembly/99-Bottles-of-Beer b/Lang/MIPS-Assembly/99-Bottles-of-Beer deleted file mode 120000 index e82de5184b..0000000000 --- a/Lang/MIPS-Assembly/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Arrays b/Lang/MIPS-Assembly/Arrays deleted file mode 120000 index 5df63102ef..0000000000 --- a/Lang/MIPS-Assembly/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Copy-a-string b/Lang/MIPS-Assembly/Copy-a-string deleted file mode 120000 index 646856f82a..0000000000 --- a/Lang/MIPS-Assembly/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Determine-if-a-string-is-numeric b/Lang/MIPS-Assembly/Determine-if-a-string-is-numeric deleted file mode 120000 index 09c4885170..0000000000 --- a/Lang/MIPS-Assembly/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Empty-program b/Lang/MIPS-Assembly/Empty-program deleted file mode 120000 index e421bd976d..0000000000 --- a/Lang/MIPS-Assembly/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Even-or-odd b/Lang/MIPS-Assembly/Even-or-odd deleted file mode 120000 index 71da68582b..0000000000 --- a/Lang/MIPS-Assembly/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Factorial b/Lang/MIPS-Assembly/Factorial deleted file mode 120000 index a3a742d000..0000000000 --- a/Lang/MIPS-Assembly/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Fibonacci-sequence b/Lang/MIPS-Assembly/Fibonacci-sequence deleted file mode 120000 index dc6aa3bd17..0000000000 --- a/Lang/MIPS-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/FizzBuzz b/Lang/MIPS-Assembly/FizzBuzz deleted file mode 120000 index fe96af6d1d..0000000000 --- a/Lang/MIPS-Assembly/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Guess-the-number b/Lang/MIPS-Assembly/Guess-the-number deleted file mode 120000 index 399b9c35e1..0000000000 --- a/Lang/MIPS-Assembly/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Leap-year b/Lang/MIPS-Assembly/Leap-year deleted file mode 120000 index 4ecb203f27..0000000000 --- a/Lang/MIPS-Assembly/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Loops-Do-while b/Lang/MIPS-Assembly/Loops-Do-while deleted file mode 120000 index cffdebcf4c..0000000000 --- a/Lang/MIPS-Assembly/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Reverse-a-string b/Lang/MIPS-Assembly/Reverse-a-string deleted file mode 120000 index 45911eb6a6..0000000000 --- a/Lang/MIPS-Assembly/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/String-length b/Lang/MIPS-Assembly/String-length deleted file mode 120000 index da295c8b7f..0000000000 --- a/Lang/MIPS-Assembly/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIPS-Assembly/Towers-of-Hanoi b/Lang/MIPS-Assembly/Towers-of-Hanoi deleted file mode 120000 index 04bebb1511..0000000000 --- a/Lang/MIPS-Assembly/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/MIPS-Assembly \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/100-doors b/Lang/MIRC-Scripting-Language/100-doors deleted file mode 120000 index cdcc202fec..0000000000 --- a/Lang/MIRC-Scripting-Language/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/24-game b/Lang/MIRC-Scripting-Language/24-game deleted file mode 120000 index 1efeade83c..0000000000 --- a/Lang/MIRC-Scripting-Language/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/99-Bottles-of-Beer b/Lang/MIRC-Scripting-Language/99-Bottles-of-Beer deleted file mode 120000 index 0bfce7b23b..0000000000 --- a/Lang/MIRC-Scripting-Language/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/A+B b/Lang/MIRC-Scripting-Language/A+B deleted file mode 120000 index a0bcb24363..0000000000 --- a/Lang/MIRC-Scripting-Language/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Comments b/Lang/MIRC-Scripting-Language/Comments deleted file mode 120000 index 8c258c843b..0000000000 --- a/Lang/MIRC-Scripting-Language/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Date-format b/Lang/MIRC-Scripting-Language/Date-format deleted file mode 120000 index 6fc268b474..0000000000 --- a/Lang/MIRC-Scripting-Language/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Date-manipulation b/Lang/MIRC-Scripting-Language/Date-manipulation deleted file mode 120000 index 9146027083..0000000000 --- a/Lang/MIRC-Scripting-Language/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Detect-division-by-zero b/Lang/MIRC-Scripting-Language/Detect-division-by-zero deleted file mode 120000 index 4235d03904..0000000000 --- a/Lang/MIRC-Scripting-Language/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Determine-if-a-string-is-numeric b/Lang/MIRC-Scripting-Language/Determine-if-a-string-is-numeric deleted file mode 120000 index 75b3745487..0000000000 --- a/Lang/MIRC-Scripting-Language/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/File-input-output b/Lang/MIRC-Scripting-Language/File-input-output deleted file mode 120000 index 6cb7e01df1..0000000000 --- a/Lang/MIRC-Scripting-Language/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/File-size b/Lang/MIRC-Scripting-Language/File-size deleted file mode 120000 index b0f9ff7efd..0000000000 --- a/Lang/MIRC-Scripting-Language/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Hello-world-Graphical b/Lang/MIRC-Scripting-Language/Hello-world-Graphical deleted file mode 120000 index e25dc1db74..0000000000 --- a/Lang/MIRC-Scripting-Language/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Hello-world-Newline-omission b/Lang/MIRC-Scripting-Language/Hello-world-Newline-omission deleted file mode 120000 index 01cbccfcdc..0000000000 --- a/Lang/MIRC-Scripting-Language/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Hello-world-Text b/Lang/MIRC-Scripting-Language/Hello-world-Text deleted file mode 120000 index 36bee18847..0000000000 --- a/Lang/MIRC-Scripting-Language/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Hostname b/Lang/MIRC-Scripting-Language/Hostname deleted file mode 120000 index c76c854311..0000000000 --- a/Lang/MIRC-Scripting-Language/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Increment-a-numerical-string b/Lang/MIRC-Scripting-Language/Increment-a-numerical-string deleted file mode 120000 index 147981ab5a..0000000000 --- a/Lang/MIRC-Scripting-Language/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Input-loop b/Lang/MIRC-Scripting-Language/Input-loop deleted file mode 120000 index 7fff541615..0000000000 --- a/Lang/MIRC-Scripting-Language/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/String-case b/Lang/MIRC-Scripting-Language/String-case deleted file mode 120000 index 214d9a5abb..0000000000 --- a/Lang/MIRC-Scripting-Language/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/String-length b/Lang/MIRC-Scripting-Language/String-length deleted file mode 120000 index 6aca44f6d5..0000000000 --- a/Lang/MIRC-Scripting-Language/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Tic-tac-toe b/Lang/MIRC-Scripting-Language/Tic-tac-toe deleted file mode 120000 index eaac4012a2..0000000000 --- a/Lang/MIRC-Scripting-Language/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/User-input-Text b/Lang/MIRC-Scripting-Language/User-input-Text deleted file mode 120000 index 0ca5d38fa0..0000000000 --- a/Lang/MIRC-Scripting-Language/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MIRC-Scripting-Language/Web-scraping b/Lang/MIRC-Scripting-Language/Web-scraping deleted file mode 120000 index c649afcd4f..0000000000 --- a/Lang/MIRC-Scripting-Language/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/MIRC-Scripting-Language \ No newline at end of file diff --git a/Lang/MLite/00DESCRIPTION b/Lang/MLite/00DESCRIPTION deleted file mode 100644 index a7390f7dc4..0000000000 --- a/Lang/MLite/00DESCRIPTION +++ /dev/null @@ -1,15 +0,0 @@ -{{DISPLAYTITLE: Category:mLite}} -{{language|mLite -|hopl=no -|exec=interpreted -|strength=strong -|safety=safe -|checking=dynamic -|parampass=value -|gc=yes -|site=http://www.t3x.org/mlite/index.html}} -{{language programming paradigm|functional}} - -'''mLite''' is a is a general-purpose, functional, lightweight, dynamic programming language. It borrows ideas from both the Scheme [R4RS] and Standard ML [DEFSML] languages, taking most of its syntax from ML and its dynamic nature from Scheme. It extends ML-style pattern matching by adding guarded patterns and also introduces the principle of implicit guards. The implementation presented here is intended to be portable and easily realized on top of existing Scheme systems. - -mLite source files use the extension .m. \ No newline at end of file diff --git a/Lang/MLite/99-Bottles-of-Beer b/Lang/MLite/99-Bottles-of-Beer deleted file mode 120000 index 76b68b04dd..0000000000 --- a/Lang/MLite/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/MLite \ No newline at end of file diff --git a/Lang/MLite/Ackermann-function b/Lang/MLite/Ackermann-function deleted file mode 120000 index c9f4136674..0000000000 --- a/Lang/MLite/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/MLite \ No newline at end of file diff --git a/Lang/MLite/Binary-digits b/Lang/MLite/Binary-digits deleted file mode 120000 index 3d808a1c26..0000000000 --- a/Lang/MLite/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/MLite \ No newline at end of file diff --git a/Lang/MLite/Harshad-or-Niven-series b/Lang/MLite/Harshad-or-Niven-series deleted file mode 120000 index 6578fcba13..0000000000 --- a/Lang/MLite/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/MLite \ No newline at end of file diff --git a/Lang/MLite/README b/Lang/MLite/README deleted file mode 100644 index 5bee39264e..0000000000 --- a/Lang/MLite/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:MLite diff --git a/Lang/MPIF90/99-Bottles-of-Beer b/Lang/MPIF90/99-Bottles-of-Beer new file mode 120000 index 0000000000..c6f1a276d8 --- /dev/null +++ b/Lang/MPIF90/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/MPIF90 \ No newline at end of file diff --git a/Lang/MSX-BASIC/00DESCRIPTION b/Lang/MSX-BASIC/00DESCRIPTION deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Lang/MSX-BASIC/README b/Lang/MSX-BASIC/README deleted file mode 100644 index f989612689..0000000000 --- a/Lang/MSX-BASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:MSX_BASIC diff --git a/Lang/MSX-Basic/00DESCRIPTION b/Lang/MSX-Basic/00DESCRIPTION deleted file mode 100644 index 0cdbced1f6..0000000000 --- a/Lang/MSX-Basic/00DESCRIPTION +++ /dev/null @@ -1,25 +0,0 @@ -{{stub}}{{language|MSX Basic}} - - -{{language|MSX Basic -|exec=interpreted -|site=https://www.webmsx.org/ -|parampass=both -|tags=MSXBasic}} -{{language programming paradigm|procedural}} -{{implementation|BASIC}} - - -MSX Basic is the BASIC built into the ROM of the MSX compatible computers. - -MSX BASIC is a dialect of the BASIC programming language. It is an extended version of Microsoft Standard BASIC Version 4.5, and includes support for graphic, music, and various peripherals attached to MSX Personal Computers. Generally, MSX-BASIC is designed to follow GW-BASIC - - -=={{header|MSX Basic}}== -10 Rem Count 1 to 10 and print! -20 for a=1 to 10 -30 Print a -40 Next a - - -
'''MSX Basic''' initially introduced to Rosetta Code on July 10, 2016 by [http://rosettacode.org/wiki/User:Kaizen Paulo Almeida]
MSX Basic and the MSX logo are registered trademarks of MSX Japan
\ No newline at end of file diff --git a/Lang/MSX-Basic/README b/Lang/MSX-Basic/README deleted file mode 100644 index b60dd918d6..0000000000 --- a/Lang/MSX-Basic/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:MSX_Basic diff --git a/Lang/MUMPS/24-game b/Lang/MUMPS/24-game deleted file mode 120000 index 39da2f5d5f..0000000000 --- a/Lang/MUMPS/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/MUMPS \ No newline at end of file diff --git a/Lang/MUMPS/Generate-lower-case-ASCII-alphabet b/Lang/MUMPS/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index b15007906a..0000000000 --- a/Lang/MUMPS/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/MUMPS \ No newline at end of file diff --git a/Lang/MUMPS/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/MUMPS/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index fbcb43e30b..0000000000 --- a/Lang/MUMPS/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/MUMPS \ No newline at end of file diff --git a/Lang/MUMPS/Loops-Do-while b/Lang/MUMPS/Loops-Do-while deleted file mode 120000 index 8e2e75e723..0000000000 --- a/Lang/MUMPS/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/MUMPS \ No newline at end of file diff --git a/Lang/MUMPS/Middle-three-digits b/Lang/MUMPS/Middle-three-digits deleted file mode 120000 index 165894891a..0000000000 --- a/Lang/MUMPS/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/MUMPS \ No newline at end of file diff --git a/Lang/MUMPS/Phrase-reversals b/Lang/MUMPS/Phrase-reversals deleted file mode 120000 index f1d842e412..0000000000 --- a/Lang/MUMPS/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/MUMPS \ No newline at end of file diff --git a/Lang/MUMPS/Sorting-algorithms-Quicksort b/Lang/MUMPS/Sorting-algorithms-Quicksort deleted file mode 120000 index 2b37b28056..0000000000 --- a/Lang/MUMPS/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/MUMPS \ No newline at end of file diff --git a/Lang/MUMPS/Terminal-control-Ringing-the-terminal-bell b/Lang/MUMPS/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 8196e564e8..0000000000 --- a/Lang/MUMPS/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/MUMPS \ No newline at end of file diff --git a/Lang/Make/99-Bottles-of-Beer b/Lang/Make/99-Bottles-of-Beer deleted file mode 120000 index f2db2ad9fd..0000000000 --- a/Lang/Make/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Make \ No newline at end of file diff --git a/Lang/Make/FizzBuzz b/Lang/Make/FizzBuzz deleted file mode 120000 index ba43ac7f85..0000000000 --- a/Lang/Make/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Make \ No newline at end of file diff --git a/Lang/Make/Hello-world-Text b/Lang/Make/Hello-world-Text deleted file mode 120000 index ef4e2d1dad..0000000000 --- a/Lang/Make/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Make \ No newline at end of file diff --git a/Lang/Make/Loops-For b/Lang/Make/Loops-For deleted file mode 120000 index 82cf29ebe7..0000000000 --- a/Lang/Make/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Make \ No newline at end of file diff --git a/Lang/Malbolge/00DESCRIPTION b/Lang/Malbolge/00DESCRIPTION deleted file mode 100644 index bfbce07037..0000000000 --- a/Lang/Malbolge/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{stub}} -{{language -|exec=interpreted}} - -'''Malbolge''' is an esoteric programming language invented by Ben Olmstead in 1998 and named after the eighth circle of hell in Dante's Inferno, named Malebolge. \ No newline at end of file diff --git a/Lang/Malbolge/99-Bottles-of-Beer b/Lang/Malbolge/99-Bottles-of-Beer deleted file mode 120000 index a4cc99ad55..0000000000 --- a/Lang/Malbolge/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Malbolge \ No newline at end of file diff --git a/Lang/Malbolge/Hello-world-Text b/Lang/Malbolge/Hello-world-Text deleted file mode 120000 index ccaff00db9..0000000000 --- a/Lang/Malbolge/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Malbolge \ No newline at end of file diff --git a/Lang/Malbolge/README b/Lang/Malbolge/README deleted file mode 100644 index 19bf46cb2e..0000000000 --- a/Lang/Malbolge/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Malbolge diff --git a/Lang/Maple/00DESCRIPTION b/Lang/Maple/00DESCRIPTION index 9c34ad0791..dff6601ba1 100644 --- a/Lang/Maple/00DESCRIPTION +++ b/Lang/Maple/00DESCRIPTION @@ -1,8 +1,5 @@ +{{stub}} {{language |site=http://www.maplesoft.com/products/maple/}} -Maple is a symbolic and numeric computing environment, and is also a multi-paradigm programming language. -Developed by Maplesoft, Maple also covers other aspects of technical computing, including visualization, data analysis, matrix computation, and connectivity. - -A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation. [[Category:Mathematical programming languages]] \ No newline at end of file diff --git a/Lang/Maple/24-game b/Lang/Maple/24-game deleted file mode 120000 index 490858a6cb..0000000000 --- a/Lang/Maple/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Maple \ No newline at end of file diff --git a/Lang/Maple/9-billion-names-of-God-the-integer b/Lang/Maple/9-billion-names-of-God-the-integer deleted file mode 120000 index e9a45af79c..0000000000 --- a/Lang/Maple/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Maple \ No newline at end of file diff --git a/Lang/Maple/99-Bottles-of-Beer b/Lang/Maple/99-Bottles-of-Beer deleted file mode 120000 index 5db72c8b56..0000000000 --- a/Lang/Maple/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Maple \ No newline at end of file diff --git a/Lang/Maple/ABC-Problem b/Lang/Maple/ABC-Problem deleted file mode 120000 index e189d2379d..0000000000 --- a/Lang/Maple/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Maple \ No newline at end of file diff --git a/Lang/Maple/Abundant,-deficient-and-perfect-number-classifications b/Lang/Maple/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index d284639983..0000000000 --- a/Lang/Maple/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Maple \ No newline at end of file diff --git a/Lang/Maple/Address-of-a-variable b/Lang/Maple/Address-of-a-variable deleted file mode 120000 index 4dd50e704c..0000000000 --- a/Lang/Maple/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Maple \ No newline at end of file diff --git a/Lang/Maple/Almost-prime b/Lang/Maple/Almost-prime deleted file mode 120000 index dafd6b33ab..0000000000 --- a/Lang/Maple/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Maple \ No newline at end of file diff --git a/Lang/Maple/Amicable-pairs b/Lang/Maple/Amicable-pairs deleted file mode 120000 index 73457146b5..0000000000 --- a/Lang/Maple/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Maple \ No newline at end of file diff --git a/Lang/Maple/Animation b/Lang/Maple/Animation deleted file mode 120000 index de5db5d7eb..0000000000 --- a/Lang/Maple/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Maple \ No newline at end of file diff --git a/Lang/Maple/Arrays b/Lang/Maple/Arrays deleted file mode 120000 index b960144c5d..0000000000 --- a/Lang/Maple/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Maple \ No newline at end of file diff --git a/Lang/Maple/Bitmap b/Lang/Maple/Bitmap deleted file mode 120000 index 4eac31aaca..0000000000 --- a/Lang/Maple/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Maple \ No newline at end of file diff --git a/Lang/Maple/Bitwise-operations b/Lang/Maple/Bitwise-operations deleted file mode 120000 index b2c5572f27..0000000000 --- a/Lang/Maple/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Maple \ No newline at end of file diff --git a/Lang/Maple/Bulls-and-cows b/Lang/Maple/Bulls-and-cows deleted file mode 120000 index acaf617f2a..0000000000 --- a/Lang/Maple/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Maple \ No newline at end of file diff --git a/Lang/Maple/CSV-to-HTML-translation b/Lang/Maple/CSV-to-HTML-translation deleted file mode 120000 index eb7d8464be..0000000000 --- a/Lang/Maple/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Maple \ No newline at end of file diff --git a/Lang/Maple/Character-matching b/Lang/Maple/Character-matching new file mode 120000 index 0000000000..a64bf87ae2 --- /dev/null +++ b/Lang/Maple/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Maple \ No newline at end of file diff --git a/Lang/Maple/Circles-of-given-radius-through-two-points b/Lang/Maple/Circles-of-given-radius-through-two-points deleted file mode 120000 index b666d5e66d..0000000000 --- a/Lang/Maple/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Maple \ No newline at end of file diff --git a/Lang/Maple/Closest-pair-problem b/Lang/Maple/Closest-pair-problem deleted file mode 120000 index 0b4171beb8..0000000000 --- a/Lang/Maple/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Maple \ No newline at end of file diff --git a/Lang/Maple/Colour-bars-Display b/Lang/Maple/Colour-bars-Display deleted file mode 120000 index fdf833dece..0000000000 --- a/Lang/Maple/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Maple \ No newline at end of file diff --git a/Lang/Maple/Colour-pinstripe-Display b/Lang/Maple/Colour-pinstripe-Display deleted file mode 120000 index 82d4ce1dc1..0000000000 --- a/Lang/Maple/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Maple \ No newline at end of file diff --git a/Lang/Maple/Combinations-and-permutations b/Lang/Maple/Combinations-and-permutations deleted file mode 120000 index addc288581..0000000000 --- a/Lang/Maple/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Maple \ No newline at end of file diff --git a/Lang/Maple/Continued-fraction b/Lang/Maple/Continued-fraction deleted file mode 120000 index 015384cc38..0000000000 --- a/Lang/Maple/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Maple \ No newline at end of file diff --git a/Lang/Maple/Count-in-factors b/Lang/Maple/Count-in-factors deleted file mode 120000 index 70dccd4a98..0000000000 --- a/Lang/Maple/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Maple \ No newline at end of file diff --git a/Lang/Maple/Count-in-octal b/Lang/Maple/Count-in-octal deleted file mode 120000 index 0c01382295..0000000000 --- a/Lang/Maple/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Maple \ No newline at end of file diff --git a/Lang/Maple/Date-format b/Lang/Maple/Date-format deleted file mode 120000 index 0fed85ea78..0000000000 --- a/Lang/Maple/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Maple \ No newline at end of file diff --git a/Lang/Maple/Date-manipulation b/Lang/Maple/Date-manipulation deleted file mode 120000 index e16f7346b7..0000000000 --- a/Lang/Maple/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Maple \ No newline at end of file diff --git a/Lang/Maple/Day-of-the-week b/Lang/Maple/Day-of-the-week deleted file mode 120000 index bbe6c14457..0000000000 --- a/Lang/Maple/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Maple \ No newline at end of file diff --git a/Lang/Maple/Death-Star b/Lang/Maple/Death-Star deleted file mode 120000 index f56d08bfa5..0000000000 --- a/Lang/Maple/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Maple \ No newline at end of file diff --git a/Lang/Maple/Determine-if-a-string-is-numeric b/Lang/Maple/Determine-if-a-string-is-numeric deleted file mode 120000 index efae507cd0..0000000000 --- a/Lang/Maple/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Maple \ No newline at end of file diff --git a/Lang/Maple/Discordian-date b/Lang/Maple/Discordian-date deleted file mode 120000 index 5a6b47b532..0000000000 --- a/Lang/Maple/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Maple \ No newline at end of file diff --git a/Lang/Maple/Draw-a-cuboid b/Lang/Maple/Draw-a-cuboid deleted file mode 120000 index 14f74535bb..0000000000 --- a/Lang/Maple/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Maple \ No newline at end of file diff --git a/Lang/Maple/Draw-a-sphere b/Lang/Maple/Draw-a-sphere deleted file mode 120000 index 795c0e3729..0000000000 --- a/Lang/Maple/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Maple \ No newline at end of file diff --git a/Lang/Maple/Element-wise-operations b/Lang/Maple/Element-wise-operations deleted file mode 120000 index 51af8f5be2..0000000000 --- a/Lang/Maple/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Maple \ No newline at end of file diff --git a/Lang/Maple/Empty-directory b/Lang/Maple/Empty-directory deleted file mode 120000 index a1f6729d07..0000000000 --- a/Lang/Maple/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Maple \ No newline at end of file diff --git a/Lang/Maple/Exceptions b/Lang/Maple/Exceptions deleted file mode 120000 index 0d00f32abf..0000000000 --- a/Lang/Maple/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Maple \ No newline at end of file diff --git a/Lang/Maple/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Maple/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 112f7458d1..0000000000 --- a/Lang/Maple/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Maple \ No newline at end of file diff --git a/Lang/Maple/Fibonacci-n-step-number-sequences b/Lang/Maple/Fibonacci-n-step-number-sequences deleted file mode 120000 index 264beff539..0000000000 --- a/Lang/Maple/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Maple \ No newline at end of file diff --git a/Lang/Maple/Fibonacci-sequence b/Lang/Maple/Fibonacci-sequence deleted file mode 120000 index aca34e50df..0000000000 --- a/Lang/Maple/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Maple \ No newline at end of file diff --git a/Lang/Maple/File-input-output b/Lang/Maple/File-input-output deleted file mode 120000 index 8f855d7ae8..0000000000 --- a/Lang/Maple/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Maple \ No newline at end of file diff --git a/Lang/Maple/File-size b/Lang/Maple/File-size deleted file mode 120000 index 02101611bb..0000000000 --- a/Lang/Maple/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Maple \ No newline at end of file diff --git a/Lang/Maple/Filter b/Lang/Maple/Filter deleted file mode 120000 index c1abb017ab..0000000000 --- a/Lang/Maple/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Maple \ No newline at end of file diff --git a/Lang/Maple/Find-common-directory-path b/Lang/Maple/Find-common-directory-path deleted file mode 120000 index fb876a88ec..0000000000 --- a/Lang/Maple/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Maple \ No newline at end of file diff --git a/Lang/Maple/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Maple/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index 90c1d6e07c..0000000000 --- a/Lang/Maple/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Maple \ No newline at end of file diff --git a/Lang/Maple/Find-the-last-Sunday-of-each-month b/Lang/Maple/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 79250d6429..0000000000 --- a/Lang/Maple/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Maple \ No newline at end of file diff --git a/Lang/Maple/Find-the-missing-permutation b/Lang/Maple/Find-the-missing-permutation deleted file mode 120000 index f44d12c265..0000000000 --- a/Lang/Maple/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Maple \ No newline at end of file diff --git a/Lang/Maple/Five-weekends b/Lang/Maple/Five-weekends deleted file mode 120000 index 981cf15018..0000000000 --- a/Lang/Maple/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Maple \ No newline at end of file diff --git a/Lang/Maple/Flipping-bits-game b/Lang/Maple/Flipping-bits-game deleted file mode 120000 index dd568f09b3..0000000000 --- a/Lang/Maple/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Maple \ No newline at end of file diff --git a/Lang/Maple/Floyds-triangle b/Lang/Maple/Floyds-triangle deleted file mode 120000 index 9f74710ad7..0000000000 --- a/Lang/Maple/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Maple \ No newline at end of file diff --git a/Lang/Maple/Formatted-numeric-output b/Lang/Maple/Formatted-numeric-output deleted file mode 120000 index ec93401f2e..0000000000 --- a/Lang/Maple/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Maple \ No newline at end of file diff --git a/Lang/Maple/Function-definition b/Lang/Maple/Function-definition deleted file mode 120000 index fa41c47168..0000000000 --- a/Lang/Maple/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Maple \ No newline at end of file diff --git a/Lang/Maple/GUI-component-interaction b/Lang/Maple/GUI-component-interaction deleted file mode 120000 index a6ddaed0d1..0000000000 --- a/Lang/Maple/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Maple \ No newline at end of file diff --git a/Lang/Maple/GUI-enabling-disabling-of-controls b/Lang/Maple/GUI-enabling-disabling-of-controls deleted file mode 120000 index 88086548a1..0000000000 --- a/Lang/Maple/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Maple \ No newline at end of file diff --git a/Lang/Maple/Gamma-function b/Lang/Maple/Gamma-function deleted file mode 120000 index a093c290c1..0000000000 --- a/Lang/Maple/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Maple \ No newline at end of file diff --git a/Lang/Maple/Generate-lower-case-ASCII-alphabet b/Lang/Maple/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index af7621efac..0000000000 --- a/Lang/Maple/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Maple \ No newline at end of file diff --git a/Lang/Maple/Grayscale-image b/Lang/Maple/Grayscale-image deleted file mode 120000 index 71e03777c2..0000000000 --- a/Lang/Maple/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Maple \ No newline at end of file diff --git a/Lang/Maple/Guess-the-number b/Lang/Maple/Guess-the-number deleted file mode 120000 index 0be9ff29cd..0000000000 --- a/Lang/Maple/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Maple \ No newline at end of file diff --git a/Lang/Maple/Guess-the-number-With-feedback b/Lang/Maple/Guess-the-number-With-feedback deleted file mode 120000 index 3b24ab5b17..0000000000 --- a/Lang/Maple/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Maple \ No newline at end of file diff --git a/Lang/Maple/Haversine-formula b/Lang/Maple/Haversine-formula deleted file mode 120000 index 16bbeeb4a3..0000000000 --- a/Lang/Maple/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Maple \ No newline at end of file diff --git a/Lang/Maple/Hello-world-Line-printer b/Lang/Maple/Hello-world-Line-printer deleted file mode 120000 index 31a407359d..0000000000 --- a/Lang/Maple/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Maple \ No newline at end of file diff --git a/Lang/Maple/Hello-world-Newbie b/Lang/Maple/Hello-world-Newbie deleted file mode 120000 index 6cf95f1064..0000000000 --- a/Lang/Maple/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Maple \ No newline at end of file diff --git a/Lang/Maple/Hello-world-Standard-error b/Lang/Maple/Hello-world-Standard-error deleted file mode 120000 index 2857c06b52..0000000000 --- a/Lang/Maple/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Maple \ No newline at end of file diff --git a/Lang/Maple/Hough-transform b/Lang/Maple/Hough-transform deleted file mode 120000 index b41e4b7874..0000000000 --- a/Lang/Maple/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Maple \ No newline at end of file diff --git a/Lang/Maple/I-before-E-except-after-C b/Lang/Maple/I-before-E-except-after-C deleted file mode 120000 index 24c603bac9..0000000000 --- a/Lang/Maple/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Maple \ No newline at end of file diff --git a/Lang/Maple/Image-convolution b/Lang/Maple/Image-convolution deleted file mode 120000 index 361a9b3b17..0000000000 --- a/Lang/Maple/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Maple \ No newline at end of file diff --git a/Lang/Maple/Image-noise b/Lang/Maple/Image-noise deleted file mode 120000 index 4a0aef10ea..0000000000 --- a/Lang/Maple/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Maple \ No newline at end of file diff --git a/Lang/Maple/Increment-a-numerical-string b/Lang/Maple/Increment-a-numerical-string deleted file mode 120000 index 9aa2ec26b9..0000000000 --- a/Lang/Maple/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Maple \ No newline at end of file diff --git a/Lang/Maple/Input-loop b/Lang/Maple/Input-loop deleted file mode 120000 index ec02a23ee4..0000000000 --- a/Lang/Maple/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Maple \ No newline at end of file diff --git a/Lang/Maple/Integer-comparison b/Lang/Maple/Integer-comparison deleted file mode 120000 index b55960e706..0000000000 --- a/Lang/Maple/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Maple \ No newline at end of file diff --git a/Lang/Maple/JSON b/Lang/Maple/JSON deleted file mode 120000 index 846925764f..0000000000 --- a/Lang/Maple/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Maple \ No newline at end of file diff --git a/Lang/Maple/Kaprekar-numbers b/Lang/Maple/Kaprekar-numbers deleted file mode 120000 index 5a65bd2470..0000000000 --- a/Lang/Maple/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Maple \ No newline at end of file diff --git a/Lang/Maple/Knapsack-problem-0-1 b/Lang/Maple/Knapsack-problem-0-1 deleted file mode 120000 index b2ff7a1a24..0000000000 --- a/Lang/Maple/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Maple \ No newline at end of file diff --git a/Lang/Maple/Last-Friday-of-each-month b/Lang/Maple/Last-Friday-of-each-month deleted file mode 120000 index 63bc5b49e3..0000000000 --- a/Lang/Maple/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Maple \ No newline at end of file diff --git a/Lang/Maple/Leap-year b/Lang/Maple/Leap-year deleted file mode 120000 index a1f9e18d3f..0000000000 --- a/Lang/Maple/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Maple \ No newline at end of file diff --git a/Lang/Maple/Left-factorials b/Lang/Maple/Left-factorials deleted file mode 120000 index d709685004..0000000000 --- a/Lang/Maple/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Maple \ No newline at end of file diff --git a/Lang/Maple/Mandelbrot-set b/Lang/Maple/Mandelbrot-set deleted file mode 120000 index fe79f21f99..0000000000 --- a/Lang/Maple/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Maple \ No newline at end of file diff --git a/Lang/Maple/Map-range b/Lang/Maple/Map-range deleted file mode 120000 index 457f729a7d..0000000000 --- a/Lang/Maple/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Maple \ No newline at end of file diff --git a/Lang/Maple/Middle-three-digits b/Lang/Maple/Middle-three-digits deleted file mode 120000 index b9d2de1b87..0000000000 --- a/Lang/Maple/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Maple \ No newline at end of file diff --git a/Lang/Maple/Multifactorial b/Lang/Maple/Multifactorial deleted file mode 120000 index ec872fb23c..0000000000 --- a/Lang/Maple/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Maple \ No newline at end of file diff --git a/Lang/Maple/Multiplication-tables b/Lang/Maple/Multiplication-tables deleted file mode 120000 index 6906bb4449..0000000000 --- a/Lang/Maple/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Maple \ No newline at end of file diff --git a/Lang/Maple/Mutual-recursion b/Lang/Maple/Mutual-recursion deleted file mode 120000 index 6a31d00e14..0000000000 --- a/Lang/Maple/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Maple \ No newline at end of file diff --git a/Lang/Maple/Named-parameters b/Lang/Maple/Named-parameters deleted file mode 120000 index f9b52686a9..0000000000 --- a/Lang/Maple/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Maple \ No newline at end of file diff --git a/Lang/Maple/Narcissistic-decimal-number b/Lang/Maple/Narcissistic-decimal-number deleted file mode 120000 index c0ffc12109..0000000000 --- a/Lang/Maple/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Maple \ No newline at end of file diff --git a/Lang/Maple/Non-decimal-radices-Convert b/Lang/Maple/Non-decimal-radices-Convert deleted file mode 120000 index d48ee261fb..0000000000 --- a/Lang/Maple/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Maple \ No newline at end of file diff --git a/Lang/Maple/Nth b/Lang/Maple/Nth deleted file mode 120000 index d28fb45641..0000000000 --- a/Lang/Maple/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Maple \ No newline at end of file diff --git a/Lang/Maple/Null-object b/Lang/Maple/Null-object deleted file mode 120000 index fdf1f4fb63..0000000000 --- a/Lang/Maple/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Maple \ No newline at end of file diff --git a/Lang/Maple/Number-names b/Lang/Maple/Number-names deleted file mode 120000 index 51f1516ee1..0000000000 --- a/Lang/Maple/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Maple \ No newline at end of file diff --git a/Lang/Maple/Old-lady-swallowed-a-fly b/Lang/Maple/Old-lady-swallowed-a-fly deleted file mode 120000 index edaa030bec..0000000000 --- a/Lang/Maple/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Maple \ No newline at end of file diff --git a/Lang/Maple/One-of-n-lines-in-a-file b/Lang/Maple/One-of-n-lines-in-a-file deleted file mode 120000 index 4e96012310..0000000000 --- a/Lang/Maple/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Maple \ No newline at end of file diff --git a/Lang/Maple/Order-two-numerical-lists b/Lang/Maple/Order-two-numerical-lists deleted file mode 120000 index f0255eda8b..0000000000 --- a/Lang/Maple/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Maple \ No newline at end of file diff --git a/Lang/Maple/Ordered-words b/Lang/Maple/Ordered-words deleted file mode 120000 index 633d1b574d..0000000000 --- a/Lang/Maple/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Maple \ No newline at end of file diff --git a/Lang/Maple/Pangram-checker b/Lang/Maple/Pangram-checker deleted file mode 120000 index 46dac9a42d..0000000000 --- a/Lang/Maple/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Maple \ No newline at end of file diff --git a/Lang/Maple/Pascals-triangle b/Lang/Maple/Pascals-triangle deleted file mode 120000 index 8187dc7bcd..0000000000 --- a/Lang/Maple/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Maple \ No newline at end of file diff --git a/Lang/Maple/Pascals-triangle-Puzzle b/Lang/Maple/Pascals-triangle-Puzzle deleted file mode 120000 index f51f68445e..0000000000 --- a/Lang/Maple/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Maple \ No newline at end of file diff --git a/Lang/Maple/Perfect-numbers b/Lang/Maple/Perfect-numbers deleted file mode 120000 index 3ba2c2cc19..0000000000 --- a/Lang/Maple/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Maple \ No newline at end of file diff --git a/Lang/Maple/Pernicious-numbers b/Lang/Maple/Pernicious-numbers deleted file mode 120000 index 29a774260f..0000000000 --- a/Lang/Maple/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Maple \ No newline at end of file diff --git a/Lang/Maple/Phrase-reversals b/Lang/Maple/Phrase-reversals deleted file mode 120000 index ae181465e1..0000000000 --- a/Lang/Maple/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Maple \ No newline at end of file diff --git a/Lang/Maple/Pick-random-element b/Lang/Maple/Pick-random-element deleted file mode 120000 index 52e2787f9d..0000000000 --- a/Lang/Maple/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Maple \ No newline at end of file diff --git a/Lang/Maple/Pig-the-dice-game b/Lang/Maple/Pig-the-dice-game deleted file mode 120000 index dea24cf48c..0000000000 --- a/Lang/Maple/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Maple \ No newline at end of file diff --git a/Lang/Maple/Plot-coordinate-pairs b/Lang/Maple/Plot-coordinate-pairs deleted file mode 120000 index 72efdae0b6..0000000000 --- a/Lang/Maple/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Maple \ No newline at end of file diff --git a/Lang/Maple/Polynomial-regression b/Lang/Maple/Polynomial-regression deleted file mode 120000 index eb7e840dcf..0000000000 --- a/Lang/Maple/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Maple \ No newline at end of file diff --git a/Lang/Maple/Price-fraction b/Lang/Maple/Price-fraction deleted file mode 120000 index 82632d74bd..0000000000 --- a/Lang/Maple/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Maple \ No newline at end of file diff --git a/Lang/Maple/Quaternion-type b/Lang/Maple/Quaternion-type deleted file mode 120000 index dc174952ef..0000000000 --- a/Lang/Maple/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Maple \ No newline at end of file diff --git a/Lang/Maple/Queue-Usage b/Lang/Maple/Queue-Usage deleted file mode 120000 index d85470f3e8..0000000000 --- a/Lang/Maple/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Maple \ No newline at end of file diff --git a/Lang/Maple/Quickselect-algorithm b/Lang/Maple/Quickselect-algorithm deleted file mode 120000 index 61840a804e..0000000000 --- a/Lang/Maple/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Maple \ No newline at end of file diff --git a/Lang/Maple/Random-numbers b/Lang/Maple/Random-numbers deleted file mode 120000 index 556275d5cc..0000000000 --- a/Lang/Maple/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Maple \ No newline at end of file diff --git a/Lang/Maple/Range-extraction b/Lang/Maple/Range-extraction deleted file mode 120000 index b4ecd1a817..0000000000 --- a/Lang/Maple/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Maple \ No newline at end of file diff --git a/Lang/Maple/Read-a-file-line-by-line b/Lang/Maple/Read-a-file-line-by-line deleted file mode 120000 index 72ff0011e4..0000000000 --- a/Lang/Maple/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Maple \ No newline at end of file diff --git a/Lang/Maple/Read-a-specific-line-from-a-file b/Lang/Maple/Read-a-specific-line-from-a-file deleted file mode 120000 index ebcfc533a2..0000000000 --- a/Lang/Maple/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Maple \ No newline at end of file diff --git a/Lang/Maple/Regular-expressions b/Lang/Maple/Regular-expressions deleted file mode 120000 index ff00a57190..0000000000 --- a/Lang/Maple/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Maple \ No newline at end of file diff --git a/Lang/Maple/Reverse-words-in-a-string b/Lang/Maple/Reverse-words-in-a-string deleted file mode 120000 index 99690e9139..0000000000 --- a/Lang/Maple/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Maple \ No newline at end of file diff --git a/Lang/Maple/Roman-numerals-Decode b/Lang/Maple/Roman-numerals-Decode deleted file mode 120000 index 519d2d3fe7..0000000000 --- a/Lang/Maple/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Maple \ No newline at end of file diff --git a/Lang/Maple/Roots-of-unity b/Lang/Maple/Roots-of-unity deleted file mode 120000 index da728a0c74..0000000000 --- a/Lang/Maple/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Maple \ No newline at end of file diff --git a/Lang/Maple/Search-a-list b/Lang/Maple/Search-a-list deleted file mode 120000 index c46bc7cf72..0000000000 --- a/Lang/Maple/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Maple \ No newline at end of file diff --git a/Lang/Maple/Semiprime b/Lang/Maple/Semiprime deleted file mode 120000 index 7b8db4c41d..0000000000 --- a/Lang/Maple/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Maple \ No newline at end of file diff --git a/Lang/Maple/Sequence-of-non-squares b/Lang/Maple/Sequence-of-non-squares deleted file mode 120000 index 46d5c160a0..0000000000 --- a/Lang/Maple/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Maple \ No newline at end of file diff --git a/Lang/Maple/Short-circuit-evaluation b/Lang/Maple/Short-circuit-evaluation deleted file mode 120000 index 612a37ee51..0000000000 --- a/Lang/Maple/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Maple \ No newline at end of file diff --git a/Lang/Maple/Sierpinski-triangle b/Lang/Maple/Sierpinski-triangle deleted file mode 120000 index 592055611e..0000000000 --- a/Lang/Maple/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Maple \ No newline at end of file diff --git a/Lang/Maple/Sieve-of-Eratosthenes b/Lang/Maple/Sieve-of-Eratosthenes deleted file mode 120000 index 5c6c116679..0000000000 --- a/Lang/Maple/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Maple \ No newline at end of file diff --git a/Lang/Maple/Sort-disjoint-sublist b/Lang/Maple/Sort-disjoint-sublist deleted file mode 120000 index 557a81f30d..0000000000 --- a/Lang/Maple/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Bogosort b/Lang/Maple/Sorting-algorithms-Bogosort deleted file mode 120000 index 02a3cadec0..0000000000 --- a/Lang/Maple/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Bubble-sort b/Lang/Maple/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 4f98eae010..0000000000 --- a/Lang/Maple/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Cocktail-sort b/Lang/Maple/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 53fa7de868..0000000000 --- a/Lang/Maple/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Comb-sort b/Lang/Maple/Sorting-algorithms-Comb-sort deleted file mode 120000 index 601188ee87..0000000000 --- a/Lang/Maple/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Gnome-sort b/Lang/Maple/Sorting-algorithms-Gnome-sort deleted file mode 120000 index aa4dabd6a5..0000000000 --- a/Lang/Maple/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Heapsort b/Lang/Maple/Sorting-algorithms-Heapsort deleted file mode 120000 index f04cb35991..0000000000 --- a/Lang/Maple/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Insertion-sort b/Lang/Maple/Sorting-algorithms-Insertion-sort deleted file mode 120000 index e36d99262d..0000000000 --- a/Lang/Maple/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Merge-sort b/Lang/Maple/Sorting-algorithms-Merge-sort deleted file mode 120000 index 73fa7e78fb..0000000000 --- a/Lang/Maple/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Pancake-sort b/Lang/Maple/Sorting-algorithms-Pancake-sort deleted file mode 120000 index fc44056d2d..0000000000 --- a/Lang/Maple/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Permutation-sort b/Lang/Maple/Sorting-algorithms-Permutation-sort deleted file mode 120000 index d874098bb4..0000000000 --- a/Lang/Maple/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Quicksort b/Lang/Maple/Sorting-algorithms-Quicksort deleted file mode 120000 index e913ed599f..0000000000 --- a/Lang/Maple/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Selection-sort b/Lang/Maple/Sorting-algorithms-Selection-sort deleted file mode 120000 index c2a545a426..0000000000 --- a/Lang/Maple/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Sorting-algorithms-Shell-sort b/Lang/Maple/Sorting-algorithms-Shell-sort deleted file mode 120000 index 5185bb2431..0000000000 --- a/Lang/Maple/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Maple \ No newline at end of file diff --git a/Lang/Maple/Spiral-matrix b/Lang/Maple/Spiral-matrix deleted file mode 120000 index 3c0f2a05a2..0000000000 --- a/Lang/Maple/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Maple \ No newline at end of file diff --git a/Lang/Maple/Statistics-Basic b/Lang/Maple/Statistics-Basic deleted file mode 120000 index 8d81cd428d..0000000000 --- a/Lang/Maple/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Maple \ No newline at end of file diff --git a/Lang/Maple/String-append b/Lang/Maple/String-append deleted file mode 120000 index a69a0a4821..0000000000 --- a/Lang/Maple/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Maple \ No newline at end of file diff --git a/Lang/Maple/String-prepend b/Lang/Maple/String-prepend deleted file mode 120000 index 6281b98d98..0000000000 --- a/Lang/Maple/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Maple \ No newline at end of file diff --git a/Lang/Maple/Sum-and-product-of-an-array b/Lang/Maple/Sum-and-product-of-an-array deleted file mode 120000 index f441bc7585..0000000000 --- a/Lang/Maple/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Maple \ No newline at end of file diff --git a/Lang/Maple/Sum-digits-of-an-integer b/Lang/Maple/Sum-digits-of-an-integer deleted file mode 120000 index 26a4520677..0000000000 --- a/Lang/Maple/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Maple \ No newline at end of file diff --git a/Lang/Maple/Sum-of-a-series b/Lang/Maple/Sum-of-a-series deleted file mode 120000 index 455a4d8af5..0000000000 --- a/Lang/Maple/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Maple \ No newline at end of file diff --git a/Lang/Maple/Temperature-conversion b/Lang/Maple/Temperature-conversion deleted file mode 120000 index 428d3e151b..0000000000 --- a/Lang/Maple/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Maple \ No newline at end of file diff --git a/Lang/Maple/The-Twelve-Days-of-Christmas b/Lang/Maple/The-Twelve-Days-of-Christmas deleted file mode 120000 index 4a778b3989..0000000000 --- a/Lang/Maple/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Maple \ No newline at end of file diff --git a/Lang/Maple/Time-a-function b/Lang/Maple/Time-a-function deleted file mode 120000 index b7969907c0..0000000000 --- a/Lang/Maple/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Maple \ No newline at end of file diff --git a/Lang/Maple/Tokenize-a-string b/Lang/Maple/Tokenize-a-string deleted file mode 120000 index c1231145a4..0000000000 --- a/Lang/Maple/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Maple \ No newline at end of file diff --git a/Lang/Maple/Towers-of-Hanoi b/Lang/Maple/Towers-of-Hanoi deleted file mode 120000 index 909d82daa8..0000000000 --- a/Lang/Maple/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Maple \ No newline at end of file diff --git a/Lang/Maple/Trabb-Pardo-Knuth-algorithm b/Lang/Maple/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 66da1eb5c9..0000000000 --- a/Lang/Maple/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Maple \ No newline at end of file diff --git a/Lang/Maple/Truncatable-primes b/Lang/Maple/Truncatable-primes deleted file mode 120000 index 36bc738b7b..0000000000 --- a/Lang/Maple/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Maple \ No newline at end of file diff --git a/Lang/Maple/User-input-Text b/Lang/Maple/User-input-Text deleted file mode 120000 index 3eefa820eb..0000000000 --- a/Lang/Maple/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Maple \ No newline at end of file diff --git a/Lang/Maple/Variables b/Lang/Maple/Variables deleted file mode 120000 index 135a249300..0000000000 --- a/Lang/Maple/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Maple \ No newline at end of file diff --git a/Lang/Maple/Vector-products b/Lang/Maple/Vector-products deleted file mode 120000 index 22c24bc796..0000000000 --- a/Lang/Maple/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Maple \ No newline at end of file diff --git a/Lang/Maple/Visualize-a-tree b/Lang/Maple/Visualize-a-tree deleted file mode 120000 index 918107c7e3..0000000000 --- a/Lang/Maple/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Maple \ No newline at end of file diff --git a/Lang/Maple/Web-scraping b/Lang/Maple/Web-scraping deleted file mode 120000 index 2165facbdd..0000000000 --- a/Lang/Maple/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Maple \ No newline at end of file diff --git a/Lang/Maple/Yin-and-yang b/Lang/Maple/Yin-and-yang deleted file mode 120000 index 79cba4a0bd..0000000000 --- a/Lang/Maple/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Maple \ No newline at end of file diff --git a/Lang/Mathematica/00DESCRIPTION b/Lang/Mathematica/00DESCRIPTION index 5daf1eef81..82337908b1 100644 --- a/Lang/Mathematica/00DESCRIPTION +++ b/Lang/Mathematica/00DESCRIPTION @@ -4,11 +4,6 @@ |checking=dynamic |gc=yes |LCT=yes}}{{implementation|Wolfram Language}}{{language programming paradigm|Declarative}}{{language programming paradigm|Functional}} -Mathematica is a computational software program developed by [http://wolfram.com Wolfram Research]. -It is used in many scientific, engineering, mathematical and computing fields, and is based on symbolic mathematics. -[[Wolfram Language]] is the primary programming language of Mathematica. +Mathematica is a computational software program developed by [http://wolfram.com Wolfram Research]. It is used in many scientific, engineering, mathematical and computing fields, and is based on symbolic mathematics. [[Wolfram Language]] is the primary programming language of Mathematica. -[[Category:Mathematical programming languages]] - -==Todo== -[[Reports:Tasks_not_implemented_in_Mathematica]] \ No newline at end of file +[[Category:Mathematical programming languages]] \ No newline at end of file diff --git a/Lang/Mathematica/Aliquot-sequence-classifications b/Lang/Mathematica/Aliquot-sequence-classifications deleted file mode 120000 index b54bcd26d0..0000000000 --- a/Lang/Mathematica/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Append-a-record-to-the-end-of-a-text-file b/Lang/Mathematica/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 72bc309969..0000000000 --- a/Lang/Mathematica/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Atomic-updates b/Lang/Mathematica/Atomic-updates deleted file mode 120000 index 4d93b5cd6c..0000000000 --- a/Lang/Mathematica/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Bitcoin-address-validation b/Lang/Mathematica/Bitcoin-address-validation deleted file mode 120000 index ab2d79618c..0000000000 --- a/Lang/Mathematica/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Bitmap-PPM-conversion-through-a-pipe b/Lang/Mathematica/Bitmap-PPM-conversion-through-a-pipe deleted file mode 120000 index 8a2ac5cdd6..0000000000 --- a/Lang/Mathematica/Bitmap-PPM-conversion-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-PPM-conversion-through-a-pipe/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Bitmap-Read-an-image-through-a-pipe b/Lang/Mathematica/Bitmap-Read-an-image-through-a-pipe deleted file mode 120000 index aa4737c20d..0000000000 --- a/Lang/Mathematica/Bitmap-Read-an-image-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-an-image-through-a-pipe/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Canny-edge-detector b/Lang/Mathematica/Canny-edge-detector deleted file mode 120000 index e63211e15b..0000000000 --- a/Lang/Mathematica/Canny-edge-detector +++ /dev/null @@ -1 +0,0 @@ -../../Task/Canny-edge-detector/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Casting-out-nines b/Lang/Mathematica/Casting-out-nines deleted file mode 120000 index 82beb7df72..0000000000 --- a/Lang/Mathematica/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Character-matching b/Lang/Mathematica/Character-matching new file mode 120000 index 0000000000..7e5b6b44bc --- /dev/null +++ b/Lang/Mathematica/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Circles-of-given-radius-through-two-points b/Lang/Mathematica/Circles-of-given-radius-through-two-points deleted file mode 120000 index 57911afd60..0000000000 --- a/Lang/Mathematica/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Color-of-a-screen-pixel b/Lang/Mathematica/Color-of-a-screen-pixel deleted file mode 120000 index 2d850e13a2..0000000000 --- a/Lang/Mathematica/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Colour-pinstripe-Display b/Lang/Mathematica/Colour-pinstripe-Display deleted file mode 120000 index 0570013e4a..0000000000 --- a/Lang/Mathematica/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Deal-cards-for-FreeCell b/Lang/Mathematica/Deal-cards-for-FreeCell deleted file mode 120000 index 1f50777041..0000000000 --- a/Lang/Mathematica/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Deepcopy b/Lang/Mathematica/Deepcopy deleted file mode 120000 index 3ab889f62b..0000000000 --- a/Lang/Mathematica/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Delegates b/Lang/Mathematica/Delegates deleted file mode 120000 index 24be59a1e6..0000000000 --- a/Lang/Mathematica/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Executable-library b/Lang/Mathematica/Executable-library deleted file mode 120000 index 5459af6a13..0000000000 --- a/Lang/Mathematica/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/File-IO b/Lang/Mathematica/File-IO new file mode 120000 index 0000000000..166d039ba5 --- /dev/null +++ b/Lang/Mathematica/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Formal-power-series b/Lang/Mathematica/Formal-power-series deleted file mode 120000 index 3d30778b44..0000000000 --- a/Lang/Mathematica/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Generate-Chess960-starting-position b/Lang/Mathematica/Generate-Chess960-starting-position deleted file mode 120000 index 071e49382d..0000000000 --- a/Lang/Mathematica/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Hello-world-Web-server b/Lang/Mathematica/Hello-world-Web-server deleted file mode 120000 index 95d24ac956..0000000000 --- a/Lang/Mathematica/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Here-document b/Lang/Mathematica/Here-document deleted file mode 120000 index 1d148ea39f..0000000000 --- a/Lang/Mathematica/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Honeycombs b/Lang/Mathematica/Honeycombs deleted file mode 120000 index dfd5685ae8..0000000000 --- a/Lang/Mathematica/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Integer-overflow b/Lang/Mathematica/Integer-overflow deleted file mode 120000 index d612a98965..0000000000 --- a/Lang/Mathematica/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Mathematica/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 2b0d122150..0000000000 --- a/Lang/Mathematica/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Last-letter-first-letter b/Lang/Mathematica/Last-letter-first-letter deleted file mode 120000 index 33daf02563..0000000000 --- a/Lang/Mathematica/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/MD4 b/Lang/Mathematica/MD4 deleted file mode 120000 index 89f8ffcde9..0000000000 --- a/Lang/Mathematica/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Miller-Rabin-primality-test b/Lang/Mathematica/Miller-Rabin-primality-test new file mode 120000 index 0000000000..400d0fb0e3 --- /dev/null +++ b/Lang/Mathematica/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Narcissist b/Lang/Mathematica/Narcissist deleted file mode 120000 index 5a7f40aa6f..0000000000 --- a/Lang/Mathematica/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Narcissistic-decimal-number b/Lang/Mathematica/Narcissistic-decimal-number deleted file mode 120000 index 001426697d..0000000000 --- a/Lang/Mathematica/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Nautical-bell b/Lang/Mathematica/Nautical-bell deleted file mode 120000 index 224f617961..0000000000 --- a/Lang/Mathematica/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Old-lady-swallowed-a-fly b/Lang/Mathematica/Old-lady-swallowed-a-fly deleted file mode 120000 index 3b08ec6086..0000000000 --- a/Lang/Mathematica/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Order-disjoint-list-items b/Lang/Mathematica/Order-disjoint-list-items deleted file mode 120000 index 2ac40b5890..0000000000 --- a/Lang/Mathematica/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Parsing-RPN-calculator-algorithm b/Lang/Mathematica/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 90861269b3..0000000000 --- a/Lang/Mathematica/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Parsing-Shunting-yard-algorithm b/Lang/Mathematica/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 4d79cc7d57..0000000000 --- a/Lang/Mathematica/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Percolation-Mean-run-density b/Lang/Mathematica/Percolation-Mean-run-density deleted file mode 120000 index b942fb423f..0000000000 --- a/Lang/Mathematica/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Pinstripe-Display b/Lang/Mathematica/Pinstripe-Display deleted file mode 120000 index de3f06d4a6..0000000000 --- a/Lang/Mathematica/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/RIPEMD-160 b/Lang/Mathematica/RIPEMD-160 deleted file mode 120000 index 210a84478d..0000000000 --- a/Lang/Mathematica/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/RSA-code b/Lang/Mathematica/RSA-code deleted file mode 120000 index 0b1c3cff64..0000000000 --- a/Lang/Mathematica/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Ranking-methods b/Lang/Mathematica/Ranking-methods deleted file mode 120000 index 84678071a4..0000000000 --- a/Lang/Mathematica/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Respond-to-an-unknown-method-call b/Lang/Mathematica/Respond-to-an-unknown-method-call deleted file mode 120000 index 91e8ceaedd..0000000000 --- a/Lang/Mathematica/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Rosetta-Code-Count-examples b/Lang/Mathematica/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..bb39583e78 --- /dev/null +++ b/Lang/Mathematica/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Rosetta-Code-Find-unimplemented-tasks b/Lang/Mathematica/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..5204326bff --- /dev/null +++ b/Lang/Mathematica/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Rosetta-Code-Fix-code-tags b/Lang/Mathematica/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..8f79e5aa46 --- /dev/null +++ b/Lang/Mathematica/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Rosetta-Code-Rank-languages-by-popularity b/Lang/Mathematica/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..ccc906ba1a --- /dev/null +++ b/Lang/Mathematica/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Runtime-evaluation b/Lang/Mathematica/Runtime-evaluation deleted file mode 120000 index e9872e3a9f..0000000000 --- a/Lang/Mathematica/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/SQL-based-authentication b/Lang/Mathematica/SQL-based-authentication deleted file mode 120000 index f1c7a4c907..0000000000 --- a/Lang/Mathematica/SQL-based-authentication +++ /dev/null @@ -1 +0,0 @@ -../../Task/SQL-based-authentication/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Solve-the-no-connection-puzzle b/Lang/Mathematica/Solve-the-no-connection-puzzle deleted file mode 120000 index bc8605dcd2..0000000000 --- a/Lang/Mathematica/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Standard-deviation b/Lang/Mathematica/Standard-deviation new file mode 120000 index 0000000000..cfa5a9d5a1 --- /dev/null +++ b/Lang/Mathematica/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Sutherland-Hodgman-polygon-clipping b/Lang/Mathematica/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index db1a21680d..0000000000 --- a/Lang/Mathematica/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Take-notes-on-the-command-line b/Lang/Mathematica/Take-notes-on-the-command-line deleted file mode 120000 index fb6f38a949..0000000000 --- a/Lang/Mathematica/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Window-creation-X11 b/Lang/Mathematica/Window-creation-X11 deleted file mode 120000 index 216e6dd2ef..0000000000 --- a/Lang/Mathematica/Window-creation-X11 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation-X11/Mathematica \ No newline at end of file diff --git a/Lang/Mathematica/Write-language-name-in-3D-ASCII b/Lang/Mathematica/Write-language-name-in-3D-ASCII deleted file mode 120000 index 8e47751f73..0000000000 --- a/Lang/Mathematica/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Mathematica \ No newline at end of file diff --git a/Lang/Maude/00DESCRIPTION b/Lang/Maude/00DESCRIPTION deleted file mode 100644 index 92d50f77b4..0000000000 --- a/Lang/Maude/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{stub}} -{{language -|site=http://maude.cs.uiuc.edu/}} \ No newline at end of file diff --git a/Lang/Maude/A+B b/Lang/Maude/A+B deleted file mode 120000 index 4e654d5788..0000000000 --- a/Lang/Maude/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Maude \ No newline at end of file diff --git a/Lang/Maude/Factorial b/Lang/Maude/Factorial deleted file mode 120000 index a2bc3e5958..0000000000 --- a/Lang/Maude/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Maude \ No newline at end of file diff --git a/Lang/Maude/Hello-world-Text b/Lang/Maude/Hello-world-Text deleted file mode 120000 index 83eb152447..0000000000 --- a/Lang/Maude/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Maude \ No newline at end of file diff --git a/Lang/Maude/README b/Lang/Maude/README deleted file mode 100644 index 9cab92a3b2..0000000000 --- a/Lang/Maude/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Maude diff --git a/Lang/Maxima/Generate-lower-case-ASCII-alphabet b/Lang/Maxima/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 9545f5b066..0000000000 --- a/Lang/Maxima/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Maxima \ No newline at end of file diff --git a/Lang/Maxima/Miller-Rabin-primality-test b/Lang/Maxima/Miller-Rabin-primality-test new file mode 120000 index 0000000000..331b953779 --- /dev/null +++ b/Lang/Maxima/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Maxima \ No newline at end of file diff --git a/Lang/Maxima/Parsing-RPN-calculator-algorithm b/Lang/Maxima/Parsing-RPN-calculator-algorithm deleted file mode 120000 index d0ad55a973..0000000000 --- a/Lang/Maxima/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Maxima \ No newline at end of file diff --git a/Lang/Mercury/99-Bottles-of-Beer b/Lang/Mercury/99-Bottles-of-Beer deleted file mode 120000 index 7c9ea61302..0000000000 --- a/Lang/Mercury/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Mercury \ No newline at end of file diff --git a/Lang/Mercury/ABC-Problem b/Lang/Mercury/ABC-Problem deleted file mode 120000 index acb29dcbec..0000000000 --- a/Lang/Mercury/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Abstract-type b/Lang/Mercury/Abstract-type deleted file mode 120000 index 8ab75eb8be..0000000000 --- a/Lang/Mercury/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Accumulator-factory b/Lang/Mercury/Accumulator-factory deleted file mode 120000 index 593314af06..0000000000 --- a/Lang/Mercury/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Arrays b/Lang/Mercury/Arrays deleted file mode 120000 index 20f33a2067..0000000000 --- a/Lang/Mercury/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Balanced-brackets b/Lang/Mercury/Balanced-brackets deleted file mode 120000 index fb35defc69..0000000000 --- a/Lang/Mercury/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Delete-a-file b/Lang/Mercury/Delete-a-file deleted file mode 120000 index f3047d1fab..0000000000 --- a/Lang/Mercury/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Empty-string b/Lang/Mercury/Empty-string deleted file mode 120000 index ddf0cbf504..0000000000 --- a/Lang/Mercury/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Mercury \ No newline at end of file diff --git a/Lang/Mercury/File-IO b/Lang/Mercury/File-IO new file mode 120000 index 0000000000..c5d0f8ecdd --- /dev/null +++ b/Lang/Mercury/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Miller-Rabin-primality-test b/Lang/Mercury/Miller-Rabin-primality-test new file mode 120000 index 0000000000..6022def69b --- /dev/null +++ b/Lang/Mercury/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Old-lady-swallowed-a-fly b/Lang/Mercury/Old-lady-swallowed-a-fly deleted file mode 120000 index 524b532485..0000000000 --- a/Lang/Mercury/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Permutations b/Lang/Mercury/Permutations deleted file mode 120000 index 95870487f9..0000000000 --- a/Lang/Mercury/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Pythagorean-triples b/Lang/Mercury/Pythagorean-triples deleted file mode 120000 index 5d9e4db67b..0000000000 --- a/Lang/Mercury/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Quaternion-type b/Lang/Mercury/Quaternion-type deleted file mode 120000 index 34fd045795..0000000000 --- a/Lang/Mercury/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Range-extraction b/Lang/Mercury/Range-extraction deleted file mode 120000 index 2ea31595d4..0000000000 --- a/Lang/Mercury/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Read-a-file-line-by-line b/Lang/Mercury/Read-a-file-line-by-line deleted file mode 120000 index 0bf01a153d..0000000000 --- a/Lang/Mercury/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Rock-paper-scissors b/Lang/Mercury/Rock-paper-scissors deleted file mode 120000 index fc366585a2..0000000000 --- a/Lang/Mercury/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Sieve-of-Eratosthenes b/Lang/Mercury/Sieve-of-Eratosthenes deleted file mode 120000 index 1daae00055..0000000000 --- a/Lang/Mercury/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Terminal-control-Unicode-output b/Lang/Mercury/Terminal-control-Unicode-output deleted file mode 120000 index 0823e61f4f..0000000000 --- a/Lang/Mercury/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Topological-sort b/Lang/Mercury/Topological-sort deleted file mode 120000 index 56a32d2554..0000000000 --- a/Lang/Mercury/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Tree-traversal b/Lang/Mercury/Tree-traversal deleted file mode 120000 index d473baf308..0000000000 --- a/Lang/Mercury/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Use-another-language-to-call-a-function b/Lang/Mercury/Use-another-language-to-call-a-function deleted file mode 120000 index 4a57275482..0000000000 --- a/Lang/Mercury/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Variables b/Lang/Mercury/Variables deleted file mode 120000 index 2eb53499e0..0000000000 --- a/Lang/Mercury/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Write-float-arrays-to-a-text-file b/Lang/Mercury/Write-float-arrays-to-a-text-file deleted file mode 120000 index 212d64f0be..0000000000 --- a/Lang/Mercury/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Mercury \ No newline at end of file diff --git a/Lang/Mercury/Zero-to-the-zero-power b/Lang/Mercury/Zero-to-the-zero-power deleted file mode 120000 index 62bbf9b02b..0000000000 --- a/Lang/Mercury/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Mercury \ No newline at end of file diff --git a/Lang/Metafont/Inverted-syntax b/Lang/Metafont/Inverted-syntax deleted file mode 120000 index 7aaab489f5..0000000000 --- a/Lang/Metafont/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Metafont \ No newline at end of file diff --git a/Lang/Metapost/Mandelbrot-set b/Lang/Metapost/Mandelbrot-set deleted file mode 120000 index e0e8bb169a..0000000000 --- a/Lang/Metapost/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Metapost \ No newline at end of file diff --git a/Lang/Modula-2/Abundant,-deficient-and-perfect-number-classifications b/Lang/Modula-2/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 8a53adfe3f..0000000000 --- a/Lang/Modula-2/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Almost-prime b/Lang/Modula-2/Almost-prime deleted file mode 120000 index ac41674faf..0000000000 --- a/Lang/Modula-2/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Arithmetic-geometric-mean b/Lang/Modula-2/Arithmetic-geometric-mean deleted file mode 120000 index 7253f86301..0000000000 --- a/Lang/Modula-2/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Averages-Pythagorean-means b/Lang/Modula-2/Averages-Pythagorean-means deleted file mode 120000 index 6abd4fae96..0000000000 --- a/Lang/Modula-2/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Binary-digits b/Lang/Modula-2/Binary-digits deleted file mode 120000 index fcb321c51f..0000000000 --- a/Lang/Modula-2/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Box-the-compass b/Lang/Modula-2/Box-the-compass deleted file mode 120000 index adf8b80f04..0000000000 --- a/Lang/Modula-2/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Caesar-cipher b/Lang/Modula-2/Caesar-cipher deleted file mode 120000 index e9a3c7a0f6..0000000000 --- a/Lang/Modula-2/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Catalan-numbers b/Lang/Modula-2/Catalan-numbers deleted file mode 120000 index 5611e13e83..0000000000 --- a/Lang/Modula-2/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Chinese-remainder-theorem b/Lang/Modula-2/Chinese-remainder-theorem deleted file mode 120000 index 451535aa89..0000000000 --- a/Lang/Modula-2/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Circles-of-given-radius-through-two-points b/Lang/Modula-2/Circles-of-given-radius-through-two-points deleted file mode 120000 index 4e6f8310f4..0000000000 --- a/Lang/Modula-2/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Combinations b/Lang/Modula-2/Combinations deleted file mode 120000 index 12c1802247..0000000000 --- a/Lang/Modula-2/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Modula-2/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index 370eed1442..0000000000 --- a/Lang/Modula-2/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Digital-root b/Lang/Modula-2/Digital-root deleted file mode 120000 index 450e0fa3e3..0000000000 --- a/Lang/Modula-2/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Dot-product b/Lang/Modula-2/Dot-product deleted file mode 120000 index 17b54fd169..0000000000 --- a/Lang/Modula-2/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Ethiopian-multiplication b/Lang/Modula-2/Ethiopian-multiplication deleted file mode 120000 index a9f2270d94..0000000000 --- a/Lang/Modula-2/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Even-or-odd b/Lang/Modula-2/Even-or-odd deleted file mode 120000 index 9f98331eaf..0000000000 --- a/Lang/Modula-2/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Factorial b/Lang/Modula-2/Factorial deleted file mode 120000 index 230fbd99e9..0000000000 --- a/Lang/Modula-2/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Fibonacci-sequence b/Lang/Modula-2/Fibonacci-sequence deleted file mode 120000 index 410ae7239e..0000000000 --- a/Lang/Modula-2/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/FizzBuzz b/Lang/Modula-2/FizzBuzz deleted file mode 120000 index 9bde7e0654..0000000000 --- a/Lang/Modula-2/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Floyds-triangle b/Lang/Modula-2/Floyds-triangle deleted file mode 120000 index 2bdf3a25b1..0000000000 --- a/Lang/Modula-2/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Hello-world-Newline-omission b/Lang/Modula-2/Hello-world-Newline-omission deleted file mode 120000 index 6608eef00a..0000000000 --- a/Lang/Modula-2/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Horizontal-sundial-calculations b/Lang/Modula-2/Horizontal-sundial-calculations deleted file mode 120000 index ac71cb73e4..0000000000 --- a/Lang/Modula-2/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Horners-rule-for-polynomial-evaluation b/Lang/Modula-2/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index b7993b5093..0000000000 --- a/Lang/Modula-2/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Integer-sequence b/Lang/Modula-2/Integer-sequence deleted file mode 120000 index b1902cc274..0000000000 --- a/Lang/Modula-2/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Josephus-problem b/Lang/Modula-2/Josephus-problem deleted file mode 120000 index f573e8ccc5..0000000000 --- a/Lang/Modula-2/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Kaprekar-numbers b/Lang/Modula-2/Kaprekar-numbers deleted file mode 120000 index 6e11654374..0000000000 --- a/Lang/Modula-2/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Leap-year b/Lang/Modula-2/Leap-year deleted file mode 120000 index 7402f63d85..0000000000 --- a/Lang/Modula-2/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Least-common-multiple b/Lang/Modula-2/Least-common-multiple deleted file mode 120000 index 5564289e41..0000000000 --- a/Lang/Modula-2/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Logical-operations b/Lang/Modula-2/Logical-operations deleted file mode 120000 index fe6b4e64b3..0000000000 --- a/Lang/Modula-2/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Modular-inverse b/Lang/Modula-2/Modular-inverse deleted file mode 120000 index bb1aa46d5b..0000000000 --- a/Lang/Modula-2/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Morse-code b/Lang/Modula-2/Morse-code deleted file mode 120000 index b01192f6d1..0000000000 --- a/Lang/Modula-2/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Multiplication-tables b/Lang/Modula-2/Multiplication-tables deleted file mode 120000 index 94483e9e9a..0000000000 --- a/Lang/Modula-2/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Nth b/Lang/Modula-2/Nth deleted file mode 120000 index 9e8c69dce5..0000000000 --- a/Lang/Modula-2/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Old-lady-swallowed-a-fly b/Lang/Modula-2/Old-lady-swallowed-a-fly deleted file mode 120000 index 66a5ef3213..0000000000 --- a/Lang/Modula-2/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Palindrome-detection b/Lang/Modula-2/Palindrome-detection deleted file mode 120000 index 98748c9216..0000000000 --- a/Lang/Modula-2/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Pascals-triangle b/Lang/Modula-2/Pascals-triangle deleted file mode 120000 index dca33b5b08..0000000000 --- a/Lang/Modula-2/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Perfect-numbers b/Lang/Modula-2/Perfect-numbers deleted file mode 120000 index 4ab739bb16..0000000000 --- a/Lang/Modula-2/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Permutations b/Lang/Modula-2/Permutations deleted file mode 120000 index bde8efe166..0000000000 --- a/Lang/Modula-2/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Pernicious-numbers b/Lang/Modula-2/Pernicious-numbers deleted file mode 120000 index 8d3a095a1e..0000000000 --- a/Lang/Modula-2/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Polynomial-regression b/Lang/Modula-2/Polynomial-regression deleted file mode 120000 index b775f8686f..0000000000 --- a/Lang/Modula-2/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Quine b/Lang/Modula-2/Quine deleted file mode 120000 index 6dfcb2fbf3..0000000000 --- a/Lang/Modula-2/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Ranking-methods b/Lang/Modula-2/Ranking-methods deleted file mode 120000 index ceedc90319..0000000000 --- a/Lang/Modula-2/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Remove-duplicate-elements b/Lang/Modula-2/Remove-duplicate-elements deleted file mode 120000 index a7c0043d2f..0000000000 --- a/Lang/Modula-2/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Resistor-mesh b/Lang/Modula-2/Resistor-mesh deleted file mode 120000 index 99b8ceb886..0000000000 --- a/Lang/Modula-2/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Reverse-a-string b/Lang/Modula-2/Reverse-a-string deleted file mode 120000 index 71e30acabf..0000000000 --- a/Lang/Modula-2/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Reverse-words-in-a-string b/Lang/Modula-2/Reverse-words-in-a-string deleted file mode 120000 index c2b96a7bb7..0000000000 --- a/Lang/Modula-2/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Roman-numerals-Encode b/Lang/Modula-2/Roman-numerals-Encode deleted file mode 120000 index afc1bb1795..0000000000 --- a/Lang/Modula-2/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Self-describing-numbers b/Lang/Modula-2/Self-describing-numbers deleted file mode 120000 index 05fa41ae61..0000000000 --- a/Lang/Modula-2/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Short-circuit-evaluation b/Lang/Modula-2/Short-circuit-evaluation deleted file mode 120000 index fa6ba866a5..0000000000 --- a/Lang/Modula-2/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Sum-digits-of-an-integer b/Lang/Modula-2/Sum-digits-of-an-integer deleted file mode 120000 index 455c81fe43..0000000000 --- a/Lang/Modula-2/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/System-time b/Lang/Modula-2/System-time deleted file mode 120000 index 11766b5c74..0000000000 --- a/Lang/Modula-2/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/The-ISAAC-Cipher b/Lang/Modula-2/The-ISAAC-Cipher deleted file mode 120000 index f9333a2d02..0000000000 --- a/Lang/Modula-2/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Towers-of-Hanoi b/Lang/Modula-2/Towers-of-Hanoi deleted file mode 120000 index e842998274..0000000000 --- a/Lang/Modula-2/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Trigonometric-functions b/Lang/Modula-2/Trigonometric-functions deleted file mode 120000 index c16d0312f2..0000000000 --- a/Lang/Modula-2/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Van-der-Corput-sequence b/Lang/Modula-2/Van-der-Corput-sequence deleted file mode 120000 index 860067a3d4..0000000000 --- a/Lang/Modula-2/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Vector-products b/Lang/Modula-2/Vector-products deleted file mode 120000 index 86fc882ebc..0000000000 --- a/Lang/Modula-2/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-2/Write-language-name-in-3D-ASCII b/Lang/Modula-2/Write-language-name-in-3D-ASCII deleted file mode 120000 index fc6066731f..0000000000 --- a/Lang/Modula-2/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Modula-2 \ No newline at end of file diff --git a/Lang/Modula-3/Caesar-cipher b/Lang/Modula-3/Caesar-cipher deleted file mode 120000 index d1b8af8e3a..0000000000 --- a/Lang/Modula-3/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/Dining-philosophers b/Lang/Modula-3/Dining-philosophers deleted file mode 120000 index a7143c7a35..0000000000 --- a/Lang/Modula-3/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/Environment-variables b/Lang/Modula-3/Environment-variables deleted file mode 120000 index 3fc6b5d3aa..0000000000 --- a/Lang/Modula-3/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/File-IO b/Lang/Modula-3/File-IO new file mode 120000 index 0000000000..c976bb8e68 --- /dev/null +++ b/Lang/Modula-3/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/Gaussian-elimination b/Lang/Modula-3/Gaussian-elimination deleted file mode 120000 index e976e89fdf..0000000000 --- a/Lang/Modula-3/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/Include-a-file b/Lang/Modula-3/Include-a-file deleted file mode 120000 index b17be9fadb..0000000000 --- a/Lang/Modula-3/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/Permutations b/Lang/Modula-3/Permutations deleted file mode 120000 index 0f3b7b9468..0000000000 --- a/Lang/Modula-3/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/Singly-linked-list-Element-definition b/Lang/Modula-3/Singly-linked-list-Element-definition deleted file mode 120000 index fd92eafd98..0000000000 --- a/Lang/Modula-3/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Modula-3 \ No newline at end of file diff --git a/Lang/Modula-3/Singly-linked-list-Element-insertion b/Lang/Modula-3/Singly-linked-list-Element-insertion deleted file mode 120000 index 16a3683e3e..0000000000 --- a/Lang/Modula-3/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Modula-3 \ No newline at end of file diff --git a/Lang/Mond/00DESCRIPTION b/Lang/Mond/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/Mond/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/Mond/README b/Lang/Mond/README deleted file mode 100644 index b295145363..0000000000 --- a/Lang/Mond/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Mond diff --git a/Lang/Mond/Sorting-algorithms-Quicksort b/Lang/Mond/Sorting-algorithms-Quicksort deleted file mode 120000 index 8b820eae1c..0000000000 --- a/Lang/Mond/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Mond \ No newline at end of file diff --git a/Lang/Monicelli/00DESCRIPTION b/Lang/Monicelli/00DESCRIPTION deleted file mode 100644 index 702a10c84c..0000000000 --- a/Lang/Monicelli/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{language|Monicelli -|site=https://github.com/esseks/monicelli -}} - -Monicelli is an esoterical programming language based on the so-called "supercazzole" from the movie [http://www.imdb.com/title/tt0072637/ Amici Miei], a classic Italian comedy. -The [https://github.com/esseks/monicelli Monicelli project page] offers a compiler and a description of the language. \ No newline at end of file diff --git a/Lang/Monicelli/Conditional-structures b/Lang/Monicelli/Conditional-structures deleted file mode 120000 index d8bc893b64..0000000000 --- a/Lang/Monicelli/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Monicelli \ No newline at end of file diff --git a/Lang/Monicelli/Fibonacci-sequence b/Lang/Monicelli/Fibonacci-sequence deleted file mode 120000 index 821046c460..0000000000 --- a/Lang/Monicelli/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Monicelli \ No newline at end of file diff --git a/Lang/Monicelli/Loops-Do-while b/Lang/Monicelli/Loops-Do-while deleted file mode 120000 index 298667f533..0000000000 --- a/Lang/Monicelli/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Monicelli \ No newline at end of file diff --git a/Lang/Monicelli/README b/Lang/Monicelli/README deleted file mode 100644 index 0d522baa5d..0000000000 --- a/Lang/Monicelli/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Monicelli diff --git a/Lang/Monkey/00DESCRIPTION b/Lang/Monkey/00DESCRIPTION deleted file mode 100644 index 1c0beb36a5..0000000000 --- a/Lang/Monkey/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}} -{{language|Monkey}} - -Monkey is a BASIC dialect programming language designed for video game development for many different platforms, including desktop and laptop computers, mobile phones, tablets, and video game consoles. \ No newline at end of file diff --git a/Lang/Monkey/99-Bottles-of-Beer b/Lang/Monkey/99-Bottles-of-Beer deleted file mode 120000 index d8a4b1bd2b..0000000000 --- a/Lang/Monkey/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Monkey \ No newline at end of file diff --git a/Lang/Monkey/README b/Lang/Monkey/README deleted file mode 100644 index dbda25f906..0000000000 --- a/Lang/Monkey/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Monkey diff --git a/Lang/Monte/00DESCRIPTION b/Lang/Monte/00DESCRIPTION deleted file mode 100644 index 0897cee57e..0000000000 --- a/Lang/Monte/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{stub}}{{language}} - -Monte is a dynamic language inspired by Python and E, and is currently under active development. - -Monte's documentation is available on readthedocs at [http://monte.readthedocs.org/en/latest/]. \ No newline at end of file diff --git a/Lang/Monte/Arrays b/Lang/Monte/Arrays deleted file mode 120000 index 2533126ff1..0000000000 --- a/Lang/Monte/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Monte \ No newline at end of file diff --git a/Lang/Monte/Boolean-values b/Lang/Monte/Boolean-values deleted file mode 120000 index df93216aa1..0000000000 --- a/Lang/Monte/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Monte \ No newline at end of file diff --git a/Lang/Monte/Comments b/Lang/Monte/Comments deleted file mode 120000 index aca94a0ad0..0000000000 --- a/Lang/Monte/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Monte \ No newline at end of file diff --git a/Lang/Monte/FizzBuzz b/Lang/Monte/FizzBuzz deleted file mode 120000 index 0b8e55c6f0..0000000000 --- a/Lang/Monte/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Monte \ No newline at end of file diff --git a/Lang/Monte/Hello-world-Newbie b/Lang/Monte/Hello-world-Newbie deleted file mode 120000 index 358c4e3744..0000000000 --- a/Lang/Monte/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Monte \ No newline at end of file diff --git a/Lang/Monte/Loops-Infinite b/Lang/Monte/Loops-Infinite deleted file mode 120000 index 1933a5a022..0000000000 --- a/Lang/Monte/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Monte \ No newline at end of file diff --git a/Lang/Monte/Loops-While b/Lang/Monte/Loops-While deleted file mode 120000 index 8c64993fba..0000000000 --- a/Lang/Monte/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Monte \ No newline at end of file diff --git a/Lang/Monte/README b/Lang/Monte/README deleted file mode 100644 index 5f419388c6..0000000000 --- a/Lang/Monte/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Monte diff --git a/Lang/Monte/Repeat-a-string b/Lang/Monte/Repeat-a-string deleted file mode 120000 index 5dde8cb520..0000000000 --- a/Lang/Monte/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Monte \ No newline at end of file diff --git a/Lang/Monte/Towers-of-Hanoi b/Lang/Monte/Towers-of-Hanoi deleted file mode 120000 index e3aeeb00c0..0000000000 --- a/Lang/Monte/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Monte \ No newline at end of file diff --git a/Lang/MoonScript/00DESCRIPTION b/Lang/MoonScript/00DESCRIPTION deleted file mode 100644 index 812622c928..0000000000 --- a/Lang/MoonScript/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{stub}} -{{language -|site=http://moonscript.org/}} -MoonScript is a dynamic scripting language that compiles into Lua. It gives you the power of one of the fastest scripting languages combined with a rich set of features. - -MoonScript can either be compiled into [[Lua]] and run at a later time, or it can be dynamically compiled and run using the moonloader. It’s as simple as require "moonscript" in order to have Lua understand how to load and run any MoonScript file. - -Because it compiles right into Lua code, it is completely compatible with alternative Lua implementations like LuaJIT, and it is also compatible with all existing Lua code and libraries. - -The command line tools also let you run MoonScript directly from the command line, like any first-class scripting language. - -A comprehensive overview of the language can be found in the [http://moonscript.org/reference/ reference manual], the rest of this page serves as an overview of the language. \ No newline at end of file diff --git a/Lang/MoonScript/100-doors b/Lang/MoonScript/100-doors deleted file mode 120000 index 266ea7137c..0000000000 --- a/Lang/MoonScript/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/MoonScript \ No newline at end of file diff --git a/Lang/MoonScript/99-Bottles-of-Beer b/Lang/MoonScript/99-Bottles-of-Beer deleted file mode 120000 index b8283f1a73..0000000000 --- a/Lang/MoonScript/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/MoonScript \ No newline at end of file diff --git a/Lang/MoonScript/A+B b/Lang/MoonScript/A+B deleted file mode 120000 index f850701bf6..0000000000 --- a/Lang/MoonScript/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/MoonScript \ No newline at end of file diff --git a/Lang/MoonScript/FizzBuzz b/Lang/MoonScript/FizzBuzz deleted file mode 120000 index 239e96a0c5..0000000000 --- a/Lang/MoonScript/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/MoonScript \ No newline at end of file diff --git a/Lang/MoonScript/README b/Lang/MoonScript/README deleted file mode 100644 index a624a64d0c..0000000000 --- a/Lang/MoonScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:MoonScript diff --git a/Lang/MoonScript/Read-a-specific-line-from-a-file b/Lang/MoonScript/Read-a-specific-line-from-a-file deleted file mode 120000 index 44fa7f1158..0000000000 --- a/Lang/MoonScript/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/MoonScript \ No newline at end of file diff --git a/Lang/Moonscript/100-doors b/Lang/Moonscript/100-doors deleted file mode 120000 index 9b0ea6cf57..0000000000 --- a/Lang/Moonscript/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Moonscript \ No newline at end of file diff --git a/Lang/Moonscript/99-Bottles-of-Beer b/Lang/Moonscript/99-Bottles-of-Beer deleted file mode 120000 index afc5fefad3..0000000000 --- a/Lang/Moonscript/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Moonscript \ No newline at end of file diff --git a/Lang/Moonscript/A+B b/Lang/Moonscript/A+B deleted file mode 120000 index 2176335a17..0000000000 --- a/Lang/Moonscript/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Moonscript \ No newline at end of file diff --git a/Lang/Moonscript/FizzBuzz b/Lang/Moonscript/FizzBuzz deleted file mode 120000 index 3dc4c3abc8..0000000000 --- a/Lang/Moonscript/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Moonscript \ No newline at end of file diff --git a/Lang/Moonscript/Read-a-specific-line-from-a-file b/Lang/Moonscript/Read-a-specific-line-from-a-file deleted file mode 120000 index b7d5ce34b4..0000000000 --- a/Lang/Moonscript/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Moonscript \ No newline at end of file diff --git a/Lang/Moonscript/Y-combinator b/Lang/Moonscript/Y-combinator deleted file mode 120000 index a799475eb3..0000000000 --- a/Lang/Moonscript/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Moonscript \ No newline at end of file diff --git a/Lang/Morfa/00DESCRIPTION b/Lang/Morfa/00DESCRIPTION deleted file mode 100644 index 35fbdcf257..0000000000 --- a/Lang/Morfa/00DESCRIPTION +++ /dev/null @@ -1,25 +0,0 @@ -{{language|Morfa -|exec=machine -|strength=strong -|gc=yes -|safety=both -|express=both -|compat=nominal -|checking=both -|parampass=both -|site=http://morfalang.org/ -|hopl=no -|LCT=no}} -{{language programming paradigm|Imperative}} -{{language programming paradigm|procedural}} -{{language programming paradigm|object-oriented}} -{{language programming paradigm|Functional}} -{{language programming paradigm|generic}} -'''Morfa''' is a general purpose programming language which enables custom Domain Specific Language (DSL) creation. It aims at combining fast and robust development of large systems with high expressiveness and performance. - -* statically typed with type inference for variables -* JIT compiled -* user-defined operators -* [[object-oriented]], [[functional programming|functional ]] and [[generic programming|generic]] - -Morfa has been inspired by '''[[D]]''' and shares some of its features. \ No newline at end of file diff --git a/Lang/Morfa/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Morfa/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 99ccbeddf6..0000000000 --- a/Lang/Morfa/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Averages-Root-mean-square b/Lang/Morfa/Averages-Root-mean-square deleted file mode 120000 index 8110de4cd8..0000000000 --- a/Lang/Morfa/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Conditional-structures b/Lang/Morfa/Conditional-structures deleted file mode 120000 index e4b7b32c3e..0000000000 --- a/Lang/Morfa/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Constrained-genericity b/Lang/Morfa/Constrained-genericity deleted file mode 120000 index f9f4654978..0000000000 --- a/Lang/Morfa/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Extend-your-language b/Lang/Morfa/Extend-your-language deleted file mode 120000 index 9402461a9a..0000000000 --- a/Lang/Morfa/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Hello-world-Text b/Lang/Morfa/Hello-world-Text deleted file mode 120000 index 02823c6c54..0000000000 --- a/Lang/Morfa/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Higher-order-functions b/Lang/Morfa/Higher-order-functions deleted file mode 120000 index 56b01ea83a..0000000000 --- a/Lang/Morfa/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Loops-For b/Lang/Morfa/Loops-For deleted file mode 120000 index cbc6e8933e..0000000000 --- a/Lang/Morfa/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Morfa \ No newline at end of file diff --git a/Lang/Morfa/Loops-While b/Lang/Morfa/Loops-While deleted file mode 120000 index 64868600d4..0000000000 --- a/Lang/Morfa/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Morfa \ No newline at end of file diff --git a/Lang/Morfa/README b/Lang/Morfa/README deleted file mode 100644 index 8ed12637bd..0000000000 --- a/Lang/Morfa/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Morfa diff --git a/Lang/MySQL/100-doors b/Lang/MySQL/100-doors deleted file mode 120000 index c066aea315..0000000000 --- a/Lang/MySQL/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/MySQL \ No newline at end of file diff --git a/Lang/MySQL/Haversine-formula b/Lang/MySQL/Haversine-formula deleted file mode 120000 index 0effe039c9..0000000000 --- a/Lang/MySQL/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/MySQL \ No newline at end of file diff --git a/Lang/MyrtleScript/00DESCRIPTION b/Lang/MyrtleScript/00DESCRIPTION deleted file mode 100644 index b8f37c0361..0000000000 --- a/Lang/MyrtleScript/00DESCRIPTION +++ /dev/null @@ -1,14 +0,0 @@ -{{stub}}{{language|MyrtleScript}} - -MyrtleScript is a language developed by Finn Thomas in 2015. -The language is interpreted and statically typed. - -== Syntax == -Program structure: - -script ExampleProgram { - public func main returns: int { - // Do stuff - } -} - \ No newline at end of file diff --git a/Lang/MyrtleScript/Factorial b/Lang/MyrtleScript/Factorial deleted file mode 120000 index c62ad13171..0000000000 --- a/Lang/MyrtleScript/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/MyrtleScript \ No newline at end of file diff --git a/Lang/MyrtleScript/Hello-world-Text b/Lang/MyrtleScript/Hello-world-Text deleted file mode 120000 index 322dcfee37..0000000000 --- a/Lang/MyrtleScript/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/MyrtleScript \ No newline at end of file diff --git a/Lang/MyrtleScript/README b/Lang/MyrtleScript/README deleted file mode 100644 index 200587e7e5..0000000000 --- a/Lang/MyrtleScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:MyrtleScript diff --git a/Lang/N-t-roff/00DESCRIPTION b/Lang/N-t-roff/00DESCRIPTION index 1eda2d0665..f66cf163bf 100644 --- a/Lang/N-t-roff/00DESCRIPTION +++ b/Lang/N-t-roff/00DESCRIPTION @@ -1,34 +1 @@ -{{language|N/t/roff}} -'''N/t/roff''' or '''/.ROFF/''' (regular expression) is a document formatting language used to instruct an automated typesetter/typewriter (i.e. printer) to set/print a document's text. Its name is an acronym of ''New Runoff'' and ''Typesetter Runoff'' respectively. For document preparation purposes (i.e. its designed use), the rules of how text is laid out is written in a ''/.ROFF/ source file''. /.ROFF/ is a predecessor of TeX, and so its ability is a subset of that of TeX and its core values is indeed very similar to that of TeX. To assist the writer in writing documents, macro packages, such as ''-me'', ''-ms'', ''-mm'', and ''-mom''; typefaces and their fonts, such as ''Avant Garde'', ''Helvetica'', and ''Times Roman''; and preprocessors like ''eqn'', ''pic'', and ''tbl'' are available at the writer's disposal. These macro packages and extensions are similar to what LaTeX provides to plain TeX. - -/.ROFF/ '''are''' also compilers for the /.ROFF/ formatting language. The regular expression /.ROFF/ in this page metaphorically matches ''TROFF'' and ''NROFF'' (but it technically matches more than that). Thus, ''TROFF'' and ''NROFF'' are compilers. -The two compilers understand and parse the same language of /.ROFF/, but their outputs are '''not''' the same. Document output from the ''TROFF'' compiler is better-suited for typesetters: photo-typesetters, laser printers, etc.; whereas output from the ''NROFF'' compiler is better-suited for typewriter-like printers: line printers, daisy wheel printers, or glass teletypes. This holds, even if both compilers get the exact same input verbatim; although all logical flow controls are executed in the same manner. - -A typical ''/.ROFF/ source file'' for documents is a plaintext file with the extensions: *.roff, *.me, *.ms, *.mm, or *.mom. The extension depends on what macro package is used to set the pages of the document, although the /.ROFF/ compiler treats all of them the same way and associates no special meanings thither. Such a /.ROFF/ document contains the document's text itself (i.e. the writer's actual words) ''interspersed'' with some formatting requests that instruct the computer how to set the text on a page. - -The complexity of those such requests, their subtleties, and how they intertwine is what makes up the basic /.ROFF/ formatting language. For more complex formatting work, the language offers logical constructs (if-else's), numerical registers (.nr), macro definitions with formal parameters (.de, akin to function definitions), and recursive macro calls. These features are what make the /.ROFF/ language Turing-complete as well, although tasks easy in most programming languages won't necessarily be easy in /.ROFF/. To quote Professor Brian W. Kernighan, a user of TROFF, in an email about this (November 23, 2017): - -
-Eric Raymond observed that troff was Turing complete -in his book on Unix, back in 2003. I think that's true -even of the original version, because it has recursion -and a conditional; it's probably easier in groff, though -I haven't tried either. -
- -With the availability of such complex requests in plain /.ROFF/ come the macro packages (sets of pre-written macros) that utilize much of the intrinsic requests. A typical collection of macros or macro packages for /.ROFF/ is known as a ''tmac'' (''t''roff ''mac''ros); these files bear the extensions: *.tmac or tmac.*, although the former is preferred to the classical latter. Since macro definitions are not documents and should only contain the typesetter's logic, it does not generally have any text. Thus, compiling a tmac as a document and printing the output usually results in a blank page. Errors pertaining to any of the macros can appear on Standard Error, but never on the typeset output. - -Therefore, when using /.ROFF/ programmatically to solve problems on Rosettacode, output is most often succinct, as almost the entire source file should contain program logic or comments. When there is output, it is merely to present the final output of the algorithm's execution. - -Since the output is on paper, the left-right margins will generally be set (1 inch on either side), the output will mostly mercilessly be wrapped if its width is longer than the paper-size specified during compile-time (usually US Letter or A4), and long output may be printed onto another page. This default typesetting behaviour can be overridden to mimic more well-behaved outputs by most programming languages, but there generally is no need to do so. All error/warning/debug messages should be output to Standard Error, which likely ends up on the terminal, '''not''' the output paper. - -Since one does not desire their algorithm's output to be exceptionally well-typeset, one need not use any typesetting macro packages (e.g. ''-me'', ''-ms'', ''-mm''), although it can be helpful to write macros that aid in writing more complex algorithms. If you do have such macros and are planning to use them, please mention about that and how to obtain them, when making submissions on Rosettacode. You should import your macros using .so or .mso, so that they can easily be expanded later using soelim prior to your submission to Rosettacode. - -== History == -Classical TROFF from Bell Labs was written in Assembly by the late Joseph F. Ossanna in 1973. It was then rewritten in C in 1975 and received active maintenance until Joseph F. Ossanna died as a consequence of heart disease in 1977. In 1979, Professor Brian W. Kernighan modified classical TROFF so that it could produce output for a variety of output devices and typesetters, not just the Graphic Systems CAT typesetter. Since then until 1989, the internals of TROFF had been modestly revised, though much of the original code that Joseph F. Ossanna had written and the /.ROFF/ formatting language's specification remain intact. -The /.ROFF/ specification and compilers developed during 1973 to 1989 will henceforth be referred to as ''Classical /.ROFF/'', with the regular expression expanded if necessary. - -Then came 1990, James Clark wrote GROFF (GNU TROFF) in C++ as a free and open-source alternative to the then-proprietary classical TROFF compiler. In 1999, Werner Lemberg and Ted Harding took over maintenance of GROFF. GROFF is now part of the GNU suite of utilities and is included in almost all distributions of GNU/Linux and available as a package for various BSDs and other UNIX-like systems. The GROFF compiler also extends the traditional TROFF language. In this way, the features found in the GROFF dialect is a superset of those found in classical TROFF. These features, such as .while, aid in writing algorithms. - -== Implementations == -Given the availability, computational superiority, and free/open-source nature of GROFF, it is one of the best implementations, not only to typeset exceptionally beautiful documents, but also to implement algorithms and solve problems on Rosettacode. Heirloom Troff is also a good candidate as well and works pretty much the same as GROFF when .cp 0 is set. \ No newline at end of file +{{language}}{{stub}} \ No newline at end of file diff --git a/Lang/N-t-roff/99-Bottles-of-Beer b/Lang/N-t-roff/99-Bottles-of-Beer deleted file mode 120000 index f931bcc60f..0000000000 --- a/Lang/N-t-roff/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Binary-search b/Lang/N-t-roff/Binary-search deleted file mode 120000 index 757b5f544e..0000000000 --- a/Lang/N-t-roff/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Empty-program b/Lang/N-t-roff/Empty-program deleted file mode 120000 index c4f6751158..0000000000 --- a/Lang/N-t-roff/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Hello-world-Graphical b/Lang/N-t-roff/Hello-world-Graphical deleted file mode 120000 index df9920077c..0000000000 --- a/Lang/N-t-roff/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Hello-world-Line-printer b/Lang/N-t-roff/Hello-world-Line-printer deleted file mode 120000 index b81fded386..0000000000 --- a/Lang/N-t-roff/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Hello-world-Newline-omission b/Lang/N-t-roff/Hello-world-Newline-omission deleted file mode 120000 index 5d805ace56..0000000000 --- a/Lang/N-t-roff/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Hello-world-Standard-error b/Lang/N-t-roff/Hello-world-Standard-error deleted file mode 120000 index c55440a08f..0000000000 --- a/Lang/N-t-roff/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Hello-world-Text b/Lang/N-t-roff/Hello-world-Text deleted file mode 120000 index dfe90f43e9..0000000000 --- a/Lang/N-t-roff/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Parsing-RPN-calculator-algorithm b/Lang/N-t-roff/Parsing-RPN-calculator-algorithm deleted file mode 120000 index aa36830225..0000000000 --- a/Lang/N-t-roff/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Sorting-algorithms-Bubble-sort b/Lang/N-t-roff/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 070536ab81..0000000000 --- a/Lang/N-t-roff/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Sorting-algorithms-Insertion-sort b/Lang/N-t-roff/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 8a21c58a2a..0000000000 --- a/Lang/N-t-roff/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/N-t-roff \ No newline at end of file diff --git a/Lang/N-t-roff/Sorting-algorithms-Selection-sort b/Lang/N-t-roff/Sorting-algorithms-Selection-sort deleted file mode 120000 index 31d9c3104a..0000000000 --- a/Lang/N-t-roff/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/N-t-roff \ No newline at end of file diff --git a/Lang/NASL/00DESCRIPTION b/Lang/NASL/00DESCRIPTION deleted file mode 100644 index 6e485df799..0000000000 --- a/Lang/NASL/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}} -{{language|NASL}} - -NASL(Nessus Attack Scripting Language), a scripting language for the Nessus Vulnerability Scanner. \ No newline at end of file diff --git a/Lang/NASL/99-Bottles-of-Beer b/Lang/NASL/99-Bottles-of-Beer deleted file mode 120000 index b9194180fa..0000000000 --- a/Lang/NASL/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/NASL \ No newline at end of file diff --git a/Lang/NASL/README b/Lang/NASL/README deleted file mode 100644 index 8d45a996b1..0000000000 --- a/Lang/NASL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:NASL diff --git a/Lang/NESL/00DESCRIPTION b/Lang/NESL/00DESCRIPTION deleted file mode 100644 index 4b0f5bd00f..0000000000 --- a/Lang/NESL/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}}{{language|NESL}} -NESL is a functional language with an ML-like syntax, type inference, and support for parallel programming based on the idea of nested data parallelism. It has been used to teach parallel algorithms. - -For more information see the [https://www.cs.cmu.edu/~scandal/nesl.html NESL language page]. You can also try evaluating some NESL expressions online, using the [http://www.cs.cmu.edu/~scandal/nesl/nesl_form.html Interactive NESL Interface]. \ No newline at end of file diff --git a/Lang/NESL/Case-sensitivity-of-identifiers b/Lang/NESL/Case-sensitivity-of-identifiers deleted file mode 120000 index f8bcb71cdb..0000000000 --- a/Lang/NESL/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/NESL \ No newline at end of file diff --git a/Lang/NESL/Character-codes b/Lang/NESL/Character-codes deleted file mode 120000 index 168b01fc65..0000000000 --- a/Lang/NESL/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/NESL \ No newline at end of file diff --git a/Lang/NESL/Comments b/Lang/NESL/Comments deleted file mode 120000 index cc89c1bf2d..0000000000 --- a/Lang/NESL/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/NESL \ No newline at end of file diff --git a/Lang/NESL/Empty-string b/Lang/NESL/Empty-string deleted file mode 120000 index 5aa501d518..0000000000 --- a/Lang/NESL/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/NESL \ No newline at end of file diff --git a/Lang/NESL/Even-or-odd b/Lang/NESL/Even-or-odd deleted file mode 120000 index f283728f30..0000000000 --- a/Lang/NESL/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/NESL \ No newline at end of file diff --git a/Lang/NESL/Fibonacci-sequence b/Lang/NESL/Fibonacci-sequence deleted file mode 120000 index 92c9915051..0000000000 --- a/Lang/NESL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/NESL \ No newline at end of file diff --git a/Lang/NESL/Function-definition b/Lang/NESL/Function-definition deleted file mode 120000 index f8e51dd0c4..0000000000 --- a/Lang/NESL/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/NESL \ No newline at end of file diff --git a/Lang/NESL/Generate-lower-case-ASCII-alphabet b/Lang/NESL/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 8f4c539660..0000000000 --- a/Lang/NESL/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/NESL \ No newline at end of file diff --git a/Lang/NESL/README b/Lang/NESL/README deleted file mode 100644 index d4c512caab..0000000000 --- a/Lang/NESL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:NESL diff --git a/Lang/NGS/00DESCRIPTION b/Lang/NGS/00DESCRIPTION deleted file mode 100644 index 847efea2dd..0000000000 --- a/Lang/NGS/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{language -|exec=interpreted -|gc=yes -|tags=NGS -|site=https://github.com/ilyash/ngs/}} -{{language programming paradigm|Dynamic}} -{{language programming paradigm|Functional}} - -NGS tries to fill the void between classical shells such as bash and general-purpose programming languages such as Ruby, Python, Perl, Go. The shells are domain-specific languages but the domain has changed so classical shells are not optimal for today's tasks. General-purpose languages on the other hand are not domain-specific so they are not good as shells and too verbose for system tasks scripting, making them also not a good fit. - -The language is now under development. Somewhat functional scripts can already be written, see https://github.com/ilyash/ngs/tree/master/c/demo \ No newline at end of file diff --git a/Lang/NGS/Accumulator-factory b/Lang/NGS/Accumulator-factory deleted file mode 120000 index 6d6de9a25a..0000000000 --- a/Lang/NGS/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/NGS \ No newline at end of file diff --git a/Lang/NGS/Apply-a-callback-to-an-array b/Lang/NGS/Apply-a-callback-to-an-array deleted file mode 120000 index 0c108512e8..0000000000 --- a/Lang/NGS/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/NGS \ No newline at end of file diff --git a/Lang/NGS/Delegates b/Lang/NGS/Delegates deleted file mode 120000 index d9534b3d80..0000000000 --- a/Lang/NGS/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/NGS \ No newline at end of file diff --git a/Lang/NGS/Fibonacci-sequence b/Lang/NGS/Fibonacci-sequence deleted file mode 120000 index 7ba1b2ccf0..0000000000 --- a/Lang/NGS/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/NGS \ No newline at end of file diff --git a/Lang/NGS/Flatten-a-list b/Lang/NGS/Flatten-a-list deleted file mode 120000 index 378048101d..0000000000 --- a/Lang/NGS/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/NGS \ No newline at end of file diff --git a/Lang/NGS/Multiple-distinct-objects b/Lang/NGS/Multiple-distinct-objects deleted file mode 120000 index 2c05f7e0b4..0000000000 --- a/Lang/NGS/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/NGS \ No newline at end of file diff --git a/Lang/NGS/README b/Lang/NGS/README deleted file mode 100644 index ab0c588eb1..0000000000 --- a/Lang/NGS/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:NGS diff --git a/Lang/NGS/Rep-string b/Lang/NGS/Rep-string deleted file mode 120000 index aa214c1cad..0000000000 --- a/Lang/NGS/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/NGS \ No newline at end of file diff --git a/Lang/Neko/00DESCRIPTION b/Lang/Neko/00DESCRIPTION index 89beba186e..68f4febe69 100644 --- a/Lang/Neko/00DESCRIPTION +++ b/Lang/Neko/00DESCRIPTION @@ -1,24 +1,9 @@ +{{stub}} {{language -|exec=bytecode +|exec=interpreted |gc=yes |checking=dynamic |site=http://nekovm.org/ }} -'''Neko''' is a high-level [[Dynamic_programming|dynamically typed]] programming language developed by Nicolas Cannasse at [http://motion-twin.com/ Motion-Twin] as part of a R&D effort for better languages. - -'''Neko''' is also the name used for a Virtual Machine bytecode interpreter. The VM can be embedded in applications via a C language API. - -The '''nekoc''' command compiles Neko source code into NekoVM bytecode. The '''neko''' command runs NekoVM bytecode. - -Another language, '''NekoML''', also compiles to NekoVM bytecode. '''nekoml''' is a higher level functional programming language, inspired by OCaml. - -Other tools that ship with Neko, include a '''nekotools boot''' wrapper to create native executables that encapsulate NekoVM bytecode, and a small web server engine with embedded Neko. The '''nekotools server''' engine emulates the API provided by the Apache webserver plugin modules ''mod_neko'' and ''mod_tora''. - -'''Neko''' is a core part of the [[Haxe]] programming language/toolkit; one of the output targets. Neko is used for system level access, command line applications, and takes a supporting role in some of the tools that make up the Haxe programming environment. - -'''Neko''', introduced in 2005, may be superseded by a new virtual machine engine for Haxe development, [[HashLink]]. '''HashLink''' was introduced in 2016, designed as a successor to '''Neko'''. Haxe 4 (in preview in late 2018), still supports compilation to Neko bytecode and the '''Haxe 4''' environment still uses Neko library functions. - -* https://nekovm.org -* https://haxe.org -* https://hashlink.haxe.org \ No newline at end of file +'''Neko''' is a high-level [[Dynamic_programming|dynamically typed]] programming language developed by Nicolas Cannasse at [http://motion-twin.com/ Motion-Twin] as part of a R&D effort for better languages. \ No newline at end of file diff --git a/Lang/Neko/99-Bottles-of-Beer b/Lang/Neko/99-Bottles-of-Beer deleted file mode 120000 index 6e5668fbb2..0000000000 --- a/Lang/Neko/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Neko \ No newline at end of file diff --git a/Lang/Neko/A+B b/Lang/Neko/A+B deleted file mode 120000 index 4b97e4c729..0000000000 --- a/Lang/Neko/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Neko \ No newline at end of file diff --git a/Lang/Neko/Array-concatenation b/Lang/Neko/Array-concatenation deleted file mode 120000 index aea19fc941..0000000000 --- a/Lang/Neko/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Neko \ No newline at end of file diff --git a/Lang/Neko/Bitwise-operations b/Lang/Neko/Bitwise-operations deleted file mode 120000 index 8831cecd3a..0000000000 --- a/Lang/Neko/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Neko \ No newline at end of file diff --git a/Lang/Neko/Boolean-values b/Lang/Neko/Boolean-values deleted file mode 120000 index 65291b9f28..0000000000 --- a/Lang/Neko/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Neko \ No newline at end of file diff --git a/Lang/Neko/CRC-32 b/Lang/Neko/CRC-32 deleted file mode 120000 index 6ff69f107d..0000000000 --- a/Lang/Neko/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Neko \ No newline at end of file diff --git a/Lang/Neko/Character-codes b/Lang/Neko/Character-codes deleted file mode 120000 index 02efa67f08..0000000000 --- a/Lang/Neko/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Neko \ No newline at end of file diff --git a/Lang/Neko/Check-that-file-exists b/Lang/Neko/Check-that-file-exists deleted file mode 120000 index 83b023ef22..0000000000 --- a/Lang/Neko/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Neko \ No newline at end of file diff --git a/Lang/Neko/Command-line-arguments b/Lang/Neko/Command-line-arguments deleted file mode 120000 index a281598e52..0000000000 --- a/Lang/Neko/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Neko \ No newline at end of file diff --git a/Lang/Neko/Concurrent-computing b/Lang/Neko/Concurrent-computing deleted file mode 120000 index 1d98890413..0000000000 --- a/Lang/Neko/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Neko \ No newline at end of file diff --git a/Lang/Neko/Copy-a-string b/Lang/Neko/Copy-a-string deleted file mode 120000 index 4ad28247c6..0000000000 --- a/Lang/Neko/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Neko \ No newline at end of file diff --git a/Lang/Neko/DNS-query b/Lang/Neko/DNS-query deleted file mode 120000 index 0c4884497b..0000000000 --- a/Lang/Neko/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Neko \ No newline at end of file diff --git a/Lang/Neko/Date-format b/Lang/Neko/Date-format deleted file mode 120000 index 379d95d021..0000000000 --- a/Lang/Neko/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Neko \ No newline at end of file diff --git a/Lang/Neko/Documentation b/Lang/Neko/Documentation deleted file mode 120000 index 9475727289..0000000000 --- a/Lang/Neko/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Neko \ No newline at end of file diff --git a/Lang/Neko/Even-or-odd b/Lang/Neko/Even-or-odd deleted file mode 120000 index 9a29685aa8..0000000000 --- a/Lang/Neko/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Neko \ No newline at end of file diff --git a/Lang/Neko/Factorial b/Lang/Neko/Factorial deleted file mode 120000 index ffc440250b..0000000000 --- a/Lang/Neko/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Neko \ No newline at end of file diff --git a/Lang/Neko/Find-limit-of-recursion b/Lang/Neko/Find-limit-of-recursion deleted file mode 120000 index f8630090cf..0000000000 --- a/Lang/Neko/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Neko \ No newline at end of file diff --git a/Lang/Neko/FizzBuzz b/Lang/Neko/FizzBuzz deleted file mode 120000 index 16d07a90a3..0000000000 --- a/Lang/Neko/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Neko \ No newline at end of file diff --git a/Lang/Neko/Generate-lower-case-ASCII-alphabet b/Lang/Neko/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 594d6d3a38..0000000000 --- a/Lang/Neko/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Neko \ No newline at end of file diff --git a/Lang/Neko/Greatest-element-of-a-list b/Lang/Neko/Greatest-element-of-a-list deleted file mode 120000 index 01b80362d4..0000000000 --- a/Lang/Neko/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Neko \ No newline at end of file diff --git a/Lang/Neko/Hash-from-two-arrays b/Lang/Neko/Hash-from-two-arrays deleted file mode 120000 index db473aac71..0000000000 --- a/Lang/Neko/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Neko \ No newline at end of file diff --git a/Lang/Neko/Hello-world-Graphical b/Lang/Neko/Hello-world-Graphical deleted file mode 120000 index 32fb551276..0000000000 --- a/Lang/Neko/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Neko \ No newline at end of file diff --git a/Lang/Neko/Hello-world-Newline-omission b/Lang/Neko/Hello-world-Newline-omission deleted file mode 120000 index 81bee223c1..0000000000 --- a/Lang/Neko/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Neko \ No newline at end of file diff --git a/Lang/Neko/Hello-world-Standard-error b/Lang/Neko/Hello-world-Standard-error deleted file mode 120000 index 85745b5453..0000000000 --- a/Lang/Neko/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Neko \ No newline at end of file diff --git a/Lang/Neko/Host-introspection b/Lang/Neko/Host-introspection deleted file mode 120000 index a1f9e56cd3..0000000000 --- a/Lang/Neko/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/Neko \ No newline at end of file diff --git a/Lang/Neko/Inheritance-Single b/Lang/Neko/Inheritance-Single deleted file mode 120000 index c7ce9ebe9f..0000000000 --- a/Lang/Neko/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Neko \ No newline at end of file diff --git a/Lang/Neko/Jump-anywhere b/Lang/Neko/Jump-anywhere deleted file mode 120000 index d91a6554c1..0000000000 --- a/Lang/Neko/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Neko \ No newline at end of file diff --git a/Lang/Neko/Leap-year b/Lang/Neko/Leap-year deleted file mode 120000 index f580046172..0000000000 --- a/Lang/Neko/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Neko \ No newline at end of file diff --git a/Lang/Neko/Literals-Integer b/Lang/Neko/Literals-Integer deleted file mode 120000 index 4c9fb03ba0..0000000000 --- a/Lang/Neko/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Neko \ No newline at end of file diff --git a/Lang/Neko/Logical-operations b/Lang/Neko/Logical-operations deleted file mode 120000 index 6c497ebbe6..0000000000 --- a/Lang/Neko/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Neko \ No newline at end of file diff --git a/Lang/Neko/Loops-Break b/Lang/Neko/Loops-Break deleted file mode 120000 index 1940d68c81..0000000000 --- a/Lang/Neko/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Neko \ No newline at end of file diff --git a/Lang/Neko/Loops-Continue b/Lang/Neko/Loops-Continue deleted file mode 120000 index 975d085828..0000000000 --- a/Lang/Neko/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Neko \ No newline at end of file diff --git a/Lang/Neko/Loops-Do-while b/Lang/Neko/Loops-Do-while deleted file mode 120000 index 9a2914de62..0000000000 --- a/Lang/Neko/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Neko \ No newline at end of file diff --git a/Lang/Neko/Loops-Nested b/Lang/Neko/Loops-Nested deleted file mode 120000 index 05708dbb42..0000000000 --- a/Lang/Neko/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Neko \ No newline at end of file diff --git a/Lang/Neko/MD5 b/Lang/Neko/MD5 deleted file mode 120000 index 76c7c12c0c..0000000000 --- a/Lang/Neko/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Neko \ No newline at end of file diff --git a/Lang/Neko/Multiplication-tables b/Lang/Neko/Multiplication-tables deleted file mode 120000 index bfe3166379..0000000000 --- a/Lang/Neko/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Neko \ No newline at end of file diff --git a/Lang/Neko/Null-object b/Lang/Neko/Null-object deleted file mode 120000 index c262dc1c22..0000000000 --- a/Lang/Neko/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Neko \ No newline at end of file diff --git a/Lang/Neko/Object-serialization b/Lang/Neko/Object-serialization deleted file mode 120000 index 86ef5efa95..0000000000 --- a/Lang/Neko/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Neko \ No newline at end of file diff --git a/Lang/Neko/Program-termination b/Lang/Neko/Program-termination deleted file mode 120000 index 48e9e43955..0000000000 --- a/Lang/Neko/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Neko \ No newline at end of file diff --git a/Lang/Neko/Read-a-file-line-by-line b/Lang/Neko/Read-a-file-line-by-line deleted file mode 120000 index bb5a3cca2d..0000000000 --- a/Lang/Neko/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Neko \ No newline at end of file diff --git a/Lang/Neko/Read-entire-file b/Lang/Neko/Read-entire-file deleted file mode 120000 index 49db05e18d..0000000000 --- a/Lang/Neko/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Neko \ No newline at end of file diff --git a/Lang/Neko/Real-constants-and-functions b/Lang/Neko/Real-constants-and-functions deleted file mode 120000 index 64763faa26..0000000000 --- a/Lang/Neko/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Neko \ No newline at end of file diff --git a/Lang/Neko/Remove-duplicate-elements b/Lang/Neko/Remove-duplicate-elements deleted file mode 120000 index 60176a0ddb..0000000000 --- a/Lang/Neko/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Neko \ No newline at end of file diff --git a/Lang/Neko/Repeat-a-string b/Lang/Neko/Repeat-a-string deleted file mode 120000 index db5a34ca21..0000000000 --- a/Lang/Neko/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Neko \ No newline at end of file diff --git a/Lang/Neko/Reverse-a-string b/Lang/Neko/Reverse-a-string deleted file mode 120000 index ee2bedd9dd..0000000000 --- a/Lang/Neko/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Neko \ No newline at end of file diff --git a/Lang/Neko/Rot-13 b/Lang/Neko/Rot-13 deleted file mode 120000 index a0906c472e..0000000000 --- a/Lang/Neko/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Neko \ No newline at end of file diff --git a/Lang/Neko/Sockets b/Lang/Neko/Sockets deleted file mode 120000 index ffc6c5b897..0000000000 --- a/Lang/Neko/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Neko \ No newline at end of file diff --git a/Lang/Neko/Sort-an-integer-array b/Lang/Neko/Sort-an-integer-array deleted file mode 120000 index 6981f000fa..0000000000 --- a/Lang/Neko/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Neko \ No newline at end of file diff --git a/Lang/Neko/String-append b/Lang/Neko/String-append deleted file mode 120000 index 14a1f6198e..0000000000 --- a/Lang/Neko/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Neko \ No newline at end of file diff --git a/Lang/Neko/String-concatenation b/Lang/Neko/String-concatenation deleted file mode 120000 index 4047272f15..0000000000 --- a/Lang/Neko/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Neko \ No newline at end of file diff --git a/Lang/Neko/String-interpolation--included- b/Lang/Neko/String-interpolation--included- deleted file mode 120000 index 3039a68312..0000000000 --- a/Lang/Neko/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Neko \ No newline at end of file diff --git a/Lang/Neko/String-prepend b/Lang/Neko/String-prepend deleted file mode 120000 index 3b9a3779dc..0000000000 --- a/Lang/Neko/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Neko \ No newline at end of file diff --git a/Lang/Neko/Substring-Top-and-tail b/Lang/Neko/Substring-Top-and-tail deleted file mode 120000 index c8a9bdd84c..0000000000 --- a/Lang/Neko/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Neko \ No newline at end of file diff --git a/Lang/Neko/System-time b/Lang/Neko/System-time deleted file mode 120000 index e05c037b3c..0000000000 --- a/Lang/Neko/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Neko \ No newline at end of file diff --git a/Lang/Neko/User-input-Text b/Lang/Neko/User-input-Text deleted file mode 120000 index 858d4e32f1..0000000000 --- a/Lang/Neko/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Neko \ No newline at end of file diff --git a/Lang/Neko/XML-Input b/Lang/Neko/XML-Input deleted file mode 120000 index 257a723d5f..0000000000 --- a/Lang/Neko/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Neko \ No newline at end of file diff --git a/Lang/Neko/Zero-to-the-zero-power b/Lang/Neko/Zero-to-the-zero-power deleted file mode 120000 index e1a9a0e1c7..0000000000 --- a/Lang/Neko/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Neko \ No newline at end of file diff --git a/Lang/Nemerle/Ackermann-function b/Lang/Nemerle/Ackermann-function deleted file mode 120000 index ec0fe3db8b..0000000000 --- a/Lang/Nemerle/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Nemerle \ No newline at end of file diff --git a/Lang/NetLogo/Universal-Turing-machine b/Lang/NetLogo/Universal-Turing-machine deleted file mode 120000 index c993665632..0000000000 --- a/Lang/NetLogo/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/NetLogo \ No newline at end of file diff --git a/Lang/NetRexx/Character-matching b/Lang/NetRexx/Character-matching new file mode 120000 index 0000000000..07bd655daf --- /dev/null +++ b/Lang/NetRexx/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/NetRexx \ No newline at end of file diff --git a/Lang/NetRexx/File-IO b/Lang/NetRexx/File-IO new file mode 120000 index 0000000000..d6e591455f --- /dev/null +++ b/Lang/NetRexx/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/NetRexx \ No newline at end of file diff --git a/Lang/NetRexx/Short-circuit-evaluation b/Lang/NetRexx/Short-circuit-evaluation deleted file mode 120000 index 4ca45f1f24..0000000000 --- a/Lang/NetRexx/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/NetRexx \ No newline at end of file diff --git a/Lang/NetRexx/Soundex b/Lang/NetRexx/Soundex deleted file mode 120000 index 5640cc1f67..0000000000 --- a/Lang/NetRexx/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/NetRexx \ No newline at end of file diff --git a/Lang/NewLISP/100-doors b/Lang/NewLISP/100-doors deleted file mode 120000 index b646e267d9..0000000000 --- a/Lang/NewLISP/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/99-Bottles-of-Beer b/Lang/NewLISP/99-Bottles-of-Beer new file mode 120000 index 0000000000..78662ef30b --- /dev/null +++ b/Lang/NewLISP/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/A+B b/Lang/NewLISP/A+B deleted file mode 120000 index 5e6798efbe..0000000000 --- a/Lang/NewLISP/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Accumulator-factory b/Lang/NewLISP/Accumulator-factory deleted file mode 120000 index ec8cbb6576..0000000000 --- a/Lang/NewLISP/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Ackermann-function b/Lang/NewLISP/Ackermann-function deleted file mode 120000 index 29a3ab2ae4..0000000000 --- a/Lang/NewLISP/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Arithmetic-geometric-mean b/Lang/NewLISP/Arithmetic-geometric-mean deleted file mode 120000 index f750eacab4..0000000000 --- a/Lang/NewLISP/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Call-a-foreign-language-function b/Lang/NewLISP/Call-a-foreign-language-function deleted file mode 120000 index 7a7d0fd30e..0000000000 --- a/Lang/NewLISP/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Conditional-structures b/Lang/NewLISP/Conditional-structures deleted file mode 120000 index 31763787cf..0000000000 --- a/Lang/NewLISP/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Detect-division-by-zero b/Lang/NewLISP/Detect-division-by-zero deleted file mode 120000 index 09378a641b..0000000000 --- a/Lang/NewLISP/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Dot-product b/Lang/NewLISP/Dot-product deleted file mode 120000 index 7fae5d69d5..0000000000 --- a/Lang/NewLISP/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Empty-directory b/Lang/NewLISP/Empty-directory deleted file mode 120000 index cad807eef5..0000000000 --- a/Lang/NewLISP/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Factorial b/Lang/NewLISP/Factorial deleted file mode 120000 index cdfffaf4cf..0000000000 --- a/Lang/NewLISP/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/First-class-functions b/Lang/NewLISP/First-class-functions deleted file mode 120000 index 71dcb9a750..0000000000 --- a/Lang/NewLISP/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Five-weekends b/Lang/NewLISP/Five-weekends deleted file mode 120000 index a94f13a8a6..0000000000 --- a/Lang/NewLISP/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/HTTP b/Lang/NewLISP/HTTP deleted file mode 120000 index 381adae4ba..0000000000 --- a/Lang/NewLISP/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/HTTPS b/Lang/NewLISP/HTTPS deleted file mode 120000 index 15ba8541fb..0000000000 --- a/Lang/NewLISP/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Hello-world-Graphical b/Lang/NewLISP/Hello-world-Graphical deleted file mode 120000 index 032d48ff98..0000000000 --- a/Lang/NewLISP/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Hello-world-Text b/Lang/NewLISP/Hello-world-Text deleted file mode 120000 index 1ef107de57..0000000000 --- a/Lang/NewLISP/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/IBAN b/Lang/NewLISP/IBAN deleted file mode 120000 index 726a23c208..0000000000 --- a/Lang/NewLISP/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Integer-comparison b/Lang/NewLISP/Integer-comparison deleted file mode 120000 index 9cda5c42e2..0000000000 --- a/Lang/NewLISP/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Make-directory-path b/Lang/NewLISP/Make-directory-path deleted file mode 120000 index 6baf4f9c80..0000000000 --- a/Lang/NewLISP/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Middle-three-digits b/Lang/NewLISP/Middle-three-digits deleted file mode 120000 index de9fad1110..0000000000 --- a/Lang/NewLISP/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Null-object b/Lang/NewLISP/Null-object deleted file mode 120000 index 14cb161161..0000000000 --- a/Lang/NewLISP/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Palindrome-detection b/Lang/NewLISP/Palindrome-detection deleted file mode 120000 index d7abe3c957..0000000000 --- a/Lang/NewLISP/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Pangram-checker b/Lang/NewLISP/Pangram-checker deleted file mode 120000 index 1ca5616c85..0000000000 --- a/Lang/NewLISP/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Pick-random-element b/Lang/NewLISP/Pick-random-element deleted file mode 120000 index 4636692816..0000000000 --- a/Lang/NewLISP/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Program-name b/Lang/NewLISP/Program-name deleted file mode 120000 index ee4bd04a8e..0000000000 --- a/Lang/NewLISP/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Quine b/Lang/NewLISP/Quine deleted file mode 120000 index d6d2792dd9..0000000000 --- a/Lang/NewLISP/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Regular-expressions b/Lang/NewLISP/Regular-expressions deleted file mode 120000 index f9a7a54e1c..0000000000 --- a/Lang/NewLISP/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Remove-lines-from-a-file b/Lang/NewLISP/Remove-lines-from-a-file deleted file mode 120000 index b997d1471a..0000000000 --- a/Lang/NewLISP/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Sockets b/Lang/NewLISP/Sockets deleted file mode 120000 index 50a06f2297..0000000000 --- a/Lang/NewLISP/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Substring b/Lang/NewLISP/Substring deleted file mode 120000 index 8bcef5da02..0000000000 --- a/Lang/NewLISP/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Temperature-conversion b/Lang/NewLISP/Temperature-conversion deleted file mode 120000 index 3dc43a9c3f..0000000000 --- a/Lang/NewLISP/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Terminal-control-Clear-the-screen b/Lang/NewLISP/Terminal-control-Clear-the-screen deleted file mode 120000 index d49772d3c3..0000000000 --- a/Lang/NewLISP/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/User-input-Text b/Lang/NewLISP/User-input-Text deleted file mode 120000 index f1ea61f382..0000000000 --- a/Lang/NewLISP/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/XML-Input b/Lang/NewLISP/XML-Input deleted file mode 120000 index 6c6014186a..0000000000 --- a/Lang/NewLISP/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/NewLISP \ No newline at end of file diff --git a/Lang/NewLISP/Zero-to-the-zero-power b/Lang/NewLISP/Zero-to-the-zero-power deleted file mode 120000 index e86c9a30d7..0000000000 --- a/Lang/NewLISP/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/NewLISP \ No newline at end of file diff --git a/Lang/NewtonScript/00DESCRIPTION b/Lang/NewtonScript/00DESCRIPTION deleted file mode 100644 index cdb4888c11..0000000000 --- a/Lang/NewtonScript/00DESCRIPTION +++ /dev/null @@ -1,15 +0,0 @@ -{{language|NewtonScript -|strength=strong -|checking=dynamic -|parampass=both -|gc=yes -|LCT=no}} -NewtonScript is a [[Self]]-influenced prototype-based programming language, originally written for the Apple Newton platforms by Walter Smith. It was designed to be as resourceful as possible through its prototyping interface, to accomodate the small memory of the original Newton MessagePad. - -The language [[Io]] is partly influenced by NewtonScript's design, using a similar prototyping model as well as NewtonScript's differential inheritance. - -==External links== -* [http://www.newted.org/download/manuals/NewtonScriptProgramLanguage.pdf Language Guide] -* [http://www.newted.org/download/manuals/NewtonProgrammerRef20.pdf Language Reference] -* [http://communicrossings.com/html/newton/newtdev.htm IDE for Newton devices] -* [http://gnue.github.io/NEWT0/ Multiplatform interpreter] \ No newline at end of file diff --git a/Lang/NewtonScript/FizzBuzz b/Lang/NewtonScript/FizzBuzz deleted file mode 120000 index 33fd7b070f..0000000000 --- a/Lang/NewtonScript/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/NewtonScript \ No newline at end of file diff --git a/Lang/NewtonScript/README b/Lang/NewtonScript/README deleted file mode 100644 index bcc6fab765..0000000000 --- a/Lang/NewtonScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:NewtonScript diff --git a/Lang/Nial/100-doors b/Lang/Nial/100-doors deleted file mode 120000 index 60d5c9bda5..0000000000 --- a/Lang/Nial/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Nial \ No newline at end of file diff --git a/Lang/Nial/Arithmetic-Integer b/Lang/Nial/Arithmetic-Integer deleted file mode 120000 index ccc01e96a6..0000000000 --- a/Lang/Nial/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Nial \ No newline at end of file diff --git a/Lang/Nial/Array-concatenation b/Lang/Nial/Array-concatenation deleted file mode 120000 index 1f9d68eaf1..0000000000 --- a/Lang/Nial/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Nial \ No newline at end of file diff --git a/Lang/Nial/Fibonacci-sequence b/Lang/Nial/Fibonacci-sequence deleted file mode 120000 index 7d4d6aaabb..0000000000 --- a/Lang/Nial/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Nial \ No newline at end of file diff --git a/Lang/Nial/Reverse-words-in-a-string b/Lang/Nial/Reverse-words-in-a-string deleted file mode 120000 index 4e983e29d4..0000000000 --- a/Lang/Nial/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Nial \ No newline at end of file diff --git a/Lang/Nial/Sort-disjoint-sublist b/Lang/Nial/Sort-disjoint-sublist deleted file mode 120000 index 60a646a7e4..0000000000 --- a/Lang/Nial/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Nial \ No newline at end of file diff --git a/Lang/Nial/Tokenize-a-string b/Lang/Nial/Tokenize-a-string deleted file mode 120000 index a0a0d25f8a..0000000000 --- a/Lang/Nial/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Nial \ No newline at end of file diff --git a/Lang/Nial/Zebra-puzzle b/Lang/Nial/Zebra-puzzle deleted file mode 120000 index c98297e998..0000000000 --- a/Lang/Nial/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Nial \ No newline at end of file diff --git a/Lang/Nial/Zero-to-the-zero-power b/Lang/Nial/Zero-to-the-zero-power deleted file mode 120000 index 7993d98c3e..0000000000 --- a/Lang/Nial/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Nial \ No newline at end of file diff --git a/Lang/Nickle/00DESCRIPTION b/Lang/Nickle/00DESCRIPTION index 53bb3afeae..caf8a2316f 100644 --- a/Lang/Nickle/00DESCRIPTION +++ b/Lang/Nickle/00DESCRIPTION @@ -1,63 +1,3 @@ -{{language +{{stub}}{{language |site=http://nickle.org/ -|gc=yes -|parampass=value -|express=implicit -|checking=dynamic -}} - -Nickle is a numerically oriented prototyping and scripting environment, with a syntax resembling C. - -By Keith Packard and Bart Massey. Debuted in 2001, the most common version in use is probably 2.79 from 2017. 2.85 was tagged on 2019-07-31 - -Originally a command line desk calculator, Nickle was extended with more sophisticated programming features. - -The numeric datatypes within Nickle make it a good choice for the design and implementation of numeric algorithms. Nickle provides three numeric data types: arbitrary precision integers, arbitrary-precision rationals and unbounded floating-point "reals" with specifiable precision. - -Other datatypes include multi-dimensional arrays, strings, structures, tagged unions and pointers. Higher level types include file, semaphore and thread. Functions are fully call by value, arrays and structures are copied, not referenced. - -The reference implementation includes an interactive top level with byte code compilation before evaluation. - -Example: -/* Arrays to JSON */ -autoimport JSON; -int [*] d = {1,2,3}; -poly [*] p = {1, "abc", 42}; - -printf("%s\n", to_json(d)); -printf("%s\n", to_json(p)); - -/* digits, %v spec for any "poly" types */ -printf("%g\n", 1/3); -printf("%g\n", imprecise(1/3, 8)); /* 8 bit internal precision */ -printf("%v\n", imprecise(1/3, 32)); /* 32 bit precision */ -printf("%v\n", imprecise(1/3, 500)); /* 500 bit precision */ -int f = 50!; -print f; - -/* looping */ -for (int i = 0; i < dim(p); i++) { - printf("%v ", p[i]); -} -printf("\n"); - -{{out}} -
prompt$ nickle sampler.5c
-[
-        1,
-        2,
-        3
-]
-[
-        1,
-        "abc",
-        42
-]
-0.333333333333333
-0.33
-0.333333333
-0.333333333333333
-global int f = 30414093201713378043612608166064768844377641568960512000000000000;
-1 "abc" 42
- -While very suitable for general purpose programming, Nickle excels at prototyping numeric algorithms, and can be a nice complement to tools like Perl and AWK. \ No newline at end of file +}} \ No newline at end of file diff --git a/Lang/Nickle/Factorial b/Lang/Nickle/Factorial deleted file mode 120000 index 20ad4874ce..0000000000 --- a/Lang/Nickle/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Nickle \ No newline at end of file diff --git a/Lang/Nickle/Hello-world-Text b/Lang/Nickle/Hello-world-Text deleted file mode 120000 index d47e46610b..0000000000 --- a/Lang/Nickle/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Nickle \ No newline at end of file diff --git a/Lang/Nim/00DESCRIPTION b/Lang/Nim/00DESCRIPTION deleted file mode 100644 index fec58492b3..0000000000 --- a/Lang/Nim/00DESCRIPTION +++ /dev/null @@ -1,13 +0,0 @@ -{{language -|exec=machine -|gc=yes (optional) -|parampass=both -|express=both -|strength=strong -|LCT=yes -|checking=static -|site=http://nim-lang.org}} -{{language programming paradigm|imperative}} -Nim (formerly known as Nimrod) is a general purpose, high-level, system programming, statically typed imperative compiled programming language that is developed by Andreas Rumpf. There is a lot of focus on portability and efficiency. The language compiles to C, C++ and JavaScript. Nim is actively being developed. The language has extensive [https://nim-lang.org/documentation.html documentation], and a very good [https://nim-lang.org/docs/tut1.html tutorial]. - -You can ask for help in the chat on Freenode in the #nim channel, on [https://gitter.im/nim-lang/Nim Gitter/Nim] or in the [https://forum.nim-lang.org forum]. \ No newline at end of file diff --git a/Lang/Nim/100-doors b/Lang/Nim/100-doors deleted file mode 120000 index ce07fc4238..0000000000 --- a/Lang/Nim/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Nim \ No newline at end of file diff --git a/Lang/Nim/24-game b/Lang/Nim/24-game deleted file mode 120000 index 0ada16a441..0000000000 --- a/Lang/Nim/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Nim \ No newline at end of file diff --git a/Lang/Nim/24-game-Solve b/Lang/Nim/24-game-Solve deleted file mode 120000 index 5fe30c29fb..0000000000 --- a/Lang/Nim/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Nim \ No newline at end of file diff --git a/Lang/Nim/9-billion-names-of-God-the-integer b/Lang/Nim/9-billion-names-of-God-the-integer deleted file mode 120000 index 9296f7c386..0000000000 --- a/Lang/Nim/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Nim \ No newline at end of file diff --git a/Lang/Nim/99-Bottles-of-Beer b/Lang/Nim/99-Bottles-of-Beer deleted file mode 120000 index 7546a2fa35..0000000000 --- a/Lang/Nim/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Nim \ No newline at end of file diff --git a/Lang/Nim/A+B b/Lang/Nim/A+B deleted file mode 120000 index 7410e7b09f..0000000000 --- a/Lang/Nim/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Nim \ No newline at end of file diff --git a/Lang/Nim/ABC-Problem b/Lang/Nim/ABC-Problem deleted file mode 120000 index 065b943bc6..0000000000 --- a/Lang/Nim/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Nim \ No newline at end of file diff --git a/Lang/Nim/Abstract-type b/Lang/Nim/Abstract-type deleted file mode 120000 index 6cec66bcfa..0000000000 --- a/Lang/Nim/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Nim \ No newline at end of file diff --git a/Lang/Nim/Abundant,-deficient-and-perfect-number-classifications b/Lang/Nim/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 351171411e..0000000000 --- a/Lang/Nim/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Nim \ No newline at end of file diff --git a/Lang/Nim/Accumulator-factory b/Lang/Nim/Accumulator-factory deleted file mode 120000 index 640510b71f..0000000000 --- a/Lang/Nim/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Nim \ No newline at end of file diff --git a/Lang/Nim/Ackermann-function b/Lang/Nim/Ackermann-function deleted file mode 120000 index f5d48ea937..0000000000 --- a/Lang/Nim/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Address-of-a-variable b/Lang/Nim/Address-of-a-variable deleted file mode 120000 index a1429e7525..0000000000 --- a/Lang/Nim/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Nim \ No newline at end of file diff --git a/Lang/Nim/Align-columns b/Lang/Nim/Align-columns deleted file mode 120000 index cd4e6825c5..0000000000 --- a/Lang/Nim/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Nim \ No newline at end of file diff --git a/Lang/Nim/Almost-prime b/Lang/Nim/Almost-prime deleted file mode 120000 index 26eaebbc33..0000000000 --- a/Lang/Nim/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Nim \ No newline at end of file diff --git a/Lang/Nim/Amb b/Lang/Nim/Amb deleted file mode 120000 index 3a4ab45fa4..0000000000 --- a/Lang/Nim/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Nim \ No newline at end of file diff --git a/Lang/Nim/Amicable-pairs b/Lang/Nim/Amicable-pairs deleted file mode 120000 index dc81bca546..0000000000 --- a/Lang/Nim/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Nim \ No newline at end of file diff --git a/Lang/Nim/Anagrams b/Lang/Nim/Anagrams deleted file mode 120000 index a6bc6aaf3a..0000000000 --- a/Lang/Nim/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Nim \ No newline at end of file diff --git a/Lang/Nim/Anonymous-recursion b/Lang/Nim/Anonymous-recursion deleted file mode 120000 index f9385145c7..0000000000 --- a/Lang/Nim/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Nim \ No newline at end of file diff --git a/Lang/Nim/Apply-a-callback-to-an-array b/Lang/Nim/Apply-a-callback-to-an-array deleted file mode 120000 index a3a798db9b..0000000000 --- a/Lang/Nim/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Nim \ No newline at end of file diff --git a/Lang/Nim/Arbitrary-precision-integers--included- b/Lang/Nim/Arbitrary-precision-integers--included- deleted file mode 120000 index b3750042b3..0000000000 --- a/Lang/Nim/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Nim \ No newline at end of file diff --git a/Lang/Nim/Arithmetic-Complex b/Lang/Nim/Arithmetic-Complex deleted file mode 120000 index 21484ed79e..0000000000 --- a/Lang/Nim/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Nim \ No newline at end of file diff --git a/Lang/Nim/Arithmetic-Integer b/Lang/Nim/Arithmetic-Integer deleted file mode 120000 index f1acb62fe2..0000000000 --- a/Lang/Nim/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Nim \ No newline at end of file diff --git a/Lang/Nim/Arithmetic-Rational b/Lang/Nim/Arithmetic-Rational deleted file mode 120000 index 22a962af82..0000000000 --- a/Lang/Nim/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Nim \ No newline at end of file diff --git a/Lang/Nim/Arithmetic-evaluation b/Lang/Nim/Arithmetic-evaluation deleted file mode 120000 index 1638b6782f..0000000000 --- a/Lang/Nim/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Nim \ No newline at end of file diff --git a/Lang/Nim/Arithmetic-geometric-mean b/Lang/Nim/Arithmetic-geometric-mean deleted file mode 120000 index 6aef29488c..0000000000 --- a/Lang/Nim/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Nim \ No newline at end of file diff --git a/Lang/Nim/Array-concatenation b/Lang/Nim/Array-concatenation deleted file mode 120000 index 202891e5e1..0000000000 --- a/Lang/Nim/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Nim \ No newline at end of file diff --git a/Lang/Nim/Arrays b/Lang/Nim/Arrays deleted file mode 120000 index b5c2e0db23..0000000000 --- a/Lang/Nim/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Nim \ No newline at end of file diff --git a/Lang/Nim/Assertions b/Lang/Nim/Assertions deleted file mode 120000 index f6a8fce64f..0000000000 --- a/Lang/Nim/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Nim \ No newline at end of file diff --git a/Lang/Nim/Associative-array-Creation b/Lang/Nim/Associative-array-Creation deleted file mode 120000 index 812e439faf..0000000000 --- a/Lang/Nim/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Nim \ No newline at end of file diff --git a/Lang/Nim/Associative-array-Iteration b/Lang/Nim/Associative-array-Iteration deleted file mode 120000 index 051ed47131..0000000000 --- a/Lang/Nim/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Nim \ No newline at end of file diff --git a/Lang/Nim/Average-loop-length b/Lang/Nim/Average-loop-length deleted file mode 120000 index e8b5b0ee49..0000000000 --- a/Lang/Nim/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Arithmetic-mean b/Lang/Nim/Averages-Arithmetic-mean deleted file mode 120000 index fa84f4afb4..0000000000 --- a/Lang/Nim/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Mean-angle b/Lang/Nim/Averages-Mean-angle deleted file mode 120000 index 34e9c5f5f4..0000000000 --- a/Lang/Nim/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Mean-time-of-day b/Lang/Nim/Averages-Mean-time-of-day deleted file mode 120000 index 67c8d997f9..0000000000 --- a/Lang/Nim/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Median b/Lang/Nim/Averages-Median deleted file mode 120000 index 703dec6a51..0000000000 --- a/Lang/Nim/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Mode b/Lang/Nim/Averages-Mode deleted file mode 120000 index d1d33175d6..0000000000 --- a/Lang/Nim/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Pythagorean-means b/Lang/Nim/Averages-Pythagorean-means deleted file mode 120000 index 88bf33b8b6..0000000000 --- a/Lang/Nim/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Root-mean-square b/Lang/Nim/Averages-Root-mean-square deleted file mode 120000 index 01dd6bfe02..0000000000 --- a/Lang/Nim/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Nim \ No newline at end of file diff --git a/Lang/Nim/Averages-Simple-moving-average b/Lang/Nim/Averages-Simple-moving-average deleted file mode 120000 index 3c7f10e701..0000000000 --- a/Lang/Nim/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Nim \ No newline at end of file diff --git a/Lang/Nim/Balanced-brackets b/Lang/Nim/Balanced-brackets deleted file mode 120000 index 5571182410..0000000000 --- a/Lang/Nim/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Nim \ No newline at end of file diff --git a/Lang/Nim/Best-shuffle b/Lang/Nim/Best-shuffle deleted file mode 120000 index 16ce40d879..0000000000 --- a/Lang/Nim/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Nim \ No newline at end of file diff --git a/Lang/Nim/Binary-digits b/Lang/Nim/Binary-digits deleted file mode 120000 index 362c1220fd..0000000000 --- a/Lang/Nim/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Nim \ No newline at end of file diff --git a/Lang/Nim/Binary-search b/Lang/Nim/Binary-search deleted file mode 120000 index 59a540e491..0000000000 --- a/Lang/Nim/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Nim \ No newline at end of file diff --git a/Lang/Nim/Binary-strings b/Lang/Nim/Binary-strings deleted file mode 120000 index fa5a5c2664..0000000000 --- a/Lang/Nim/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Nim \ No newline at end of file diff --git a/Lang/Nim/Bitcoin-address-validation b/Lang/Nim/Bitcoin-address-validation deleted file mode 120000 index 82b7c7f466..0000000000 --- a/Lang/Nim/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Nim \ No newline at end of file diff --git a/Lang/Nim/Bitcoin-public-point-to-address b/Lang/Nim/Bitcoin-public-point-to-address deleted file mode 120000 index 65f03fe4ff..0000000000 --- a/Lang/Nim/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Nim \ No newline at end of file diff --git a/Lang/Nim/Bitmap b/Lang/Nim/Bitmap deleted file mode 120000 index 579e4f41ad..0000000000 --- a/Lang/Nim/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Nim \ No newline at end of file diff --git a/Lang/Nim/Bitmap-Bresenhams-line-algorithm b/Lang/Nim/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 02a42deb07..0000000000 --- a/Lang/Nim/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Nim \ No newline at end of file diff --git a/Lang/Nim/Bitmap-Read-a-PPM-file b/Lang/Nim/Bitmap-Read-a-PPM-file deleted file mode 120000 index 8b7f6f7602..0000000000 --- a/Lang/Nim/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Bitwise-IO b/Lang/Nim/Bitwise-IO deleted file mode 120000 index 14124d6c1b..0000000000 --- a/Lang/Nim/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Nim \ No newline at end of file diff --git a/Lang/Nim/Bitwise-operations b/Lang/Nim/Bitwise-operations deleted file mode 120000 index 00d9810684..0000000000 --- a/Lang/Nim/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Nim \ No newline at end of file diff --git a/Lang/Nim/Boolean-values b/Lang/Nim/Boolean-values deleted file mode 120000 index 2796b0d914..0000000000 --- a/Lang/Nim/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Nim \ No newline at end of file diff --git a/Lang/Nim/Box-the-compass b/Lang/Nim/Box-the-compass deleted file mode 120000 index 9edd5f051a..0000000000 --- a/Lang/Nim/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Nim \ No newline at end of file diff --git a/Lang/Nim/Break-OO-privacy b/Lang/Nim/Break-OO-privacy deleted file mode 120000 index 8623e06106..0000000000 --- a/Lang/Nim/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Nim \ No newline at end of file diff --git a/Lang/Nim/Bulls-and-cows b/Lang/Nim/Bulls-and-cows deleted file mode 120000 index 6b445cc900..0000000000 --- a/Lang/Nim/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Nim \ No newline at end of file diff --git a/Lang/Nim/CRC-32 b/Lang/Nim/CRC-32 deleted file mode 120000 index 8fd1afb84a..0000000000 --- a/Lang/Nim/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Nim \ No newline at end of file diff --git a/Lang/Nim/CSV-data-manipulation b/Lang/Nim/CSV-data-manipulation deleted file mode 120000 index 2692e5d28b..0000000000 --- a/Lang/Nim/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Nim \ No newline at end of file diff --git a/Lang/Nim/CSV-to-HTML-translation b/Lang/Nim/CSV-to-HTML-translation deleted file mode 120000 index eb5c469d15..0000000000 --- a/Lang/Nim/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Nim \ No newline at end of file diff --git a/Lang/Nim/Caesar-cipher b/Lang/Nim/Caesar-cipher deleted file mode 120000 index b5e0565223..0000000000 --- a/Lang/Nim/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Nim \ No newline at end of file diff --git a/Lang/Nim/Calendar b/Lang/Nim/Calendar deleted file mode 120000 index 3acfff7626..0000000000 --- a/Lang/Nim/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Nim \ No newline at end of file diff --git a/Lang/Nim/Call-a-foreign-language-function b/Lang/Nim/Call-a-foreign-language-function deleted file mode 120000 index e45bf5d1c8..0000000000 --- a/Lang/Nim/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Call-a-function b/Lang/Nim/Call-a-function deleted file mode 120000 index 6bd4d69f49..0000000000 --- a/Lang/Nim/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Call-a-function-in-a-shared-library b/Lang/Nim/Call-a-function-in-a-shared-library deleted file mode 120000 index f59ce0d598..0000000000 --- a/Lang/Nim/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Nim \ No newline at end of file diff --git a/Lang/Nim/Call-an-object-method b/Lang/Nim/Call-an-object-method deleted file mode 120000 index 48bf9bd9ef..0000000000 --- a/Lang/Nim/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Nim \ No newline at end of file diff --git a/Lang/Nim/Carmichael-3-strong-pseudoprimes b/Lang/Nim/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 2098709649..0000000000 --- a/Lang/Nim/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Nim \ No newline at end of file diff --git a/Lang/Nim/Case-sensitivity-of-identifiers b/Lang/Nim/Case-sensitivity-of-identifiers deleted file mode 120000 index c27b0193a0..0000000000 --- a/Lang/Nim/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Nim \ No newline at end of file diff --git a/Lang/Nim/Casting-out-nines b/Lang/Nim/Casting-out-nines deleted file mode 120000 index a51332a76f..0000000000 --- a/Lang/Nim/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Nim \ No newline at end of file diff --git a/Lang/Nim/Catalan-numbers b/Lang/Nim/Catalan-numbers deleted file mode 120000 index ddce00c340..0000000000 --- a/Lang/Nim/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Catalan-numbers-Pascals-triangle b/Lang/Nim/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 6be3d02270..0000000000 --- a/Lang/Nim/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Nim \ No newline at end of file diff --git a/Lang/Nim/Catamorphism b/Lang/Nim/Catamorphism deleted file mode 120000 index b1aeb07c63..0000000000 --- a/Lang/Nim/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Nim \ No newline at end of file diff --git a/Lang/Nim/Character-codes b/Lang/Nim/Character-codes deleted file mode 120000 index 2b13eeac62..0000000000 --- a/Lang/Nim/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Nim \ No newline at end of file diff --git a/Lang/Nim/Chat-server b/Lang/Nim/Chat-server deleted file mode 120000 index 4af4b2f97d..0000000000 --- a/Lang/Nim/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Nim \ No newline at end of file diff --git a/Lang/Nim/Check-that-file-exists b/Lang/Nim/Check-that-file-exists deleted file mode 120000 index 162ea95fbd..0000000000 --- a/Lang/Nim/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Nim \ No newline at end of file diff --git a/Lang/Nim/Chinese-remainder-theorem b/Lang/Nim/Chinese-remainder-theorem deleted file mode 120000 index 5c33d7d67d..0000000000 --- a/Lang/Nim/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Nim \ No newline at end of file diff --git a/Lang/Nim/Cholesky-decomposition b/Lang/Nim/Cholesky-decomposition deleted file mode 120000 index 46209ad759..0000000000 --- a/Lang/Nim/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Nim \ No newline at end of file diff --git a/Lang/Nim/Circles-of-given-radius-through-two-points b/Lang/Nim/Circles-of-given-radius-through-two-points deleted file mode 120000 index ea98209762..0000000000 --- a/Lang/Nim/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Nim \ No newline at end of file diff --git a/Lang/Nim/Classes b/Lang/Nim/Classes deleted file mode 120000 index cafe76bcfb..0000000000 --- a/Lang/Nim/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Nim \ No newline at end of file diff --git a/Lang/Nim/Closures-Value-capture b/Lang/Nim/Closures-Value-capture deleted file mode 120000 index 2c70a8198c..0000000000 --- a/Lang/Nim/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Nim \ No newline at end of file diff --git a/Lang/Nim/Collections b/Lang/Nim/Collections deleted file mode 120000 index a39d4da816..0000000000 --- a/Lang/Nim/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Nim \ No newline at end of file diff --git a/Lang/Nim/Color-of-a-screen-pixel b/Lang/Nim/Color-of-a-screen-pixel deleted file mode 120000 index f298b7a0ce..0000000000 --- a/Lang/Nim/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Nim \ No newline at end of file diff --git a/Lang/Nim/Combinations b/Lang/Nim/Combinations deleted file mode 120000 index 22b433029b..0000000000 --- a/Lang/Nim/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Nim \ No newline at end of file diff --git a/Lang/Nim/Combinations-and-permutations b/Lang/Nim/Combinations-and-permutations deleted file mode 120000 index 51fe79bd5f..0000000000 --- a/Lang/Nim/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Nim \ No newline at end of file diff --git a/Lang/Nim/Combinations-with-repetitions b/Lang/Nim/Combinations-with-repetitions deleted file mode 120000 index 0f7e94072e..0000000000 --- a/Lang/Nim/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Nim \ No newline at end of file diff --git a/Lang/Nim/Comma-quibbling b/Lang/Nim/Comma-quibbling deleted file mode 120000 index 694509c225..0000000000 --- a/Lang/Nim/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Nim \ No newline at end of file diff --git a/Lang/Nim/Command-line-arguments b/Lang/Nim/Command-line-arguments deleted file mode 120000 index 37c1abe69c..0000000000 --- a/Lang/Nim/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Nim \ No newline at end of file diff --git a/Lang/Nim/Comments b/Lang/Nim/Comments deleted file mode 120000 index e3a36b4c9c..0000000000 --- a/Lang/Nim/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Nim \ No newline at end of file diff --git a/Lang/Nim/Compile-time-calculation b/Lang/Nim/Compile-time-calculation deleted file mode 120000 index c9d0edd801..0000000000 --- a/Lang/Nim/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Nim \ No newline at end of file diff --git a/Lang/Nim/Compound-data-type b/Lang/Nim/Compound-data-type deleted file mode 120000 index b285b5c9cf..0000000000 --- a/Lang/Nim/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Nim \ No newline at end of file diff --git a/Lang/Nim/Concurrent-computing b/Lang/Nim/Concurrent-computing deleted file mode 120000 index 1d15651159..0000000000 --- a/Lang/Nim/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Nim \ No newline at end of file diff --git a/Lang/Nim/Conditional-structures b/Lang/Nim/Conditional-structures deleted file mode 120000 index 5451fd17db..0000000000 --- a/Lang/Nim/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Nim \ No newline at end of file diff --git a/Lang/Nim/Constrained-genericity b/Lang/Nim/Constrained-genericity deleted file mode 120000 index 51a67805e4..0000000000 --- a/Lang/Nim/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Nim \ No newline at end of file diff --git a/Lang/Nim/Constrained-random-points-on-a-circle b/Lang/Nim/Constrained-random-points-on-a-circle deleted file mode 120000 index f31ae44cf1..0000000000 --- a/Lang/Nim/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Nim \ No newline at end of file diff --git a/Lang/Nim/Continued-fraction b/Lang/Nim/Continued-fraction deleted file mode 120000 index 7980800492..0000000000 --- a/Lang/Nim/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Nim \ No newline at end of file diff --git a/Lang/Nim/Convert-decimal-number-to-rational b/Lang/Nim/Convert-decimal-number-to-rational deleted file mode 120000 index b54892aa61..0000000000 --- a/Lang/Nim/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Nim \ No newline at end of file diff --git a/Lang/Nim/Conways-Game-of-Life b/Lang/Nim/Conways-Game-of-Life deleted file mode 120000 index 4af2ea4972..0000000000 --- a/Lang/Nim/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Nim \ No newline at end of file diff --git a/Lang/Nim/Copy-a-string b/Lang/Nim/Copy-a-string deleted file mode 120000 index dce36be3a2..0000000000 --- a/Lang/Nim/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Count-in-factors b/Lang/Nim/Count-in-factors deleted file mode 120000 index 28cfb4a929..0000000000 --- a/Lang/Nim/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Nim \ No newline at end of file diff --git a/Lang/Nim/Count-in-octal b/Lang/Nim/Count-in-octal deleted file mode 120000 index d5453c30d0..0000000000 --- a/Lang/Nim/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Nim \ No newline at end of file diff --git a/Lang/Nim/Count-occurrences-of-a-substring b/Lang/Nim/Count-occurrences-of-a-substring deleted file mode 120000 index d8f9510691..0000000000 --- a/Lang/Nim/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Nim \ No newline at end of file diff --git a/Lang/Nim/Count-the-coins b/Lang/Nim/Count-the-coins deleted file mode 120000 index 401f0e6cfa..0000000000 --- a/Lang/Nim/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Nim \ No newline at end of file diff --git a/Lang/Nim/Create-a-file b/Lang/Nim/Create-a-file deleted file mode 120000 index 7f5076f596..0000000000 --- a/Lang/Nim/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Create-a-file-on-magnetic-tape b/Lang/Nim/Create-a-file-on-magnetic-tape deleted file mode 120000 index f134cce362..0000000000 --- a/Lang/Nim/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Nim \ No newline at end of file diff --git a/Lang/Nim/Create-a-two-dimensional-array-at-runtime b/Lang/Nim/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 038a678b6d..0000000000 --- a/Lang/Nim/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Nim \ No newline at end of file diff --git a/Lang/Nim/Create-an-HTML-table b/Lang/Nim/Create-an-HTML-table deleted file mode 120000 index 857332a5e7..0000000000 --- a/Lang/Nim/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Nim \ No newline at end of file diff --git a/Lang/Nim/Create-an-object-at-a-given-address b/Lang/Nim/Create-an-object-at-a-given-address deleted file mode 120000 index 2f40bb182e..0000000000 --- a/Lang/Nim/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/Nim \ No newline at end of file diff --git a/Lang/Nim/Currying b/Lang/Nim/Currying deleted file mode 120000 index b18daa09bf..0000000000 --- a/Lang/Nim/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Nim \ No newline at end of file diff --git a/Lang/Nim/DNS-query b/Lang/Nim/DNS-query deleted file mode 120000 index 4d9e7798f1..0000000000 --- a/Lang/Nim/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Nim \ No newline at end of file diff --git a/Lang/Nim/Date-format b/Lang/Nim/Date-format deleted file mode 120000 index fb4c138049..0000000000 --- a/Lang/Nim/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Nim \ No newline at end of file diff --git a/Lang/Nim/Date-manipulation b/Lang/Nim/Date-manipulation deleted file mode 120000 index ed33845b3d..0000000000 --- a/Lang/Nim/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Nim \ No newline at end of file diff --git a/Lang/Nim/Day-of-the-week b/Lang/Nim/Day-of-the-week deleted file mode 120000 index 160c9f4807..0000000000 --- a/Lang/Nim/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Nim \ No newline at end of file diff --git a/Lang/Nim/Deal-cards-for-FreeCell b/Lang/Nim/Deal-cards-for-FreeCell deleted file mode 120000 index 7af5e99710..0000000000 --- a/Lang/Nim/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Nim \ No newline at end of file diff --git a/Lang/Nim/Deconvolution-1D b/Lang/Nim/Deconvolution-1D deleted file mode 120000 index b7d0b68cf6..0000000000 --- a/Lang/Nim/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/Nim \ No newline at end of file diff --git a/Lang/Nim/Deepcopy b/Lang/Nim/Deepcopy deleted file mode 120000 index 5fe04c5233..0000000000 --- a/Lang/Nim/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Nim \ No newline at end of file diff --git a/Lang/Nim/Define-a-primitive-data-type b/Lang/Nim/Define-a-primitive-data-type deleted file mode 120000 index 0a38799b15..0000000000 --- a/Lang/Nim/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Nim \ No newline at end of file diff --git a/Lang/Nim/Delete-a-file b/Lang/Nim/Delete-a-file deleted file mode 120000 index 04d62d58e1..0000000000 --- a/Lang/Nim/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Detect-division-by-zero b/Lang/Nim/Detect-division-by-zero deleted file mode 120000 index e116fc2838..0000000000 --- a/Lang/Nim/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Nim \ No newline at end of file diff --git a/Lang/Nim/Determine-if-a-string-is-numeric b/Lang/Nim/Determine-if-a-string-is-numeric deleted file mode 120000 index 9ddc79e589..0000000000 --- a/Lang/Nim/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Nim \ No newline at end of file diff --git a/Lang/Nim/Determine-if-only-one-instance-is-running b/Lang/Nim/Determine-if-only-one-instance-is-running deleted file mode 120000 index 16067be1a4..0000000000 --- a/Lang/Nim/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Nim \ No newline at end of file diff --git a/Lang/Nim/Digital-root b/Lang/Nim/Digital-root deleted file mode 120000 index 3014e8f965..0000000000 --- a/Lang/Nim/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Nim \ No newline at end of file diff --git a/Lang/Nim/Digital-root-Multiplicative-digital-root b/Lang/Nim/Digital-root-Multiplicative-digital-root deleted file mode 120000 index 0d76c25234..0000000000 --- a/Lang/Nim/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Nim \ No newline at end of file diff --git a/Lang/Nim/Dining-philosophers b/Lang/Nim/Dining-philosophers deleted file mode 120000 index 19b9dabe53..0000000000 --- a/Lang/Nim/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Nim \ No newline at end of file diff --git a/Lang/Nim/Distributed-programming b/Lang/Nim/Distributed-programming deleted file mode 120000 index 6715c54ac1..0000000000 --- a/Lang/Nim/Distributed-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Distributed-programming/Nim \ No newline at end of file diff --git a/Lang/Nim/Documentation b/Lang/Nim/Documentation deleted file mode 120000 index 31cd559a05..0000000000 --- a/Lang/Nim/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Nim \ No newline at end of file diff --git a/Lang/Nim/Dot-product b/Lang/Nim/Dot-product deleted file mode 120000 index e76ac8ff73..0000000000 --- a/Lang/Nim/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Nim \ No newline at end of file diff --git a/Lang/Nim/Doubly-linked-list-Definition b/Lang/Nim/Doubly-linked-list-Definition deleted file mode 120000 index d461d371fa..0000000000 --- a/Lang/Nim/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Nim \ No newline at end of file diff --git a/Lang/Nim/Doubly-linked-list-Element-definition b/Lang/Nim/Doubly-linked-list-Element-definition deleted file mode 120000 index bc5b58953b..0000000000 --- a/Lang/Nim/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Nim \ No newline at end of file diff --git a/Lang/Nim/Doubly-linked-list-Element-insertion b/Lang/Nim/Doubly-linked-list-Element-insertion deleted file mode 120000 index a28b127ca9..0000000000 --- a/Lang/Nim/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Nim \ No newline at end of file diff --git a/Lang/Nim/Doubly-linked-list-Traversal b/Lang/Nim/Doubly-linked-list-Traversal deleted file mode 120000 index 1f7eda1cea..0000000000 --- a/Lang/Nim/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Nim \ No newline at end of file diff --git a/Lang/Nim/Draw-a-clock b/Lang/Nim/Draw-a-clock deleted file mode 120000 index 68890d0e36..0000000000 --- a/Lang/Nim/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Nim \ No newline at end of file diff --git a/Lang/Nim/Draw-a-cuboid b/Lang/Nim/Draw-a-cuboid deleted file mode 120000 index c3730c3abf..0000000000 --- a/Lang/Nim/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Nim \ No newline at end of file diff --git a/Lang/Nim/Draw-a-sphere b/Lang/Nim/Draw-a-sphere deleted file mode 120000 index 91009765d1..0000000000 --- a/Lang/Nim/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Nim \ No newline at end of file diff --git a/Lang/Nim/Dynamic-variable-names b/Lang/Nim/Dynamic-variable-names deleted file mode 120000 index ddc5c0ed84..0000000000 --- a/Lang/Nim/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Nim \ No newline at end of file diff --git a/Lang/Nim/Echo-server b/Lang/Nim/Echo-server deleted file mode 120000 index 6a4a37627c..0000000000 --- a/Lang/Nim/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Nim \ No newline at end of file diff --git a/Lang/Nim/Empty-directory b/Lang/Nim/Empty-directory deleted file mode 120000 index 58e057a197..0000000000 --- a/Lang/Nim/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Nim \ No newline at end of file diff --git a/Lang/Nim/Empty-string b/Lang/Nim/Empty-string deleted file mode 120000 index 9149eb3267..0000000000 --- a/Lang/Nim/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Enforced-immutability b/Lang/Nim/Enforced-immutability deleted file mode 120000 index 337be3846b..0000000000 --- a/Lang/Nim/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Nim \ No newline at end of file diff --git a/Lang/Nim/Entropy b/Lang/Nim/Entropy deleted file mode 120000 index a0815e7daa..0000000000 --- a/Lang/Nim/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Nim \ No newline at end of file diff --git a/Lang/Nim/Enumerations b/Lang/Nim/Enumerations deleted file mode 120000 index 4eb8b73435..0000000000 --- a/Lang/Nim/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Nim \ No newline at end of file diff --git a/Lang/Nim/Environment-variables b/Lang/Nim/Environment-variables deleted file mode 120000 index 24c72ba2d5..0000000000 --- a/Lang/Nim/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Nim \ No newline at end of file diff --git a/Lang/Nim/Equilibrium-index b/Lang/Nim/Equilibrium-index deleted file mode 120000 index e67585d400..0000000000 --- a/Lang/Nim/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Nim \ No newline at end of file diff --git a/Lang/Nim/Ethiopian-multiplication b/Lang/Nim/Ethiopian-multiplication deleted file mode 120000 index e7e8f983c2..0000000000 --- a/Lang/Nim/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Nim \ No newline at end of file diff --git a/Lang/Nim/Euler-method b/Lang/Nim/Euler-method deleted file mode 120000 index 31db65f6a8..0000000000 --- a/Lang/Nim/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Nim \ No newline at end of file diff --git a/Lang/Nim/Evaluate-binomial-coefficients b/Lang/Nim/Evaluate-binomial-coefficients deleted file mode 120000 index e0735e0529..0000000000 --- a/Lang/Nim/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Nim \ No newline at end of file diff --git a/Lang/Nim/Even-or-odd b/Lang/Nim/Even-or-odd deleted file mode 120000 index 003729bc2a..0000000000 --- a/Lang/Nim/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Nim \ No newline at end of file diff --git a/Lang/Nim/Events b/Lang/Nim/Events deleted file mode 120000 index 1badb0c798..0000000000 --- a/Lang/Nim/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Nim \ No newline at end of file diff --git a/Lang/Nim/Evolutionary-algorithm b/Lang/Nim/Evolutionary-algorithm deleted file mode 120000 index 0943d0ebfa..0000000000 --- a/Lang/Nim/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Nim \ No newline at end of file diff --git a/Lang/Nim/Exceptions b/Lang/Nim/Exceptions deleted file mode 120000 index 4c21d1366d..0000000000 --- a/Lang/Nim/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Nim \ No newline at end of file diff --git a/Lang/Nim/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Nim/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 0990469801..0000000000 --- a/Lang/Nim/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Nim \ No newline at end of file diff --git a/Lang/Nim/Executable-library b/Lang/Nim/Executable-library deleted file mode 120000 index 4ad1573f23..0000000000 --- a/Lang/Nim/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Nim \ No newline at end of file diff --git a/Lang/Nim/Execute-Brain---- b/Lang/Nim/Execute-Brain---- deleted file mode 120000 index 301931e0da..0000000000 --- a/Lang/Nim/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Nim \ No newline at end of file diff --git a/Lang/Nim/Execute-HQ9+ b/Lang/Nim/Execute-HQ9+ deleted file mode 120000 index 78f8576b2a..0000000000 --- a/Lang/Nim/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Nim \ No newline at end of file diff --git a/Lang/Nim/Execute-a-system-command b/Lang/Nim/Execute-a-system-command deleted file mode 120000 index b52878d297..0000000000 --- a/Lang/Nim/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Nim \ No newline at end of file diff --git a/Lang/Nim/Exponentiation-operator b/Lang/Nim/Exponentiation-operator deleted file mode 120000 index f5f793981a..0000000000 --- a/Lang/Nim/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Nim \ No newline at end of file diff --git a/Lang/Nim/Extend-your-language b/Lang/Nim/Extend-your-language deleted file mode 120000 index 3e6786cc17..0000000000 --- a/Lang/Nim/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Nim \ No newline at end of file diff --git a/Lang/Nim/Extensible-prime-generator b/Lang/Nim/Extensible-prime-generator deleted file mode 120000 index c0a973bda8..0000000000 --- a/Lang/Nim/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Nim \ No newline at end of file diff --git a/Lang/Nim/Extreme-floating-point-values b/Lang/Nim/Extreme-floating-point-values deleted file mode 120000 index d458dc101e..0000000000 --- a/Lang/Nim/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Nim \ No newline at end of file diff --git a/Lang/Nim/Factorial b/Lang/Nim/Factorial deleted file mode 120000 index 5d5a3b1ee3..0000000000 --- a/Lang/Nim/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Nim \ No newline at end of file diff --git a/Lang/Nim/Factors-of-a-Mersenne-number b/Lang/Nim/Factors-of-a-Mersenne-number deleted file mode 120000 index fef5bce4c9..0000000000 --- a/Lang/Nim/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Nim \ No newline at end of file diff --git a/Lang/Nim/Factors-of-an-integer b/Lang/Nim/Factors-of-an-integer deleted file mode 120000 index cf66d1e430..0000000000 --- a/Lang/Nim/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Nim \ No newline at end of file diff --git a/Lang/Nim/Fast-Fourier-transform b/Lang/Nim/Fast-Fourier-transform deleted file mode 120000 index 75a0b19009..0000000000 --- a/Lang/Nim/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Nim \ No newline at end of file diff --git a/Lang/Nim/Fibonacci-n-step-number-sequences b/Lang/Nim/Fibonacci-n-step-number-sequences deleted file mode 120000 index 56ef379b67..0000000000 --- a/Lang/Nim/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Nim \ No newline at end of file diff --git a/Lang/Nim/Fibonacci-sequence b/Lang/Nim/Fibonacci-sequence deleted file mode 120000 index dbc3b59bce..0000000000 --- a/Lang/Nim/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Nim \ No newline at end of file diff --git a/Lang/Nim/File-input-output b/Lang/Nim/File-input-output deleted file mode 120000 index 84e97ef074..0000000000 --- a/Lang/Nim/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Nim \ No newline at end of file diff --git a/Lang/Nim/File-modification-time b/Lang/Nim/File-modification-time deleted file mode 120000 index b773f3af53..0000000000 --- a/Lang/Nim/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Nim \ No newline at end of file diff --git a/Lang/Nim/File-size b/Lang/Nim/File-size deleted file mode 120000 index b50f4a6dc6..0000000000 --- a/Lang/Nim/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Nim \ No newline at end of file diff --git a/Lang/Nim/Filter b/Lang/Nim/Filter deleted file mode 120000 index b1ea952f54..0000000000 --- a/Lang/Nim/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Nim \ No newline at end of file diff --git a/Lang/Nim/Find-common-directory-path b/Lang/Nim/Find-common-directory-path deleted file mode 120000 index 75e18404c5..0000000000 --- a/Lang/Nim/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Nim \ No newline at end of file diff --git a/Lang/Nim/Find-limit-of-recursion b/Lang/Nim/Find-limit-of-recursion deleted file mode 120000 index c2be8fc26c..0000000000 --- a/Lang/Nim/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Nim \ No newline at end of file diff --git a/Lang/Nim/Find-the-last-Sunday-of-each-month b/Lang/Nim/Find-the-last-Sunday-of-each-month deleted file mode 120000 index d8ab6a4b75..0000000000 --- a/Lang/Nim/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Nim \ No newline at end of file diff --git a/Lang/Nim/Find-the-missing-permutation b/Lang/Nim/Find-the-missing-permutation deleted file mode 120000 index a22d1ecb04..0000000000 --- a/Lang/Nim/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Nim \ No newline at end of file diff --git a/Lang/Nim/First-class-functions b/Lang/Nim/First-class-functions deleted file mode 120000 index e53f5de8f1..0000000000 --- a/Lang/Nim/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Nim \ No newline at end of file diff --git a/Lang/Nim/Five-weekends b/Lang/Nim/Five-weekends deleted file mode 120000 index 0b9056a514..0000000000 --- a/Lang/Nim/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Nim \ No newline at end of file diff --git a/Lang/Nim/FizzBuzz b/Lang/Nim/FizzBuzz deleted file mode 120000 index 40c77e6876..0000000000 --- a/Lang/Nim/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Nim \ No newline at end of file diff --git a/Lang/Nim/Flatten-a-list b/Lang/Nim/Flatten-a-list deleted file mode 120000 index 357ffb96e8..0000000000 --- a/Lang/Nim/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Nim \ No newline at end of file diff --git a/Lang/Nim/Flow-control-structures b/Lang/Nim/Flow-control-structures deleted file mode 120000 index 6376fdcf40..0000000000 --- a/Lang/Nim/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Nim \ No newline at end of file diff --git a/Lang/Nim/Floyds-triangle b/Lang/Nim/Floyds-triangle deleted file mode 120000 index 3d9989b810..0000000000 --- a/Lang/Nim/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Nim \ No newline at end of file diff --git a/Lang/Nim/Forest-fire b/Lang/Nim/Forest-fire deleted file mode 120000 index 4dead57b3b..0000000000 --- a/Lang/Nim/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Nim \ No newline at end of file diff --git a/Lang/Nim/Fork b/Lang/Nim/Fork deleted file mode 120000 index f52fbc8910..0000000000 --- a/Lang/Nim/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Nim \ No newline at end of file diff --git a/Lang/Nim/Formatted-numeric-output b/Lang/Nim/Formatted-numeric-output deleted file mode 120000 index 85add82e1f..0000000000 --- a/Lang/Nim/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Nim \ No newline at end of file diff --git a/Lang/Nim/Forward-difference b/Lang/Nim/Forward-difference deleted file mode 120000 index 3876d3f4b0..0000000000 --- a/Lang/Nim/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Nim \ No newline at end of file diff --git a/Lang/Nim/Four-bit-adder b/Lang/Nim/Four-bit-adder deleted file mode 120000 index 0563958c72..0000000000 --- a/Lang/Nim/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Nim \ No newline at end of file diff --git a/Lang/Nim/Function-composition b/Lang/Nim/Function-composition deleted file mode 120000 index 2faad31f82..0000000000 --- a/Lang/Nim/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Nim \ No newline at end of file diff --git a/Lang/Nim/Function-definition b/Lang/Nim/Function-definition deleted file mode 120000 index d196a68044..0000000000 --- a/Lang/Nim/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Nim \ No newline at end of file diff --git a/Lang/Nim/Function-prototype b/Lang/Nim/Function-prototype deleted file mode 120000 index e6a6059517..0000000000 --- a/Lang/Nim/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Nim \ No newline at end of file diff --git a/Lang/Nim/GUI-Maximum-window-dimensions b/Lang/Nim/GUI-Maximum-window-dimensions deleted file mode 120000 index d856bbd1bc..0000000000 --- a/Lang/Nim/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Nim \ No newline at end of file diff --git a/Lang/Nim/GUI-component-interaction b/Lang/Nim/GUI-component-interaction deleted file mode 120000 index c148792f54..0000000000 --- a/Lang/Nim/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Nim \ No newline at end of file diff --git a/Lang/Nim/GUI-enabling-disabling-of-controls b/Lang/Nim/GUI-enabling-disabling-of-controls deleted file mode 120000 index e1e891fade..0000000000 --- a/Lang/Nim/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Nim \ No newline at end of file diff --git a/Lang/Nim/Gamma-function b/Lang/Nim/Gamma-function deleted file mode 120000 index 92cfcbe66e..0000000000 --- a/Lang/Nim/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Generate-lower-case-ASCII-alphabet b/Lang/Nim/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 76294c44a6..0000000000 --- a/Lang/Nim/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Nim \ No newline at end of file diff --git a/Lang/Nim/Generator-Exponential b/Lang/Nim/Generator-Exponential deleted file mode 120000 index 3f94a91d7c..0000000000 --- a/Lang/Nim/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Nim \ No newline at end of file diff --git a/Lang/Nim/Generic-swap b/Lang/Nim/Generic-swap deleted file mode 120000 index 6e5c96cec2..0000000000 --- a/Lang/Nim/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Nim \ No newline at end of file diff --git a/Lang/Nim/Globally-replace-text-in-several-files b/Lang/Nim/Globally-replace-text-in-several-files deleted file mode 120000 index bd8dbf9096..0000000000 --- a/Lang/Nim/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Nim \ No newline at end of file diff --git a/Lang/Nim/Gray-code b/Lang/Nim/Gray-code deleted file mode 120000 index 6817e1c81c..0000000000 --- a/Lang/Nim/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Nim \ No newline at end of file diff --git a/Lang/Nim/Greatest-common-divisor b/Lang/Nim/Greatest-common-divisor deleted file mode 120000 index 23d56bb942..0000000000 --- a/Lang/Nim/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Nim \ No newline at end of file diff --git a/Lang/Nim/Greatest-element-of-a-list b/Lang/Nim/Greatest-element-of-a-list deleted file mode 120000 index f8f317a475..0000000000 --- a/Lang/Nim/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Nim \ No newline at end of file diff --git a/Lang/Nim/Greatest-subsequential-sum b/Lang/Nim/Greatest-subsequential-sum deleted file mode 120000 index 6fe3c7228d..0000000000 --- a/Lang/Nim/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Nim \ No newline at end of file diff --git a/Lang/Nim/Guess-the-number b/Lang/Nim/Guess-the-number deleted file mode 120000 index 1022d27afb..0000000000 --- a/Lang/Nim/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Nim \ No newline at end of file diff --git a/Lang/Nim/Guess-the-number-With-feedback b/Lang/Nim/Guess-the-number-With-feedback deleted file mode 120000 index b143a50d54..0000000000 --- a/Lang/Nim/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Nim \ No newline at end of file diff --git a/Lang/Nim/Guess-the-number-With-feedback--player- b/Lang/Nim/Guess-the-number-With-feedback--player- deleted file mode 120000 index 6edf554417..0000000000 --- a/Lang/Nim/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Nim \ No newline at end of file diff --git a/Lang/Nim/HTTP b/Lang/Nim/HTTP deleted file mode 120000 index 5c6c018486..0000000000 --- a/Lang/Nim/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Nim \ No newline at end of file diff --git a/Lang/Nim/HTTPS b/Lang/Nim/HTTPS deleted file mode 120000 index d20786fd59..0000000000 --- a/Lang/Nim/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Nim \ No newline at end of file diff --git a/Lang/Nim/Hailstone-sequence b/Lang/Nim/Hailstone-sequence deleted file mode 120000 index 1c086f2acf..0000000000 --- a/Lang/Nim/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Nim \ No newline at end of file diff --git a/Lang/Nim/Hamming-numbers b/Lang/Nim/Hamming-numbers deleted file mode 120000 index 7bbdbfdc95..0000000000 --- a/Lang/Nim/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Handle-a-signal b/Lang/Nim/Handle-a-signal deleted file mode 120000 index 940d21d786..0000000000 --- a/Lang/Nim/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Nim \ No newline at end of file diff --git a/Lang/Nim/Happy-numbers b/Lang/Nim/Happy-numbers deleted file mode 120000 index 7367896ff8..0000000000 --- a/Lang/Nim/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Harshad-or-Niven-series b/Lang/Nim/Harshad-or-Niven-series deleted file mode 120000 index ba0533976b..0000000000 --- a/Lang/Nim/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Nim \ No newline at end of file diff --git a/Lang/Nim/Hash-from-two-arrays b/Lang/Nim/Hash-from-two-arrays deleted file mode 120000 index aea370065d..0000000000 --- a/Lang/Nim/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Nim \ No newline at end of file diff --git a/Lang/Nim/Haversine-formula b/Lang/Nim/Haversine-formula deleted file mode 120000 index 95205af996..0000000000 --- a/Lang/Nim/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Nim \ No newline at end of file diff --git a/Lang/Nim/Hello-world-Graphical b/Lang/Nim/Hello-world-Graphical deleted file mode 120000 index c07ee2154f..0000000000 --- a/Lang/Nim/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Nim \ No newline at end of file diff --git a/Lang/Nim/Hello-world-Line-printer b/Lang/Nim/Hello-world-Line-printer deleted file mode 120000 index 6c4b7cbbf9..0000000000 --- a/Lang/Nim/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Nim \ No newline at end of file diff --git a/Lang/Nim/Hello-world-Newbie b/Lang/Nim/Hello-world-Newbie deleted file mode 120000 index f7eff5bced..0000000000 --- a/Lang/Nim/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Nim \ No newline at end of file diff --git a/Lang/Nim/Hello-world-Newline-omission b/Lang/Nim/Hello-world-Newline-omission deleted file mode 120000 index 8fd45605cf..0000000000 --- a/Lang/Nim/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Nim \ No newline at end of file diff --git a/Lang/Nim/Hello-world-Standard-error b/Lang/Nim/Hello-world-Standard-error deleted file mode 120000 index d5d4d43c3b..0000000000 --- a/Lang/Nim/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Nim \ No newline at end of file diff --git a/Lang/Nim/Hello-world-Text b/Lang/Nim/Hello-world-Text deleted file mode 120000 index 24e19fe20a..0000000000 --- a/Lang/Nim/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Nim \ No newline at end of file diff --git a/Lang/Nim/Hello-world-Web-server b/Lang/Nim/Hello-world-Web-server deleted file mode 120000 index 7e6a066afd..0000000000 --- a/Lang/Nim/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Nim \ No newline at end of file diff --git a/Lang/Nim/Here-document b/Lang/Nim/Here-document deleted file mode 120000 index ae79a3ad97..0000000000 --- a/Lang/Nim/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Nim \ No newline at end of file diff --git a/Lang/Nim/Heronian-triangles b/Lang/Nim/Heronian-triangles deleted file mode 120000 index 07465de1ea..0000000000 --- a/Lang/Nim/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Nim \ No newline at end of file diff --git a/Lang/Nim/Higher-order-functions b/Lang/Nim/Higher-order-functions deleted file mode 120000 index aba1e4467e..0000000000 --- a/Lang/Nim/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Nim \ No newline at end of file diff --git a/Lang/Nim/Hofstadter-Conway-$10,000-sequence b/Lang/Nim/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index a7b5d5d8b4..0000000000 --- a/Lang/Nim/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Nim \ No newline at end of file diff --git a/Lang/Nim/Hofstadter-Figure-Figure-sequences b/Lang/Nim/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index e1250fc127..0000000000 --- a/Lang/Nim/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Nim \ No newline at end of file diff --git a/Lang/Nim/Hofstadter-Q-sequence b/Lang/Nim/Hofstadter-Q-sequence deleted file mode 120000 index 7212b6f415..0000000000 --- a/Lang/Nim/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Nim \ No newline at end of file diff --git a/Lang/Nim/Horizontal-sundial-calculations b/Lang/Nim/Horizontal-sundial-calculations deleted file mode 120000 index 57c62d829d..0000000000 --- a/Lang/Nim/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Nim \ No newline at end of file diff --git a/Lang/Nim/Horners-rule-for-polynomial-evaluation b/Lang/Nim/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 5a538212f0..0000000000 --- a/Lang/Nim/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Nim \ No newline at end of file diff --git a/Lang/Nim/Host-introspection b/Lang/Nim/Host-introspection deleted file mode 120000 index df088bf8a6..0000000000 --- a/Lang/Nim/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/Nim \ No newline at end of file diff --git a/Lang/Nim/Hostname b/Lang/Nim/Hostname deleted file mode 120000 index 6ea5d62b86..0000000000 --- a/Lang/Nim/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Nim \ No newline at end of file diff --git a/Lang/Nim/Huffman-coding b/Lang/Nim/Huffman-coding deleted file mode 120000 index 2d17340199..0000000000 --- a/Lang/Nim/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Nim \ No newline at end of file diff --git a/Lang/Nim/IBAN b/Lang/Nim/IBAN deleted file mode 120000 index 6d46e629ee..0000000000 --- a/Lang/Nim/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Nim \ No newline at end of file diff --git a/Lang/Nim/Identity-matrix b/Lang/Nim/Identity-matrix deleted file mode 120000 index 9fff697dc5..0000000000 --- a/Lang/Nim/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Nim \ No newline at end of file diff --git a/Lang/Nim/Image-noise b/Lang/Nim/Image-noise deleted file mode 120000 index ff43d88c00..0000000000 --- a/Lang/Nim/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Nim \ No newline at end of file diff --git a/Lang/Nim/Include-a-file b/Lang/Nim/Include-a-file deleted file mode 120000 index 996b51f8b0..0000000000 --- a/Lang/Nim/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Increment-a-numerical-string b/Lang/Nim/Increment-a-numerical-string deleted file mode 120000 index 4437c5b575..0000000000 --- a/Lang/Nim/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Infinity b/Lang/Nim/Infinity deleted file mode 120000 index 6c38c16416..0000000000 --- a/Lang/Nim/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Nim \ No newline at end of file diff --git a/Lang/Nim/Inheritance-Single b/Lang/Nim/Inheritance-Single deleted file mode 120000 index 9165fd5120..0000000000 --- a/Lang/Nim/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Nim \ No newline at end of file diff --git a/Lang/Nim/Input-loop b/Lang/Nim/Input-loop deleted file mode 120000 index 74ed91cd33..0000000000 --- a/Lang/Nim/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Nim \ No newline at end of file diff --git a/Lang/Nim/Integer-comparison b/Lang/Nim/Integer-comparison deleted file mode 120000 index 0bafb0c763..0000000000 --- a/Lang/Nim/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Nim \ No newline at end of file diff --git a/Lang/Nim/Integer-overflow b/Lang/Nim/Integer-overflow deleted file mode 120000 index 3595d8bf8b..0000000000 --- a/Lang/Nim/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Nim \ No newline at end of file diff --git a/Lang/Nim/Integer-sequence b/Lang/Nim/Integer-sequence deleted file mode 120000 index 8ed5622cea..0000000000 --- a/Lang/Nim/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Nim \ No newline at end of file diff --git a/Lang/Nim/Introspection b/Lang/Nim/Introspection deleted file mode 120000 index 5f27897b15..0000000000 --- a/Lang/Nim/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Nim \ No newline at end of file diff --git a/Lang/Nim/Inverted-syntax b/Lang/Nim/Inverted-syntax deleted file mode 120000 index 2384c2d352..0000000000 --- a/Lang/Nim/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Nim \ No newline at end of file diff --git a/Lang/Nim/JSON b/Lang/Nim/JSON deleted file mode 120000 index d8b450c45f..0000000000 --- a/Lang/Nim/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Nim \ No newline at end of file diff --git a/Lang/Nim/Jensens-Device b/Lang/Nim/Jensens-Device deleted file mode 120000 index 0fc9ee7d74..0000000000 --- a/Lang/Nim/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Nim \ No newline at end of file diff --git a/Lang/Nim/Josephus-problem b/Lang/Nim/Josephus-problem deleted file mode 120000 index a37be15194..0000000000 --- a/Lang/Nim/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Nim \ No newline at end of file diff --git a/Lang/Nim/Jump-anywhere b/Lang/Nim/Jump-anywhere deleted file mode 120000 index fd273e6031..0000000000 --- a/Lang/Nim/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Nim \ No newline at end of file diff --git a/Lang/Nim/K-means++-clustering b/Lang/Nim/K-means++-clustering deleted file mode 120000 index 3d528a2aed..0000000000 --- a/Lang/Nim/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Nim \ No newline at end of file diff --git a/Lang/Nim/Kaprekar-numbers b/Lang/Nim/Kaprekar-numbers deleted file mode 120000 index 5659c21275..0000000000 --- a/Lang/Nim/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Nim/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index c5a3e8416c..0000000000 --- a/Lang/Nim/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Nim \ No newline at end of file diff --git a/Lang/Nim/Knuth-shuffle b/Lang/Nim/Knuth-shuffle deleted file mode 120000 index 2562d00b42..0000000000 --- a/Lang/Nim/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Nim \ No newline at end of file diff --git a/Lang/Nim/LZW-compression b/Lang/Nim/LZW-compression deleted file mode 120000 index 76fedfa7eb..0000000000 --- a/Lang/Nim/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Nim \ No newline at end of file diff --git a/Lang/Nim/Langtons-ant b/Lang/Nim/Langtons-ant deleted file mode 120000 index 2f4275704b..0000000000 --- a/Lang/Nim/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Nim \ No newline at end of file diff --git a/Lang/Nim/Largest-int-from-concatenated-ints b/Lang/Nim/Largest-int-from-concatenated-ints deleted file mode 120000 index 54b56e5652..0000000000 --- a/Lang/Nim/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Nim \ No newline at end of file diff --git a/Lang/Nim/Last-Friday-of-each-month b/Lang/Nim/Last-Friday-of-each-month deleted file mode 120000 index ea09c5a1ad..0000000000 --- a/Lang/Nim/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Nim \ No newline at end of file diff --git a/Lang/Nim/Leap-year b/Lang/Nim/Leap-year deleted file mode 120000 index 4e41965fd6..0000000000 --- a/Lang/Nim/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Nim \ No newline at end of file diff --git a/Lang/Nim/Least-common-multiple b/Lang/Nim/Least-common-multiple deleted file mode 120000 index fffbf628db..0000000000 --- a/Lang/Nim/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Nim \ No newline at end of file diff --git a/Lang/Nim/Left-factorials b/Lang/Nim/Left-factorials deleted file mode 120000 index af98c6cdc9..0000000000 --- a/Lang/Nim/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Nim \ No newline at end of file diff --git a/Lang/Nim/Letter-frequency b/Lang/Nim/Letter-frequency deleted file mode 120000 index 4f81c6173d..0000000000 --- a/Lang/Nim/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Nim \ No newline at end of file diff --git a/Lang/Nim/Levenshtein-distance b/Lang/Nim/Levenshtein-distance deleted file mode 120000 index e52ab67908..0000000000 --- a/Lang/Nim/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Nim \ No newline at end of file diff --git a/Lang/Nim/Linear-congruential-generator b/Lang/Nim/Linear-congruential-generator deleted file mode 120000 index 54c8fb1b70..0000000000 --- a/Lang/Nim/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Nim \ No newline at end of file diff --git a/Lang/Nim/List-comprehensions b/Lang/Nim/List-comprehensions deleted file mode 120000 index eaff5384dc..0000000000 --- a/Lang/Nim/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Nim \ No newline at end of file diff --git a/Lang/Nim/Literals-Floating-point b/Lang/Nim/Literals-Floating-point deleted file mode 120000 index e5df2d7b9e..0000000000 --- a/Lang/Nim/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Nim \ No newline at end of file diff --git a/Lang/Nim/Literals-Integer b/Lang/Nim/Literals-Integer deleted file mode 120000 index 5e5691254a..0000000000 --- a/Lang/Nim/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Nim \ No newline at end of file diff --git a/Lang/Nim/Literals-String b/Lang/Nim/Literals-String deleted file mode 120000 index 586d73096f..0000000000 --- a/Lang/Nim/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Nim \ No newline at end of file diff --git a/Lang/Nim/Logical-operations b/Lang/Nim/Logical-operations deleted file mode 120000 index 80a96cd46c..0000000000 --- a/Lang/Nim/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Nim \ No newline at end of file diff --git a/Lang/Nim/Long-multiplication b/Lang/Nim/Long-multiplication deleted file mode 120000 index 348f203898..0000000000 --- a/Lang/Nim/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Nim \ No newline at end of file diff --git a/Lang/Nim/Longest-common-subsequence b/Lang/Nim/Longest-common-subsequence deleted file mode 120000 index 905ec14704..0000000000 --- a/Lang/Nim/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Nim \ No newline at end of file diff --git a/Lang/Nim/Loop-over-multiple-arrays-simultaneously b/Lang/Nim/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 5eab66a250..0000000000 --- a/Lang/Nim/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-Break b/Lang/Nim/Loops-Break deleted file mode 120000 index 98a744b761..0000000000 --- a/Lang/Nim/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-Continue b/Lang/Nim/Loops-Continue deleted file mode 120000 index 35e9d16804..0000000000 --- a/Lang/Nim/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-Do-while b/Lang/Nim/Loops-Do-while deleted file mode 120000 index b8c1caa8f6..0000000000 --- a/Lang/Nim/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-Downward-for b/Lang/Nim/Loops-Downward-for deleted file mode 120000 index 831418c68a..0000000000 --- a/Lang/Nim/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-For b/Lang/Nim/Loops-For deleted file mode 120000 index 1fd1d39d90..0000000000 --- a/Lang/Nim/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-For-with-a-specified-step b/Lang/Nim/Loops-For-with-a-specified-step deleted file mode 120000 index e23e8ed269..0000000000 --- a/Lang/Nim/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-Foreach b/Lang/Nim/Loops-Foreach deleted file mode 120000 index e401520397..0000000000 --- a/Lang/Nim/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-Infinite b/Lang/Nim/Loops-Infinite deleted file mode 120000 index ab42596e5d..0000000000 --- a/Lang/Nim/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-N-plus-one-half b/Lang/Nim/Loops-N-plus-one-half deleted file mode 120000 index 85a31f327a..0000000000 --- a/Lang/Nim/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-Nested b/Lang/Nim/Loops-Nested deleted file mode 120000 index 7c6a4c0ffe..0000000000 --- a/Lang/Nim/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Nim \ No newline at end of file diff --git a/Lang/Nim/Loops-While b/Lang/Nim/Loops-While deleted file mode 120000 index 2ca371d913..0000000000 --- a/Lang/Nim/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Nim \ No newline at end of file diff --git a/Lang/Nim/Lucas-Lehmer-test b/Lang/Nim/Lucas-Lehmer-test deleted file mode 120000 index 6c6d2b137c..0000000000 --- a/Lang/Nim/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Nim \ No newline at end of file diff --git a/Lang/Nim/Luhn-test-of-credit-card-numbers b/Lang/Nim/Luhn-test-of-credit-card-numbers deleted file mode 120000 index e4910c71cb..0000000000 --- a/Lang/Nim/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/MD4 b/Lang/Nim/MD4 deleted file mode 120000 index f6d2099ebc..0000000000 --- a/Lang/Nim/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Nim \ No newline at end of file diff --git a/Lang/Nim/MD5 b/Lang/Nim/MD5 deleted file mode 120000 index a96d3236a1..0000000000 --- a/Lang/Nim/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Nim \ No newline at end of file diff --git a/Lang/Nim/MD5-Implementation b/Lang/Nim/MD5-Implementation deleted file mode 120000 index 4708c6d5ae..0000000000 --- a/Lang/Nim/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Nim \ No newline at end of file diff --git a/Lang/Nim/Machine-code b/Lang/Nim/Machine-code deleted file mode 120000 index f7807f45a8..0000000000 --- a/Lang/Nim/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Nim \ No newline at end of file diff --git a/Lang/Nim/Mad-Libs b/Lang/Nim/Mad-Libs deleted file mode 120000 index 9570f4bd92..0000000000 --- a/Lang/Nim/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Nim \ No newline at end of file diff --git a/Lang/Nim/Magic-squares-of-odd-order b/Lang/Nim/Magic-squares-of-odd-order deleted file mode 120000 index 0590a29c87..0000000000 --- a/Lang/Nim/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Nim \ No newline at end of file diff --git a/Lang/Nim/Main-step-of-GOST-28147-89 b/Lang/Nim/Main-step-of-GOST-28147-89 deleted file mode 120000 index b922d89bf9..0000000000 --- a/Lang/Nim/Main-step-of-GOST-28147-89 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Main-step-of-GOST-28147-89/Nim \ No newline at end of file diff --git a/Lang/Nim/Man-or-boy-test b/Lang/Nim/Man-or-boy-test deleted file mode 120000 index c34b85c917..0000000000 --- a/Lang/Nim/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Nim \ No newline at end of file diff --git a/Lang/Nim/Mandelbrot-set b/Lang/Nim/Mandelbrot-set deleted file mode 120000 index 820e1d3af5..0000000000 --- a/Lang/Nim/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Nim \ No newline at end of file diff --git a/Lang/Nim/Map-range b/Lang/Nim/Map-range deleted file mode 120000 index cb0f123841..0000000000 --- a/Lang/Nim/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Nim \ No newline at end of file diff --git a/Lang/Nim/Matrix-arithmetic b/Lang/Nim/Matrix-arithmetic deleted file mode 120000 index 54a53c91f8..0000000000 --- a/Lang/Nim/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Nim \ No newline at end of file diff --git a/Lang/Nim/Matrix-multiplication b/Lang/Nim/Matrix-multiplication deleted file mode 120000 index fcc5dcb5b9..0000000000 --- a/Lang/Nim/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Nim \ No newline at end of file diff --git a/Lang/Nim/Matrix-transposition b/Lang/Nim/Matrix-transposition deleted file mode 120000 index 603a843d17..0000000000 --- a/Lang/Nim/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Nim \ No newline at end of file diff --git a/Lang/Nim/Maximum-triangle-path-sum b/Lang/Nim/Maximum-triangle-path-sum deleted file mode 120000 index 5df51ff805..0000000000 --- a/Lang/Nim/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Nim \ No newline at end of file diff --git a/Lang/Nim/Maze-generation b/Lang/Nim/Maze-generation deleted file mode 120000 index 72ab0b65d0..0000000000 --- a/Lang/Nim/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Nim \ No newline at end of file diff --git a/Lang/Nim/Memory-allocation b/Lang/Nim/Memory-allocation deleted file mode 120000 index 7507f72853..0000000000 --- a/Lang/Nim/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Nim \ No newline at end of file diff --git a/Lang/Nim/Memory-layout-of-a-data-structure b/Lang/Nim/Memory-layout-of-a-data-structure deleted file mode 120000 index e1a72e34c9..0000000000 --- a/Lang/Nim/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/Nim \ No newline at end of file diff --git a/Lang/Nim/Menu b/Lang/Nim/Menu deleted file mode 120000 index 612eff67fd..0000000000 --- a/Lang/Nim/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Nim \ No newline at end of file diff --git a/Lang/Nim/Metaprogramming b/Lang/Nim/Metaprogramming deleted file mode 120000 index 213770e06a..0000000000 --- a/Lang/Nim/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Nim \ No newline at end of file diff --git a/Lang/Nim/Middle-three-digits b/Lang/Nim/Middle-three-digits deleted file mode 120000 index cda7646071..0000000000 --- a/Lang/Nim/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Nim \ No newline at end of file diff --git a/Lang/Nim/Modular-exponentiation b/Lang/Nim/Modular-exponentiation deleted file mode 120000 index 581ee9eba2..0000000000 --- a/Lang/Nim/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Nim \ No newline at end of file diff --git a/Lang/Nim/Modular-inverse b/Lang/Nim/Modular-inverse deleted file mode 120000 index dd4a2f3c5f..0000000000 --- a/Lang/Nim/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Nim \ No newline at end of file diff --git a/Lang/Nim/Monte-Carlo-methods b/Lang/Nim/Monte-Carlo-methods deleted file mode 120000 index ccefcc7ee0..0000000000 --- a/Lang/Nim/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Nim \ No newline at end of file diff --git a/Lang/Nim/Monty-Hall-problem b/Lang/Nim/Monty-Hall-problem deleted file mode 120000 index 2f2db49b25..0000000000 --- a/Lang/Nim/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Nim \ No newline at end of file diff --git a/Lang/Nim/Multifactorial b/Lang/Nim/Multifactorial deleted file mode 120000 index 4b162280e3..0000000000 --- a/Lang/Nim/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Nim \ No newline at end of file diff --git a/Lang/Nim/Multiple-distinct-objects b/Lang/Nim/Multiple-distinct-objects deleted file mode 120000 index 0a78ea84d1..0000000000 --- a/Lang/Nim/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Nim \ No newline at end of file diff --git a/Lang/Nim/Multiplication-tables b/Lang/Nim/Multiplication-tables deleted file mode 120000 index 91d57f5e16..0000000000 --- a/Lang/Nim/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Nim \ No newline at end of file diff --git a/Lang/Nim/Multisplit b/Lang/Nim/Multisplit deleted file mode 120000 index 51ca6c0f30..0000000000 --- a/Lang/Nim/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Nim \ No newline at end of file diff --git a/Lang/Nim/Mutual-recursion b/Lang/Nim/Mutual-recursion deleted file mode 120000 index 54aa65ee65..0000000000 --- a/Lang/Nim/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Nim \ No newline at end of file diff --git a/Lang/Nim/N-queens-problem b/Lang/Nim/N-queens-problem deleted file mode 120000 index cc5e69fbfa..0000000000 --- a/Lang/Nim/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Nim \ No newline at end of file diff --git a/Lang/Nim/Named-parameters b/Lang/Nim/Named-parameters deleted file mode 120000 index c111a94a70..0000000000 --- a/Lang/Nim/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Nim \ No newline at end of file diff --git a/Lang/Nim/Non-continuous-subsequences b/Lang/Nim/Non-continuous-subsequences deleted file mode 120000 index 7ce4d2599b..0000000000 --- a/Lang/Nim/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Nim \ No newline at end of file diff --git a/Lang/Nim/Non-decimal-radices-Convert b/Lang/Nim/Non-decimal-radices-Convert deleted file mode 120000 index 068156ac14..0000000000 --- a/Lang/Nim/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Nim \ No newline at end of file diff --git a/Lang/Nim/Non-decimal-radices-Input b/Lang/Nim/Non-decimal-radices-Input deleted file mode 120000 index 681be6f66c..0000000000 --- a/Lang/Nim/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Nim \ No newline at end of file diff --git a/Lang/Nim/Non-decimal-radices-Output b/Lang/Nim/Non-decimal-radices-Output deleted file mode 120000 index 9b4ac82346..0000000000 --- a/Lang/Nim/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Nim \ No newline at end of file diff --git a/Lang/Nim/Nth b/Lang/Nim/Nth deleted file mode 120000 index 96b4cd94ab..0000000000 --- a/Lang/Nim/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Nim \ No newline at end of file diff --git a/Lang/Nim/Nth-root b/Lang/Nim/Nth-root deleted file mode 120000 index b6246a7566..0000000000 --- a/Lang/Nim/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Nim \ No newline at end of file diff --git a/Lang/Nim/Null-object b/Lang/Nim/Null-object deleted file mode 120000 index 3d9bae61fb..0000000000 --- a/Lang/Nim/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Nim \ No newline at end of file diff --git a/Lang/Nim/Number-names b/Lang/Nim/Number-names deleted file mode 120000 index 551a0086cf..0000000000 --- a/Lang/Nim/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Nim \ No newline at end of file diff --git a/Lang/Nim/Number-reversal-game b/Lang/Nim/Number-reversal-game deleted file mode 120000 index ff65fb0d56..0000000000 --- a/Lang/Nim/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Nim \ No newline at end of file diff --git a/Lang/Nim/Numeric-error-propagation b/Lang/Nim/Numeric-error-propagation deleted file mode 120000 index 3fbd072f75..0000000000 --- a/Lang/Nim/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Nim \ No newline at end of file diff --git a/Lang/Nim/Numerical-integration b/Lang/Nim/Numerical-integration deleted file mode 120000 index fb6453b4d3..0000000000 --- a/Lang/Nim/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Nim \ No newline at end of file diff --git a/Lang/Nim/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Nim/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 07f6b7889b..0000000000 --- a/Lang/Nim/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Nim \ No newline at end of file diff --git a/Lang/Nim/Odd-word-problem b/Lang/Nim/Odd-word-problem deleted file mode 120000 index 51af794bfb..0000000000 --- a/Lang/Nim/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Nim \ No newline at end of file diff --git a/Lang/Nim/Old-lady-swallowed-a-fly b/Lang/Nim/Old-lady-swallowed-a-fly deleted file mode 120000 index 692c4b360d..0000000000 --- a/Lang/Nim/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Nim \ No newline at end of file diff --git a/Lang/Nim/One-dimensional-cellular-automata b/Lang/Nim/One-dimensional-cellular-automata deleted file mode 120000 index 4f82779151..0000000000 --- a/Lang/Nim/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Nim \ No newline at end of file diff --git a/Lang/Nim/One-of-n-lines-in-a-file b/Lang/Nim/One-of-n-lines-in-a-file deleted file mode 120000 index 8f8701bd3e..0000000000 --- a/Lang/Nim/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Nim \ No newline at end of file diff --git a/Lang/Nim/OpenGL b/Lang/Nim/OpenGL deleted file mode 120000 index 2b9edc022d..0000000000 --- a/Lang/Nim/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Nim \ No newline at end of file diff --git a/Lang/Nim/Optional-parameters b/Lang/Nim/Optional-parameters deleted file mode 120000 index 4bd19e03bc..0000000000 --- a/Lang/Nim/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Nim \ No newline at end of file diff --git a/Lang/Nim/Order-two-numerical-lists b/Lang/Nim/Order-two-numerical-lists deleted file mode 120000 index fd24a5aa45..0000000000 --- a/Lang/Nim/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Nim \ No newline at end of file diff --git a/Lang/Nim/Ordered-words b/Lang/Nim/Ordered-words deleted file mode 120000 index 40a3fcbb0b..0000000000 --- a/Lang/Nim/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Nim \ No newline at end of file diff --git a/Lang/Nim/Palindrome-detection b/Lang/Nim/Palindrome-detection deleted file mode 120000 index 4986bc4130..0000000000 --- a/Lang/Nim/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Nim \ No newline at end of file diff --git a/Lang/Nim/Pangram-checker b/Lang/Nim/Pangram-checker deleted file mode 120000 index cea6713ded..0000000000 --- a/Lang/Nim/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Nim \ No newline at end of file diff --git a/Lang/Nim/Paraffins b/Lang/Nim/Paraffins deleted file mode 120000 index 591478c3cd..0000000000 --- a/Lang/Nim/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Nim \ No newline at end of file diff --git a/Lang/Nim/Parametric-polymorphism b/Lang/Nim/Parametric-polymorphism deleted file mode 120000 index 1954485233..0000000000 --- a/Lang/Nim/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Nim \ No newline at end of file diff --git a/Lang/Nim/Parsing-RPN-calculator-algorithm b/Lang/Nim/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 8448d08d5c..0000000000 --- a/Lang/Nim/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Nim \ No newline at end of file diff --git a/Lang/Nim/Parsing-RPN-to-infix-conversion b/Lang/Nim/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 0f968d22cc..0000000000 --- a/Lang/Nim/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Nim \ No newline at end of file diff --git a/Lang/Nim/Parsing-Shunting-yard-algorithm b/Lang/Nim/Parsing-Shunting-yard-algorithm deleted file mode 120000 index fa0e876000..0000000000 --- a/Lang/Nim/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Nim \ No newline at end of file diff --git a/Lang/Nim/Pascals-triangle b/Lang/Nim/Pascals-triangle deleted file mode 120000 index 666f229270..0000000000 --- a/Lang/Nim/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Nim \ No newline at end of file diff --git a/Lang/Nim/Pascals-triangle-Puzzle b/Lang/Nim/Pascals-triangle-Puzzle deleted file mode 120000 index 4d3957924d..0000000000 --- a/Lang/Nim/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Nim \ No newline at end of file diff --git a/Lang/Nim/Perfect-numbers b/Lang/Nim/Perfect-numbers deleted file mode 120000 index df36bc8f4a..0000000000 --- a/Lang/Nim/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Permutation-test b/Lang/Nim/Permutation-test deleted file mode 120000 index 31098e2f65..0000000000 --- a/Lang/Nim/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Nim \ No newline at end of file diff --git a/Lang/Nim/Permutations b/Lang/Nim/Permutations deleted file mode 120000 index 570f0fc944..0000000000 --- a/Lang/Nim/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Nim \ No newline at end of file diff --git a/Lang/Nim/Permutations-by-swapping b/Lang/Nim/Permutations-by-swapping deleted file mode 120000 index a16788c4d7..0000000000 --- a/Lang/Nim/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Nim \ No newline at end of file diff --git a/Lang/Nim/Pernicious-numbers b/Lang/Nim/Pernicious-numbers deleted file mode 120000 index 168a07fc6b..0000000000 --- a/Lang/Nim/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Pi b/Lang/Nim/Pi deleted file mode 120000 index 73134692d3..0000000000 --- a/Lang/Nim/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Nim \ No newline at end of file diff --git a/Lang/Nim/Pick-random-element b/Lang/Nim/Pick-random-element deleted file mode 120000 index 9c24a90853..0000000000 --- a/Lang/Nim/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Nim \ No newline at end of file diff --git a/Lang/Nim/Playing-cards b/Lang/Nim/Playing-cards deleted file mode 120000 index 2ae04f847c..0000000000 --- a/Lang/Nim/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Nim \ No newline at end of file diff --git a/Lang/Nim/Pointers-and-references b/Lang/Nim/Pointers-and-references deleted file mode 120000 index ed8b7b5d62..0000000000 --- a/Lang/Nim/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/Nim \ No newline at end of file diff --git a/Lang/Nim/Polymorphic-copy b/Lang/Nim/Polymorphic-copy deleted file mode 120000 index 60daa6d402..0000000000 --- a/Lang/Nim/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Nim \ No newline at end of file diff --git a/Lang/Nim/Polymorphism b/Lang/Nim/Polymorphism deleted file mode 120000 index f35e5a1e71..0000000000 --- a/Lang/Nim/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Nim \ No newline at end of file diff --git a/Lang/Nim/Power-set b/Lang/Nim/Power-set deleted file mode 120000 index 637f42c36d..0000000000 --- a/Lang/Nim/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Nim \ No newline at end of file diff --git a/Lang/Nim/Price-fraction b/Lang/Nim/Price-fraction deleted file mode 120000 index 43bb66a221..0000000000 --- a/Lang/Nim/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Nim \ No newline at end of file diff --git a/Lang/Nim/Primality-by-trial-division b/Lang/Nim/Primality-by-trial-division deleted file mode 120000 index aeb4f8b042..0000000000 --- a/Lang/Nim/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Nim \ No newline at end of file diff --git a/Lang/Nim/Prime-decomposition b/Lang/Nim/Prime-decomposition deleted file mode 120000 index c557b95eee..0000000000 --- a/Lang/Nim/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Nim \ No newline at end of file diff --git a/Lang/Nim/Priority-queue b/Lang/Nim/Priority-queue deleted file mode 120000 index 306f86bd07..0000000000 --- a/Lang/Nim/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Nim \ No newline at end of file diff --git a/Lang/Nim/Probabilistic-choice b/Lang/Nim/Probabilistic-choice deleted file mode 120000 index 7e780cb3f5..0000000000 --- a/Lang/Nim/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Nim \ No newline at end of file diff --git a/Lang/Nim/Problem-of-Apollonius b/Lang/Nim/Problem-of-Apollonius deleted file mode 120000 index 87567da6da..0000000000 --- a/Lang/Nim/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Nim \ No newline at end of file diff --git a/Lang/Nim/Program-name b/Lang/Nim/Program-name deleted file mode 120000 index 55742ebae0..0000000000 --- a/Lang/Nim/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Nim \ No newline at end of file diff --git a/Lang/Nim/Program-termination b/Lang/Nim/Program-termination deleted file mode 120000 index 8b32645e31..0000000000 --- a/Lang/Nim/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Nim \ No newline at end of file diff --git a/Lang/Nim/Pythagorean-triples b/Lang/Nim/Pythagorean-triples deleted file mode 120000 index eb8104c233..0000000000 --- a/Lang/Nim/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Nim \ No newline at end of file diff --git a/Lang/Nim/Queue-Definition b/Lang/Nim/Queue-Definition deleted file mode 120000 index e3aad29b37..0000000000 --- a/Lang/Nim/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Nim \ No newline at end of file diff --git a/Lang/Nim/Queue-Usage b/Lang/Nim/Queue-Usage deleted file mode 120000 index 0540ad12d4..0000000000 --- a/Lang/Nim/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Nim \ No newline at end of file diff --git a/Lang/Nim/Quickselect-algorithm b/Lang/Nim/Quickselect-algorithm deleted file mode 120000 index 58612f8d39..0000000000 --- a/Lang/Nim/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Nim \ No newline at end of file diff --git a/Lang/Nim/Quine b/Lang/Nim/Quine deleted file mode 120000 index 9943dba2c2..0000000000 --- a/Lang/Nim/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Nim \ No newline at end of file diff --git a/Lang/Nim/README b/Lang/Nim/README deleted file mode 100644 index bbe288d66f..0000000000 --- a/Lang/Nim/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Nim diff --git a/Lang/Nim/RIPEMD-160 b/Lang/Nim/RIPEMD-160 deleted file mode 120000 index 57ff09cb4f..0000000000 --- a/Lang/Nim/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Nim \ No newline at end of file diff --git a/Lang/Nim/Random-number-generator--device- b/Lang/Nim/Random-number-generator--device- deleted file mode 120000 index 511f7495c7..0000000000 --- a/Lang/Nim/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Nim \ No newline at end of file diff --git a/Lang/Nim/Random-numbers b/Lang/Nim/Random-numbers deleted file mode 120000 index e111f23d78..0000000000 --- a/Lang/Nim/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Range-expansion b/Lang/Nim/Range-expansion deleted file mode 120000 index 1d877f25dd..0000000000 --- a/Lang/Nim/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Nim \ No newline at end of file diff --git a/Lang/Nim/Range-extraction b/Lang/Nim/Range-extraction deleted file mode 120000 index 3c6a57f056..0000000000 --- a/Lang/Nim/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Nim \ No newline at end of file diff --git a/Lang/Nim/Read-a-file-line-by-line b/Lang/Nim/Read-a-file-line-by-line deleted file mode 120000 index 672eda0dc4..0000000000 --- a/Lang/Nim/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Nim \ No newline at end of file diff --git a/Lang/Nim/Read-a-specific-line-from-a-file b/Lang/Nim/Read-a-specific-line-from-a-file deleted file mode 120000 index 02d3278b84..0000000000 --- a/Lang/Nim/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Read-entire-file b/Lang/Nim/Read-entire-file deleted file mode 120000 index a95b6eb715..0000000000 --- a/Lang/Nim/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Real-constants-and-functions b/Lang/Nim/Real-constants-and-functions deleted file mode 120000 index 7042f3be1b..0000000000 --- a/Lang/Nim/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Nim \ No newline at end of file diff --git a/Lang/Nim/Record-sound b/Lang/Nim/Record-sound deleted file mode 120000 index f7d86b7dad..0000000000 --- a/Lang/Nim/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/Nim \ No newline at end of file diff --git a/Lang/Nim/Regular-expressions b/Lang/Nim/Regular-expressions deleted file mode 120000 index 96c884c8f5..0000000000 --- a/Lang/Nim/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Nim \ No newline at end of file diff --git a/Lang/Nim/Remove-duplicate-elements b/Lang/Nim/Remove-duplicate-elements deleted file mode 120000 index 73d3a93063..0000000000 --- a/Lang/Nim/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Nim \ No newline at end of file diff --git a/Lang/Nim/Rename-a-file b/Lang/Nim/Rename-a-file deleted file mode 120000 index ff13e4cd5a..0000000000 --- a/Lang/Nim/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Rep-string b/Lang/Nim/Rep-string deleted file mode 120000 index b8806f3bb6..0000000000 --- a/Lang/Nim/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Repeat-a-string b/Lang/Nim/Repeat-a-string deleted file mode 120000 index 0309cb6e1a..0000000000 --- a/Lang/Nim/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Return-multiple-values b/Lang/Nim/Return-multiple-values deleted file mode 120000 index 1f1b7ec557..0000000000 --- a/Lang/Nim/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Nim \ No newline at end of file diff --git a/Lang/Nim/Reverse-a-string b/Lang/Nim/Reverse-a-string deleted file mode 120000 index f62d81e583..0000000000 --- a/Lang/Nim/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Reverse-words-in-a-string b/Lang/Nim/Reverse-words-in-a-string deleted file mode 120000 index 3c6609ef3c..0000000000 --- a/Lang/Nim/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Roman-numerals-Decode b/Lang/Nim/Roman-numerals-Decode deleted file mode 120000 index c021f65faa..0000000000 --- a/Lang/Nim/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Nim \ No newline at end of file diff --git a/Lang/Nim/Roman-numerals-Encode b/Lang/Nim/Roman-numerals-Encode deleted file mode 120000 index a065e98de1..0000000000 --- a/Lang/Nim/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Nim \ No newline at end of file diff --git a/Lang/Nim/Roots-of-a-function b/Lang/Nim/Roots-of-a-function deleted file mode 120000 index 2f9dfc9af5..0000000000 --- a/Lang/Nim/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Roots-of-unity b/Lang/Nim/Roots-of-unity deleted file mode 120000 index 927a876356..0000000000 --- a/Lang/Nim/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Nim \ No newline at end of file diff --git a/Lang/Nim/Rot-13 b/Lang/Nim/Rot-13 deleted file mode 120000 index 7d2a77f635..0000000000 --- a/Lang/Nim/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Nim \ No newline at end of file diff --git a/Lang/Nim/Run-length-encoding b/Lang/Nim/Run-length-encoding deleted file mode 120000 index c1ce49807f..0000000000 --- a/Lang/Nim/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Nim \ No newline at end of file diff --git a/Lang/Nim/Runge-Kutta-method b/Lang/Nim/Runge-Kutta-method deleted file mode 120000 index dc5bd052f5..0000000000 --- a/Lang/Nim/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Nim \ No newline at end of file diff --git a/Lang/Nim/S-Expressions b/Lang/Nim/S-Expressions deleted file mode 120000 index 5d9d7d3459..0000000000 --- a/Lang/Nim/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Nim \ No newline at end of file diff --git a/Lang/Nim/SEDOLs b/Lang/Nim/SEDOLs deleted file mode 120000 index 4f0af363e6..0000000000 --- a/Lang/Nim/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Nim \ No newline at end of file diff --git a/Lang/Nim/SHA-1 b/Lang/Nim/SHA-1 deleted file mode 120000 index f274132b47..0000000000 --- a/Lang/Nim/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Nim \ No newline at end of file diff --git a/Lang/Nim/SHA-256 b/Lang/Nim/SHA-256 deleted file mode 120000 index 725ab8dfe5..0000000000 --- a/Lang/Nim/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Nim \ No newline at end of file diff --git a/Lang/Nim/Safe-addition b/Lang/Nim/Safe-addition deleted file mode 120000 index 5ed02880f0..0000000000 --- a/Lang/Nim/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Nim \ No newline at end of file diff --git a/Lang/Nim/Scope-modifiers b/Lang/Nim/Scope-modifiers deleted file mode 120000 index d9dc29f229..0000000000 --- a/Lang/Nim/Scope-modifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-modifiers/Nim \ No newline at end of file diff --git a/Lang/Nim/Search-a-list b/Lang/Nim/Search-a-list deleted file mode 120000 index df45e4364e..0000000000 --- a/Lang/Nim/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Nim \ No newline at end of file diff --git a/Lang/Nim/Self-describing-numbers b/Lang/Nim/Self-describing-numbers deleted file mode 120000 index 34441a50d4..0000000000 --- a/Lang/Nim/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Nim \ No newline at end of file diff --git a/Lang/Nim/Semiprime b/Lang/Nim/Semiprime deleted file mode 120000 index 7602cf04d0..0000000000 --- a/Lang/Nim/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Nim \ No newline at end of file diff --git a/Lang/Nim/Semordnilap b/Lang/Nim/Semordnilap deleted file mode 120000 index 2e7b3f3619..0000000000 --- a/Lang/Nim/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Nim \ No newline at end of file diff --git a/Lang/Nim/Send-email b/Lang/Nim/Send-email deleted file mode 120000 index af2e965fcf..0000000000 --- a/Lang/Nim/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Nim \ No newline at end of file diff --git a/Lang/Nim/Sequence-of-non-squares b/Lang/Nim/Sequence-of-non-squares deleted file mode 120000 index 398baadd99..0000000000 --- a/Lang/Nim/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Nim \ No newline at end of file diff --git a/Lang/Nim/Set b/Lang/Nim/Set deleted file mode 120000 index 9152d40a1e..0000000000 --- a/Lang/Nim/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Nim \ No newline at end of file diff --git a/Lang/Nim/Set-consolidation b/Lang/Nim/Set-consolidation deleted file mode 120000 index 53e361f0b4..0000000000 --- a/Lang/Nim/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Nim \ No newline at end of file diff --git a/Lang/Nim/Short-circuit-evaluation b/Lang/Nim/Short-circuit-evaluation deleted file mode 120000 index 592269a7ef..0000000000 --- a/Lang/Nim/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Nim \ No newline at end of file diff --git a/Lang/Nim/Show-the-epoch b/Lang/Nim/Show-the-epoch deleted file mode 120000 index 3e10f2eadd..0000000000 --- a/Lang/Nim/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Nim \ No newline at end of file diff --git a/Lang/Nim/Sierpinski-carpet b/Lang/Nim/Sierpinski-carpet deleted file mode 120000 index 045fec0cdf..0000000000 --- a/Lang/Nim/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Nim \ No newline at end of file diff --git a/Lang/Nim/Sierpinski-triangle b/Lang/Nim/Sierpinski-triangle deleted file mode 120000 index f8ecf0940d..0000000000 --- a/Lang/Nim/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Nim \ No newline at end of file diff --git a/Lang/Nim/Sieve-of-Eratosthenes b/Lang/Nim/Sieve-of-Eratosthenes deleted file mode 120000 index 71a77b30cc..0000000000 --- a/Lang/Nim/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Nim \ No newline at end of file diff --git a/Lang/Nim/Simple-windowed-application b/Lang/Nim/Simple-windowed-application deleted file mode 120000 index 76cd301529..0000000000 --- a/Lang/Nim/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Nim \ No newline at end of file diff --git a/Lang/Nim/Simulate-input-Keyboard b/Lang/Nim/Simulate-input-Keyboard deleted file mode 120000 index fc12cb9622..0000000000 --- a/Lang/Nim/Simulate-input-Keyboard +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Keyboard/Nim \ No newline at end of file diff --git a/Lang/Nim/Singleton b/Lang/Nim/Singleton deleted file mode 120000 index 56e8a6fec9..0000000000 --- a/Lang/Nim/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Nim \ No newline at end of file diff --git a/Lang/Nim/Singly-linked-list-Element-definition b/Lang/Nim/Singly-linked-list-Element-definition deleted file mode 120000 index 374be4d10c..0000000000 --- a/Lang/Nim/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Nim \ No newline at end of file diff --git a/Lang/Nim/Singly-linked-list-Element-insertion b/Lang/Nim/Singly-linked-list-Element-insertion deleted file mode 120000 index 485c297573..0000000000 --- a/Lang/Nim/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Nim \ No newline at end of file diff --git a/Lang/Nim/Singly-linked-list-Traversal b/Lang/Nim/Singly-linked-list-Traversal deleted file mode 120000 index 78d7381b53..0000000000 --- a/Lang/Nim/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Nim \ No newline at end of file diff --git a/Lang/Nim/Sleep b/Lang/Nim/Sleep deleted file mode 120000 index deb2684b60..0000000000 --- a/Lang/Nim/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Nim \ No newline at end of file diff --git a/Lang/Nim/Sockets b/Lang/Nim/Sockets deleted file mode 120000 index 7126c7101d..0000000000 --- a/Lang/Nim/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Nim \ No newline at end of file diff --git a/Lang/Nim/Solve-a-Hidato-puzzle b/Lang/Nim/Solve-a-Hidato-puzzle deleted file mode 120000 index 1c54e9b581..0000000000 --- a/Lang/Nim/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/Nim \ No newline at end of file diff --git a/Lang/Nim/Sort-an-array-of-composite-structures b/Lang/Nim/Sort-an-array-of-composite-structures deleted file mode 120000 index 0056b8a716..0000000000 --- a/Lang/Nim/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Nim \ No newline at end of file diff --git a/Lang/Nim/Sort-an-integer-array b/Lang/Nim/Sort-an-integer-array deleted file mode 120000 index e7cbff7f28..0000000000 --- a/Lang/Nim/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Nim \ No newline at end of file diff --git a/Lang/Nim/Sort-disjoint-sublist b/Lang/Nim/Sort-disjoint-sublist deleted file mode 120000 index cdf94a13cf..0000000000 --- a/Lang/Nim/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Nim \ No newline at end of file diff --git a/Lang/Nim/Sort-using-a-custom-comparator b/Lang/Nim/Sort-using-a-custom-comparator deleted file mode 120000 index 5cd6608015..0000000000 --- a/Lang/Nim/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Bead-sort b/Lang/Nim/Sorting-algorithms-Bead-sort deleted file mode 120000 index 093dc78b94..0000000000 --- a/Lang/Nim/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Bogosort b/Lang/Nim/Sorting-algorithms-Bogosort deleted file mode 120000 index 3ef1fb142f..0000000000 --- a/Lang/Nim/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Bubble-sort b/Lang/Nim/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 21248c1c04..0000000000 --- a/Lang/Nim/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Cocktail-sort b/Lang/Nim/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index b84f891774..0000000000 --- a/Lang/Nim/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Comb-sort b/Lang/Nim/Sorting-algorithms-Comb-sort deleted file mode 120000 index e5be0ae283..0000000000 --- a/Lang/Nim/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Counting-sort b/Lang/Nim/Sorting-algorithms-Counting-sort deleted file mode 120000 index dbf78e2eea..0000000000 --- a/Lang/Nim/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Gnome-sort b/Lang/Nim/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 103ae5b98b..0000000000 --- a/Lang/Nim/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Heapsort b/Lang/Nim/Sorting-algorithms-Heapsort deleted file mode 120000 index ebd7892aa8..0000000000 --- a/Lang/Nim/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Insertion-sort b/Lang/Nim/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 84de502289..0000000000 --- a/Lang/Nim/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Merge-sort b/Lang/Nim/Sorting-algorithms-Merge-sort deleted file mode 120000 index 4f13b8031e..0000000000 --- a/Lang/Nim/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Pancake-sort b/Lang/Nim/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 0224df058f..0000000000 --- a/Lang/Nim/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Permutation-sort b/Lang/Nim/Sorting-algorithms-Permutation-sort deleted file mode 120000 index e1bb43a319..0000000000 --- a/Lang/Nim/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Quicksort b/Lang/Nim/Sorting-algorithms-Quicksort deleted file mode 120000 index cc9abc6681..0000000000 --- a/Lang/Nim/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Selection-sort b/Lang/Nim/Sorting-algorithms-Selection-sort deleted file mode 120000 index 22217fce44..0000000000 --- a/Lang/Nim/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Shell-sort b/Lang/Nim/Sorting-algorithms-Shell-sort deleted file mode 120000 index 4299b9b277..0000000000 --- a/Lang/Nim/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Sleep-sort b/Lang/Nim/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 88783e7a52..0000000000 --- a/Lang/Nim/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Stooge-sort b/Lang/Nim/Sorting-algorithms-Stooge-sort deleted file mode 120000 index faddc011c3..0000000000 --- a/Lang/Nim/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sorting-algorithms-Strand-sort b/Lang/Nim/Sorting-algorithms-Strand-sort deleted file mode 120000 index 50817ea12d..0000000000 --- a/Lang/Nim/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Nim \ No newline at end of file diff --git a/Lang/Nim/Sparkline-in-unicode b/Lang/Nim/Sparkline-in-unicode deleted file mode 120000 index a9b55b61f3..0000000000 --- a/Lang/Nim/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Nim \ No newline at end of file diff --git a/Lang/Nim/Special-characters b/Lang/Nim/Special-characters deleted file mode 120000 index 93ae8a4dfa..0000000000 --- a/Lang/Nim/Special-characters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-characters/Nim \ No newline at end of file diff --git a/Lang/Nim/Spiral-matrix b/Lang/Nim/Spiral-matrix deleted file mode 120000 index 9bb893b742..0000000000 --- a/Lang/Nim/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Nim \ No newline at end of file diff --git a/Lang/Nim/Stack b/Lang/Nim/Stack deleted file mode 120000 index 3f966c8f2c..0000000000 --- a/Lang/Nim/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Nim \ No newline at end of file diff --git a/Lang/Nim/Stack-traces b/Lang/Nim/Stack-traces deleted file mode 120000 index 250e8f8ab5..0000000000 --- a/Lang/Nim/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Nim \ No newline at end of file diff --git a/Lang/Nim/Stair-climbing-puzzle b/Lang/Nim/Stair-climbing-puzzle deleted file mode 120000 index c10e1a5330..0000000000 --- a/Lang/Nim/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Nim \ No newline at end of file diff --git a/Lang/Nim/Statistics-Basic b/Lang/Nim/Statistics-Basic deleted file mode 120000 index 65118223a8..0000000000 --- a/Lang/Nim/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Nim \ No newline at end of file diff --git a/Lang/Nim/Stem-and-leaf-plot b/Lang/Nim/Stem-and-leaf-plot deleted file mode 120000 index bff8433cdb..0000000000 --- a/Lang/Nim/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Nim \ No newline at end of file diff --git a/Lang/Nim/String-append b/Lang/Nim/String-append deleted file mode 120000 index 71134eb509..0000000000 --- a/Lang/Nim/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Nim \ No newline at end of file diff --git a/Lang/Nim/String-case b/Lang/Nim/String-case deleted file mode 120000 index 2cafdea96c..0000000000 --- a/Lang/Nim/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Nim \ No newline at end of file diff --git a/Lang/Nim/String-comparison b/Lang/Nim/String-comparison deleted file mode 120000 index 67218b6dfb..0000000000 --- a/Lang/Nim/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Nim \ No newline at end of file diff --git a/Lang/Nim/String-concatenation b/Lang/Nim/String-concatenation deleted file mode 120000 index 56053bb989..0000000000 --- a/Lang/Nim/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Nim \ No newline at end of file diff --git a/Lang/Nim/String-interpolation--included- b/Lang/Nim/String-interpolation--included- deleted file mode 120000 index f22cd08631..0000000000 --- a/Lang/Nim/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Nim \ No newline at end of file diff --git a/Lang/Nim/String-length b/Lang/Nim/String-length deleted file mode 120000 index cf530b3683..0000000000 --- a/Lang/Nim/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Nim \ No newline at end of file diff --git a/Lang/Nim/String-matching b/Lang/Nim/String-matching deleted file mode 120000 index 9f2f44eca0..0000000000 --- a/Lang/Nim/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Nim \ No newline at end of file diff --git a/Lang/Nim/String-prepend b/Lang/Nim/String-prepend deleted file mode 120000 index ffef717127..0000000000 --- a/Lang/Nim/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Nim \ No newline at end of file diff --git a/Lang/Nim/Strip-a-set-of-characters-from-a-string b/Lang/Nim/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index bc602b66f4..0000000000 --- a/Lang/Nim/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Strip-block-comments b/Lang/Nim/Strip-block-comments deleted file mode 120000 index 77cfba8b70..0000000000 --- a/Lang/Nim/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Nim \ No newline at end of file diff --git a/Lang/Nim/Strip-comments-from-a-string b/Lang/Nim/Strip-comments-from-a-string deleted file mode 120000 index f714426787..0000000000 --- a/Lang/Nim/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Nim/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 8f74e18bff..0000000000 --- a/Lang/Nim/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Nim/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 515cf6de5a..0000000000 --- a/Lang/Nim/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Nim \ No newline at end of file diff --git a/Lang/Nim/Substring b/Lang/Nim/Substring deleted file mode 120000 index 56877d7268..0000000000 --- a/Lang/Nim/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Nim \ No newline at end of file diff --git a/Lang/Nim/Substring-Top-and-tail b/Lang/Nim/Substring-Top-and-tail deleted file mode 120000 index 1c2cd32da8..0000000000 --- a/Lang/Nim/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Nim \ No newline at end of file diff --git a/Lang/Nim/Sudoku b/Lang/Nim/Sudoku deleted file mode 120000 index e2da7c12cc..0000000000 --- a/Lang/Nim/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Nim \ No newline at end of file diff --git a/Lang/Nim/Sum-and-product-of-an-array b/Lang/Nim/Sum-and-product-of-an-array deleted file mode 120000 index 46199f3127..0000000000 --- a/Lang/Nim/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Nim \ No newline at end of file diff --git a/Lang/Nim/Sum-digits-of-an-integer b/Lang/Nim/Sum-digits-of-an-integer deleted file mode 120000 index 144a59136f..0000000000 --- a/Lang/Nim/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Nim \ No newline at end of file diff --git a/Lang/Nim/Sum-multiples-of-3-and-5 b/Lang/Nim/Sum-multiples-of-3-and-5 deleted file mode 120000 index 8e81654260..0000000000 --- a/Lang/Nim/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Nim \ No newline at end of file diff --git a/Lang/Nim/Sum-of-a-series b/Lang/Nim/Sum-of-a-series deleted file mode 120000 index 0de59f07b1..0000000000 --- a/Lang/Nim/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Nim \ No newline at end of file diff --git a/Lang/Nim/Sum-of-squares b/Lang/Nim/Sum-of-squares deleted file mode 120000 index d61e611680..0000000000 --- a/Lang/Nim/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Nim \ No newline at end of file diff --git a/Lang/Nim/Symmetric-difference b/Lang/Nim/Symmetric-difference deleted file mode 120000 index 58e62553f4..0000000000 --- a/Lang/Nim/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Nim \ No newline at end of file diff --git a/Lang/Nim/Synchronous-concurrency b/Lang/Nim/Synchronous-concurrency deleted file mode 120000 index 96c1e717c2..0000000000 --- a/Lang/Nim/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Nim \ No newline at end of file diff --git a/Lang/Nim/System-time b/Lang/Nim/System-time deleted file mode 120000 index 0497de1f7d..0000000000 --- a/Lang/Nim/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Nim \ No newline at end of file diff --git a/Lang/Nim/Table-creation-Postal-addresses b/Lang/Nim/Table-creation-Postal-addresses deleted file mode 120000 index 3fa958c4a1..0000000000 --- a/Lang/Nim/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Nim \ No newline at end of file diff --git a/Lang/Nim/Take-notes-on-the-command-line b/Lang/Nim/Take-notes-on-the-command-line deleted file mode 120000 index b44034f082..0000000000 --- a/Lang/Nim/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Nim \ No newline at end of file diff --git a/Lang/Nim/Temperature-conversion b/Lang/Nim/Temperature-conversion deleted file mode 120000 index 73339c29f4..0000000000 --- a/Lang/Nim/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Clear-the-screen b/Lang/Nim/Terminal-control-Clear-the-screen deleted file mode 120000 index ab090b5657..0000000000 --- a/Lang/Nim/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Coloured-text b/Lang/Nim/Terminal-control-Coloured-text deleted file mode 120000 index 70cd6c1cec..0000000000 --- a/Lang/Nim/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Cursor-positioning b/Lang/Nim/Terminal-control-Cursor-positioning deleted file mode 120000 index 397cd62d4a..0000000000 --- a/Lang/Nim/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Dimensions b/Lang/Nim/Terminal-control-Dimensions deleted file mode 120000 index 8ed5864868..0000000000 --- a/Lang/Nim/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Display-an-extended-character b/Lang/Nim/Terminal-control-Display-an-extended-character deleted file mode 120000 index efcdfe8891..0000000000 --- a/Lang/Nim/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Hiding-the-cursor b/Lang/Nim/Terminal-control-Hiding-the-cursor deleted file mode 120000 index b41872cf0f..0000000000 --- a/Lang/Nim/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Inverse-video b/Lang/Nim/Terminal-control-Inverse-video deleted file mode 120000 index dab4a2eaf9..0000000000 --- a/Lang/Nim/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Preserve-screen b/Lang/Nim/Terminal-control-Preserve-screen deleted file mode 120000 index dacbbb70a8..0000000000 --- a/Lang/Nim/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Ringing-the-terminal-bell b/Lang/Nim/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 4bf47f586b..0000000000 --- a/Lang/Nim/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Nim \ No newline at end of file diff --git a/Lang/Nim/Terminal-control-Unicode-output b/Lang/Nim/Terminal-control-Unicode-output deleted file mode 120000 index 05f9a69cd4..0000000000 --- a/Lang/Nim/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Nim \ No newline at end of file diff --git a/Lang/Nim/Ternary-logic b/Lang/Nim/Ternary-logic deleted file mode 120000 index 46695bcb57..0000000000 --- a/Lang/Nim/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Nim \ No newline at end of file diff --git a/Lang/Nim/Test-a-function b/Lang/Nim/Test-a-function deleted file mode 120000 index c37a31e1e8..0000000000 --- a/Lang/Nim/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Text-processing-1 b/Lang/Nim/Text-processing-1 deleted file mode 120000 index b75e3d62e0..0000000000 --- a/Lang/Nim/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Nim \ No newline at end of file diff --git a/Lang/Nim/Text-processing-2 b/Lang/Nim/Text-processing-2 deleted file mode 120000 index e441595bb0..0000000000 --- a/Lang/Nim/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Nim \ No newline at end of file diff --git a/Lang/Nim/Text-processing-Max-licenses-in-use b/Lang/Nim/Text-processing-Max-licenses-in-use deleted file mode 120000 index a596bd286b..0000000000 --- a/Lang/Nim/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Nim \ No newline at end of file diff --git a/Lang/Nim/The-Twelve-Days-of-Christmas b/Lang/Nim/The-Twelve-Days-of-Christmas deleted file mode 120000 index b26a58308c..0000000000 --- a/Lang/Nim/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Nim \ No newline at end of file diff --git a/Lang/Nim/Thieles-interpolation-formula b/Lang/Nim/Thieles-interpolation-formula deleted file mode 120000 index c63a4492ad..0000000000 --- a/Lang/Nim/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Nim \ No newline at end of file diff --git a/Lang/Nim/Time-a-function b/Lang/Nim/Time-a-function deleted file mode 120000 index cb31ba8c79..0000000000 --- a/Lang/Nim/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Tokenize-a-string b/Lang/Nim/Tokenize-a-string deleted file mode 120000 index 7c6f29a7c5..0000000000 --- a/Lang/Nim/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Nim \ No newline at end of file diff --git a/Lang/Nim/Top-rank-per-group b/Lang/Nim/Top-rank-per-group deleted file mode 120000 index 0245d2dbff..0000000000 --- a/Lang/Nim/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Nim \ No newline at end of file diff --git a/Lang/Nim/Topswops b/Lang/Nim/Topswops deleted file mode 120000 index 8969fd2069..0000000000 --- a/Lang/Nim/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Nim \ No newline at end of file diff --git a/Lang/Nim/Total-circles-area b/Lang/Nim/Total-circles-area deleted file mode 120000 index ffc0e68590..0000000000 --- a/Lang/Nim/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/Nim \ No newline at end of file diff --git a/Lang/Nim/Towers-of-Hanoi b/Lang/Nim/Towers-of-Hanoi deleted file mode 120000 index b2c6d2f7be..0000000000 --- a/Lang/Nim/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Nim \ No newline at end of file diff --git a/Lang/Nim/Trabb-Pardo-Knuth-algorithm b/Lang/Nim/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 2bcbfeb09f..0000000000 --- a/Lang/Nim/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Nim \ No newline at end of file diff --git a/Lang/Nim/Tree-traversal b/Lang/Nim/Tree-traversal deleted file mode 120000 index d2e3e5698c..0000000000 --- a/Lang/Nim/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Nim \ No newline at end of file diff --git a/Lang/Nim/Trigonometric-functions b/Lang/Nim/Trigonometric-functions deleted file mode 120000 index 15aad082a3..0000000000 --- a/Lang/Nim/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Nim \ No newline at end of file diff --git a/Lang/Nim/Truncatable-primes b/Lang/Nim/Truncatable-primes deleted file mode 120000 index 5284a6ebe3..0000000000 --- a/Lang/Nim/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Nim \ No newline at end of file diff --git a/Lang/Nim/Truncate-a-file b/Lang/Nim/Truncate-a-file deleted file mode 120000 index bda1f88647..0000000000 --- a/Lang/Nim/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Nim \ No newline at end of file diff --git a/Lang/Nim/URL-decoding b/Lang/Nim/URL-decoding deleted file mode 120000 index 084757d2cc..0000000000 --- a/Lang/Nim/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Nim \ No newline at end of file diff --git a/Lang/Nim/URL-encoding b/Lang/Nim/URL-encoding deleted file mode 120000 index dd8929f41f..0000000000 --- a/Lang/Nim/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Nim \ No newline at end of file diff --git a/Lang/Nim/Unbias-a-random-generator b/Lang/Nim/Unbias-a-random-generator deleted file mode 120000 index c57d01e498..0000000000 --- a/Lang/Nim/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Nim \ No newline at end of file diff --git a/Lang/Nim/Unicode-strings b/Lang/Nim/Unicode-strings deleted file mode 120000 index d017cb14d6..0000000000 --- a/Lang/Nim/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Nim \ No newline at end of file diff --git a/Lang/Nim/Unicode-variable-names b/Lang/Nim/Unicode-variable-names deleted file mode 120000 index c8d1ff05ad..0000000000 --- a/Lang/Nim/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Nim \ No newline at end of file diff --git a/Lang/Nim/Universal-Turing-machine b/Lang/Nim/Universal-Turing-machine deleted file mode 120000 index c61df9675b..0000000000 --- a/Lang/Nim/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Nim \ No newline at end of file diff --git a/Lang/Nim/Unix-ls b/Lang/Nim/Unix-ls deleted file mode 120000 index 50732055ba..0000000000 --- a/Lang/Nim/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Nim \ No newline at end of file diff --git a/Lang/Nim/Use-another-language-to-call-a-function b/Lang/Nim/Use-another-language-to-call-a-function deleted file mode 120000 index 6b60c69a7f..0000000000 --- a/Lang/Nim/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Nim \ No newline at end of file diff --git a/Lang/Nim/User-input-Text b/Lang/Nim/User-input-Text deleted file mode 120000 index cd7b2b1a35..0000000000 --- a/Lang/Nim/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Nim \ No newline at end of file diff --git a/Lang/Nim/Variable-length-quantity b/Lang/Nim/Variable-length-quantity deleted file mode 120000 index ca2ee0d65f..0000000000 --- a/Lang/Nim/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/Nim \ No newline at end of file diff --git a/Lang/Nim/Variable-size-Get b/Lang/Nim/Variable-size-Get deleted file mode 120000 index 8655dbc8cb..0000000000 --- a/Lang/Nim/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Nim \ No newline at end of file diff --git a/Lang/Nim/Variable-size-Set b/Lang/Nim/Variable-size-Set deleted file mode 120000 index 5f889a68c0..0000000000 --- a/Lang/Nim/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/Nim \ No newline at end of file diff --git a/Lang/Nim/Variables b/Lang/Nim/Variables deleted file mode 120000 index f907c07d60..0000000000 --- a/Lang/Nim/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Nim \ No newline at end of file diff --git a/Lang/Nim/Variadic-function b/Lang/Nim/Variadic-function deleted file mode 120000 index 5dc9df0930..0000000000 --- a/Lang/Nim/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Nim \ No newline at end of file diff --git a/Lang/Nim/Vector-products b/Lang/Nim/Vector-products deleted file mode 120000 index c4236f947b..0000000000 --- a/Lang/Nim/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Nim \ No newline at end of file diff --git a/Lang/Nim/Vigen-re-cipher b/Lang/Nim/Vigen-re-cipher deleted file mode 120000 index f91bf1cae4..0000000000 --- a/Lang/Nim/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Nim \ No newline at end of file diff --git a/Lang/Nim/Visualize-a-tree b/Lang/Nim/Visualize-a-tree deleted file mode 120000 index c5c6d50451..0000000000 --- a/Lang/Nim/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Nim \ No newline at end of file diff --git a/Lang/Nim/Voronoi-diagram b/Lang/Nim/Voronoi-diagram deleted file mode 120000 index 2508f6595a..0000000000 --- a/Lang/Nim/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Nim \ No newline at end of file diff --git a/Lang/Nim/Walk-a-directory-Non-recursively b/Lang/Nim/Walk-a-directory-Non-recursively deleted file mode 120000 index a4473345c0..0000000000 --- a/Lang/Nim/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Nim \ No newline at end of file diff --git a/Lang/Nim/Walk-a-directory-Recursively b/Lang/Nim/Walk-a-directory-Recursively deleted file mode 120000 index 934954ff60..0000000000 --- a/Lang/Nim/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Nim \ No newline at end of file diff --git a/Lang/Nim/Web-scraping b/Lang/Nim/Web-scraping deleted file mode 120000 index 4143fee01d..0000000000 --- a/Lang/Nim/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Nim \ No newline at end of file diff --git a/Lang/Nim/Window-creation b/Lang/Nim/Window-creation deleted file mode 120000 index faf09e3339..0000000000 --- a/Lang/Nim/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Nim \ No newline at end of file diff --git a/Lang/Nim/Window-management b/Lang/Nim/Window-management deleted file mode 120000 index f28dcb36d5..0000000000 --- a/Lang/Nim/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/Nim \ No newline at end of file diff --git a/Lang/Nim/Wireworld b/Lang/Nim/Wireworld deleted file mode 120000 index 6fa429ffcf..0000000000 --- a/Lang/Nim/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Nim \ No newline at end of file diff --git a/Lang/Nim/Word-wrap b/Lang/Nim/Word-wrap deleted file mode 120000 index baef52fb00..0000000000 --- a/Lang/Nim/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Nim \ No newline at end of file diff --git a/Lang/Nim/Write-float-arrays-to-a-text-file b/Lang/Nim/Write-float-arrays-to-a-text-file deleted file mode 120000 index 1293b16631..0000000000 --- a/Lang/Nim/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Nim \ No newline at end of file diff --git a/Lang/Nim/Write-language-name-in-3D-ASCII b/Lang/Nim/Write-language-name-in-3D-ASCII deleted file mode 120000 index 17a8d4ca59..0000000000 --- a/Lang/Nim/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Nim \ No newline at end of file diff --git a/Lang/Nim/XML-DOM-serialization b/Lang/Nim/XML-DOM-serialization deleted file mode 120000 index d965468016..0000000000 --- a/Lang/Nim/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Nim \ No newline at end of file diff --git a/Lang/Nim/XML-Input b/Lang/Nim/XML-Input deleted file mode 120000 index 2bc2b245b1..0000000000 --- a/Lang/Nim/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Nim \ No newline at end of file diff --git a/Lang/Nim/XML-Output b/Lang/Nim/XML-Output deleted file mode 120000 index 2d5492c60c..0000000000 --- a/Lang/Nim/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Nim \ No newline at end of file diff --git a/Lang/Nim/XML-XPath b/Lang/Nim/XML-XPath deleted file mode 120000 index d1fec8c848..0000000000 --- a/Lang/Nim/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Nim \ No newline at end of file diff --git a/Lang/Nim/Zeckendorf-number-representation b/Lang/Nim/Zeckendorf-number-representation deleted file mode 120000 index 6fcd05eb90..0000000000 --- a/Lang/Nim/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Nim \ No newline at end of file diff --git a/Lang/Nim/Zero-to-the-zero-power b/Lang/Nim/Zero-to-the-zero-power deleted file mode 120000 index 6de42e1f31..0000000000 --- a/Lang/Nim/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Nim \ No newline at end of file diff --git a/Lang/Nim/Zig-zag-matrix b/Lang/Nim/Zig-zag-matrix deleted file mode 120000 index 979414abe2..0000000000 --- a/Lang/Nim/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Nim \ No newline at end of file diff --git a/Lang/Nimrod/100-doors b/Lang/Nimrod/100-doors new file mode 120000 index 0000000000..7babab5486 --- /dev/null +++ b/Lang/Nimrod/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/99-Bottles-of-Beer b/Lang/Nimrod/99-Bottles-of-Beer new file mode 120000 index 0000000000..532af5ed6a --- /dev/null +++ b/Lang/Nimrod/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/A+B b/Lang/Nimrod/A+B new file mode 120000 index 0000000000..1dd0c233cb --- /dev/null +++ b/Lang/Nimrod/A+B @@ -0,0 +1 @@ +../../Task/A+B/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Ackermann-function b/Lang/Nimrod/Ackermann-function new file mode 120000 index 0000000000..966d9b221d --- /dev/null +++ b/Lang/Nimrod/Ackermann-function @@ -0,0 +1 @@ +../../Task/Ackermann-function/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Anagrams b/Lang/Nimrod/Anagrams new file mode 120000 index 0000000000..6821bfaabf --- /dev/null +++ b/Lang/Nimrod/Anagrams @@ -0,0 +1 @@ +../../Task/Anagrams/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Apply-a-callback-to-an-array b/Lang/Nimrod/Apply-a-callback-to-an-array new file mode 120000 index 0000000000..9f5ea5074a --- /dev/null +++ b/Lang/Nimrod/Apply-a-callback-to-an-array @@ -0,0 +1 @@ +../../Task/Apply-a-callback-to-an-array/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Arithmetic-Complex b/Lang/Nimrod/Arithmetic-Complex new file mode 120000 index 0000000000..c6cc45fdd3 --- /dev/null +++ b/Lang/Nimrod/Arithmetic-Complex @@ -0,0 +1 @@ +../../Task/Arithmetic-Complex/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Arithmetic-Integer b/Lang/Nimrod/Arithmetic-Integer new file mode 120000 index 0000000000..d5748fc3cf --- /dev/null +++ b/Lang/Nimrod/Arithmetic-Integer @@ -0,0 +1 @@ +../../Task/Arithmetic-Integer/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Arithmetic-geometric-mean b/Lang/Nimrod/Arithmetic-geometric-mean new file mode 120000 index 0000000000..98559aa412 --- /dev/null +++ b/Lang/Nimrod/Arithmetic-geometric-mean @@ -0,0 +1 @@ +../../Task/Arithmetic-geometric-mean/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Assertions b/Lang/Nimrod/Assertions new file mode 120000 index 0000000000..6e0978fc00 --- /dev/null +++ b/Lang/Nimrod/Assertions @@ -0,0 +1 @@ +../../Task/Assertions/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Associative-array-Creation b/Lang/Nimrod/Associative-array-Creation new file mode 120000 index 0000000000..93e293cf72 --- /dev/null +++ b/Lang/Nimrod/Associative-array-Creation @@ -0,0 +1 @@ +../../Task/Associative-array-Creation/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Associative-array-Iteration b/Lang/Nimrod/Associative-array-Iteration new file mode 120000 index 0000000000..6677fa138d --- /dev/null +++ b/Lang/Nimrod/Associative-array-Iteration @@ -0,0 +1 @@ +../../Task/Associative-array-Iteration/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Call-a-foreign-language-function b/Lang/Nimrod/Call-a-foreign-language-function new file mode 120000 index 0000000000..d11c415cc4 --- /dev/null +++ b/Lang/Nimrod/Call-a-foreign-language-function @@ -0,0 +1 @@ +../../Task/Call-a-foreign-language-function/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Case-sensitivity-of-identifiers b/Lang/Nimrod/Case-sensitivity-of-identifiers new file mode 120000 index 0000000000..c06f362dc0 --- /dev/null +++ b/Lang/Nimrod/Case-sensitivity-of-identifiers @@ -0,0 +1 @@ +../../Task/Case-sensitivity-of-identifiers/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Comments b/Lang/Nimrod/Comments new file mode 120000 index 0000000000..726f4bdbf9 --- /dev/null +++ b/Lang/Nimrod/Comments @@ -0,0 +1 @@ +../../Task/Comments/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Compile-time-calculation b/Lang/Nimrod/Compile-time-calculation new file mode 120000 index 0000000000..3d86637c69 --- /dev/null +++ b/Lang/Nimrod/Compile-time-calculation @@ -0,0 +1 @@ +../../Task/Compile-time-calculation/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Date-format b/Lang/Nimrod/Date-format new file mode 120000 index 0000000000..5b4bb217b9 --- /dev/null +++ b/Lang/Nimrod/Date-format @@ -0,0 +1 @@ +../../Task/Date-format/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Delete-a-file b/Lang/Nimrod/Delete-a-file new file mode 120000 index 0000000000..c8e62b09b2 --- /dev/null +++ b/Lang/Nimrod/Delete-a-file @@ -0,0 +1 @@ +../../Task/Delete-a-file/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Execute-Brain---- b/Lang/Nimrod/Execute-Brain---- new file mode 120000 index 0000000000..ef0fe3f5eb --- /dev/null +++ b/Lang/Nimrod/Execute-Brain---- @@ -0,0 +1 @@ +../../Task/Execute-Brain----/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Execute-HQ9+ b/Lang/Nimrod/Execute-HQ9+ new file mode 120000 index 0000000000..cf2e6e898a --- /dev/null +++ b/Lang/Nimrod/Execute-HQ9+ @@ -0,0 +1 @@ +../../Task/Execute-HQ9+/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Fibonacci-sequence b/Lang/Nimrod/Fibonacci-sequence new file mode 120000 index 0000000000..4d0121d690 --- /dev/null +++ b/Lang/Nimrod/Fibonacci-sequence @@ -0,0 +1 @@ +../../Task/Fibonacci-sequence/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/FizzBuzz b/Lang/Nimrod/FizzBuzz new file mode 120000 index 0000000000..bf51671747 --- /dev/null +++ b/Lang/Nimrod/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Fork b/Lang/Nimrod/Fork new file mode 120000 index 0000000000..20ce113a50 --- /dev/null +++ b/Lang/Nimrod/Fork @@ -0,0 +1 @@ +../../Task/Fork/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Function-definition b/Lang/Nimrod/Function-definition new file mode 120000 index 0000000000..511b8eb7b3 --- /dev/null +++ b/Lang/Nimrod/Function-definition @@ -0,0 +1 @@ +../../Task/Function-definition/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/GUI-Maximum-window-dimensions b/Lang/Nimrod/GUI-Maximum-window-dimensions new file mode 120000 index 0000000000..a92c706e9e --- /dev/null +++ b/Lang/Nimrod/GUI-Maximum-window-dimensions @@ -0,0 +1 @@ +../../Task/GUI-Maximum-window-dimensions/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/GUI-component-interaction b/Lang/Nimrod/GUI-component-interaction new file mode 120000 index 0000000000..28ebd48db7 --- /dev/null +++ b/Lang/Nimrod/GUI-component-interaction @@ -0,0 +1 @@ +../../Task/GUI-component-interaction/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/GUI-enabling-disabling-of-controls b/Lang/Nimrod/GUI-enabling-disabling-of-controls new file mode 120000 index 0000000000..97065feb78 --- /dev/null +++ b/Lang/Nimrod/GUI-enabling-disabling-of-controls @@ -0,0 +1 @@ +../../Task/GUI-enabling-disabling-of-controls/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Generic-swap b/Lang/Nimrod/Generic-swap new file mode 120000 index 0000000000..c2fadbeddf --- /dev/null +++ b/Lang/Nimrod/Generic-swap @@ -0,0 +1 @@ +../../Task/Generic-swap/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Greatest-common-divisor b/Lang/Nimrod/Greatest-common-divisor new file mode 120000 index 0000000000..eae079a612 --- /dev/null +++ b/Lang/Nimrod/Greatest-common-divisor @@ -0,0 +1 @@ +../../Task/Greatest-common-divisor/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Greatest-element-of-a-list b/Lang/Nimrod/Greatest-element-of-a-list new file mode 120000 index 0000000000..2637ddf4ef --- /dev/null +++ b/Lang/Nimrod/Greatest-element-of-a-list @@ -0,0 +1 @@ +../../Task/Greatest-element-of-a-list/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Guess-the-number b/Lang/Nimrod/Guess-the-number new file mode 120000 index 0000000000..00b179b288 --- /dev/null +++ b/Lang/Nimrod/Guess-the-number @@ -0,0 +1 @@ +../../Task/Guess-the-number/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Hello-world-Text b/Lang/Nimrod/Hello-world-Text new file mode 120000 index 0000000000..7a1c38b68e --- /dev/null +++ b/Lang/Nimrod/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Integer-sequence b/Lang/Nimrod/Integer-sequence new file mode 120000 index 0000000000..017167a65b --- /dev/null +++ b/Lang/Nimrod/Integer-sequence @@ -0,0 +1 @@ +../../Task/Integer-sequence/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Loops-Downward-for b/Lang/Nimrod/Loops-Downward-for new file mode 120000 index 0000000000..3de09308a4 --- /dev/null +++ b/Lang/Nimrod/Loops-Downward-for @@ -0,0 +1 @@ +../../Task/Loops-Downward-for/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Loops-For b/Lang/Nimrod/Loops-For new file mode 120000 index 0000000000..fdf0bc3379 --- /dev/null +++ b/Lang/Nimrod/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Loops-For-with-a-specified-step b/Lang/Nimrod/Loops-For-with-a-specified-step new file mode 120000 index 0000000000..6c1de334d7 --- /dev/null +++ b/Lang/Nimrod/Loops-For-with-a-specified-step @@ -0,0 +1 @@ +../../Task/Loops-For-with-a-specified-step/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Loops-Foreach b/Lang/Nimrod/Loops-Foreach new file mode 120000 index 0000000000..741d3f218b --- /dev/null +++ b/Lang/Nimrod/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Loops-Nested b/Lang/Nimrod/Loops-Nested new file mode 120000 index 0000000000..c1983d776d --- /dev/null +++ b/Lang/Nimrod/Loops-Nested @@ -0,0 +1 @@ +../../Task/Loops-Nested/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Loops-While b/Lang/Nimrod/Loops-While new file mode 120000 index 0000000000..6329b3ab8c --- /dev/null +++ b/Lang/Nimrod/Loops-While @@ -0,0 +1 @@ +../../Task/Loops-While/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/One-dimensional-cellular-automata b/Lang/Nimrod/One-dimensional-cellular-automata new file mode 120000 index 0000000000..f5badb8b18 --- /dev/null +++ b/Lang/Nimrod/One-dimensional-cellular-automata @@ -0,0 +1 @@ +../../Task/One-dimensional-cellular-automata/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Pascals-triangle-Puzzle b/Lang/Nimrod/Pascals-triangle-Puzzle new file mode 120000 index 0000000000..322268d569 --- /dev/null +++ b/Lang/Nimrod/Pascals-triangle-Puzzle @@ -0,0 +1 @@ +../../Task/Pascals-triangle-Puzzle/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Perfect-numbers b/Lang/Nimrod/Perfect-numbers new file mode 120000 index 0000000000..deed8bc14c --- /dev/null +++ b/Lang/Nimrod/Perfect-numbers @@ -0,0 +1 @@ +../../Task/Perfect-numbers/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Price-fraction b/Lang/Nimrod/Price-fraction new file mode 120000 index 0000000000..3554aba03b --- /dev/null +++ b/Lang/Nimrod/Price-fraction @@ -0,0 +1 @@ +../../Task/Price-fraction/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Prime-decomposition b/Lang/Nimrod/Prime-decomposition new file mode 120000 index 0000000000..a9610bcf46 --- /dev/null +++ b/Lang/Nimrod/Prime-decomposition @@ -0,0 +1 @@ +../../Task/Prime-decomposition/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Probabilistic-choice b/Lang/Nimrod/Probabilistic-choice new file mode 120000 index 0000000000..9cfae6f545 --- /dev/null +++ b/Lang/Nimrod/Probabilistic-choice @@ -0,0 +1 @@ +../../Task/Probabilistic-choice/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Program-termination b/Lang/Nimrod/Program-termination new file mode 120000 index 0000000000..03aaf2377c --- /dev/null +++ b/Lang/Nimrod/Program-termination @@ -0,0 +1 @@ +../../Task/Program-termination/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Queue-Definition b/Lang/Nimrod/Queue-Definition new file mode 120000 index 0000000000..518190987a --- /dev/null +++ b/Lang/Nimrod/Queue-Definition @@ -0,0 +1 @@ +../../Task/Queue-Definition/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Queue-Usage b/Lang/Nimrod/Queue-Usage new file mode 120000 index 0000000000..cc94319545 --- /dev/null +++ b/Lang/Nimrod/Queue-Usage @@ -0,0 +1 @@ +../../Task/Queue-Usage/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Random-numbers b/Lang/Nimrod/Random-numbers new file mode 120000 index 0000000000..06065934af --- /dev/null +++ b/Lang/Nimrod/Random-numbers @@ -0,0 +1 @@ +../../Task/Random-numbers/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Range-expansion b/Lang/Nimrod/Range-expansion new file mode 120000 index 0000000000..5fb0094a2d --- /dev/null +++ b/Lang/Nimrod/Range-expansion @@ -0,0 +1 @@ +../../Task/Range-expansion/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Range-extraction b/Lang/Nimrod/Range-extraction new file mode 120000 index 0000000000..0bf5dcc076 --- /dev/null +++ b/Lang/Nimrod/Range-extraction @@ -0,0 +1 @@ +../../Task/Range-extraction/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Read-entire-file b/Lang/Nimrod/Read-entire-file new file mode 120000 index 0000000000..ddeee23dfb --- /dev/null +++ b/Lang/Nimrod/Read-entire-file @@ -0,0 +1 @@ +../../Task/Read-entire-file/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Repeat-a-string b/Lang/Nimrod/Repeat-a-string new file mode 120000 index 0000000000..61b3b9a2d8 --- /dev/null +++ b/Lang/Nimrod/Repeat-a-string @@ -0,0 +1 @@ +../../Task/Repeat-a-string/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Reverse-a-string b/Lang/Nimrod/Reverse-a-string new file mode 120000 index 0000000000..6f7db44df6 --- /dev/null +++ b/Lang/Nimrod/Reverse-a-string @@ -0,0 +1 @@ +../../Task/Reverse-a-string/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Sieve-of-Eratosthenes b/Lang/Nimrod/Sieve-of-Eratosthenes new file mode 120000 index 0000000000..1297795e4f --- /dev/null +++ b/Lang/Nimrod/Sieve-of-Eratosthenes @@ -0,0 +1 @@ +../../Task/Sieve-of-Eratosthenes/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Sleep b/Lang/Nimrod/Sleep new file mode 120000 index 0000000000..66956689ed --- /dev/null +++ b/Lang/Nimrod/Sleep @@ -0,0 +1 @@ +../../Task/Sleep/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Solve-a-Hidato-puzzle b/Lang/Nimrod/Solve-a-Hidato-puzzle new file mode 120000 index 0000000000..d61aa04fa9 --- /dev/null +++ b/Lang/Nimrod/Solve-a-Hidato-puzzle @@ -0,0 +1 @@ +../../Task/Solve-a-Hidato-puzzle/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Sort-an-integer-array b/Lang/Nimrod/Sort-an-integer-array new file mode 120000 index 0000000000..42bb935745 --- /dev/null +++ b/Lang/Nimrod/Sort-an-integer-array @@ -0,0 +1 @@ +../../Task/Sort-an-integer-array/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Sorting-algorithms-Quicksort b/Lang/Nimrod/Sorting-algorithms-Quicksort new file mode 120000 index 0000000000..abe9c784fe --- /dev/null +++ b/Lang/Nimrod/Sorting-algorithms-Quicksort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Quicksort/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Stack b/Lang/Nimrod/Stack new file mode 120000 index 0000000000..31ade3675a --- /dev/null +++ b/Lang/Nimrod/Stack @@ -0,0 +1 @@ +../../Task/Stack/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/String-case b/Lang/Nimrod/String-case new file mode 120000 index 0000000000..fece91f339 --- /dev/null +++ b/Lang/Nimrod/String-case @@ -0,0 +1 @@ +../../Task/String-case/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/String-comparison b/Lang/Nimrod/String-comparison new file mode 120000 index 0000000000..4c24a06e67 --- /dev/null +++ b/Lang/Nimrod/String-comparison @@ -0,0 +1 @@ +../../Task/String-comparison/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/String-concatenation b/Lang/Nimrod/String-concatenation new file mode 120000 index 0000000000..228a56b383 --- /dev/null +++ b/Lang/Nimrod/String-concatenation @@ -0,0 +1 @@ +../../Task/String-concatenation/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/String-interpolation--included- b/Lang/Nimrod/String-interpolation--included- new file mode 120000 index 0000000000..b743264085 --- /dev/null +++ b/Lang/Nimrod/String-interpolation--included- @@ -0,0 +1 @@ +../../Task/String-interpolation--included-/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/String-length b/Lang/Nimrod/String-length new file mode 120000 index 0000000000..0f5b919049 --- /dev/null +++ b/Lang/Nimrod/String-length @@ -0,0 +1 @@ +../../Task/String-length/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Strip-a-set-of-characters-from-a-string b/Lang/Nimrod/Strip-a-set-of-characters-from-a-string new file mode 120000 index 0000000000..9d96b47c83 --- /dev/null +++ b/Lang/Nimrod/Strip-a-set-of-characters-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-a-set-of-characters-from-a-string/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Substring-Top-and-tail b/Lang/Nimrod/Substring-Top-and-tail new file mode 120000 index 0000000000..d68fc8afd3 --- /dev/null +++ b/Lang/Nimrod/Substring-Top-and-tail @@ -0,0 +1 @@ +../../Task/Substring-Top-and-tail/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/System-time b/Lang/Nimrod/System-time new file mode 120000 index 0000000000..0728bd97dd --- /dev/null +++ b/Lang/Nimrod/System-time @@ -0,0 +1 @@ +../../Task/System-time/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Towers-of-Hanoi b/Lang/Nimrod/Towers-of-Hanoi new file mode 120000 index 0000000000..8bbb6dc0ee --- /dev/null +++ b/Lang/Nimrod/Towers-of-Hanoi @@ -0,0 +1 @@ +../../Task/Towers-of-Hanoi/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Unicode-variable-names b/Lang/Nimrod/Unicode-variable-names new file mode 120000 index 0000000000..ba8d276e84 --- /dev/null +++ b/Lang/Nimrod/Unicode-variable-names @@ -0,0 +1 @@ +../../Task/Unicode-variable-names/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Window-creation b/Lang/Nimrod/Window-creation new file mode 120000 index 0000000000..e14412a69c --- /dev/null +++ b/Lang/Nimrod/Window-creation @@ -0,0 +1 @@ +../../Task/Window-creation/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Window-management b/Lang/Nimrod/Window-management new file mode 120000 index 0000000000..6489526dad --- /dev/null +++ b/Lang/Nimrod/Window-management @@ -0,0 +1 @@ +../../Task/Window-management/Nimrod \ No newline at end of file diff --git a/Lang/Nimrod/Write-float-arrays-to-a-text-file b/Lang/Nimrod/Write-float-arrays-to-a-text-file new file mode 120000 index 0000000000..5abd0f821c --- /dev/null +++ b/Lang/Nimrod/Write-float-arrays-to-a-text-file @@ -0,0 +1 @@ +../../Task/Write-float-arrays-to-a-text-file/Nimrod \ No newline at end of file diff --git a/Lang/Nit/00DESCRIPTION b/Lang/Nit/00DESCRIPTION deleted file mode 100644 index 126e5dabcc..0000000000 --- a/Lang/Nit/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{stub}} -{{language -|exec=machine -|site=http://nitlanguage.org -|gc=yes -|parampass=reference -|safety=safe -|strength=strong -|compat=nominative -|express=both -|checking=static -|tags=nit}} \ No newline at end of file diff --git a/Lang/Nit/24-game b/Lang/Nit/24-game deleted file mode 120000 index 8078924625..0000000000 --- a/Lang/Nit/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Nit \ No newline at end of file diff --git a/Lang/Nit/A+B b/Lang/Nit/A+B deleted file mode 120000 index 1ff644c558..0000000000 --- a/Lang/Nit/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Nit \ No newline at end of file diff --git a/Lang/Nit/Abstract-type b/Lang/Nit/Abstract-type deleted file mode 120000 index 24a224d9ac..0000000000 --- a/Lang/Nit/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Nit \ No newline at end of file diff --git a/Lang/Nit/Accumulator-factory b/Lang/Nit/Accumulator-factory deleted file mode 120000 index 924a639af9..0000000000 --- a/Lang/Nit/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Nit \ No newline at end of file diff --git a/Lang/Nit/Ackermann-function b/Lang/Nit/Ackermann-function deleted file mode 120000 index a1ddca72cc..0000000000 --- a/Lang/Nit/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Nit \ No newline at end of file diff --git a/Lang/Nit/Align-columns b/Lang/Nit/Align-columns deleted file mode 120000 index 5df08f91d6..0000000000 --- a/Lang/Nit/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Nit \ No newline at end of file diff --git a/Lang/Nit/Hello-world-Text b/Lang/Nit/Hello-world-Text deleted file mode 120000 index 75136a5316..0000000000 --- a/Lang/Nit/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Nit \ No newline at end of file diff --git a/Lang/Nit/README b/Lang/Nit/README deleted file mode 100644 index e832af9908..0000000000 --- a/Lang/Nit/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Nit diff --git a/Lang/Nix/00DESCRIPTION b/Lang/Nix/00DESCRIPTION deleted file mode 100644 index 48cf0b3814..0000000000 --- a/Lang/Nix/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language|Nix}} \ No newline at end of file diff --git a/Lang/Nix/README b/Lang/Nix/README deleted file mode 100644 index 5f79a9e98b..0000000000 --- a/Lang/Nix/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Nix diff --git a/Lang/Nix/Sorting-algorithms-Quicksort b/Lang/Nix/Sorting-algorithms-Quicksort deleted file mode 120000 index e494a7e508..0000000000 --- a/Lang/Nix/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Nix \ No newline at end of file diff --git a/Lang/OASYS-Assembler/00DESCRIPTION b/Lang/OASYS-Assembler/00DESCRIPTION deleted file mode 100644 index 825c66397d..0000000000 --- a/Lang/OASYS-Assembler/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{stub}} -{{language|OASYS Assembler -|tags=oasys)oaa}} - -OASYS is an old system for text adventure games. OASYS VM actually has two different programming languages, OAC (OASYS C; the original one) and OAA (OASYS Assembler) \ No newline at end of file diff --git a/Lang/OASYS-Assembler/Call-an-object-method b/Lang/OASYS-Assembler/Call-an-object-method deleted file mode 120000 index 9614777c0e..0000000000 --- a/Lang/OASYS-Assembler/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/OASYS-Assembler \ No newline at end of file diff --git a/Lang/OASYS-Assembler/Function-definition b/Lang/OASYS-Assembler/Function-definition deleted file mode 120000 index 0d88d70d2a..0000000000 --- a/Lang/OASYS-Assembler/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/OASYS-Assembler \ No newline at end of file diff --git a/Lang/OASYS-Assembler/Generic-swap b/Lang/OASYS-Assembler/Generic-swap deleted file mode 120000 index 468827d85d..0000000000 --- a/Lang/OASYS-Assembler/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/OASYS-Assembler \ No newline at end of file diff --git a/Lang/OASYS-Assembler/README b/Lang/OASYS-Assembler/README deleted file mode 100644 index fa71c841e3..0000000000 --- a/Lang/OASYS-Assembler/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:OASYS_Assembler diff --git a/Lang/OASYS/00DESCRIPTION b/Lang/OASYS/00DESCRIPTION deleted file mode 100644 index 42d9ed85f0..0000000000 --- a/Lang/OASYS/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{stub}} -{{language|OASYS -|tags=oasys}} - -OASYS is an old system for text adventure games. OASYS VM actually has two different programming languages, OAC (OASYS C; the original one) and OAA (OASYS Assembler) \ No newline at end of file diff --git a/Lang/OASYS/99-Bottles-of-Beer b/Lang/OASYS/99-Bottles-of-Beer deleted file mode 120000 index 11cedc4c51..0000000000 --- a/Lang/OASYS/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/OASYS \ No newline at end of file diff --git a/Lang/OASYS/Function-definition b/Lang/OASYS/Function-definition deleted file mode 120000 index 81c70f82a2..0000000000 --- a/Lang/OASYS/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/OASYS \ No newline at end of file diff --git a/Lang/OASYS/README b/Lang/OASYS/README deleted file mode 100644 index 05068fd92e..0000000000 --- a/Lang/OASYS/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:OASYS diff --git a/Lang/OCaml/AKS-test-for-primes b/Lang/OCaml/AKS-test-for-primes deleted file mode 120000 index 745b4b349a..0000000000 --- a/Lang/OCaml/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Arithmetic-geometric-mean-Calculate-Pi b/Lang/OCaml/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 0764266615..0000000000 --- a/Lang/OCaml/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Benfords-law b/Lang/OCaml/Benfords-law deleted file mode 120000 index 6b80acbbea..0000000000 --- a/Lang/OCaml/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Break-OO-privacy b/Lang/OCaml/Break-OO-privacy deleted file mode 120000 index a92f8e046c..0000000000 --- a/Lang/OCaml/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Calendar b/Lang/OCaml/Calendar deleted file mode 120000 index c0dcd2c42a..0000000000 --- a/Lang/OCaml/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Catalan-numbers b/Lang/OCaml/Catalan-numbers deleted file mode 120000 index 17de4dacf3..0000000000 --- a/Lang/OCaml/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Catalan-numbers-Pascals-triangle b/Lang/OCaml/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 2f93f6bcc1..0000000000 --- a/Lang/OCaml/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Character-matching b/Lang/OCaml/Character-matching new file mode 120000 index 0000000000..1b9d904b68 --- /dev/null +++ b/Lang/OCaml/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Comma-quibbling b/Lang/OCaml/Comma-quibbling deleted file mode 120000 index 13c822a4aa..0000000000 --- a/Lang/OCaml/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Execute-HQ9+ b/Lang/OCaml/Execute-HQ9+ deleted file mode 120000 index 39b13940eb..0000000000 --- a/Lang/OCaml/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/OCaml \ No newline at end of file diff --git a/Lang/OCaml/File-IO b/Lang/OCaml/File-IO new file mode 120000 index 0000000000..8557844849 --- /dev/null +++ b/Lang/OCaml/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Flipping-bits-game b/Lang/OCaml/Flipping-bits-game deleted file mode 120000 index 17cd914065..0000000000 --- a/Lang/OCaml/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Fractran b/Lang/OCaml/Fractran deleted file mode 120000 index 3773695965..0000000000 --- a/Lang/OCaml/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Function-prototype b/Lang/OCaml/Function-prototype deleted file mode 120000 index 97dfbe70e4..0000000000 --- a/Lang/OCaml/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Generate-lower-case-ASCII-alphabet b/Lang/OCaml/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 446892001e..0000000000 --- a/Lang/OCaml/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Hamming-numbers b/Lang/OCaml/Hamming-numbers deleted file mode 120000 index 76d8b6e1a4..0000000000 --- a/Lang/OCaml/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Here-document b/Lang/OCaml/Here-document deleted file mode 120000 index c96ddf836b..0000000000 --- a/Lang/OCaml/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/OCaml \ No newline at end of file diff --git a/Lang/OCaml/History-variables b/Lang/OCaml/History-variables deleted file mode 120000 index 7f40f08823..0000000000 --- a/Lang/OCaml/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/OCaml \ No newline at end of file diff --git a/Lang/OCaml/IBAN b/Lang/OCaml/IBAN deleted file mode 120000 index bf5f1f769d..0000000000 --- a/Lang/OCaml/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Modular-exponentiation b/Lang/OCaml/Modular-exponentiation deleted file mode 120000 index 2d77962845..0000000000 --- a/Lang/OCaml/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Mutex b/Lang/OCaml/Mutex new file mode 120000 index 0000000000..c020f85a23 --- /dev/null +++ b/Lang/OCaml/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Nth b/Lang/OCaml/Nth deleted file mode 120000 index f77f00fb18..0000000000 --- a/Lang/OCaml/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Parsing-Shunting-yard-algorithm b/Lang/OCaml/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 1124113433..0000000000 --- a/Lang/OCaml/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Rosetta-Code-Count-examples b/Lang/OCaml/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..2873044c05 --- /dev/null +++ b/Lang/OCaml/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Rosetta-Code-Fix-code-tags b/Lang/OCaml/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..8991da0ace --- /dev/null +++ b/Lang/OCaml/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Standard-deviation b/Lang/OCaml/Standard-deviation new file mode 120000 index 0000000000..bc81d222ec --- /dev/null +++ b/Lang/OCaml/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/OCaml \ No newline at end of file diff --git a/Lang/OCaml/String-prepend b/Lang/OCaml/String-prepend deleted file mode 120000 index ddb5caac02..0000000000 --- a/Lang/OCaml/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Sum-multiples-of-3-and-5 b/Lang/OCaml/Sum-multiples-of-3-and-5 deleted file mode 120000 index dee4afad7e..0000000000 --- a/Lang/OCaml/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Voronoi-diagram b/Lang/OCaml/Voronoi-diagram deleted file mode 120000 index 8fc12dd404..0000000000 --- a/Lang/OCaml/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/OCaml \ No newline at end of file diff --git a/Lang/OCaml/Write-language-name-in-3D-ASCII b/Lang/OCaml/Write-language-name-in-3D-ASCII deleted file mode 120000 index a32f413700..0000000000 --- a/Lang/OCaml/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/OCaml \ No newline at end of file diff --git a/Lang/OPL/Loops-Infinite b/Lang/OPL/Loops-Infinite deleted file mode 120000 index 1db1c2df44..0000000000 --- a/Lang/OPL/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/OPL \ No newline at end of file diff --git a/Lang/Oberon-2/Amicable-pairs b/Lang/Oberon-2/Amicable-pairs deleted file mode 120000 index 43ea0dbbad..0000000000 --- a/Lang/Oberon-2/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Apply-a-callback-to-an-array b/Lang/Oberon-2/Apply-a-callback-to-an-array deleted file mode 120000 index 6a0d530bd3..0000000000 --- a/Lang/Oberon-2/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Arithmetic-geometric-mean b/Lang/Oberon-2/Arithmetic-geometric-mean deleted file mode 120000 index 7950991d82..0000000000 --- a/Lang/Oberon-2/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Average-loop-length b/Lang/Oberon-2/Average-loop-length deleted file mode 120000 index 7073925ffa..0000000000 --- a/Lang/Oberon-2/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Averages-Mean-angle b/Lang/Oberon-2/Averages-Mean-angle deleted file mode 120000 index 829307edc1..0000000000 --- a/Lang/Oberon-2/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Averages-Mean-time-of-day b/Lang/Oberon-2/Averages-Mean-time-of-day deleted file mode 120000 index 2e45ca3c9b..0000000000 --- a/Lang/Oberon-2/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Averages-Mode b/Lang/Oberon-2/Averages-Mode deleted file mode 120000 index 48dd9cf166..0000000000 --- a/Lang/Oberon-2/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Balanced-brackets b/Lang/Oberon-2/Balanced-brackets deleted file mode 120000 index be20230b44..0000000000 --- a/Lang/Oberon-2/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Benfords-law b/Lang/Oberon-2/Benfords-law deleted file mode 120000 index 6df7ec4d7e..0000000000 --- a/Lang/Oberon-2/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Bitcoin-address-validation b/Lang/Oberon-2/Bitcoin-address-validation deleted file mode 120000 index baaf4dbbed..0000000000 --- a/Lang/Oberon-2/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Bitwise-operations b/Lang/Oberon-2/Bitwise-operations deleted file mode 120000 index b0ac99b523..0000000000 --- a/Lang/Oberon-2/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Comma-quibbling b/Lang/Oberon-2/Comma-quibbling deleted file mode 120000 index ad57987046..0000000000 --- a/Lang/Oberon-2/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Command-line-arguments b/Lang/Oberon-2/Command-line-arguments deleted file mode 120000 index ccb63f67de..0000000000 --- a/Lang/Oberon-2/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Compound-data-type b/Lang/Oberon-2/Compound-data-type deleted file mode 120000 index 914cd5b5bc..0000000000 --- a/Lang/Oberon-2/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Count-in-octal b/Lang/Oberon-2/Count-in-octal deleted file mode 120000 index f716bfe8ff..0000000000 --- a/Lang/Oberon-2/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/DNS-query b/Lang/Oberon-2/DNS-query deleted file mode 120000 index 6ae2231fbb..0000000000 --- a/Lang/Oberon-2/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Day-of-the-week b/Lang/Oberon-2/Day-of-the-week deleted file mode 120000 index 04e8686218..0000000000 --- a/Lang/Oberon-2/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Dot-product b/Lang/Oberon-2/Dot-product deleted file mode 120000 index af9fc791a5..0000000000 --- a/Lang/Oberon-2/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Doubly-linked-list-Definition b/Lang/Oberon-2/Doubly-linked-list-Definition deleted file mode 120000 index 80a71832d0..0000000000 --- a/Lang/Oberon-2/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Doubly-linked-list-Element-definition b/Lang/Oberon-2/Doubly-linked-list-Element-definition deleted file mode 120000 index 542d6515dc..0000000000 --- a/Lang/Oberon-2/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Doubly-linked-list-Element-insertion b/Lang/Oberon-2/Doubly-linked-list-Element-insertion deleted file mode 120000 index e075d2babc..0000000000 --- a/Lang/Oberon-2/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Doubly-linked-list-Traversal b/Lang/Oberon-2/Doubly-linked-list-Traversal deleted file mode 120000 index e0c859e730..0000000000 --- a/Lang/Oberon-2/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Empty-string b/Lang/Oberon-2/Empty-string deleted file mode 120000 index 23e4dae404..0000000000 --- a/Lang/Oberon-2/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Even-or-odd b/Lang/Oberon-2/Even-or-odd deleted file mode 120000 index 9337f5c322..0000000000 --- a/Lang/Oberon-2/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Fibonacci-sequence b/Lang/Oberon-2/Fibonacci-sequence deleted file mode 120000 index eece6514a5..0000000000 --- a/Lang/Oberon-2/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Horners-rule-for-polynomial-evaluation b/Lang/Oberon-2/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 81a9029231..0000000000 --- a/Lang/Oberon-2/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Huffman-coding b/Lang/Oberon-2/Huffman-coding deleted file mode 120000 index 08c4694c40..0000000000 --- a/Lang/Oberon-2/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/MD5 b/Lang/Oberon-2/MD5 deleted file mode 120000 index 4e0b14bdcb..0000000000 --- a/Lang/Oberon-2/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Null-object b/Lang/Oberon-2/Null-object deleted file mode 120000 index 786dd0d880..0000000000 --- a/Lang/Oberon-2/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/SHA-1 b/Lang/Oberon-2/SHA-1 deleted file mode 120000 index a885ec9578..0000000000 --- a/Lang/Oberon-2/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/SHA-256 b/Lang/Oberon-2/SHA-256 deleted file mode 120000 index bc46178a6f..0000000000 --- a/Lang/Oberon-2/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/Stack b/Lang/Oberon-2/Stack deleted file mode 120000 index 72fc2d1dd2..0000000000 --- a/Lang/Oberon-2/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/URL-decoding b/Lang/Oberon-2/URL-decoding deleted file mode 120000 index 29c4f753dc..0000000000 --- a/Lang/Oberon-2/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/URL-encoding b/Lang/Oberon-2/URL-encoding deleted file mode 120000 index d33ac85153..0000000000 --- a/Lang/Oberon-2/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Oberon-2 \ No newline at end of file diff --git a/Lang/Oberon-2/User-input-Text b/Lang/Oberon-2/User-input-Text deleted file mode 120000 index f0275d34b6..0000000000 --- a/Lang/Oberon-2/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Oberon-2 \ No newline at end of file diff --git a/Lang/Objeck/00DESCRIPTION b/Lang/Objeck/00DESCRIPTION index eb6b4b9f26..b26ec9f064 100644 --- a/Lang/Objeck/00DESCRIPTION +++ b/Lang/Objeck/00DESCRIPTION @@ -9,8 +9,8 @@ |LCT=yes}} {{language programming paradigm|Object-oriented}}{{language programming paradigm|functional}} -'''Objeck ''' is an [[object-oriented]] computing language with [[functional programming|functional]] features. The language has ties with [[Java]] and [[Scheme]]. In this language all data types are treated as objects and functions are first-class. +The '''Objeck Programming Language''' is an [[object-oriented]] computing language with [[functional programming|functional]] features. The language has ties with [[C sharp|C#]], [[Scheme]] and indirectly [[Ruby]]. In this language all data types, except for higher-order functions, are treated as objects. The language contains all of the basic features of a general-purpose (Turing complete) programming language with an emphasis placed on OOP simplicity. -The programming environment consists of an optimizing compiler, command-line debugger and virtual machine with associated [[Garbage collection|garbage collector]] and [[JIT]] compiler. The compiler emits binary [[bytecode]] that is executed by the runtime system. The runtime system has the ability to translate the bytecode into AMD64 or IA-32 machine code on the fly. +The programming environment consists of an optimizing compiler, virtual machine with associated [[Garbage collection|garbage collector]] and [[JIT]] compiler along with a command-line debugger. The compiler emits binary [[bytecode]] that is executed by the runtime system. The runtime system has the ability to translate the bytecode into AMD64 or IA-32 machine code on the fly. -For more information check out the getting started [https://www.objeck.org/getting_started.html guide]. \ No newline at end of file +For more information check out the [http://www.objeck.org/docs/objeck_lang.pdf Programmer's Guide] or this YouTube [https://www.youtube.com/watch?v=IUaQYdw02TU video]. The language can be [http://sourceforge.net/projects/objeck-lang/files/ obtained] from the main project homepage. Also, check out the IRC channel #objeck on freenode.net. \ No newline at end of file diff --git a/Lang/Objeck/24-game b/Lang/Objeck/24-game deleted file mode 120000 index ab33966740..0000000000 --- a/Lang/Objeck/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Objeck \ No newline at end of file diff --git a/Lang/Objeck/99-Bottles-of-Beer b/Lang/Objeck/99-Bottles-of-Beer deleted file mode 120000 index 7462432663..0000000000 --- a/Lang/Objeck/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Objeck \ No newline at end of file diff --git a/Lang/Objeck/ABC-Problem b/Lang/Objeck/ABC-Problem deleted file mode 120000 index 3ebf42e555..0000000000 --- a/Lang/Objeck/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Objeck \ No newline at end of file diff --git a/Lang/Objeck/AKS-test-for-primes b/Lang/Objeck/AKS-test-for-primes deleted file mode 120000 index 75ddfc2bf3..0000000000 --- a/Lang/Objeck/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Ackermann-function b/Lang/Objeck/Ackermann-function deleted file mode 120000 index 8b788f9d95..0000000000 --- a/Lang/Objeck/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Assertions b/Lang/Objeck/Assertions deleted file mode 120000 index 2f8958c7e9..0000000000 --- a/Lang/Objeck/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Objeck \ No newline at end of file diff --git a/Lang/Objeck/CRC-32 b/Lang/Objeck/CRC-32 deleted file mode 120000 index 49900ab685..0000000000 --- a/Lang/Objeck/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Objeck \ No newline at end of file diff --git a/Lang/Objeck/CSV-data-manipulation b/Lang/Objeck/CSV-data-manipulation deleted file mode 120000 index 8e9770f0ba..0000000000 --- a/Lang/Objeck/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Objeck \ No newline at end of file diff --git a/Lang/Objeck/CSV-to-HTML-translation b/Lang/Objeck/CSV-to-HTML-translation deleted file mode 120000 index ab26efddc8..0000000000 --- a/Lang/Objeck/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Catamorphism b/Lang/Objeck/Catamorphism deleted file mode 120000 index da1d636d59..0000000000 --- a/Lang/Objeck/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Character-matching b/Lang/Objeck/Character-matching new file mode 120000 index 0000000000..d06b853385 --- /dev/null +++ b/Lang/Objeck/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Closures-Value-capture b/Lang/Objeck/Closures-Value-capture deleted file mode 120000 index 5f092293c6..0000000000 --- a/Lang/Objeck/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Comma-quibbling b/Lang/Objeck/Comma-quibbling deleted file mode 120000 index b28da8980e..0000000000 --- a/Lang/Objeck/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Constrained-genericity b/Lang/Objeck/Constrained-genericity deleted file mode 120000 index ab6b639499..0000000000 --- a/Lang/Objeck/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Objeck \ No newline at end of file diff --git a/Lang/Objeck/DNS-query b/Lang/Objeck/DNS-query deleted file mode 120000 index de5cd7d414..0000000000 --- a/Lang/Objeck/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Deal-cards-for-FreeCell b/Lang/Objeck/Deal-cards-for-FreeCell deleted file mode 120000 index 33f639ec12..0000000000 --- a/Lang/Objeck/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Delegates b/Lang/Objeck/Delegates deleted file mode 120000 index a2c2ced7be..0000000000 --- a/Lang/Objeck/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Documentation b/Lang/Objeck/Documentation deleted file mode 120000 index e885f72ffa..0000000000 --- a/Lang/Objeck/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Doubly-linked-list-Definition b/Lang/Objeck/Doubly-linked-list-Definition deleted file mode 120000 index aef2ce6ba3..0000000000 --- a/Lang/Objeck/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Doubly-linked-list-Element-definition b/Lang/Objeck/Doubly-linked-list-Element-definition deleted file mode 120000 index 70149d7344..0000000000 --- a/Lang/Objeck/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Doubly-linked-list-Element-insertion b/Lang/Objeck/Doubly-linked-list-Element-insertion deleted file mode 120000 index 68150d7db1..0000000000 --- a/Lang/Objeck/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Empty-directory b/Lang/Objeck/Empty-directory deleted file mode 120000 index 5c99bf1c88..0000000000 --- a/Lang/Objeck/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Entropy b/Lang/Objeck/Entropy deleted file mode 120000 index 46b525a5a8..0000000000 --- a/Lang/Objeck/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Equilibrium-index b/Lang/Objeck/Equilibrium-index deleted file mode 120000 index 7be7a9460f..0000000000 --- a/Lang/Objeck/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Execute-Brain---- b/Lang/Objeck/Execute-Brain---- deleted file mode 120000 index a4c9356ab4..0000000000 --- a/Lang/Objeck/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Fibonacci-word b/Lang/Objeck/Fibonacci-word deleted file mode 120000 index ee7710c16c..0000000000 --- a/Lang/Objeck/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Objeck \ No newline at end of file diff --git a/Lang/Objeck/File-IO b/Lang/Objeck/File-IO new file mode 120000 index 0000000000..1382ae77bc --- /dev/null +++ b/Lang/Objeck/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Objeck \ No newline at end of file diff --git a/Lang/Objeck/File-modification-time b/Lang/Objeck/File-modification-time deleted file mode 120000 index 8c56e93e27..0000000000 --- a/Lang/Objeck/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Objeck \ No newline at end of file diff --git a/Lang/Objeck/First-class-functions b/Lang/Objeck/First-class-functions deleted file mode 120000 index 106be1d150..0000000000 --- a/Lang/Objeck/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Objeck \ No newline at end of file diff --git a/Lang/Objeck/First-class-functions-Use-numbers-analogously b/Lang/Objeck/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 1a5c4a6068..0000000000 --- a/Lang/Objeck/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Iterated-digits-squaring b/Lang/Objeck/Iterated-digits-squaring deleted file mode 120000 index 68a96543d0..0000000000 --- a/Lang/Objeck/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Loops-Continue b/Lang/Objeck/Loops-Continue deleted file mode 120000 index b6b69dbd28..0000000000 --- a/Lang/Objeck/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Ludic-numbers b/Lang/Objeck/Ludic-numbers deleted file mode 120000 index 71c463bc1a..0000000000 --- a/Lang/Objeck/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Make-directory-path b/Lang/Objeck/Make-directory-path deleted file mode 120000 index 1ff5306b1c..0000000000 --- a/Lang/Objeck/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Middle-three-digits b/Lang/Objeck/Middle-three-digits deleted file mode 120000 index 437459ebd1..0000000000 --- a/Lang/Objeck/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Mutex b/Lang/Objeck/Mutex new file mode 120000 index 0000000000..d21333276c --- /dev/null +++ b/Lang/Objeck/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Price-fraction b/Lang/Objeck/Price-fraction deleted file mode 120000 index 40ec145a70..0000000000 --- a/Lang/Objeck/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Quine b/Lang/Objeck/Quine deleted file mode 120000 index 469a22a709..0000000000 --- a/Lang/Objeck/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Rep-string b/Lang/Objeck/Rep-string deleted file mode 120000 index 6f3c60f6db..0000000000 --- a/Lang/Objeck/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Return-multiple-values b/Lang/Objeck/Return-multiple-values deleted file mode 120000 index fb5867800f..0000000000 --- a/Lang/Objeck/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Rosetta-Code-Count-examples b/Lang/Objeck/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..2ab7a0001b --- /dev/null +++ b/Lang/Objeck/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Rosetta-Code-Rank-languages-by-popularity b/Lang/Objeck/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..da151e30b0 --- /dev/null +++ b/Lang/Objeck/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Runge-Kutta-method b/Lang/Objeck/Runge-Kutta-method deleted file mode 120000 index dba1b0df45..0000000000 --- a/Lang/Objeck/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Sierpinski-triangle-Graphical b/Lang/Objeck/Sierpinski-triangle-Graphical deleted file mode 120000 index 639347f118..0000000000 --- a/Lang/Objeck/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Sort-using-a-custom-comparator b/Lang/Objeck/Sort-using-a-custom-comparator deleted file mode 120000 index 34a8e41ae4..0000000000 --- a/Lang/Objeck/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Soundex b/Lang/Objeck/Soundex deleted file mode 120000 index d819822ec6..0000000000 --- a/Lang/Objeck/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Standard-deviation b/Lang/Objeck/Standard-deviation new file mode 120000 index 0000000000..edfd5e9636 --- /dev/null +++ b/Lang/Objeck/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Objeck \ No newline at end of file diff --git a/Lang/Objeck/String-prepend b/Lang/Objeck/String-prepend deleted file mode 120000 index 45a1d2899c..0000000000 --- a/Lang/Objeck/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Strip-comments-from-a-string b/Lang/Objeck/Strip-comments-from-a-string deleted file mode 120000 index 8e79baf696..0000000000 --- a/Lang/Objeck/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Sum-digits-of-an-integer b/Lang/Objeck/Sum-digits-of-an-integer deleted file mode 120000 index d5da5a3e38..0000000000 --- a/Lang/Objeck/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Sum-multiples-of-3-and-5 b/Lang/Objeck/Sum-multiples-of-3-and-5 deleted file mode 120000 index e16ff4641e..0000000000 --- a/Lang/Objeck/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Terminal-control-Display-an-extended-character b/Lang/Objeck/Terminal-control-Display-an-extended-character deleted file mode 120000 index c70a56831f..0000000000 --- a/Lang/Objeck/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Tic-tac-toe b/Lang/Objeck/Tic-tac-toe deleted file mode 120000 index bf7f640419..0000000000 --- a/Lang/Objeck/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Towers-of-Hanoi b/Lang/Objeck/Towers-of-Hanoi deleted file mode 120000 index 9c542d8c34..0000000000 --- a/Lang/Objeck/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Unix-ls b/Lang/Objeck/Unix-ls deleted file mode 120000 index 0e5296957e..0000000000 --- a/Lang/Objeck/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Objeck \ No newline at end of file diff --git a/Lang/Objeck/Walk-a-directory-Recursively b/Lang/Objeck/Walk-a-directory-Recursively deleted file mode 120000 index f46e9189b5..0000000000 --- a/Lang/Objeck/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Objeck \ No newline at end of file diff --git a/Lang/Object-Pascal/File-IO b/Lang/Object-Pascal/File-IO new file mode 120000 index 0000000000..f5635ded4a --- /dev/null +++ b/Lang/Object-Pascal/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Object-Pascal \ No newline at end of file diff --git a/Lang/Objective-C/Character-matching b/Lang/Objective-C/Character-matching new file mode 120000 index 0000000000..b8714f4e95 --- /dev/null +++ b/Lang/Objective-C/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Objective-C \ No newline at end of file diff --git a/Lang/Objective-C/Constrained-genericity b/Lang/Objective-C/Constrained-genericity deleted file mode 120000 index e7952c5a41..0000000000 --- a/Lang/Objective-C/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Objective-C \ No newline at end of file diff --git a/Lang/Objective-C/File-IO b/Lang/Objective-C/File-IO new file mode 120000 index 0000000000..9d37d889c2 --- /dev/null +++ b/Lang/Objective-C/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Objective-C \ No newline at end of file diff --git a/Lang/Objective-C/Mutex b/Lang/Objective-C/Mutex new file mode 120000 index 0000000000..543a721133 --- /dev/null +++ b/Lang/Objective-C/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Objective-C \ No newline at end of file diff --git a/Lang/Objective-C/Parametric-polymorphism b/Lang/Objective-C/Parametric-polymorphism deleted file mode 120000 index 094bb1526a..0000000000 --- a/Lang/Objective-C/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Objective-C \ No newline at end of file diff --git a/Lang/Objective-C/Standard-deviation b/Lang/Objective-C/Standard-deviation new file mode 120000 index 0000000000..6c35bd9b48 --- /dev/null +++ b/Lang/Objective-C/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Objective-C \ No newline at end of file diff --git a/Lang/Octave/Langtons-ant b/Lang/Octave/Langtons-ant deleted file mode 120000 index f122bc6515..0000000000 --- a/Lang/Octave/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Octave \ No newline at end of file diff --git a/Lang/Octave/Runtime-evaluation-In-an-environment b/Lang/Octave/Runtime-evaluation-In-an-environment new file mode 120000 index 0000000000..f6e9b92036 --- /dev/null +++ b/Lang/Octave/Runtime-evaluation-In-an-environment @@ -0,0 +1 @@ +../../Task/Runtime-evaluation-In-an-environment/Octave \ No newline at end of file diff --git a/Lang/Octave/Semordnilap b/Lang/Octave/Semordnilap deleted file mode 120000 index 74788b529a..0000000000 --- a/Lang/Octave/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Octave \ No newline at end of file diff --git a/Lang/Octave/Zig-zag-matrix b/Lang/Octave/Zig-zag-matrix deleted file mode 120000 index c8c891660e..0000000000 --- a/Lang/Octave/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Octave \ No newline at end of file diff --git a/Lang/Oforth/00DESCRIPTION b/Lang/Oforth/00DESCRIPTION deleted file mode 100644 index b488e6a9ee..0000000000 --- a/Lang/Oforth/00DESCRIPTION +++ /dev/null @@ -1,19 +0,0 @@ -{{language -|site=http://www.oforth.com/ -|gc=yes -}} - -{{language programming paradigm|concatenative}} -{{language programming paradigm|imperative}} - -Oforth is for Object + Forth : while based on Forth philosophy (data stack, one pass compilation, ...), it implements a full object metamodel. - -Features include : -* Dynamic language (which does not mean a slow language). -* Oforth comes with an interpreter : you can try things interactively. -* Object metamodel : everything is an object. -* Automatic garbage collection. -* Support of functional programming style and closures using blocks. -* While mutability is allowed, immutability is the default behavior, and sometimes required. -* Support of parallelism using ligth-weight tasks and communication using channels. -* Very concise language : "the more code you write, the more bugs you have" \ No newline at end of file diff --git a/Lang/Oforth/100-doors b/Lang/Oforth/100-doors deleted file mode 120000 index 1a184ec1e2..0000000000 --- a/Lang/Oforth/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Oforth \ No newline at end of file diff --git a/Lang/Oforth/24-game b/Lang/Oforth/24-game deleted file mode 120000 index 08bc7a096b..0000000000 --- a/Lang/Oforth/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Oforth \ No newline at end of file diff --git a/Lang/Oforth/99-Bottles-of-Beer b/Lang/Oforth/99-Bottles-of-Beer deleted file mode 120000 index d397e99907..0000000000 --- a/Lang/Oforth/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Oforth \ No newline at end of file diff --git a/Lang/Oforth/A+B b/Lang/Oforth/A+B deleted file mode 120000 index 41aeac19fe..0000000000 --- a/Lang/Oforth/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Oforth \ No newline at end of file diff --git a/Lang/Oforth/ABC-Problem b/Lang/Oforth/ABC-Problem deleted file mode 120000 index 0b1901c5c6..0000000000 --- a/Lang/Oforth/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Oforth \ No newline at end of file diff --git a/Lang/Oforth/AKS-test-for-primes b/Lang/Oforth/AKS-test-for-primes deleted file mode 120000 index 06f13fe933..0000000000 --- a/Lang/Oforth/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Abstract-type b/Lang/Oforth/Abstract-type deleted file mode 120000 index fba1c65b3f..0000000000 --- a/Lang/Oforth/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Abundant,-deficient-and-perfect-number-classifications b/Lang/Oforth/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 57da286092..0000000000 --- a/Lang/Oforth/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Accumulator-factory b/Lang/Oforth/Accumulator-factory deleted file mode 120000 index 3afec9f348..0000000000 --- a/Lang/Oforth/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Ackermann-function b/Lang/Oforth/Ackermann-function deleted file mode 120000 index 565b1c97b8..0000000000 --- a/Lang/Oforth/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Address-of-a-variable b/Lang/Oforth/Address-of-a-variable deleted file mode 120000 index ec3579c76e..0000000000 --- a/Lang/Oforth/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Align-columns b/Lang/Oforth/Align-columns deleted file mode 120000 index 3004992cd9..0000000000 --- a/Lang/Oforth/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Aliquot-sequence-classifications b/Lang/Oforth/Aliquot-sequence-classifications deleted file mode 120000 index 00d61293e9..0000000000 --- a/Lang/Oforth/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Almost-prime b/Lang/Oforth/Almost-prime deleted file mode 120000 index e2ec006986..0000000000 --- a/Lang/Oforth/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Amicable-pairs b/Lang/Oforth/Amicable-pairs deleted file mode 120000 index 12cdfb9674..0000000000 --- a/Lang/Oforth/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Anagrams b/Lang/Oforth/Anagrams deleted file mode 120000 index c9e3c9a9e6..0000000000 --- a/Lang/Oforth/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Apply-a-callback-to-an-array b/Lang/Oforth/Apply-a-callback-to-an-array deleted file mode 120000 index f80f833811..0000000000 --- a/Lang/Oforth/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Arbitrary-precision-integers--included- b/Lang/Oforth/Arbitrary-precision-integers--included- deleted file mode 120000 index dd86999902..0000000000 --- a/Lang/Oforth/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Arena-storage-pool b/Lang/Oforth/Arena-storage-pool deleted file mode 120000 index 5d8ce7f96e..0000000000 --- a/Lang/Oforth/Arena-storage-pool +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arena-storage-pool/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Arithmetic-Complex b/Lang/Oforth/Arithmetic-Complex deleted file mode 120000 index 183d7852c8..0000000000 --- a/Lang/Oforth/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Arithmetic-Integer b/Lang/Oforth/Arithmetic-Integer deleted file mode 120000 index 57ab950634..0000000000 --- a/Lang/Oforth/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Arithmetic-geometric-mean b/Lang/Oforth/Arithmetic-geometric-mean deleted file mode 120000 index b85eceb401..0000000000 --- a/Lang/Oforth/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Array-concatenation b/Lang/Oforth/Array-concatenation deleted file mode 120000 index 00abc09956..0000000000 --- a/Lang/Oforth/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Arrays b/Lang/Oforth/Arrays deleted file mode 120000 index 8919113324..0000000000 --- a/Lang/Oforth/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Assertions b/Lang/Oforth/Assertions deleted file mode 120000 index 3fc4240191..0000000000 --- a/Lang/Oforth/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Averages-Arithmetic-mean b/Lang/Oforth/Averages-Arithmetic-mean deleted file mode 120000 index feccb3c134..0000000000 --- a/Lang/Oforth/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Averages-Pythagorean-means b/Lang/Oforth/Averages-Pythagorean-means deleted file mode 120000 index 663b084008..0000000000 --- a/Lang/Oforth/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Averages-Root-mean-square b/Lang/Oforth/Averages-Root-mean-square deleted file mode 120000 index c2912304fc..0000000000 --- a/Lang/Oforth/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Averages-Simple-moving-average b/Lang/Oforth/Averages-Simple-moving-average deleted file mode 120000 index e861bf2379..0000000000 --- a/Lang/Oforth/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Balanced-brackets b/Lang/Oforth/Balanced-brackets deleted file mode 120000 index 925f948428..0000000000 --- a/Lang/Oforth/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Bitwise-operations b/Lang/Oforth/Bitwise-operations deleted file mode 120000 index 0d2b791abf..0000000000 --- a/Lang/Oforth/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Bulls-and-cows b/Lang/Oforth/Bulls-and-cows deleted file mode 120000 index 76e8e04cf7..0000000000 --- a/Lang/Oforth/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Caesar-cipher b/Lang/Oforth/Caesar-cipher deleted file mode 120000 index d46641db8e..0000000000 --- a/Lang/Oforth/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Call-a-function b/Lang/Oforth/Call-a-function deleted file mode 120000 index 483a68bd8d..0000000000 --- a/Lang/Oforth/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Call-an-object-method b/Lang/Oforth/Call-an-object-method deleted file mode 120000 index cc29f3edb4..0000000000 --- a/Lang/Oforth/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Case-sensitivity-of-identifiers b/Lang/Oforth/Case-sensitivity-of-identifiers deleted file mode 120000 index ffb200606c..0000000000 --- a/Lang/Oforth/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Catalan-numbers b/Lang/Oforth/Catalan-numbers deleted file mode 120000 index d000417678..0000000000 --- a/Lang/Oforth/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Catalan-numbers-Pascals-triangle b/Lang/Oforth/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 8b07ef0f62..0000000000 --- a/Lang/Oforth/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Catamorphism b/Lang/Oforth/Catamorphism deleted file mode 120000 index 41d25f6245..0000000000 --- a/Lang/Oforth/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Character-codes b/Lang/Oforth/Character-codes deleted file mode 120000 index ca76cab3a3..0000000000 --- a/Lang/Oforth/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Checkpoint-synchronization b/Lang/Oforth/Checkpoint-synchronization deleted file mode 120000 index 77d80474d8..0000000000 --- a/Lang/Oforth/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Circles-of-given-radius-through-two-points b/Lang/Oforth/Circles-of-given-radius-through-two-points deleted file mode 120000 index 764d31d9b8..0000000000 --- a/Lang/Oforth/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Classes b/Lang/Oforth/Classes deleted file mode 120000 index 5daaeafec0..0000000000 --- a/Lang/Oforth/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Closures-Value-capture b/Lang/Oforth/Closures-Value-capture deleted file mode 120000 index 9b77c326ef..0000000000 --- a/Lang/Oforth/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Collections b/Lang/Oforth/Collections deleted file mode 120000 index 4ba1578d0d..0000000000 --- a/Lang/Oforth/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Comma-quibbling b/Lang/Oforth/Comma-quibbling deleted file mode 120000 index 2c79d3ad63..0000000000 --- a/Lang/Oforth/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Command-line-arguments b/Lang/Oforth/Command-line-arguments deleted file mode 120000 index 8ad9871bef..0000000000 --- a/Lang/Oforth/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Comments b/Lang/Oforth/Comments deleted file mode 120000 index 99ac67ab49..0000000000 --- a/Lang/Oforth/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Compile-time-calculation b/Lang/Oforth/Compile-time-calculation deleted file mode 120000 index 7be60457f6..0000000000 --- a/Lang/Oforth/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Compound-data-type b/Lang/Oforth/Compound-data-type deleted file mode 120000 index 663da5d9b6..0000000000 --- a/Lang/Oforth/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Concurrent-computing b/Lang/Oforth/Concurrent-computing deleted file mode 120000 index a6a7ac9df0..0000000000 --- a/Lang/Oforth/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Conditional-structures b/Lang/Oforth/Conditional-structures deleted file mode 120000 index 0650f9d3ff..0000000000 --- a/Lang/Oforth/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Copy-a-string b/Lang/Oforth/Copy-a-string deleted file mode 120000 index 54b8a77dc1..0000000000 --- a/Lang/Oforth/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Count-occurrences-of-a-substring b/Lang/Oforth/Count-occurrences-of-a-substring deleted file mode 120000 index 108dbddbd6..0000000000 --- a/Lang/Oforth/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Currying b/Lang/Oforth/Currying deleted file mode 120000 index cad7b5f71e..0000000000 --- a/Lang/Oforth/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Day-of-the-week b/Lang/Oforth/Day-of-the-week deleted file mode 120000 index 40359ed208..0000000000 --- a/Lang/Oforth/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Delegates b/Lang/Oforth/Delegates deleted file mode 120000 index dbb3ea0f28..0000000000 --- a/Lang/Oforth/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Detect-division-by-zero b/Lang/Oforth/Detect-division-by-zero deleted file mode 120000 index 3f22d4c1ce..0000000000 --- a/Lang/Oforth/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Digital-root b/Lang/Oforth/Digital-root deleted file mode 120000 index 1d247707eb..0000000000 --- a/Lang/Oforth/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Dot-product b/Lang/Oforth/Dot-product deleted file mode 120000 index c6fea6f23c..0000000000 --- a/Lang/Oforth/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Doubly-linked-list-Definition b/Lang/Oforth/Doubly-linked-list-Definition deleted file mode 120000 index 007b36bb03..0000000000 --- a/Lang/Oforth/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Doubly-linked-list-Element-definition b/Lang/Oforth/Doubly-linked-list-Element-definition deleted file mode 120000 index f1ff937b15..0000000000 --- a/Lang/Oforth/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Doubly-linked-list-Element-insertion b/Lang/Oforth/Doubly-linked-list-Element-insertion deleted file mode 120000 index 14e8aa84ed..0000000000 --- a/Lang/Oforth/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Doubly-linked-list-Traversal b/Lang/Oforth/Doubly-linked-list-Traversal deleted file mode 120000 index ee369a1926..0000000000 --- a/Lang/Oforth/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Dynamic-variable-names b/Lang/Oforth/Dynamic-variable-names deleted file mode 120000 index 088fb0adcc..0000000000 --- a/Lang/Oforth/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Empty-program b/Lang/Oforth/Empty-program deleted file mode 120000 index 6d103add0d..0000000000 --- a/Lang/Oforth/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Empty-string b/Lang/Oforth/Empty-string deleted file mode 120000 index a1a45f2698..0000000000 --- a/Lang/Oforth/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Enforced-immutability b/Lang/Oforth/Enforced-immutability deleted file mode 120000 index 891321c2e8..0000000000 --- a/Lang/Oforth/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Entropy b/Lang/Oforth/Entropy deleted file mode 120000 index 0f3b325d20..0000000000 --- a/Lang/Oforth/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Enumerations b/Lang/Oforth/Enumerations deleted file mode 120000 index bd4de82550..0000000000 --- a/Lang/Oforth/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Environment-variables b/Lang/Oforth/Environment-variables deleted file mode 120000 index f592f0dd23..0000000000 --- a/Lang/Oforth/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Equilibrium-index b/Lang/Oforth/Equilibrium-index deleted file mode 120000 index fcc48b109e..0000000000 --- a/Lang/Oforth/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Ethiopian-multiplication b/Lang/Oforth/Ethiopian-multiplication deleted file mode 120000 index 22c1e247a0..0000000000 --- a/Lang/Oforth/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Euler-method b/Lang/Oforth/Euler-method deleted file mode 120000 index 5c6a0ceffe..0000000000 --- a/Lang/Oforth/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Evaluate-binomial-coefficients b/Lang/Oforth/Evaluate-binomial-coefficients deleted file mode 120000 index 8a5c3152ca..0000000000 --- a/Lang/Oforth/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Even-or-odd b/Lang/Oforth/Even-or-odd deleted file mode 120000 index cab30fa028..0000000000 --- a/Lang/Oforth/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Events b/Lang/Oforth/Events deleted file mode 120000 index 2ec6174010..0000000000 --- a/Lang/Oforth/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Evolutionary-algorithm b/Lang/Oforth/Evolutionary-algorithm deleted file mode 120000 index 0f92638944..0000000000 --- a/Lang/Oforth/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Exceptions b/Lang/Oforth/Exceptions deleted file mode 120000 index 5af7b631cb..0000000000 --- a/Lang/Oforth/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Oforth/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 00665d3725..0000000000 --- a/Lang/Oforth/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Execute-a-system-command b/Lang/Oforth/Execute-a-system-command deleted file mode 120000 index f28a57adb1..0000000000 --- a/Lang/Oforth/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Exponentiation-operator b/Lang/Oforth/Exponentiation-operator deleted file mode 120000 index 6c45835749..0000000000 --- a/Lang/Oforth/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Factorial b/Lang/Oforth/Factorial deleted file mode 120000 index a7614a30ef..0000000000 --- a/Lang/Oforth/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Factors-of-an-integer b/Lang/Oforth/Factors-of-an-integer deleted file mode 120000 index 4b4e6bc89f..0000000000 --- a/Lang/Oforth/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Fibonacci-sequence b/Lang/Oforth/Fibonacci-sequence deleted file mode 120000 index b06ac10fed..0000000000 --- a/Lang/Oforth/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Fibonacci-word b/Lang/Oforth/Fibonacci-word deleted file mode 120000 index 9cdcacb178..0000000000 --- a/Lang/Oforth/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Oforth \ No newline at end of file diff --git a/Lang/Oforth/File-input-output b/Lang/Oforth/File-input-output deleted file mode 120000 index edb67b27c7..0000000000 --- a/Lang/Oforth/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Oforth \ No newline at end of file diff --git a/Lang/Oforth/File-modification-time b/Lang/Oforth/File-modification-time deleted file mode 120000 index b49425d44b..0000000000 --- a/Lang/Oforth/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Oforth \ No newline at end of file diff --git a/Lang/Oforth/File-size b/Lang/Oforth/File-size deleted file mode 120000 index 4be0122bd6..0000000000 --- a/Lang/Oforth/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Filter b/Lang/Oforth/Filter deleted file mode 120000 index 3fd4840154..0000000000 --- a/Lang/Oforth/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Find-limit-of-recursion b/Lang/Oforth/Find-limit-of-recursion deleted file mode 120000 index 4c957ce014..0000000000 --- a/Lang/Oforth/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Find-the-last-Sunday-of-each-month b/Lang/Oforth/Find-the-last-Sunday-of-each-month deleted file mode 120000 index a84d5a3df6..0000000000 --- a/Lang/Oforth/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Oforth \ No newline at end of file diff --git a/Lang/Oforth/First-class-functions b/Lang/Oforth/First-class-functions deleted file mode 120000 index 43585f9112..0000000000 --- a/Lang/Oforth/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Oforth \ No newline at end of file diff --git a/Lang/Oforth/First-class-functions-Use-numbers-analogously b/Lang/Oforth/First-class-functions-Use-numbers-analogously deleted file mode 120000 index c1ec0fde09..0000000000 --- a/Lang/Oforth/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Five-weekends b/Lang/Oforth/Five-weekends deleted file mode 120000 index e5a2cb23e6..0000000000 --- a/Lang/Oforth/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Oforth \ No newline at end of file diff --git a/Lang/Oforth/FizzBuzz b/Lang/Oforth/FizzBuzz deleted file mode 120000 index ca43ba51a9..0000000000 --- a/Lang/Oforth/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Flatten-a-list b/Lang/Oforth/Flatten-a-list deleted file mode 120000 index fa1d1e7c21..0000000000 --- a/Lang/Oforth/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Flow-control-structures b/Lang/Oforth/Flow-control-structures deleted file mode 120000 index f2bea3e542..0000000000 --- a/Lang/Oforth/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Forward-difference b/Lang/Oforth/Forward-difference deleted file mode 120000 index 08c2e1844e..0000000000 --- a/Lang/Oforth/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Function-composition b/Lang/Oforth/Function-composition deleted file mode 120000 index eb5e3b5050..0000000000 --- a/Lang/Oforth/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Function-definition b/Lang/Oforth/Function-definition deleted file mode 120000 index 3bdd51c029..0000000000 --- a/Lang/Oforth/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Function-prototype b/Lang/Oforth/Function-prototype deleted file mode 120000 index baf52702bf..0000000000 --- a/Lang/Oforth/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Gamma-function b/Lang/Oforth/Gamma-function deleted file mode 120000 index 776f51d411..0000000000 --- a/Lang/Oforth/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Generate-lower-case-ASCII-alphabet b/Lang/Oforth/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 950be80bab..0000000000 --- a/Lang/Oforth/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Generic-swap b/Lang/Oforth/Generic-swap deleted file mode 120000 index 4d41bdee5e..0000000000 --- a/Lang/Oforth/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Greatest-common-divisor b/Lang/Oforth/Greatest-common-divisor deleted file mode 120000 index 8d217b94fc..0000000000 --- a/Lang/Oforth/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Greatest-element-of-a-list b/Lang/Oforth/Greatest-element-of-a-list deleted file mode 120000 index 1a852315a3..0000000000 --- a/Lang/Oforth/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Guess-the-number b/Lang/Oforth/Guess-the-number deleted file mode 120000 index b1e44e2275..0000000000 --- a/Lang/Oforth/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Guess-the-number-With-feedback b/Lang/Oforth/Guess-the-number-With-feedback deleted file mode 120000 index 8f258728d0..0000000000 --- a/Lang/Oforth/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hailstone-sequence b/Lang/Oforth/Hailstone-sequence deleted file mode 120000 index ace21463fb..0000000000 --- a/Lang/Oforth/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Happy-numbers b/Lang/Oforth/Happy-numbers deleted file mode 120000 index 44ca713034..0000000000 --- a/Lang/Oforth/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Harshad-or-Niven-series b/Lang/Oforth/Harshad-or-Niven-series deleted file mode 120000 index 91bb270e4f..0000000000 --- a/Lang/Oforth/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Haversine-formula b/Lang/Oforth/Haversine-formula deleted file mode 120000 index 854429568f..0000000000 --- a/Lang/Oforth/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hello-world-Line-printer b/Lang/Oforth/Hello-world-Line-printer deleted file mode 120000 index 90b57e3a80..0000000000 --- a/Lang/Oforth/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hello-world-Newbie b/Lang/Oforth/Hello-world-Newbie deleted file mode 120000 index 77ba9845ce..0000000000 --- a/Lang/Oforth/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hello-world-Newline-omission b/Lang/Oforth/Hello-world-Newline-omission deleted file mode 120000 index 56625e8ea9..0000000000 --- a/Lang/Oforth/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hello-world-Standard-error b/Lang/Oforth/Hello-world-Standard-error deleted file mode 120000 index c61ad036a8..0000000000 --- a/Lang/Oforth/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hello-world-Text b/Lang/Oforth/Hello-world-Text deleted file mode 120000 index c15f883ce7..0000000000 --- a/Lang/Oforth/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Higher-order-functions b/Lang/Oforth/Higher-order-functions deleted file mode 120000 index 16bee00d76..0000000000 --- a/Lang/Oforth/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hofstadter-Conway-$10,000-sequence b/Lang/Oforth/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 8edf460ef6..0000000000 --- a/Lang/Oforth/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hofstadter-Figure-Figure-sequences b/Lang/Oforth/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index bb74c10814..0000000000 --- a/Lang/Oforth/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Hofstadter-Q-sequence b/Lang/Oforth/Hofstadter-Q-sequence deleted file mode 120000 index 53346f2410..0000000000 --- a/Lang/Oforth/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Include-a-file b/Lang/Oforth/Include-a-file deleted file mode 120000 index 5cab4b231b..0000000000 --- a/Lang/Oforth/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Increment-a-numerical-string b/Lang/Oforth/Increment-a-numerical-string deleted file mode 120000 index 2bb5983ea0..0000000000 --- a/Lang/Oforth/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Infinity b/Lang/Oforth/Infinity deleted file mode 120000 index db08dab27c..0000000000 --- a/Lang/Oforth/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Inheritance-Multiple b/Lang/Oforth/Inheritance-Multiple deleted file mode 120000 index 5565834460..0000000000 --- a/Lang/Oforth/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Inheritance-Single b/Lang/Oforth/Inheritance-Single deleted file mode 120000 index e6757a88e4..0000000000 --- a/Lang/Oforth/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Input-loop b/Lang/Oforth/Input-loop deleted file mode 120000 index d8e21972a9..0000000000 --- a/Lang/Oforth/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Integer-comparison b/Lang/Oforth/Integer-comparison deleted file mode 120000 index c7a65f1134..0000000000 --- a/Lang/Oforth/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Integer-sequence b/Lang/Oforth/Integer-sequence deleted file mode 120000 index f2ac013270..0000000000 --- a/Lang/Oforth/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Interactive-programming b/Lang/Oforth/Interactive-programming deleted file mode 120000 index 67a125fbb2..0000000000 --- a/Lang/Oforth/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Introspection b/Lang/Oforth/Introspection deleted file mode 120000 index aa0831e682..0000000000 --- a/Lang/Oforth/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Iterated-digits-squaring b/Lang/Oforth/Iterated-digits-squaring deleted file mode 120000 index f91edd395b..0000000000 --- a/Lang/Oforth/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Oforth \ No newline at end of file diff --git a/Lang/Oforth/JSON b/Lang/Oforth/JSON deleted file mode 120000 index 6e98652bf3..0000000000 --- a/Lang/Oforth/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Jensens-Device b/Lang/Oforth/Jensens-Device deleted file mode 120000 index ce7e355a9f..0000000000 --- a/Lang/Oforth/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Josephus-problem b/Lang/Oforth/Josephus-problem deleted file mode 120000 index ec7b5968aa..0000000000 --- a/Lang/Oforth/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Oforth/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index e63d147427..0000000000 --- a/Lang/Oforth/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Keyboard-input-Keypress-check b/Lang/Oforth/Keyboard-input-Keypress-check deleted file mode 120000 index 76e53ac674..0000000000 --- a/Lang/Oforth/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Oforth/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 2eae1017ec..0000000000 --- a/Lang/Oforth/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Knapsack-problem-Continuous b/Lang/Oforth/Knapsack-problem-Continuous deleted file mode 120000 index 656e317627..0000000000 --- a/Lang/Oforth/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Knuth-shuffle b/Lang/Oforth/Knuth-shuffle deleted file mode 120000 index 062f8b8755..0000000000 --- a/Lang/Oforth/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Largest-int-from-concatenated-ints b/Lang/Oforth/Largest-int-from-concatenated-ints deleted file mode 120000 index f6e141b8a5..0000000000 --- a/Lang/Oforth/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Last-Friday-of-each-month b/Lang/Oforth/Last-Friday-of-each-month deleted file mode 120000 index 57d102e42e..0000000000 --- a/Lang/Oforth/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Leap-year b/Lang/Oforth/Leap-year deleted file mode 120000 index 4334fa45df..0000000000 --- a/Lang/Oforth/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Least-common-multiple b/Lang/Oforth/Least-common-multiple deleted file mode 120000 index 2d768caebc..0000000000 --- a/Lang/Oforth/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Left-factorials b/Lang/Oforth/Left-factorials deleted file mode 120000 index bc9ebe5d07..0000000000 --- a/Lang/Oforth/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Linear-congruential-generator b/Lang/Oforth/Linear-congruential-generator deleted file mode 120000 index c2f65e570b..0000000000 --- a/Lang/Oforth/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Literals-Floating-point b/Lang/Oforth/Literals-Floating-point deleted file mode 120000 index 569e2c79e8..0000000000 --- a/Lang/Oforth/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Literals-String b/Lang/Oforth/Literals-String deleted file mode 120000 index 58f7fa061a..0000000000 --- a/Lang/Oforth/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Logical-operations b/Lang/Oforth/Logical-operations deleted file mode 120000 index f4fc3c2ea2..0000000000 --- a/Lang/Oforth/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Long-multiplication b/Lang/Oforth/Long-multiplication deleted file mode 120000 index bab6b5baed..0000000000 --- a/Lang/Oforth/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Look-and-say-sequence b/Lang/Oforth/Look-and-say-sequence deleted file mode 120000 index a15da6092d..0000000000 --- a/Lang/Oforth/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loop-over-multiple-arrays-simultaneously b/Lang/Oforth/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index e0a2569e5a..0000000000 --- a/Lang/Oforth/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-Break b/Lang/Oforth/Loops-Break deleted file mode 120000 index 0e054e3745..0000000000 --- a/Lang/Oforth/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-Continue b/Lang/Oforth/Loops-Continue deleted file mode 120000 index 11aa7ce7d4..0000000000 --- a/Lang/Oforth/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-Do-while b/Lang/Oforth/Loops-Do-while deleted file mode 120000 index f7226c160c..0000000000 --- a/Lang/Oforth/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-Downward-for b/Lang/Oforth/Loops-Downward-for deleted file mode 120000 index 4aa2c518f0..0000000000 --- a/Lang/Oforth/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-For b/Lang/Oforth/Loops-For deleted file mode 120000 index 58c9418b70..0000000000 --- a/Lang/Oforth/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-For-with-a-specified-step b/Lang/Oforth/Loops-For-with-a-specified-step deleted file mode 120000 index f6c8172570..0000000000 --- a/Lang/Oforth/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-Foreach b/Lang/Oforth/Loops-Foreach deleted file mode 120000 index 6537f249aa..0000000000 --- a/Lang/Oforth/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-Infinite b/Lang/Oforth/Loops-Infinite deleted file mode 120000 index 4a3c7e7f25..0000000000 --- a/Lang/Oforth/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-N-plus-one-half b/Lang/Oforth/Loops-N-plus-one-half deleted file mode 120000 index 0dfae78320..0000000000 --- a/Lang/Oforth/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Loops-While b/Lang/Oforth/Loops-While deleted file mode 120000 index 0bad04afa9..0000000000 --- a/Lang/Oforth/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Ludic-numbers b/Lang/Oforth/Ludic-numbers deleted file mode 120000 index 980b9d333b..0000000000 --- a/Lang/Oforth/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Luhn-test-of-credit-card-numbers b/Lang/Oforth/Luhn-test-of-credit-card-numbers deleted file mode 120000 index d248469055..0000000000 --- a/Lang/Oforth/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Mad-Libs b/Lang/Oforth/Mad-Libs deleted file mode 120000 index f8842f3dab..0000000000 --- a/Lang/Oforth/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Magic-squares-of-odd-order b/Lang/Oforth/Magic-squares-of-odd-order deleted file mode 120000 index 167210f4d8..0000000000 --- a/Lang/Oforth/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Map-range b/Lang/Oforth/Map-range deleted file mode 120000 index 2597ff32d2..0000000000 --- a/Lang/Oforth/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Metered-concurrency b/Lang/Oforth/Metered-concurrency deleted file mode 120000 index 9e01d71d52..0000000000 --- a/Lang/Oforth/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Middle-three-digits b/Lang/Oforth/Middle-three-digits deleted file mode 120000 index 71de1cec93..0000000000 --- a/Lang/Oforth/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Modular-exponentiation b/Lang/Oforth/Modular-exponentiation deleted file mode 120000 index 9babb5e740..0000000000 --- a/Lang/Oforth/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Modular-inverse b/Lang/Oforth/Modular-inverse deleted file mode 120000 index 6f4e79ffb1..0000000000 --- a/Lang/Oforth/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Multifactorial b/Lang/Oforth/Multifactorial deleted file mode 120000 index c6c891a4e0..0000000000 --- a/Lang/Oforth/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Multiple-distinct-objects b/Lang/Oforth/Multiple-distinct-objects deleted file mode 120000 index 69c2d2f187..0000000000 --- a/Lang/Oforth/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Mutual-recursion b/Lang/Oforth/Mutual-recursion deleted file mode 120000 index 6126a03731..0000000000 --- a/Lang/Oforth/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Narcissistic-decimal-number b/Lang/Oforth/Narcissistic-decimal-number deleted file mode 120000 index d7ddcc6ae6..0000000000 --- a/Lang/Oforth/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Nth b/Lang/Oforth/Nth deleted file mode 120000 index 8c20622160..0000000000 --- a/Lang/Oforth/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Nth-root b/Lang/Oforth/Nth-root deleted file mode 120000 index 5c468ce18e..0000000000 --- a/Lang/Oforth/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Null-object b/Lang/Oforth/Null-object deleted file mode 120000 index 34f59ce6b8..0000000000 --- a/Lang/Oforth/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Number-reversal-game b/Lang/Oforth/Number-reversal-game deleted file mode 120000 index 1dda95dc57..0000000000 --- a/Lang/Oforth/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Oforth \ No newline at end of file diff --git a/Lang/Oforth/One-dimensional-cellular-automata b/Lang/Oforth/One-dimensional-cellular-automata deleted file mode 120000 index e3e4506ad4..0000000000 --- a/Lang/Oforth/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Ordered-words b/Lang/Oforth/Ordered-words deleted file mode 120000 index 4f51de3d5c..0000000000 --- a/Lang/Oforth/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Palindrome-detection b/Lang/Oforth/Palindrome-detection deleted file mode 120000 index a161866036..0000000000 --- a/Lang/Oforth/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Parallel-calculations b/Lang/Oforth/Parallel-calculations deleted file mode 120000 index 4ce31d67e2..0000000000 --- a/Lang/Oforth/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Parsing-RPN-calculator-algorithm b/Lang/Oforth/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 6fb6caafa8..0000000000 --- a/Lang/Oforth/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Partial-function-application b/Lang/Oforth/Partial-function-application deleted file mode 120000 index 1b35b4ba8f..0000000000 --- a/Lang/Oforth/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Pascals-triangle b/Lang/Oforth/Pascals-triangle deleted file mode 120000 index 608d9f5a71..0000000000 --- a/Lang/Oforth/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Perfect-numbers b/Lang/Oforth/Perfect-numbers deleted file mode 120000 index 8b69b59d86..0000000000 --- a/Lang/Oforth/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Phrase-reversals b/Lang/Oforth/Phrase-reversals deleted file mode 120000 index 46e15e9cd2..0000000000 --- a/Lang/Oforth/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Pi b/Lang/Oforth/Pi deleted file mode 120000 index bcb162509f..0000000000 --- a/Lang/Oforth/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Pick-random-element b/Lang/Oforth/Pick-random-element deleted file mode 120000 index a0af2dd2b8..0000000000 --- a/Lang/Oforth/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Polymorphism b/Lang/Oforth/Polymorphism deleted file mode 120000 index e2fdd9ed7c..0000000000 --- a/Lang/Oforth/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Price-fraction b/Lang/Oforth/Price-fraction deleted file mode 120000 index 4064d4fd25..0000000000 --- a/Lang/Oforth/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Primality-by-trial-division b/Lang/Oforth/Primality-by-trial-division deleted file mode 120000 index 094f0c2514..0000000000 --- a/Lang/Oforth/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Prime-decomposition b/Lang/Oforth/Prime-decomposition deleted file mode 120000 index 00bcf8fafd..0000000000 --- a/Lang/Oforth/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Program-termination b/Lang/Oforth/Program-termination deleted file mode 120000 index e22c72e515..0000000000 --- a/Lang/Oforth/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Quaternion-type b/Lang/Oforth/Quaternion-type deleted file mode 120000 index 51caedda0e..0000000000 --- a/Lang/Oforth/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Queue-Definition b/Lang/Oforth/Queue-Definition deleted file mode 120000 index 9ce0625fdd..0000000000 --- a/Lang/Oforth/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Queue-Usage b/Lang/Oforth/Queue-Usage deleted file mode 120000 index c574fa6397..0000000000 --- a/Lang/Oforth/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Quine b/Lang/Oforth/Quine deleted file mode 120000 index 7db7f85958..0000000000 --- a/Lang/Oforth/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Oforth \ No newline at end of file diff --git a/Lang/Oforth/README b/Lang/Oforth/README deleted file mode 100644 index a344cd7e62..0000000000 --- a/Lang/Oforth/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Oforth diff --git a/Lang/Oforth/Range-expansion b/Lang/Oforth/Range-expansion deleted file mode 120000 index 5eb6b692d9..0000000000 --- a/Lang/Oforth/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Read-a-file-line-by-line b/Lang/Oforth/Read-a-file-line-by-line deleted file mode 120000 index 3e04e8290a..0000000000 --- a/Lang/Oforth/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Real-constants-and-functions b/Lang/Oforth/Real-constants-and-functions deleted file mode 120000 index 90f45b779a..0000000000 --- a/Lang/Oforth/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Remove-lines-from-a-file b/Lang/Oforth/Remove-lines-from-a-file deleted file mode 120000 index 4550228b8c..0000000000 --- a/Lang/Oforth/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Rep-string b/Lang/Oforth/Rep-string deleted file mode 120000 index 02e14ad555..0000000000 --- a/Lang/Oforth/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Repeat-a-string b/Lang/Oforth/Repeat-a-string deleted file mode 120000 index b1a0cf9ed1..0000000000 --- a/Lang/Oforth/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Respond-to-an-unknown-method-call b/Lang/Oforth/Respond-to-an-unknown-method-call deleted file mode 120000 index 8f4cf6bae0..0000000000 --- a/Lang/Oforth/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Return-multiple-values b/Lang/Oforth/Return-multiple-values deleted file mode 120000 index abc3387154..0000000000 --- a/Lang/Oforth/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Reverse-a-string b/Lang/Oforth/Reverse-a-string deleted file mode 120000 index 2ba2362f45..0000000000 --- a/Lang/Oforth/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Reverse-words-in-a-string b/Lang/Oforth/Reverse-words-in-a-string deleted file mode 120000 index fcf67423b4..0000000000 --- a/Lang/Oforth/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Roman-numerals-Encode b/Lang/Oforth/Roman-numerals-Encode deleted file mode 120000 index fa93e8e675..0000000000 --- a/Lang/Oforth/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Roots-of-a-function b/Lang/Oforth/Roots-of-a-function deleted file mode 120000 index 1f0ac33eee..0000000000 --- a/Lang/Oforth/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Rot-13 b/Lang/Oforth/Rot-13 deleted file mode 120000 index ac761e1d03..0000000000 --- a/Lang/Oforth/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Run-length-encoding b/Lang/Oforth/Run-length-encoding deleted file mode 120000 index 320ce3008b..0000000000 --- a/Lang/Oforth/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Runtime-evaluation b/Lang/Oforth/Runtime-evaluation deleted file mode 120000 index ff499950f2..0000000000 --- a/Lang/Oforth/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Oforth \ No newline at end of file diff --git a/Lang/Oforth/SEDOLs b/Lang/Oforth/SEDOLs deleted file mode 120000 index f15858d936..0000000000 --- a/Lang/Oforth/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Search-a-list b/Lang/Oforth/Search-a-list deleted file mode 120000 index 30123ead20..0000000000 --- a/Lang/Oforth/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Semiprime b/Lang/Oforth/Semiprime deleted file mode 120000 index 4c258dbbcf..0000000000 --- a/Lang/Oforth/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Semordnilap b/Lang/Oforth/Semordnilap deleted file mode 120000 index 1db3b7921e..0000000000 --- a/Lang/Oforth/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Send-an-unknown-method-call b/Lang/Oforth/Send-an-unknown-method-call deleted file mode 120000 index 77805ec852..0000000000 --- a/Lang/Oforth/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sequence-of-non-squares b/Lang/Oforth/Sequence-of-non-squares deleted file mode 120000 index bf5d050777..0000000000 --- a/Lang/Oforth/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sequence-of-primes-by-Trial-Division b/Lang/Oforth/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index bcf087cb72..0000000000 --- a/Lang/Oforth/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Shell-one-liner b/Lang/Oforth/Shell-one-liner deleted file mode 120000 index b6766605cf..0000000000 --- a/Lang/Oforth/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Show-the-epoch b/Lang/Oforth/Show-the-epoch deleted file mode 120000 index cd0c25801a..0000000000 --- a/Lang/Oforth/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sierpinski-carpet b/Lang/Oforth/Sierpinski-carpet deleted file mode 120000 index efc421a530..0000000000 --- a/Lang/Oforth/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sierpinski-triangle b/Lang/Oforth/Sierpinski-triangle deleted file mode 120000 index 634da048ea..0000000000 --- a/Lang/Oforth/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sieve-of-Eratosthenes b/Lang/Oforth/Sieve-of-Eratosthenes deleted file mode 120000 index 9e9fb09caa..0000000000 --- a/Lang/Oforth/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Singleton b/Lang/Oforth/Singleton deleted file mode 120000 index c432550fa3..0000000000 --- a/Lang/Oforth/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Singly-linked-list-Element-definition b/Lang/Oforth/Singly-linked-list-Element-definition deleted file mode 120000 index 3198e56ffd..0000000000 --- a/Lang/Oforth/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Singly-linked-list-Element-insertion b/Lang/Oforth/Singly-linked-list-Element-insertion deleted file mode 120000 index 84ae0aded4..0000000000 --- a/Lang/Oforth/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Singly-linked-list-Traversal b/Lang/Oforth/Singly-linked-list-Traversal deleted file mode 120000 index c5b42e6fae..0000000000 --- a/Lang/Oforth/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sleep b/Lang/Oforth/Sleep deleted file mode 120000 index b15fa0b6cd..0000000000 --- a/Lang/Oforth/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sort-an-array-of-composite-structures b/Lang/Oforth/Sort-an-array-of-composite-structures deleted file mode 120000 index 3f7557d1a0..0000000000 --- a/Lang/Oforth/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sort-an-integer-array b/Lang/Oforth/Sort-an-integer-array deleted file mode 120000 index 62e34c62e0..0000000000 --- a/Lang/Oforth/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sort-using-a-custom-comparator b/Lang/Oforth/Sort-using-a-custom-comparator deleted file mode 120000 index 6fbd37b326..0000000000 --- a/Lang/Oforth/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sorting-algorithms-Insertion-sort b/Lang/Oforth/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 5660ed0762..0000000000 --- a/Lang/Oforth/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sorting-algorithms-Quicksort b/Lang/Oforth/Sorting-algorithms-Quicksort deleted file mode 120000 index 95f84ec23e..0000000000 --- a/Lang/Oforth/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sorting-algorithms-Selection-sort b/Lang/Oforth/Sorting-algorithms-Selection-sort deleted file mode 120000 index 44d4ac6641..0000000000 --- a/Lang/Oforth/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sorting-algorithms-Sleep-sort b/Lang/Oforth/Sorting-algorithms-Sleep-sort deleted file mode 120000 index d3458661be..0000000000 --- a/Lang/Oforth/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Stack b/Lang/Oforth/Stack deleted file mode 120000 index 5430b2e97f..0000000000 --- a/Lang/Oforth/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Stack-traces b/Lang/Oforth/Stack-traces deleted file mode 120000 index bae1ebb188..0000000000 --- a/Lang/Oforth/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Start-from-a-main-routine b/Lang/Oforth/Start-from-a-main-routine deleted file mode 120000 index 4f75c373da..0000000000 --- a/Lang/Oforth/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Statistics-Basic b/Lang/Oforth/Statistics-Basic deleted file mode 120000 index cbda2e8846..0000000000 --- a/Lang/Oforth/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Stern-Brocot-sequence b/Lang/Oforth/Stern-Brocot-sequence deleted file mode 120000 index 1f1f970c45..0000000000 --- a/Lang/Oforth/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Oforth \ No newline at end of file diff --git a/Lang/Oforth/String-append b/Lang/Oforth/String-append deleted file mode 120000 index de6510582d..0000000000 --- a/Lang/Oforth/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Oforth \ No newline at end of file diff --git a/Lang/Oforth/String-case b/Lang/Oforth/String-case deleted file mode 120000 index 0f3f1cf815..0000000000 --- a/Lang/Oforth/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Oforth \ No newline at end of file diff --git a/Lang/Oforth/String-comparison b/Lang/Oforth/String-comparison deleted file mode 120000 index b10dd77a52..0000000000 --- a/Lang/Oforth/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Oforth \ No newline at end of file diff --git a/Lang/Oforth/String-concatenation b/Lang/Oforth/String-concatenation deleted file mode 120000 index 4df30c85c1..0000000000 --- a/Lang/Oforth/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Oforth \ No newline at end of file diff --git a/Lang/Oforth/String-matching b/Lang/Oforth/String-matching deleted file mode 120000 index f8c50889cc..0000000000 --- a/Lang/Oforth/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Oforth \ No newline at end of file diff --git a/Lang/Oforth/String-prepend b/Lang/Oforth/String-prepend deleted file mode 120000 index 0b8be36c09..0000000000 --- a/Lang/Oforth/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Strip-a-set-of-characters-from-a-string b/Lang/Oforth/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 46ef74cafa..0000000000 --- a/Lang/Oforth/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Strip-comments-from-a-string b/Lang/Oforth/Strip-comments-from-a-string deleted file mode 120000 index 729c3fa83e..0000000000 --- a/Lang/Oforth/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Substring b/Lang/Oforth/Substring deleted file mode 120000 index a0557274b9..0000000000 --- a/Lang/Oforth/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Substring-Top-and-tail b/Lang/Oforth/Substring-Top-and-tail deleted file mode 120000 index d42c4e7193..0000000000 --- a/Lang/Oforth/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sum-and-product-of-an-array b/Lang/Oforth/Sum-and-product-of-an-array deleted file mode 120000 index da2aee3ffa..0000000000 --- a/Lang/Oforth/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sum-digits-of-an-integer b/Lang/Oforth/Sum-digits-of-an-integer deleted file mode 120000 index d007a8be96..0000000000 --- a/Lang/Oforth/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sum-multiples-of-3-and-5 b/Lang/Oforth/Sum-multiples-of-3-and-5 deleted file mode 120000 index ad63fda95a..0000000000 --- a/Lang/Oforth/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sum-of-a-series b/Lang/Oforth/Sum-of-a-series deleted file mode 120000 index 7176fee9ed..0000000000 --- a/Lang/Oforth/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Sum-of-squares b/Lang/Oforth/Sum-of-squares deleted file mode 120000 index 0ee7251f4d..0000000000 --- a/Lang/Oforth/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Synchronous-concurrency b/Lang/Oforth/Synchronous-concurrency deleted file mode 120000 index 8e1c745986..0000000000 --- a/Lang/Oforth/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Oforth \ No newline at end of file diff --git a/Lang/Oforth/System-time b/Lang/Oforth/System-time deleted file mode 120000 index 877145243e..0000000000 --- a/Lang/Oforth/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Temperature-conversion b/Lang/Oforth/Temperature-conversion deleted file mode 120000 index 646d6c2684..0000000000 --- a/Lang/Oforth/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Test-a-function b/Lang/Oforth/Test-a-function deleted file mode 120000 index 97e222280b..0000000000 --- a/Lang/Oforth/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Tokenize-a-string b/Lang/Oforth/Tokenize-a-string deleted file mode 120000 index 3a960d2350..0000000000 --- a/Lang/Oforth/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Top-rank-per-group b/Lang/Oforth/Top-rank-per-group deleted file mode 120000 index 1656317221..0000000000 --- a/Lang/Oforth/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Topic-variable b/Lang/Oforth/Topic-variable deleted file mode 120000 index f06b8e3d4c..0000000000 --- a/Lang/Oforth/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Towers-of-Hanoi b/Lang/Oforth/Towers-of-Hanoi deleted file mode 120000 index e89f6081eb..0000000000 --- a/Lang/Oforth/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Tree-traversal b/Lang/Oforth/Tree-traversal deleted file mode 120000 index 867d926109..0000000000 --- a/Lang/Oforth/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Trigonometric-functions b/Lang/Oforth/Trigonometric-functions deleted file mode 120000 index 95927ec2ed..0000000000 --- a/Lang/Oforth/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Oforth \ No newline at end of file diff --git a/Lang/Oforth/User-input-Text b/Lang/Oforth/User-input-Text deleted file mode 120000 index b6e1cf424c..0000000000 --- a/Lang/Oforth/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Variables b/Lang/Oforth/Variables deleted file mode 120000 index adb429867a..0000000000 --- a/Lang/Oforth/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Variadic-function b/Lang/Oforth/Variadic-function deleted file mode 120000 index 74a31c9566..0000000000 --- a/Lang/Oforth/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Y-combinator b/Lang/Oforth/Y-combinator deleted file mode 120000 index ccb8c32804..0000000000 --- a/Lang/Oforth/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Oforth \ No newline at end of file diff --git a/Lang/Oforth/Zero-to-the-zero-power b/Lang/Oforth/Zero-to-the-zero-power deleted file mode 120000 index 3ad0be5d3c..0000000000 --- a/Lang/Oforth/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Oforth \ No newline at end of file diff --git a/Lang/Ol/00DESCRIPTION b/Lang/Ol/00DESCRIPTION deleted file mode 100644 index 9460eece00..0000000000 --- a/Lang/Ol/00DESCRIPTION +++ /dev/null @@ -1,24 +0,0 @@ -{{language|Ol (Otus Lisp) -|exec=both -|parampass=both -|safety=safe -|strength=strong -|express=implicit -|checking=dynamic -|gc=yes -|LCT=no -|site=http://yuriy-chumak.github.io/ol/}} -[[Category:Lisp Implementations]] -[[Category:Scheme Implementations]] - -{{language programming paradigm|functional}} -Ol (Otus Lisp) is a purely* functional dialect of [[derived from::Lisp]]. - -It implements an extended subset of [http://www.schemers.org/Documents/Standards/R5RS/ R5RS] ([http://www.r7rs.org R7RS] from version 2.0) Scheme including, but not limited to, some of the [http://srfi.schemers.org/ SRFI]s, open source / free software, with a permissive license. - -It is small (approx 42kb virtual machine size), embeddable and crossplatform (x86/64, aarch64, arm, powerpc, mips32/64; GNU/Linux, Windows, Unix and *BSDs, Android, webOS, Minoca, Odroid, LattePanda; Web in asm.js form). - -Builds and source codes can be found at project [https://yuriy-chumak.github.io/ol/ home page] or [https://github.com/yuriy-chumak/ol Github]. - -{{implementation|Lisp}} -{{implementation|Scheme}} \ No newline at end of file diff --git a/Lang/Ol/100-doors b/Lang/Ol/100-doors deleted file mode 120000 index fbcd871850..0000000000 --- a/Lang/Ol/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Ol \ No newline at end of file diff --git a/Lang/Ol/A+B b/Lang/Ol/A+B deleted file mode 120000 index 804e417976..0000000000 --- a/Lang/Ol/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Ol \ No newline at end of file diff --git a/Lang/Ol/Anonymous-recursion b/Lang/Ol/Anonymous-recursion deleted file mode 120000 index b1a8a0fb27..0000000000 --- a/Lang/Ol/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Ol \ No newline at end of file diff --git a/Lang/Ol/Apply-a-callback-to-an-array b/Lang/Ol/Apply-a-callback-to-an-array deleted file mode 120000 index 1476f179a0..0000000000 --- a/Lang/Ol/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Ol \ No newline at end of file diff --git a/Lang/Ol/Arbitrary-precision-integers--included- b/Lang/Ol/Arbitrary-precision-integers--included- deleted file mode 120000 index daa95c5a35..0000000000 --- a/Lang/Ol/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Ol \ No newline at end of file diff --git a/Lang/Ol/Arithmetic-Complex b/Lang/Ol/Arithmetic-Complex deleted file mode 120000 index fb31feaeb4..0000000000 --- a/Lang/Ol/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Ol \ No newline at end of file diff --git a/Lang/Ol/Arithmetic-Integer b/Lang/Ol/Arithmetic-Integer deleted file mode 120000 index 01286663bf..0000000000 --- a/Lang/Ol/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Ol \ No newline at end of file diff --git a/Lang/Ol/Arrays b/Lang/Ol/Arrays deleted file mode 120000 index 0cd507ee3e..0000000000 --- a/Lang/Ol/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Ol \ No newline at end of file diff --git a/Lang/Ol/Associative-array-Creation b/Lang/Ol/Associative-array-Creation deleted file mode 120000 index ab13f49af9..0000000000 --- a/Lang/Ol/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Ol \ No newline at end of file diff --git a/Lang/Ol/Associative-array-Iteration b/Lang/Ol/Associative-array-Iteration deleted file mode 120000 index 1514955086..0000000000 --- a/Lang/Ol/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Ol \ No newline at end of file diff --git a/Lang/Ol/Binary-search b/Lang/Ol/Binary-search deleted file mode 120000 index 40e73ad122..0000000000 --- a/Lang/Ol/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Ol \ No newline at end of file diff --git a/Lang/Ol/Call-a-function b/Lang/Ol/Call-a-function deleted file mode 120000 index a02763fcd7..0000000000 --- a/Lang/Ol/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Ol \ No newline at end of file diff --git a/Lang/Ol/Comma-quibbling b/Lang/Ol/Comma-quibbling deleted file mode 120000 index 31d648e418..0000000000 --- a/Lang/Ol/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Ol \ No newline at end of file diff --git a/Lang/Ol/Conditional-structures b/Lang/Ol/Conditional-structures deleted file mode 120000 index 6131b711f8..0000000000 --- a/Lang/Ol/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Ol \ No newline at end of file diff --git a/Lang/Ol/Conways-Game-of-Life b/Lang/Ol/Conways-Game-of-Life deleted file mode 120000 index ef7e16e1b1..0000000000 --- a/Lang/Ol/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Ol \ No newline at end of file diff --git a/Lang/Ol/Currying b/Lang/Ol/Currying deleted file mode 120000 index c43bf582ab..0000000000 --- a/Lang/Ol/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Ol \ No newline at end of file diff --git a/Lang/Ol/Detect-division-by-zero b/Lang/Ol/Detect-division-by-zero deleted file mode 120000 index 1b11ab0ca7..0000000000 --- a/Lang/Ol/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Ol \ No newline at end of file diff --git a/Lang/Ol/Dot-product b/Lang/Ol/Dot-product deleted file mode 120000 index 16e8d91ffa..0000000000 --- a/Lang/Ol/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Ol \ No newline at end of file diff --git a/Lang/Ol/Empty-program b/Lang/Ol/Empty-program deleted file mode 120000 index 910cf9f70f..0000000000 --- a/Lang/Ol/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Ol \ No newline at end of file diff --git a/Lang/Ol/Empty-string b/Lang/Ol/Empty-string deleted file mode 120000 index c5321f3747..0000000000 --- a/Lang/Ol/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Ol \ No newline at end of file diff --git a/Lang/Ol/Enumerations b/Lang/Ol/Enumerations deleted file mode 120000 index 40bde4346f..0000000000 --- a/Lang/Ol/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Ol \ No newline at end of file diff --git a/Lang/Ol/Ethiopian-multiplication b/Lang/Ol/Ethiopian-multiplication deleted file mode 120000 index 958db4b586..0000000000 --- a/Lang/Ol/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Ol \ No newline at end of file diff --git a/Lang/Ol/Even-or-odd b/Lang/Ol/Even-or-odd deleted file mode 120000 index 9c3096d775..0000000000 --- a/Lang/Ol/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Ol \ No newline at end of file diff --git a/Lang/Ol/Execute-Brain---- b/Lang/Ol/Execute-Brain---- deleted file mode 120000 index 2400aa3a32..0000000000 --- a/Lang/Ol/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Ol \ No newline at end of file diff --git a/Lang/Ol/Extreme-floating-point-values b/Lang/Ol/Extreme-floating-point-values deleted file mode 120000 index 83521b2a28..0000000000 --- a/Lang/Ol/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Ol \ No newline at end of file diff --git a/Lang/Ol/Fibonacci-n-step-number-sequences b/Lang/Ol/Fibonacci-n-step-number-sequences deleted file mode 120000 index 0cfdb0bfb7..0000000000 --- a/Lang/Ol/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Ol \ No newline at end of file diff --git a/Lang/Ol/First-class-functions b/Lang/Ol/First-class-functions deleted file mode 120000 index 65be50c3d1..0000000000 --- a/Lang/Ol/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Ol \ No newline at end of file diff --git a/Lang/Ol/Forest-fire b/Lang/Ol/Forest-fire deleted file mode 120000 index a3809cc3ee..0000000000 --- a/Lang/Ol/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Ol \ No newline at end of file diff --git a/Lang/Ol/Function-definition b/Lang/Ol/Function-definition deleted file mode 120000 index 7f4fd7e0e0..0000000000 --- a/Lang/Ol/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Ol \ No newline at end of file diff --git a/Lang/Ol/Greatest-common-divisor b/Lang/Ol/Greatest-common-divisor deleted file mode 120000 index c3a209e1af..0000000000 --- a/Lang/Ol/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Ol \ No newline at end of file diff --git a/Lang/Ol/Greatest-element-of-a-list b/Lang/Ol/Greatest-element-of-a-list deleted file mode 120000 index b504ec04f8..0000000000 --- a/Lang/Ol/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Ol \ No newline at end of file diff --git a/Lang/Ol/Guess-the-number b/Lang/Ol/Guess-the-number deleted file mode 120000 index 4e75aa2be4..0000000000 --- a/Lang/Ol/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Ol \ No newline at end of file diff --git a/Lang/Ol/Guess-the-number-With-feedback b/Lang/Ol/Guess-the-number-With-feedback deleted file mode 120000 index 69dc033b36..0000000000 --- a/Lang/Ol/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Ol \ No newline at end of file diff --git a/Lang/Ol/Hello-world-Graphical b/Lang/Ol/Hello-world-Graphical deleted file mode 120000 index 6f85578185..0000000000 --- a/Lang/Ol/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Ol \ No newline at end of file diff --git a/Lang/Ol/Hello-world-Standard-error b/Lang/Ol/Hello-world-Standard-error deleted file mode 120000 index 5123c85aa8..0000000000 --- a/Lang/Ol/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Ol \ No newline at end of file diff --git a/Lang/Ol/Hello-world-Text b/Lang/Ol/Hello-world-Text deleted file mode 120000 index 3c20db9317..0000000000 --- a/Lang/Ol/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Ol \ No newline at end of file diff --git a/Lang/Ol/Hello-world-Web-server b/Lang/Ol/Hello-world-Web-server deleted file mode 120000 index 5698f58a34..0000000000 --- a/Lang/Ol/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Ol \ No newline at end of file diff --git a/Lang/Ol/Higher-order-functions b/Lang/Ol/Higher-order-functions deleted file mode 120000 index e3c31e7649..0000000000 --- a/Lang/Ol/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Ol \ No newline at end of file diff --git a/Lang/Ol/Huffman-coding b/Lang/Ol/Huffman-coding deleted file mode 120000 index f12ed889ec..0000000000 --- a/Lang/Ol/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Ol \ No newline at end of file diff --git a/Lang/Ol/Identity-matrix b/Lang/Ol/Identity-matrix deleted file mode 120000 index 758d17702c..0000000000 --- a/Lang/Ol/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Ol \ No newline at end of file diff --git a/Lang/Ol/Include-a-file b/Lang/Ol/Include-a-file deleted file mode 120000 index df25e4a794..0000000000 --- a/Lang/Ol/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Ol \ No newline at end of file diff --git a/Lang/Ol/Infinity b/Lang/Ol/Infinity deleted file mode 120000 index 9d0777335f..0000000000 --- a/Lang/Ol/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Ol \ No newline at end of file diff --git a/Lang/Ol/Integer-comparison b/Lang/Ol/Integer-comparison deleted file mode 120000 index a21682bf13..0000000000 --- a/Lang/Ol/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Ol \ No newline at end of file diff --git a/Lang/Ol/Integer-sequence b/Lang/Ol/Integer-sequence deleted file mode 120000 index f6883c0d65..0000000000 --- a/Lang/Ol/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Ol \ No newline at end of file diff --git a/Lang/Ol/Interactive-programming b/Lang/Ol/Interactive-programming deleted file mode 120000 index 5049b6e558..0000000000 --- a/Lang/Ol/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Ol \ No newline at end of file diff --git a/Lang/Ol/JSON b/Lang/Ol/JSON deleted file mode 120000 index 4cd702c1b2..0000000000 --- a/Lang/Ol/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Ol \ No newline at end of file diff --git a/Lang/Ol/Jump-anywhere b/Lang/Ol/Jump-anywhere deleted file mode 120000 index f074b4e53a..0000000000 --- a/Lang/Ol/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Ol \ No newline at end of file diff --git a/Lang/Ol/Knuth-shuffle b/Lang/Ol/Knuth-shuffle deleted file mode 120000 index da53e27934..0000000000 --- a/Lang/Ol/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Ol \ No newline at end of file diff --git a/Lang/Ol/LZW-compression b/Lang/Ol/LZW-compression deleted file mode 120000 index 9db9acd97d..0000000000 --- a/Lang/Ol/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Ol \ No newline at end of file diff --git a/Lang/Ol/Langtons-ant b/Lang/Ol/Langtons-ant deleted file mode 120000 index 6f33dfde2a..0000000000 --- a/Lang/Ol/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Ol \ No newline at end of file diff --git a/Lang/Ol/Long-multiplication b/Lang/Ol/Long-multiplication deleted file mode 120000 index 0ae37804f3..0000000000 --- a/Lang/Ol/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Ol \ No newline at end of file diff --git a/Lang/Ol/Loops-Break b/Lang/Ol/Loops-Break deleted file mode 120000 index cb53345053..0000000000 --- a/Lang/Ol/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Ol \ No newline at end of file diff --git a/Lang/Ol/Loops-Foreach b/Lang/Ol/Loops-Foreach deleted file mode 120000 index 9263d2f1da..0000000000 --- a/Lang/Ol/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Ol \ No newline at end of file diff --git a/Lang/Ol/Loops-Infinite b/Lang/Ol/Loops-Infinite deleted file mode 120000 index 0b3db10d0b..0000000000 --- a/Lang/Ol/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Ol \ No newline at end of file diff --git a/Lang/Ol/MD5 b/Lang/Ol/MD5 deleted file mode 120000 index 2239d9f6ea..0000000000 --- a/Lang/Ol/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Ol \ No newline at end of file diff --git a/Lang/Ol/Man-or-boy-test b/Lang/Ol/Man-or-boy-test deleted file mode 120000 index 8a0d2fb329..0000000000 --- a/Lang/Ol/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Ol \ No newline at end of file diff --git a/Lang/Ol/Mandelbrot-set b/Lang/Ol/Mandelbrot-set deleted file mode 120000 index 521d2fad4a..0000000000 --- a/Lang/Ol/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Ol \ No newline at end of file diff --git a/Lang/Ol/Matrix-multiplication b/Lang/Ol/Matrix-multiplication deleted file mode 120000 index 2f923b35de..0000000000 --- a/Lang/Ol/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Ol \ No newline at end of file diff --git a/Lang/Ol/Maze-generation b/Lang/Ol/Maze-generation deleted file mode 120000 index 7617817cdf..0000000000 --- a/Lang/Ol/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Ol \ No newline at end of file diff --git a/Lang/Ol/Metaprogramming b/Lang/Ol/Metaprogramming deleted file mode 120000 index 018a0b9cd5..0000000000 --- a/Lang/Ol/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Ol \ No newline at end of file diff --git a/Lang/Ol/Morse-code b/Lang/Ol/Morse-code deleted file mode 120000 index 84a53bc911..0000000000 --- a/Lang/Ol/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Ol \ No newline at end of file diff --git a/Lang/Ol/Mutual-recursion b/Lang/Ol/Mutual-recursion deleted file mode 120000 index eb290013dd..0000000000 --- a/Lang/Ol/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Ol \ No newline at end of file diff --git a/Lang/Ol/Object-serialization b/Lang/Ol/Object-serialization deleted file mode 120000 index 5bfd52d2bc..0000000000 --- a/Lang/Ol/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Ol \ No newline at end of file diff --git a/Lang/Ol/Odd-word-problem b/Lang/Ol/Odd-word-problem deleted file mode 120000 index 31c4bc963b..0000000000 --- a/Lang/Ol/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Ol \ No newline at end of file diff --git a/Lang/Ol/OpenGL b/Lang/Ol/OpenGL deleted file mode 120000 index 17626dd18c..0000000000 --- a/Lang/Ol/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Ol \ No newline at end of file diff --git a/Lang/Ol/Order-two-numerical-lists b/Lang/Ol/Order-two-numerical-lists deleted file mode 120000 index 7c5576dbaf..0000000000 --- a/Lang/Ol/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Ol \ No newline at end of file diff --git a/Lang/Ol/Palindrome-detection b/Lang/Ol/Palindrome-detection deleted file mode 120000 index 870525dd61..0000000000 --- a/Lang/Ol/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Ol \ No newline at end of file diff --git a/Lang/Ol/Pi b/Lang/Ol/Pi deleted file mode 120000 index 1673dfb956..0000000000 --- a/Lang/Ol/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Ol \ No newline at end of file diff --git a/Lang/Ol/Pick-random-element b/Lang/Ol/Pick-random-element deleted file mode 120000 index bb5493b424..0000000000 --- a/Lang/Ol/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Ol \ No newline at end of file diff --git a/Lang/Ol/Plot-coordinate-pairs b/Lang/Ol/Plot-coordinate-pairs deleted file mode 120000 index 0bdcca9260..0000000000 --- a/Lang/Ol/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Ol \ No newline at end of file diff --git a/Lang/Ol/Primality-by-trial-division b/Lang/Ol/Primality-by-trial-division deleted file mode 120000 index cfecda824e..0000000000 --- a/Lang/Ol/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Ol \ No newline at end of file diff --git a/Lang/Ol/Program-name b/Lang/Ol/Program-name deleted file mode 120000 index 68728fec83..0000000000 --- a/Lang/Ol/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Ol \ No newline at end of file diff --git a/Lang/Ol/Program-termination b/Lang/Ol/Program-termination deleted file mode 120000 index 515f355693..0000000000 --- a/Lang/Ol/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Ol \ No newline at end of file diff --git a/Lang/Ol/Pythagorean-triples b/Lang/Ol/Pythagorean-triples deleted file mode 120000 index bd84cb03a3..0000000000 --- a/Lang/Ol/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Ol \ No newline at end of file diff --git a/Lang/Ol/Quine b/Lang/Ol/Quine deleted file mode 120000 index 6e1c4fa65c..0000000000 --- a/Lang/Ol/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Ol \ No newline at end of file diff --git a/Lang/Ol/README b/Lang/Ol/README deleted file mode 100644 index cc0a5bb6f8..0000000000 --- a/Lang/Ol/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Ol diff --git a/Lang/Ol/Read-entire-file b/Lang/Ol/Read-entire-file deleted file mode 120000 index 8d28e34394..0000000000 --- a/Lang/Ol/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Ol \ No newline at end of file diff --git a/Lang/Ol/Regular-expressions b/Lang/Ol/Regular-expressions deleted file mode 120000 index e4214d0b5b..0000000000 --- a/Lang/Ol/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Ol \ No newline at end of file diff --git a/Lang/Ol/Reverse-a-string b/Lang/Ol/Reverse-a-string deleted file mode 120000 index e6e7bfc11f..0000000000 --- a/Lang/Ol/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Ol \ No newline at end of file diff --git a/Lang/Ol/Sequence-of-non-squares b/Lang/Ol/Sequence-of-non-squares deleted file mode 120000 index dca6da71e8..0000000000 --- a/Lang/Ol/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Ol \ No newline at end of file diff --git a/Lang/Ol/Set b/Lang/Ol/Set deleted file mode 120000 index 11840148ec..0000000000 --- a/Lang/Ol/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Ol \ No newline at end of file diff --git a/Lang/Ol/Sieve-of-Eratosthenes b/Lang/Ol/Sieve-of-Eratosthenes deleted file mode 120000 index f73c556b50..0000000000 --- a/Lang/Ol/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Ol \ No newline at end of file diff --git a/Lang/Ol/Special-characters b/Lang/Ol/Special-characters deleted file mode 120000 index 233068d3de..0000000000 --- a/Lang/Ol/Special-characters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-characters/Ol \ No newline at end of file diff --git a/Lang/Ol/Stack b/Lang/Ol/Stack deleted file mode 120000 index aaffdca59f..0000000000 --- a/Lang/Ol/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Ol \ No newline at end of file diff --git a/Lang/Ol/String-length b/Lang/Ol/String-length deleted file mode 120000 index a3ab6aca16..0000000000 --- a/Lang/Ol/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Ol \ No newline at end of file diff --git a/Lang/Ol/Sum-and-product-of-an-array b/Lang/Ol/Sum-and-product-of-an-array deleted file mode 120000 index e103f427c8..0000000000 --- a/Lang/Ol/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Ol \ No newline at end of file diff --git a/Lang/Ol/Sum-digits-of-an-integer b/Lang/Ol/Sum-digits-of-an-integer deleted file mode 120000 index 24c243ea83..0000000000 --- a/Lang/Ol/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Ol \ No newline at end of file diff --git a/Lang/Ol/Sum-multiples-of-3-and-5 b/Lang/Ol/Sum-multiples-of-3-and-5 deleted file mode 120000 index 83a0d17215..0000000000 --- a/Lang/Ol/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Ol \ No newline at end of file diff --git a/Lang/Ol/Sum-of-squares b/Lang/Ol/Sum-of-squares deleted file mode 120000 index cd23b2799e..0000000000 --- a/Lang/Ol/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Ol \ No newline at end of file diff --git a/Lang/Ol/Unicode-variable-names b/Lang/Ol/Unicode-variable-names deleted file mode 120000 index 9fa44c0e8c..0000000000 --- a/Lang/Ol/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Ol \ No newline at end of file diff --git a/Lang/Ol/Word-wrap b/Lang/Ol/Word-wrap deleted file mode 120000 index 928a3bf73b..0000000000 --- a/Lang/Ol/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Ol \ No newline at end of file diff --git a/Lang/Ol/Zero-to-the-zero-power b/Lang/Ol/Zero-to-the-zero-power deleted file mode 120000 index e203aa3763..0000000000 --- a/Lang/Ol/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Ol \ No newline at end of file diff --git a/Lang/Onyx/100-doors b/Lang/Onyx/100-doors deleted file mode 120000 index c2018de3ae..0000000000 --- a/Lang/Onyx/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Onyx \ No newline at end of file diff --git a/Lang/Onyx/99-Bottles-of-Beer b/Lang/Onyx/99-Bottles-of-Beer deleted file mode 120000 index fb1ed8ca55..0000000000 --- a/Lang/Onyx/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Onyx \ No newline at end of file diff --git a/Lang/Onyx/A+B b/Lang/Onyx/A+B deleted file mode 120000 index 7683790576..0000000000 --- a/Lang/Onyx/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Onyx \ No newline at end of file diff --git a/Lang/Onyx/Arithmetic-Integer b/Lang/Onyx/Arithmetic-Integer deleted file mode 120000 index 58acce76aa..0000000000 --- a/Lang/Onyx/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Onyx \ No newline at end of file diff --git a/Lang/Onyx/Array-concatenation b/Lang/Onyx/Array-concatenation deleted file mode 120000 index 63ae36cb33..0000000000 --- a/Lang/Onyx/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Onyx \ No newline at end of file diff --git a/Lang/Onyx/Loops-For b/Lang/Onyx/Loops-For deleted file mode 120000 index fcf9a742a0..0000000000 --- a/Lang/Onyx/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Onyx \ No newline at end of file diff --git a/Lang/OoRexx/100-doors b/Lang/OoRexx/100-doors deleted file mode 120000 index 2ce8117c0b..0000000000 --- a/Lang/OoRexx/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/A+B b/Lang/OoRexx/A+B deleted file mode 120000 index b1078fe078..0000000000 --- a/Lang/OoRexx/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Abstract-type b/Lang/OoRexx/Abstract-type deleted file mode 120000 index 5520700968..0000000000 --- a/Lang/OoRexx/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Accumulator-factory b/Lang/OoRexx/Accumulator-factory deleted file mode 120000 index ab8ac5de22..0000000000 --- a/Lang/OoRexx/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Ackermann-function b/Lang/OoRexx/Ackermann-function deleted file mode 120000 index fb841c3723..0000000000 --- a/Lang/OoRexx/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Active-Directory-Search-for-a-user b/Lang/OoRexx/Active-Directory-Search-for-a-user deleted file mode 120000 index ee29e92cb0..0000000000 --- a/Lang/OoRexx/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Active-object b/Lang/OoRexx/Active-object deleted file mode 120000 index ad1bb6df56..0000000000 --- a/Lang/OoRexx/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Add-a-variable-to-a-class-instance-at-runtime b/Lang/OoRexx/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 33184e4809..0000000000 --- a/Lang/OoRexx/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Align-columns b/Lang/OoRexx/Align-columns deleted file mode 120000 index 4e986e22dd..0000000000 --- a/Lang/OoRexx/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Anagrams b/Lang/OoRexx/Anagrams deleted file mode 120000 index 7114d8e6d4..0000000000 --- a/Lang/OoRexx/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Anagrams-Deranged-anagrams b/Lang/OoRexx/Anagrams-Deranged-anagrams deleted file mode 120000 index 8ca73570da..0000000000 --- a/Lang/OoRexx/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Animate-a-pendulum b/Lang/OoRexx/Animate-a-pendulum deleted file mode 120000 index 9d72886c76..0000000000 --- a/Lang/OoRexx/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Apply-a-callback-to-an-array b/Lang/OoRexx/Apply-a-callback-to-an-array deleted file mode 120000 index 975da41360..0000000000 --- a/Lang/OoRexx/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Arbitrary-precision-integers--included- b/Lang/OoRexx/Arbitrary-precision-integers--included- deleted file mode 120000 index 09c028191f..0000000000 --- a/Lang/OoRexx/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Arithmetic-Complex b/Lang/OoRexx/Arithmetic-Complex deleted file mode 120000 index 12e9daf498..0000000000 --- a/Lang/OoRexx/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Arithmetic-Rational b/Lang/OoRexx/Arithmetic-Rational deleted file mode 120000 index 5dd10089b1..0000000000 --- a/Lang/OoRexx/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Arithmetic-evaluation b/Lang/OoRexx/Arithmetic-evaluation deleted file mode 120000 index 67f54c0886..0000000000 --- a/Lang/OoRexx/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Arithmetic-geometric-mean b/Lang/OoRexx/Arithmetic-geometric-mean deleted file mode 120000 index 9d64e655e8..0000000000 --- a/Lang/OoRexx/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Array-concatenation b/Lang/OoRexx/Array-concatenation deleted file mode 120000 index 545634d06f..0000000000 --- a/Lang/OoRexx/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Arrays b/Lang/OoRexx/Arrays deleted file mode 120000 index 67cebeacf8..0000000000 --- a/Lang/OoRexx/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Associative-array-Creation b/Lang/OoRexx/Associative-array-Creation deleted file mode 120000 index 4e0fc46a6e..0000000000 --- a/Lang/OoRexx/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Associative-array-Iteration b/Lang/OoRexx/Associative-array-Iteration deleted file mode 120000 index 3e15940fe1..0000000000 --- a/Lang/OoRexx/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Arithmetic-mean b/Lang/OoRexx/Averages-Arithmetic-mean deleted file mode 120000 index 5d0ddc8328..0000000000 --- a/Lang/OoRexx/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Mean-angle b/Lang/OoRexx/Averages-Mean-angle deleted file mode 120000 index 0d324659f9..0000000000 --- a/Lang/OoRexx/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Mean-time-of-day b/Lang/OoRexx/Averages-Mean-time-of-day deleted file mode 120000 index 045f719143..0000000000 --- a/Lang/OoRexx/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Median b/Lang/OoRexx/Averages-Median deleted file mode 120000 index c07160c711..0000000000 --- a/Lang/OoRexx/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Mode b/Lang/OoRexx/Averages-Mode deleted file mode 120000 index 65c9a86295..0000000000 --- a/Lang/OoRexx/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Pythagorean-means b/Lang/OoRexx/Averages-Pythagorean-means deleted file mode 120000 index 6108bdf915..0000000000 --- a/Lang/OoRexx/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Root-mean-square b/Lang/OoRexx/Averages-Root-mean-square deleted file mode 120000 index 7ba8b172df..0000000000 --- a/Lang/OoRexx/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Averages-Simple-moving-average b/Lang/OoRexx/Averages-Simple-moving-average deleted file mode 120000 index d5713ac47b..0000000000 --- a/Lang/OoRexx/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Balanced-brackets b/Lang/OoRexx/Balanced-brackets deleted file mode 120000 index e433107f3f..0000000000 --- a/Lang/OoRexx/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Binary-search b/Lang/OoRexx/Binary-search deleted file mode 120000 index 0c88520573..0000000000 --- a/Lang/OoRexx/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Bitwise-operations b/Lang/OoRexx/Bitwise-operations deleted file mode 120000 index 5838b245ea..0000000000 --- a/Lang/OoRexx/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/CRC-32 b/Lang/OoRexx/CRC-32 deleted file mode 120000 index 5b5e8429b7..0000000000 --- a/Lang/OoRexx/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Call-an-object-method b/Lang/OoRexx/Call-an-object-method deleted file mode 120000 index 87bc14f93f..0000000000 --- a/Lang/OoRexx/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Catalan-numbers b/Lang/OoRexx/Catalan-numbers deleted file mode 120000 index 43fffd6e61..0000000000 --- a/Lang/OoRexx/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Check-Machin-like-formulas b/Lang/OoRexx/Check-Machin-like-formulas deleted file mode 120000 index f59223b75c..0000000000 --- a/Lang/OoRexx/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Check-that-file-exists b/Lang/OoRexx/Check-that-file-exists deleted file mode 120000 index 8f3900990e..0000000000 --- a/Lang/OoRexx/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Cholesky-decomposition b/Lang/OoRexx/Cholesky-decomposition deleted file mode 120000 index b942b1119d..0000000000 --- a/Lang/OoRexx/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Circles-of-given-radius-through-two-points b/Lang/OoRexx/Circles-of-given-radius-through-two-points deleted file mode 120000 index 6b4dd333d3..0000000000 --- a/Lang/OoRexx/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Classes b/Lang/OoRexx/Classes deleted file mode 120000 index 981219b49c..0000000000 --- a/Lang/OoRexx/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Collections b/Lang/OoRexx/Collections deleted file mode 120000 index 5b0b75e6b0..0000000000 --- a/Lang/OoRexx/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Comments b/Lang/OoRexx/Comments deleted file mode 120000 index 0bfb69f325..0000000000 --- a/Lang/OoRexx/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Compound-data-type b/Lang/OoRexx/Compound-data-type deleted file mode 120000 index 1c56afc3f7..0000000000 --- a/Lang/OoRexx/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Concurrent-computing b/Lang/OoRexx/Concurrent-computing deleted file mode 120000 index b63082dcd3..0000000000 --- a/Lang/OoRexx/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Conditional-structures b/Lang/OoRexx/Conditional-structures deleted file mode 120000 index e8b2d32b79..0000000000 --- a/Lang/OoRexx/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Constrained-genericity b/Lang/OoRexx/Constrained-genericity deleted file mode 120000 index 32516d44c8..0000000000 --- a/Lang/OoRexx/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Conways-Game-of-Life b/Lang/OoRexx/Conways-Game-of-Life deleted file mode 120000 index b6ae71dca5..0000000000 --- a/Lang/OoRexx/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Copy-a-string b/Lang/OoRexx/Copy-a-string deleted file mode 120000 index 96929dd36b..0000000000 --- a/Lang/OoRexx/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Count-occurrences-of-a-substring b/Lang/OoRexx/Count-occurrences-of-a-substring deleted file mode 120000 index bb48b0749b..0000000000 --- a/Lang/OoRexx/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Create-a-two-dimensional-array-at-runtime b/Lang/OoRexx/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 9af8cdffe9..0000000000 --- a/Lang/OoRexx/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Date-manipulation b/Lang/OoRexx/Date-manipulation deleted file mode 120000 index d99d00f944..0000000000 --- a/Lang/OoRexx/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Day-of-the-week b/Lang/OoRexx/Day-of-the-week deleted file mode 120000 index 40a2d31662..0000000000 --- a/Lang/OoRexx/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Define-a-primitive-data-type b/Lang/OoRexx/Define-a-primitive-data-type deleted file mode 120000 index ad2d3839fb..0000000000 --- a/Lang/OoRexx/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Delegates b/Lang/OoRexx/Delegates deleted file mode 120000 index 0b1460fdfe..0000000000 --- a/Lang/OoRexx/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Delete-a-file b/Lang/OoRexx/Delete-a-file deleted file mode 120000 index c5c4e5131c..0000000000 --- a/Lang/OoRexx/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Detect-division-by-zero b/Lang/OoRexx/Detect-division-by-zero deleted file mode 120000 index a263ae1a21..0000000000 --- a/Lang/OoRexx/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Draw-a-clock b/Lang/OoRexx/Draw-a-clock deleted file mode 120000 index c466c814d7..0000000000 --- a/Lang/OoRexx/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Empty-directory b/Lang/OoRexx/Empty-directory deleted file mode 120000 index a55b0351dc..0000000000 --- a/Lang/OoRexx/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Empty-string b/Lang/OoRexx/Empty-string deleted file mode 120000 index b61852bb35..0000000000 --- a/Lang/OoRexx/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Fast-Fourier-transform b/Lang/OoRexx/Fast-Fourier-transform deleted file mode 120000 index 12bb64c40d..0000000000 --- a/Lang/OoRexx/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Fibonacci-word b/Lang/OoRexx/Fibonacci-word deleted file mode 120000 index 553d3433cd..0000000000 --- a/Lang/OoRexx/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/File-size b/Lang/OoRexx/File-size deleted file mode 120000 index 5d39592d3a..0000000000 --- a/Lang/OoRexx/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Filter b/Lang/OoRexx/Filter deleted file mode 120000 index 412b98cc4c..0000000000 --- a/Lang/OoRexx/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Flatten-a-list b/Lang/OoRexx/Flatten-a-list deleted file mode 120000 index dc6dbe016e..0000000000 --- a/Lang/OoRexx/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Fork b/Lang/OoRexx/Fork deleted file mode 120000 index 58658bae4d..0000000000 --- a/Lang/OoRexx/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Function-definition b/Lang/OoRexx/Function-definition deleted file mode 120000 index 5194721333..0000000000 --- a/Lang/OoRexx/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Greatest-element-of-a-list b/Lang/OoRexx/Greatest-element-of-a-list deleted file mode 120000 index 947bb47c1f..0000000000 --- a/Lang/OoRexx/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Guess-the-number-With-feedback b/Lang/OoRexx/Guess-the-number-With-feedback deleted file mode 120000 index 612368ed61..0000000000 --- a/Lang/OoRexx/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/HTTP b/Lang/OoRexx/HTTP deleted file mode 120000 index 84798f47bd..0000000000 --- a/Lang/OoRexx/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Hailstone-sequence b/Lang/OoRexx/Hailstone-sequence deleted file mode 120000 index ea5f8d48f8..0000000000 --- a/Lang/OoRexx/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Happy-numbers b/Lang/OoRexx/Happy-numbers deleted file mode 120000 index 44d744406a..0000000000 --- a/Lang/OoRexx/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Harshad-or-Niven-series b/Lang/OoRexx/Harshad-or-Niven-series deleted file mode 120000 index 69e61ba904..0000000000 --- a/Lang/OoRexx/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Hash-from-two-arrays b/Lang/OoRexx/Hash-from-two-arrays deleted file mode 120000 index b64cf712d5..0000000000 --- a/Lang/OoRexx/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Haversine-formula b/Lang/OoRexx/Haversine-formula deleted file mode 120000 index e984ef278f..0000000000 --- a/Lang/OoRexx/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Hello-world-Standard-error b/Lang/OoRexx/Hello-world-Standard-error deleted file mode 120000 index 2b4e0c2788..0000000000 --- a/Lang/OoRexx/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Hello-world-Text b/Lang/OoRexx/Hello-world-Text deleted file mode 120000 index 0fab43aec1..0000000000 --- a/Lang/OoRexx/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Heronian-triangles b/Lang/OoRexx/Heronian-triangles deleted file mode 120000 index 99de2315be..0000000000 --- a/Lang/OoRexx/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Higher-order-functions b/Lang/OoRexx/Higher-order-functions deleted file mode 120000 index 3bab5b97b6..0000000000 --- a/Lang/OoRexx/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Horizontal-sundial-calculations b/Lang/OoRexx/Horizontal-sundial-calculations deleted file mode 120000 index 91ade97771..0000000000 --- a/Lang/OoRexx/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Horners-rule-for-polynomial-evaluation b/Lang/OoRexx/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 630a41b8ec..0000000000 --- a/Lang/OoRexx/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Hostname b/Lang/OoRexx/Hostname deleted file mode 120000 index 7f378aa8ce..0000000000 --- a/Lang/OoRexx/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Identity-matrix b/Lang/OoRexx/Identity-matrix deleted file mode 120000 index 8b47bf65e9..0000000000 --- a/Lang/OoRexx/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Include-a-file b/Lang/OoRexx/Include-a-file deleted file mode 120000 index 126c3b048d..0000000000 --- a/Lang/OoRexx/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Inheritance-Multiple b/Lang/OoRexx/Inheritance-Multiple deleted file mode 120000 index d6b0ed59a0..0000000000 --- a/Lang/OoRexx/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Inheritance-Single b/Lang/OoRexx/Inheritance-Single deleted file mode 120000 index 97611f1af7..0000000000 --- a/Lang/OoRexx/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Knapsack-problem-Continuous b/Lang/OoRexx/Knapsack-problem-Continuous deleted file mode 120000 index 9eb3e9763f..0000000000 --- a/Lang/OoRexx/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Last-letter-first-letter b/Lang/OoRexx/Last-letter-first-letter deleted file mode 120000 index 3323303edb..0000000000 --- a/Lang/OoRexx/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Leap-year b/Lang/OoRexx/Leap-year deleted file mode 120000 index d55569532a..0000000000 --- a/Lang/OoRexx/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Least-common-multiple b/Lang/OoRexx/Least-common-multiple deleted file mode 120000 index 57f2f54f15..0000000000 --- a/Lang/OoRexx/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Levenshtein-distance b/Lang/OoRexx/Levenshtein-distance deleted file mode 120000 index e3e364002d..0000000000 --- a/Lang/OoRexx/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Loop-over-multiple-arrays-simultaneously b/Lang/OoRexx/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 0643edce88..0000000000 --- a/Lang/OoRexx/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Loops-Break b/Lang/OoRexx/Loops-Break deleted file mode 120000 index 3ee14b0702..0000000000 --- a/Lang/OoRexx/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Loops-Foreach b/Lang/OoRexx/Loops-Foreach deleted file mode 120000 index a4173f07b0..0000000000 --- a/Lang/OoRexx/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/MD5-Implementation b/Lang/OoRexx/MD5-Implementation deleted file mode 120000 index e8dd307797..0000000000 --- a/Lang/OoRexx/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Modular-exponentiation b/Lang/OoRexx/Modular-exponentiation deleted file mode 120000 index 6d013310a4..0000000000 --- a/Lang/OoRexx/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Multiple-distinct-objects b/Lang/OoRexx/Multiple-distinct-objects deleted file mode 120000 index 999a6214c3..0000000000 --- a/Lang/OoRexx/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Nautical-bell b/Lang/OoRexx/Nautical-bell deleted file mode 120000 index 74b0cce0d7..0000000000 --- a/Lang/OoRexx/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Null-object b/Lang/OoRexx/Null-object deleted file mode 120000 index 316b8544f3..0000000000 --- a/Lang/OoRexx/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/OoRexx/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index b4c7806eb2..0000000000 --- a/Lang/OoRexx/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Ordered-words b/Lang/OoRexx/Ordered-words deleted file mode 120000 index bb228c48a2..0000000000 --- a/Lang/OoRexx/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Parallel-calculations b/Lang/OoRexx/Parallel-calculations deleted file mode 120000 index 0d32cc0ddb..0000000000 --- a/Lang/OoRexx/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Parsing-RPN-calculator-algorithm b/Lang/OoRexx/Parsing-RPN-calculator-algorithm deleted file mode 120000 index c03d0045f0..0000000000 --- a/Lang/OoRexx/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Perfect-numbers b/Lang/OoRexx/Perfect-numbers deleted file mode 120000 index 020850285b..0000000000 --- a/Lang/OoRexx/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Pointers-and-references b/Lang/OoRexx/Pointers-and-references deleted file mode 120000 index a3b6d067a3..0000000000 --- a/Lang/OoRexx/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Polymorphic-copy b/Lang/OoRexx/Polymorphic-copy deleted file mode 120000 index 6b8fd40bc7..0000000000 --- a/Lang/OoRexx/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Polymorphism b/Lang/OoRexx/Polymorphism deleted file mode 120000 index 974f98c53e..0000000000 --- a/Lang/OoRexx/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Quaternion-type b/Lang/OoRexx/Quaternion-type deleted file mode 120000 index be3652b55d..0000000000 --- a/Lang/OoRexx/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Queue-Usage b/Lang/OoRexx/Queue-Usage deleted file mode 120000 index fbb06812d6..0000000000 --- a/Lang/OoRexx/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Quine b/Lang/OoRexx/Quine deleted file mode 120000 index 6a8b184fa2..0000000000 --- a/Lang/OoRexx/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Random-numbers b/Lang/OoRexx/Random-numbers deleted file mode 120000 index e7a18661a7..0000000000 --- a/Lang/OoRexx/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Range-expansion b/Lang/OoRexx/Range-expansion deleted file mode 120000 index 216bfdcbbe..0000000000 --- a/Lang/OoRexx/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Range-extraction b/Lang/OoRexx/Range-extraction deleted file mode 120000 index 93cfa2dd99..0000000000 --- a/Lang/OoRexx/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Read-a-configuration-file b/Lang/OoRexx/Read-a-configuration-file deleted file mode 120000 index 5b60e3d58a..0000000000 --- a/Lang/OoRexx/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Read-entire-file b/Lang/OoRexx/Read-entire-file deleted file mode 120000 index dcf2672e13..0000000000 --- a/Lang/OoRexx/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Real-constants-and-functions b/Lang/OoRexx/Real-constants-and-functions deleted file mode 120000 index 0b233a500d..0000000000 --- a/Lang/OoRexx/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Regular-expressions b/Lang/OoRexx/Regular-expressions deleted file mode 120000 index 406920891e..0000000000 --- a/Lang/OoRexx/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Remove-duplicate-elements b/Lang/OoRexx/Remove-duplicate-elements deleted file mode 120000 index 0ec204c3d1..0000000000 --- a/Lang/OoRexx/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Respond-to-an-unknown-method-call b/Lang/OoRexx/Respond-to-an-unknown-method-call deleted file mode 120000 index 9f22b12610..0000000000 --- a/Lang/OoRexx/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Return-multiple-values b/Lang/OoRexx/Return-multiple-values deleted file mode 120000 index 092a8cbcc5..0000000000 --- a/Lang/OoRexx/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Roots-of-unity b/Lang/OoRexx/Roots-of-unity deleted file mode 120000 index 63fe2a78bd..0000000000 --- a/Lang/OoRexx/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Runtime-evaluation b/Lang/OoRexx/Runtime-evaluation deleted file mode 120000 index fb61ee0bfa..0000000000 --- a/Lang/OoRexx/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Runtime-evaluation-In-an-environment b/Lang/OoRexx/Runtime-evaluation-In-an-environment deleted file mode 120000 index 24cc922654..0000000000 --- a/Lang/OoRexx/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Search-a-list b/Lang/OoRexx/Search-a-list deleted file mode 120000 index b20c4466fa..0000000000 --- a/Lang/OoRexx/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Self-describing-numbers b/Lang/OoRexx/Self-describing-numbers deleted file mode 120000 index abd3d9052b..0000000000 --- a/Lang/OoRexx/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Set b/Lang/OoRexx/Set deleted file mode 120000 index 125d0c7575..0000000000 --- a/Lang/OoRexx/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Set-consolidation b/Lang/OoRexx/Set-consolidation deleted file mode 120000 index 361ee2dde6..0000000000 --- a/Lang/OoRexx/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Shell-one-liner b/Lang/OoRexx/Shell-one-liner deleted file mode 120000 index 8ca7780abb..0000000000 --- a/Lang/OoRexx/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Short-circuit-evaluation b/Lang/OoRexx/Short-circuit-evaluation deleted file mode 120000 index c1b5c75d8f..0000000000 --- a/Lang/OoRexx/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Simple-windowed-application b/Lang/OoRexx/Simple-windowed-application deleted file mode 120000 index 885494c87c..0000000000 --- a/Lang/OoRexx/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Singleton b/Lang/OoRexx/Singleton deleted file mode 120000 index 21cbbdcf52..0000000000 --- a/Lang/OoRexx/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Singly-linked-list-Element-definition b/Lang/OoRexx/Singly-linked-list-Element-definition deleted file mode 120000 index 261bff6541..0000000000 --- a/Lang/OoRexx/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Singly-linked-list-Element-insertion b/Lang/OoRexx/Singly-linked-list-Element-insertion deleted file mode 120000 index 5dfec8cebf..0000000000 --- a/Lang/OoRexx/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Singly-linked-list-Traversal b/Lang/OoRexx/Singly-linked-list-Traversal deleted file mode 120000 index d120a5c2a9..0000000000 --- a/Lang/OoRexx/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sleep b/Lang/OoRexx/Sleep deleted file mode 120000 index 5ac99a7535..0000000000 --- a/Lang/OoRexx/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sort-an-array-of-composite-structures b/Lang/OoRexx/Sort-an-array-of-composite-structures deleted file mode 120000 index 51138602c3..0000000000 --- a/Lang/OoRexx/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sort-an-integer-array b/Lang/OoRexx/Sort-an-integer-array deleted file mode 120000 index fc9ebd402d..0000000000 --- a/Lang/OoRexx/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sort-disjoint-sublist b/Lang/OoRexx/Sort-disjoint-sublist deleted file mode 120000 index e871f8b14a..0000000000 --- a/Lang/OoRexx/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sort-stability b/Lang/OoRexx/Sort-stability deleted file mode 120000 index 407b2646fb..0000000000 --- a/Lang/OoRexx/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sort-using-a-custom-comparator b/Lang/OoRexx/Sort-using-a-custom-comparator deleted file mode 120000 index c40f2150dc..0000000000 --- a/Lang/OoRexx/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Bead-sort b/Lang/OoRexx/Sorting-algorithms-Bead-sort deleted file mode 120000 index 01f6d3ac0e..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Bubble-sort b/Lang/OoRexx/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 2b6f7d562e..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Cocktail-sort b/Lang/OoRexx/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index f5eebbe57f..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Gnome-sort b/Lang/OoRexx/Sorting-algorithms-Gnome-sort deleted file mode 120000 index ecdee4eb3e..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Insertion-sort b/Lang/OoRexx/Sorting-algorithms-Insertion-sort deleted file mode 120000 index b292e6fb9e..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Quicksort b/Lang/OoRexx/Sorting-algorithms-Quicksort deleted file mode 120000 index 07437f2d55..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Selection-sort b/Lang/OoRexx/Sorting-algorithms-Selection-sort deleted file mode 120000 index 016d1552dd..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Shell-sort b/Lang/OoRexx/Sorting-algorithms-Shell-sort deleted file mode 120000 index 73baf08326..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sorting-algorithms-Stooge-sort b/Lang/OoRexx/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 950d4759b1..0000000000 --- a/Lang/OoRexx/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Spiral-matrix b/Lang/OoRexx/Spiral-matrix deleted file mode 120000 index ea1e5c6b48..0000000000 --- a/Lang/OoRexx/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Stack b/Lang/OoRexx/Stack deleted file mode 120000 index c0a4406043..0000000000 --- a/Lang/OoRexx/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/String-comparison b/Lang/OoRexx/String-comparison deleted file mode 120000 index ccc6a62702..0000000000 --- a/Lang/OoRexx/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Sum-and-product-of-an-array b/Lang/OoRexx/Sum-and-product-of-an-array deleted file mode 120000 index 51cc712ed5..0000000000 --- a/Lang/OoRexx/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Symmetric-difference b/Lang/OoRexx/Symmetric-difference deleted file mode 120000 index 97317a5ec0..0000000000 --- a/Lang/OoRexx/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Synchronous-concurrency b/Lang/OoRexx/Synchronous-concurrency deleted file mode 120000 index a22482e6ca..0000000000 --- a/Lang/OoRexx/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Table-creation-Postal-addresses b/Lang/OoRexx/Table-creation-Postal-addresses deleted file mode 120000 index 48c11d1313..0000000000 --- a/Lang/OoRexx/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Terminal-control-Coloured-text b/Lang/OoRexx/Terminal-control-Coloured-text deleted file mode 120000 index 47ea78260b..0000000000 --- a/Lang/OoRexx/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Ternary-logic b/Lang/OoRexx/Ternary-logic deleted file mode 120000 index cf014bb045..0000000000 --- a/Lang/OoRexx/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Tokenize-a-string b/Lang/OoRexx/Tokenize-a-string deleted file mode 120000 index a26b12b785..0000000000 --- a/Lang/OoRexx/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Tree-traversal b/Lang/OoRexx/Tree-traversal deleted file mode 120000 index 2cd163f7a7..0000000000 --- a/Lang/OoRexx/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Trigonometric-functions b/Lang/OoRexx/Trigonometric-functions deleted file mode 120000 index 802fabdfad..0000000000 --- a/Lang/OoRexx/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Truncatable-primes b/Lang/OoRexx/Truncatable-primes deleted file mode 120000 index 28de0493fa..0000000000 --- a/Lang/OoRexx/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Variables b/Lang/OoRexx/Variables deleted file mode 120000 index f6dc3ccf0f..0000000000 --- a/Lang/OoRexx/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Vector-products b/Lang/OoRexx/Vector-products deleted file mode 120000 index 19cf010cac..0000000000 --- a/Lang/OoRexx/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Vigen-re-cipher b/Lang/OoRexx/Vigen-re-cipher deleted file mode 120000 index 8f6040fa12..0000000000 --- a/Lang/OoRexx/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Walk-a-directory-Recursively b/Lang/OoRexx/Walk-a-directory-Recursively deleted file mode 120000 index e7637db81f..0000000000 --- a/Lang/OoRexx/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Web-scraping b/Lang/OoRexx/Web-scraping deleted file mode 120000 index dc85ca5f6c..0000000000 --- a/Lang/OoRexx/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Zero-to-the-zero-power b/Lang/OoRexx/Zero-to-the-zero-power deleted file mode 120000 index 8d2f389052..0000000000 --- a/Lang/OoRexx/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/OoRexx \ No newline at end of file diff --git a/Lang/OoRexx/Zig-zag-matrix b/Lang/OoRexx/Zig-zag-matrix deleted file mode 120000 index b44c31225f..0000000000 --- a/Lang/OoRexx/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/OoRexx \ No newline at end of file diff --git a/Lang/OpenEdge-Progress/ABC-Problem b/Lang/OpenEdge-Progress/ABC-Problem deleted file mode 120000 index 4f9cc249f0..0000000000 --- a/Lang/OpenEdge-Progress/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/OpenEdge-Progress \ No newline at end of file diff --git a/Lang/OpenEdge-Progress/Combinations b/Lang/OpenEdge-Progress/Combinations deleted file mode 120000 index ed1fb057d4..0000000000 --- a/Lang/OpenEdge-Progress/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/OpenEdge-Progress \ No newline at end of file diff --git a/Lang/OpenEdge-Progress/File-IO b/Lang/OpenEdge-Progress/File-IO new file mode 120000 index 0000000000..cc32274cf0 --- /dev/null +++ b/Lang/OpenEdge-Progress/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/OpenEdge-Progress \ No newline at end of file diff --git a/Lang/OpenEdge-Progress/Mandelbrot-set b/Lang/OpenEdge-Progress/Mandelbrot-set deleted file mode 120000 index 2f900b1f04..0000000000 --- a/Lang/OpenEdge-Progress/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/OpenEdge-Progress \ No newline at end of file diff --git a/Lang/OpenEdge-Progress/Permutations b/Lang/OpenEdge-Progress/Permutations deleted file mode 120000 index ae1a1e3762..0000000000 --- a/Lang/OpenEdge-Progress/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/OpenEdge-Progress \ No newline at end of file diff --git a/Lang/OpenLisp/00DESCRIPTION b/Lang/OpenLisp/00DESCRIPTION deleted file mode 100644 index 4bf872fa8b..0000000000 --- a/Lang/OpenLisp/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{language|openlisp}} - -From: http://www.eligis.com - -OpenLisp is a KISS (Keep It Simple, Stupid) full conforming implementation of ISO/IEC 13816:2007 ISLISP Language, the International Standard version of Lisp. Entirely written in C, OpenLisp has been ported on more than 90 different architectures (compiler/OS/processor) from small 16 bits MS-DOS systems to 64 bits systems such as DEC Alpha processor. All major processors (Intel 16/32 bits, Intel IA64, AMD/Intel EM64T, Sparc 32 bits and UltraSparc 64 bits, Motorola 68k and 88k, RS6000, PowerPC, MIPS R3000/R4x00/R8000/R10000, HP PA 32 and 64 bits mode, Alpha 32 and 64 bits mode, IBM s390, StrongARM, VAX) are supported. It even runs on Pocket PC. - -OpenLisp is essentially a very fast interpreter (see benchmarks) that competes in speed with some CLtL compilers. It also has a compiler that produce LAP to be interpreted by a native virtual machine. You can even make standalone applications using the C code backend that also will make your code run from 10 to 20 times faster. OpenLisp is written in ISO C for the kernel and using POSIX like interface for the operating System when available. \ No newline at end of file diff --git a/Lang/OpenLisp/Empty-program b/Lang/OpenLisp/Empty-program deleted file mode 120000 index 909b16d4a3..0000000000 --- a/Lang/OpenLisp/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/OpenLisp \ No newline at end of file diff --git a/Lang/OpenLisp/Hello-world-Text b/Lang/OpenLisp/Hello-world-Text deleted file mode 120000 index a9804d57a0..0000000000 --- a/Lang/OpenLisp/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/OpenLisp \ No newline at end of file diff --git a/Lang/OpenLisp/README b/Lang/OpenLisp/README deleted file mode 100644 index d5ac7406df..0000000000 --- a/Lang/OpenLisp/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:OpenLisp diff --git a/Lang/Openscad/Dragon-curve b/Lang/Openscad/Dragon-curve deleted file mode 120000 index 1fec07472a..0000000000 --- a/Lang/Openscad/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Openscad \ No newline at end of file diff --git a/Lang/OxygenBasic/Character-matching b/Lang/OxygenBasic/Character-matching new file mode 120000 index 0000000000..6112e773dc --- /dev/null +++ b/Lang/OxygenBasic/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/OxygenBasic \ No newline at end of file diff --git a/Lang/OxygenBasic/Hailstone-sequence b/Lang/OxygenBasic/Hailstone-sequence new file mode 120000 index 0000000000..d594331289 --- /dev/null +++ b/Lang/OxygenBasic/Hailstone-sequence @@ -0,0 +1 @@ +../../Task/Hailstone-sequence/OxygenBasic \ No newline at end of file diff --git a/Lang/OxygenBasic/String-case b/Lang/OxygenBasic/String-case new file mode 120000 index 0000000000..9cf48e027a --- /dev/null +++ b/Lang/OxygenBasic/String-case @@ -0,0 +1 @@ +../../Task/String-case/OxygenBasic \ No newline at end of file diff --git a/Lang/Oz/00DESCRIPTION b/Lang/Oz/00DESCRIPTION index 1faa3feeba..3e8d0187a6 100644 --- a/Lang/Oz/00DESCRIPTION +++ b/Lang/Oz/00DESCRIPTION @@ -1,5 +1,5 @@ {{language|Oz -|site=https://mozart.github.io/ +|site=http://www.mozart-oz.org |checking=dynamic |gc=yes |LCT=yes @@ -17,8 +17,8 @@ The [[Mozart/Oz|Mozart]] Programming System is the primary implementation of Oz. ==How to execute the examples on Rosetta Code== All examples that start with declare can be used directly in the Emacs-based IDE, without a separate compilation step. Just copy the source code to the Oz buffer and select the menu item "Oz→Feed Buffer". -Some examples are functor definitions and must be compiled. The compiler is invoked with a command such as: ozc -c filename.oz, and then executed with the command, ozengine filename.ozf. This [https://stackoverflow.com/a/29207029/371304 Stack Overflow answer] shows an example of the boilerplate to transform code written for the Emacs IDE to code that can run directly on the Mozart VM. +Some examples are functor definitions and must be compiled. If a makefile.oz is supplied, execute ozmake to build the project. Otherwise call the compiler directly: ozc -c filename.oz. Execute a compiled functor with ozengine filename.ozf. ==Citation== -#[https://mozart.github.io/mozart-v1/doc-1.4.0/tutorial/index.html Tutorial of Oz] +#[http://www.mozart-oz.org/documentation/tutorial/index.html Tutorial of Oz] #[[wp:Oz_%28programming_language%29|Wikipedia:Oz (programming language)]] \ No newline at end of file diff --git a/Lang/Oz/File-IO b/Lang/Oz/File-IO new file mode 120000 index 0000000000..c6515fdd2e --- /dev/null +++ b/Lang/Oz/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Oz \ No newline at end of file diff --git a/Lang/Oz/Miller-Rabin-primality-test b/Lang/Oz/Miller-Rabin-primality-test new file mode 120000 index 0000000000..e6999d8858 --- /dev/null +++ b/Lang/Oz/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Oz \ No newline at end of file diff --git a/Lang/Oz/Mutex b/Lang/Oz/Mutex new file mode 120000 index 0000000000..93e8c309e5 --- /dev/null +++ b/Lang/Oz/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Oz \ No newline at end of file diff --git a/Lang/Oz/Rosetta-Code-Count-examples b/Lang/Oz/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..777776db5b --- /dev/null +++ b/Lang/Oz/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Oz \ No newline at end of file diff --git a/Lang/Oz/Rosetta-Code-Find-unimplemented-tasks b/Lang/Oz/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..0f47412111 --- /dev/null +++ b/Lang/Oz/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Oz \ No newline at end of file diff --git a/Lang/Oz/Rosetta-Code-Rank-languages-by-popularity b/Lang/Oz/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..e6024d2faa --- /dev/null +++ b/Lang/Oz/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Oz \ No newline at end of file diff --git a/Lang/PARI-GP/00DESCRIPTION b/Lang/PARI-GP/00DESCRIPTION index e1f1c23bbc..74f2bf636c 100644 --- a/Lang/PARI-GP/00DESCRIPTION +++ b/Lang/PARI-GP/00DESCRIPTION @@ -17,204 +17,63 @@ PARI/GP is a widely used computer algebra system designed for fast computations PARI/GP is composed of two parts: a [[C]] library called PARI and an interface, gp, to this library. GP scripts are concise, easy to write, and resemble mathematical language. (Terminology: the scripting language of gp is called GP.) -PARI was written by Henri Cohen and others at Université de Bordeaux and is now maintained by Karim Belabas. gp was originally written by Dominique Bernardi, then maintained and enhanced by Karim Belabas and Ilya Zakharevich, and finally rewritten by Bill Allombert. +PARI was written by Henri Cohen and others at Université Bordeaux I and is now maintained by Karim Belabas. gp was originally written by Dominique Bernardi, then maintained and enhanced by Karim Belabas and Ilya Zakharevich, and finally rewritten by Bill Alombert. -== Getting PARI/GP == -PARI/GP can be used in many different operating systems. This is a reasonably comprehensive list of currently-supported systems; for other systems, please use the [https://pari.math.u-bordeaux.fr/lists-index.html mailing lists]. +== Using PARI/GP == +PARI/GP can be downloaded at its official website's [http://pari.math.u-bordeaux.fr/download.html download page]. -{| class="wikitable" -|- -! Operating system -! Kind -! Type of install -! Link -! How to install -|- -| rowspan="3" | Windows -| various -| installer (stable or development) -| [http://pari.math.u-bordeaux.fr/download.html#windows official site] -| run installer -|- -| XP, Vista, 7, 8, 10 -| standalone binaries (stable or development) -| [http://pari.math.u-bordeaux.fr/download.html#windows official site] -| run -|- -| various -| standalone binaries (daily) -| [http://pari.math.u-bordeaux.fr/pub/pari/windows/snapshots/ official site] -| run -|- -| rowspan="6" | Linux -| Ubuntu/Debian -| package manager -| [https://packages.debian.org/stretch/pari-gp Debian packages] -| sudo apt-get install pari-gp -|- -| Fedora -| package manager -| [https://apps.fedoraproject.org/packages/pari-gp Fedora packages] -| sudo dnf install pari-gp -|- -| Arch -| package manager -| [https://www.archlinux.org/packages/community/x86_64/pari/ Arch packages] -| sudo pacman -S pari -|- -| RHEL/CentOS -| package manager -| -| sudo yum install pari-gp -|- -| FreeBSD -| package manager -| [https://svnweb.freebsd.org/ports/head/math/pari/ FreeBSD Ports Search] -| sudo pkg install pari-2.9.4,2 -|- -| various -| build from source -| [http://pari.math.u-bordeaux.fr/download.html official site] -| [http://math.crg4.com/software.html#pari Building PARI/GP in Linux] -|- -| rowspan="4" | macOS -| at least El Capitan (10.11) -| DMG installer (stable or development) -| [http://pari.math.u-bordeaux.fr/download.html#macos official site] -| Open dmg, drag to Applications (note: window may start minimized) -|- -| at least El Capitan (10.11) -| standalone binary (stable or development) -| [http://pari.math.u-bordeaux.fr/download.html#macos official site] -| run -|- -| unknown, at least OS X (10.?) -| package manager -| [https://www.macports.org/ports.php?by=variant&substr=mt MacPorts search] (and [https://github.com/macports/macports-ports/blob/master/math/pari/Portfile portfile]) -| sudo port install pari -|- -| unknown -| package manager -| [https://brewformulas.org/ Homebrew] [https://brewformulas.org/Pari formula] -| brew install pari -|- -| rowspan="5" | Android -| various -| package manager -| [https://f-droid.org/packages/fr.ubordeaux.math.paridroid/ f-droid] -| -|- -| various -| package manager -| [https://play.google.com/store/apps/details?id=fr.ubordeaux.math.paridroid&hl=en Google Play] -| -|- -| various -| precompiled binary -| [http://pari.math.u-bordeaux.fr/download.html#paridroid official site] -| -|- -| various -| build from source -| [https://github.com/FreeMonad/paridroid github] -| [https://github.com/FreeMonad/paridroid/wiki/Build-Environment Building] and [https://github.com/FreeMonad/paridroid/wiki/Installation Installing] -|- -| various -| build from source -| [http://pari.math.u-bordeaux.fr/cgi-bin/gitweb.cgi?p=paridroid.git;a=summary official site] -| [https://github.com/FreeMonad/paridroid/wiki/Build-Environment Building] and [https://github.com/FreeMonad/paridroid/wiki/Installation Installing] -|- -| iOS -| iOS 8+ -| app -| [https://itunes.apple.com/us/app/sage-math/id496492945?mt=8 sage-math] -| Click the "+" in the top-right to start a new program, then click and hold on "Sage" at the top until the "Select Language" dropdown appears, then choose GP. (You can also use the wrapper function pari in a Sage snippet.) -|- -| rowspan="4" | online -| Chrome, Firefox, Internet Explorer -| local Javascript -| [http://pari.math.u-bordeaux.fr/gp.html Emscripten] -| -|- -| Chrome, Firefox -| local Javascript -| [http://pari.math.u-bordeaux.fr/gpexpwasm.html WebAssembly] -| -|- -| Chrome, Firefox, Internet Explorer -| client/server -| [http://www.compileonline.com/execute_pari_online.php compile online] -| -|- -| various -| client/server -| [https://cocalc.com/ CoCalc] -| [http://youtu.be/CzB6T7Nvc-s How to use PARI/GP in the SageMathCloud] (SageMathCloud is now CoCalc) -|} +Windows precompiled binaries are available: an installer, stand-alone stable and development versions, plus a nightly build with the very latest changes. + +Mac users may find it convenient to download the version from [http://pdb.finkproject.org/pdb/package.php/pari-gp Fink]. + +Linux users can install PARI/GP with their favorite package manager (RPM, dpkg, apt, etc.) or build it from source. [http://math.crg4.com/software.html#pari Instructions] are available for compiling. + +Android phones and tablets can use [https://code.google.com/p/paridroid/ paridroid] (also [https://github.com/FreeMonad/paridroid on github]). + +While an iPhone/iPad version has not been developed, [https://itunes.apple.com/us/app/sage-math/id496492945?mt=8 sage-math] includes PARI and GP commands can be invoked with the wrapper function pari. + +Finally, gp can be used online through [http://www.compileonline.com/execute_pari_online.php compile online] or the [https://cloud.sagemath.com/ SageMath cloud] (see [http://youtu.be/CzB6T7Nvc-s How to use PARI/GP in the SageMathCloud]). == Coding with PARI == The most common way to use PARI is through the gp calculator, using its own scripting language, GP. But there are other interfaces to PARI beside gp: -* [http://www.emacswiki.org/emacs/PariGP PariGP on EmacsWiki], [http://math.univ-lille1.fr/~ramare/ServeurPerso/GP-PARI/ PariEmacs] +* [http://math.univ-lille1.fr/~ramare/ServeurPerso/GP-PARI/ PariEmacs] * [http://go.helms-net.de/sw/paritty/pari_tty_einf_en.html Pari-tty] * [http://www.skalatan.de/pariguide/ pariGUIde] -* [https://github.com/baruchel/vim-notebook vim-notebook] (see also [https://www.youtube.com/watch?v=vHiCpRQiJuU the author's video on using gp from vim]) -* [https://github.com/jdemeyer/pari_jupyter Jupyter kernel] +* [https://github.com/baruchel/vim-notebook vim-notebook] -If you want to program with PARI, many languages are supported: +If you want to write a program rather than script a calculator, many languages are supported: * [[C]]: PARI is written in C, so it's very easy to either write your own programs or extend gp using C. -** The [http://pari.math.u-bordeaux.fr/pub/pari/manuals/gp2c/gp2c.html gp2c] utility converts GP scripts into executable C code. ** For use with the Gnu Mpc library, there is also [http://www.multiprecision.org/?prog=pari-gnump Pari-Gnump]. * [[C++]]: PARI can be used directly in C++. The code is intentionally written in a C++-compatible style. -fpermissive is sometimes useful when compiling with g++. -* [[Python]]: -** [http://www.sagemath.org/ SageMath] (or SAGE) is a Python-based system that includes GP among others -** [http://code.google.com/p/pari-python/ pari-python] -** [https://pypi.python.org/pypi/cypari/ cypari] is a fork of the GP component of SageMath (see also the voluminous [https://buildmedia.readthedocs.org/media/pdf/cypari2/latest/cypari2.pdf CyPari2 Documentation]) -* [[Perl]]: -** [http://search.cpan.org/dist/Math-Pari/ Math::Pari] -** [https://github.com/FreeMonad/GPP GPP] +* [[Python]]: [http://www.sagemath.org/ SAGE] is a Python-based system that includes PARI among others; there is a [http://code.google.com/p/pari-python/ pari-python] library as well. +* [[Perl]]: Use [http://search.cpan.org/dist/Math-Pari/ Math::Pari] or [https://github.com/FreeMonad/GPP GPP]. * [[Common Lisp]]: Use [http://clisp.sourceforge.net/impnotes/pari.html Pari] ([[CLISP]]). -* [[Mathematica]]: A [http://pari.math.u-bordeaux.fr/dochtml/mathlink.html quick tutorial using MathLink] is available. == See also == *[[wp:PARI/GP|Wikipedia:PARI/GP]] == Resources == === General === -*[http://pari.math.u-bordeaux.fr/faq.html Official FAQ] *[http://www.math.utah.edu/faq/pari/pari.html PARI/GP FAQ] -*[http://pari.math.u-bordeaux.fr/ateliers.html Ateliers PARI/GP]: Conference slides and other resources -*[http://hyperpolyglot.org/more-computer-algebra Comparison with Magma, GAP, and Singular] +*[http://www.math.u-bordeaux1.fr/~belabas/pari/ Resources for PARI/GP] +*[http://pari.math.u-bordeaux1.fr/Events/PARI2012/ Atelier PARI/GP 2012]: Conference slides === Tutorials === -*[http://pari.math.u-bordeaux.fr/pub/pari/manuals/2.11.1/tutorial.pdf Official tutorial] by The PARI Group (58 pp., 2018) -*French tutorials (slides) by Bill Allombert (2017): -** [https://pari.math.u-bordeaux.fr/Events/PARI2017c/talks/init.pdf Introduction à PARI/GP] (13 pp.) -** [https://pari.math.u-bordeaux.fr/Events/PARI2017c/talks/prog.pdf Programmation GP] (11 pp.) -** [https://pari.math.u-bordeaux.fr/Events/PARI2017c/talks/TAN.pdf Théorie algébrique des nombres] (31 pp.) -** [https://pari.math.u-bordeaux.fr/Events/PARI2017c/talks/TAN2.pdf Théorie algébrique des nombres avancée] (22 pp.) -** [https://pari.math.u-bordeaux.fr/Events/PARI2017c/talks/ecc.pdf Courbes elliptiques sur les corps finis] (4 pp.) -*[http://www.math.u-bordeaux.fr/~ballombe/talks/bordeaux-20150924.pdf Tutorial on Elliptic Curves] by Bill Allombert and Karim Belabas (5 pp., 2016) -*[http://www.personal.psu.edu/bug/467/pariinfo.pdf Beginning PARI Programming for CSE/MATH 467] by W. Dale Brownawell (7 pp., 2014) -*[https://www.youtube.com/watch?v=FeG0BYRrDOE&t=12m Video demo of RSA in PARI/GP] by Maren1955 (2014, 17:39) -*[http://www.maths.tcd.ie/~vlasenko/MA2316/ Class notes] including PARI/GP tutorial and sample code by Masha Vlasenko (2013) -*Video tutorials, parts [http://www.youtube.com/watch?v=0G-9JzlrzBM 1] [http://www.youtube.com/watch?v=d7i0rv59hns 2] [http://www.youtube.com/watch?v=wCyU2n-G-pk 3] [http://www.youtube.com/watch?v=WOCuBvK8O6Q 4] (appx. 20 minutes, 2011) -*[http://people.math.umass.edu/~siman/09.791N/tutorial.pdf Tutorial] by Siman Wong (6 pp., 2009) -*[http://www.exploringbinary.com/exploring-binary-numbers-with-parigp-calculator/ Exploring binary numbers with PARI/GP calculator] by Rick Regan (appx. 4 pp., 2009) -* Class notes, parts [http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_01.pdf 1][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_02.pdf 2][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_03.pdf 3][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_04.pdf 4][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_05.pdf 5][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_sieve.pdf sieve] by Benjamin L. Levitt (41 pp., 2009; now offline?) -*[http://www.math.uconn.edu/~kconrad/math5230f08/parihandout.pdf Introduction] by Keith Conrad (7 pp., 2008) -*[http://mvngu.wordpress.com/2008/08/01/parigp-programming-for-basic-cryptography/ PARI/GP programming for basic cryptography] by Minh Van Nguyen (appx. 3 pp., 2008); also appears in an [https://bitbucket.org/mvngu/www/downloads/2008-11-25_numtheory-crypto-gp.pdf extended version] (9 pp., 2008) +*[http://pari.math.u-bordeaux.fr/pub/pari/manuals/2.5.0/tutorial.pdf Official tutorial] by C. Batut, K. Belabas, D. Bernardi, H. Cohen, M. Olivier (52 pp., 2011) +*[http://www.math.psu.edu/wdb/467/pariinfo.pdf Beginning PARI Programming for CSE/MATH 467] by W. Dale Brownawell (7 pp., 2014) *[http://www.math.uiuc.edu/~r-ash/GPTutorial.pdf Tutorial] by Robert B. Ash (20 pp., 2007) -*[http://w3.countnumber.de/fischer/res-ZT2007/PariByExample.pdf Erste Schritte mit PARI/GP] by Lars Fischer (13 pp., 2007; German) +*[http://www.math.umass.edu/~siman/09.791N/tutorial.pdf Tutorial] by Siman Wong (6 pp., 2009) +*[http://www.math.uconn.edu/~kconrad/math5230f08/parihandout.pdf Introduction] by Keith Conrad (7 pp., 2008) *[http://www.linuxjournal.com/article/1068 The Pari Package On Linux], by Klaus-Peter Nischke (3 pp., 1995) -*[http://users.aims.ac.za/~richard/faq/index.php Pari/GP Tutorial] by Akinola Richard Olatokunbo (now offline; [https://web.archive.org/web/20170324230906/http://users.aims.ac.za/~richard/faq/index.php archived version]) +*[http://mvngu.wordpress.com/2008/08/01/parigp-programming-for-basic-cryptography/ PARI/GP programming for basic cryptography] by Minh Van Nguyen (appx. 3 pp., 2008); also appears in an [https://bbuseruploads.s3.amazonaws.com/mvngu/www/downloads/2008-11-25_numtheory-crypto-gp.pdf?Signature=3c1KatVUdnnTc4lOtzpOgsJg6Fw%3D&Expires=1411628731&AWSAccessKeyId=0EMWEFSGA12Z1HF1TZ82 extended version] lacking a stable URL (9 pp., 2008) +*[http://www.exploringbinary.com/exploring-binary-numbers-with-parigp-calculator/ Exploring binary numbers with PARI/GP calculator] by Rick Regan (appx. 4 pp., 2009) +*Video tutorials, parts [http://www.youtube.com/watch?v=0G-9JzlrzBM 1] [http://www.youtube.com/watch?v=d7i0rv59hns 2] [http://www.youtube.com/watch?v=wCyU2n-G-pk 3] [http://www.youtube.com/watch?v=WOCuBvK8O6Q 4] (appx. 20 minutes, 2011) +*[http://w3.countnumber.de/fischer/res-ZT2007/PariByExample.pdf Erste Schritte mit PARI/GP] by Lars Fischer (13 pp., 2007; German) +*[http://www.maths.tcd.ie/~vlasenko/MA2316/ Class notes] including PARI/GP tutorial and sample code by Masha Vlasenko (2013) +* Class notes, parts [http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_01.pdf 1][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_02.pdf 2][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_03.pdf 3][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_04.pdf 4][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_05.pdf 5][http://myweb.csuchico.edu/~blevitt/math230/230coursedocs/230notes/230notes_sieve.pdf sieve] by Benjamin L. Levitt (41 pp., 2009; now offline?) === Papers on PARI/GP === -* Karim Belabas and Henri Cohen, [https://arxiv.org/abs/1810.00547 Modular Forms in Pari/GP], ''Research in the Mathematical Sciences'' '''5''':37 (2018) -* Henri Cohen, [https://arxiv.org/abs/1809.10908 Expansions at Cusps and Petersson Products in Pari/GP], ''Elliptic Integrals, Functions, and Modular Forms in Quantum Field Theory'', Nov 2017, Zeuthen, Germany. Springer Wien, ''Elliptic Integrals, Functions, and Modular Forms in Quantum Field Theory''. (2018) -* Karim Belabas and Jean-François Jaulent, [https://www.math.u-bordeaux.fr/~jjaulent/Articles/bnflog.ps The logarithmic class group package in PARI/GP], ''Mathematical Publications of Besançon, Algebra and Number Theory'' (2016), pp. 5–18. * Bill Alombert, [http://www.math.u-bordeaux.fr/~allomber/darkpaper.pdf A new interpretor for PARI/GP], ''Journal de Théorie des Nombres de Bordeaux'' '''20''':3 (2008), pp. 531–541. (English) * Paul Zimmermann, [http://www.loria.fr/~zimmerma/talks/henri.pdf The Ups and Downs of PARI/GP in the last 20 years], Explicit Methods in Number Theory, October 15th-19th 2007 -* Robert H. Lewis and Michael Wester, [https://home.bway.net/lewis/cacomp.ps Comparison of polynomial-oriented computer algebra systems], ''ACM SIGSAM Bulletin'' '''33''':4 (1999), pp. 5-13. -* Henri Cohen, Computing in algebraic number fields. In P. L. Butzer (ed.) et al., Karl der Grosse und sein Nachwirken. 1200 Jahre Kultur und Wissenschaft in Europa. Band 2: Mathematisches Wissen. Turnhout: Brepols. 505-520 (1998) [[Category:Mathematical programming languages]] \ No newline at end of file diff --git a/Lang/PARI-GP/9-billion-names-of-God-the-integer b/Lang/PARI-GP/9-billion-names-of-God-the-integer deleted file mode 120000 index 45e86c4a2f..0000000000 --- a/Lang/PARI-GP/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/ABC-Problem b/Lang/PARI-GP/ABC-Problem deleted file mode 120000 index 0bcb00d15c..0000000000 --- a/Lang/PARI-GP/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Abundant,-deficient-and-perfect-number-classifications b/Lang/PARI-GP/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 43bf8be3e0..0000000000 --- a/Lang/PARI-GP/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Accumulator-factory b/Lang/PARI-GP/Accumulator-factory deleted file mode 120000 index 5274d6b0a7..0000000000 --- a/Lang/PARI-GP/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Aliquot-sequence-classifications b/Lang/PARI-GP/Aliquot-sequence-classifications deleted file mode 120000 index ec1c1769a8..0000000000 --- a/Lang/PARI-GP/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Anagrams-Deranged-anagrams b/Lang/PARI-GP/Anagrams-Deranged-anagrams deleted file mode 120000 index 8ba66c5782..0000000000 --- a/Lang/PARI-GP/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Associative-array-Creation b/Lang/PARI-GP/Associative-array-Creation deleted file mode 120000 index e4589b373e..0000000000 --- a/Lang/PARI-GP/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Associative-array-Iteration b/Lang/PARI-GP/Associative-array-Iteration deleted file mode 120000 index 8ad2d22c13..0000000000 --- a/Lang/PARI-GP/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Brownian-tree b/Lang/PARI-GP/Brownian-tree deleted file mode 120000 index 61c1cc2fcd..0000000000 --- a/Lang/PARI-GP/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/CRC-32 b/Lang/PARI-GP/CRC-32 deleted file mode 120000 index b1cbe759b7..0000000000 --- a/Lang/PARI-GP/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/CSV-data-manipulation b/Lang/PARI-GP/CSV-data-manipulation deleted file mode 120000 index 510a6ff1b2..0000000000 --- a/Lang/PARI-GP/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Character-matching b/Lang/PARI-GP/Character-matching new file mode 120000 index 0000000000..790ecc1dc4 --- /dev/null +++ b/Lang/PARI-GP/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Cholesky-decomposition b/Lang/PARI-GP/Cholesky-decomposition deleted file mode 120000 index 771d4a5d9f..0000000000 --- a/Lang/PARI-GP/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Combinations-and-permutations b/Lang/PARI-GP/Combinations-and-permutations deleted file mode 120000 index e0ad06bbd2..0000000000 --- a/Lang/PARI-GP/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Create-a-file b/Lang/PARI-GP/Create-a-file deleted file mode 120000 index ef0533f9ed..0000000000 --- a/Lang/PARI-GP/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Day-of-the-week b/Lang/PARI-GP/Day-of-the-week deleted file mode 120000 index 0f7eaaf8b8..0000000000 --- a/Lang/PARI-GP/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Digital-root-Multiplicative-digital-root b/Lang/PARI-GP/Digital-root-Multiplicative-digital-root deleted file mode 120000 index aea98a97cf..0000000000 --- a/Lang/PARI-GP/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Draw-a-cuboid b/Lang/PARI-GP/Draw-a-cuboid deleted file mode 120000 index ed7423b393..0000000000 --- a/Lang/PARI-GP/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Empty-directory b/Lang/PARI-GP/Empty-directory deleted file mode 120000 index d7ddfae180..0000000000 --- a/Lang/PARI-GP/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Evolutionary-algorithm b/Lang/PARI-GP/Evolutionary-algorithm deleted file mode 120000 index 0933ae556c..0000000000 --- a/Lang/PARI-GP/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/PARI-GP/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index ec07f233c7..0000000000 --- a/Lang/PARI-GP/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Executable-library b/Lang/PARI-GP/Executable-library deleted file mode 120000 index 828321f9fe..0000000000 --- a/Lang/PARI-GP/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Extensible-prime-generator b/Lang/PARI-GP/Extensible-prime-generator deleted file mode 120000 index 5f6ebc30cf..0000000000 --- a/Lang/PARI-GP/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Fibonacci-word-fractal b/Lang/PARI-GP/Fibonacci-word-fractal deleted file mode 120000 index 2b8a1c845b..0000000000 --- a/Lang/PARI-GP/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/File-IO b/Lang/PARI-GP/File-IO new file mode 120000 index 0000000000..002ac9a7d8 --- /dev/null +++ b/Lang/PARI-GP/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Find-the-last-Sunday-of-each-month b/Lang/PARI-GP/Find-the-last-Sunday-of-each-month deleted file mode 120000 index b562f9d892..0000000000 --- a/Lang/PARI-GP/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Fractal-tree b/Lang/PARI-GP/Fractal-tree deleted file mode 120000 index e5bd51d012..0000000000 --- a/Lang/PARI-GP/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Fractran b/Lang/PARI-GP/Fractran deleted file mode 120000 index ae6bae2040..0000000000 --- a/Lang/PARI-GP/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Generate-Chess960-starting-position b/Lang/PARI-GP/Generate-Chess960-starting-position deleted file mode 120000 index cc0654892b..0000000000 --- a/Lang/PARI-GP/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Generate-lower-case-ASCII-alphabet b/Lang/PARI-GP/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index f3231a1049..0000000000 --- a/Lang/PARI-GP/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Generator-Exponential b/Lang/PARI-GP/Generator-Exponential deleted file mode 120000 index ce2e56eefb..0000000000 --- a/Lang/PARI-GP/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Hash-from-two-arrays b/Lang/PARI-GP/Hash-from-two-arrays deleted file mode 120000 index b3d33fffa9..0000000000 --- a/Lang/PARI-GP/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Hello-world-Graphical b/Lang/PARI-GP/Hello-world-Graphical deleted file mode 120000 index f3fafc8540..0000000000 --- a/Lang/PARI-GP/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Heronian-triangles b/Lang/PARI-GP/Heronian-triangles deleted file mode 120000 index a3843a0455..0000000000 --- a/Lang/PARI-GP/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Holidays-related-to-Easter b/Lang/PARI-GP/Holidays-related-to-Easter deleted file mode 120000 index ff6eb745f0..0000000000 --- a/Lang/PARI-GP/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Hostname b/Lang/PARI-GP/Hostname deleted file mode 120000 index 856c84600f..0000000000 --- a/Lang/PARI-GP/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Integer-overflow b/Lang/PARI-GP/Integer-overflow deleted file mode 120000 index a489df46f4..0000000000 --- a/Lang/PARI-GP/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Iterated-digits-squaring b/Lang/PARI-GP/Iterated-digits-squaring deleted file mode 120000 index 259bc2bcb1..0000000000 --- a/Lang/PARI-GP/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/LU-decomposition b/Lang/PARI-GP/LU-decomposition deleted file mode 120000 index 1c0e0fc513..0000000000 --- a/Lang/PARI-GP/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Last-Friday-of-each-month b/Lang/PARI-GP/Last-Friday-of-each-month deleted file mode 120000 index 924c7021f4..0000000000 --- a/Lang/PARI-GP/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Levenshtein-distance b/Lang/PARI-GP/Levenshtein-distance deleted file mode 120000 index 7b971c1850..0000000000 --- a/Lang/PARI-GP/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Ludic-numbers b/Lang/PARI-GP/Ludic-numbers deleted file mode 120000 index 2891c8deab..0000000000 --- a/Lang/PARI-GP/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/MD4 b/Lang/PARI-GP/MD4 deleted file mode 120000 index bc2bbbda69..0000000000 --- a/Lang/PARI-GP/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/MD5 b/Lang/PARI-GP/MD5 deleted file mode 120000 index 562463c424..0000000000 --- a/Lang/PARI-GP/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Magic-squares-of-odd-order b/Lang/PARI-GP/Magic-squares-of-odd-order deleted file mode 120000 index 9a57704716..0000000000 --- a/Lang/PARI-GP/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Mandelbrot-set b/Lang/PARI-GP/Mandelbrot-set deleted file mode 120000 index bada75b940..0000000000 --- a/Lang/PARI-GP/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Miller-Rabin-primality-test b/Lang/PARI-GP/Miller-Rabin-primality-test new file mode 120000 index 0000000000..6c17b6de21 --- /dev/null +++ b/Lang/PARI-GP/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Narcissist b/Lang/PARI-GP/Narcissist deleted file mode 120000 index 46df19394a..0000000000 --- a/Lang/PARI-GP/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Narcissistic-decimal-number b/Lang/PARI-GP/Narcissistic-decimal-number deleted file mode 120000 index 819da34a07..0000000000 --- a/Lang/PARI-GP/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/One-of-n-lines-in-a-file b/Lang/PARI-GP/One-of-n-lines-in-a-file deleted file mode 120000 index acaa5440c1..0000000000 --- a/Lang/PARI-GP/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Ordered-words b/Lang/PARI-GP/Ordered-words deleted file mode 120000 index fb0e1171cd..0000000000 --- a/Lang/PARI-GP/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Paraffins b/Lang/PARI-GP/Paraffins deleted file mode 120000 index 397b151de6..0000000000 --- a/Lang/PARI-GP/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Parsing-RPN-calculator-algorithm b/Lang/PARI-GP/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 9441ec6e1f..0000000000 --- a/Lang/PARI-GP/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Quine b/Lang/PARI-GP/Quine deleted file mode 120000 index 0ecf2943ba..0000000000 --- a/Lang/PARI-GP/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/RIPEMD-160 b/Lang/PARI-GP/RIPEMD-160 deleted file mode 120000 index 542a3d7781..0000000000 --- a/Lang/PARI-GP/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/RSA-code b/Lang/PARI-GP/RSA-code deleted file mode 120000 index 4daa2fee18..0000000000 --- a/Lang/PARI-GP/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Random-number-generator--device- b/Lang/PARI-GP/Random-number-generator--device- deleted file mode 120000 index 22445f53f6..0000000000 --- a/Lang/PARI-GP/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Ranking-methods b/Lang/PARI-GP/Ranking-methods deleted file mode 120000 index cdc7441bcc..0000000000 --- a/Lang/PARI-GP/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/SHA-1 b/Lang/PARI-GP/SHA-1 deleted file mode 120000 index 83a941e480..0000000000 --- a/Lang/PARI-GP/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/SHA-256 b/Lang/PARI-GP/SHA-256 deleted file mode 120000 index ff9a4df4fb..0000000000 --- a/Lang/PARI-GP/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Sequence-of-primes-by-Trial-Division b/Lang/PARI-GP/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index cd737dc6ab..0000000000 --- a/Lang/PARI-GP/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Set-of-real-numbers b/Lang/PARI-GP/Set-of-real-numbers deleted file mode 120000 index be46ab4497..0000000000 --- a/Lang/PARI-GP/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Sierpinski-carpet b/Lang/PARI-GP/Sierpinski-carpet deleted file mode 120000 index 8fa12834e3..0000000000 --- a/Lang/PARI-GP/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Sierpinski-triangle-Graphical b/Lang/PARI-GP/Sierpinski-triangle-Graphical deleted file mode 120000 index 940a9a2dac..0000000000 --- a/Lang/PARI-GP/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Speech-synthesis b/Lang/PARI-GP/Speech-synthesis deleted file mode 120000 index 105685c88c..0000000000 --- a/Lang/PARI-GP/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Spiral-matrix b/Lang/PARI-GP/Spiral-matrix deleted file mode 120000 index c5400a4767..0000000000 --- a/Lang/PARI-GP/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Standard-deviation b/Lang/PARI-GP/Standard-deviation new file mode 120000 index 0000000000..4369e11be2 --- /dev/null +++ b/Lang/PARI-GP/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Stern-Brocot-sequence b/Lang/PARI-GP/Stern-Brocot-sequence deleted file mode 120000 index 1f15606621..0000000000 --- a/Lang/PARI-GP/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Substring b/Lang/PARI-GP/Substring deleted file mode 120000 index 03e3e7ce94..0000000000 --- a/Lang/PARI-GP/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Sudoku b/Lang/PARI-GP/Sudoku deleted file mode 120000 index 465bb8157f..0000000000 --- a/Lang/PARI-GP/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Terminal-control-Coloured-text b/Lang/PARI-GP/Terminal-control-Coloured-text deleted file mode 120000 index fa14da54e1..0000000000 --- a/Lang/PARI-GP/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Terminal-control-Ringing-the-terminal-bell b/Lang/PARI-GP/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 356b5cb496..0000000000 --- a/Lang/PARI-GP/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/The-Twelve-Days-of-Christmas b/Lang/PARI-GP/The-Twelve-Days-of-Christmas deleted file mode 120000 index d9b72ebdd8..0000000000 --- a/Lang/PARI-GP/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Tokenize-a-string b/Lang/PARI-GP/Tokenize-a-string deleted file mode 120000 index 3efa17caa9..0000000000 --- a/Lang/PARI-GP/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Topswops b/Lang/PARI-GP/Topswops deleted file mode 120000 index 748a0625de..0000000000 --- a/Lang/PARI-GP/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Towers-of-Hanoi b/Lang/PARI-GP/Towers-of-Hanoi deleted file mode 120000 index 92c00b1aad..0000000000 --- a/Lang/PARI-GP/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Truncate-a-file b/Lang/PARI-GP/Truncate-a-file deleted file mode 120000 index 337be0f1f6..0000000000 --- a/Lang/PARI-GP/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Ulam-spiral--for-primes- b/Lang/PARI-GP/Ulam-spiral--for-primes- deleted file mode 120000 index fe16b5a85c..0000000000 --- a/Lang/PARI-GP/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Use-another-language-to-call-a-function b/Lang/PARI-GP/Use-another-language-to-call-a-function deleted file mode 120000 index 830e693f48..0000000000 --- a/Lang/PARI-GP/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/PARI-GP \ No newline at end of file diff --git a/Lang/PARI-GP/Yin-and-yang b/Lang/PARI-GP/Yin-and-yang deleted file mode 120000 index 3c65906d89..0000000000 --- a/Lang/PARI-GP/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/PARI-GP \ No newline at end of file diff --git a/Lang/PDP-11-Assembly/N-queens-problem b/Lang/PDP-11-Assembly/N-queens-problem deleted file mode 120000 index 43ff1f596b..0000000000 --- a/Lang/PDP-11-Assembly/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/PDP-11-Assembly \ No newline at end of file diff --git a/Lang/PHL/00DESCRIPTION b/Lang/PHL/00DESCRIPTION deleted file mode 100644 index 1c690e6a77..0000000000 --- a/Lang/PHL/00DESCRIPTION +++ /dev/null @@ -1,18 +0,0 @@ -{{stub}} -{{language -|site=http://www.kaivos.org/doc/phl/phl.html -|exec=machine -|gc=yes -|safety=unsafe -|parampass=value -|express=implicit -|checking=static -|strength=strong -|tags=phl -}} - -{{language programming paradigm|Object-oriented}} -{{language programming paradigm|Imperative}} -{{language programming paradigm|generic}} - -'''Proceed High Language''' is an general purpose object-oriented language. \ No newline at end of file diff --git a/Lang/PHL/100-doors b/Lang/PHL/100-doors deleted file mode 120000 index b29c41ff33..0000000000 --- a/Lang/PHL/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/PHL \ No newline at end of file diff --git a/Lang/PHL/99-Bottles-of-Beer b/Lang/PHL/99-Bottles-of-Beer deleted file mode 120000 index 93dd8da533..0000000000 --- a/Lang/PHL/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/PHL \ No newline at end of file diff --git a/Lang/PHL/Arithmetic-Integer b/Lang/PHL/Arithmetic-Integer deleted file mode 120000 index 45c6dfe90f..0000000000 --- a/Lang/PHL/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/PHL \ No newline at end of file diff --git a/Lang/PHL/Classes b/Lang/PHL/Classes deleted file mode 120000 index af2a112c09..0000000000 --- a/Lang/PHL/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/PHL \ No newline at end of file diff --git a/Lang/PHL/Conditional-structures b/Lang/PHL/Conditional-structures deleted file mode 120000 index efdc855643..0000000000 --- a/Lang/PHL/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/PHL \ No newline at end of file diff --git a/Lang/PHL/Exceptions b/Lang/PHL/Exceptions deleted file mode 120000 index 76eaa10f9d..0000000000 --- a/Lang/PHL/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/PHL \ No newline at end of file diff --git a/Lang/PHL/Extend-your-language b/Lang/PHL/Extend-your-language deleted file mode 120000 index 8dc805f5dd..0000000000 --- a/Lang/PHL/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/PHL \ No newline at end of file diff --git a/Lang/PHL/Filter b/Lang/PHL/Filter deleted file mode 120000 index e64d160283..0000000000 --- a/Lang/PHL/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/PHL \ No newline at end of file diff --git a/Lang/PHL/FizzBuzz b/Lang/PHL/FizzBuzz deleted file mode 120000 index 6fbe75c676..0000000000 --- a/Lang/PHL/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/PHL \ No newline at end of file diff --git a/Lang/PHL/Function-definition b/Lang/PHL/Function-definition deleted file mode 120000 index bba7f27e48..0000000000 --- a/Lang/PHL/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/PHL \ No newline at end of file diff --git a/Lang/PHL/Hello-world-Newline-omission b/Lang/PHL/Hello-world-Newline-omission deleted file mode 120000 index 76b1b2a08f..0000000000 --- a/Lang/PHL/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/PHL \ No newline at end of file diff --git a/Lang/PHL/Hello-world-Text b/Lang/PHL/Hello-world-Text deleted file mode 120000 index 94fdfa0e33..0000000000 --- a/Lang/PHL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/PHL \ No newline at end of file diff --git a/Lang/PHL/Integer-comparison b/Lang/PHL/Integer-comparison deleted file mode 120000 index 40cceba2d1..0000000000 --- a/Lang/PHL/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/PHL \ No newline at end of file diff --git a/Lang/PHL/Loops-Do-while b/Lang/PHL/Loops-Do-while deleted file mode 120000 index 0aec580587..0000000000 --- a/Lang/PHL/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/PHL \ No newline at end of file diff --git a/Lang/PHL/Loops-Foreach b/Lang/PHL/Loops-Foreach deleted file mode 120000 index 52d0abfffa..0000000000 --- a/Lang/PHL/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/PHL \ No newline at end of file diff --git a/Lang/PHL/Loops-While b/Lang/PHL/Loops-While deleted file mode 120000 index b9d1b769f0..0000000000 --- a/Lang/PHL/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/PHL \ No newline at end of file diff --git a/Lang/PHL/Null-object b/Lang/PHL/Null-object deleted file mode 120000 index 30eb052050..0000000000 --- a/Lang/PHL/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/PHL \ No newline at end of file diff --git a/Lang/PHL/README b/Lang/PHL/README deleted file mode 100644 index de7e8f5615..0000000000 --- a/Lang/PHL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:PHL diff --git a/Lang/PHL/String-concatenation b/Lang/PHL/String-concatenation deleted file mode 120000 index b1500dd7d1..0000000000 --- a/Lang/PHL/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/PHL \ No newline at end of file diff --git a/Lang/PHL/Towers-of-Hanoi b/Lang/PHL/Towers-of-Hanoi deleted file mode 120000 index 344448937c..0000000000 --- a/Lang/PHL/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/PHL \ No newline at end of file diff --git a/Lang/PHL/Universal-Turing-machine b/Lang/PHL/Universal-Turing-machine deleted file mode 120000 index c671d3a583..0000000000 --- a/Lang/PHL/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/PHL \ No newline at end of file diff --git a/Lang/PHL/Yin-and-yang b/Lang/PHL/Yin-and-yang deleted file mode 120000 index 0181460cbc..0000000000 --- a/Lang/PHL/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/PHL \ No newline at end of file diff --git a/Lang/PHP/Append-a-record-to-the-end-of-a-text-file b/Lang/PHP/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 00dabaee72..0000000000 --- a/Lang/PHP/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/PHP \ No newline at end of file diff --git a/Lang/PHP/Averages-Mean-time-of-day b/Lang/PHP/Averages-Mean-time-of-day deleted file mode 120000 index da3038b95d..0000000000 --- a/Lang/PHP/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/PHP \ No newline at end of file diff --git a/Lang/PHP/Averages-Pythagorean-means b/Lang/PHP/Averages-Pythagorean-means deleted file mode 120000 index 95d023bf9b..0000000000 --- a/Lang/PHP/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/PHP \ No newline at end of file diff --git a/Lang/PHP/Averages-Root-mean-square b/Lang/PHP/Averages-Root-mean-square deleted file mode 120000 index 440ccfb67f..0000000000 --- a/Lang/PHP/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/PHP \ No newline at end of file diff --git a/Lang/PHP/Balanced-brackets b/Lang/PHP/Balanced-brackets deleted file mode 120000 index 1a378d5508..0000000000 --- a/Lang/PHP/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/PHP \ No newline at end of file diff --git a/Lang/PHP/Bitcoin-address-validation b/Lang/PHP/Bitcoin-address-validation deleted file mode 120000 index d3ae87fadc..0000000000 --- a/Lang/PHP/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/PHP \ No newline at end of file diff --git a/Lang/PHP/Calendar---for-real-programmers b/Lang/PHP/Calendar---for-real-programmers new file mode 120000 index 0000000000..9f00b3c5e5 --- /dev/null +++ b/Lang/PHP/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/PHP \ No newline at end of file diff --git a/Lang/PHP/Character-matching b/Lang/PHP/Character-matching new file mode 120000 index 0000000000..8298cc63af --- /dev/null +++ b/Lang/PHP/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/PHP \ No newline at end of file diff --git a/Lang/PHP/Combinations b/Lang/PHP/Combinations deleted file mode 120000 index 1670380233..0000000000 --- a/Lang/PHP/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/PHP \ No newline at end of file diff --git a/Lang/PHP/Convert-decimal-number-to-rational b/Lang/PHP/Convert-decimal-number-to-rational deleted file mode 120000 index 00a74ad4f1..0000000000 --- a/Lang/PHP/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/PHP \ No newline at end of file diff --git a/Lang/PHP/Currying b/Lang/PHP/Currying deleted file mode 120000 index 411f584683..0000000000 --- a/Lang/PHP/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/PHP \ No newline at end of file diff --git a/Lang/PHP/Deal-cards-for-FreeCell b/Lang/PHP/Deal-cards-for-FreeCell deleted file mode 120000 index 4f38214f99..0000000000 --- a/Lang/PHP/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/PHP \ No newline at end of file diff --git a/Lang/PHP/Entropy b/Lang/PHP/Entropy deleted file mode 120000 index 33410ea620..0000000000 --- a/Lang/PHP/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/PHP \ No newline at end of file diff --git a/Lang/PHP/Execute-a-Markov-algorithm b/Lang/PHP/Execute-a-Markov-algorithm deleted file mode 120000 index 93dbe50531..0000000000 --- a/Lang/PHP/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/PHP \ No newline at end of file diff --git a/Lang/PHP/Fast-Fourier-transform b/Lang/PHP/Fast-Fourier-transform deleted file mode 120000 index 50e6b9c730..0000000000 --- a/Lang/PHP/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/PHP \ No newline at end of file diff --git a/Lang/PHP/File-IO b/Lang/PHP/File-IO new file mode 120000 index 0000000000..76eb48478c --- /dev/null +++ b/Lang/PHP/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/PHP \ No newline at end of file diff --git a/Lang/PHP/Find-the-last-Sunday-of-each-month b/Lang/PHP/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 6b918bcc0e..0000000000 --- a/Lang/PHP/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/PHP \ No newline at end of file diff --git a/Lang/PHP/Forest-fire b/Lang/PHP/Forest-fire deleted file mode 120000 index a5b15ecca3..0000000000 --- a/Lang/PHP/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/PHP \ No newline at end of file diff --git a/Lang/PHP/Generator-Exponential b/Lang/PHP/Generator-Exponential deleted file mode 120000 index ab63db8fe0..0000000000 --- a/Lang/PHP/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/PHP \ No newline at end of file diff --git a/Lang/PHP/Hello-world-Newline-omission b/Lang/PHP/Hello-world-Newline-omission deleted file mode 120000 index c75d526294..0000000000 --- a/Lang/PHP/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/PHP \ No newline at end of file diff --git a/Lang/PHP/IBAN b/Lang/PHP/IBAN deleted file mode 120000 index bb8daaea71..0000000000 --- a/Lang/PHP/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/PHP \ No newline at end of file diff --git a/Lang/PHP/Inverted-index b/Lang/PHP/Inverted-index deleted file mode 120000 index f4508ace96..0000000000 --- a/Lang/PHP/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/PHP \ No newline at end of file diff --git a/Lang/PHP/Josephus-problem b/Lang/PHP/Josephus-problem deleted file mode 120000 index 1f83b2f536..0000000000 --- a/Lang/PHP/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/PHP \ No newline at end of file diff --git a/Lang/PHP/Longest-string-challenge b/Lang/PHP/Longest-string-challenge deleted file mode 120000 index 6901e4ddbd..0000000000 --- a/Lang/PHP/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/PHP \ No newline at end of file diff --git a/Lang/PHP/Maze-generation b/Lang/PHP/Maze-generation deleted file mode 120000 index 5e26d65e31..0000000000 --- a/Lang/PHP/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/PHP \ No newline at end of file diff --git a/Lang/PHP/Miller-Rabin-primality-test b/Lang/PHP/Miller-Rabin-primality-test new file mode 120000 index 0000000000..bff04d1a83 --- /dev/null +++ b/Lang/PHP/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/PHP \ No newline at end of file diff --git a/Lang/PHP/Modular-inverse b/Lang/PHP/Modular-inverse deleted file mode 120000 index 815988643a..0000000000 --- a/Lang/PHP/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/PHP \ No newline at end of file diff --git a/Lang/PHP/Move-to-front-algorithm b/Lang/PHP/Move-to-front-algorithm deleted file mode 120000 index 5113adb8fa..0000000000 --- a/Lang/PHP/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/PHP \ No newline at end of file diff --git a/Lang/PHP/Named-parameters b/Lang/PHP/Named-parameters deleted file mode 120000 index 671981399e..0000000000 --- a/Lang/PHP/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/PHP \ No newline at end of file diff --git a/Lang/PHP/Number-reversal-game b/Lang/PHP/Number-reversal-game deleted file mode 120000 index 7982107d97..0000000000 --- a/Lang/PHP/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/PHP \ No newline at end of file diff --git a/Lang/PHP/Permutations b/Lang/PHP/Permutations deleted file mode 120000 index 55fefbf034..0000000000 --- a/Lang/PHP/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/PHP \ No newline at end of file diff --git a/Lang/PHP/Pythagorean-triples b/Lang/PHP/Pythagorean-triples deleted file mode 120000 index fda9ea2417..0000000000 --- a/Lang/PHP/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/PHP \ No newline at end of file diff --git a/Lang/PHP/Ray-casting-algorithm b/Lang/PHP/Ray-casting-algorithm deleted file mode 120000 index b75c0bf73e..0000000000 --- a/Lang/PHP/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/PHP \ No newline at end of file diff --git a/Lang/PHP/Read-a-configuration-file b/Lang/PHP/Read-a-configuration-file deleted file mode 120000 index e6d779151d..0000000000 --- a/Lang/PHP/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/PHP \ No newline at end of file diff --git a/Lang/PHP/Read-a-specific-line-from-a-file b/Lang/PHP/Read-a-specific-line-from-a-file deleted file mode 120000 index 490919373f..0000000000 --- a/Lang/PHP/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/PHP \ No newline at end of file diff --git a/Lang/PHP/Reverse-words-in-a-string b/Lang/PHP/Reverse-words-in-a-string deleted file mode 120000 index f62f66a96f..0000000000 --- a/Lang/PHP/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/PHP \ No newline at end of file diff --git a/Lang/PHP/Rock-paper-scissors b/Lang/PHP/Rock-paper-scissors deleted file mode 120000 index eb4685bd3b..0000000000 --- a/Lang/PHP/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/PHP \ No newline at end of file diff --git a/Lang/PHP/Sequence-of-non-squares b/Lang/PHP/Sequence-of-non-squares deleted file mode 120000 index ef1df4eee6..0000000000 --- a/Lang/PHP/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/PHP \ No newline at end of file diff --git a/Lang/PHP/Sierpinski-carpet b/Lang/PHP/Sierpinski-carpet deleted file mode 120000 index 63ea47084a..0000000000 --- a/Lang/PHP/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/PHP \ No newline at end of file diff --git a/Lang/PHP/Sierpinski-triangle b/Lang/PHP/Sierpinski-triangle deleted file mode 120000 index 09687d900f..0000000000 --- a/Lang/PHP/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/PHP \ No newline at end of file diff --git a/Lang/PHP/Speech-synthesis b/Lang/PHP/Speech-synthesis deleted file mode 120000 index 03b076c9b6..0000000000 --- a/Lang/PHP/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/PHP \ No newline at end of file diff --git a/Lang/PHP/Strip-block-comments b/Lang/PHP/Strip-block-comments deleted file mode 120000 index 669304c826..0000000000 --- a/Lang/PHP/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/PHP \ No newline at end of file diff --git a/Lang/PHP/Sudoku b/Lang/PHP/Sudoku deleted file mode 120000 index e9301c9074..0000000000 --- a/Lang/PHP/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/PHP \ No newline at end of file diff --git a/Lang/PHP/Sum-multiples-of-3-and-5 b/Lang/PHP/Sum-multiples-of-3-and-5 deleted file mode 120000 index 1e3d6828d3..0000000000 --- a/Lang/PHP/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/PHP \ No newline at end of file diff --git a/Lang/PHP/Sutherland-Hodgman-polygon-clipping b/Lang/PHP/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index 19f134f03a..0000000000 --- a/Lang/PHP/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/PHP \ No newline at end of file diff --git a/Lang/PHP/Terminal-control-Cursor-positioning b/Lang/PHP/Terminal-control-Cursor-positioning deleted file mode 120000 index 1dd80e98f6..0000000000 --- a/Lang/PHP/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/PHP \ No newline at end of file diff --git a/Lang/PHP/Ternary-logic b/Lang/PHP/Ternary-logic deleted file mode 120000 index 92854a4724..0000000000 --- a/Lang/PHP/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/PHP \ No newline at end of file diff --git a/Lang/PHP/Unix-ls b/Lang/PHP/Unix-ls deleted file mode 120000 index 00fb042dd6..0000000000 --- a/Lang/PHP/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/PHP \ No newline at end of file diff --git a/Lang/PHP/Update-a-configuration-file b/Lang/PHP/Update-a-configuration-file deleted file mode 120000 index cf2bc2656e..0000000000 --- a/Lang/PHP/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/PHP \ No newline at end of file diff --git a/Lang/PHP/Vigen-re-cipher b/Lang/PHP/Vigen-re-cipher deleted file mode 120000 index 973ee0e5cf..0000000000 --- a/Lang/PHP/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/PHP \ No newline at end of file diff --git a/Lang/PHP/Word-wrap b/Lang/PHP/Word-wrap deleted file mode 120000 index 9330e3cedb..0000000000 --- a/Lang/PHP/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/PHP \ No newline at end of file diff --git a/Lang/PILOT/00DESCRIPTION b/Lang/PILOT/00DESCRIPTION deleted file mode 100644 index 742582e7c0..0000000000 --- a/Lang/PILOT/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{stub}}{{language|PILOT}} -'Programmed Instruction, Learning Or Teaching' is an imperative educational language developed in the 1960s by John A. Starkweather at the University of California, San Francisco. It is designed to make it very easy to write interactive classroom tests or quizzes: -COMPUTE:year = 1804 -TYPE:Who became French Emperor in #year? -ACCEPT: -MATCH:Napoleon,Bonaparte -YES:Correct! -NO:Sorry, it was Napoleon Bonaparte. - -PILOT was also marketed in the 1980s as a first programming language for children and beginners, including in extended versions supporting turtle graphics; and it even found use as a scripting language under CP/M. - -Keywords—written in block capitals in the example above—are case-insensitive and can usually be abbreviated to one or two letters (T for TYPE, JM for JUMPMATCH). The only data types supported are strings and integers. \ No newline at end of file diff --git a/Lang/PILOT/Factors-of-an-integer b/Lang/PILOT/Factors-of-an-integer deleted file mode 120000 index 8c995386f4..0000000000 --- a/Lang/PILOT/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/PILOT \ No newline at end of file diff --git a/Lang/PILOT/FizzBuzz b/Lang/PILOT/FizzBuzz deleted file mode 120000 index 85fef4e69f..0000000000 --- a/Lang/PILOT/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/PILOT \ No newline at end of file diff --git a/Lang/PILOT/Hello-world-Text b/Lang/PILOT/Hello-world-Text deleted file mode 120000 index fad5fc0f09..0000000000 --- a/Lang/PILOT/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/PILOT \ No newline at end of file diff --git a/Lang/PILOT/Integer-sequence b/Lang/PILOT/Integer-sequence deleted file mode 120000 index f9c7779473..0000000000 --- a/Lang/PILOT/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/PILOT \ No newline at end of file diff --git a/Lang/PILOT/Loops-For b/Lang/PILOT/Loops-For deleted file mode 120000 index dc26684e2d..0000000000 --- a/Lang/PILOT/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/PILOT \ No newline at end of file diff --git a/Lang/PILOT/Loops-For-with-a-specified-step b/Lang/PILOT/Loops-For-with-a-specified-step deleted file mode 120000 index da3604abaa..0000000000 --- a/Lang/PILOT/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/PILOT \ No newline at end of file diff --git a/Lang/PILOT/Loops-Infinite b/Lang/PILOT/Loops-Infinite deleted file mode 120000 index 1c723a4d88..0000000000 --- a/Lang/PILOT/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/PILOT \ No newline at end of file diff --git a/Lang/PILOT/README b/Lang/PILOT/README deleted file mode 100644 index 2dde20cdf2..0000000000 --- a/Lang/PILOT/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:PILOT diff --git a/Lang/PL-I/00DESCRIPTION b/Lang/PL-I/00DESCRIPTION index 8a8663f8ca..0d97a07077 100644 --- a/Lang/PL-I/00DESCRIPTION +++ b/Lang/PL-I/00DESCRIPTION @@ -14,69 +14,54 @@ PL/I is a general purpose programming language suitable for commercial, scientific, non-scientific, and system programming. - It provides the following data types: -::*   Floating-point, -::*   Decimal integer, -::*   Binary integer, -::*   Fixed-point decimal   (with a fractional part), -::*   Fixed-point binary   (that is, with a fractional part), -::*   Pointers, -::*   Character strings of two kinds: -::::#   fixed-length,   and -::::#   varying-length. -::*   Bit strings of two kinds: -::::#   fixed-length,   and -::::#   varying length. - -
-The   float,   integer,   and   fixed-point   types can be   real   or   complex. +* Floating-point, +* Decimal integer, +* Binary integer, +* Fixed-point decimal (with fractional part), +* Fixed-point binary (that is, with fractional part), +* Pointers, +* Character strings of two kinds: +# fixed-length, and +# varying-length. +* Bit strings of two kinds: +# fixed-length, and +# varying length. +The float, integer,and fixed-point types can be real or complex. Multiple precisions are available for binary fixed-point: -::*   8 bits, -::*   16 bits, -::*   32 bits,   and -::*   64 bits. - +* 8 bits, +* 16 bits, +* 32 bits, and +* 64 bits. Multiple precisions are available for floating point: -::*   32 bits, -::*   64 bits,   and -::*   80 bits. +* 32 bits, +* 64 bits, and +* 80 bits. - -The language provides for static and dynamic arrays.   Of the latter, there are   automatic,   controlled,   and   based. +The language provides for static and dynamic arrays. Of the latter, there are automatic, controlled, and based. -Controlled can be applied to any data type, including scalar, structure, as well as arrays.   With controlled, a push-down and pop-up stack is automatically used. - +Controlled can be applied to any data type, including scalar, structure, as well as arrays. With controlled, a push-down and pop-up stack is automatically used. PL/I has four kinds of I/O: -::#   For simple I/O commands, list-directed input and output requires only the names of the variables.   Default format is used, based on the variable's declaration. -::#   For simple I/O commands, data-directed input and output requires only the names of the variables.   For this form, both the names of the variables and their values are transmitted. -::#   When precise layouts of input and output data is required, edit-directed I/O is used.   A format is specified by the user.   The format is flexible, and permits the number of digits, and the number of places after the decimal point to be specified dynamically.   The format may also be specified in picture form. -::#   For files held on storage media, record-oriented transmission is often used, either for   sequential   or   random access. - +# For simple I/O commands, list-directed input and output requires only the names of the variables. Default format is used, based on the variable's declaration. +# For simple I/O commands, data-directed input and output requires only the names of the variables. For this form, both the names of the variables and their values are transmitted. +# When precise layouts of input and output data is required, edit-directed I/O is used. A format is specified by the user. The format is flexible, and permits the number of digits, and the number of places after the decimal point to be specified dynamically. The format may also be specified in picture form. +# for files held on storage media, record-oriented transmission is often used, either for sequential or random access. PL/I has built-in checking for such programmer conditions including -::*   subscript-range checking, -::*   floating-point overflow, -::*   fixed-point overflow, -::*   division by zero, -::*   sub-string range checking,   and -::*   string-size checking. +* subscript-range checking, +* floating-point overflow, +* fixed-point overflow, +* division by zero, +* sub-string range checking, and +* string-size checking. -
Any of those may be enabled or disabled by the user. -When any of those conditions occurs, the user/programmer may trap them and recover from them and continue execution. +When any of those conditions occurs, the user may trap them and recover from them and continue execution. -PL/I has a unique and powerful pre-processor which is a subset of the full PL/I language so it can be used to perform   (among other things): -::*   source file inclusion, -::*   conditional compilation,   and -::*   macro expansion. - -
-The pre-processor keywords are prefixed with a   %   (percent symbol). -

\ No newline at end of file +PL/I has a unique and powerful pre-processor which is a subset of the full PL/I language so it can be used to perform source file inclusion, conditional compilation, and macro expansion. The pre-processor keywords are prefixed with %. \ No newline at end of file diff --git a/Lang/PL-I/AKS-test-for-primes b/Lang/PL-I/AKS-test-for-primes deleted file mode 120000 index 9b8ddee912..0000000000 --- a/Lang/PL-I/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Associative-array-Creation b/Lang/PL-I/Associative-array-Creation deleted file mode 120000 index 04de3e36d7..0000000000 --- a/Lang/PL-I/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Calendar---for-real-programmers b/Lang/PL-I/Calendar---for-real-programmers new file mode 120000 index 0000000000..0aaf0bb2f6 --- /dev/null +++ b/Lang/PL-I/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Character-matching b/Lang/PL-I/Character-matching new file mode 120000 index 0000000000..5d164a3541 --- /dev/null +++ b/Lang/PL-I/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Dragon-curve b/Lang/PL-I/Dragon-curve deleted file mode 120000 index 94c53ed49d..0000000000 --- a/Lang/PL-I/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/PL-I \ No newline at end of file diff --git a/Lang/PL-I/File-IO b/Lang/PL-I/File-IO new file mode 120000 index 0000000000..b7f65e9299 --- /dev/null +++ b/Lang/PL-I/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Iterated-digits-squaring b/Lang/PL-I/Iterated-digits-squaring deleted file mode 120000 index 96c4993a7f..0000000000 --- a/Lang/PL-I/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Jump-anywhere b/Lang/PL-I/Jump-anywhere deleted file mode 120000 index 0ca40a4bf0..0000000000 --- a/Lang/PL-I/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/PL-I \ No newline at end of file diff --git a/Lang/PL-I/LZW-compression b/Lang/PL-I/LZW-compression deleted file mode 120000 index 286d987e10..0000000000 --- a/Lang/PL-I/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Maximum-triangle-path-sum b/Lang/PL-I/Maximum-triangle-path-sum deleted file mode 120000 index 977ea97940..0000000000 --- a/Lang/PL-I/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/PL-I \ No newline at end of file diff --git a/Lang/PL-I/N-queens-problem b/Lang/PL-I/N-queens-problem deleted file mode 120000 index 63a6f65d95..0000000000 --- a/Lang/PL-I/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Narcissistic-decimal-number b/Lang/PL-I/Narcissistic-decimal-number deleted file mode 120000 index 8b469e2beb..0000000000 --- a/Lang/PL-I/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Pernicious-numbers b/Lang/PL-I/Pernicious-numbers deleted file mode 120000 index e89be6b946..0000000000 --- a/Lang/PL-I/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Phrase-reversals b/Lang/PL-I/Phrase-reversals deleted file mode 120000 index e2aac5b1c6..0000000000 --- a/Lang/PL-I/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Pointers-and-references b/Lang/PL-I/Pointers-and-references deleted file mode 120000 index 568b2f6038..0000000000 --- a/Lang/PL-I/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Pragmatic-directives b/Lang/PL-I/Pragmatic-directives deleted file mode 120000 index 855db8ea74..0000000000 --- a/Lang/PL-I/Pragmatic-directives +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pragmatic-directives/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Probabilistic-choice b/Lang/PL-I/Probabilistic-choice deleted file mode 120000 index 124c9b867f..0000000000 --- a/Lang/PL-I/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Sorting-algorithms-Gnome-sort b/Lang/PL-I/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 795b3a7800..0000000000 --- a/Lang/PL-I/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/PL-I \ No newline at end of file diff --git a/Lang/PL-I/Standard-deviation b/Lang/PL-I/Standard-deviation new file mode 120000 index 0000000000..a7ef1c963b --- /dev/null +++ b/Lang/PL-I/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/PL-I \ No newline at end of file diff --git a/Lang/PL-M/00DESCRIPTION b/Lang/PL-M/00DESCRIPTION index 4d879db6f5..f66cf163bf 100644 --- a/Lang/PL-M/00DESCRIPTION +++ b/Lang/PL-M/00DESCRIPTION @@ -1,36 +1 @@ -{{stub}}{{language}} - -PL/M (Programming Language for Microcomputers) is (as the name suggests) a language designed for microcomputer software, particularly system software. -
-
-It is approximately a very small subset of PL/1 (though not a strict subset). -
-The following statements from PL/1 (with some changes) were available: -* assignment -* CALL -* DECLARE -* DO-END -* IF-THEN-ELSE -* GOTO -* PROCEDURE-END -* RETURN -Additionally, a HALT statement, interrupt related statements and a number of compiler directive statements existed.
-There are no built-in I/O statements - calls to appropriate routines would be made instead. -

-Unlike PL1, PL/M keywords are reserved and so cannot be used as identifiers. The Boolean operators are reserved words: AND, OR and NOT instead of the symbols: &, |, ¬. -
-Available datatypes (BYTE, WORD, etc.) reflected the available types of the microprocessors. -

-The declaration of structures in PL/M does not use level-numbers, instead a syntax more like C structs is used, e.g.: -DECLARE A STRUCTURE ( B BYTE, C WORD ); -declares a structure A with two members, B and C. -
-
-PL/M was used in the development of the CP/M operating system and associated applications. -
-Compilers were available for a number of microprocessors including the 8080 Z80. -
-
-==See Also== -* [[wp:PL/M|Wikipedia page on PL/M]]: [https://en.wikipedia.org/wiki/PL/M] -* [[PL/1]] \ No newline at end of file +{{language}}{{stub}} \ No newline at end of file diff --git a/Lang/PL-M/Hello-world-Text b/Lang/PL-M/Hello-world-Text deleted file mode 120000 index 88952e7f3d..0000000000 --- a/Lang/PL-M/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/PL-M \ No newline at end of file diff --git a/Lang/PL-M/Trabb-Pardo-Knuth-algorithm b/Lang/PL-M/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 91b721c5b5..0000000000 --- a/Lang/PL-M/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/PL-M \ No newline at end of file diff --git a/Lang/PL-SQL/00DESCRIPTION b/Lang/PL-SQL/00DESCRIPTION index 305428322c..81d408ebd7 100644 --- a/Lang/PL-SQL/00DESCRIPTION +++ b/Lang/PL-SQL/00DESCRIPTION @@ -1,7 +1,3 @@ {{language|PL/SQL}}{{implementation|SQL}}'''PL/SQL''' (Procedural Language/Structured Query Language) is Oracle Corporation's proprietary server-based procedural extension to the [[SQL]] database language. (Some other SQL database management systems offer languages similar to PL/SQL.) Its syntax strongly resembles that of [[Ada]]. - -IBM [[SQL PL|Db2 LUW]] (for Linux, UNIX and Windows) from version 9.7 supports natively Oracle's PL/SQL. That means, you can create stored procedures in Db2 with PL/SQL language. - ==Citations== -* [http://en.wikipedia.org/wiki/PL/SQL Wikipedia:PL/SQL] -* [http://docs.oracle.com/database/122/LNPLS/toc.htm Oracle 12.2 PL/SQL Manual] \ No newline at end of file +* [http://en.wikipedia.org/wiki/PL/SQL Wikipedia:PL/SQL] \ No newline at end of file diff --git a/Lang/PL-SQL/Ackermann-function b/Lang/PL-SQL/Ackermann-function deleted file mode 120000 index 7d250331a8..0000000000 --- a/Lang/PL-SQL/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/PL-SQL \ No newline at end of file diff --git a/Lang/PL-SQL/Hello-world-Text b/Lang/PL-SQL/Hello-world-Text deleted file mode 120000 index d0136abeb7..0000000000 --- a/Lang/PL-SQL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/PL-SQL \ No newline at end of file diff --git a/Lang/PL-SQL/Loops-While b/Lang/PL-SQL/Loops-While deleted file mode 120000 index 22bb6e5492..0000000000 --- a/Lang/PL-SQL/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/PL-SQL \ No newline at end of file diff --git a/Lang/PL-SQL/Ludic-numbers b/Lang/PL-SQL/Ludic-numbers deleted file mode 120000 index ddaeac8136..0000000000 --- a/Lang/PL-SQL/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/PL-SQL \ No newline at end of file diff --git a/Lang/PL-SQL/Rot-13 b/Lang/PL-SQL/Rot-13 deleted file mode 120000 index 054411aeee..0000000000 --- a/Lang/PL-SQL/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/PL-SQL \ No newline at end of file diff --git a/Lang/PL-pgSQL/Exceptions b/Lang/PL-pgSQL/Exceptions deleted file mode 120000 index 4193fda165..0000000000 --- a/Lang/PL-pgSQL/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/PL-pgSQL \ No newline at end of file diff --git a/Lang/PL-pgSQL/Fibonacci-sequence b/Lang/PL-pgSQL/Fibonacci-sequence deleted file mode 120000 index 52642e0965..0000000000 --- a/Lang/PL-pgSQL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/PL-pgSQL \ No newline at end of file diff --git a/Lang/Panda/00DESCRIPTION b/Lang/Panda/00DESCRIPTION deleted file mode 100644 index 7b7f61c42e..0000000000 --- a/Lang/Panda/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{stub}}{{language|gc=yes|checking=static|hopl=no|site=http://pandalang.org}} - -Panda is a new interactive functional typed dataflow event based programming language. It reminds people of jquery, or unix pipes. - -Panda does not have explicit loop constructs, doesn't use recursion but instead is based on generators, transformers, and consumers (aggregators). \ No newline at end of file diff --git a/Lang/Panda/Arithmetic-Integer b/Lang/Panda/Arithmetic-Integer deleted file mode 120000 index 78ccfab482..0000000000 --- a/Lang/Panda/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Panda \ No newline at end of file diff --git a/Lang/Panda/Binary-digits b/Lang/Panda/Binary-digits deleted file mode 120000 index cb9ca7846c..0000000000 --- a/Lang/Panda/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Panda \ No newline at end of file diff --git a/Lang/Panda/Factorial b/Lang/Panda/Factorial deleted file mode 120000 index 0e455d5194..0000000000 --- a/Lang/Panda/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Panda \ No newline at end of file diff --git a/Lang/Panda/Factors-of-an-integer b/Lang/Panda/Factors-of-an-integer deleted file mode 120000 index 3373312ffb..0000000000 --- a/Lang/Panda/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Panda \ No newline at end of file diff --git a/Lang/Panda/Hello-world-Web-server b/Lang/Panda/Hello-world-Web-server deleted file mode 120000 index b8a32f92b3..0000000000 --- a/Lang/Panda/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Panda \ No newline at end of file diff --git a/Lang/Panda/Loops-For-with-a-specified-step b/Lang/Panda/Loops-For-with-a-specified-step deleted file mode 120000 index fcea28a16c..0000000000 --- a/Lang/Panda/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Panda \ No newline at end of file diff --git a/Lang/Panda/Loops-N-plus-one-half b/Lang/Panda/Loops-N-plus-one-half deleted file mode 120000 index 68170ca24f..0000000000 --- a/Lang/Panda/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Panda \ No newline at end of file diff --git a/Lang/Panda/Loops-While b/Lang/Panda/Loops-While deleted file mode 120000 index acb19611dc..0000000000 --- a/Lang/Panda/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Panda \ No newline at end of file diff --git a/Lang/Panda/Pernicious-numbers b/Lang/Panda/Pernicious-numbers deleted file mode 120000 index a93029b470..0000000000 --- a/Lang/Panda/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Panda \ No newline at end of file diff --git a/Lang/Panda/Primality-by-trial-division b/Lang/Panda/Primality-by-trial-division deleted file mode 120000 index c6b8419109..0000000000 --- a/Lang/Panda/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Panda \ No newline at end of file diff --git a/Lang/Panda/README b/Lang/Panda/README deleted file mode 100644 index f6be698f31..0000000000 --- a/Lang/Panda/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Panda diff --git a/Lang/Panda/Read-entire-file b/Lang/Panda/Read-entire-file deleted file mode 120000 index 783c8ea780..0000000000 --- a/Lang/Panda/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Panda \ No newline at end of file diff --git a/Lang/Panda/Sum-of-a-series b/Lang/Panda/Sum-of-a-series deleted file mode 120000 index a76e63c115..0000000000 --- a/Lang/Panda/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Panda \ No newline at end of file diff --git a/Lang/Pare/00DESCRIPTION b/Lang/Pare/00DESCRIPTION deleted file mode 100644 index 9fc465170b..0000000000 --- a/Lang/Pare/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{language|Pare -|site=http://parelang.bitbucket.org/ -}} - - -{{implementation|Lisp}} -Pare is a scripting language and a compiler. \ No newline at end of file diff --git a/Lang/Pare/Hello-world-Newbie b/Lang/Pare/Hello-world-Newbie deleted file mode 120000 index 28a72d6eee..0000000000 --- a/Lang/Pare/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Pare \ No newline at end of file diff --git a/Lang/Pare/README b/Lang/Pare/README deleted file mode 100644 index 89c7c00674..0000000000 --- a/Lang/Pare/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Pare diff --git a/Lang/Pascal/99-Bottles-of-Beer b/Lang/Pascal/99-Bottles-of-Beer new file mode 120000 index 0000000000..a4fece1da2 --- /dev/null +++ b/Lang/Pascal/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Pascal \ No newline at end of file diff --git a/Lang/Pascal/ABC-Problem b/Lang/Pascal/ABC-Problem deleted file mode 120000 index dadba5abb5..0000000000 --- a/Lang/Pascal/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Animation b/Lang/Pascal/Animation deleted file mode 120000 index 5e5832df62..0000000000 --- a/Lang/Pascal/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Averages-Simple-moving-average b/Lang/Pascal/Averages-Simple-moving-average deleted file mode 120000 index db6e3da318..0000000000 --- a/Lang/Pascal/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Benfords-law b/Lang/Pascal/Benfords-law deleted file mode 120000 index 7b870f77c6..0000000000 --- a/Lang/Pascal/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Bernoulli-numbers b/Lang/Pascal/Bernoulli-numbers deleted file mode 120000 index 17b1884e34..0000000000 --- a/Lang/Pascal/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Binary-digits b/Lang/Pascal/Binary-digits deleted file mode 120000 index 8fd96c36da..0000000000 --- a/Lang/Pascal/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Pascal \ No newline at end of file diff --git a/Lang/Pascal/CSV-data-manipulation b/Lang/Pascal/CSV-data-manipulation deleted file mode 120000 index a004708625..0000000000 --- a/Lang/Pascal/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Closest-pair-problem b/Lang/Pascal/Closest-pair-problem deleted file mode 120000 index b0108fe705..0000000000 --- a/Lang/Pascal/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Comma-quibbling b/Lang/Pascal/Comma-quibbling deleted file mode 120000 index a17a66651c..0000000000 --- a/Lang/Pascal/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Count-in-octal b/Lang/Pascal/Count-in-octal deleted file mode 120000 index 32a39d67a0..0000000000 --- a/Lang/Pascal/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Create-an-object-at-a-given-address b/Lang/Pascal/Create-an-object-at-a-given-address deleted file mode 120000 index ce0a3db316..0000000000 --- a/Lang/Pascal/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Dining-philosophers b/Lang/Pascal/Dining-philosophers deleted file mode 120000 index c92a07d181..0000000000 --- a/Lang/Pascal/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Discordian-date b/Lang/Pascal/Discordian-date deleted file mode 120000 index 436abd0085..0000000000 --- a/Lang/Pascal/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Enumerations b/Lang/Pascal/Enumerations deleted file mode 120000 index e77f10d8e5..0000000000 --- a/Lang/Pascal/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Evolutionary-algorithm b/Lang/Pascal/Evolutionary-algorithm deleted file mode 120000 index f59c82a754..0000000000 --- a/Lang/Pascal/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Execute-Brain---- b/Lang/Pascal/Execute-Brain---- deleted file mode 120000 index aed19296fa..0000000000 --- a/Lang/Pascal/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Find-the-missing-permutation b/Lang/Pascal/Find-the-missing-permutation deleted file mode 120000 index f60c742d6e..0000000000 --- a/Lang/Pascal/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Formatted-numeric-output b/Lang/Pascal/Formatted-numeric-output deleted file mode 120000 index a52b188a21..0000000000 --- a/Lang/Pascal/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Generate-lower-case-ASCII-alphabet b/Lang/Pascal/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 9412f092fa..0000000000 --- a/Lang/Pascal/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Greatest-element-of-a-list b/Lang/Pascal/Greatest-element-of-a-list deleted file mode 120000 index 7038bd59f3..0000000000 --- a/Lang/Pascal/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Pascal \ No newline at end of file diff --git a/Lang/Pascal/HTTPS b/Lang/Pascal/HTTPS deleted file mode 120000 index 2b5048e8ce..0000000000 --- a/Lang/Pascal/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Heronian-triangles b/Lang/Pascal/Heronian-triangles deleted file mode 120000 index 283dceb1b5..0000000000 --- a/Lang/Pascal/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Increment-a-numerical-string b/Lang/Pascal/Increment-a-numerical-string deleted file mode 120000 index c3fcfc6de6..0000000000 --- a/Lang/Pascal/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Jensens-Device b/Lang/Pascal/Jensens-Device deleted file mode 120000 index e62fed1676..0000000000 --- a/Lang/Pascal/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Knapsack-problem-0-1 b/Lang/Pascal/Knapsack-problem-0-1 deleted file mode 120000 index 7fc0c365fc..0000000000 --- a/Lang/Pascal/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Langtons-ant b/Lang/Pascal/Langtons-ant deleted file mode 120000 index c79dc050e2..0000000000 --- a/Lang/Pascal/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Leap-year b/Lang/Pascal/Leap-year deleted file mode 120000 index 5eb674ed97..0000000000 --- a/Lang/Pascal/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Literals-Integer b/Lang/Pascal/Literals-Integer deleted file mode 120000 index 6051260188..0000000000 --- a/Lang/Pascal/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Long-multiplication b/Lang/Pascal/Long-multiplication deleted file mode 120000 index ea51cda12b..0000000000 --- a/Lang/Pascal/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Loops-Nested b/Lang/Pascal/Loops-Nested deleted file mode 120000 index bb7ef2ecbe..0000000000 --- a/Lang/Pascal/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Ludic-numbers b/Lang/Pascal/Ludic-numbers deleted file mode 120000 index 183fcd13ba..0000000000 --- a/Lang/Pascal/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Mad-Libs b/Lang/Pascal/Mad-Libs deleted file mode 120000 index ff0bddfed5..0000000000 --- a/Lang/Pascal/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Magic-squares-of-odd-order b/Lang/Pascal/Magic-squares-of-odd-order deleted file mode 120000 index 9927cd90d8..0000000000 --- a/Lang/Pascal/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Menu b/Lang/Pascal/Menu deleted file mode 120000 index 55830fd65a..0000000000 --- a/Lang/Pascal/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Middle-three-digits b/Lang/Pascal/Middle-three-digits deleted file mode 120000 index 3cee5bf596..0000000000 --- a/Lang/Pascal/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Modular-inverse b/Lang/Pascal/Modular-inverse deleted file mode 120000 index 728fd2e999..0000000000 --- a/Lang/Pascal/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Monty-Hall-problem b/Lang/Pascal/Monty-Hall-problem deleted file mode 120000 index 1ad5754ce8..0000000000 --- a/Lang/Pascal/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Natural-sorting b/Lang/Pascal/Natural-sorting deleted file mode 120000 index 99b57bf629..0000000000 --- a/Lang/Pascal/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Nth b/Lang/Pascal/Nth deleted file mode 120000 index 8850663a3d..0000000000 --- a/Lang/Pascal/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Pascal \ No newline at end of file diff --git a/Lang/Pascal/One-dimensional-cellular-automata b/Lang/Pascal/One-dimensional-cellular-automata deleted file mode 120000 index ad7b19acfd..0000000000 --- a/Lang/Pascal/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Parametrized-SQL-statement b/Lang/Pascal/Parametrized-SQL-statement deleted file mode 120000 index 621285d4cc..0000000000 --- a/Lang/Pascal/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Penneys-game b/Lang/Pascal/Penneys-game deleted file mode 120000 index f5d4890b7d..0000000000 --- a/Lang/Pascal/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Percolation-Mean-run-density b/Lang/Pascal/Percolation-Mean-run-density deleted file mode 120000 index 95175a5ade..0000000000 --- a/Lang/Pascal/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Pig-the-dice-game b/Lang/Pascal/Pig-the-dice-game deleted file mode 120000 index 3dc22ecf37..0000000000 --- a/Lang/Pascal/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Read-a-file-line-by-line b/Lang/Pascal/Read-a-file-line-by-line deleted file mode 120000 index 553d8a7d5c..0000000000 --- a/Lang/Pascal/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Reverse-words-in-a-string b/Lang/Pascal/Reverse-words-in-a-string deleted file mode 120000 index 61bcfb59e3..0000000000 --- a/Lang/Pascal/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Scope-modifiers b/Lang/Pascal/Scope-modifiers deleted file mode 120000 index e651a12c55..0000000000 --- a/Lang/Pascal/Scope-modifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-modifiers/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Sequence-of-primes-by-Trial-Division b/Lang/Pascal/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index e060241407..0000000000 --- a/Lang/Pascal/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Standard-deviation b/Lang/Pascal/Standard-deviation new file mode 120000 index 0000000000..045fd07fd2 --- /dev/null +++ b/Lang/Pascal/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Stern-Brocot-sequence b/Lang/Pascal/Stern-Brocot-sequence deleted file mode 120000 index 74d1cb7be7..0000000000 --- a/Lang/Pascal/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Sudoku b/Lang/Pascal/Sudoku deleted file mode 120000 index e04b54cf05..0000000000 --- a/Lang/Pascal/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Symmetric-difference b/Lang/Pascal/Symmetric-difference deleted file mode 120000 index 74889cca69..0000000000 --- a/Lang/Pascal/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Temperature-conversion b/Lang/Pascal/Temperature-conversion deleted file mode 120000 index ef38be8043..0000000000 --- a/Lang/Pascal/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Terminal-control-Coloured-text b/Lang/Pascal/Terminal-control-Coloured-text deleted file mode 120000 index 57ffb08ceb..0000000000 --- a/Lang/Pascal/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Terminal-control-Inverse-video b/Lang/Pascal/Terminal-control-Inverse-video deleted file mode 120000 index eadbaa85db..0000000000 --- a/Lang/Pascal/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Pascal \ No newline at end of file diff --git a/Lang/Pascal/The-Twelve-Days-of-Christmas b/Lang/Pascal/The-Twelve-Days-of-Christmas deleted file mode 120000 index 5650cbfc5a..0000000000 --- a/Lang/Pascal/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Twelve-statements b/Lang/Pascal/Twelve-statements deleted file mode 120000 index b2f4ab0205..0000000000 --- a/Lang/Pascal/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Ulam-spiral--for-primes- b/Lang/Pascal/Ulam-spiral--for-primes- deleted file mode 120000 index c49894200d..0000000000 --- a/Lang/Pascal/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Unix-ls b/Lang/Pascal/Unix-ls deleted file mode 120000 index 7e59cc12a8..0000000000 --- a/Lang/Pascal/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Write-language-name-in-3D-ASCII b/Lang/Pascal/Write-language-name-in-3D-ASCII deleted file mode 120000 index 0a5b318676..0000000000 --- a/Lang/Pascal/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Yin-and-yang b/Lang/Pascal/Yin-and-yang deleted file mode 120000 index ce1fff794f..0000000000 --- a/Lang/Pascal/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Pascal \ No newline at end of file diff --git a/Lang/Pascal/Zero-to-the-zero-power b/Lang/Pascal/Zero-to-the-zero-power deleted file mode 120000 index a2f0d4cf9d..0000000000 --- a/Lang/Pascal/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Pascal \ No newline at end of file diff --git a/Lang/Peloton/00DESCRIPTION b/Lang/Peloton/00DESCRIPTION deleted file mode 100644 index 022c0662cc..0000000000 --- a/Lang/Peloton/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{Stub}} -{{language|Peloton -}} -Peloton is a universal, symbolic programming language system, based on a systematic a priori analysis of the tasks required for computation. - -== See Also == -* [http://lambda-the-ultimate.org/node/2586 Discussion of Protium on "Lambda the Ultimate"] \ No newline at end of file diff --git a/Lang/Peloton/Binary-digits b/Lang/Peloton/Binary-digits deleted file mode 120000 index 98b8ae59c6..0000000000 --- a/Lang/Peloton/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Comments b/Lang/Peloton/Comments deleted file mode 120000 index 0af8817d77..0000000000 --- a/Lang/Peloton/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Create-an-HTML-table b/Lang/Peloton/Create-an-HTML-table deleted file mode 120000 index 7d08edd5c6..0000000000 --- a/Lang/Peloton/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Day-of-the-week b/Lang/Peloton/Day-of-the-week deleted file mode 120000 index 6820435d76..0000000000 --- a/Lang/Peloton/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Factorial b/Lang/Peloton/Factorial deleted file mode 120000 index c87a464e2d..0000000000 --- a/Lang/Peloton/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Filter b/Lang/Peloton/Filter deleted file mode 120000 index c42ff90421..0000000000 --- a/Lang/Peloton/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Peloton \ No newline at end of file diff --git a/Lang/Peloton/FizzBuzz b/Lang/Peloton/FizzBuzz deleted file mode 120000 index 5d2180b9c1..0000000000 --- a/Lang/Peloton/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Peloton \ No newline at end of file diff --git a/Lang/Peloton/HTTP b/Lang/Peloton/HTTP deleted file mode 120000 index c5d17f2c77..0000000000 --- a/Lang/Peloton/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Peloton \ No newline at end of file diff --git a/Lang/Peloton/History-variables b/Lang/Peloton/History-variables deleted file mode 120000 index aa16896d75..0000000000 --- a/Lang/Peloton/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Loops-Downward-for b/Lang/Peloton/Loops-Downward-for deleted file mode 120000 index dc62add29a..0000000000 --- a/Lang/Peloton/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Loops-N-plus-one-half b/Lang/Peloton/Loops-N-plus-one-half deleted file mode 120000 index 7e52734327..0000000000 --- a/Lang/Peloton/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Peloton \ No newline at end of file diff --git a/Lang/Peloton/README b/Lang/Peloton/README deleted file mode 100644 index d66677e3bd..0000000000 --- a/Lang/Peloton/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Peloton diff --git a/Lang/Peloton/Read-a-configuration-file b/Lang/Peloton/Read-a-configuration-file deleted file mode 120000 index 27d3c3add0..0000000000 --- a/Lang/Peloton/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Reverse-a-string b/Lang/Peloton/Reverse-a-string deleted file mode 120000 index 7f58283a83..0000000000 --- a/Lang/Peloton/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Roman-numerals-Encode b/Lang/Peloton/Roman-numerals-Encode deleted file mode 120000 index 5630a1dc65..0000000000 --- a/Lang/Peloton/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Singly-linked-list-Traversal b/Lang/Peloton/Singly-linked-list-Traversal deleted file mode 120000 index a8ae1d4fe8..0000000000 --- a/Lang/Peloton/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Sleep b/Lang/Peloton/Sleep deleted file mode 120000 index f8029041f4..0000000000 --- a/Lang/Peloton/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Sort-an-integer-array b/Lang/Peloton/Sort-an-integer-array deleted file mode 120000 index 30050f625e..0000000000 --- a/Lang/Peloton/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Peloton \ No newline at end of file diff --git a/Lang/Peloton/String-case b/Lang/Peloton/String-case deleted file mode 120000 index 2977917d47..0000000000 --- a/Lang/Peloton/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Peloton/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index d8ec28f0bd..0000000000 --- a/Lang/Peloton/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Unicode-variable-names b/Lang/Peloton/Unicode-variable-names deleted file mode 120000 index dd3a264036..0000000000 --- a/Lang/Peloton/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Peloton \ No newline at end of file diff --git a/Lang/Peloton/Web-scraping b/Lang/Peloton/Web-scraping deleted file mode 120000 index 291c769b94..0000000000 --- a/Lang/Peloton/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Peloton \ No newline at end of file diff --git a/Lang/Pentium-Assembly/00DESCRIPTION b/Lang/Pentium-Assembly/00DESCRIPTION index d66474f514..95309450b0 100644 --- a/Lang/Pentium-Assembly/00DESCRIPTION +++ b/Lang/Pentium-Assembly/00DESCRIPTION @@ -1,3 +1 @@ -{{language}}{{assembler language}}{{stub}} - -[[category: x86 Assembly]] \ No newline at end of file +{{language}}{{assembler language}}{{stub}} \ No newline at end of file diff --git a/Lang/PeopleCode/00DESCRIPTION b/Lang/PeopleCode/00DESCRIPTION deleted file mode 100644 index 95cd0642a1..0000000000 --- a/Lang/PeopleCode/00DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -PeopleCode is an (ool) object-oriented proprietary (case-insensitive) language used to express business logic for PeopleSoft applications. In its fundamentals, PeopleCode syntax resembles other programming languages. Some aspects of the PeopleCode language, however, are specifically related to the PeopleTools environment. However, the fundamentals of objects and classes are the same as in Java language. Definition name references, for example, enable you to refer to PeopleTools definitions, such as record definitions or pages, without using hard-coded string literals. Other language features, such as PeopleCode data types and metastrings, reflect the close interaction of PeopleTools and Structured Query Language (SQL). Dot notation, classes and methods in PeopleCode are similar to other object oriented languages, like Java. Object syntax was an important feature of PeopleTools 8.[http://en.wikipedia.org/wiki/PeopleCode a PeopleCode - Wikipedia] -{{language}} \ No newline at end of file diff --git a/Lang/PeopleCode/Determine-if-a-string-is-numeric b/Lang/PeopleCode/Determine-if-a-string-is-numeric deleted file mode 120000 index 24c5914781..0000000000 --- a/Lang/PeopleCode/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/PeopleCode \ No newline at end of file diff --git a/Lang/PeopleCode/Loops-While b/Lang/PeopleCode/Loops-While deleted file mode 120000 index e0c8dc6288..0000000000 --- a/Lang/PeopleCode/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/PeopleCode \ No newline at end of file diff --git a/Lang/PeopleCode/README b/Lang/PeopleCode/README deleted file mode 100644 index 83f1e07d1c..0000000000 --- a/Lang/PeopleCode/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:PeopleCode diff --git a/Lang/Perl-6/00DESCRIPTION b/Lang/Perl-6/00DESCRIPTION index c8c95454b3..16a7c82b3a 100644 --- a/Lang/Perl-6/00DESCRIPTION +++ b/Lang/Perl-6/00DESCRIPTION @@ -14,28 +14,14 @@ {{language programming paradigm|functional}} {{language programming paradigm|object-oriented}} {{language programming paradigm|generic}} -{{infobox_begin}}Can't install Perl 6 locally?
Try Perl 6 on-line!
-[https://perl6.github.io/6pad/ Try Perl 6 on 6pad].
-[https://tio.run/#perl6 Try Perl 6 on tio.run].
-[https://glot.io/new/perl6 Try Perl 6 on glot.io]. -{{infobox_end}} -Perl 6 is a member of the Perl family of programming languages. -Though it resembles previous versions of [[Perl]] to no small degree, Perl 6 is substantially a new language; by design, it isn't backwards-compatible with Perl 5. -The first official release was at Christmas of 2015. +Perl 6 is the up-and-coming little sister to Perl 5. Though it resembles previous versions of [[Perl]] to no small degree, Perl 6 is substantially a new language; by design, it isn't backwards-compatible with Perl 5. In development since 2000, Perl 6 still lacks a complete implementation of its specification, the [http://perlcabal.org/syn/ Synopses]. Damian Conway described the basic philosophy of Perl 6 as follows:
The Perl 6 design process is about keeping what works in Perl 5, fixing what doesn't, and adding what's missing. That means there will be a few fundamental changes to the language, a large number of extensions to existing features, and a handful of completely new ideas. These modifications, enhancements, and innovations will work together to make the future Perl even more insanely great -- without, we hope, making it even more greatly insane.
-Major new features include multiple dispatch, declarative classes, grammars, formal parameters to subroutines, type constraints on variables, lazy evaluation, junctions, meta-operators, and the ability to change Perl's syntax at will. +Major new features include multiple dispatch, declarative classes, grammars, formal parameters to subroutines, type constraints on variables, lazy evaluation, junctions, meta-operators, and the ability to change Perl's syntax at will with hygienic macros and user-defined operators. -The definition of Perl 6 is specified entirely by a test suite, so we could in theory have multiple implementations. -The current version of the language is 6.d, as defined by the test suite known as "roast" (Repository Of All Spec Tests). -Compiler releases have date-based versions, and these are typically used in Rosetta Code entries for the "works with" fields. -The only compiler implementing the full test suite, Rakudo, currently runs on either of two backends, MoarVM or JVM. -Subsequent language revisions are planned for release on a roughly yearly cycle. - -==A Note on the Renaming== -As of October 2019, "Perl 6" was renamed as "Raku". Since the old name has been in use for many years, it will take some time for the new designation to propagate widely. Expect to see both names in use for some time, but understand that they refer to exactly the same underlying idea. In particular, here on Rosetta Code essentially all tasks are currently listed under Perl 6, and there are no immediate plans to change this. +There are several different partial implementations of Perl 6. They vary widely in design goals, degree of completeness, and current development activity. At present, the implementation closest to matching the specification is [[Rakudo]].
\ No newline at end of file diff --git a/Lang/Perl-6/Active-Directory-Connect b/Lang/Perl-6/Active-Directory-Connect deleted file mode 120000 index 6211c65842..0000000000 --- a/Lang/Perl-6/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Active-Directory-Search-for-a-user b/Lang/Perl-6/Active-Directory-Search-for-a-user deleted file mode 120000 index adbb8a69c2..0000000000 --- a/Lang/Perl-6/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Active-object b/Lang/Perl-6/Active-object deleted file mode 120000 index a56c0dc79a..0000000000 --- a/Lang/Perl-6/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Animate-a-pendulum b/Lang/Perl-6/Animate-a-pendulum deleted file mode 120000 index c167e18375..0000000000 --- a/Lang/Perl-6/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Animation b/Lang/Perl-6/Animation deleted file mode 120000 index 24b616b3ce..0000000000 --- a/Lang/Perl-6/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Append-a-record-to-the-end-of-a-text-file b/Lang/Perl-6/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 9039b4627b..0000000000 --- a/Lang/Perl-6/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Atomic-updates b/Lang/Perl-6/Atomic-updates deleted file mode 120000 index 3900d36c11..0000000000 --- a/Lang/Perl-6/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-B-zier-curves-Cubic b/Lang/Perl-6/Bitmap-B-zier-curves-Cubic deleted file mode 120000 index 9afcf2f69f..0000000000 --- a/Lang/Perl-6/Bitmap-B-zier-curves-Cubic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Cubic/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-B-zier-curves-Quadratic b/Lang/Perl-6/Bitmap-B-zier-curves-Quadratic deleted file mode 120000 index 42a3ac6bfd..0000000000 --- a/Lang/Perl-6/Bitmap-B-zier-curves-Quadratic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Quadratic/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-Flood-fill b/Lang/Perl-6/Bitmap-Flood-fill deleted file mode 120000 index 0f6da78766..0000000000 --- a/Lang/Perl-6/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-Histogram b/Lang/Perl-6/Bitmap-Histogram deleted file mode 120000 index 6f5f5afe61..0000000000 --- a/Lang/Perl-6/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-Midpoint-circle-algorithm b/Lang/Perl-6/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index 2c96501957..0000000000 --- a/Lang/Perl-6/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-PPM-conversion-through-a-pipe b/Lang/Perl-6/Bitmap-PPM-conversion-through-a-pipe deleted file mode 120000 index 5112126ebf..0000000000 --- a/Lang/Perl-6/Bitmap-PPM-conversion-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-PPM-conversion-through-a-pipe/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-Read-a-PPM-file b/Lang/Perl-6/Bitmap-Read-a-PPM-file deleted file mode 120000 index 4e7f8118b0..0000000000 --- a/Lang/Perl-6/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Bitmap-Read-an-image-through-a-pipe b/Lang/Perl-6/Bitmap-Read-an-image-through-a-pipe deleted file mode 120000 index 8efa5734f0..0000000000 --- a/Lang/Perl-6/Bitmap-Read-an-image-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-an-image-through-a-pipe/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Calendar---for-real-programmers b/Lang/Perl-6/Calendar---for-real-programmers new file mode 120000 index 0000000000..9f1aa1011f --- /dev/null +++ b/Lang/Perl-6/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Character-matching b/Lang/Perl-6/Character-matching new file mode 120000 index 0000000000..60d1c21291 --- /dev/null +++ b/Lang/Perl-6/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Chat-server b/Lang/Perl-6/Chat-server deleted file mode 120000 index a08225809d..0000000000 --- a/Lang/Perl-6/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Checkpoint-synchronization b/Lang/Perl-6/Checkpoint-synchronization deleted file mode 120000 index b263f1d4d0..0000000000 --- a/Lang/Perl-6/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Color-of-a-screen-pixel b/Lang/Perl-6/Color-of-a-screen-pixel deleted file mode 120000 index 02a9d2b4b7..0000000000 --- a/Lang/Perl-6/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Color-quantization b/Lang/Perl-6/Color-quantization deleted file mode 120000 index 5a3e8457fa..0000000000 --- a/Lang/Perl-6/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Colour-pinstripe-Printer b/Lang/Perl-6/Colour-pinstripe-Printer deleted file mode 120000 index b2ada4f784..0000000000 --- a/Lang/Perl-6/Colour-pinstripe-Printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Printer/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Conjugate-transpose b/Lang/Perl-6/Conjugate-transpose deleted file mode 120000 index e6438962c1..0000000000 --- a/Lang/Perl-6/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Create-an-object-at-a-given-address b/Lang/Perl-6/Create-an-object-at-a-given-address deleted file mode 120000 index 1ed2a683df..0000000000 --- a/Lang/Perl-6/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/DNS-query b/Lang/Perl-6/DNS-query deleted file mode 120000 index cc415493a4..0000000000 --- a/Lang/Perl-6/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Deepcopy b/Lang/Perl-6/Deepcopy deleted file mode 120000 index 279cdf6639..0000000000 --- a/Lang/Perl-6/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Distributed-programming b/Lang/Perl-6/Distributed-programming deleted file mode 120000 index 01a609cc8b..0000000000 --- a/Lang/Perl-6/Distributed-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Distributed-programming/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Execute-SNUSP b/Lang/Perl-6/Execute-SNUSP deleted file mode 120000 index 4ecbc5c674..0000000000 --- a/Lang/Perl-6/Execute-SNUSP +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-SNUSP/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/File-IO b/Lang/Perl-6/File-IO new file mode 120000 index 0000000000..31a7e6cf7b --- /dev/null +++ b/Lang/Perl-6/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/GUI-Maximum-window-dimensions b/Lang/Perl-6/GUI-Maximum-window-dimensions deleted file mode 120000 index 4d59e6da0d..0000000000 --- a/Lang/Perl-6/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/GUI-component-interaction b/Lang/Perl-6/GUI-component-interaction deleted file mode 120000 index 34e494177d..0000000000 --- a/Lang/Perl-6/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/HTTPS b/Lang/Perl-6/HTTPS deleted file mode 120000 index a07634c64a..0000000000 --- a/Lang/Perl-6/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/HTTPS-Authenticated b/Lang/Perl-6/HTTPS-Authenticated deleted file mode 120000 index 3337c03580..0000000000 --- a/Lang/Perl-6/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/HTTPS-Client-authenticated b/Lang/Perl-6/HTTPS-Client-authenticated deleted file mode 120000 index 845cffc61b..0000000000 --- a/Lang/Perl-6/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Hough-transform b/Lang/Perl-6/Hough-transform deleted file mode 120000 index d007ba8e78..0000000000 --- a/Lang/Perl-6/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Image-convolution b/Lang/Perl-6/Image-convolution deleted file mode 120000 index 4744c9a6eb..0000000000 --- a/Lang/Perl-6/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Infinity b/Lang/Perl-6/Infinity deleted file mode 120000 index 2d603d9208..0000000000 --- a/Lang/Perl-6/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Integer-overflow b/Lang/Perl-6/Integer-overflow deleted file mode 120000 index 2415f13599..0000000000 --- a/Lang/Perl-6/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Joystick-position b/Lang/Perl-6/Joystick-position deleted file mode 120000 index 9533f1a86b..0000000000 --- a/Lang/Perl-6/Joystick-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Joystick-position/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Jump-anywhere b/Lang/Perl-6/Jump-anywhere deleted file mode 120000 index 6e4ff86258..0000000000 --- a/Lang/Perl-6/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Perl-6/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index 7c6b066c42..0000000000 --- a/Lang/Perl-6/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Keyboard-input-Keypress-check b/Lang/Perl-6/Keyboard-input-Keypress-check deleted file mode 120000 index 00ccc11580..0000000000 --- a/Lang/Perl-6/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/LU-decomposition b/Lang/Perl-6/LU-decomposition deleted file mode 120000 index c8061ebb51..0000000000 --- a/Lang/Perl-6/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Magic-squares-of-odd-order b/Lang/Perl-6/Magic-squares-of-odd-order new file mode 120000 index 0000000000..2bd7fc43b6 --- /dev/null +++ b/Lang/Perl-6/Magic-squares-of-odd-order @@ -0,0 +1 @@ +../../Task/Magic-squares-of-odd-order/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Median-filter b/Lang/Perl-6/Median-filter deleted file mode 120000 index 6a7d69e373..0000000000 --- a/Lang/Perl-6/Median-filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Median-filter/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Miller-Rabin-primality-test b/Lang/Perl-6/Miller-Rabin-primality-test new file mode 120000 index 0000000000..24b8ad3c0b --- /dev/null +++ b/Lang/Perl-6/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Multiple-regression b/Lang/Perl-6/Multiple-regression deleted file mode 120000 index 3eb6bee1fa..0000000000 --- a/Lang/Perl-6/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Mutex b/Lang/Perl-6/Mutex new file mode 120000 index 0000000000..151b588311 --- /dev/null +++ b/Lang/Perl-6/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Object-serialization b/Lang/Perl-6/Object-serialization deleted file mode 120000 index 85cc2a89e0..0000000000 --- a/Lang/Perl-6/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/OpenGL b/Lang/Perl-6/OpenGL deleted file mode 120000 index f60ee82780..0000000000 --- a/Lang/Perl-6/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Percentage-difference-between-images b/Lang/Perl-6/Percentage-difference-between-images deleted file mode 120000 index c6d2bef126..0000000000 --- a/Lang/Perl-6/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Percolation-Bond-percolation b/Lang/Perl-6/Percolation-Bond-percolation deleted file mode 120000 index d9d9ba1bbe..0000000000 --- a/Lang/Perl-6/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Percolation-Mean-cluster-density b/Lang/Perl-6/Percolation-Mean-cluster-density deleted file mode 120000 index e9e4ee72d7..0000000000 --- a/Lang/Perl-6/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Percolation-Site-percolation b/Lang/Perl-6/Percolation-Site-percolation deleted file mode 120000 index e21c473e28..0000000000 --- a/Lang/Perl-6/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Permutations-Rank-of-a-permutation b/Lang/Perl-6/Permutations-Rank-of-a-permutation deleted file mode 120000 index 3a8f399f8d..0000000000 --- a/Lang/Perl-6/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Pinstripe-Printer b/Lang/Perl-6/Pinstripe-Printer deleted file mode 120000 index d389b7e342..0000000000 --- a/Lang/Perl-6/Pinstripe-Printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Printer/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Polynomial-regression b/Lang/Perl-6/Polynomial-regression deleted file mode 120000 index 5cc44ee11b..0000000000 --- a/Lang/Perl-6/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/QR-decomposition b/Lang/Perl-6/QR-decomposition deleted file mode 120000 index a7f83ebd92..0000000000 --- a/Lang/Perl-6/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Record-sound b/Lang/Perl-6/Record-sound deleted file mode 120000 index 7380dce9be..0000000000 --- a/Lang/Perl-6/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Rendezvous b/Lang/Perl-6/Rendezvous deleted file mode 120000 index dd89db83c8..0000000000 --- a/Lang/Perl-6/Rendezvous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rendezvous/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Rosetta-Code-Count-examples b/Lang/Perl-6/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..4bff3c0bda --- /dev/null +++ b/Lang/Perl-6/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Rosetta-Code-Find-unimplemented-tasks b/Lang/Perl-6/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..fe10280bde --- /dev/null +++ b/Lang/Perl-6/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Rosetta-Code-Fix-code-tags b/Lang/Perl-6/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..7386f1eb5e --- /dev/null +++ b/Lang/Perl-6/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Rosetta-Code-Rank-languages-by-popularity b/Lang/Perl-6/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..d84ceb645d --- /dev/null +++ b/Lang/Perl-6/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/SOAP b/Lang/Perl-6/SOAP deleted file mode 120000 index 273fe912d7..0000000000 --- a/Lang/Perl-6/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/SQL-based-authentication b/Lang/Perl-6/SQL-based-authentication deleted file mode 120000 index 446d8a9bb0..0000000000 --- a/Lang/Perl-6/SQL-based-authentication +++ /dev/null @@ -1 +0,0 @@ -../../Task/SQL-based-authentication/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Safe-addition b/Lang/Perl-6/Safe-addition deleted file mode 120000 index 2067303082..0000000000 --- a/Lang/Perl-6/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Secure-temporary-file b/Lang/Perl-6/Secure-temporary-file deleted file mode 120000 index 8cfec0a6c1..0000000000 --- a/Lang/Perl-6/Secure-temporary-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Secure-temporary-file/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Send-email b/Lang/Perl-6/Send-email deleted file mode 120000 index e98126a24e..0000000000 --- a/Lang/Perl-6/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Simple-database b/Lang/Perl-6/Simple-database deleted file mode 120000 index db999e0e3d..0000000000 --- a/Lang/Perl-6/Simple-database +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-database/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Simulate-input-Keyboard b/Lang/Perl-6/Simulate-input-Keyboard deleted file mode 120000 index 0e30ead97a..0000000000 --- a/Lang/Perl-6/Simulate-input-Keyboard +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Keyboard/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Simulate-input-Mouse b/Lang/Perl-6/Simulate-input-Mouse deleted file mode 120000 index b049e7bfb2..0000000000 --- a/Lang/Perl-6/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Standard-deviation b/Lang/Perl-6/Standard-deviation new file mode 120000 index 0000000000..fd7b9fde9f --- /dev/null +++ b/Lang/Perl-6/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Sutherland-Hodgman-polygon-clipping b/Lang/Perl-6/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index eb763d2b33..0000000000 --- a/Lang/Perl-6/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Table-creation-Postal-addresses b/Lang/Perl-6/Table-creation-Postal-addresses deleted file mode 120000 index 23602602e6..0000000000 --- a/Lang/Perl-6/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Terminal-control-Positional-read b/Lang/Perl-6/Terminal-control-Positional-read deleted file mode 120000 index 39fda201f0..0000000000 --- a/Lang/Perl-6/Terminal-control-Positional-read +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Positional-read/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/The-ISAAC-Cipher b/Lang/Perl-6/The-ISAAC-Cipher deleted file mode 120000 index 9a8f61a7a8..0000000000 --- a/Lang/Perl-6/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Update-a-configuration-file b/Lang/Perl-6/Update-a-configuration-file deleted file mode 120000 index 6bd979ad72..0000000000 --- a/Lang/Perl-6/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Use-another-language-to-call-a-function b/Lang/Perl-6/Use-another-language-to-call-a-function deleted file mode 120000 index ac9ed06773..0000000000 --- a/Lang/Perl-6/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Video-display-modes b/Lang/Perl-6/Video-display-modes deleted file mode 120000 index 1e59a8521c..0000000000 --- a/Lang/Perl-6/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Vigen-re-cipher-Cryptanalysis b/Lang/Perl-6/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index 5a1dd76a79..0000000000 --- a/Lang/Perl-6/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Vogels-approximation-method b/Lang/Perl-6/Vogels-approximation-method deleted file mode 120000 index 365e0e4c8c..0000000000 --- a/Lang/Perl-6/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Voronoi-diagram b/Lang/Perl-6/Voronoi-diagram deleted file mode 120000 index ff0994e46e..0000000000 --- a/Lang/Perl-6/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Window-management b/Lang/Perl-6/Window-management deleted file mode 120000 index 8b12ccfdc5..0000000000 --- a/Lang/Perl-6/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Write-to-Windows-event-log b/Lang/Perl-6/Write-to-Windows-event-log deleted file mode 120000 index af3c231768..0000000000 --- a/Lang/Perl-6/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/XML-DOM-serialization b/Lang/Perl-6/XML-DOM-serialization deleted file mode 120000 index 38446e3f45..0000000000 --- a/Lang/Perl-6/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/XML-Output b/Lang/Perl-6/XML-Output deleted file mode 120000 index 2163bfb210..0000000000 --- a/Lang/Perl-6/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/XML-XPath b/Lang/Perl-6/XML-XPath deleted file mode 120000 index aac059223e..0000000000 --- a/Lang/Perl-6/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Yahoo--search-interface b/Lang/Perl-6/Yahoo--search-interface deleted file mode 120000 index c75a8d1ca2..0000000000 --- a/Lang/Perl-6/Yahoo--search-interface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yahoo--search-interface/Perl-6 \ No newline at end of file diff --git a/Lang/Perl-6/Zebra-puzzle b/Lang/Perl-6/Zebra-puzzle deleted file mode 120000 index db73c0165a..0000000000 --- a/Lang/Perl-6/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Perl-6 \ No newline at end of file diff --git a/Lang/Perl/00DESCRIPTION b/Lang/Perl/00DESCRIPTION index fce0dda81a..15dcfd719e 100644 --- a/Lang/Perl/00DESCRIPTION +++ b/Lang/Perl/00DESCRIPTION @@ -23,7 +23,4 @@ As a language, it takes the best from other programming languages such as [[deri The implementation known as Perl is available on a wide variety of mostly UNIX-based operating systems. ==Citations== -* [[wp:Perl|Wikipedia:Perl]] - -==Todo== -[[Reports:Tasks_not_implemented_in_Perl]] \ No newline at end of file +* [[wp:Perl|Wikipedia:Perl]] \ No newline at end of file diff --git a/Lang/Perl/Average-loop-length b/Lang/Perl/Average-loop-length deleted file mode 120000 index 3b0d196ed3..0000000000 --- a/Lang/Perl/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Perl \ No newline at end of file diff --git a/Lang/Perl/Averages-Mean-time-of-day b/Lang/Perl/Averages-Mean-time-of-day deleted file mode 120000 index 9e2d66605a..0000000000 --- a/Lang/Perl/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Perl \ No newline at end of file diff --git a/Lang/Perl/Binary-strings b/Lang/Perl/Binary-strings deleted file mode 120000 index 289ed23511..0000000000 --- a/Lang/Perl/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Perl \ No newline at end of file diff --git a/Lang/Perl/Break-OO-privacy b/Lang/Perl/Break-OO-privacy deleted file mode 120000 index a2458074a2..0000000000 --- a/Lang/Perl/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Perl \ No newline at end of file diff --git a/Lang/Perl/Calendar---for-real-programmers b/Lang/Perl/Calendar---for-real-programmers new file mode 120000 index 0000000000..85c695f20e --- /dev/null +++ b/Lang/Perl/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Perl \ No newline at end of file diff --git a/Lang/Perl/Call-a-function-in-a-shared-library b/Lang/Perl/Call-a-function-in-a-shared-library deleted file mode 120000 index 7924221eae..0000000000 --- a/Lang/Perl/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Perl \ No newline at end of file diff --git a/Lang/Perl/Character-matching b/Lang/Perl/Character-matching new file mode 120000 index 0000000000..d16ad0cf7a --- /dev/null +++ b/Lang/Perl/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Perl \ No newline at end of file diff --git a/Lang/Perl/Chat-server b/Lang/Perl/Chat-server deleted file mode 120000 index b6bab0a684..0000000000 --- a/Lang/Perl/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Perl \ No newline at end of file diff --git a/Lang/Perl/Check-Machin-like-formulas b/Lang/Perl/Check-Machin-like-formulas deleted file mode 120000 index 6849912c2c..0000000000 --- a/Lang/Perl/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Perl \ No newline at end of file diff --git a/Lang/Perl/Circles-of-given-radius-through-two-points b/Lang/Perl/Circles-of-given-radius-through-two-points deleted file mode 120000 index e0634ef19f..0000000000 --- a/Lang/Perl/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Perl \ No newline at end of file diff --git a/Lang/Perl/Color-of-a-screen-pixel b/Lang/Perl/Color-of-a-screen-pixel deleted file mode 120000 index a605065662..0000000000 --- a/Lang/Perl/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Perl \ No newline at end of file diff --git a/Lang/Perl/Color-quantization b/Lang/Perl/Color-quantization deleted file mode 120000 index 346de5a532..0000000000 --- a/Lang/Perl/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Perl \ No newline at end of file diff --git a/Lang/Perl/Conjugate-transpose b/Lang/Perl/Conjugate-transpose deleted file mode 120000 index 5135637356..0000000000 --- a/Lang/Perl/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Perl \ No newline at end of file diff --git a/Lang/Perl/Deconvolution-1D b/Lang/Perl/Deconvolution-1D deleted file mode 120000 index e316ce8d41..0000000000 --- a/Lang/Perl/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/Perl \ No newline at end of file diff --git a/Lang/Perl/Deconvolution-2D+ b/Lang/Perl/Deconvolution-2D+ deleted file mode 120000 index 38ff63cf37..0000000000 --- a/Lang/Perl/Deconvolution-2D+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-2D+/Perl \ No newline at end of file diff --git a/Lang/Perl/File-IO b/Lang/Perl/File-IO new file mode 120000 index 0000000000..3f7e0d3a6c --- /dev/null +++ b/Lang/Perl/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Perl \ No newline at end of file diff --git a/Lang/Perl/Function-frequency b/Lang/Perl/Function-frequency deleted file mode 120000 index 0a5ec10ae3..0000000000 --- a/Lang/Perl/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/Perl \ No newline at end of file diff --git a/Lang/Perl/Galton-box-animation b/Lang/Perl/Galton-box-animation deleted file mode 120000 index 5d5cb58a83..0000000000 --- a/Lang/Perl/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Perl \ No newline at end of file diff --git a/Lang/Perl/Greyscale-bars-Display b/Lang/Perl/Greyscale-bars-Display deleted file mode 120000 index c348ea5bcb..0000000000 --- a/Lang/Perl/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Perl \ No newline at end of file diff --git a/Lang/Perl/HTTPS-Client-authenticated b/Lang/Perl/HTTPS-Client-authenticated deleted file mode 120000 index b3902ec74a..0000000000 --- a/Lang/Perl/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Perl \ No newline at end of file diff --git a/Lang/Perl/Haversine-formula b/Lang/Perl/Haversine-formula deleted file mode 120000 index e05da72155..0000000000 --- a/Lang/Perl/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Perl \ No newline at end of file diff --git a/Lang/Perl/Horizontal-sundial-calculations b/Lang/Perl/Horizontal-sundial-calculations deleted file mode 120000 index 44641ad3a2..0000000000 --- a/Lang/Perl/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Perl \ No newline at end of file diff --git a/Lang/Perl/Hough-transform b/Lang/Perl/Hough-transform deleted file mode 120000 index b716ca2ab6..0000000000 --- a/Lang/Perl/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Perl \ No newline at end of file diff --git a/Lang/Perl/Image-convolution b/Lang/Perl/Image-convolution deleted file mode 120000 index 9a954e7cd5..0000000000 --- a/Lang/Perl/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Perl \ No newline at end of file diff --git a/Lang/Perl/Image-noise b/Lang/Perl/Image-noise deleted file mode 120000 index 8c3255780f..0000000000 --- a/Lang/Perl/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Perl \ No newline at end of file diff --git a/Lang/Perl/Keyboard-input-Keypress-check b/Lang/Perl/Keyboard-input-Keypress-check deleted file mode 120000 index 62d4d34e8f..0000000000 --- a/Lang/Perl/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Perl \ No newline at end of file diff --git a/Lang/Perl/Keyboard-macros b/Lang/Perl/Keyboard-macros deleted file mode 120000 index 11c1983146..0000000000 --- a/Lang/Perl/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Perl \ No newline at end of file diff --git a/Lang/Perl/LU-decomposition b/Lang/Perl/LU-decomposition deleted file mode 120000 index 348539710a..0000000000 --- a/Lang/Perl/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Perl \ No newline at end of file diff --git a/Lang/Perl/MD5-Implementation b/Lang/Perl/MD5-Implementation deleted file mode 120000 index 9cd034d5e4..0000000000 --- a/Lang/Perl/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Perl \ No newline at end of file diff --git a/Lang/Perl/Magic-squares-of-odd-order b/Lang/Perl/Magic-squares-of-odd-order deleted file mode 120000 index dbd74dfd0c..0000000000 --- a/Lang/Perl/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Perl \ No newline at end of file diff --git a/Lang/Perl/Main-step-of-GOST-28147-89 b/Lang/Perl/Main-step-of-GOST-28147-89 deleted file mode 120000 index 0d016d10fb..0000000000 --- a/Lang/Perl/Main-step-of-GOST-28147-89 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Main-step-of-GOST-28147-89/Perl \ No newline at end of file diff --git a/Lang/Perl/Make-directory-path b/Lang/Perl/Make-directory-path deleted file mode 120000 index 2417f96629..0000000000 --- a/Lang/Perl/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Perl \ No newline at end of file diff --git a/Lang/Perl/Matrix-arithmetic b/Lang/Perl/Matrix-arithmetic deleted file mode 120000 index f05d2ca50c..0000000000 --- a/Lang/Perl/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Perl \ No newline at end of file diff --git a/Lang/Perl/Median-filter b/Lang/Perl/Median-filter deleted file mode 120000 index ffb22a7745..0000000000 --- a/Lang/Perl/Median-filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Median-filter/Perl \ No newline at end of file diff --git a/Lang/Perl/Metronome b/Lang/Perl/Metronome deleted file mode 120000 index 03664b2b8e..0000000000 --- a/Lang/Perl/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Perl \ No newline at end of file diff --git a/Lang/Perl/Miller-Rabin-primality-test b/Lang/Perl/Miller-Rabin-primality-test new file mode 120000 index 0000000000..f2d8f376aa --- /dev/null +++ b/Lang/Perl/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Perl \ No newline at end of file diff --git a/Lang/Perl/Mutex b/Lang/Perl/Mutex new file mode 120000 index 0000000000..37318a2941 --- /dev/null +++ b/Lang/Perl/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Perl \ No newline at end of file diff --git a/Lang/Perl/Nautical-bell b/Lang/Perl/Nautical-bell deleted file mode 120000 index 7ce2e0b64a..0000000000 --- a/Lang/Perl/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/Perl \ No newline at end of file diff --git a/Lang/Perl/Numerical-integration b/Lang/Perl/Numerical-integration deleted file mode 120000 index f67c90bb05..0000000000 --- a/Lang/Perl/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Perl \ No newline at end of file diff --git a/Lang/Perl/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Perl/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 183586c511..0000000000 --- a/Lang/Perl/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Perl \ No newline at end of file diff --git a/Lang/Perl/Parallel-calculations b/Lang/Perl/Parallel-calculations deleted file mode 120000 index 07aea8c932..0000000000 --- a/Lang/Perl/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Perl \ No newline at end of file diff --git a/Lang/Perl/Penneys-game b/Lang/Perl/Penneys-game deleted file mode 120000 index 7db894760a..0000000000 --- a/Lang/Perl/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Perl \ No newline at end of file diff --git a/Lang/Perl/Percentage-difference-between-images b/Lang/Perl/Percentage-difference-between-images deleted file mode 120000 index f640bd6eb5..0000000000 --- a/Lang/Perl/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Perl \ No newline at end of file diff --git a/Lang/Perl/Percolation-Bond-percolation b/Lang/Perl/Percolation-Bond-percolation deleted file mode 120000 index d0952c303f..0000000000 --- a/Lang/Perl/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Perl \ No newline at end of file diff --git a/Lang/Perl/Percolation-Mean-cluster-density b/Lang/Perl/Percolation-Mean-cluster-density deleted file mode 120000 index be9fe3d0cf..0000000000 --- a/Lang/Perl/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Perl \ No newline at end of file diff --git a/Lang/Perl/Percolation-Site-percolation b/Lang/Perl/Percolation-Site-percolation deleted file mode 120000 index c2de3d6c9b..0000000000 --- a/Lang/Perl/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Perl \ No newline at end of file diff --git a/Lang/Perl/Permutations-Rank-of-a-permutation b/Lang/Perl/Permutations-Rank-of-a-permutation deleted file mode 120000 index 45a21595ea..0000000000 --- a/Lang/Perl/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Perl \ No newline at end of file diff --git a/Lang/Perl/Pig-the-dice-game-Player b/Lang/Perl/Pig-the-dice-game-Player deleted file mode 120000 index 2e7ecfc0e9..0000000000 --- a/Lang/Perl/Pig-the-dice-game-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game-Player/Perl \ No newline at end of file diff --git a/Lang/Perl/Pinstripe-Display b/Lang/Perl/Pinstripe-Display deleted file mode 120000 index 8646f3049a..0000000000 --- a/Lang/Perl/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Perl \ No newline at end of file diff --git a/Lang/Perl/Polynomial-regression b/Lang/Perl/Polynomial-regression deleted file mode 120000 index f61d8f5564..0000000000 --- a/Lang/Perl/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Perl \ No newline at end of file diff --git a/Lang/Perl/Problem-of-Apollonius b/Lang/Perl/Problem-of-Apollonius deleted file mode 120000 index b487d52ea6..0000000000 --- a/Lang/Perl/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Perl \ No newline at end of file diff --git a/Lang/Perl/QR-decomposition b/Lang/Perl/QR-decomposition deleted file mode 120000 index 8926defb0d..0000000000 --- a/Lang/Perl/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Perl \ No newline at end of file diff --git a/Lang/Perl/RSA-code b/Lang/Perl/RSA-code deleted file mode 120000 index 42be4293fb..0000000000 --- a/Lang/Perl/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Perl \ No newline at end of file diff --git a/Lang/Perl/Ranking-methods b/Lang/Perl/Ranking-methods deleted file mode 120000 index 4d1b22e178..0000000000 --- a/Lang/Perl/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Perl \ No newline at end of file diff --git a/Lang/Perl/Rosetta-Code-Count-examples b/Lang/Perl/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..7b3ef57551 --- /dev/null +++ b/Lang/Perl/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Perl \ No newline at end of file diff --git a/Lang/Perl/Rosetta-Code-Find-bare-lang-tags b/Lang/Perl/Rosetta-Code-Find-bare-lang-tags new file mode 120000 index 0000000000..c5d8ab2076 --- /dev/null +++ b/Lang/Perl/Rosetta-Code-Find-bare-lang-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-bare-lang-tags/Perl \ No newline at end of file diff --git a/Lang/Perl/Rosetta-Code-Find-unimplemented-tasks b/Lang/Perl/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..0e72c4d01e --- /dev/null +++ b/Lang/Perl/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Perl \ No newline at end of file diff --git a/Lang/Perl/Rosetta-Code-Fix-code-tags b/Lang/Perl/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..9cc24cd62d --- /dev/null +++ b/Lang/Perl/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Perl \ No newline at end of file diff --git a/Lang/Perl/Rosetta-Code-Rank-languages-by-popularity b/Lang/Perl/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..d1749cec95 --- /dev/null +++ b/Lang/Perl/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Perl \ No newline at end of file diff --git a/Lang/Perl/Safe-addition b/Lang/Perl/Safe-addition deleted file mode 120000 index 2e9315469b..0000000000 --- a/Lang/Perl/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Perl \ No newline at end of file diff --git a/Lang/Perl/Scope-Function-names-and-labels b/Lang/Perl/Scope-Function-names-and-labels deleted file mode 120000 index 7955b27031..0000000000 --- a/Lang/Perl/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Perl \ No newline at end of file diff --git a/Lang/Perl/Sequence-of-primes-by-Trial-Division b/Lang/Perl/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index a58e7888f0..0000000000 --- a/Lang/Perl/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Perl \ No newline at end of file diff --git a/Lang/Perl/Set-consolidation b/Lang/Perl/Set-consolidation deleted file mode 120000 index c4b4b08f62..0000000000 --- a/Lang/Perl/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Perl \ No newline at end of file diff --git a/Lang/Perl/Simple-database b/Lang/Perl/Simple-database deleted file mode 120000 index a92297d695..0000000000 --- a/Lang/Perl/Simple-database +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-database/Perl \ No newline at end of file diff --git a/Lang/Perl/Singly-linked-list-Traversal b/Lang/Perl/Singly-linked-list-Traversal deleted file mode 120000 index c6b0dfe2fe..0000000000 --- a/Lang/Perl/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Perl \ No newline at end of file diff --git a/Lang/Perl/Solve-a-Holy-Knights-tour b/Lang/Perl/Solve-a-Holy-Knights-tour deleted file mode 120000 index 8e6f567491..0000000000 --- a/Lang/Perl/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Perl \ No newline at end of file diff --git a/Lang/Perl/Solve-a-Hopido-puzzle b/Lang/Perl/Solve-a-Hopido-puzzle deleted file mode 120000 index 869276abe0..0000000000 --- a/Lang/Perl/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Perl \ No newline at end of file diff --git a/Lang/Perl/Solve-a-Numbrix-puzzle b/Lang/Perl/Solve-a-Numbrix-puzzle deleted file mode 120000 index a62987d728..0000000000 --- a/Lang/Perl/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Perl \ No newline at end of file diff --git a/Lang/Perl/Solve-the-no-connection-puzzle b/Lang/Perl/Solve-the-no-connection-puzzle deleted file mode 120000 index 637fa924a4..0000000000 --- a/Lang/Perl/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Perl \ No newline at end of file diff --git a/Lang/Perl/Standard-deviation b/Lang/Perl/Standard-deviation new file mode 120000 index 0000000000..1cc6321764 --- /dev/null +++ b/Lang/Perl/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Perl \ No newline at end of file diff --git a/Lang/Perl/Sutherland-Hodgman-polygon-clipping b/Lang/Perl/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index 7e52906947..0000000000 --- a/Lang/Perl/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Perl \ No newline at end of file diff --git a/Lang/Perl/Terminal-control-Coloured-text b/Lang/Perl/Terminal-control-Coloured-text deleted file mode 120000 index f6dd4f9f67..0000000000 --- a/Lang/Perl/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Perl \ No newline at end of file diff --git a/Lang/Perl/Terminal-control-Cursor-movement b/Lang/Perl/Terminal-control-Cursor-movement deleted file mode 120000 index 11850ad317..0000000000 --- a/Lang/Perl/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Perl \ No newline at end of file diff --git a/Lang/Perl/Terminal-control-Display-an-extended-character b/Lang/Perl/Terminal-control-Display-an-extended-character deleted file mode 120000 index 4d89ee1fe4..0000000000 --- a/Lang/Perl/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Perl \ No newline at end of file diff --git a/Lang/Perl/Terminal-control-Hiding-the-cursor b/Lang/Perl/Terminal-control-Hiding-the-cursor deleted file mode 120000 index f3d1d39ab2..0000000000 --- a/Lang/Perl/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Perl \ No newline at end of file diff --git a/Lang/Perl/Terminal-control-Inverse-video b/Lang/Perl/Terminal-control-Inverse-video deleted file mode 120000 index 4707a816fb..0000000000 --- a/Lang/Perl/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Perl \ No newline at end of file diff --git a/Lang/Perl/Terminal-control-Preserve-screen b/Lang/Perl/Terminal-control-Preserve-screen deleted file mode 120000 index ac8a8f9e5b..0000000000 --- a/Lang/Perl/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Perl \ No newline at end of file diff --git a/Lang/Perl/Terminal-control-Unicode-output b/Lang/Perl/Terminal-control-Unicode-output deleted file mode 120000 index d91d7a09b1..0000000000 --- a/Lang/Perl/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Perl \ No newline at end of file diff --git a/Lang/Perl/Thieles-interpolation-formula b/Lang/Perl/Thieles-interpolation-formula deleted file mode 120000 index 17e3e5c48a..0000000000 --- a/Lang/Perl/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Perl \ No newline at end of file diff --git a/Lang/Perl/Total-circles-area b/Lang/Perl/Total-circles-area deleted file mode 120000 index 4ae57b1234..0000000000 --- a/Lang/Perl/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/Perl \ No newline at end of file diff --git a/Lang/Perl/Unix-ls b/Lang/Perl/Unix-ls deleted file mode 120000 index aa93a3c4e4..0000000000 --- a/Lang/Perl/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Perl \ No newline at end of file diff --git a/Lang/Perl/Verify-distribution-uniformity-Chi-squared-test b/Lang/Perl/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 60bec11088..0000000000 --- a/Lang/Perl/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Perl \ No newline at end of file diff --git a/Lang/Perl/Verify-distribution-uniformity-Naive b/Lang/Perl/Verify-distribution-uniformity-Naive deleted file mode 120000 index e0e67411c4..0000000000 --- a/Lang/Perl/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Perl \ No newline at end of file diff --git a/Lang/Perl/Video-display-modes b/Lang/Perl/Video-display-modes deleted file mode 120000 index 70915a4af7..0000000000 --- a/Lang/Perl/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Perl \ No newline at end of file diff --git a/Lang/Perl/Vigen-re-cipher-Cryptanalysis b/Lang/Perl/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index 54fa2c6b20..0000000000 --- a/Lang/Perl/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Perl \ No newline at end of file diff --git a/Lang/Perl/Voronoi-diagram b/Lang/Perl/Voronoi-diagram deleted file mode 120000 index 06307f5756..0000000000 --- a/Lang/Perl/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Perl \ No newline at end of file diff --git a/Lang/Perl/World-Cup-group-stage b/Lang/Perl/World-Cup-group-stage deleted file mode 120000 index e228209164..0000000000 --- a/Lang/Perl/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Perl \ No newline at end of file diff --git a/Lang/Perl/Write-to-Windows-event-log b/Lang/Perl/Write-to-Windows-event-log deleted file mode 120000 index 2ad2cdac37..0000000000 --- a/Lang/Perl/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Perl \ No newline at end of file diff --git a/Lang/Perl/Zhang-Suen-thinning-algorithm b/Lang/Perl/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 34c1763383..0000000000 --- a/Lang/Perl/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Perl \ No newline at end of file diff --git a/Lang/Perl5i/00DESCRIPTION b/Lang/Perl5i/00DESCRIPTION deleted file mode 100644 index 2b872b43d9..0000000000 --- a/Lang/Perl5i/00DESCRIPTION +++ /dev/null @@ -1,7 +0,0 @@ -{{language}} - -While the Perl examples on Rosetta Code are correct, some of them reflect an older style of using the language. After all, Perl has been around since the 80s; Perl5 was released in 1994. Things that were barely manageable on a 386 running at 16 MHz with 4MB of RAM are a breeze, now. - -Object-Oriented Perl has been transformed by the development of Moose and its lightweight cousins, Mouse, Moo, etc. - -A number of modules encourage good non-OO style and simplify the boilerplate involved, such as Modern::Perl. I've decided to treat one of those modules, perl5i, as if it were a language on its own. While the existing code focuses on the use of Perl as a quick and easy scripting language, I want to emphasize its use for more engineered situations. Where I use OO, I've gone for a minimal style. As well, I've avoided POD and used minimal per-routine documentation. \ No newline at end of file diff --git a/Lang/Perl5i/100-doors b/Lang/Perl5i/100-doors deleted file mode 120000 index 0c20e2c951..0000000000 --- a/Lang/Perl5i/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Perl5i \ No newline at end of file diff --git a/Lang/Perl5i/Combinations b/Lang/Perl5i/Combinations deleted file mode 120000 index 0f52b9e602..0000000000 --- a/Lang/Perl5i/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Perl5i \ No newline at end of file diff --git a/Lang/Perl5i/README b/Lang/Perl5i/README deleted file mode 100644 index ab42b9e7a5..0000000000 --- a/Lang/Perl5i/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Perl5i diff --git a/Lang/Phix/00DESCRIPTION b/Lang/Phix/00DESCRIPTION deleted file mode 100644 index 6828da21c0..0000000000 --- a/Lang/Phix/00DESCRIPTION +++ /dev/null @@ -1,36 +0,0 @@ -{{language -|exec=both -|site=http://phix.x10.mx -|gc=Reference Counting -|parampass=copy-on-write -|express=explicit -|checking=both -|tags=phix, Phix -|altexec=compiled -|hopl=no -|LCT=yes -|bnf=http://phix.x10.mx/bnf.php -}} -Phix is a self-hosted hybrid interpreter/compiler, developed by Pete Lomax. It is very easy to use, and similar to Euphoria. - -[http://phix.x10.mx/download.php A simple 20MB download] contains a pre-compiled executable, all the sources, and'' '''everything''' ''needed to recompile them, in about 15 seconds. The download also contains a full-featured programmer's editor and 130+ demo programs. - -Perhaps the most striking feature of Phix is that it has just five builtin data types: -
-        <-------- object --------->
-        |                |
-        +-atom           +-sequence
-          |                |
-          +-integer        +-string
-
-Despite such apparent simplicity, or perhaps precisely because of it, Phix programs are pretty fast - not quite achieving the runtime performance of C or assembly, but making up for it with a very fast edit/run cycle and proper human-readable messages should anything go wrong (even in shipped pre-compiled executables). Sequences are the real powerhouse of Phix. The one type covers lists, queues, tables, trees, and arrays, with strings being the subset that is array of character. They can grow and shrink automatically without any memory management overhead. For example if s="food" then s[2..3]="e" makes s "fed", and then s[2..1]="east" makes s "feasted". - -Phix applies the principle of least surprise, for instance in some languages myproc(list) or res = myfunc(list) can mangle list, whereas in Phix if you actually want that to happen you would code list = myproc(list) (and myproc would need to become a function) or {res,list} = myfunc(list). Likewise 1/2 is 0.5 (not 0, unless you explicitly ask for the floor()) and 0-1 is -1 (not +MAXINT). A core tenet is that for any line of code there is one and only one possible interpretation of it, and said meaning is utterly intuitive. True fact: the given answer for the question "describe what f(a++) does" in "More Exceptional C++" lists 4 possibilities for f, and 3 for a (so 12 in total) and uses the phrase "could mean just about anything" not once but twice - shudder. - -Phix is not inherently object orientated, but achieves many of the claimed benefits, yet in a much simpler way. In fact I have been looking for proof that object orientation actually improves productivity compared to other paradigms for decades, and never found it. Not to say that I won't support it, but I certainly won't enforce it. One other thing I have never found is a "good object orientated design", and reached the conclusion that mythical creature simply does not exist, at least not as a separate entity as opposed to some ethereal quality of the finished code. Feel free to argue that one on [[User_talk:Petelomax]]. Phix offers perfectly decent encapsulation at the file level, proving that is not the sole purview of oo, implements polymorphism far more elegantly than C-based languages and far safer than duck-typed languages, and as for the third pillar of oop, inheritance, well isn't the current mantra "favour composition over inheritance"? - -The fundamental goal of Phix is to make debugging easier, a whole subject area that does not seem to get the attention it deserves, despite several studies finding that most programmers actually spend between 70 and 90% of their time debugging. (Most of us tend to think that getting just-written code to work is somehow not debugging, but that bloke with a clipboard stood behind you would disagree.) - -==See also== -* [http://phix.x10.mx Phix site] -* [https://bitbucket.org/petelomax/phix/src bitbucket] \ No newline at end of file diff --git a/Lang/Phix/100-doors b/Lang/Phix/100-doors deleted file mode 120000 index 4192862ee4..0000000000 --- a/Lang/Phix/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Phix \ No newline at end of file diff --git a/Lang/Phix/24-game b/Lang/Phix/24-game deleted file mode 120000 index 50dd509695..0000000000 --- a/Lang/Phix/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Phix \ No newline at end of file diff --git a/Lang/Phix/24-game-Solve b/Lang/Phix/24-game-Solve deleted file mode 120000 index 68077603b5..0000000000 --- a/Lang/Phix/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Phix \ No newline at end of file diff --git a/Lang/Phix/9-billion-names-of-God-the-integer b/Lang/Phix/9-billion-names-of-God-the-integer deleted file mode 120000 index c6e31791ff..0000000000 --- a/Lang/Phix/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Phix \ No newline at end of file diff --git a/Lang/Phix/99-Bottles-of-Beer b/Lang/Phix/99-Bottles-of-Beer deleted file mode 120000 index ff29a94f7d..0000000000 --- a/Lang/Phix/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Phix \ No newline at end of file diff --git a/Lang/Phix/A+B b/Lang/Phix/A+B deleted file mode 120000 index 56dbe92140..0000000000 --- a/Lang/Phix/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Phix \ No newline at end of file diff --git a/Lang/Phix/ABC-Problem b/Lang/Phix/ABC-Problem deleted file mode 120000 index a38311d624..0000000000 --- a/Lang/Phix/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Phix \ No newline at end of file diff --git a/Lang/Phix/AKS-test-for-primes b/Lang/Phix/AKS-test-for-primes deleted file mode 120000 index 8b607db14d..0000000000 --- a/Lang/Phix/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Phix \ No newline at end of file diff --git a/Lang/Phix/Abundant,-deficient-and-perfect-number-classifications b/Lang/Phix/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index d9b5da1754..0000000000 --- a/Lang/Phix/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Phix \ No newline at end of file diff --git a/Lang/Phix/Accumulator-factory b/Lang/Phix/Accumulator-factory deleted file mode 120000 index abed7a3fb3..0000000000 --- a/Lang/Phix/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Phix \ No newline at end of file diff --git a/Lang/Phix/Ackermann-function b/Lang/Phix/Ackermann-function deleted file mode 120000 index 1316b5017d..0000000000 --- a/Lang/Phix/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Active-object b/Lang/Phix/Active-object deleted file mode 120000 index b1a9f6486d..0000000000 --- a/Lang/Phix/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Phix \ No newline at end of file diff --git a/Lang/Phix/Address-of-a-variable b/Lang/Phix/Address-of-a-variable deleted file mode 120000 index e92e361b5f..0000000000 --- a/Lang/Phix/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Phix \ No newline at end of file diff --git a/Lang/Phix/Align-columns b/Lang/Phix/Align-columns deleted file mode 120000 index eec8c0ea69..0000000000 --- a/Lang/Phix/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Phix \ No newline at end of file diff --git a/Lang/Phix/Aliquot-sequence-classifications b/Lang/Phix/Aliquot-sequence-classifications deleted file mode 120000 index 8e1916c293..0000000000 --- a/Lang/Phix/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Phix \ No newline at end of file diff --git a/Lang/Phix/Almost-prime b/Lang/Phix/Almost-prime deleted file mode 120000 index a00bb63ee1..0000000000 --- a/Lang/Phix/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Phix \ No newline at end of file diff --git a/Lang/Phix/Amb b/Lang/Phix/Amb deleted file mode 120000 index 9a4a04d56a..0000000000 --- a/Lang/Phix/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Phix \ No newline at end of file diff --git a/Lang/Phix/Amicable-pairs b/Lang/Phix/Amicable-pairs deleted file mode 120000 index f69269c82e..0000000000 --- a/Lang/Phix/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Phix \ No newline at end of file diff --git a/Lang/Phix/Anagrams b/Lang/Phix/Anagrams deleted file mode 120000 index 5e1b42fa44..0000000000 --- a/Lang/Phix/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Phix \ No newline at end of file diff --git a/Lang/Phix/Anagrams-Deranged-anagrams b/Lang/Phix/Anagrams-Deranged-anagrams deleted file mode 120000 index fc2e2aca90..0000000000 --- a/Lang/Phix/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Phix \ No newline at end of file diff --git a/Lang/Phix/Animate-a-pendulum b/Lang/Phix/Animate-a-pendulum deleted file mode 120000 index bec80f48e3..0000000000 --- a/Lang/Phix/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Phix \ No newline at end of file diff --git a/Lang/Phix/Animation b/Lang/Phix/Animation deleted file mode 120000 index b0a404cc0e..0000000000 --- a/Lang/Phix/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Phix \ No newline at end of file diff --git a/Lang/Phix/Anonymous-recursion b/Lang/Phix/Anonymous-recursion deleted file mode 120000 index 70f6b1590f..0000000000 --- a/Lang/Phix/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Phix \ No newline at end of file diff --git a/Lang/Phix/Append-a-record-to-the-end-of-a-text-file b/Lang/Phix/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 0dad391d52..0000000000 --- a/Lang/Phix/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Apply-a-callback-to-an-array b/Lang/Phix/Apply-a-callback-to-an-array deleted file mode 120000 index 24bf027cda..0000000000 --- a/Lang/Phix/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Phix \ No newline at end of file diff --git a/Lang/Phix/Arbitrary-precision-integers--included- b/Lang/Phix/Arbitrary-precision-integers--included- deleted file mode 120000 index 0e53d3a4a5..0000000000 --- a/Lang/Phix/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Phix \ No newline at end of file diff --git a/Lang/Phix/Arena-storage-pool b/Lang/Phix/Arena-storage-pool deleted file mode 120000 index 9938050b32..0000000000 --- a/Lang/Phix/Arena-storage-pool +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arena-storage-pool/Phix \ No newline at end of file diff --git a/Lang/Phix/Arithmetic-Complex b/Lang/Phix/Arithmetic-Complex deleted file mode 120000 index 374ca6e7cd..0000000000 --- a/Lang/Phix/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Phix \ No newline at end of file diff --git a/Lang/Phix/Arithmetic-Integer b/Lang/Phix/Arithmetic-Integer deleted file mode 120000 index e7e0cb56df..0000000000 --- a/Lang/Phix/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Phix \ No newline at end of file diff --git a/Lang/Phix/Arithmetic-Rational b/Lang/Phix/Arithmetic-Rational deleted file mode 120000 index 9d481124bb..0000000000 --- a/Lang/Phix/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Phix \ No newline at end of file diff --git a/Lang/Phix/Arithmetic-evaluation b/Lang/Phix/Arithmetic-evaluation deleted file mode 120000 index ae2902ff58..0000000000 --- a/Lang/Phix/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Phix \ No newline at end of file diff --git a/Lang/Phix/Arithmetic-geometric-mean b/Lang/Phix/Arithmetic-geometric-mean deleted file mode 120000 index 5568159f16..0000000000 --- a/Lang/Phix/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Phix \ No newline at end of file diff --git a/Lang/Phix/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Phix/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 4cbc5f6a8f..0000000000 --- a/Lang/Phix/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Phix \ No newline at end of file diff --git a/Lang/Phix/Array-concatenation b/Lang/Phix/Array-concatenation deleted file mode 120000 index f487a36912..0000000000 --- a/Lang/Phix/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Phix \ No newline at end of file diff --git a/Lang/Phix/Arrays b/Lang/Phix/Arrays deleted file mode 120000 index 501d2ccbda..0000000000 --- a/Lang/Phix/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Phix \ No newline at end of file diff --git a/Lang/Phix/Assertions b/Lang/Phix/Assertions deleted file mode 120000 index 3f4bd51ec0..0000000000 --- a/Lang/Phix/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Phix \ No newline at end of file diff --git a/Lang/Phix/Associative-array-Creation b/Lang/Phix/Associative-array-Creation deleted file mode 120000 index 45a09643ca..0000000000 --- a/Lang/Phix/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Phix \ No newline at end of file diff --git a/Lang/Phix/Associative-array-Iteration b/Lang/Phix/Associative-array-Iteration deleted file mode 120000 index d08a45dbec..0000000000 --- a/Lang/Phix/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Phix \ No newline at end of file diff --git a/Lang/Phix/Atomic-updates b/Lang/Phix/Atomic-updates deleted file mode 120000 index f72f157179..0000000000 --- a/Lang/Phix/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Phix \ No newline at end of file diff --git a/Lang/Phix/Average-loop-length b/Lang/Phix/Average-loop-length deleted file mode 120000 index 9c66ee18d9..0000000000 --- a/Lang/Phix/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Arithmetic-mean b/Lang/Phix/Averages-Arithmetic-mean deleted file mode 120000 index 193177d576..0000000000 --- a/Lang/Phix/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Mean-angle b/Lang/Phix/Averages-Mean-angle deleted file mode 120000 index 7aaf9dbdc1..0000000000 --- a/Lang/Phix/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Mean-time-of-day b/Lang/Phix/Averages-Mean-time-of-day deleted file mode 120000 index 6ebb25cb90..0000000000 --- a/Lang/Phix/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Median b/Lang/Phix/Averages-Median deleted file mode 120000 index 6a91e2cd16..0000000000 --- a/Lang/Phix/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Mode b/Lang/Phix/Averages-Mode deleted file mode 120000 index 3400582e25..0000000000 --- a/Lang/Phix/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Pythagorean-means b/Lang/Phix/Averages-Pythagorean-means deleted file mode 120000 index 600cca5f8b..0000000000 --- a/Lang/Phix/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Root-mean-square b/Lang/Phix/Averages-Root-mean-square deleted file mode 120000 index 599e242f15..0000000000 --- a/Lang/Phix/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Phix \ No newline at end of file diff --git a/Lang/Phix/Averages-Simple-moving-average b/Lang/Phix/Averages-Simple-moving-average deleted file mode 120000 index 27f54c8e0e..0000000000 --- a/Lang/Phix/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Phix \ No newline at end of file diff --git a/Lang/Phix/Balanced-brackets b/Lang/Phix/Balanced-brackets deleted file mode 120000 index 86b616a615..0000000000 --- a/Lang/Phix/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Phix \ No newline at end of file diff --git a/Lang/Phix/Balanced-ternary b/Lang/Phix/Balanced-ternary deleted file mode 120000 index 7a10c07728..0000000000 --- a/Lang/Phix/Balanced-ternary +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-ternary/Phix \ No newline at end of file diff --git a/Lang/Phix/Benfords-law b/Lang/Phix/Benfords-law deleted file mode 120000 index 6bda1f406e..0000000000 --- a/Lang/Phix/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Phix \ No newline at end of file diff --git a/Lang/Phix/Bernoulli-numbers b/Lang/Phix/Bernoulli-numbers deleted file mode 120000 index 4eb81c1c76..0000000000 --- a/Lang/Phix/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Best-shuffle b/Lang/Phix/Best-shuffle deleted file mode 120000 index f27d40e2b0..0000000000 --- a/Lang/Phix/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Phix \ No newline at end of file diff --git a/Lang/Phix/Binary-digits b/Lang/Phix/Binary-digits deleted file mode 120000 index 8ff916d51a..0000000000 --- a/Lang/Phix/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Phix \ No newline at end of file diff --git a/Lang/Phix/Binary-search b/Lang/Phix/Binary-search deleted file mode 120000 index cf7bc43d20..0000000000 --- a/Lang/Phix/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Phix \ No newline at end of file diff --git a/Lang/Phix/Binary-strings b/Lang/Phix/Binary-strings deleted file mode 120000 index baa580418a..0000000000 --- a/Lang/Phix/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitcoin-address-validation b/Lang/Phix/Bitcoin-address-validation deleted file mode 120000 index fc9c43cb6c..0000000000 --- a/Lang/Phix/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitcoin-public-point-to-address b/Lang/Phix/Bitcoin-public-point-to-address deleted file mode 120000 index 58b94c353b..0000000000 --- a/Lang/Phix/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap b/Lang/Phix/Bitmap deleted file mode 120000 index 3466aacf1e..0000000000 --- a/Lang/Phix/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-B-zier-curves-Cubic b/Lang/Phix/Bitmap-B-zier-curves-Cubic deleted file mode 120000 index e0aedf140d..0000000000 --- a/Lang/Phix/Bitmap-B-zier-curves-Cubic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Cubic/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-B-zier-curves-Quadratic b/Lang/Phix/Bitmap-B-zier-curves-Quadratic deleted file mode 120000 index 3797b61899..0000000000 --- a/Lang/Phix/Bitmap-B-zier-curves-Quadratic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Quadratic/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-Bresenhams-line-algorithm b/Lang/Phix/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 003bf9bd38..0000000000 --- a/Lang/Phix/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-Flood-fill b/Lang/Phix/Bitmap-Flood-fill deleted file mode 120000 index 7931c05902..0000000000 --- a/Lang/Phix/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-Histogram b/Lang/Phix/Bitmap-Histogram deleted file mode 120000 index 749743f52e..0000000000 --- a/Lang/Phix/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-Midpoint-circle-algorithm b/Lang/Phix/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index a0c165bbdc..0000000000 --- a/Lang/Phix/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-Read-a-PPM-file b/Lang/Phix/Bitmap-Read-a-PPM-file deleted file mode 120000 index b86f59911d..0000000000 --- a/Lang/Phix/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitmap-Write-a-PPM-file b/Lang/Phix/Bitmap-Write-a-PPM-file deleted file mode 120000 index 332ff341a1..0000000000 --- a/Lang/Phix/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitwise-IO b/Lang/Phix/Bitwise-IO deleted file mode 120000 index becd68727b..0000000000 --- a/Lang/Phix/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Phix \ No newline at end of file diff --git a/Lang/Phix/Bitwise-operations b/Lang/Phix/Bitwise-operations deleted file mode 120000 index 3ec2c118e8..0000000000 --- a/Lang/Phix/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Phix \ No newline at end of file diff --git a/Lang/Phix/Box-the-compass b/Lang/Phix/Box-the-compass deleted file mode 120000 index 2aebb93131..0000000000 --- a/Lang/Phix/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Phix \ No newline at end of file diff --git a/Lang/Phix/Brownian-tree b/Lang/Phix/Brownian-tree deleted file mode 120000 index e82643e4f1..0000000000 --- a/Lang/Phix/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Phix \ No newline at end of file diff --git a/Lang/Phix/Bulls-and-cows b/Lang/Phix/Bulls-and-cows deleted file mode 120000 index 43f5e57079..0000000000 --- a/Lang/Phix/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Phix \ No newline at end of file diff --git a/Lang/Phix/Bulls-and-cows-Player b/Lang/Phix/Bulls-and-cows-Player deleted file mode 120000 index 4271acca28..0000000000 --- a/Lang/Phix/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Phix \ No newline at end of file diff --git a/Lang/Phix/CRC-32 b/Lang/Phix/CRC-32 deleted file mode 120000 index 7b8b670b28..0000000000 --- a/Lang/Phix/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Phix \ No newline at end of file diff --git a/Lang/Phix/CSV-data-manipulation b/Lang/Phix/CSV-data-manipulation deleted file mode 120000 index 19e68023ae..0000000000 --- a/Lang/Phix/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Phix \ No newline at end of file diff --git a/Lang/Phix/CSV-to-HTML-translation b/Lang/Phix/CSV-to-HTML-translation deleted file mode 120000 index b50facbd5b..0000000000 --- a/Lang/Phix/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Phix \ No newline at end of file diff --git a/Lang/Phix/Caesar-cipher b/Lang/Phix/Caesar-cipher deleted file mode 120000 index f717b6ff86..0000000000 --- a/Lang/Phix/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Phix \ No newline at end of file diff --git a/Lang/Phix/Calendar b/Lang/Phix/Calendar deleted file mode 120000 index d1272cc149..0000000000 --- a/Lang/Phix/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Phix \ No newline at end of file diff --git a/Lang/Phix/Calendar---for-REAL-programmers b/Lang/Phix/Calendar---for-REAL-programmers deleted file mode 120000 index b022f588be..0000000000 --- a/Lang/Phix/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Phix \ No newline at end of file diff --git a/Lang/Phix/Call-a-foreign-language-function b/Lang/Phix/Call-a-foreign-language-function deleted file mode 120000 index 28b6bdbbc1..0000000000 --- a/Lang/Phix/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Call-a-function b/Lang/Phix/Call-a-function deleted file mode 120000 index bf3e52d448..0000000000 --- a/Lang/Phix/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Call-a-function-in-a-shared-library b/Lang/Phix/Call-a-function-in-a-shared-library deleted file mode 120000 index f4ade52567..0000000000 --- a/Lang/Phix/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Phix \ No newline at end of file diff --git a/Lang/Phix/Carmichael-3-strong-pseudoprimes b/Lang/Phix/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index cf359e12fb..0000000000 --- a/Lang/Phix/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Phix \ No newline at end of file diff --git a/Lang/Phix/Case-sensitivity-of-identifiers b/Lang/Phix/Case-sensitivity-of-identifiers deleted file mode 120000 index 67fe366f74..0000000000 --- a/Lang/Phix/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Phix \ No newline at end of file diff --git a/Lang/Phix/Casting-out-nines b/Lang/Phix/Casting-out-nines deleted file mode 120000 index 7d650f1fed..0000000000 --- a/Lang/Phix/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Phix \ No newline at end of file diff --git a/Lang/Phix/Catalan-numbers b/Lang/Phix/Catalan-numbers deleted file mode 120000 index 369bf0d1d9..0000000000 --- a/Lang/Phix/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Catalan-numbers-Pascals-triangle b/Lang/Phix/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 6d54206bb1..0000000000 --- a/Lang/Phix/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Phix \ No newline at end of file diff --git a/Lang/Phix/Catamorphism b/Lang/Phix/Catamorphism deleted file mode 120000 index c965e127cc..0000000000 --- a/Lang/Phix/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Phix \ No newline at end of file diff --git a/Lang/Phix/Character-codes b/Lang/Phix/Character-codes deleted file mode 120000 index 8c8323355c..0000000000 --- a/Lang/Phix/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Phix \ No newline at end of file diff --git a/Lang/Phix/Check-Machin-like-formulas b/Lang/Phix/Check-Machin-like-formulas deleted file mode 120000 index 305a33a31b..0000000000 --- a/Lang/Phix/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Phix \ No newline at end of file diff --git a/Lang/Phix/Check-that-file-exists b/Lang/Phix/Check-that-file-exists deleted file mode 120000 index dc0837dc48..0000000000 --- a/Lang/Phix/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Phix \ No newline at end of file diff --git a/Lang/Phix/Checkpoint-synchronization b/Lang/Phix/Checkpoint-synchronization deleted file mode 120000 index 544fb9e3c0..0000000000 --- a/Lang/Phix/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Phix \ No newline at end of file diff --git a/Lang/Phix/Chinese-remainder-theorem b/Lang/Phix/Chinese-remainder-theorem deleted file mode 120000 index e83b2bcd19..0000000000 --- a/Lang/Phix/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Phix \ No newline at end of file diff --git a/Lang/Phix/Cholesky-decomposition b/Lang/Phix/Cholesky-decomposition deleted file mode 120000 index 80207c4080..0000000000 --- a/Lang/Phix/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Phix \ No newline at end of file diff --git a/Lang/Phix/Circles-of-given-radius-through-two-points b/Lang/Phix/Circles-of-given-radius-through-two-points deleted file mode 120000 index 0928f83864..0000000000 --- a/Lang/Phix/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Phix \ No newline at end of file diff --git a/Lang/Phix/Classes b/Lang/Phix/Classes deleted file mode 120000 index e94aa65ed5..0000000000 --- a/Lang/Phix/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Phix \ No newline at end of file diff --git a/Lang/Phix/Closest-pair-problem b/Lang/Phix/Closest-pair-problem deleted file mode 120000 index 8f88567add..0000000000 --- a/Lang/Phix/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Closures-Value-capture b/Lang/Phix/Closures-Value-capture deleted file mode 120000 index 7a01e209f0..0000000000 --- a/Lang/Phix/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Phix \ No newline at end of file diff --git a/Lang/Phix/Collections b/Lang/Phix/Collections deleted file mode 120000 index 2fe360323f..0000000000 --- a/Lang/Phix/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Phix \ No newline at end of file diff --git a/Lang/Phix/Color-of-a-screen-pixel b/Lang/Phix/Color-of-a-screen-pixel deleted file mode 120000 index 2a77d77d03..0000000000 --- a/Lang/Phix/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Phix \ No newline at end of file diff --git a/Lang/Phix/Color-quantization b/Lang/Phix/Color-quantization deleted file mode 120000 index f2d88f9395..0000000000 --- a/Lang/Phix/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Phix \ No newline at end of file diff --git a/Lang/Phix/Colour-bars-Display b/Lang/Phix/Colour-bars-Display deleted file mode 120000 index 91a1cafff1..0000000000 --- a/Lang/Phix/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Phix \ No newline at end of file diff --git a/Lang/Phix/Colour-pinstripe-Display b/Lang/Phix/Colour-pinstripe-Display deleted file mode 120000 index b4a776b8b5..0000000000 --- a/Lang/Phix/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Phix \ No newline at end of file diff --git a/Lang/Phix/Combinations b/Lang/Phix/Combinations deleted file mode 120000 index 2a0c03d7e4..0000000000 --- a/Lang/Phix/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Phix \ No newline at end of file diff --git a/Lang/Phix/Combinations-and-permutations b/Lang/Phix/Combinations-and-permutations deleted file mode 120000 index e9e7fdb658..0000000000 --- a/Lang/Phix/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Phix \ No newline at end of file diff --git a/Lang/Phix/Combinations-with-repetitions b/Lang/Phix/Combinations-with-repetitions deleted file mode 120000 index 895a278fc9..0000000000 --- a/Lang/Phix/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Phix \ No newline at end of file diff --git a/Lang/Phix/Comma-quibbling b/Lang/Phix/Comma-quibbling deleted file mode 120000 index d367bd1190..0000000000 --- a/Lang/Phix/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Phix \ No newline at end of file diff --git a/Lang/Phix/Command-line-arguments b/Lang/Phix/Command-line-arguments deleted file mode 120000 index ac5131a286..0000000000 --- a/Lang/Phix/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Phix \ No newline at end of file diff --git a/Lang/Phix/Comments b/Lang/Phix/Comments deleted file mode 120000 index 4bc04aa217..0000000000 --- a/Lang/Phix/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Phix \ No newline at end of file diff --git a/Lang/Phix/Compare-sorting-algorithms-performance b/Lang/Phix/Compare-sorting-algorithms-performance deleted file mode 120000 index 7b25fe8c3a..0000000000 --- a/Lang/Phix/Compare-sorting-algorithms-performance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compare-sorting-algorithms-performance/Phix \ No newline at end of file diff --git a/Lang/Phix/Compile-time-calculation b/Lang/Phix/Compile-time-calculation deleted file mode 120000 index 1533edec9f..0000000000 --- a/Lang/Phix/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Phix \ No newline at end of file diff --git a/Lang/Phix/Compound-data-type b/Lang/Phix/Compound-data-type deleted file mode 120000 index 39cbbade15..0000000000 --- a/Lang/Phix/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Phix \ No newline at end of file diff --git a/Lang/Phix/Concurrent-computing b/Lang/Phix/Concurrent-computing deleted file mode 120000 index 0279122e02..0000000000 --- a/Lang/Phix/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Phix \ No newline at end of file diff --git a/Lang/Phix/Conditional-structures b/Lang/Phix/Conditional-structures deleted file mode 120000 index 8009fbcf5d..0000000000 --- a/Lang/Phix/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Phix \ No newline at end of file diff --git a/Lang/Phix/Conjugate-transpose b/Lang/Phix/Conjugate-transpose deleted file mode 120000 index c48680f104..0000000000 --- a/Lang/Phix/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Phix \ No newline at end of file diff --git a/Lang/Phix/Constrained-random-points-on-a-circle b/Lang/Phix/Constrained-random-points-on-a-circle deleted file mode 120000 index 27f68aa0c1..0000000000 --- a/Lang/Phix/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Phix \ No newline at end of file diff --git a/Lang/Phix/Continued-fraction b/Lang/Phix/Continued-fraction deleted file mode 120000 index d168987be1..0000000000 --- a/Lang/Phix/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Phix \ No newline at end of file diff --git a/Lang/Phix/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Phix/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index 8c770973dc..0000000000 --- a/Lang/Phix/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Phix \ No newline at end of file diff --git a/Lang/Phix/Convert-decimal-number-to-rational b/Lang/Phix/Convert-decimal-number-to-rational deleted file mode 120000 index 8b157265a6..0000000000 --- a/Lang/Phix/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Phix \ No newline at end of file diff --git a/Lang/Phix/Conways-Game-of-Life b/Lang/Phix/Conways-Game-of-Life deleted file mode 120000 index de6985984d..0000000000 --- a/Lang/Phix/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Phix \ No newline at end of file diff --git a/Lang/Phix/Copy-a-string b/Lang/Phix/Copy-a-string deleted file mode 120000 index 67b0852bc3..0000000000 --- a/Lang/Phix/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Count-in-factors b/Lang/Phix/Count-in-factors deleted file mode 120000 index b00065bfc4..0000000000 --- a/Lang/Phix/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Phix \ No newline at end of file diff --git a/Lang/Phix/Count-in-octal b/Lang/Phix/Count-in-octal deleted file mode 120000 index 72378ab330..0000000000 --- a/Lang/Phix/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Phix \ No newline at end of file diff --git a/Lang/Phix/Count-occurrences-of-a-substring b/Lang/Phix/Count-occurrences-of-a-substring deleted file mode 120000 index f322b5367c..0000000000 --- a/Lang/Phix/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Phix \ No newline at end of file diff --git a/Lang/Phix/Count-the-coins b/Lang/Phix/Count-the-coins deleted file mode 120000 index 469c36a649..0000000000 --- a/Lang/Phix/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Phix \ No newline at end of file diff --git a/Lang/Phix/Create-a-file b/Lang/Phix/Create-a-file deleted file mode 120000 index dd1e577742..0000000000 --- a/Lang/Phix/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Create-a-file-on-magnetic-tape b/Lang/Phix/Create-a-file-on-magnetic-tape deleted file mode 120000 index 3c70849d54..0000000000 --- a/Lang/Phix/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Phix \ No newline at end of file diff --git a/Lang/Phix/Create-a-two-dimensional-array-at-runtime b/Lang/Phix/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 90e3ffe96b..0000000000 --- a/Lang/Phix/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Phix \ No newline at end of file diff --git a/Lang/Phix/Create-an-HTML-table b/Lang/Phix/Create-an-HTML-table deleted file mode 120000 index 4dce81bf85..0000000000 --- a/Lang/Phix/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Phix \ No newline at end of file diff --git a/Lang/Phix/Create-an-object-at-a-given-address b/Lang/Phix/Create-an-object-at-a-given-address deleted file mode 120000 index 6914232651..0000000000 --- a/Lang/Phix/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/Phix \ No newline at end of file diff --git a/Lang/Phix/Currying b/Lang/Phix/Currying deleted file mode 120000 index a05067f97f..0000000000 --- a/Lang/Phix/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Phix \ No newline at end of file diff --git a/Lang/Phix/Cut-a-rectangle b/Lang/Phix/Cut-a-rectangle deleted file mode 120000 index 4af5b01a07..0000000000 --- a/Lang/Phix/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Phix \ No newline at end of file diff --git a/Lang/Phix/DNS-query b/Lang/Phix/DNS-query deleted file mode 120000 index 3f67249e34..0000000000 --- a/Lang/Phix/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Phix \ No newline at end of file diff --git a/Lang/Phix/Date-format b/Lang/Phix/Date-format deleted file mode 120000 index f6ec86e88e..0000000000 --- a/Lang/Phix/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Phix \ No newline at end of file diff --git a/Lang/Phix/Date-manipulation b/Lang/Phix/Date-manipulation deleted file mode 120000 index 79676c067f..0000000000 --- a/Lang/Phix/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Phix \ No newline at end of file diff --git a/Lang/Phix/Day-of-the-week b/Lang/Phix/Day-of-the-week deleted file mode 120000 index a70fe905cf..0000000000 --- a/Lang/Phix/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Phix \ No newline at end of file diff --git a/Lang/Phix/Deal-cards-for-FreeCell b/Lang/Phix/Deal-cards-for-FreeCell deleted file mode 120000 index d59b6bd561..0000000000 --- a/Lang/Phix/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Phix \ No newline at end of file diff --git a/Lang/Phix/Death-Star b/Lang/Phix/Death-Star deleted file mode 120000 index 1eae3e3adc..0000000000 --- a/Lang/Phix/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Phix \ No newline at end of file diff --git a/Lang/Phix/Deconvolution-1D b/Lang/Phix/Deconvolution-1D deleted file mode 120000 index 6d9f54b9af..0000000000 --- a/Lang/Phix/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/Phix \ No newline at end of file diff --git a/Lang/Phix/Deconvolution-2D+ b/Lang/Phix/Deconvolution-2D+ deleted file mode 120000 index ed858c666c..0000000000 --- a/Lang/Phix/Deconvolution-2D+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-2D+/Phix \ No newline at end of file diff --git a/Lang/Phix/Deepcopy b/Lang/Phix/Deepcopy deleted file mode 120000 index 03364b5f6d..0000000000 --- a/Lang/Phix/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Phix \ No newline at end of file diff --git a/Lang/Phix/Define-a-primitive-data-type b/Lang/Phix/Define-a-primitive-data-type deleted file mode 120000 index 637e0bac25..0000000000 --- a/Lang/Phix/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Phix \ No newline at end of file diff --git a/Lang/Phix/Delegates b/Lang/Phix/Delegates deleted file mode 120000 index df72f53574..0000000000 --- a/Lang/Phix/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Phix \ No newline at end of file diff --git a/Lang/Phix/Delete-a-file b/Lang/Phix/Delete-a-file deleted file mode 120000 index ba6d1b522e..0000000000 --- a/Lang/Phix/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Detect-division-by-zero b/Lang/Phix/Detect-division-by-zero deleted file mode 120000 index 8ca42b9e83..0000000000 --- a/Lang/Phix/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Phix \ No newline at end of file diff --git a/Lang/Phix/Determine-if-a-string-is-numeric b/Lang/Phix/Determine-if-a-string-is-numeric deleted file mode 120000 index 5bdce681d1..0000000000 --- a/Lang/Phix/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Phix \ No newline at end of file diff --git a/Lang/Phix/Determine-if-only-one-instance-is-running b/Lang/Phix/Determine-if-only-one-instance-is-running deleted file mode 120000 index b07312b077..0000000000 --- a/Lang/Phix/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Phix \ No newline at end of file diff --git a/Lang/Phix/Digital-root b/Lang/Phix/Digital-root deleted file mode 120000 index d8e98e6f56..0000000000 --- a/Lang/Phix/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Phix \ No newline at end of file diff --git a/Lang/Phix/Digital-root-Multiplicative-digital-root b/Lang/Phix/Digital-root-Multiplicative-digital-root deleted file mode 120000 index af7a305341..0000000000 --- a/Lang/Phix/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Phix \ No newline at end of file diff --git a/Lang/Phix/Dinesmans-multiple-dwelling-problem b/Lang/Phix/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 8df975f600..0000000000 --- a/Lang/Phix/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Dining-philosophers b/Lang/Phix/Dining-philosophers deleted file mode 120000 index d10270da49..0000000000 --- a/Lang/Phix/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Phix \ No newline at end of file diff --git a/Lang/Phix/Discordian-date b/Lang/Phix/Discordian-date deleted file mode 120000 index c0ff31a701..0000000000 --- a/Lang/Phix/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Phix \ No newline at end of file diff --git a/Lang/Phix/Documentation b/Lang/Phix/Documentation deleted file mode 120000 index 772a3d05d0..0000000000 --- a/Lang/Phix/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Phix \ No newline at end of file diff --git a/Lang/Phix/Dot-product b/Lang/Phix/Dot-product deleted file mode 120000 index a2def013f7..0000000000 --- a/Lang/Phix/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Phix \ No newline at end of file diff --git a/Lang/Phix/Doubly-linked-list-Element-definition b/Lang/Phix/Doubly-linked-list-Element-definition deleted file mode 120000 index ef34ef4d0c..0000000000 --- a/Lang/Phix/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Phix \ No newline at end of file diff --git a/Lang/Phix/Doubly-linked-list-Element-insertion b/Lang/Phix/Doubly-linked-list-Element-insertion deleted file mode 120000 index c03e3b9424..0000000000 --- a/Lang/Phix/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Phix \ No newline at end of file diff --git a/Lang/Phix/Doubly-linked-list-Traversal b/Lang/Phix/Doubly-linked-list-Traversal deleted file mode 120000 index ac5c9509b8..0000000000 --- a/Lang/Phix/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Phix \ No newline at end of file diff --git a/Lang/Phix/Dragon-curve b/Lang/Phix/Dragon-curve deleted file mode 120000 index 8fde30f858..0000000000 --- a/Lang/Phix/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Phix \ No newline at end of file diff --git a/Lang/Phix/Draw-a-clock b/Lang/Phix/Draw-a-clock deleted file mode 120000 index c479c77a6c..0000000000 --- a/Lang/Phix/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Phix \ No newline at end of file diff --git a/Lang/Phix/Draw-a-cuboid b/Lang/Phix/Draw-a-cuboid deleted file mode 120000 index 500609149f..0000000000 --- a/Lang/Phix/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Phix \ No newline at end of file diff --git a/Lang/Phix/Draw-a-sphere b/Lang/Phix/Draw-a-sphere deleted file mode 120000 index 6401f2581b..0000000000 --- a/Lang/Phix/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Phix \ No newline at end of file diff --git a/Lang/Phix/Dutch-national-flag-problem b/Lang/Phix/Dutch-national-flag-problem deleted file mode 120000 index 06cce5c39f..0000000000 --- a/Lang/Phix/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Dynamic-variable-names b/Lang/Phix/Dynamic-variable-names deleted file mode 120000 index 5c440a8bd0..0000000000 --- a/Lang/Phix/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Phix \ No newline at end of file diff --git a/Lang/Phix/Element-wise-operations b/Lang/Phix/Element-wise-operations deleted file mode 120000 index 59a8389bd3..0000000000 --- a/Lang/Phix/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Phix \ No newline at end of file diff --git a/Lang/Phix/Empty-directory b/Lang/Phix/Empty-directory deleted file mode 120000 index 8a28474306..0000000000 --- a/Lang/Phix/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Phix \ No newline at end of file diff --git a/Lang/Phix/Empty-string b/Lang/Phix/Empty-string deleted file mode 120000 index 44e96b2d05..0000000000 --- a/Lang/Phix/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Enforced-immutability b/Lang/Phix/Enforced-immutability deleted file mode 120000 index 90dba7e40a..0000000000 --- a/Lang/Phix/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Phix \ No newline at end of file diff --git a/Lang/Phix/Entropy b/Lang/Phix/Entropy deleted file mode 120000 index 9555ce7675..0000000000 --- a/Lang/Phix/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Phix \ No newline at end of file diff --git a/Lang/Phix/Enumerations b/Lang/Phix/Enumerations deleted file mode 120000 index fda7ae7af0..0000000000 --- a/Lang/Phix/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Phix \ No newline at end of file diff --git a/Lang/Phix/Environment-variables b/Lang/Phix/Environment-variables deleted file mode 120000 index 033cefee38..0000000000 --- a/Lang/Phix/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Phix \ No newline at end of file diff --git a/Lang/Phix/Equilibrium-index b/Lang/Phix/Equilibrium-index deleted file mode 120000 index 34e5bb7eb4..0000000000 --- a/Lang/Phix/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Phix \ No newline at end of file diff --git a/Lang/Phix/Ethiopian-multiplication b/Lang/Phix/Ethiopian-multiplication deleted file mode 120000 index 9640a8b91f..0000000000 --- a/Lang/Phix/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Phix \ No newline at end of file diff --git a/Lang/Phix/Euler-method b/Lang/Phix/Euler-method deleted file mode 120000 index a23eb49fc1..0000000000 --- a/Lang/Phix/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Phix \ No newline at end of file diff --git a/Lang/Phix/Evaluate-binomial-coefficients b/Lang/Phix/Evaluate-binomial-coefficients deleted file mode 120000 index e095fe2ea8..0000000000 --- a/Lang/Phix/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Phix \ No newline at end of file diff --git a/Lang/Phix/Even-or-odd b/Lang/Phix/Even-or-odd deleted file mode 120000 index 041d432cad..0000000000 --- a/Lang/Phix/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Phix \ No newline at end of file diff --git a/Lang/Phix/Events b/Lang/Phix/Events deleted file mode 120000 index 868220dff0..0000000000 --- a/Lang/Phix/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Phix \ No newline at end of file diff --git a/Lang/Phix/Evolutionary-algorithm b/Lang/Phix/Evolutionary-algorithm deleted file mode 120000 index 86b1c81517..0000000000 --- a/Lang/Phix/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Exceptions b/Lang/Phix/Exceptions deleted file mode 120000 index da7753f499..0000000000 --- a/Lang/Phix/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Phix \ No newline at end of file diff --git a/Lang/Phix/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Phix/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 6c2f6d7b09..0000000000 --- a/Lang/Phix/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Phix \ No newline at end of file diff --git a/Lang/Phix/Executable-library b/Lang/Phix/Executable-library deleted file mode 120000 index a565bfd753..0000000000 --- a/Lang/Phix/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Phix \ No newline at end of file diff --git a/Lang/Phix/Execute-Brain---- b/Lang/Phix/Execute-Brain---- deleted file mode 120000 index 2bc5472928..0000000000 --- a/Lang/Phix/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Phix \ No newline at end of file diff --git a/Lang/Phix/Execute-HQ9+ b/Lang/Phix/Execute-HQ9+ deleted file mode 120000 index 8aaf7c2b62..0000000000 --- a/Lang/Phix/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Phix \ No newline at end of file diff --git a/Lang/Phix/Execute-SNUSP b/Lang/Phix/Execute-SNUSP deleted file mode 120000 index 1793312fe9..0000000000 --- a/Lang/Phix/Execute-SNUSP +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-SNUSP/Phix \ No newline at end of file diff --git a/Lang/Phix/Execute-a-Markov-algorithm b/Lang/Phix/Execute-a-Markov-algorithm deleted file mode 120000 index c2a713197d..0000000000 --- a/Lang/Phix/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Execute-a-system-command b/Lang/Phix/Execute-a-system-command deleted file mode 120000 index f9d57921bb..0000000000 --- a/Lang/Phix/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Phix \ No newline at end of file diff --git a/Lang/Phix/Exponentiation-operator b/Lang/Phix/Exponentiation-operator deleted file mode 120000 index 42997c9566..0000000000 --- a/Lang/Phix/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Phix \ No newline at end of file diff --git a/Lang/Phix/Extend-your-language b/Lang/Phix/Extend-your-language deleted file mode 120000 index 0afbad34d0..0000000000 --- a/Lang/Phix/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Phix \ No newline at end of file diff --git a/Lang/Phix/Extensible-prime-generator b/Lang/Phix/Extensible-prime-generator deleted file mode 120000 index a420fdc678..0000000000 --- a/Lang/Phix/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Phix \ No newline at end of file diff --git a/Lang/Phix/Extreme-floating-point-values b/Lang/Phix/Extreme-floating-point-values deleted file mode 120000 index bb4087b159..0000000000 --- a/Lang/Phix/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Phix \ No newline at end of file diff --git a/Lang/Phix/Factorial b/Lang/Phix/Factorial deleted file mode 120000 index 69f86d3db7..0000000000 --- a/Lang/Phix/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Phix \ No newline at end of file diff --git a/Lang/Phix/Factors-of-a-Mersenne-number b/Lang/Phix/Factors-of-a-Mersenne-number deleted file mode 120000 index b4b8f4a390..0000000000 --- a/Lang/Phix/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Phix \ No newline at end of file diff --git a/Lang/Phix/Fast-Fourier-transform b/Lang/Phix/Fast-Fourier-transform deleted file mode 120000 index f7dc5d0f4d..0000000000 --- a/Lang/Phix/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Phix \ No newline at end of file diff --git a/Lang/Phix/Fibonacci-n-step-number-sequences b/Lang/Phix/Fibonacci-n-step-number-sequences deleted file mode 120000 index 2242ea7fe5..0000000000 --- a/Lang/Phix/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Phix \ No newline at end of file diff --git a/Lang/Phix/Fibonacci-sequence b/Lang/Phix/Fibonacci-sequence deleted file mode 120000 index d420c28a98..0000000000 --- a/Lang/Phix/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Fibonacci-word b/Lang/Phix/Fibonacci-word deleted file mode 120000 index 0a81739891..0000000000 --- a/Lang/Phix/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Phix \ No newline at end of file diff --git a/Lang/Phix/Fibonacci-word-fractal b/Lang/Phix/Fibonacci-word-fractal deleted file mode 120000 index 752acc78ae..0000000000 --- a/Lang/Phix/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Phix \ No newline at end of file diff --git a/Lang/Phix/File-input-output b/Lang/Phix/File-input-output deleted file mode 120000 index c71504d77e..0000000000 --- a/Lang/Phix/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Phix \ No newline at end of file diff --git a/Lang/Phix/File-modification-time b/Lang/Phix/File-modification-time deleted file mode 120000 index 94406a85fe..0000000000 --- a/Lang/Phix/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Phix \ No newline at end of file diff --git a/Lang/Phix/File-size b/Lang/Phix/File-size deleted file mode 120000 index ca3e23fc0d..0000000000 --- a/Lang/Phix/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Phix \ No newline at end of file diff --git a/Lang/Phix/Filter b/Lang/Phix/Filter deleted file mode 120000 index b3e0871c94..0000000000 --- a/Lang/Phix/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Phix \ No newline at end of file diff --git a/Lang/Phix/Find-common-directory-path b/Lang/Phix/Find-common-directory-path deleted file mode 120000 index a35a69326d..0000000000 --- a/Lang/Phix/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Phix \ No newline at end of file diff --git a/Lang/Phix/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Phix/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index fc59e7b7ac..0000000000 --- a/Lang/Phix/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Phix \ No newline at end of file diff --git a/Lang/Phix/Find-limit-of-recursion b/Lang/Phix/Find-limit-of-recursion deleted file mode 120000 index d7f4e7467c..0000000000 --- a/Lang/Phix/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Phix \ No newline at end of file diff --git a/Lang/Phix/Find-the-last-Sunday-of-each-month b/Lang/Phix/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 96900f5227..0000000000 --- a/Lang/Phix/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Phix \ No newline at end of file diff --git a/Lang/Phix/Find-the-missing-permutation b/Lang/Phix/Find-the-missing-permutation deleted file mode 120000 index acf06be88f..0000000000 --- a/Lang/Phix/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Phix \ No newline at end of file diff --git a/Lang/Phix/First-class-environments b/Lang/Phix/First-class-environments deleted file mode 120000 index e6e93858fc..0000000000 --- a/Lang/Phix/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Phix \ No newline at end of file diff --git a/Lang/Phix/First-class-functions b/Lang/Phix/First-class-functions deleted file mode 120000 index a1eb674d58..0000000000 --- a/Lang/Phix/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Phix \ No newline at end of file diff --git a/Lang/Phix/First-class-functions-Use-numbers-analogously b/Lang/Phix/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 478d504457..0000000000 --- a/Lang/Phix/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Phix \ No newline at end of file diff --git a/Lang/Phix/Five-weekends b/Lang/Phix/Five-weekends deleted file mode 120000 index cd14804a17..0000000000 --- a/Lang/Phix/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Phix \ No newline at end of file diff --git a/Lang/Phix/FizzBuzz b/Lang/Phix/FizzBuzz deleted file mode 120000 index fcadc00b5b..0000000000 --- a/Lang/Phix/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Phix \ No newline at end of file diff --git a/Lang/Phix/Flatten-a-list b/Lang/Phix/Flatten-a-list deleted file mode 120000 index 757b57bfa1..0000000000 --- a/Lang/Phix/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Phix \ No newline at end of file diff --git a/Lang/Phix/Flipping-bits-game b/Lang/Phix/Flipping-bits-game deleted file mode 120000 index 8759573924..0000000000 --- a/Lang/Phix/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Phix \ No newline at end of file diff --git a/Lang/Phix/Flow-control-structures b/Lang/Phix/Flow-control-structures deleted file mode 120000 index 60652799ad..0000000000 --- a/Lang/Phix/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Phix \ No newline at end of file diff --git a/Lang/Phix/Floyds-triangle b/Lang/Phix/Floyds-triangle deleted file mode 120000 index e4b26c7fb3..0000000000 --- a/Lang/Phix/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Phix \ No newline at end of file diff --git a/Lang/Phix/Forest-fire b/Lang/Phix/Forest-fire deleted file mode 120000 index 3568536a59..0000000000 --- a/Lang/Phix/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Phix \ No newline at end of file diff --git a/Lang/Phix/Fork b/Lang/Phix/Fork deleted file mode 120000 index ca1084feed..0000000000 --- a/Lang/Phix/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Phix \ No newline at end of file diff --git a/Lang/Phix/Formal-power-series b/Lang/Phix/Formal-power-series deleted file mode 120000 index 387ec1c8cf..0000000000 --- a/Lang/Phix/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/Phix \ No newline at end of file diff --git a/Lang/Phix/Formatted-numeric-output b/Lang/Phix/Formatted-numeric-output deleted file mode 120000 index f085493ffb..0000000000 --- a/Lang/Phix/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Phix \ No newline at end of file diff --git a/Lang/Phix/Forward-difference b/Lang/Phix/Forward-difference deleted file mode 120000 index 436436e86f..0000000000 --- a/Lang/Phix/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Phix \ No newline at end of file diff --git a/Lang/Phix/Four-bit-adder b/Lang/Phix/Four-bit-adder deleted file mode 120000 index 0de84961c6..0000000000 --- a/Lang/Phix/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Phix \ No newline at end of file diff --git a/Lang/Phix/Fractal-tree b/Lang/Phix/Fractal-tree deleted file mode 120000 index a191531b28..0000000000 --- a/Lang/Phix/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Phix \ No newline at end of file diff --git a/Lang/Phix/Fractran b/Lang/Phix/Fractran deleted file mode 120000 index e822c2056f..0000000000 --- a/Lang/Phix/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Phix \ No newline at end of file diff --git a/Lang/Phix/Function-composition b/Lang/Phix/Function-composition deleted file mode 120000 index 715af81c88..0000000000 --- a/Lang/Phix/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Phix \ No newline at end of file diff --git a/Lang/Phix/Function-definition b/Lang/Phix/Function-definition deleted file mode 120000 index 867b1cdcaa..0000000000 --- a/Lang/Phix/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Phix \ No newline at end of file diff --git a/Lang/Phix/Function-frequency b/Lang/Phix/Function-frequency deleted file mode 120000 index b84128c767..0000000000 --- a/Lang/Phix/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/Phix \ No newline at end of file diff --git a/Lang/Phix/Function-prototype b/Lang/Phix/Function-prototype deleted file mode 120000 index a94b536a46..0000000000 --- a/Lang/Phix/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Phix \ No newline at end of file diff --git a/Lang/Phix/GUI-Maximum-window-dimensions b/Lang/Phix/GUI-Maximum-window-dimensions deleted file mode 120000 index 91a4fb165f..0000000000 --- a/Lang/Phix/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Phix \ No newline at end of file diff --git a/Lang/Phix/GUI-component-interaction b/Lang/Phix/GUI-component-interaction deleted file mode 120000 index 5c31b801ef..0000000000 --- a/Lang/Phix/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Phix \ No newline at end of file diff --git a/Lang/Phix/GUI-enabling-disabling-of-controls b/Lang/Phix/GUI-enabling-disabling-of-controls deleted file mode 120000 index 81e4ed191c..0000000000 --- a/Lang/Phix/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Phix \ No newline at end of file diff --git a/Lang/Phix/Galton-box-animation b/Lang/Phix/Galton-box-animation deleted file mode 120000 index 2f5619ea38..0000000000 --- a/Lang/Phix/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Phix \ No newline at end of file diff --git a/Lang/Phix/Gamma-function b/Lang/Phix/Gamma-function deleted file mode 120000 index bcf18bdb8b..0000000000 --- a/Lang/Phix/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Gaussian-elimination b/Lang/Phix/Gaussian-elimination deleted file mode 120000 index f7c30310ca..0000000000 --- a/Lang/Phix/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Phix \ No newline at end of file diff --git a/Lang/Phix/Generate-Chess960-starting-position b/Lang/Phix/Generate-Chess960-starting-position deleted file mode 120000 index dfe8826494..0000000000 --- a/Lang/Phix/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Phix \ No newline at end of file diff --git a/Lang/Phix/Generate-lower-case-ASCII-alphabet b/Lang/Phix/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 920652684e..0000000000 --- a/Lang/Phix/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Phix \ No newline at end of file diff --git a/Lang/Phix/Generator-Exponential b/Lang/Phix/Generator-Exponential deleted file mode 120000 index 89334f7406..0000000000 --- a/Lang/Phix/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Phix \ No newline at end of file diff --git a/Lang/Phix/Generic-swap b/Lang/Phix/Generic-swap deleted file mode 120000 index 98a9075dc9..0000000000 --- a/Lang/Phix/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Phix \ No newline at end of file diff --git a/Lang/Phix/Globally-replace-text-in-several-files b/Lang/Phix/Globally-replace-text-in-several-files deleted file mode 120000 index a0783b85df..0000000000 --- a/Lang/Phix/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Phix \ No newline at end of file diff --git a/Lang/Phix/Gray-code b/Lang/Phix/Gray-code deleted file mode 120000 index 82c7acc978..0000000000 --- a/Lang/Phix/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Phix \ No newline at end of file diff --git a/Lang/Phix/Grayscale-image b/Lang/Phix/Grayscale-image deleted file mode 120000 index d5f313b9a8..0000000000 --- a/Lang/Phix/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Phix \ No newline at end of file diff --git a/Lang/Phix/Greatest-common-divisor b/Lang/Phix/Greatest-common-divisor deleted file mode 120000 index b9639eb2f8..0000000000 --- a/Lang/Phix/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Phix \ No newline at end of file diff --git a/Lang/Phix/Greatest-element-of-a-list b/Lang/Phix/Greatest-element-of-a-list deleted file mode 120000 index d82b62688f..0000000000 --- a/Lang/Phix/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Phix \ No newline at end of file diff --git a/Lang/Phix/Greatest-subsequential-sum b/Lang/Phix/Greatest-subsequential-sum deleted file mode 120000 index e4a853d60a..0000000000 --- a/Lang/Phix/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Phix \ No newline at end of file diff --git a/Lang/Phix/Greyscale-bars-Display b/Lang/Phix/Greyscale-bars-Display deleted file mode 120000 index 949e639f69..0000000000 --- a/Lang/Phix/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Phix \ No newline at end of file diff --git a/Lang/Phix/Guess-the-number b/Lang/Phix/Guess-the-number deleted file mode 120000 index ce741541c6..0000000000 --- a/Lang/Phix/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Phix \ No newline at end of file diff --git a/Lang/Phix/Guess-the-number-With-feedback b/Lang/Phix/Guess-the-number-With-feedback deleted file mode 120000 index bd84f07ad3..0000000000 --- a/Lang/Phix/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Phix \ No newline at end of file diff --git a/Lang/Phix/Guess-the-number-With-feedback--player- b/Lang/Phix/Guess-the-number-With-feedback--player- deleted file mode 120000 index 58592db615..0000000000 --- a/Lang/Phix/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Phix \ No newline at end of file diff --git a/Lang/Phix/HTTP b/Lang/Phix/HTTP deleted file mode 120000 index 25ad186f8b..0000000000 --- a/Lang/Phix/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Phix \ No newline at end of file diff --git a/Lang/Phix/HTTPS b/Lang/Phix/HTTPS deleted file mode 120000 index 7362e42cee..0000000000 --- a/Lang/Phix/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Phix \ No newline at end of file diff --git a/Lang/Phix/HTTPS-Authenticated b/Lang/Phix/HTTPS-Authenticated deleted file mode 120000 index d94110f147..0000000000 --- a/Lang/Phix/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Phix \ No newline at end of file diff --git a/Lang/Phix/HTTPS-Client-authenticated b/Lang/Phix/HTTPS-Client-authenticated deleted file mode 120000 index ac61134afd..0000000000 --- a/Lang/Phix/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Phix \ No newline at end of file diff --git a/Lang/Phix/Hailstone-sequence b/Lang/Phix/Hailstone-sequence deleted file mode 120000 index d8152f9dcc..0000000000 --- a/Lang/Phix/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Hamming-numbers b/Lang/Phix/Hamming-numbers deleted file mode 120000 index 9e99a0f4d5..0000000000 --- a/Lang/Phix/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Handle-a-signal b/Lang/Phix/Handle-a-signal deleted file mode 120000 index 923ecd28c1..0000000000 --- a/Lang/Phix/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Phix \ No newline at end of file diff --git a/Lang/Phix/Happy-numbers b/Lang/Phix/Happy-numbers deleted file mode 120000 index d76d0fbaee..0000000000 --- a/Lang/Phix/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Harshad-or-Niven-series b/Lang/Phix/Harshad-or-Niven-series deleted file mode 120000 index 5e73925a30..0000000000 --- a/Lang/Phix/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Phix \ No newline at end of file diff --git a/Lang/Phix/Hash-from-two-arrays b/Lang/Phix/Hash-from-two-arrays deleted file mode 120000 index 7c82126813..0000000000 --- a/Lang/Phix/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Phix \ No newline at end of file diff --git a/Lang/Phix/Hash-join b/Lang/Phix/Hash-join deleted file mode 120000 index 7206f9d327..0000000000 --- a/Lang/Phix/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Phix \ No newline at end of file diff --git a/Lang/Phix/Haversine-formula b/Lang/Phix/Haversine-formula deleted file mode 120000 index 9c85b40a95..0000000000 --- a/Lang/Phix/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Graphical b/Lang/Phix/Hello-world-Graphical deleted file mode 120000 index d0cc803164..0000000000 --- a/Lang/Phix/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Line-printer b/Lang/Phix/Hello-world-Line-printer deleted file mode 120000 index f3ed61b9a2..0000000000 --- a/Lang/Phix/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Newbie b/Lang/Phix/Hello-world-Newbie deleted file mode 120000 index 2d3fb2af43..0000000000 --- a/Lang/Phix/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Newline-omission b/Lang/Phix/Hello-world-Newline-omission deleted file mode 120000 index e581174b50..0000000000 --- a/Lang/Phix/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Standard-error b/Lang/Phix/Hello-world-Standard-error deleted file mode 120000 index 56fec753b8..0000000000 --- a/Lang/Phix/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Text b/Lang/Phix/Hello-world-Text deleted file mode 120000 index 62177feb52..0000000000 --- a/Lang/Phix/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Web-server b/Lang/Phix/Hello-world-Web-server deleted file mode 120000 index fa49a64e00..0000000000 --- a/Lang/Phix/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Phix \ No newline at end of file diff --git a/Lang/Phix/Here-document b/Lang/Phix/Here-document deleted file mode 120000 index 4a855eadb5..0000000000 --- a/Lang/Phix/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Phix \ No newline at end of file diff --git a/Lang/Phix/Heronian-triangles b/Lang/Phix/Heronian-triangles deleted file mode 120000 index c8ca85f588..0000000000 --- a/Lang/Phix/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Phix \ No newline at end of file diff --git a/Lang/Phix/Hickerson-series-of-almost-integers b/Lang/Phix/Hickerson-series-of-almost-integers deleted file mode 120000 index 474b7d7d96..0000000000 --- a/Lang/Phix/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Phix \ No newline at end of file diff --git a/Lang/Phix/Higher-order-functions b/Lang/Phix/Higher-order-functions deleted file mode 120000 index fb812b21ec..0000000000 --- a/Lang/Phix/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Phix \ No newline at end of file diff --git a/Lang/Phix/History-variables b/Lang/Phix/History-variables deleted file mode 120000 index 273625d527..0000000000 --- a/Lang/Phix/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Phix \ No newline at end of file diff --git a/Lang/Phix/Hofstadter-Conway-$10,000-sequence b/Lang/Phix/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index e689bf96df..0000000000 --- a/Lang/Phix/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Hofstadter-Figure-Figure-sequences b/Lang/Phix/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 4df124fcb8..0000000000 --- a/Lang/Phix/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Phix \ No newline at end of file diff --git a/Lang/Phix/Hofstadter-Q-sequence b/Lang/Phix/Hofstadter-Q-sequence deleted file mode 120000 index 451b5ba63b..0000000000 --- a/Lang/Phix/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Holidays-related-to-Easter b/Lang/Phix/Holidays-related-to-Easter deleted file mode 120000 index b4e324c851..0000000000 --- a/Lang/Phix/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Phix \ No newline at end of file diff --git a/Lang/Phix/Honeycombs b/Lang/Phix/Honeycombs deleted file mode 120000 index 6591202626..0000000000 --- a/Lang/Phix/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Phix \ No newline at end of file diff --git a/Lang/Phix/Horizontal-sundial-calculations b/Lang/Phix/Horizontal-sundial-calculations deleted file mode 120000 index 848346f114..0000000000 --- a/Lang/Phix/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Phix \ No newline at end of file diff --git a/Lang/Phix/Horners-rule-for-polynomial-evaluation b/Lang/Phix/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 8c6e48b9e9..0000000000 --- a/Lang/Phix/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Phix \ No newline at end of file diff --git a/Lang/Phix/Host-introspection b/Lang/Phix/Host-introspection deleted file mode 120000 index 8c8cb9affb..0000000000 --- a/Lang/Phix/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/Phix \ No newline at end of file diff --git a/Lang/Phix/Hostname b/Lang/Phix/Hostname deleted file mode 120000 index 369192921e..0000000000 --- a/Lang/Phix/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Phix \ No newline at end of file diff --git a/Lang/Phix/Hough-transform b/Lang/Phix/Hough-transform deleted file mode 120000 index 200c065421..0000000000 --- a/Lang/Phix/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Phix \ No newline at end of file diff --git a/Lang/Phix/Huffman-coding b/Lang/Phix/Huffman-coding deleted file mode 120000 index fb52b2dd3f..0000000000 --- a/Lang/Phix/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Phix \ No newline at end of file diff --git a/Lang/Phix/I-before-E-except-after-C b/Lang/Phix/I-before-E-except-after-C deleted file mode 120000 index c435201cc9..0000000000 --- a/Lang/Phix/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Phix \ No newline at end of file diff --git a/Lang/Phix/IBAN b/Lang/Phix/IBAN deleted file mode 120000 index 172dd27769..0000000000 --- a/Lang/Phix/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Phix \ No newline at end of file diff --git a/Lang/Phix/Identity-matrix b/Lang/Phix/Identity-matrix deleted file mode 120000 index 89eccbb0d1..0000000000 --- a/Lang/Phix/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Phix \ No newline at end of file diff --git a/Lang/Phix/Image-convolution b/Lang/Phix/Image-convolution deleted file mode 120000 index 034aec8880..0000000000 --- a/Lang/Phix/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Phix \ No newline at end of file diff --git a/Lang/Phix/Image-noise b/Lang/Phix/Image-noise deleted file mode 120000 index a22ccdc724..0000000000 --- a/Lang/Phix/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Phix \ No newline at end of file diff --git a/Lang/Phix/Include-a-file b/Lang/Phix/Include-a-file deleted file mode 120000 index 9fcba8e59b..0000000000 --- a/Lang/Phix/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Increment-a-numerical-string b/Lang/Phix/Increment-a-numerical-string deleted file mode 120000 index bbca6e1230..0000000000 --- a/Lang/Phix/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Infinity b/Lang/Phix/Infinity deleted file mode 120000 index 14d71d3cc2..0000000000 --- a/Lang/Phix/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Phix \ No newline at end of file diff --git a/Lang/Phix/Input-loop b/Lang/Phix/Input-loop deleted file mode 120000 index 99e27c499a..0000000000 --- a/Lang/Phix/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Phix \ No newline at end of file diff --git a/Lang/Phix/Integer-comparison b/Lang/Phix/Integer-comparison deleted file mode 120000 index 43de9eb4b6..0000000000 --- a/Lang/Phix/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Phix \ No newline at end of file diff --git a/Lang/Phix/Integer-overflow b/Lang/Phix/Integer-overflow deleted file mode 120000 index a37fbed389..0000000000 --- a/Lang/Phix/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Phix \ No newline at end of file diff --git a/Lang/Phix/Integer-sequence b/Lang/Phix/Integer-sequence deleted file mode 120000 index 9388249499..0000000000 --- a/Lang/Phix/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Introspection b/Lang/Phix/Introspection deleted file mode 120000 index aee9cf1120..0000000000 --- a/Lang/Phix/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Phix \ No newline at end of file diff --git a/Lang/Phix/Inverted-index b/Lang/Phix/Inverted-index deleted file mode 120000 index 08940f3305..0000000000 --- a/Lang/Phix/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/Phix \ No newline at end of file diff --git a/Lang/Phix/Inverted-syntax b/Lang/Phix/Inverted-syntax deleted file mode 120000 index 4e07ab9da2..0000000000 --- a/Lang/Phix/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Phix \ No newline at end of file diff --git a/Lang/Phix/Iterated-digits-squaring b/Lang/Phix/Iterated-digits-squaring deleted file mode 120000 index 876336fa3b..0000000000 --- a/Lang/Phix/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Phix \ No newline at end of file diff --git a/Lang/Phix/JSON b/Lang/Phix/JSON deleted file mode 120000 index 552f236874..0000000000 --- a/Lang/Phix/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Phix \ No newline at end of file diff --git a/Lang/Phix/Jensens-Device b/Lang/Phix/Jensens-Device deleted file mode 120000 index 3a50dda7ba..0000000000 --- a/Lang/Phix/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Phix \ No newline at end of file diff --git a/Lang/Phix/Josephus-problem b/Lang/Phix/Josephus-problem deleted file mode 120000 index eaf470e41e..0000000000 --- a/Lang/Phix/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Jump-anywhere b/Lang/Phix/Jump-anywhere deleted file mode 120000 index 0ec91bccdd..0000000000 --- a/Lang/Phix/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Phix \ No newline at end of file diff --git a/Lang/Phix/K-d-tree b/Lang/Phix/K-d-tree deleted file mode 120000 index 8cc6782a6b..0000000000 --- a/Lang/Phix/K-d-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-d-tree/Phix \ No newline at end of file diff --git a/Lang/Phix/K-means++-clustering b/Lang/Phix/K-means++-clustering deleted file mode 120000 index f87d85f535..0000000000 --- a/Lang/Phix/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Phix \ No newline at end of file diff --git a/Lang/Phix/Kaprekar-numbers b/Lang/Phix/Kaprekar-numbers deleted file mode 120000 index 6dd6588473..0000000000 --- a/Lang/Phix/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Phix/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index c8f09c259b..0000000000 --- a/Lang/Phix/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Phix \ No newline at end of file diff --git a/Lang/Phix/Keyboard-input-Keypress-check b/Lang/Phix/Keyboard-input-Keypress-check deleted file mode 120000 index dfb3982fdc..0000000000 --- a/Lang/Phix/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Phix \ No newline at end of file diff --git a/Lang/Phix/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Phix/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 340e2affe3..0000000000 --- a/Lang/Phix/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Phix \ No newline at end of file diff --git a/Lang/Phix/Keyboard-macros b/Lang/Phix/Keyboard-macros deleted file mode 120000 index 53c66e1cff..0000000000 --- a/Lang/Phix/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-0-1 b/Lang/Phix/Knapsack-problem-0-1 deleted file mode 120000 index b7de898389..0000000000 --- a/Lang/Phix/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-Bounded b/Lang/Phix/Knapsack-problem-Bounded deleted file mode 120000 index f56b14ad0c..0000000000 --- a/Lang/Phix/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-Continuous b/Lang/Phix/Knapsack-problem-Continuous deleted file mode 120000 index dbb8215805..0000000000 --- a/Lang/Phix/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-Unbounded b/Lang/Phix/Knapsack-problem-Unbounded deleted file mode 120000 index 10ac9be06e..0000000000 --- a/Lang/Phix/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Phix \ No newline at end of file diff --git a/Lang/Phix/Knights-tour b/Lang/Phix/Knights-tour deleted file mode 120000 index d6d9452010..0000000000 --- a/Lang/Phix/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Phix \ No newline at end of file diff --git a/Lang/Phix/Knuth-shuffle b/Lang/Phix/Knuth-shuffle deleted file mode 120000 index 2106541356..0000000000 --- a/Lang/Phix/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Phix \ No newline at end of file diff --git a/Lang/Phix/Knuths-algorithm-S b/Lang/Phix/Knuths-algorithm-S deleted file mode 120000 index 1f38123be8..0000000000 --- a/Lang/Phix/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Phix \ No newline at end of file diff --git a/Lang/Phix/LU-decomposition b/Lang/Phix/LU-decomposition deleted file mode 120000 index f8fb43cd8f..0000000000 --- a/Lang/Phix/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Phix \ No newline at end of file diff --git a/Lang/Phix/LZW-compression b/Lang/Phix/LZW-compression deleted file mode 120000 index 25ce9650a5..0000000000 --- a/Lang/Phix/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Phix \ No newline at end of file diff --git a/Lang/Phix/Langtons-ant b/Lang/Phix/Langtons-ant deleted file mode 120000 index f7524e0d5b..0000000000 --- a/Lang/Phix/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Phix \ No newline at end of file diff --git a/Lang/Phix/Largest-int-from-concatenated-ints b/Lang/Phix/Largest-int-from-concatenated-ints deleted file mode 120000 index d1bb1bcf2b..0000000000 --- a/Lang/Phix/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Phix \ No newline at end of file diff --git a/Lang/Phix/Last-Friday-of-each-month b/Lang/Phix/Last-Friday-of-each-month deleted file mode 120000 index e2cd6b7056..0000000000 --- a/Lang/Phix/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Phix \ No newline at end of file diff --git a/Lang/Phix/Last-letter-first-letter b/Lang/Phix/Last-letter-first-letter deleted file mode 120000 index 20a6eb6b66..0000000000 --- a/Lang/Phix/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Phix \ No newline at end of file diff --git a/Lang/Phix/Leap-year b/Lang/Phix/Leap-year deleted file mode 120000 index 073525b81f..0000000000 --- a/Lang/Phix/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Phix \ No newline at end of file diff --git a/Lang/Phix/Least-common-multiple b/Lang/Phix/Least-common-multiple deleted file mode 120000 index 73d74cad31..0000000000 --- a/Lang/Phix/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Phix \ No newline at end of file diff --git a/Lang/Phix/Left-factorials b/Lang/Phix/Left-factorials deleted file mode 120000 index 9db5f8d8c1..0000000000 --- a/Lang/Phix/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Phix \ No newline at end of file diff --git a/Lang/Phix/Letter-frequency b/Lang/Phix/Letter-frequency deleted file mode 120000 index abc4a090b8..0000000000 --- a/Lang/Phix/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Phix \ No newline at end of file diff --git a/Lang/Phix/Levenshtein-distance b/Lang/Phix/Levenshtein-distance deleted file mode 120000 index 5310801463..0000000000 --- a/Lang/Phix/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Phix \ No newline at end of file diff --git a/Lang/Phix/Linear-congruential-generator b/Lang/Phix/Linear-congruential-generator deleted file mode 120000 index 44bfc6ff1e..0000000000 --- a/Lang/Phix/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Phix \ No newline at end of file diff --git a/Lang/Phix/List-comprehensions b/Lang/Phix/List-comprehensions deleted file mode 120000 index 859af1ac52..0000000000 --- a/Lang/Phix/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Phix \ No newline at end of file diff --git a/Lang/Phix/Literals-Floating-point b/Lang/Phix/Literals-Floating-point deleted file mode 120000 index 2a61a103a2..0000000000 --- a/Lang/Phix/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Phix \ No newline at end of file diff --git a/Lang/Phix/Literals-Integer b/Lang/Phix/Literals-Integer deleted file mode 120000 index 31ee35911c..0000000000 --- a/Lang/Phix/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Phix \ No newline at end of file diff --git a/Lang/Phix/Literals-String b/Lang/Phix/Literals-String deleted file mode 120000 index b5cdebf8f4..0000000000 --- a/Lang/Phix/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Phix \ No newline at end of file diff --git a/Lang/Phix/Logical-operations b/Lang/Phix/Logical-operations deleted file mode 120000 index ae6193bda4..0000000000 --- a/Lang/Phix/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Phix \ No newline at end of file diff --git a/Lang/Phix/Long-multiplication b/Lang/Phix/Long-multiplication deleted file mode 120000 index 6c9bcdf400..0000000000 --- a/Lang/Phix/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Phix \ No newline at end of file diff --git a/Lang/Phix/Longest-common-subsequence b/Lang/Phix/Longest-common-subsequence deleted file mode 120000 index 0cfa682b86..0000000000 --- a/Lang/Phix/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Longest-increasing-subsequence b/Lang/Phix/Longest-increasing-subsequence deleted file mode 120000 index 642dc7497a..0000000000 --- a/Lang/Phix/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Longest-string-challenge b/Lang/Phix/Longest-string-challenge deleted file mode 120000 index d077bb7992..0000000000 --- a/Lang/Phix/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Phix \ No newline at end of file diff --git a/Lang/Phix/Look-and-say-sequence b/Lang/Phix/Look-and-say-sequence deleted file mode 120000 index d5b65ce442..0000000000 --- a/Lang/Phix/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Loop-over-multiple-arrays-simultaneously b/Lang/Phix/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index d1819e1267..0000000000 --- a/Lang/Phix/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-Break b/Lang/Phix/Loops-Break deleted file mode 120000 index b3f2913d26..0000000000 --- a/Lang/Phix/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-Continue b/Lang/Phix/Loops-Continue deleted file mode 120000 index cb122b5b66..0000000000 --- a/Lang/Phix/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-Do-while b/Lang/Phix/Loops-Do-while deleted file mode 120000 index dcb58bf26c..0000000000 --- a/Lang/Phix/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-Downward-for b/Lang/Phix/Loops-Downward-for deleted file mode 120000 index e3f5fdf658..0000000000 --- a/Lang/Phix/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-For b/Lang/Phix/Loops-For deleted file mode 120000 index c3d4720e80..0000000000 --- a/Lang/Phix/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-For-with-a-specified-step b/Lang/Phix/Loops-For-with-a-specified-step deleted file mode 120000 index a3ac1e6af5..0000000000 --- a/Lang/Phix/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-Foreach b/Lang/Phix/Loops-Foreach deleted file mode 120000 index 4268b8f417..0000000000 --- a/Lang/Phix/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-Infinite b/Lang/Phix/Loops-Infinite deleted file mode 120000 index 51cbcf26f0..0000000000 --- a/Lang/Phix/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-N-plus-one-half b/Lang/Phix/Loops-N-plus-one-half deleted file mode 120000 index 945cf7b145..0000000000 --- a/Lang/Phix/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-Nested b/Lang/Phix/Loops-Nested deleted file mode 120000 index 395d8cbd6e..0000000000 --- a/Lang/Phix/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Phix \ No newline at end of file diff --git a/Lang/Phix/Loops-While b/Lang/Phix/Loops-While deleted file mode 120000 index 2aa9c54d89..0000000000 --- a/Lang/Phix/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Phix \ No newline at end of file diff --git a/Lang/Phix/Lucas-Lehmer-test b/Lang/Phix/Lucas-Lehmer-test deleted file mode 120000 index 513d01a234..0000000000 --- a/Lang/Phix/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Phix \ No newline at end of file diff --git a/Lang/Phix/Ludic-numbers b/Lang/Phix/Ludic-numbers deleted file mode 120000 index d8d5606534..0000000000 --- a/Lang/Phix/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Luhn-test-of-credit-card-numbers b/Lang/Phix/Luhn-test-of-credit-card-numbers deleted file mode 120000 index fb62b42743..0000000000 --- a/Lang/Phix/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/MD4 b/Lang/Phix/MD4 deleted file mode 120000 index b953e7d57f..0000000000 --- a/Lang/Phix/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Phix \ No newline at end of file diff --git a/Lang/Phix/MD5-Implementation b/Lang/Phix/MD5-Implementation deleted file mode 120000 index 0ad4221854..0000000000 --- a/Lang/Phix/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Phix \ No newline at end of file diff --git a/Lang/Phix/Machine-code b/Lang/Phix/Machine-code deleted file mode 120000 index e323f098a3..0000000000 --- a/Lang/Phix/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Phix \ No newline at end of file diff --git a/Lang/Phix/Mad-Libs b/Lang/Phix/Mad-Libs deleted file mode 120000 index f0efe363cf..0000000000 --- a/Lang/Phix/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Phix \ No newline at end of file diff --git a/Lang/Phix/Magic-squares-of-odd-order b/Lang/Phix/Magic-squares-of-odd-order deleted file mode 120000 index f5a1d715fd..0000000000 --- a/Lang/Phix/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Phix \ No newline at end of file diff --git a/Lang/Phix/Main-step-of-GOST-28147-89 b/Lang/Phix/Main-step-of-GOST-28147-89 deleted file mode 120000 index 2447b051be..0000000000 --- a/Lang/Phix/Main-step-of-GOST-28147-89 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Main-step-of-GOST-28147-89/Phix \ No newline at end of file diff --git a/Lang/Phix/Make-directory-path b/Lang/Phix/Make-directory-path deleted file mode 120000 index 13635c080c..0000000000 --- a/Lang/Phix/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Phix \ No newline at end of file diff --git a/Lang/Phix/Man-or-boy-test b/Lang/Phix/Man-or-boy-test deleted file mode 120000 index abe4ba2608..0000000000 --- a/Lang/Phix/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Phix \ No newline at end of file diff --git a/Lang/Phix/Mandelbrot-set b/Lang/Phix/Mandelbrot-set deleted file mode 120000 index 330cd9ce92..0000000000 --- a/Lang/Phix/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Phix \ No newline at end of file diff --git a/Lang/Phix/Map-range b/Lang/Phix/Map-range deleted file mode 120000 index a9a530c43d..0000000000 --- a/Lang/Phix/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Phix \ No newline at end of file diff --git a/Lang/Phix/Matrix-arithmetic b/Lang/Phix/Matrix-arithmetic deleted file mode 120000 index 19a3b3b9db..0000000000 --- a/Lang/Phix/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Phix \ No newline at end of file diff --git a/Lang/Phix/Matrix-exponentiation-operator b/Lang/Phix/Matrix-exponentiation-operator deleted file mode 120000 index fd9592a56f..0000000000 --- a/Lang/Phix/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Phix \ No newline at end of file diff --git a/Lang/Phix/Matrix-multiplication b/Lang/Phix/Matrix-multiplication deleted file mode 120000 index 630b2760b9..0000000000 --- a/Lang/Phix/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Phix \ No newline at end of file diff --git a/Lang/Phix/Matrix-transposition b/Lang/Phix/Matrix-transposition deleted file mode 120000 index af65b8ad21..0000000000 --- a/Lang/Phix/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Phix \ No newline at end of file diff --git a/Lang/Phix/Maximum-triangle-path-sum b/Lang/Phix/Maximum-triangle-path-sum deleted file mode 120000 index 6a7c0a1ae6..0000000000 --- a/Lang/Phix/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Phix \ No newline at end of file diff --git a/Lang/Phix/Maze-generation b/Lang/Phix/Maze-generation deleted file mode 120000 index 582ae4c715..0000000000 --- a/Lang/Phix/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Phix \ No newline at end of file diff --git a/Lang/Phix/Maze-solving b/Lang/Phix/Maze-solving deleted file mode 120000 index dc87c48f99..0000000000 --- a/Lang/Phix/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/Phix \ No newline at end of file diff --git a/Lang/Phix/Median-filter b/Lang/Phix/Median-filter deleted file mode 120000 index d8d95a86e8..0000000000 --- a/Lang/Phix/Median-filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Median-filter/Phix \ No newline at end of file diff --git a/Lang/Phix/Memory-allocation b/Lang/Phix/Memory-allocation deleted file mode 120000 index d895cd047a..0000000000 --- a/Lang/Phix/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Phix \ No newline at end of file diff --git a/Lang/Phix/Memory-layout-of-a-data-structure b/Lang/Phix/Memory-layout-of-a-data-structure deleted file mode 120000 index 21635aa55c..0000000000 --- a/Lang/Phix/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/Phix \ No newline at end of file diff --git a/Lang/Phix/Menu b/Lang/Phix/Menu deleted file mode 120000 index 0e919e4b02..0000000000 --- a/Lang/Phix/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Phix \ No newline at end of file diff --git a/Lang/Phix/Metaprogramming b/Lang/Phix/Metaprogramming deleted file mode 120000 index db6359c139..0000000000 --- a/Lang/Phix/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Phix \ No newline at end of file diff --git a/Lang/Phix/Metered-concurrency b/Lang/Phix/Metered-concurrency deleted file mode 120000 index e5d78dba8c..0000000000 --- a/Lang/Phix/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/Phix \ No newline at end of file diff --git a/Lang/Phix/Metronome b/Lang/Phix/Metronome deleted file mode 120000 index f190448f2e..0000000000 --- a/Lang/Phix/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Phix \ No newline at end of file diff --git a/Lang/Phix/Middle-three-digits b/Lang/Phix/Middle-three-digits deleted file mode 120000 index f95a879140..0000000000 --- a/Lang/Phix/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Phix \ No newline at end of file diff --git a/Lang/Phix/Minesweeper-game b/Lang/Phix/Minesweeper-game deleted file mode 120000 index 9f7e6af8d7..0000000000 --- a/Lang/Phix/Minesweeper-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Minesweeper-game/Phix \ No newline at end of file diff --git a/Lang/Phix/Modular-exponentiation b/Lang/Phix/Modular-exponentiation deleted file mode 120000 index faf53ed1e4..0000000000 --- a/Lang/Phix/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Phix \ No newline at end of file diff --git a/Lang/Phix/Modular-inverse b/Lang/Phix/Modular-inverse deleted file mode 120000 index f9726beb32..0000000000 --- a/Lang/Phix/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Phix \ No newline at end of file diff --git a/Lang/Phix/Monte-Carlo-methods b/Lang/Phix/Monte-Carlo-methods deleted file mode 120000 index c5088dfb7a..0000000000 --- a/Lang/Phix/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Phix \ No newline at end of file diff --git a/Lang/Phix/Monty-Hall-problem b/Lang/Phix/Monty-Hall-problem deleted file mode 120000 index 8cc9512b53..0000000000 --- a/Lang/Phix/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Morse-code b/Lang/Phix/Morse-code deleted file mode 120000 index 7d06d4f7c4..0000000000 --- a/Lang/Phix/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Phix \ No newline at end of file diff --git a/Lang/Phix/Mouse-position b/Lang/Phix/Mouse-position deleted file mode 120000 index 488a313cca..0000000000 --- a/Lang/Phix/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Phix \ No newline at end of file diff --git a/Lang/Phix/Move-to-front-algorithm b/Lang/Phix/Move-to-front-algorithm deleted file mode 120000 index d2e03a752e..0000000000 --- a/Lang/Phix/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Multifactorial b/Lang/Phix/Multifactorial deleted file mode 120000 index 555c9ff69c..0000000000 --- a/Lang/Phix/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Phix \ No newline at end of file diff --git a/Lang/Phix/Multiple-distinct-objects b/Lang/Phix/Multiple-distinct-objects deleted file mode 120000 index 6b0b5a2aba..0000000000 --- a/Lang/Phix/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Phix \ No newline at end of file diff --git a/Lang/Phix/Multiple-regression b/Lang/Phix/Multiple-regression deleted file mode 120000 index 94bec0d510..0000000000 --- a/Lang/Phix/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Phix \ No newline at end of file diff --git a/Lang/Phix/Multiplication-tables b/Lang/Phix/Multiplication-tables deleted file mode 120000 index 64d15b4572..0000000000 --- a/Lang/Phix/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Phix \ No newline at end of file diff --git a/Lang/Phix/Multiplicative-order b/Lang/Phix/Multiplicative-order deleted file mode 120000 index d8158d29b0..0000000000 --- a/Lang/Phix/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/Phix \ No newline at end of file diff --git a/Lang/Phix/Multisplit b/Lang/Phix/Multisplit deleted file mode 120000 index 7570dd19a9..0000000000 --- a/Lang/Phix/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Phix \ No newline at end of file diff --git a/Lang/Phix/Munching-squares b/Lang/Phix/Munching-squares deleted file mode 120000 index d4915cd6d5..0000000000 --- a/Lang/Phix/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Phix \ No newline at end of file diff --git a/Lang/Phix/Mutual-recursion b/Lang/Phix/Mutual-recursion deleted file mode 120000 index d7bc8fcd14..0000000000 --- a/Lang/Phix/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Phix \ No newline at end of file diff --git a/Lang/Phix/N-queens-problem b/Lang/Phix/N-queens-problem deleted file mode 120000 index 3a06609449..0000000000 --- a/Lang/Phix/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Named-parameters b/Lang/Phix/Named-parameters deleted file mode 120000 index 630df3cfdd..0000000000 --- a/Lang/Phix/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Phix \ No newline at end of file diff --git a/Lang/Phix/Narcissist b/Lang/Phix/Narcissist deleted file mode 120000 index b213fb9a9e..0000000000 --- a/Lang/Phix/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Phix \ No newline at end of file diff --git a/Lang/Phix/Narcissistic-decimal-number b/Lang/Phix/Narcissistic-decimal-number deleted file mode 120000 index fc6312c53a..0000000000 --- a/Lang/Phix/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Phix \ No newline at end of file diff --git a/Lang/Phix/Natural-sorting b/Lang/Phix/Natural-sorting deleted file mode 120000 index 13760a488d..0000000000 --- a/Lang/Phix/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Phix \ No newline at end of file diff --git a/Lang/Phix/Nautical-bell b/Lang/Phix/Nautical-bell deleted file mode 120000 index 685a87f59b..0000000000 --- a/Lang/Phix/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/Phix \ No newline at end of file diff --git a/Lang/Phix/Non-continuous-subsequences b/Lang/Phix/Non-continuous-subsequences deleted file mode 120000 index e2eeebaf86..0000000000 --- a/Lang/Phix/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Phix \ No newline at end of file diff --git a/Lang/Phix/Non-decimal-radices-Convert b/Lang/Phix/Non-decimal-radices-Convert deleted file mode 120000 index da87b4ffa2..0000000000 --- a/Lang/Phix/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Phix \ No newline at end of file diff --git a/Lang/Phix/Non-decimal-radices-Input b/Lang/Phix/Non-decimal-radices-Input deleted file mode 120000 index 8fabdccc62..0000000000 --- a/Lang/Phix/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Phix \ No newline at end of file diff --git a/Lang/Phix/Non-decimal-radices-Output b/Lang/Phix/Non-decimal-radices-Output deleted file mode 120000 index b9dba0fb21..0000000000 --- a/Lang/Phix/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Phix \ No newline at end of file diff --git a/Lang/Phix/Nth b/Lang/Phix/Nth deleted file mode 120000 index 4fd8c71e74..0000000000 --- a/Lang/Phix/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Phix \ No newline at end of file diff --git a/Lang/Phix/Nth-root b/Lang/Phix/Nth-root deleted file mode 120000 index 96649cf421..0000000000 --- a/Lang/Phix/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Phix \ No newline at end of file diff --git a/Lang/Phix/Null-object b/Lang/Phix/Null-object deleted file mode 120000 index d596c9efbb..0000000000 --- a/Lang/Phix/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Phix \ No newline at end of file diff --git a/Lang/Phix/Number-names b/Lang/Phix/Number-names deleted file mode 120000 index a4fe2f533d..0000000000 --- a/Lang/Phix/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Phix \ No newline at end of file diff --git a/Lang/Phix/Number-reversal-game b/Lang/Phix/Number-reversal-game deleted file mode 120000 index b6a8e5102f..0000000000 --- a/Lang/Phix/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Phix \ No newline at end of file diff --git a/Lang/Phix/Numeric-error-propagation b/Lang/Phix/Numeric-error-propagation deleted file mode 120000 index 27e40601fb..0000000000 --- a/Lang/Phix/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Phix \ No newline at end of file diff --git a/Lang/Phix/Numerical-integration b/Lang/Phix/Numerical-integration deleted file mode 120000 index 0bc6cce2f0..0000000000 --- a/Lang/Phix/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Phix \ No newline at end of file diff --git a/Lang/Phix/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Phix/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index c6105efb92..0000000000 --- a/Lang/Phix/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Phix \ No newline at end of file diff --git a/Lang/Phix/Object-serialization b/Lang/Phix/Object-serialization deleted file mode 120000 index 4f962dae25..0000000000 --- a/Lang/Phix/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Phix \ No newline at end of file diff --git a/Lang/Phix/Odd-word-problem b/Lang/Phix/Odd-word-problem deleted file mode 120000 index acca77721a..0000000000 --- a/Lang/Phix/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Old-lady-swallowed-a-fly b/Lang/Phix/Old-lady-swallowed-a-fly deleted file mode 120000 index ca0c43f7db..0000000000 --- a/Lang/Phix/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Phix \ No newline at end of file diff --git a/Lang/Phix/One-dimensional-cellular-automata b/Lang/Phix/One-dimensional-cellular-automata deleted file mode 120000 index 3a4e9019b6..0000000000 --- a/Lang/Phix/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Phix \ No newline at end of file diff --git a/Lang/Phix/One-of-n-lines-in-a-file b/Lang/Phix/One-of-n-lines-in-a-file deleted file mode 120000 index 702f0220f7..0000000000 --- a/Lang/Phix/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/OpenGL b/Lang/Phix/OpenGL deleted file mode 120000 index 4d0870521c..0000000000 --- a/Lang/Phix/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Phix \ No newline at end of file diff --git a/Lang/Phix/Optional-parameters b/Lang/Phix/Optional-parameters deleted file mode 120000 index a405007449..0000000000 --- a/Lang/Phix/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Phix \ No newline at end of file diff --git a/Lang/Phix/Order-disjoint-list-items b/Lang/Phix/Order-disjoint-list-items deleted file mode 120000 index 37d7989052..0000000000 --- a/Lang/Phix/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Phix \ No newline at end of file diff --git a/Lang/Phix/Order-two-numerical-lists b/Lang/Phix/Order-two-numerical-lists deleted file mode 120000 index c58dd7d102..0000000000 --- a/Lang/Phix/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Phix \ No newline at end of file diff --git a/Lang/Phix/Ordered-Partitions b/Lang/Phix/Ordered-Partitions deleted file mode 120000 index d2086ca9cd..0000000000 --- a/Lang/Phix/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/Phix \ No newline at end of file diff --git a/Lang/Phix/Ordered-words b/Lang/Phix/Ordered-words deleted file mode 120000 index 025cd5191d..0000000000 --- a/Lang/Phix/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Phix \ No newline at end of file diff --git a/Lang/Phix/Palindrome-detection b/Lang/Phix/Palindrome-detection deleted file mode 120000 index c974ad6599..0000000000 --- a/Lang/Phix/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Phix \ No newline at end of file diff --git a/Lang/Phix/Pangram-checker b/Lang/Phix/Pangram-checker deleted file mode 120000 index 19e5ba2fbe..0000000000 --- a/Lang/Phix/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Phix \ No newline at end of file diff --git a/Lang/Phix/Paraffins b/Lang/Phix/Paraffins deleted file mode 120000 index b9cbb60d70..0000000000 --- a/Lang/Phix/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Phix \ No newline at end of file diff --git a/Lang/Phix/Parallel-calculations b/Lang/Phix/Parallel-calculations deleted file mode 120000 index 3753f6b30a..0000000000 --- a/Lang/Phix/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Phix \ No newline at end of file diff --git a/Lang/Phix/Parametric-polymorphism b/Lang/Phix/Parametric-polymorphism deleted file mode 120000 index 5641d2183c..0000000000 --- a/Lang/Phix/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Phix \ No newline at end of file diff --git a/Lang/Phix/Parametrized-SQL-statement b/Lang/Phix/Parametrized-SQL-statement deleted file mode 120000 index 499522211a..0000000000 --- a/Lang/Phix/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/Phix \ No newline at end of file diff --git a/Lang/Phix/Parse-an-IP-Address b/Lang/Phix/Parse-an-IP-Address deleted file mode 120000 index c6f801a2bd..0000000000 --- a/Lang/Phix/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/Phix \ No newline at end of file diff --git a/Lang/Phix/Parsing-RPN-calculator-algorithm b/Lang/Phix/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 74f432c39d..0000000000 --- a/Lang/Phix/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Parsing-RPN-to-infix-conversion b/Lang/Phix/Parsing-RPN-to-infix-conversion deleted file mode 120000 index c5a3fac3c6..0000000000 --- a/Lang/Phix/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Phix \ No newline at end of file diff --git a/Lang/Phix/Parsing-Shunting-yard-algorithm b/Lang/Phix/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 3b33b67e48..0000000000 --- a/Lang/Phix/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Partial-function-application b/Lang/Phix/Partial-function-application deleted file mode 120000 index 3755ad9f07..0000000000 --- a/Lang/Phix/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Phix \ No newline at end of file diff --git a/Lang/Phix/Pascals-triangle b/Lang/Phix/Pascals-triangle deleted file mode 120000 index 7c5c4ee6ff..0000000000 --- a/Lang/Phix/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Phix \ No newline at end of file diff --git a/Lang/Phix/Pascals-triangle-Puzzle b/Lang/Phix/Pascals-triangle-Puzzle deleted file mode 120000 index 2044a99191..0000000000 --- a/Lang/Phix/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Pattern-matching b/Lang/Phix/Pattern-matching deleted file mode 120000 index 095be5e9c5..0000000000 --- a/Lang/Phix/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Phix \ No newline at end of file diff --git a/Lang/Phix/Penneys-game b/Lang/Phix/Penneys-game deleted file mode 120000 index 5ccd22b2ee..0000000000 --- a/Lang/Phix/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Phix \ No newline at end of file diff --git a/Lang/Phix/Percentage-difference-between-images b/Lang/Phix/Percentage-difference-between-images deleted file mode 120000 index 91d72d858f..0000000000 --- a/Lang/Phix/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Phix \ No newline at end of file diff --git a/Lang/Phix/Percolation-Bond-percolation b/Lang/Phix/Percolation-Bond-percolation deleted file mode 120000 index 4059eb0844..0000000000 --- a/Lang/Phix/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Phix \ No newline at end of file diff --git a/Lang/Phix/Percolation-Mean-cluster-density b/Lang/Phix/Percolation-Mean-cluster-density deleted file mode 120000 index b02d758842..0000000000 --- a/Lang/Phix/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Phix \ No newline at end of file diff --git a/Lang/Phix/Percolation-Mean-run-density b/Lang/Phix/Percolation-Mean-run-density deleted file mode 120000 index 500513219d..0000000000 --- a/Lang/Phix/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Phix \ No newline at end of file diff --git a/Lang/Phix/Percolation-Site-percolation b/Lang/Phix/Percolation-Site-percolation deleted file mode 120000 index 1d6037807b..0000000000 --- a/Lang/Phix/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Phix \ No newline at end of file diff --git a/Lang/Phix/Perfect-numbers b/Lang/Phix/Perfect-numbers deleted file mode 120000 index d8c04a7866..0000000000 --- a/Lang/Phix/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutation-test b/Lang/Phix/Permutation-test deleted file mode 120000 index cba3df507f..0000000000 --- a/Lang/Phix/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutations b/Lang/Phix/Permutations deleted file mode 120000 index 8392170ddb..0000000000 --- a/Lang/Phix/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutations-Derangements b/Lang/Phix/Permutations-Derangements deleted file mode 120000 index 2e6e9dbd2c..0000000000 --- a/Lang/Phix/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutations-Rank-of-a-permutation b/Lang/Phix/Permutations-Rank-of-a-permutation deleted file mode 120000 index 7212381cb8..0000000000 --- a/Lang/Phix/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutations-by-swapping b/Lang/Phix/Permutations-by-swapping deleted file mode 120000 index 6d99ef65e9..0000000000 --- a/Lang/Phix/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Phix \ No newline at end of file diff --git a/Lang/Phix/Pernicious-numbers b/Lang/Phix/Pernicious-numbers deleted file mode 120000 index a4c57808f0..0000000000 --- a/Lang/Phix/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Phrase-reversals b/Lang/Phix/Phrase-reversals deleted file mode 120000 index 50bd9dba1c..0000000000 --- a/Lang/Phix/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Phix \ No newline at end of file diff --git a/Lang/Phix/Pi b/Lang/Phix/Pi deleted file mode 120000 index 2cb8e3fe52..0000000000 --- a/Lang/Phix/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Phix \ No newline at end of file diff --git a/Lang/Phix/Pick-random-element b/Lang/Phix/Pick-random-element deleted file mode 120000 index b815961fa4..0000000000 --- a/Lang/Phix/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Phix \ No newline at end of file diff --git a/Lang/Phix/Pig-the-dice-game b/Lang/Phix/Pig-the-dice-game deleted file mode 120000 index 4870ecc1c1..0000000000 --- a/Lang/Phix/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Phix \ No newline at end of file diff --git a/Lang/Phix/Pig-the-dice-game-Player b/Lang/Phix/Pig-the-dice-game-Player deleted file mode 120000 index 6f3e21c464..0000000000 --- a/Lang/Phix/Pig-the-dice-game-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game-Player/Phix \ No newline at end of file diff --git a/Lang/Phix/Play-recorded-sounds b/Lang/Phix/Play-recorded-sounds deleted file mode 120000 index a2ae478392..0000000000 --- a/Lang/Phix/Play-recorded-sounds +++ /dev/null @@ -1 +0,0 @@ -../../Task/Play-recorded-sounds/Phix \ No newline at end of file diff --git a/Lang/Phix/Playing-cards b/Lang/Phix/Playing-cards deleted file mode 120000 index d936ea7d99..0000000000 --- a/Lang/Phix/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Phix \ No newline at end of file diff --git a/Lang/Phix/Plot-coordinate-pairs b/Lang/Phix/Plot-coordinate-pairs deleted file mode 120000 index 03581f83e4..0000000000 --- a/Lang/Phix/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Phix \ No newline at end of file diff --git a/Lang/Phix/Pointers-and-references b/Lang/Phix/Pointers-and-references deleted file mode 120000 index ebed745f2e..0000000000 --- a/Lang/Phix/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/Phix \ No newline at end of file diff --git a/Lang/Phix/Polymorphic-copy b/Lang/Phix/Polymorphic-copy deleted file mode 120000 index 0febee2513..0000000000 --- a/Lang/Phix/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Phix \ No newline at end of file diff --git a/Lang/Phix/Polymorphism b/Lang/Phix/Polymorphism deleted file mode 120000 index 4f3adc02a3..0000000000 --- a/Lang/Phix/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Phix \ No newline at end of file diff --git a/Lang/Phix/Polynomial-long-division b/Lang/Phix/Polynomial-long-division deleted file mode 120000 index f855cc9e02..0000000000 --- a/Lang/Phix/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Phix \ No newline at end of file diff --git a/Lang/Phix/Polynomial-regression b/Lang/Phix/Polynomial-regression deleted file mode 120000 index 1350104c6c..0000000000 --- a/Lang/Phix/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Phix \ No newline at end of file diff --git a/Lang/Phix/Power-set b/Lang/Phix/Power-set deleted file mode 120000 index e1bb42856f..0000000000 --- a/Lang/Phix/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Phix \ No newline at end of file diff --git a/Lang/Phix/Price-fraction b/Lang/Phix/Price-fraction deleted file mode 120000 index f4fbebea61..0000000000 --- a/Lang/Phix/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Phix \ No newline at end of file diff --git a/Lang/Phix/Primality-by-trial-division b/Lang/Phix/Primality-by-trial-division deleted file mode 120000 index 2f8a83388d..0000000000 --- a/Lang/Phix/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Phix \ No newline at end of file diff --git a/Lang/Phix/Prime-decomposition b/Lang/Phix/Prime-decomposition deleted file mode 120000 index e33b15ecbe..0000000000 --- a/Lang/Phix/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Phix \ No newline at end of file diff --git a/Lang/Phix/Priority-queue b/Lang/Phix/Priority-queue deleted file mode 120000 index 20be63060b..0000000000 --- a/Lang/Phix/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Phix \ No newline at end of file diff --git a/Lang/Phix/Probabilistic-choice b/Lang/Phix/Probabilistic-choice deleted file mode 120000 index 127b5769a5..0000000000 --- a/Lang/Phix/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Phix \ No newline at end of file diff --git a/Lang/Phix/Problem-of-Apollonius b/Lang/Phix/Problem-of-Apollonius deleted file mode 120000 index 6bf332661e..0000000000 --- a/Lang/Phix/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Phix \ No newline at end of file diff --git a/Lang/Phix/Program-name b/Lang/Phix/Program-name deleted file mode 120000 index 3d99ca54ab..0000000000 --- a/Lang/Phix/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Phix \ No newline at end of file diff --git a/Lang/Phix/Program-termination b/Lang/Phix/Program-termination deleted file mode 120000 index 1ae18b0c93..0000000000 --- a/Lang/Phix/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Phix \ No newline at end of file diff --git a/Lang/Phix/Pythagorean-triples b/Lang/Phix/Pythagorean-triples deleted file mode 120000 index b80370e794..0000000000 --- a/Lang/Phix/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Phix \ No newline at end of file diff --git a/Lang/Phix/QR-decomposition b/Lang/Phix/QR-decomposition deleted file mode 120000 index 7a2431f00b..0000000000 --- a/Lang/Phix/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Phix \ No newline at end of file diff --git a/Lang/Phix/Quaternion-type b/Lang/Phix/Quaternion-type deleted file mode 120000 index bae473b66e..0000000000 --- a/Lang/Phix/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Phix \ No newline at end of file diff --git a/Lang/Phix/Queue-Definition b/Lang/Phix/Queue-Definition deleted file mode 120000 index 8065b02f5e..0000000000 --- a/Lang/Phix/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Phix \ No newline at end of file diff --git a/Lang/Phix/Queue-Usage b/Lang/Phix/Queue-Usage deleted file mode 120000 index 085b00337d..0000000000 --- a/Lang/Phix/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Phix \ No newline at end of file diff --git a/Lang/Phix/Quickselect-algorithm b/Lang/Phix/Quickselect-algorithm deleted file mode 120000 index c7520f1d81..0000000000 --- a/Lang/Phix/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Quine b/Lang/Phix/Quine deleted file mode 120000 index 7a0e7c40d3..0000000000 --- a/Lang/Phix/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Phix \ No newline at end of file diff --git a/Lang/Phix/README b/Lang/Phix/README deleted file mode 100644 index 5e6f0cd8c3..0000000000 --- a/Lang/Phix/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Phix diff --git a/Lang/Phix/RIPEMD-160 b/Lang/Phix/RIPEMD-160 deleted file mode 120000 index 6f1a61d55d..0000000000 --- a/Lang/Phix/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Phix \ No newline at end of file diff --git a/Lang/Phix/RSA-code b/Lang/Phix/RSA-code deleted file mode 120000 index bc0c8aaf55..0000000000 --- a/Lang/Phix/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Phix \ No newline at end of file diff --git a/Lang/Phix/Random-number-generator--device- b/Lang/Phix/Random-number-generator--device- deleted file mode 120000 index 45e3b31431..0000000000 --- a/Lang/Phix/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Phix \ No newline at end of file diff --git a/Lang/Phix/Random-numbers b/Lang/Phix/Random-numbers deleted file mode 120000 index 1354c46d04..0000000000 --- a/Lang/Phix/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Range-expansion b/Lang/Phix/Range-expansion deleted file mode 120000 index ae3b1b2005..0000000000 --- a/Lang/Phix/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Phix \ No newline at end of file diff --git a/Lang/Phix/Range-extraction b/Lang/Phix/Range-extraction deleted file mode 120000 index 15a9700b3e..0000000000 --- a/Lang/Phix/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Phix \ No newline at end of file diff --git a/Lang/Phix/Ranking-methods b/Lang/Phix/Ranking-methods deleted file mode 120000 index 1c5836ea23..0000000000 --- a/Lang/Phix/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Phix \ No newline at end of file diff --git a/Lang/Phix/Rate-counter b/Lang/Phix/Rate-counter deleted file mode 120000 index 80eb8119a8..0000000000 --- a/Lang/Phix/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Phix \ No newline at end of file diff --git a/Lang/Phix/Ray-casting-algorithm b/Lang/Phix/Ray-casting-algorithm deleted file mode 120000 index 9eef01e1b8..0000000000 --- a/Lang/Phix/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Read-a-configuration-file b/Lang/Phix/Read-a-configuration-file deleted file mode 120000 index f2c4a13fb5..0000000000 --- a/Lang/Phix/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Read-a-file-line-by-line b/Lang/Phix/Read-a-file-line-by-line deleted file mode 120000 index a240696c30..0000000000 --- a/Lang/Phix/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Phix \ No newline at end of file diff --git a/Lang/Phix/Read-a-specific-line-from-a-file b/Lang/Phix/Read-a-specific-line-from-a-file deleted file mode 120000 index c39a117da6..0000000000 --- a/Lang/Phix/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Read-entire-file b/Lang/Phix/Read-entire-file deleted file mode 120000 index fb553f4f68..0000000000 --- a/Lang/Phix/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Real-constants-and-functions b/Lang/Phix/Real-constants-and-functions deleted file mode 120000 index e28ba8c8b4..0000000000 --- a/Lang/Phix/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Phix \ No newline at end of file diff --git a/Lang/Phix/Record-sound b/Lang/Phix/Record-sound deleted file mode 120000 index 313906ce5e..0000000000 --- a/Lang/Phix/Record-sound +++ /dev/null @@ -1 +0,0 @@ -../../Task/Record-sound/Phix \ No newline at end of file diff --git a/Lang/Phix/Reduced-row-echelon-form b/Lang/Phix/Reduced-row-echelon-form deleted file mode 120000 index 9665778f03..0000000000 --- a/Lang/Phix/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Phix \ No newline at end of file diff --git a/Lang/Phix/Regular-expressions b/Lang/Phix/Regular-expressions deleted file mode 120000 index 430f903fad..0000000000 --- a/Lang/Phix/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Phix \ No newline at end of file diff --git a/Lang/Phix/Remove-duplicate-elements b/Lang/Phix/Remove-duplicate-elements deleted file mode 120000 index 1495f6f7fb..0000000000 --- a/Lang/Phix/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Phix \ No newline at end of file diff --git a/Lang/Phix/Remove-lines-from-a-file b/Lang/Phix/Remove-lines-from-a-file deleted file mode 120000 index 6c69a59858..0000000000 --- a/Lang/Phix/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Rename-a-file b/Lang/Phix/Rename-a-file deleted file mode 120000 index eb20902940..0000000000 --- a/Lang/Phix/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Rendezvous b/Lang/Phix/Rendezvous deleted file mode 120000 index 0b9ba4c60c..0000000000 --- a/Lang/Phix/Rendezvous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rendezvous/Phix \ No newline at end of file diff --git a/Lang/Phix/Rep-string b/Lang/Phix/Rep-string deleted file mode 120000 index cef6d6a202..0000000000 --- a/Lang/Phix/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Repeat-a-string b/Lang/Phix/Repeat-a-string deleted file mode 120000 index 0b02f498b9..0000000000 --- a/Lang/Phix/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Resistor-mesh b/Lang/Phix/Resistor-mesh deleted file mode 120000 index adad468c64..0000000000 --- a/Lang/Phix/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/Phix \ No newline at end of file diff --git a/Lang/Phix/Respond-to-an-unknown-method-call b/Lang/Phix/Respond-to-an-unknown-method-call deleted file mode 120000 index d5f6108f88..0000000000 --- a/Lang/Phix/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Phix \ No newline at end of file diff --git a/Lang/Phix/Return-multiple-values b/Lang/Phix/Return-multiple-values deleted file mode 120000 index 49afc0f5c7..0000000000 --- a/Lang/Phix/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Phix \ No newline at end of file diff --git a/Lang/Phix/Reverse-a-string b/Lang/Phix/Reverse-a-string deleted file mode 120000 index 5db8418d4f..0000000000 --- a/Lang/Phix/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Reverse-words-in-a-string b/Lang/Phix/Reverse-words-in-a-string deleted file mode 120000 index 94b085b023..0000000000 --- a/Lang/Phix/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Rock-paper-scissors b/Lang/Phix/Rock-paper-scissors deleted file mode 120000 index 836f272a96..0000000000 --- a/Lang/Phix/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Phix \ No newline at end of file diff --git a/Lang/Phix/Roman-numerals-Decode b/Lang/Phix/Roman-numerals-Decode deleted file mode 120000 index a57fb4d8c7..0000000000 --- a/Lang/Phix/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Phix \ No newline at end of file diff --git a/Lang/Phix/Roman-numerals-Encode b/Lang/Phix/Roman-numerals-Encode deleted file mode 120000 index 297c16957b..0000000000 --- a/Lang/Phix/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Phix \ No newline at end of file diff --git a/Lang/Phix/Roots-of-a-function b/Lang/Phix/Roots-of-a-function deleted file mode 120000 index 1681882217..0000000000 --- a/Lang/Phix/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Roots-of-a-quadratic-function b/Lang/Phix/Roots-of-a-quadratic-function deleted file mode 120000 index d3f65e1350..0000000000 --- a/Lang/Phix/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Roots-of-unity b/Lang/Phix/Roots-of-unity deleted file mode 120000 index aa836bbff6..0000000000 --- a/Lang/Phix/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Phix \ No newline at end of file diff --git a/Lang/Phix/Rot-13 b/Lang/Phix/Rot-13 deleted file mode 120000 index d6584e2e0c..0000000000 --- a/Lang/Phix/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Phix \ No newline at end of file diff --git a/Lang/Phix/Run-length-encoding b/Lang/Phix/Run-length-encoding deleted file mode 120000 index 954adb9907..0000000000 --- a/Lang/Phix/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Phix \ No newline at end of file diff --git a/Lang/Phix/Runge-Kutta-method b/Lang/Phix/Runge-Kutta-method deleted file mode 120000 index 9f0aefa2c9..0000000000 --- a/Lang/Phix/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Phix \ No newline at end of file diff --git a/Lang/Phix/S-Expressions b/Lang/Phix/S-Expressions deleted file mode 120000 index 58f2314d3e..0000000000 --- a/Lang/Phix/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Phix \ No newline at end of file diff --git a/Lang/Phix/SEDOLs b/Lang/Phix/SEDOLs deleted file mode 120000 index 6e780340fb..0000000000 --- a/Lang/Phix/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Phix \ No newline at end of file diff --git a/Lang/Phix/SHA-1 b/Lang/Phix/SHA-1 deleted file mode 120000 index b95b39bf4c..0000000000 --- a/Lang/Phix/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Phix \ No newline at end of file diff --git a/Lang/Phix/SHA-256 b/Lang/Phix/SHA-256 deleted file mode 120000 index a00e0e800a..0000000000 --- a/Lang/Phix/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Phix \ No newline at end of file diff --git a/Lang/Phix/SOAP b/Lang/Phix/SOAP deleted file mode 120000 index 40826584f7..0000000000 --- a/Lang/Phix/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Phix \ No newline at end of file diff --git a/Lang/Phix/Safe-addition b/Lang/Phix/Safe-addition deleted file mode 120000 index 32df4fe9d3..0000000000 --- a/Lang/Phix/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Phix \ No newline at end of file diff --git a/Lang/Phix/Same-Fringe b/Lang/Phix/Same-Fringe deleted file mode 120000 index 0b589e163d..0000000000 --- a/Lang/Phix/Same-Fringe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Same-Fringe/Phix \ No newline at end of file diff --git a/Lang/Phix/Scope-modifiers b/Lang/Phix/Scope-modifiers deleted file mode 120000 index 7b4425ed54..0000000000 --- a/Lang/Phix/Scope-modifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-modifiers/Phix \ No newline at end of file diff --git a/Lang/Phix/Search-a-list b/Lang/Phix/Search-a-list deleted file mode 120000 index c7ca25385f..0000000000 --- a/Lang/Phix/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Phix \ No newline at end of file diff --git a/Lang/Phix/Secure-temporary-file b/Lang/Phix/Secure-temporary-file deleted file mode 120000 index aed3c8fd42..0000000000 --- a/Lang/Phix/Secure-temporary-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Secure-temporary-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Self-describing-numbers b/Lang/Phix/Self-describing-numbers deleted file mode 120000 index 579d03e462..0000000000 --- a/Lang/Phix/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Self-referential-sequence b/Lang/Phix/Self-referential-sequence deleted file mode 120000 index d7f8449ea2..0000000000 --- a/Lang/Phix/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Semiprime b/Lang/Phix/Semiprime deleted file mode 120000 index fb9894b68f..0000000000 --- a/Lang/Phix/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Phix \ No newline at end of file diff --git a/Lang/Phix/Semordnilap b/Lang/Phix/Semordnilap deleted file mode 120000 index f0b7dfbcaf..0000000000 --- a/Lang/Phix/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Phix \ No newline at end of file diff --git a/Lang/Phix/Send-an-unknown-method-call b/Lang/Phix/Send-an-unknown-method-call deleted file mode 120000 index d4d8d7a31f..0000000000 --- a/Lang/Phix/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Phix \ No newline at end of file diff --git a/Lang/Phix/Send-email b/Lang/Phix/Send-email deleted file mode 120000 index 7c1642e160..0000000000 --- a/Lang/Phix/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Phix \ No newline at end of file diff --git a/Lang/Phix/Sequence-of-non-squares b/Lang/Phix/Sequence-of-non-squares deleted file mode 120000 index ae77b9b63c..0000000000 --- a/Lang/Phix/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Phix \ No newline at end of file diff --git a/Lang/Phix/Sequence-of-primes-by-Trial-Division b/Lang/Phix/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index bab8ac08da..0000000000 --- a/Lang/Phix/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Phix \ No newline at end of file diff --git a/Lang/Phix/Set b/Lang/Phix/Set deleted file mode 120000 index d6b60617cb..0000000000 --- a/Lang/Phix/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Phix \ No newline at end of file diff --git a/Lang/Phix/Set-consolidation b/Lang/Phix/Set-consolidation deleted file mode 120000 index 659e10c7c6..0000000000 --- a/Lang/Phix/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Phix \ No newline at end of file diff --git a/Lang/Phix/Set-of-real-numbers b/Lang/Phix/Set-of-real-numbers deleted file mode 120000 index 66743a42ac..0000000000 --- a/Lang/Phix/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Set-puzzle b/Lang/Phix/Set-puzzle deleted file mode 120000 index 3e1f954285..0000000000 --- a/Lang/Phix/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Seven-sided-dice-from-five-sided-dice b/Lang/Phix/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index bace2da681..0000000000 --- a/Lang/Phix/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Phix \ No newline at end of file diff --git a/Lang/Phix/Short-circuit-evaluation b/Lang/Phix/Short-circuit-evaluation deleted file mode 120000 index 0640f1fca6..0000000000 --- a/Lang/Phix/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Phix \ No newline at end of file diff --git a/Lang/Phix/Show-the-epoch b/Lang/Phix/Show-the-epoch deleted file mode 120000 index 20dc0318f3..0000000000 --- a/Lang/Phix/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Phix \ No newline at end of file diff --git a/Lang/Phix/Sierpinski-carpet b/Lang/Phix/Sierpinski-carpet deleted file mode 120000 index c9910d3c62..0000000000 --- a/Lang/Phix/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Phix \ No newline at end of file diff --git a/Lang/Phix/Sierpinski-triangle b/Lang/Phix/Sierpinski-triangle deleted file mode 120000 index 4d93dec868..0000000000 --- a/Lang/Phix/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Phix \ No newline at end of file diff --git a/Lang/Phix/Sierpinski-triangle-Graphical b/Lang/Phix/Sierpinski-triangle-Graphical deleted file mode 120000 index 5bb0d78678..0000000000 --- a/Lang/Phix/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Phix \ No newline at end of file diff --git a/Lang/Phix/Sieve-of-Eratosthenes b/Lang/Phix/Sieve-of-Eratosthenes deleted file mode 120000 index 8d26365526..0000000000 --- a/Lang/Phix/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Phix \ No newline at end of file diff --git a/Lang/Phix/Simple-database b/Lang/Phix/Simple-database deleted file mode 120000 index f4755fb27a..0000000000 --- a/Lang/Phix/Simple-database +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-database/Phix \ No newline at end of file diff --git a/Lang/Phix/Simple-windowed-application b/Lang/Phix/Simple-windowed-application deleted file mode 120000 index 77364680d5..0000000000 --- a/Lang/Phix/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Phix \ No newline at end of file diff --git a/Lang/Phix/Singly-linked-list-Element-definition b/Lang/Phix/Singly-linked-list-Element-definition deleted file mode 120000 index 588c48e534..0000000000 --- a/Lang/Phix/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Phix \ No newline at end of file diff --git a/Lang/Phix/Singly-linked-list-Element-insertion b/Lang/Phix/Singly-linked-list-Element-insertion deleted file mode 120000 index 336a60103d..0000000000 --- a/Lang/Phix/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Phix \ No newline at end of file diff --git a/Lang/Phix/Singly-linked-list-Traversal b/Lang/Phix/Singly-linked-list-Traversal deleted file mode 120000 index f55264ae0e..0000000000 --- a/Lang/Phix/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Phix \ No newline at end of file diff --git a/Lang/Phix/Sleep b/Lang/Phix/Sleep deleted file mode 120000 index be290569f3..0000000000 --- a/Lang/Phix/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Phix \ No newline at end of file diff --git a/Lang/Phix/Sokoban b/Lang/Phix/Sokoban deleted file mode 120000 index 60a429efd4..0000000000 --- a/Lang/Phix/Sokoban +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sokoban/Phix \ No newline at end of file diff --git a/Lang/Phix/Solve-a-Hidato-puzzle b/Lang/Phix/Solve-a-Hidato-puzzle deleted file mode 120000 index 614f3df153..0000000000 --- a/Lang/Phix/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Solve-a-Holy-Knights-tour b/Lang/Phix/Solve-a-Holy-Knights-tour deleted file mode 120000 index 7f58c188ef..0000000000 --- a/Lang/Phix/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Phix \ No newline at end of file diff --git a/Lang/Phix/Solve-a-Hopido-puzzle b/Lang/Phix/Solve-a-Hopido-puzzle deleted file mode 120000 index c3182a37c2..0000000000 --- a/Lang/Phix/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Solve-a-Numbrix-puzzle b/Lang/Phix/Solve-a-Numbrix-puzzle deleted file mode 120000 index 5f89584fd6..0000000000 --- a/Lang/Phix/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Solve-the-no-connection-puzzle b/Lang/Phix/Solve-the-no-connection-puzzle deleted file mode 120000 index ce8014e578..0000000000 --- a/Lang/Phix/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Sort-an-array-of-composite-structures b/Lang/Phix/Sort-an-array-of-composite-structures deleted file mode 120000 index 9288c9d25f..0000000000 --- a/Lang/Phix/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Phix \ No newline at end of file diff --git a/Lang/Phix/Sort-an-integer-array b/Lang/Phix/Sort-an-integer-array deleted file mode 120000 index 2b520eaccb..0000000000 --- a/Lang/Phix/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Phix \ No newline at end of file diff --git a/Lang/Phix/Sort-disjoint-sublist b/Lang/Phix/Sort-disjoint-sublist deleted file mode 120000 index 5ceaf24f0b..0000000000 --- a/Lang/Phix/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Phix \ No newline at end of file diff --git a/Lang/Phix/Sort-stability b/Lang/Phix/Sort-stability deleted file mode 120000 index 8bc3bd093d..0000000000 --- a/Lang/Phix/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Phix \ No newline at end of file diff --git a/Lang/Phix/Sort-using-a-custom-comparator b/Lang/Phix/Sort-using-a-custom-comparator deleted file mode 120000 index 2ad0e7cf76..0000000000 --- a/Lang/Phix/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Bead-sort b/Lang/Phix/Sorting-algorithms-Bead-sort deleted file mode 120000 index 7d34a21f1d..0000000000 --- a/Lang/Phix/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Bogosort b/Lang/Phix/Sorting-algorithms-Bogosort deleted file mode 120000 index f3dc2b6274..0000000000 --- a/Lang/Phix/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Bubble-sort b/Lang/Phix/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 690688aef9..0000000000 --- a/Lang/Phix/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Cocktail-sort b/Lang/Phix/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index ae9b7c6d35..0000000000 --- a/Lang/Phix/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Comb-sort b/Lang/Phix/Sorting-algorithms-Comb-sort deleted file mode 120000 index e452317deb..0000000000 --- a/Lang/Phix/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Counting-sort b/Lang/Phix/Sorting-algorithms-Counting-sort deleted file mode 120000 index a1a8899371..0000000000 --- a/Lang/Phix/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Gnome-sort b/Lang/Phix/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 0e4365fac9..0000000000 --- a/Lang/Phix/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Heapsort b/Lang/Phix/Sorting-algorithms-Heapsort deleted file mode 120000 index 32c86d0072..0000000000 --- a/Lang/Phix/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Insertion-sort b/Lang/Phix/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 66d8843b3c..0000000000 --- a/Lang/Phix/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Merge-sort b/Lang/Phix/Sorting-algorithms-Merge-sort deleted file mode 120000 index 650b7c8c54..0000000000 --- a/Lang/Phix/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Pancake-sort b/Lang/Phix/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 39beab7726..0000000000 --- a/Lang/Phix/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Permutation-sort b/Lang/Phix/Sorting-algorithms-Permutation-sort deleted file mode 120000 index eeed718162..0000000000 --- a/Lang/Phix/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Quicksort b/Lang/Phix/Sorting-algorithms-Quicksort deleted file mode 120000 index a9d7f48502..0000000000 --- a/Lang/Phix/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Radix-sort b/Lang/Phix/Sorting-algorithms-Radix-sort deleted file mode 120000 index c45c1f15d4..0000000000 --- a/Lang/Phix/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Selection-sort b/Lang/Phix/Sorting-algorithms-Selection-sort deleted file mode 120000 index ef086ad9be..0000000000 --- a/Lang/Phix/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Shell-sort b/Lang/Phix/Sorting-algorithms-Shell-sort deleted file mode 120000 index 07429e886e..0000000000 --- a/Lang/Phix/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Sleep-sort b/Lang/Phix/Sorting-algorithms-Sleep-sort deleted file mode 120000 index ff2a56162e..0000000000 --- a/Lang/Phix/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Stooge-sort b/Lang/Phix/Sorting-algorithms-Stooge-sort deleted file mode 120000 index f60e573928..0000000000 --- a/Lang/Phix/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Sorting-algorithms-Strand-sort b/Lang/Phix/Sorting-algorithms-Strand-sort deleted file mode 120000 index 566b86132b..0000000000 --- a/Lang/Phix/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Soundex b/Lang/Phix/Soundex deleted file mode 120000 index 3725ab608c..0000000000 --- a/Lang/Phix/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Phix \ No newline at end of file diff --git a/Lang/Phix/Sparkline-in-unicode b/Lang/Phix/Sparkline-in-unicode deleted file mode 120000 index 9960910202..0000000000 --- a/Lang/Phix/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Phix \ No newline at end of file diff --git a/Lang/Phix/Speech-synthesis b/Lang/Phix/Speech-synthesis deleted file mode 120000 index 55478c7938..0000000000 --- a/Lang/Phix/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Phix \ No newline at end of file diff --git a/Lang/Phix/Spiral-matrix b/Lang/Phix/Spiral-matrix deleted file mode 120000 index b3fc41937c..0000000000 --- a/Lang/Phix/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Phix \ No newline at end of file diff --git a/Lang/Phix/Stable-marriage-problem b/Lang/Phix/Stable-marriage-problem deleted file mode 120000 index b7f6c52891..0000000000 --- a/Lang/Phix/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Stack b/Lang/Phix/Stack deleted file mode 120000 index bc915e90b6..0000000000 --- a/Lang/Phix/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Phix \ No newline at end of file diff --git a/Lang/Phix/Stack-traces b/Lang/Phix/Stack-traces deleted file mode 120000 index 2f896032d6..0000000000 --- a/Lang/Phix/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Phix \ No newline at end of file diff --git a/Lang/Phix/Stair-climbing-puzzle b/Lang/Phix/Stair-climbing-puzzle deleted file mode 120000 index 695b93446b..0000000000 --- a/Lang/Phix/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Start-from-a-main-routine b/Lang/Phix/Start-from-a-main-routine deleted file mode 120000 index 6188d9ca00..0000000000 --- a/Lang/Phix/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Phix \ No newline at end of file diff --git a/Lang/Phix/State-name-puzzle b/Lang/Phix/State-name-puzzle deleted file mode 120000 index 8877102364..0000000000 --- a/Lang/Phix/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Statistics-Basic b/Lang/Phix/Statistics-Basic deleted file mode 120000 index 6281a14daa..0000000000 --- a/Lang/Phix/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Phix \ No newline at end of file diff --git a/Lang/Phix/Stem-and-leaf-plot b/Lang/Phix/Stem-and-leaf-plot deleted file mode 120000 index 963dc7f19f..0000000000 --- a/Lang/Phix/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Phix \ No newline at end of file diff --git a/Lang/Phix/Stern-Brocot-sequence b/Lang/Phix/Stern-Brocot-sequence deleted file mode 120000 index 846d4c7e1f..0000000000 --- a/Lang/Phix/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/String-append b/Lang/Phix/String-append deleted file mode 120000 index 5293b647ed..0000000000 --- a/Lang/Phix/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Phix \ No newline at end of file diff --git a/Lang/Phix/String-case b/Lang/Phix/String-case deleted file mode 120000 index 7f7eedef8b..0000000000 --- a/Lang/Phix/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Phix \ No newline at end of file diff --git a/Lang/Phix/String-comparison b/Lang/Phix/String-comparison deleted file mode 120000 index c03f9236d0..0000000000 --- a/Lang/Phix/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Phix \ No newline at end of file diff --git a/Lang/Phix/String-concatenation b/Lang/Phix/String-concatenation deleted file mode 120000 index b2b7a5b26e..0000000000 --- a/Lang/Phix/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Phix \ No newline at end of file diff --git a/Lang/Phix/String-interpolation--included- b/Lang/Phix/String-interpolation--included- deleted file mode 120000 index 0decc8f790..0000000000 --- a/Lang/Phix/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Phix \ No newline at end of file diff --git a/Lang/Phix/String-length b/Lang/Phix/String-length deleted file mode 120000 index 89b6b3198a..0000000000 --- a/Lang/Phix/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Phix \ No newline at end of file diff --git a/Lang/Phix/String-matching b/Lang/Phix/String-matching deleted file mode 120000 index d0ce71d95a..0000000000 --- a/Lang/Phix/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Phix \ No newline at end of file diff --git a/Lang/Phix/String-prepend b/Lang/Phix/String-prepend deleted file mode 120000 index 8f6873c3ca..0000000000 --- a/Lang/Phix/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Phix \ No newline at end of file diff --git a/Lang/Phix/Strip-a-set-of-characters-from-a-string b/Lang/Phix/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index f7ea42f3ef..0000000000 --- a/Lang/Phix/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Strip-block-comments b/Lang/Phix/Strip-block-comments deleted file mode 120000 index c4ae1656ad..0000000000 --- a/Lang/Phix/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Phix \ No newline at end of file diff --git a/Lang/Phix/Strip-comments-from-a-string b/Lang/Phix/Strip-comments-from-a-string deleted file mode 120000 index d84061ba05..0000000000 --- a/Lang/Phix/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Phix/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index bf4070d360..0000000000 --- a/Lang/Phix/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Phix/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index b601a142c6..0000000000 --- a/Lang/Phix/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Phix \ No newline at end of file diff --git a/Lang/Phix/Substring b/Lang/Phix/Substring deleted file mode 120000 index d653671804..0000000000 --- a/Lang/Phix/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Phix \ No newline at end of file diff --git a/Lang/Phix/Substring-Top-and-tail b/Lang/Phix/Substring-Top-and-tail deleted file mode 120000 index a1036a8594..0000000000 --- a/Lang/Phix/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Phix \ No newline at end of file diff --git a/Lang/Phix/Subtractive-generator b/Lang/Phix/Subtractive-generator deleted file mode 120000 index ffd771ec23..0000000000 --- a/Lang/Phix/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Phix \ No newline at end of file diff --git a/Lang/Phix/Sudoku b/Lang/Phix/Sudoku deleted file mode 120000 index a98bee8218..0000000000 --- a/Lang/Phix/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Phix \ No newline at end of file diff --git a/Lang/Phix/Sum-and-product-of-an-array b/Lang/Phix/Sum-and-product-of-an-array deleted file mode 120000 index 0fdf69daa8..0000000000 --- a/Lang/Phix/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Phix \ No newline at end of file diff --git a/Lang/Phix/Sum-digits-of-an-integer b/Lang/Phix/Sum-digits-of-an-integer deleted file mode 120000 index 7e17721558..0000000000 --- a/Lang/Phix/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Phix \ No newline at end of file diff --git a/Lang/Phix/Sum-multiples-of-3-and-5 b/Lang/Phix/Sum-multiples-of-3-and-5 deleted file mode 120000 index c4f4f9c628..0000000000 --- a/Lang/Phix/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Phix \ No newline at end of file diff --git a/Lang/Phix/Sum-of-a-series b/Lang/Phix/Sum-of-a-series deleted file mode 120000 index b6648e37b1..0000000000 --- a/Lang/Phix/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Phix \ No newline at end of file diff --git a/Lang/Phix/Sum-of-squares b/Lang/Phix/Sum-of-squares deleted file mode 120000 index 2b92e2c619..0000000000 --- a/Lang/Phix/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Phix \ No newline at end of file diff --git a/Lang/Phix/Sutherland-Hodgman-polygon-clipping b/Lang/Phix/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index bab79d011b..0000000000 --- a/Lang/Phix/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Phix \ No newline at end of file diff --git a/Lang/Phix/Symmetric-difference b/Lang/Phix/Symmetric-difference deleted file mode 120000 index d5cfbb65ae..0000000000 --- a/Lang/Phix/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Phix \ No newline at end of file diff --git a/Lang/Phix/Synchronous-concurrency b/Lang/Phix/Synchronous-concurrency deleted file mode 120000 index c6029f1b9e..0000000000 --- a/Lang/Phix/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Phix \ No newline at end of file diff --git a/Lang/Phix/System-time b/Lang/Phix/System-time deleted file mode 120000 index e27485c5c6..0000000000 --- a/Lang/Phix/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Phix \ No newline at end of file diff --git a/Lang/Phix/Table-creation-Postal-addresses b/Lang/Phix/Table-creation-Postal-addresses deleted file mode 120000 index f9d33edb5a..0000000000 --- a/Lang/Phix/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Phix \ No newline at end of file diff --git a/Lang/Phix/Take-notes-on-the-command-line b/Lang/Phix/Take-notes-on-the-command-line deleted file mode 120000 index 10fece88e1..0000000000 --- a/Lang/Phix/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Phix \ No newline at end of file diff --git a/Lang/Phix/Temperature-conversion b/Lang/Phix/Temperature-conversion deleted file mode 120000 index e72a4365a3..0000000000 --- a/Lang/Phix/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Clear-the-screen b/Lang/Phix/Terminal-control-Clear-the-screen deleted file mode 120000 index 7bbf67305d..0000000000 --- a/Lang/Phix/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Coloured-text b/Lang/Phix/Terminal-control-Coloured-text deleted file mode 120000 index 1b552439b9..0000000000 --- a/Lang/Phix/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Cursor-movement b/Lang/Phix/Terminal-control-Cursor-movement deleted file mode 120000 index 288ce95c12..0000000000 --- a/Lang/Phix/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Cursor-positioning b/Lang/Phix/Terminal-control-Cursor-positioning deleted file mode 120000 index 3fb12bf317..0000000000 --- a/Lang/Phix/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Dimensions b/Lang/Phix/Terminal-control-Dimensions deleted file mode 120000 index 6f61648de3..0000000000 --- a/Lang/Phix/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Display-an-extended-character b/Lang/Phix/Terminal-control-Display-an-extended-character deleted file mode 120000 index ac4c229fa7..0000000000 --- a/Lang/Phix/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Hiding-the-cursor b/Lang/Phix/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 5a88bab712..0000000000 --- a/Lang/Phix/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Inverse-video b/Lang/Phix/Terminal-control-Inverse-video deleted file mode 120000 index a06d12a9cc..0000000000 --- a/Lang/Phix/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Positional-read b/Lang/Phix/Terminal-control-Positional-read deleted file mode 120000 index 19cda12049..0000000000 --- a/Lang/Phix/Terminal-control-Positional-read +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Positional-read/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Preserve-screen b/Lang/Phix/Terminal-control-Preserve-screen deleted file mode 120000 index e540e84aa1..0000000000 --- a/Lang/Phix/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Ringing-the-terminal-bell b/Lang/Phix/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index fd416d799c..0000000000 --- a/Lang/Phix/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Unicode-output b/Lang/Phix/Terminal-control-Unicode-output deleted file mode 120000 index 93c326d4b9..0000000000 --- a/Lang/Phix/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Phix \ No newline at end of file diff --git a/Lang/Phix/Ternary-logic b/Lang/Phix/Ternary-logic deleted file mode 120000 index 7ad0ee5a0b..0000000000 --- a/Lang/Phix/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Phix \ No newline at end of file diff --git a/Lang/Phix/Text-processing-1 b/Lang/Phix/Text-processing-1 deleted file mode 120000 index 2f8af6cb67..0000000000 --- a/Lang/Phix/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Phix \ No newline at end of file diff --git a/Lang/Phix/Text-processing-2 b/Lang/Phix/Text-processing-2 deleted file mode 120000 index c36fe09fc4..0000000000 --- a/Lang/Phix/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Phix \ No newline at end of file diff --git a/Lang/Phix/Text-processing-Max-licenses-in-use b/Lang/Phix/Text-processing-Max-licenses-in-use deleted file mode 120000 index cdec254532..0000000000 --- a/Lang/Phix/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Phix \ No newline at end of file diff --git a/Lang/Phix/Textonyms b/Lang/Phix/Textonyms deleted file mode 120000 index 2eb93c655c..0000000000 --- a/Lang/Phix/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Phix \ No newline at end of file diff --git a/Lang/Phix/The-ISAAC-Cipher b/Lang/Phix/The-ISAAC-Cipher deleted file mode 120000 index 3fbd9e1802..0000000000 --- a/Lang/Phix/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/Phix \ No newline at end of file diff --git a/Lang/Phix/The-Twelve-Days-of-Christmas b/Lang/Phix/The-Twelve-Days-of-Christmas deleted file mode 120000 index 57157deef6..0000000000 --- a/Lang/Phix/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Phix \ No newline at end of file diff --git a/Lang/Phix/Thieles-interpolation-formula b/Lang/Phix/Thieles-interpolation-formula deleted file mode 120000 index e2be521e6a..0000000000 --- a/Lang/Phix/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Phix \ No newline at end of file diff --git a/Lang/Phix/Tic-tac-toe b/Lang/Phix/Tic-tac-toe deleted file mode 120000 index da5e62681e..0000000000 --- a/Lang/Phix/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Phix \ No newline at end of file diff --git a/Lang/Phix/Time-a-function b/Lang/Phix/Time-a-function deleted file mode 120000 index a34e9ec0a3..0000000000 --- a/Lang/Phix/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Tokenize-a-string b/Lang/Phix/Tokenize-a-string deleted file mode 120000 index 0a1aefb6eb..0000000000 --- a/Lang/Phix/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Top-rank-per-group b/Lang/Phix/Top-rank-per-group deleted file mode 120000 index 68b8a78e49..0000000000 --- a/Lang/Phix/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Phix \ No newline at end of file diff --git a/Lang/Phix/Topic-variable b/Lang/Phix/Topic-variable deleted file mode 120000 index 3609db7f2d..0000000000 --- a/Lang/Phix/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Phix \ No newline at end of file diff --git a/Lang/Phix/Topological-sort b/Lang/Phix/Topological-sort deleted file mode 120000 index effccfd8ac..0000000000 --- a/Lang/Phix/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Phix \ No newline at end of file diff --git a/Lang/Phix/Topswops b/Lang/Phix/Topswops deleted file mode 120000 index 4fdd2826a6..0000000000 --- a/Lang/Phix/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Phix \ No newline at end of file diff --git a/Lang/Phix/Total-circles-area b/Lang/Phix/Total-circles-area deleted file mode 120000 index 51cd15117d..0000000000 --- a/Lang/Phix/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/Phix \ No newline at end of file diff --git a/Lang/Phix/Towers-of-Hanoi b/Lang/Phix/Towers-of-Hanoi deleted file mode 120000 index 3cd1c6df8d..0000000000 --- a/Lang/Phix/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Phix \ No newline at end of file diff --git a/Lang/Phix/Trabb-Pardo-Knuth-algorithm b/Lang/Phix/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 5df5e5170b..0000000000 --- a/Lang/Phix/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Tree-traversal b/Lang/Phix/Tree-traversal deleted file mode 120000 index 3025eb89f7..0000000000 --- a/Lang/Phix/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Phix \ No newline at end of file diff --git a/Lang/Phix/Trigonometric-functions b/Lang/Phix/Trigonometric-functions deleted file mode 120000 index 4e725381e3..0000000000 --- a/Lang/Phix/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Phix \ No newline at end of file diff --git a/Lang/Phix/Truncatable-primes b/Lang/Phix/Truncatable-primes deleted file mode 120000 index 681dea2513..0000000000 --- a/Lang/Phix/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Phix \ No newline at end of file diff --git a/Lang/Phix/Truncate-a-file b/Lang/Phix/Truncate-a-file deleted file mode 120000 index 4bfa26e238..0000000000 --- a/Lang/Phix/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Twelve-statements b/Lang/Phix/Twelve-statements deleted file mode 120000 index 269c29d413..0000000000 --- a/Lang/Phix/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Phix \ No newline at end of file diff --git a/Lang/Phix/URL-decoding b/Lang/Phix/URL-decoding deleted file mode 120000 index b7a3e492a6..0000000000 --- a/Lang/Phix/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Phix \ No newline at end of file diff --git a/Lang/Phix/URL-encoding b/Lang/Phix/URL-encoding deleted file mode 120000 index 34ea6bb762..0000000000 --- a/Lang/Phix/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Phix \ No newline at end of file diff --git a/Lang/Phix/Ulam-spiral--for-primes- b/Lang/Phix/Ulam-spiral--for-primes- deleted file mode 120000 index 215cd668c2..0000000000 --- a/Lang/Phix/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Phix \ No newline at end of file diff --git a/Lang/Phix/Unbias-a-random-generator b/Lang/Phix/Unbias-a-random-generator deleted file mode 120000 index 58ade67a7f..0000000000 --- a/Lang/Phix/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Phix \ No newline at end of file diff --git a/Lang/Phix/Undefined-values b/Lang/Phix/Undefined-values deleted file mode 120000 index f4e1e9bff0..0000000000 --- a/Lang/Phix/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Phix \ No newline at end of file diff --git a/Lang/Phix/Unicode-variable-names b/Lang/Phix/Unicode-variable-names deleted file mode 120000 index c978d0d618..0000000000 --- a/Lang/Phix/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Phix \ No newline at end of file diff --git a/Lang/Phix/Universal-Turing-machine b/Lang/Phix/Universal-Turing-machine deleted file mode 120000 index e7815773a7..0000000000 --- a/Lang/Phix/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Phix \ No newline at end of file diff --git a/Lang/Phix/Unix-ls b/Lang/Phix/Unix-ls deleted file mode 120000 index 735513f365..0000000000 --- a/Lang/Phix/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Phix \ No newline at end of file diff --git a/Lang/Phix/Update-a-configuration-file b/Lang/Phix/Update-a-configuration-file deleted file mode 120000 index 338c3edd1a..0000000000 --- a/Lang/Phix/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Use-another-language-to-call-a-function b/Lang/Phix/Use-another-language-to-call-a-function deleted file mode 120000 index 96b5f0aaf0..0000000000 --- a/Lang/Phix/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Phix \ No newline at end of file diff --git a/Lang/Phix/User-input-Graphical b/Lang/Phix/User-input-Graphical deleted file mode 120000 index fdd1ae4ca3..0000000000 --- a/Lang/Phix/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Phix \ No newline at end of file diff --git a/Lang/Phix/User-input-Text b/Lang/Phix/User-input-Text deleted file mode 120000 index ecbd9833e6..0000000000 --- a/Lang/Phix/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Phix \ No newline at end of file diff --git a/Lang/Phix/Vampire-number b/Lang/Phix/Vampire-number deleted file mode 120000 index 919b38374d..0000000000 --- a/Lang/Phix/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Phix \ No newline at end of file diff --git a/Lang/Phix/Van-der-Corput-sequence b/Lang/Phix/Van-der-Corput-sequence deleted file mode 120000 index 8e2ffa5023..0000000000 --- a/Lang/Phix/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Variable-length-quantity b/Lang/Phix/Variable-length-quantity deleted file mode 120000 index e2770deede..0000000000 --- a/Lang/Phix/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/Phix \ No newline at end of file diff --git a/Lang/Phix/Variable-size-Get b/Lang/Phix/Variable-size-Get deleted file mode 120000 index 7c02115752..0000000000 --- a/Lang/Phix/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Phix \ No newline at end of file diff --git a/Lang/Phix/Variable-size-Set b/Lang/Phix/Variable-size-Set deleted file mode 120000 index ecd4478df1..0000000000 --- a/Lang/Phix/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/Phix \ No newline at end of file diff --git a/Lang/Phix/Variables b/Lang/Phix/Variables deleted file mode 120000 index 1e730fdcff..0000000000 --- a/Lang/Phix/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Phix \ No newline at end of file diff --git a/Lang/Phix/Variadic-function b/Lang/Phix/Variadic-function deleted file mode 120000 index 6d7cb8cd26..0000000000 --- a/Lang/Phix/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Vector-products b/Lang/Phix/Vector-products deleted file mode 120000 index 8c507c9f79..0000000000 --- a/Lang/Phix/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Phix \ No newline at end of file diff --git a/Lang/Phix/Verify-distribution-uniformity-Chi-squared-test b/Lang/Phix/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index ef6580576f..0000000000 --- a/Lang/Phix/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Phix \ No newline at end of file diff --git a/Lang/Phix/Verify-distribution-uniformity-Naive b/Lang/Phix/Verify-distribution-uniformity-Naive deleted file mode 120000 index d697743834..0000000000 --- a/Lang/Phix/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Phix \ No newline at end of file diff --git a/Lang/Phix/Video-display-modes b/Lang/Phix/Video-display-modes deleted file mode 120000 index e6245a129f..0000000000 --- a/Lang/Phix/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Phix \ No newline at end of file diff --git a/Lang/Phix/Vigen-re-cipher b/Lang/Phix/Vigen-re-cipher deleted file mode 120000 index 9bc2854ec7..0000000000 --- a/Lang/Phix/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Phix \ No newline at end of file diff --git a/Lang/Phix/Vigen-re-cipher-Cryptanalysis b/Lang/Phix/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index a9af087de2..0000000000 --- a/Lang/Phix/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Phix \ No newline at end of file diff --git a/Lang/Phix/Visualize-a-tree b/Lang/Phix/Visualize-a-tree deleted file mode 120000 index 37e8f950bb..0000000000 --- a/Lang/Phix/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Phix \ No newline at end of file diff --git a/Lang/Phix/Vogels-approximation-method b/Lang/Phix/Vogels-approximation-method deleted file mode 120000 index 9b9d0536d8..0000000000 --- a/Lang/Phix/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/Phix \ No newline at end of file diff --git a/Lang/Phix/Voronoi-diagram b/Lang/Phix/Voronoi-diagram deleted file mode 120000 index 29ad1a8296..0000000000 --- a/Lang/Phix/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Phix \ No newline at end of file diff --git a/Lang/Phix/Walk-a-directory-Non-recursively b/Lang/Phix/Walk-a-directory-Non-recursively deleted file mode 120000 index 83465ea551..0000000000 --- a/Lang/Phix/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Phix \ No newline at end of file diff --git a/Lang/Phix/Walk-a-directory-Recursively b/Lang/Phix/Walk-a-directory-Recursively deleted file mode 120000 index 34688e21e5..0000000000 --- a/Lang/Phix/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Phix \ No newline at end of file diff --git a/Lang/Phix/Web-scraping b/Lang/Phix/Web-scraping deleted file mode 120000 index eceb2785d5..0000000000 --- a/Lang/Phix/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Phix \ No newline at end of file diff --git a/Lang/Phix/Window-creation b/Lang/Phix/Window-creation deleted file mode 120000 index 57e99cd75c..0000000000 --- a/Lang/Phix/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Phix \ No newline at end of file diff --git a/Lang/Phix/Window-management b/Lang/Phix/Window-management deleted file mode 120000 index 31500780b4..0000000000 --- a/Lang/Phix/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/Phix \ No newline at end of file diff --git a/Lang/Phix/Wireworld b/Lang/Phix/Wireworld deleted file mode 120000 index 458a55aa49..0000000000 --- a/Lang/Phix/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Phix \ No newline at end of file diff --git a/Lang/Phix/Word-wrap b/Lang/Phix/Word-wrap deleted file mode 120000 index f39bb86b7a..0000000000 --- a/Lang/Phix/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Phix \ No newline at end of file diff --git a/Lang/Phix/World-Cup-group-stage b/Lang/Phix/World-Cup-group-stage deleted file mode 120000 index 42d4424fba..0000000000 --- a/Lang/Phix/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Phix \ No newline at end of file diff --git a/Lang/Phix/Write-float-arrays-to-a-text-file b/Lang/Phix/Write-float-arrays-to-a-text-file deleted file mode 120000 index 34400d3055..0000000000 --- a/Lang/Phix/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Write-language-name-in-3D-ASCII b/Lang/Phix/Write-language-name-in-3D-ASCII deleted file mode 120000 index 04da16acb7..0000000000 --- a/Lang/Phix/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Phix \ No newline at end of file diff --git a/Lang/Phix/Write-to-Windows-event-log b/Lang/Phix/Write-to-Windows-event-log deleted file mode 120000 index ea5797a9ab..0000000000 --- a/Lang/Phix/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Phix \ No newline at end of file diff --git a/Lang/Phix/XML-DOM-serialization b/Lang/Phix/XML-DOM-serialization deleted file mode 120000 index d36b98e361..0000000000 --- a/Lang/Phix/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Phix \ No newline at end of file diff --git a/Lang/Phix/XML-Input b/Lang/Phix/XML-Input deleted file mode 120000 index a3f0dc8484..0000000000 --- a/Lang/Phix/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Phix \ No newline at end of file diff --git a/Lang/Phix/XML-Output b/Lang/Phix/XML-Output deleted file mode 120000 index 82f825ed33..0000000000 --- a/Lang/Phix/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Phix \ No newline at end of file diff --git a/Lang/Phix/Xiaolin-Wus-line-algorithm b/Lang/Phix/Xiaolin-Wus-line-algorithm deleted file mode 120000 index f06a5f7c8e..0000000000 --- a/Lang/Phix/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Y-combinator b/Lang/Phix/Y-combinator deleted file mode 120000 index 6671b593e0..0000000000 --- a/Lang/Phix/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Phix \ No newline at end of file diff --git a/Lang/Phix/Yin-and-yang b/Lang/Phix/Yin-and-yang deleted file mode 120000 index f859492e20..0000000000 --- a/Lang/Phix/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Phix \ No newline at end of file diff --git a/Lang/Phix/Zebra-puzzle b/Lang/Phix/Zebra-puzzle deleted file mode 120000 index 607e56abd3..0000000000 --- a/Lang/Phix/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Zeckendorf-arithmetic b/Lang/Phix/Zeckendorf-arithmetic deleted file mode 120000 index 7431b4f2ae..0000000000 --- a/Lang/Phix/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Phix \ No newline at end of file diff --git a/Lang/Phix/Zeckendorf-number-representation b/Lang/Phix/Zeckendorf-number-representation deleted file mode 120000 index 3ad11c11f7..0000000000 --- a/Lang/Phix/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Phix \ No newline at end of file diff --git a/Lang/Phix/Zero-to-the-zero-power b/Lang/Phix/Zero-to-the-zero-power deleted file mode 120000 index f6c791ed9b..0000000000 --- a/Lang/Phix/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Phix \ No newline at end of file diff --git a/Lang/Phix/Zhang-Suen-thinning-algorithm b/Lang/Phix/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 8024ea2a2f..0000000000 --- a/Lang/Phix/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Zig-zag-matrix b/Lang/Phix/Zig-zag-matrix deleted file mode 120000 index 64baef5790..0000000000 --- a/Lang/Phix/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Phix \ No newline at end of file diff --git a/Lang/Picat/00DESCRIPTION b/Lang/Picat/00DESCRIPTION deleted file mode 100644 index 22316d0c2d..0000000000 --- a/Lang/Picat/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{language|Picat -}}{{language programming paradigm|Declarative}}{{language programming paradigm|Logic_Programming}} - - -Picat is a simple, and yet powerful, logic-based multi-paradigm programming language aimed for general-purpose applications, including non-determinism, tabling, constraint solving (Constraint Programming, SAT, and MIP), planning, functions, list comprehensions, and general imperative constructs such as for loops, while loops, and re-assignments. Picat is available via http://picat-lang.org/ . -

-There are quite a few Picat examples at http://hakank.org/picat/ . -
- -== References == - - \ No newline at end of file diff --git a/Lang/Picat/100-doors b/Lang/Picat/100-doors deleted file mode 120000 index eb35b14c93..0000000000 --- a/Lang/Picat/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Picat \ No newline at end of file diff --git a/Lang/Picat/24-game-Solve b/Lang/Picat/24-game-Solve deleted file mode 120000 index c1836e35a9..0000000000 --- a/Lang/Picat/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Picat \ No newline at end of file diff --git a/Lang/Picat/99-Bottles-of-Beer b/Lang/Picat/99-Bottles-of-Beer deleted file mode 120000 index 0f513a2c9d..0000000000 --- a/Lang/Picat/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Picat \ No newline at end of file diff --git a/Lang/Picat/Caesar-cipher b/Lang/Picat/Caesar-cipher deleted file mode 120000 index cb05c17e86..0000000000 --- a/Lang/Picat/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Picat \ No newline at end of file diff --git a/Lang/Picat/Function-definition b/Lang/Picat/Function-definition deleted file mode 120000 index 1ee01c29f5..0000000000 --- a/Lang/Picat/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Picat \ No newline at end of file diff --git a/Lang/Picat/N-queens-problem b/Lang/Picat/N-queens-problem deleted file mode 120000 index 77202b4a9b..0000000000 --- a/Lang/Picat/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Picat \ No newline at end of file diff --git a/Lang/Picat/README b/Lang/Picat/README deleted file mode 100644 index 7dae1785b3..0000000000 --- a/Lang/Picat/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Picat diff --git a/Lang/Picat/Solve-the-no-connection-puzzle b/Lang/Picat/Solve-the-no-connection-puzzle deleted file mode 120000 index 38c79b1d28..0000000000 --- a/Lang/Picat/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Picat \ No newline at end of file diff --git a/Lang/PicoLisp/00DESCRIPTION b/Lang/PicoLisp/00DESCRIPTION index 36b61978cb..ee829afafb 100644 --- a/Lang/PicoLisp/00DESCRIPTION +++ b/Lang/PicoLisp/00DESCRIPTION @@ -6,25 +6,18 @@ {{implementation|Lisp}} [[Category:Lisp Implementations]] -'''PicoLisp''' is a small and fast interpreted [[Lisp]] dialect. -It runs on [[Linux]] and other [[POSIX]]-compliant systems, and - in a reduced version - on [[JVM]]. +'''PicoLisp''' is a small and fast interpreted [[Lisp]] dialect. It runs on [[Linux]] and other [[POSIX]]-compliant systems, and - in a reduced version - on [[JVM]]. -Its most prominent feature is "simplicity". It is built on top of a single internal data type (the cell), without giving up flexibility and expressive power. -On the language level, it supports just three data types (numbers, symbols and lists), constructed from internal cells. +Its most prominent feature is "simplicity". It is built on top of a single internal data type (the cell), without giving up flexibility and expressive power. On the language level, it supports just three data types (numbers, symbols and lists), constructed from internal cells. -PicoLisp programs are often more succinct - and at the same time faster - than those of other interpreted languages. -A special feature is the intrinsic database functionality: Persistent symbols are first-class objects, and applications are written using a class hierarchy of entities and relations. +PicoLisp programs are often more succinct - and at the same time faster - than those of other interpreted languages. A special feature is the intrinsic database functionality: Persistent symbols are first-class objects, and applications are written using a class hierarchy of entities and relations. Other features include a [[Prolog]] engine for logic programming and database queries, distributed databases, inlining of [[C]]/asm functions and native C/asm function calls, child process management, interprocess communication, Browser GUI, Internationalization and localization. To try the RosettaCode tasks, download [http://software-lab.de/picoLisp.tgz picoLisp.tgz], unpack it, and follow the instructions in README and INSTALL. Unless stated otherwise, the examples assume that the interpreter was started with the command $ pil + : -(i.e. with a '+' for "debug mode", as recommended in the documentation. -Note: Do not call just the 'picolisp' binary, this is only the bare kernel of PicoLisp) +(i.e. with a '+' for "debug mode", as recommended in the documentation. Note: Do not call just the 'picolisp' binary, this is only the bare kernel of PicoLisp) ==See Also== * [http://software-lab.de/doc/ref.html Reference Manual] -* [http://software-lab.de/doc/faq.html Frequently asked questions] - -==Todo== -[[Reports:Tasks_not_implemented_in_PicoLisp]] \ No newline at end of file +* [http://software-lab.de/doc/faq.html Frequently asked questions] \ No newline at end of file diff --git a/Lang/PicoLisp/99-Bottles-of-Beer b/Lang/PicoLisp/99-Bottles-of-Beer new file mode 120000 index 0000000000..7c5b47876e --- /dev/null +++ b/Lang/PicoLisp/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Abundant,-deficient-and-perfect-number-classifications b/Lang/PicoLisp/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 7ab2476c7b..0000000000 --- a/Lang/PicoLisp/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Amicable-pairs b/Lang/PicoLisp/Amicable-pairs deleted file mode 120000 index 7ac0d48b70..0000000000 --- a/Lang/PicoLisp/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Bitcoin-public-point-to-address b/Lang/PicoLisp/Bitcoin-public-point-to-address deleted file mode 120000 index 3ff2212a1e..0000000000 --- a/Lang/PicoLisp/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Calendar---for-real-programmers b/Lang/PicoLisp/Calendar---for-real-programmers new file mode 120000 index 0000000000..c49ce49cbc --- /dev/null +++ b/Lang/PicoLisp/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Character-matching b/Lang/PicoLisp/Character-matching new file mode 120000 index 0000000000..0c515809a4 --- /dev/null +++ b/Lang/PicoLisp/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Continued-fraction b/Lang/PicoLisp/Continued-fraction deleted file mode 120000 index 93917e7136..0000000000 --- a/Lang/PicoLisp/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Extensible-prime-generator b/Lang/PicoLisp/Extensible-prime-generator deleted file mode 120000 index 106471cc69..0000000000 --- a/Lang/PicoLisp/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/File-IO b/Lang/PicoLisp/File-IO new file mode 120000 index 0000000000..e04416c8f8 --- /dev/null +++ b/Lang/PicoLisp/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Harshad-or-Niven-series b/Lang/PicoLisp/Harshad-or-Niven-series deleted file mode 120000 index a59ce939a2..0000000000 --- a/Lang/PicoLisp/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Hash-join b/Lang/PicoLisp/Hash-join deleted file mode 120000 index a156f8e318..0000000000 --- a/Lang/PicoLisp/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/I-before-E-except-after-C b/Lang/PicoLisp/I-before-E-except-after-C deleted file mode 120000 index c99e0b9c3d..0000000000 --- a/Lang/PicoLisp/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Iterated-digits-squaring b/Lang/PicoLisp/Iterated-digits-squaring deleted file mode 120000 index fe8daa36c8..0000000000 --- a/Lang/PicoLisp/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Josephus-problem b/Lang/PicoLisp/Josephus-problem deleted file mode 120000 index 94283927b0..0000000000 --- a/Lang/PicoLisp/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Left-factorials b/Lang/PicoLisp/Left-factorials deleted file mode 120000 index 5aa49a50e7..0000000000 --- a/Lang/PicoLisp/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Longest-increasing-subsequence b/Lang/PicoLisp/Longest-increasing-subsequence deleted file mode 120000 index 4b7d650c0e..0000000000 --- a/Lang/PicoLisp/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Machine-code b/Lang/PicoLisp/Machine-code deleted file mode 120000 index ea28130eb2..0000000000 --- a/Lang/PicoLisp/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Magic-squares-of-odd-order b/Lang/PicoLisp/Magic-squares-of-odd-order deleted file mode 120000 index 376afbdf78..0000000000 --- a/Lang/PicoLisp/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Make-directory-path b/Lang/PicoLisp/Make-directory-path deleted file mode 120000 index 3b94fb9e4f..0000000000 --- a/Lang/PicoLisp/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Maximum-triangle-path-sum b/Lang/PicoLisp/Maximum-triangle-path-sum deleted file mode 120000 index d9688e20d5..0000000000 --- a/Lang/PicoLisp/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Miller-Rabin-primality-test b/Lang/PicoLisp/Miller-Rabin-primality-test new file mode 120000 index 0000000000..eae524ec57 --- /dev/null +++ b/Lang/PicoLisp/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Move-to-front-algorithm b/Lang/PicoLisp/Move-to-front-algorithm deleted file mode 120000 index 1755e5c181..0000000000 --- a/Lang/PicoLisp/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Multifactorial b/Lang/PicoLisp/Multifactorial deleted file mode 120000 index 8dabbdd2ec..0000000000 --- a/Lang/PicoLisp/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Order-disjoint-list-items b/Lang/PicoLisp/Order-disjoint-list-items deleted file mode 120000 index aa8535d337..0000000000 --- a/Lang/PicoLisp/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Penneys-game b/Lang/PicoLisp/Penneys-game deleted file mode 120000 index 65ba13b7b7..0000000000 --- a/Lang/PicoLisp/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Pernicious-numbers b/Lang/PicoLisp/Pernicious-numbers deleted file mode 120000 index d588a862b8..0000000000 --- a/Lang/PicoLisp/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Phrase-reversals b/Lang/PicoLisp/Phrase-reversals deleted file mode 120000 index 21340ddec6..0000000000 --- a/Lang/PicoLisp/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Quickselect-algorithm b/Lang/PicoLisp/Quickselect-algorithm deleted file mode 120000 index b0a6e7e7d5..0000000000 --- a/Lang/PicoLisp/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rep-string b/Lang/PicoLisp/Rep-string deleted file mode 120000 index e6fefc38cd..0000000000 --- a/Lang/PicoLisp/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Reverse-words-in-a-string b/Lang/PicoLisp/Reverse-words-in-a-string deleted file mode 120000 index 3328ac3e84..0000000000 --- a/Lang/PicoLisp/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Count-examples b/Lang/PicoLisp/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..ed1164c47b --- /dev/null +++ b/Lang/PicoLisp/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Find-unimplemented-tasks b/Lang/PicoLisp/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..bb0e9205ed --- /dev/null +++ b/Lang/PicoLisp/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Fix-code-tags b/Lang/PicoLisp/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..835c48277c --- /dev/null +++ b/Lang/PicoLisp/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Rank-languages-by-popularity b/Lang/PicoLisp/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..67fe9faec9 --- /dev/null +++ b/Lang/PicoLisp/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Sparkline-in-unicode b/Lang/PicoLisp/Sparkline-in-unicode deleted file mode 120000 index 1cc6b503ab..0000000000 --- a/Lang/PicoLisp/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Standard-deviation b/Lang/PicoLisp/Standard-deviation new file mode 120000 index 0000000000..fd6c328ad7 --- /dev/null +++ b/Lang/PicoLisp/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Stern-Brocot-sequence b/Lang/PicoLisp/Stern-Brocot-sequence deleted file mode 120000 index 28530a50a4..0000000000 --- a/Lang/PicoLisp/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Topswops b/Lang/PicoLisp/Topswops deleted file mode 120000 index b2c597983a..0000000000 --- a/Lang/PicoLisp/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Ulam-spiral--for-primes- b/Lang/PicoLisp/Ulam-spiral--for-primes- deleted file mode 120000 index 457a84d81b..0000000000 --- a/Lang/PicoLisp/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Unix-ls b/Lang/PicoLisp/Unix-ls deleted file mode 120000 index d89a2428e7..0000000000 --- a/Lang/PicoLisp/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Zero-to-the-zero-power b/Lang/PicoLisp/Zero-to-the-zero-power deleted file mode 120000 index 38ac735755..0000000000 --- a/Lang/PicoLisp/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/PicoLisp \ No newline at end of file diff --git a/Lang/Pict/00DESCRIPTION b/Lang/Pict/00DESCRIPTION deleted file mode 100644 index f647b1f3cb..0000000000 --- a/Lang/Pict/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language|Pict}} \ No newline at end of file diff --git a/Lang/Pict/Hello-world-Newline-omission b/Lang/Pict/Hello-world-Newline-omission deleted file mode 120000 index c4c4f573ab..0000000000 --- a/Lang/Pict/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Pict \ No newline at end of file diff --git a/Lang/Pict/Hello-world-Text b/Lang/Pict/Hello-world-Text deleted file mode 120000 index 7c923c41c5..0000000000 --- a/Lang/Pict/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Pict \ No newline at end of file diff --git a/Lang/Pict/README b/Lang/Pict/README deleted file mode 100644 index d6403663b4..0000000000 --- a/Lang/Pict/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Pict diff --git a/Lang/Pike/Associative-array-Creation b/Lang/Pike/Associative-array-Creation deleted file mode 120000 index d329461618..0000000000 --- a/Lang/Pike/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Pike \ No newline at end of file diff --git a/Lang/Pike/Bitwise-operations b/Lang/Pike/Bitwise-operations deleted file mode 120000 index f9993e4311..0000000000 --- a/Lang/Pike/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Pike \ No newline at end of file diff --git a/Lang/Pike/CRC-32 b/Lang/Pike/CRC-32 deleted file mode 120000 index 78bb4904c3..0000000000 --- a/Lang/Pike/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Pike \ No newline at end of file diff --git a/Lang/Pike/Compound-data-type b/Lang/Pike/Compound-data-type deleted file mode 120000 index 2ced003025..0000000000 --- a/Lang/Pike/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Pike \ No newline at end of file diff --git a/Lang/Pike/Count-in-octal b/Lang/Pike/Count-in-octal deleted file mode 120000 index d94a66255c..0000000000 --- a/Lang/Pike/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Pike \ No newline at end of file diff --git a/Lang/Pike/Count-occurrences-of-a-substring b/Lang/Pike/Count-occurrences-of-a-substring deleted file mode 120000 index f93ea0a6e2..0000000000 --- a/Lang/Pike/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Pike \ No newline at end of file diff --git a/Lang/Pike/DNS-query b/Lang/Pike/DNS-query deleted file mode 120000 index e86ac931bc..0000000000 --- a/Lang/Pike/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Pike \ No newline at end of file diff --git a/Lang/Pike/Environment-variables b/Lang/Pike/Environment-variables deleted file mode 120000 index aef6b5ce11..0000000000 --- a/Lang/Pike/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Pike \ No newline at end of file diff --git a/Lang/Pike/File-input-output b/Lang/Pike/File-input-output deleted file mode 120000 index a73ed82771..0000000000 --- a/Lang/Pike/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Pike \ No newline at end of file diff --git a/Lang/Pike/Hash-from-two-arrays b/Lang/Pike/Hash-from-two-arrays deleted file mode 120000 index 5da3715263..0000000000 --- a/Lang/Pike/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Pike \ No newline at end of file diff --git a/Lang/Pike/Hello-world-Newline-omission b/Lang/Pike/Hello-world-Newline-omission deleted file mode 120000 index 2f56739483..0000000000 --- a/Lang/Pike/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Pike \ No newline at end of file diff --git a/Lang/Pike/Hello-world-Standard-error b/Lang/Pike/Hello-world-Standard-error deleted file mode 120000 index 2f6401e8ac..0000000000 --- a/Lang/Pike/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Pike \ No newline at end of file diff --git a/Lang/Pike/Hello-world-Web-server b/Lang/Pike/Hello-world-Web-server deleted file mode 120000 index 5e5d9874d1..0000000000 --- a/Lang/Pike/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Pike \ No newline at end of file diff --git a/Lang/Pike/Include-a-file b/Lang/Pike/Include-a-file deleted file mode 120000 index 0da0985758..0000000000 --- a/Lang/Pike/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Pike \ No newline at end of file diff --git a/Lang/Pike/Integer-sequence b/Lang/Pike/Integer-sequence deleted file mode 120000 index 1b236bf4e0..0000000000 --- a/Lang/Pike/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Pike \ No newline at end of file diff --git a/Lang/Pike/Letter-frequency b/Lang/Pike/Letter-frequency deleted file mode 120000 index bbd7107d57..0000000000 --- a/Lang/Pike/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Pike \ No newline at end of file diff --git a/Lang/Pike/Loop-over-multiple-arrays-simultaneously b/Lang/Pike/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 8c93d12a90..0000000000 --- a/Lang/Pike/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Pike \ No newline at end of file diff --git a/Lang/Pike/Loops-Nested b/Lang/Pike/Loops-Nested deleted file mode 120000 index 714dbd71de..0000000000 --- a/Lang/Pike/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Pike \ No newline at end of file diff --git a/Lang/Pike/Reverse-a-string b/Lang/Pike/Reverse-a-string deleted file mode 120000 index 65e4dc00a8..0000000000 --- a/Lang/Pike/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Pike \ No newline at end of file diff --git a/Lang/Pike/Reverse-words-in-a-string b/Lang/Pike/Reverse-words-in-a-string deleted file mode 120000 index ec2da1c7e2..0000000000 --- a/Lang/Pike/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Pike \ No newline at end of file diff --git a/Lang/Pike/SHA-1 b/Lang/Pike/SHA-1 deleted file mode 120000 index dc0af5d07e..0000000000 --- a/Lang/Pike/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Pike \ No newline at end of file diff --git a/Lang/Pike/SHA-256 b/Lang/Pike/SHA-256 deleted file mode 120000 index 6821dcadd6..0000000000 --- a/Lang/Pike/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Pike \ No newline at end of file diff --git a/Lang/Pike/Show-the-epoch b/Lang/Pike/Show-the-epoch deleted file mode 120000 index 50e5d71faa..0000000000 --- a/Lang/Pike/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Pike \ No newline at end of file diff --git a/Lang/Pike/Sorting-algorithms-Sleep-sort b/Lang/Pike/Sorting-algorithms-Sleep-sort deleted file mode 120000 index a16aa3bf19..0000000000 --- a/Lang/Pike/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Pike \ No newline at end of file diff --git a/Lang/Pike/Stack b/Lang/Pike/Stack deleted file mode 120000 index 8556e9226e..0000000000 --- a/Lang/Pike/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Pike \ No newline at end of file diff --git a/Lang/Pike/String-append b/Lang/Pike/String-append deleted file mode 120000 index 40af5cb496..0000000000 --- a/Lang/Pike/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Pike \ No newline at end of file diff --git a/Lang/Pike/String-case b/Lang/Pike/String-case deleted file mode 120000 index 81986e53a1..0000000000 --- a/Lang/Pike/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Pike \ No newline at end of file diff --git a/Lang/Pike/String-concatenation b/Lang/Pike/String-concatenation deleted file mode 120000 index 438bf0b082..0000000000 --- a/Lang/Pike/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Pike \ No newline at end of file diff --git a/Lang/Pike/System-time b/Lang/Pike/System-time deleted file mode 120000 index c1f46cab2a..0000000000 --- a/Lang/Pike/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Pike \ No newline at end of file diff --git a/Lang/Pike/Time-a-function b/Lang/Pike/Time-a-function deleted file mode 120000 index 338d38d423..0000000000 --- a/Lang/Pike/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Pike \ No newline at end of file diff --git a/Lang/Pike/Truncatable-primes b/Lang/Pike/Truncatable-primes deleted file mode 120000 index 1e673dd280..0000000000 --- a/Lang/Pike/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Pike \ No newline at end of file diff --git a/Lang/Pike/URL-decoding b/Lang/Pike/URL-decoding deleted file mode 120000 index b5c2ba6f09..0000000000 --- a/Lang/Pike/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Pike \ No newline at end of file diff --git a/Lang/Pike/URL-encoding b/Lang/Pike/URL-encoding deleted file mode 120000 index dea36a2a04..0000000000 --- a/Lang/Pike/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Pike \ No newline at end of file diff --git a/Lang/Pike/Unicode-strings b/Lang/Pike/Unicode-strings deleted file mode 120000 index 7dad4d5d94..0000000000 --- a/Lang/Pike/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Pike \ No newline at end of file diff --git a/Lang/Pike/Unicode-variable-names b/Lang/Pike/Unicode-variable-names deleted file mode 120000 index a0aa7a1afc..0000000000 --- a/Lang/Pike/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Pike \ No newline at end of file diff --git a/Lang/Pike/Unix-ls b/Lang/Pike/Unix-ls deleted file mode 120000 index 34b7cecb24..0000000000 --- a/Lang/Pike/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Pike \ No newline at end of file diff --git a/Lang/Pike/Zero-to-the-zero-power b/Lang/Pike/Zero-to-the-zero-power deleted file mode 120000 index 4618509330..0000000000 --- a/Lang/Pike/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Pike \ No newline at end of file diff --git a/Lang/PlainTeX/00DESCRIPTION b/Lang/PlainTeX/00DESCRIPTION index 24b1cd5531..7cd3f31b56 100644 --- a/Lang/PlainTeX/00DESCRIPTION +++ b/Lang/PlainTeX/00DESCRIPTION @@ -1,7 +1,7 @@ {{language|plainTeX}} -{{PlainTeX}} is the name used to refer to the default set of ''macros'' which are always present on all [[TeX|{{TeX}}]] systems -(and it is the default preloaded format for tex executable). They were written by Knuth himself, and provide the basic to start using [[TeX|{{TeX}}]] (since "raw" [[TeX|{{TeX}}]] is not ready-to-use for documents creation). Often when one says simply "{{TeX}} document", s/he means s/he is using the {{PlainTeX}} macros, even though nowadays the success of the complex feature-full [[LaTeX|{{LaTeX}}]] macros package creates a little bit of confusion and a lot of people, ignoring that {{LaTeX}} is just one of possible macro packages for {{TeX}}, think that {{LaTeX}} is {{TeX}} and viceversa. +plainTeX is the name used to refer to the default set of ''macros'' which are always present on all [[TeX]] systems +(and it is the default preloaded format for tex executable). They were written by Knuth himself, and provide the basic to start using [[TeX]] (since "raw" [[TeX]] is not ready-to-use for documents creation). Often when one says simply "TeX document", s/he means s/he is using the plainTeX macros, even though nowadays the success of the complex feature-full [[LaTeX]] macros package creates a little bit of confusion and a lot of people, ignoring that LaTeX is just one of possible macro packages for TeX, think that LaTeX is TeX and viceversa. -Extension to the {{PlainTeX}} exists, like eplain({{TeX}}). +Extension to the plainTeX exists, like eplain(TeX). -Even though [[LaTeX|{{LaTeX}}]] is nowadays almost a typesetting "standard" when using a [[TeX|{{TeX}}]] system, {{PlainTeX}} is still usable and used. \ No newline at end of file +Even though [[LaTeX]] is nowadays almost a typesetting "standard" when using a [[TeX]] system, plainTeX is still usable and used. \ No newline at end of file diff --git a/Lang/PlainTeX/Comments b/Lang/PlainTeX/Comments deleted file mode 120000 index ed0eaf8498..0000000000 --- a/Lang/PlainTeX/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Empty-program b/Lang/PlainTeX/Empty-program deleted file mode 120000 index 68ef701dad..0000000000 --- a/Lang/PlainTeX/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Guess-the-number b/Lang/PlainTeX/Guess-the-number deleted file mode 120000 index 23f10162b5..0000000000 --- a/Lang/PlainTeX/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Hailstone-sequence b/Lang/PlainTeX/Hailstone-sequence deleted file mode 120000 index 8cd301ff64..0000000000 --- a/Lang/PlainTeX/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Hash-join b/Lang/PlainTeX/Hash-join deleted file mode 120000 index bd47b2dca5..0000000000 --- a/Lang/PlainTeX/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Increment-a-numerical-string b/Lang/PlainTeX/Increment-a-numerical-string deleted file mode 120000 index 785bd18c4a..0000000000 --- a/Lang/PlainTeX/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Loops-Infinite b/Lang/PlainTeX/Loops-Infinite deleted file mode 120000 index 6345b4bd20..0000000000 --- a/Lang/PlainTeX/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Multifactorial b/Lang/PlainTeX/Multifactorial deleted file mode 120000 index baf5c525f7..0000000000 --- a/Lang/PlainTeX/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Phrase-reversals b/Lang/PlainTeX/Phrase-reversals deleted file mode 120000 index 054ff13452..0000000000 --- a/Lang/PlainTeX/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Reverse-a-string b/Lang/PlainTeX/Reverse-a-string deleted file mode 120000 index c1064d758e..0000000000 --- a/Lang/PlainTeX/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Roman-numerals-Encode b/Lang/PlainTeX/Roman-numerals-Encode deleted file mode 120000 index 7775c74477..0000000000 --- a/Lang/PlainTeX/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/String-append b/Lang/PlainTeX/String-append deleted file mode 120000 index bfded6c3c9..0000000000 --- a/Lang/PlainTeX/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/String-prepend b/Lang/PlainTeX/String-prepend deleted file mode 120000 index f93b9f52f8..0000000000 --- a/Lang/PlainTeX/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Zeckendorf-number-representation b/Lang/PlainTeX/Zeckendorf-number-representation deleted file mode 120000 index c38b70a034..0000000000 --- a/Lang/PlainTeX/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Zig-zag-matrix b/Lang/PlainTeX/Zig-zag-matrix deleted file mode 120000 index 1ce60c0b76..0000000000 --- a/Lang/PlainTeX/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/PlainTeX \ No newline at end of file diff --git a/Lang/Plan/00DESCRIPTION b/Lang/Plan/00DESCRIPTION deleted file mode 100644 index 0ba98e3de2..0000000000 --- a/Lang/Plan/00DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -Plan was the assemble language used on the old 1900 ICL mainframe machines. This can be used by Emulation software now -{{stub}}{{language|Plan}} \ No newline at end of file diff --git a/Lang/Plan/README b/Lang/Plan/README deleted file mode 100644 index 494ce72db0..0000000000 --- a/Lang/Plan/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Plan diff --git a/Lang/Pony/00DESCRIPTION b/Lang/Pony/00DESCRIPTION deleted file mode 100644 index 76cf164498..0000000000 --- a/Lang/Pony/00DESCRIPTION +++ /dev/null @@ -1,13 +0,0 @@ -{{language| -|exec=machine -|strength=strong -|safety=safe -|checking=static -|gc=yes -|site=http://ponylang.org/ -}} - - -'''Pony''' is an object-oriented, actor-model, capabilities-secure, high performance programming language. - -'''Pony''' provides type safety with a mathematical proof, memory safety, exception safety and data-race free concurrency with no runtime overhead. \ No newline at end of file diff --git a/Lang/Pony/100-doors b/Lang/Pony/100-doors deleted file mode 120000 index 2e42dd86e1..0000000000 --- a/Lang/Pony/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Pony \ No newline at end of file diff --git a/Lang/Pony/99-Bottles-of-Beer b/Lang/Pony/99-Bottles-of-Beer deleted file mode 120000 index 1f90ea8194..0000000000 --- a/Lang/Pony/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Pony \ No newline at end of file diff --git a/Lang/Pony/A+B b/Lang/Pony/A+B deleted file mode 120000 index 149090856b..0000000000 --- a/Lang/Pony/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Pony \ No newline at end of file diff --git a/Lang/Pony/Accumulator-factory b/Lang/Pony/Accumulator-factory deleted file mode 120000 index 30dd6ed233..0000000000 --- a/Lang/Pony/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Pony \ No newline at end of file diff --git a/Lang/Pony/Array-concatenation b/Lang/Pony/Array-concatenation deleted file mode 120000 index 7d0a70fb1d..0000000000 --- a/Lang/Pony/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Pony \ No newline at end of file diff --git a/Lang/Pony/Arrays b/Lang/Pony/Arrays deleted file mode 120000 index dfa8cf96aa..0000000000 --- a/Lang/Pony/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Pony \ No newline at end of file diff --git a/Lang/Pony/Evolutionary-algorithm b/Lang/Pony/Evolutionary-algorithm deleted file mode 120000 index 4ccb4bbf0b..0000000000 --- a/Lang/Pony/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Pony \ No newline at end of file diff --git a/Lang/Pony/FizzBuzz b/Lang/Pony/FizzBuzz deleted file mode 120000 index 729d3687b7..0000000000 --- a/Lang/Pony/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Pony \ No newline at end of file diff --git a/Lang/Pony/Hello-world-Text b/Lang/Pony/Hello-world-Text deleted file mode 120000 index be4696e87b..0000000000 --- a/Lang/Pony/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Pony \ No newline at end of file diff --git a/Lang/Pony/README b/Lang/Pony/README deleted file mode 100644 index 5860cb1949..0000000000 --- a/Lang/Pony/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Pony diff --git a/Lang/Pony/Sieve-of-Eratosthenes b/Lang/Pony/Sieve-of-Eratosthenes deleted file mode 120000 index f27a98068b..0000000000 --- a/Lang/Pony/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Pony \ No newline at end of file diff --git a/Lang/Pony/Synchronous-concurrency b/Lang/Pony/Synchronous-concurrency deleted file mode 120000 index df8bcc1fbb..0000000000 --- a/Lang/Pony/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Pony \ No newline at end of file diff --git a/Lang/Pony/Variables b/Lang/Pony/Variables deleted file mode 120000 index be5b0a8d65..0000000000 --- a/Lang/Pony/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Pony \ No newline at end of file diff --git a/Lang/Pop11/File-IO b/Lang/Pop11/File-IO new file mode 120000 index 0000000000..71262c1417 --- /dev/null +++ b/Lang/Pop11/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Pop11 \ No newline at end of file diff --git a/Lang/PostScript/00DESCRIPTION b/Lang/PostScript/00DESCRIPTION index 14f4460eb4..96287d2476 100644 --- a/Lang/PostScript/00DESCRIPTION +++ b/Lang/PostScript/00DESCRIPTION @@ -1,11 +1,9 @@ {{language|PostScript}} -'''PostScript''' is a concatenative dynamically typed language with abundant meta language facilities. It allows definition of new control structures at run time, allows reflection and reification of stack, scopes, and even continuations. With Display PostScript, the language even has facilities for multi-threaded execution. Since the language is based on stack, it is suitable for combinator based programming, and all the higher order combinators (initiated by joy language) is applicable in postscript. The language also allows a form of prototype based object orientated programming using dictionaries. See {{libheader|initlib}} for implementation of higher order combinators. +'''PostScript''' is a concatenative dynamically typed language with abundant meta language facilites. It allows definition of new control structures at run time, allows reflection and reification of stack, scopes, and even continuations. With Display PostScript, the language even has facilities for multi-threaded execution. Since the language is based on stack, it is suitable for combinator based programming, and all the higher order combinators (initiated by joy language) is applicable in postscript. The language also allows a form of proto-type based object orientated programming using dictionaries. See {{libheader|initlib}} for implemention of higher order combinators. -'''PostScript''' originated as a printer definition language invented by the founders of '''Adobe'''. The language was necessitated by the increasing demands of printing and rendering jobs on the computers of the 1970s. These tasks were therefore pushed to the printers themselves, with the result that printers now had chips and built in interpreters for PostScript. With the growth of printing complexity, some printers ended up having even more powerful processors than the master systems themselves. +'''PostScript''' originated as a printer definition language invented by the founders of '''Adobe'''. The language was necessitated by the increasing demands of printing and rendering jobs on the computers of the 70s. These tasks were therefore pushed to the printers themselves, with the result that printers now had chips and built in interpreters for PostScript. With the growth of printing complexity, some printers ended up having even more powerful processors than the master systems themselves. -Although now almost displaced by the '''Portable Document Format''' (PDF), also developed by Adobe, PostScript's USP lies in it's being a '''Turing complete''' language with support for the basic data types and fundamental structures and concepts of Computer Science. Many interpreters and viewers of PostScript are available, some even for free. Although primarily a language suited for 2D graphics, PostScript is complete as a language and able to handle normal computation tasks. - -''(does "USP" mean "unique selling proposition"?)'' +Although now almost displaced by the '''Portable Document Format''' (PDF), also developed by Adobe, PostScript's USP lies in it's being a '''Turing complete''' language with support for the basic data types and fundamental structures and concepts of Computer Science. Many interpreters and viewers of PostScript are available, some even for free. Although primarily a language suited for 2D graphics, PostScript is complete as a language and able to hadle normal computation tasks. ==See Also== *[http://logand.com/sw/wps/index.html WPS - PostScript interpreter written in JavaScript.] diff --git a/Lang/PostScript/First-class-functions b/Lang/PostScript/First-class-functions deleted file mode 120000 index a8f1c90586..0000000000 --- a/Lang/PostScript/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/PostScript \ No newline at end of file diff --git a/Lang/Potion/00DESCRIPTION b/Lang/Potion/00DESCRIPTION deleted file mode 100644 index 2e99d271f7..0000000000 --- a/Lang/Potion/00DESCRIPTION +++ /dev/null @@ -1,21 +0,0 @@ -{{language|Potion -|exec=machine -|site=http://perl11.org/potion/ -|exec=interpreted -|strength=weak -|safety=safe -|express=implicit -|checking=dynamic -|parampass=value -|gc=yes -|LCT=yes -|bnf=https://github.com/perl11/potion/blob/master/core/syntax.y}} -{{language programming paradigm|Object-oriented}} - -Potion is a small, fast, object and mixin-orientated, high-level, cross-platform, dynamic functional programming language under 10k sloc, with a stack-based syntax. -Message passing as in [[Smalltalk]], an object system as in [[Io]] and the vm based on [[Lua]]. The [[JIT]] is simplier and new. -The parser generator is based on [http://piumarta.com/software/peg/ peg/leg]. - -==See also== -* [https://github.com/perl11/potion/ Potion repo] -* [http://perl11.org/p2/ perl11.org/p2/] is based on potion \ No newline at end of file diff --git a/Lang/Potion/100-doors b/Lang/Potion/100-doors deleted file mode 120000 index 0951d4ab08..0000000000 --- a/Lang/Potion/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Potion \ No newline at end of file diff --git a/Lang/Potion/24-game b/Lang/Potion/24-game deleted file mode 120000 index 533788e69a..0000000000 --- a/Lang/Potion/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Potion \ No newline at end of file diff --git a/Lang/Potion/A+B b/Lang/Potion/A+B deleted file mode 120000 index 75a8b8bc98..0000000000 --- a/Lang/Potion/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Potion \ No newline at end of file diff --git a/Lang/Potion/Ackermann-function b/Lang/Potion/Ackermann-function deleted file mode 120000 index 21de2f81a3..0000000000 --- a/Lang/Potion/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Potion \ No newline at end of file diff --git a/Lang/Potion/Almost-prime b/Lang/Potion/Almost-prime deleted file mode 120000 index 7d19670e0d..0000000000 --- a/Lang/Potion/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Potion \ No newline at end of file diff --git a/Lang/Potion/Arithmetic-geometric-mean b/Lang/Potion/Arithmetic-geometric-mean deleted file mode 120000 index 44595a98cb..0000000000 --- a/Lang/Potion/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Potion \ No newline at end of file diff --git a/Lang/Potion/Associative-array-Creation b/Lang/Potion/Associative-array-Creation deleted file mode 120000 index 48d440452a..0000000000 --- a/Lang/Potion/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Potion \ No newline at end of file diff --git a/Lang/Potion/Associative-array-Iteration b/Lang/Potion/Associative-array-Iteration deleted file mode 120000 index e30b7ef183..0000000000 --- a/Lang/Potion/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Potion \ No newline at end of file diff --git a/Lang/Potion/Digital-root b/Lang/Potion/Digital-root deleted file mode 120000 index b162d0bb2e..0000000000 --- a/Lang/Potion/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Potion \ No newline at end of file diff --git a/Lang/Potion/Execute-Brain---- b/Lang/Potion/Execute-Brain---- deleted file mode 120000 index f48d6a9ae8..0000000000 --- a/Lang/Potion/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Potion \ No newline at end of file diff --git a/Lang/Potion/Fibonacci-sequence b/Lang/Potion/Fibonacci-sequence deleted file mode 120000 index 5c23f9b25f..0000000000 --- a/Lang/Potion/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Potion \ No newline at end of file diff --git a/Lang/Potion/FizzBuzz b/Lang/Potion/FizzBuzz deleted file mode 120000 index b835e2bcc4..0000000000 --- a/Lang/Potion/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Potion \ No newline at end of file diff --git a/Lang/Potion/Greatest-subsequential-sum b/Lang/Potion/Greatest-subsequential-sum deleted file mode 120000 index 15f395cba1..0000000000 --- a/Lang/Potion/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Potion \ No newline at end of file diff --git a/Lang/Potion/Happy-numbers b/Lang/Potion/Happy-numbers deleted file mode 120000 index a11330946d..0000000000 --- a/Lang/Potion/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Potion \ No newline at end of file diff --git a/Lang/Potion/Hello-world-Text b/Lang/Potion/Hello-world-Text deleted file mode 120000 index a96cbefc6f..0000000000 --- a/Lang/Potion/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Potion \ No newline at end of file diff --git a/Lang/Potion/Horners-rule-for-polynomial-evaluation b/Lang/Potion/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index e45177a4d4..0000000000 --- a/Lang/Potion/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Potion \ No newline at end of file diff --git a/Lang/Potion/Palindrome-detection b/Lang/Potion/Palindrome-detection deleted file mode 120000 index b9398e9a7a..0000000000 --- a/Lang/Potion/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Potion \ No newline at end of file diff --git a/Lang/Potion/Pascals-triangle b/Lang/Potion/Pascals-triangle deleted file mode 120000 index 122122e1c8..0000000000 --- a/Lang/Potion/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Potion \ No newline at end of file diff --git a/Lang/Potion/README b/Lang/Potion/README deleted file mode 100644 index 9c41869402..0000000000 --- a/Lang/Potion/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Potion diff --git a/Lang/Potion/S-Expressions b/Lang/Potion/S-Expressions deleted file mode 120000 index d5fe91d5a2..0000000000 --- a/Lang/Potion/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Potion \ No newline at end of file diff --git a/Lang/Potion/SEDOLs b/Lang/Potion/SEDOLs deleted file mode 120000 index 831cc3e00f..0000000000 --- a/Lang/Potion/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Potion \ No newline at end of file diff --git a/Lang/Potion/Sort-an-integer-array b/Lang/Potion/Sort-an-integer-array deleted file mode 120000 index f74bbca0cd..0000000000 --- a/Lang/Potion/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Potion \ No newline at end of file diff --git a/Lang/Potion/String-case b/Lang/Potion/String-case deleted file mode 120000 index a67ca016ce..0000000000 --- a/Lang/Potion/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Potion \ No newline at end of file diff --git a/Lang/Potion/String-length b/Lang/Potion/String-length deleted file mode 120000 index dad48649bc..0000000000 --- a/Lang/Potion/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Potion \ No newline at end of file diff --git a/Lang/Potion/Sum-of-a-series b/Lang/Potion/Sum-of-a-series deleted file mode 120000 index a0d77d1283..0000000000 --- a/Lang/Potion/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Potion \ No newline at end of file diff --git a/Lang/Potion/Topswops b/Lang/Potion/Topswops deleted file mode 120000 index 4cf6319965..0000000000 --- a/Lang/Potion/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Potion \ No newline at end of file diff --git a/Lang/PowerBASIC/Binary-digits b/Lang/PowerBASIC/Binary-digits deleted file mode 120000 index c3e41e678d..0000000000 --- a/Lang/PowerBASIC/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/CRC-32 b/Lang/PowerBASIC/CRC-32 deleted file mode 120000 index 9d8d826253..0000000000 --- a/Lang/PowerBASIC/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/Find-common-directory-path b/Lang/PowerBASIC/Find-common-directory-path deleted file mode 120000 index 18af78b0d9..0000000000 --- a/Lang/PowerBASIC/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/Hello-world-Text b/Lang/PowerBASIC/Hello-world-Text deleted file mode 120000 index c0bf710c56..0000000000 --- a/Lang/PowerBASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/Luhn-test-of-credit-card-numbers b/Lang/PowerBASIC/Luhn-test-of-credit-card-numbers deleted file mode 120000 index a0299da8e3..0000000000 --- a/Lang/PowerBASIC/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/Matrix-transposition b/Lang/PowerBASIC/Matrix-transposition deleted file mode 120000 index 022a959365..0000000000 --- a/Lang/PowerBASIC/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/Reverse-a-string b/Lang/PowerBASIC/Reverse-a-string deleted file mode 120000 index fc5bc1281c..0000000000 --- a/Lang/PowerBASIC/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/Rot-13 b/Lang/PowerBASIC/Rot-13 deleted file mode 120000 index e95f5e4a14..0000000000 --- a/Lang/PowerBASIC/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerBASIC/Tokenize-a-string b/Lang/PowerBASIC/Tokenize-a-string new file mode 120000 index 0000000000..c877112582 --- /dev/null +++ b/Lang/PowerBASIC/Tokenize-a-string @@ -0,0 +1 @@ +../../Task/Tokenize-a-string/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerShell/99-Bottles-of-Beer b/Lang/PowerShell/99-Bottles-of-Beer new file mode 120000 index 0000000000..87efcf6679 --- /dev/null +++ b/Lang/PowerShell/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/ABC-Problem b/Lang/PowerShell/ABC-Problem deleted file mode 120000 index 7246edf5d4..0000000000 --- a/Lang/PowerShell/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Abstract-type b/Lang/PowerShell/Abstract-type deleted file mode 120000 index 9390180c20..0000000000 --- a/Lang/PowerShell/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Abundant,-deficient-and-perfect-number-classifications b/Lang/PowerShell/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 1393a0c734..0000000000 --- a/Lang/PowerShell/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Accumulator-factory b/Lang/PowerShell/Accumulator-factory deleted file mode 120000 index 16ca6ab4fd..0000000000 --- a/Lang/PowerShell/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Active-Directory-Search-for-a-user b/Lang/PowerShell/Active-Directory-Search-for-a-user deleted file mode 120000 index d428500ce9..0000000000 --- a/Lang/PowerShell/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Align-columns b/Lang/PowerShell/Align-columns deleted file mode 120000 index 214a3531e2..0000000000 --- a/Lang/PowerShell/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Aliquot-sequence-classifications b/Lang/PowerShell/Aliquot-sequence-classifications deleted file mode 120000 index 13795d384b..0000000000 --- a/Lang/PowerShell/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Amicable-pairs b/Lang/PowerShell/Amicable-pairs deleted file mode 120000 index 6b3302d451..0000000000 --- a/Lang/PowerShell/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Anagrams-Deranged-anagrams b/Lang/PowerShell/Anagrams-Deranged-anagrams deleted file mode 120000 index 33184c8bf5..0000000000 --- a/Lang/PowerShell/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Append-a-record-to-the-end-of-a-text-file b/Lang/PowerShell/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 63953d0624..0000000000 --- a/Lang/PowerShell/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Arbitrary-precision-integers--included- b/Lang/PowerShell/Arbitrary-precision-integers--included- deleted file mode 120000 index 2230a9c96f..0000000000 --- a/Lang/PowerShell/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Arithmetic-Complex b/Lang/PowerShell/Arithmetic-Complex deleted file mode 120000 index af92b2c782..0000000000 --- a/Lang/PowerShell/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Arithmetic-geometric-mean b/Lang/PowerShell/Arithmetic-geometric-mean deleted file mode 120000 index a868d13c6b..0000000000 --- a/Lang/PowerShell/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Average-loop-length b/Lang/PowerShell/Average-loop-length deleted file mode 120000 index 3a792e9d99..0000000000 --- a/Lang/PowerShell/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Averages-Mean-angle b/Lang/PowerShell/Averages-Mean-angle deleted file mode 120000 index b7d7ae950d..0000000000 --- a/Lang/PowerShell/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Averages-Mean-time-of-day b/Lang/PowerShell/Averages-Mean-time-of-day deleted file mode 120000 index 598448f51e..0000000000 --- a/Lang/PowerShell/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Averages-Median b/Lang/PowerShell/Averages-Median deleted file mode 120000 index 110aae1065..0000000000 --- a/Lang/PowerShell/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Averages-Simple-moving-average b/Lang/PowerShell/Averages-Simple-moving-average deleted file mode 120000 index e3f0e41cd5..0000000000 --- a/Lang/PowerShell/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Balanced-brackets b/Lang/PowerShell/Balanced-brackets deleted file mode 120000 index 2dc56da900..0000000000 --- a/Lang/PowerShell/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Benfords-law b/Lang/PowerShell/Benfords-law deleted file mode 120000 index d9a20cfabb..0000000000 --- a/Lang/PowerShell/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Binary-search b/Lang/PowerShell/Binary-search deleted file mode 120000 index 81ecd3a5b9..0000000000 --- a/Lang/PowerShell/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Binary-strings b/Lang/PowerShell/Binary-strings deleted file mode 120000 index 6957299e86..0000000000 --- a/Lang/PowerShell/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Bitwise-operations b/Lang/PowerShell/Bitwise-operations deleted file mode 120000 index 4f1fe5aff7..0000000000 --- a/Lang/PowerShell/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Box-the-compass b/Lang/PowerShell/Box-the-compass deleted file mode 120000 index decc96b1e7..0000000000 --- a/Lang/PowerShell/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Bulls-and-cows b/Lang/PowerShell/Bulls-and-cows deleted file mode 120000 index 11c1c4463c..0000000000 --- a/Lang/PowerShell/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/CSV-data-manipulation b/Lang/PowerShell/CSV-data-manipulation deleted file mode 120000 index d035edb53b..0000000000 --- a/Lang/PowerShell/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Calendar b/Lang/PowerShell/Calendar deleted file mode 120000 index 8e7f52da8c..0000000000 --- a/Lang/PowerShell/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Call-an-object-method b/Lang/PowerShell/Call-an-object-method deleted file mode 120000 index 3d803b3071..0000000000 --- a/Lang/PowerShell/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Case-sensitivity-of-identifiers b/Lang/PowerShell/Case-sensitivity-of-identifiers deleted file mode 120000 index 0ea2c18e20..0000000000 --- a/Lang/PowerShell/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Catalan-numbers b/Lang/PowerShell/Catalan-numbers deleted file mode 120000 index 20d69768f2..0000000000 --- a/Lang/PowerShell/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Catamorphism b/Lang/PowerShell/Catamorphism deleted file mode 120000 index b4f41ddba2..0000000000 --- a/Lang/PowerShell/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Character-matching b/Lang/PowerShell/Character-matching new file mode 120000 index 0000000000..9abb929c9a --- /dev/null +++ b/Lang/PowerShell/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Cholesky-decomposition b/Lang/PowerShell/Cholesky-decomposition deleted file mode 120000 index e432621b0f..0000000000 --- a/Lang/PowerShell/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Classes b/Lang/PowerShell/Classes deleted file mode 120000 index 31a6108e2b..0000000000 --- a/Lang/PowerShell/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Closures-Value-capture b/Lang/PowerShell/Closures-Value-capture deleted file mode 120000 index 5575c21e33..0000000000 --- a/Lang/PowerShell/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Collections b/Lang/PowerShell/Collections deleted file mode 120000 index fbbe02d9ce..0000000000 --- a/Lang/PowerShell/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Colour-bars-Display b/Lang/PowerShell/Colour-bars-Display deleted file mode 120000 index b17e41c8d8..0000000000 --- a/Lang/PowerShell/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Combinations b/Lang/PowerShell/Combinations deleted file mode 120000 index 98208e6735..0000000000 --- a/Lang/PowerShell/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Comma-quibbling b/Lang/PowerShell/Comma-quibbling deleted file mode 120000 index bd478096b4..0000000000 --- a/Lang/PowerShell/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Compile-time-calculation b/Lang/PowerShell/Compile-time-calculation deleted file mode 120000 index 69fac6a548..0000000000 --- a/Lang/PowerShell/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Compound-data-type b/Lang/PowerShell/Compound-data-type deleted file mode 120000 index 142de44ca6..0000000000 --- a/Lang/PowerShell/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Conjugate-transpose b/Lang/PowerShell/Conjugate-transpose deleted file mode 120000 index 29713ae272..0000000000 --- a/Lang/PowerShell/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Constrained-random-points-on-a-circle b/Lang/PowerShell/Constrained-random-points-on-a-circle deleted file mode 120000 index 6fa1faf1c2..0000000000 --- a/Lang/PowerShell/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Count-in-factors b/Lang/PowerShell/Count-in-factors deleted file mode 120000 index fdabc302d2..0000000000 --- a/Lang/PowerShell/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Count-in-octal b/Lang/PowerShell/Count-in-octal deleted file mode 120000 index 72330c88ad..0000000000 --- a/Lang/PowerShell/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Count-occurrences-of-a-substring b/Lang/PowerShell/Count-occurrences-of-a-substring deleted file mode 120000 index 2291888677..0000000000 --- a/Lang/PowerShell/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Create-a-two-dimensional-array-at-runtime b/Lang/PowerShell/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index bc58938c1d..0000000000 --- a/Lang/PowerShell/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Currying b/Lang/PowerShell/Currying deleted file mode 120000 index 7c5e1e239a..0000000000 --- a/Lang/PowerShell/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/DNS-query b/Lang/PowerShell/DNS-query deleted file mode 120000 index 6e8195e2b6..0000000000 --- a/Lang/PowerShell/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Define-a-primitive-data-type b/Lang/PowerShell/Define-a-primitive-data-type deleted file mode 120000 index 3cbbbe06ed..0000000000 --- a/Lang/PowerShell/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Detect-division-by-zero b/Lang/PowerShell/Detect-division-by-zero deleted file mode 120000 index 9d05b49a42..0000000000 --- a/Lang/PowerShell/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Determine-if-only-one-instance-is-running b/Lang/PowerShell/Determine-if-only-one-instance-is-running deleted file mode 120000 index d3ad088603..0000000000 --- a/Lang/PowerShell/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Dinesmans-multiple-dwelling-problem b/Lang/PowerShell/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index b9f491a0d3..0000000000 --- a/Lang/PowerShell/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Discordian-date b/Lang/PowerShell/Discordian-date deleted file mode 120000 index 92212230c2..0000000000 --- a/Lang/PowerShell/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Documentation b/Lang/PowerShell/Documentation deleted file mode 120000 index d3ea2cc3ec..0000000000 --- a/Lang/PowerShell/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Dot-product b/Lang/PowerShell/Dot-product deleted file mode 120000 index ed80b663a1..0000000000 --- a/Lang/PowerShell/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Doubly-linked-list-Definition b/Lang/PowerShell/Doubly-linked-list-Definition deleted file mode 120000 index 619c280a03..0000000000 --- a/Lang/PowerShell/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Dutch-national-flag-problem b/Lang/PowerShell/Dutch-national-flag-problem deleted file mode 120000 index a1f36fe2ed..0000000000 --- a/Lang/PowerShell/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Empty-directory b/Lang/PowerShell/Empty-directory deleted file mode 120000 index 8449959fed..0000000000 --- a/Lang/PowerShell/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Empty-program b/Lang/PowerShell/Empty-program deleted file mode 120000 index e44b1ed6ac..0000000000 --- a/Lang/PowerShell/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Empty-string b/Lang/PowerShell/Empty-string deleted file mode 120000 index 0e7730de2c..0000000000 --- a/Lang/PowerShell/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Entropy b/Lang/PowerShell/Entropy deleted file mode 120000 index 9b63f371f4..0000000000 --- a/Lang/PowerShell/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Enumerations b/Lang/PowerShell/Enumerations deleted file mode 120000 index 05343e5109..0000000000 --- a/Lang/PowerShell/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Equilibrium-index b/Lang/PowerShell/Equilibrium-index deleted file mode 120000 index a8448ee3b5..0000000000 --- a/Lang/PowerShell/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Euler-method b/Lang/PowerShell/Euler-method deleted file mode 120000 index fc924bfd60..0000000000 --- a/Lang/PowerShell/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Evaluate-binomial-coefficients b/Lang/PowerShell/Evaluate-binomial-coefficients deleted file mode 120000 index 07b93758a2..0000000000 --- a/Lang/PowerShell/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Even-or-odd b/Lang/PowerShell/Even-or-odd deleted file mode 120000 index 384ef195d5..0000000000 --- a/Lang/PowerShell/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Events b/Lang/PowerShell/Events deleted file mode 120000 index c2dfddb801..0000000000 --- a/Lang/PowerShell/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Exceptions b/Lang/PowerShell/Exceptions deleted file mode 120000 index a19cad8fa0..0000000000 --- a/Lang/PowerShell/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Execute-HQ9+ b/Lang/PowerShell/Execute-HQ9+ deleted file mode 120000 index f0e0dc0c29..0000000000 --- a/Lang/PowerShell/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Extend-your-language b/Lang/PowerShell/Extend-your-language deleted file mode 120000 index a83e6d8416..0000000000 --- a/Lang/PowerShell/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Fibonacci-n-step-number-sequences b/Lang/PowerShell/Fibonacci-n-step-number-sequences deleted file mode 120000 index 9b5b82a69b..0000000000 --- a/Lang/PowerShell/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/File-IO b/Lang/PowerShell/File-IO new file mode 120000 index 0000000000..8ea671e0cd --- /dev/null +++ b/Lang/PowerShell/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Find-the-last-Sunday-of-each-month b/Lang/PowerShell/Find-the-last-Sunday-of-each-month deleted file mode 120000 index e887d9e2d1..0000000000 --- a/Lang/PowerShell/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Find-the-missing-permutation b/Lang/PowerShell/Find-the-missing-permutation deleted file mode 120000 index 067f08b3e4..0000000000 --- a/Lang/PowerShell/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Five-weekends b/Lang/PowerShell/Five-weekends deleted file mode 120000 index 156f901da8..0000000000 --- a/Lang/PowerShell/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Flatten-a-list b/Lang/PowerShell/Flatten-a-list deleted file mode 120000 index a71270fdfa..0000000000 --- a/Lang/PowerShell/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Function-composition b/Lang/PowerShell/Function-composition deleted file mode 120000 index 39b97597e2..0000000000 --- a/Lang/PowerShell/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Gamma-function b/Lang/PowerShell/Gamma-function deleted file mode 120000 index 418db7ae34..0000000000 --- a/Lang/PowerShell/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Gaussian-elimination b/Lang/PowerShell/Gaussian-elimination deleted file mode 120000 index e62c4692b2..0000000000 --- a/Lang/PowerShell/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Generate-Chess960-starting-position b/Lang/PowerShell/Generate-Chess960-starting-position deleted file mode 120000 index 0b262e0751..0000000000 --- a/Lang/PowerShell/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Generate-lower-case-ASCII-alphabet b/Lang/PowerShell/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index cca76be154..0000000000 --- a/Lang/PowerShell/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Globally-replace-text-in-several-files b/Lang/PowerShell/Globally-replace-text-in-several-files deleted file mode 120000 index 0829e73416..0000000000 --- a/Lang/PowerShell/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Guess-the-number-With-feedback b/Lang/PowerShell/Guess-the-number-With-feedback deleted file mode 120000 index 78f3a518d7..0000000000 --- a/Lang/PowerShell/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Handle-a-signal b/Lang/PowerShell/Handle-a-signal deleted file mode 120000 index 70051f044e..0000000000 --- a/Lang/PowerShell/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Harshad-or-Niven-series b/Lang/PowerShell/Harshad-or-Niven-series deleted file mode 120000 index ec20e925d8..0000000000 --- a/Lang/PowerShell/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Haversine-formula b/Lang/PowerShell/Haversine-formula deleted file mode 120000 index ac1a9fb048..0000000000 --- a/Lang/PowerShell/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Hello-world-Newbie b/Lang/PowerShell/Hello-world-Newbie deleted file mode 120000 index 1f1a59f6b0..0000000000 --- a/Lang/PowerShell/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Hello-world-Newline-omission b/Lang/PowerShell/Hello-world-Newline-omission deleted file mode 120000 index b06e3602ce..0000000000 --- a/Lang/PowerShell/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Higher-order-functions b/Lang/PowerShell/Higher-order-functions deleted file mode 120000 index 86009ea722..0000000000 --- a/Lang/PowerShell/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Holidays-related-to-Easter b/Lang/PowerShell/Holidays-related-to-Easter deleted file mode 120000 index 7a02b060d6..0000000000 --- a/Lang/PowerShell/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Horizontal-sundial-calculations b/Lang/PowerShell/Horizontal-sundial-calculations deleted file mode 120000 index 1892485510..0000000000 --- a/Lang/PowerShell/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Horners-rule-for-polynomial-evaluation b/Lang/PowerShell/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 36b100f8f8..0000000000 --- a/Lang/PowerShell/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Huffman-coding b/Lang/PowerShell/Huffman-coding deleted file mode 120000 index 39f84fd1b4..0000000000 --- a/Lang/PowerShell/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/IBAN b/Lang/PowerShell/IBAN deleted file mode 120000 index 0ef23dc960..0000000000 --- a/Lang/PowerShell/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Identity-matrix b/Lang/PowerShell/Identity-matrix deleted file mode 120000 index 319134d258..0000000000 --- a/Lang/PowerShell/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Include-a-file b/Lang/PowerShell/Include-a-file deleted file mode 120000 index 4d04b0dd10..0000000000 --- a/Lang/PowerShell/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Inheritance-Multiple b/Lang/PowerShell/Inheritance-Multiple deleted file mode 120000 index fd403f990e..0000000000 --- a/Lang/PowerShell/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Inheritance-Single b/Lang/PowerShell/Inheritance-Single deleted file mode 120000 index d50efbcfb6..0000000000 --- a/Lang/PowerShell/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Inverted-index b/Lang/PowerShell/Inverted-index deleted file mode 120000 index a225bc9ed2..0000000000 --- a/Lang/PowerShell/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Inverted-syntax b/Lang/PowerShell/Inverted-syntax deleted file mode 120000 index 913fe03e6d..0000000000 --- a/Lang/PowerShell/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Josephus-problem b/Lang/PowerShell/Josephus-problem deleted file mode 120000 index 3657b08ee7..0000000000 --- a/Lang/PowerShell/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Jump-anywhere b/Lang/PowerShell/Jump-anywhere deleted file mode 120000 index 3c37b17af1..0000000000 --- a/Lang/PowerShell/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Kaprekar-numbers b/Lang/PowerShell/Kaprekar-numbers deleted file mode 120000 index ca229b62e7..0000000000 --- a/Lang/PowerShell/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/PowerShell/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index fd954a5239..0000000000 --- a/Lang/PowerShell/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Knapsack-problem-Unbounded b/Lang/PowerShell/Knapsack-problem-Unbounded deleted file mode 120000 index 3a67464ab4..0000000000 --- a/Lang/PowerShell/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Langtons-ant b/Lang/PowerShell/Langtons-ant deleted file mode 120000 index 259493ac90..0000000000 --- a/Lang/PowerShell/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Largest-int-from-concatenated-ints b/Lang/PowerShell/Largest-int-from-concatenated-ints deleted file mode 120000 index 43c8a6e659..0000000000 --- a/Lang/PowerShell/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Last-Friday-of-each-month b/Lang/PowerShell/Last-Friday-of-each-month deleted file mode 120000 index cf4b6977e1..0000000000 --- a/Lang/PowerShell/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Least-common-multiple b/Lang/PowerShell/Least-common-multiple deleted file mode 120000 index ee0ad30450..0000000000 --- a/Lang/PowerShell/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Left-factorials b/Lang/PowerShell/Left-factorials deleted file mode 120000 index 531aa97fa0..0000000000 --- a/Lang/PowerShell/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Letter-frequency b/Lang/PowerShell/Letter-frequency deleted file mode 120000 index 6355b045ce..0000000000 --- a/Lang/PowerShell/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Levenshtein-distance b/Lang/PowerShell/Levenshtein-distance deleted file mode 120000 index acf77dc4c6..0000000000 --- a/Lang/PowerShell/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Linear-congruential-generator b/Lang/PowerShell/Linear-congruential-generator deleted file mode 120000 index c2a8d433d6..0000000000 --- a/Lang/PowerShell/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Longest-common-subsequence b/Lang/PowerShell/Longest-common-subsequence deleted file mode 120000 index f8aa05ff85..0000000000 --- a/Lang/PowerShell/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Longest-increasing-subsequence b/Lang/PowerShell/Longest-increasing-subsequence deleted file mode 120000 index e50cee75d6..0000000000 --- a/Lang/PowerShell/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Longest-string-challenge b/Lang/PowerShell/Longest-string-challenge deleted file mode 120000 index e9334d892c..0000000000 --- a/Lang/PowerShell/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Loop-over-multiple-arrays-simultaneously b/Lang/PowerShell/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 25c3943bba..0000000000 --- a/Lang/PowerShell/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Lucas-Lehmer-test b/Lang/PowerShell/Lucas-Lehmer-test deleted file mode 120000 index 600811b04c..0000000000 --- a/Lang/PowerShell/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Ludic-numbers b/Lang/PowerShell/Ludic-numbers deleted file mode 120000 index c494f840e8..0000000000 --- a/Lang/PowerShell/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Luhn-test-of-credit-card-numbers b/Lang/PowerShell/Luhn-test-of-credit-card-numbers deleted file mode 120000 index b52ff27355..0000000000 --- a/Lang/PowerShell/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Mad-Libs b/Lang/PowerShell/Mad-Libs deleted file mode 120000 index ed2f6585b6..0000000000 --- a/Lang/PowerShell/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Make-directory-path b/Lang/PowerShell/Make-directory-path deleted file mode 120000 index 685667ee19..0000000000 --- a/Lang/PowerShell/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Mandelbrot-set b/Lang/PowerShell/Mandelbrot-set deleted file mode 120000 index 5c63e6e1f4..0000000000 --- a/Lang/PowerShell/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Map-range b/Lang/PowerShell/Map-range deleted file mode 120000 index 3e1e4e43b5..0000000000 --- a/Lang/PowerShell/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Matrix-arithmetic b/Lang/PowerShell/Matrix-arithmetic deleted file mode 120000 index 85c469b55e..0000000000 --- a/Lang/PowerShell/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Matrix-multiplication b/Lang/PowerShell/Matrix-multiplication deleted file mode 120000 index 457df4d76e..0000000000 --- a/Lang/PowerShell/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Matrix-transposition b/Lang/PowerShell/Matrix-transposition deleted file mode 120000 index 9284bd3bf1..0000000000 --- a/Lang/PowerShell/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Middle-three-digits b/Lang/PowerShell/Middle-three-digits deleted file mode 120000 index 6875f8f7af..0000000000 --- a/Lang/PowerShell/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Modular-inverse b/Lang/PowerShell/Modular-inverse deleted file mode 120000 index 11e1e02d44..0000000000 --- a/Lang/PowerShell/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Morse-code b/Lang/PowerShell/Morse-code deleted file mode 120000 index 480555d31a..0000000000 --- a/Lang/PowerShell/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Move-to-front-algorithm b/Lang/PowerShell/Move-to-front-algorithm deleted file mode 120000 index bb8893db19..0000000000 --- a/Lang/PowerShell/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Multiple-distinct-objects b/Lang/PowerShell/Multiple-distinct-objects deleted file mode 120000 index 494d62206f..0000000000 --- a/Lang/PowerShell/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Multiplication-tables b/Lang/PowerShell/Multiplication-tables deleted file mode 120000 index e30bfe9fae..0000000000 --- a/Lang/PowerShell/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Multisplit b/Lang/PowerShell/Multisplit deleted file mode 120000 index ddf736d2ca..0000000000 --- a/Lang/PowerShell/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/N-queens-problem b/Lang/PowerShell/N-queens-problem deleted file mode 120000 index 91858a372d..0000000000 --- a/Lang/PowerShell/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Narcissist b/Lang/PowerShell/Narcissist deleted file mode 120000 index e28688f02a..0000000000 --- a/Lang/PowerShell/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Narcissistic-decimal-number b/Lang/PowerShell/Narcissistic-decimal-number deleted file mode 120000 index 4af37b2663..0000000000 --- a/Lang/PowerShell/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Natural-sorting b/Lang/PowerShell/Natural-sorting deleted file mode 120000 index a11615c6d2..0000000000 --- a/Lang/PowerShell/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Nautical-bell b/Lang/PowerShell/Nautical-bell deleted file mode 120000 index 6172aa2fa0..0000000000 --- a/Lang/PowerShell/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Non-decimal-radices-Input b/Lang/PowerShell/Non-decimal-radices-Input deleted file mode 120000 index ad92c5a2c3..0000000000 --- a/Lang/PowerShell/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Nth b/Lang/PowerShell/Nth deleted file mode 120000 index 14a3e11c86..0000000000 --- a/Lang/PowerShell/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Nth-root b/Lang/PowerShell/Nth-root deleted file mode 120000 index e4fb2ad34a..0000000000 --- a/Lang/PowerShell/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Number-names b/Lang/PowerShell/Number-names deleted file mode 120000 index 514a36ec6e..0000000000 --- a/Lang/PowerShell/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Old-lady-swallowed-a-fly b/Lang/PowerShell/Old-lady-swallowed-a-fly deleted file mode 120000 index 285eed1969..0000000000 --- a/Lang/PowerShell/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/One-of-n-lines-in-a-file b/Lang/PowerShell/One-of-n-lines-in-a-file deleted file mode 120000 index 85c22748d4..0000000000 --- a/Lang/PowerShell/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Order-disjoint-list-items b/Lang/PowerShell/Order-disjoint-list-items deleted file mode 120000 index 26fd4279a5..0000000000 --- a/Lang/PowerShell/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Order-two-numerical-lists b/Lang/PowerShell/Order-two-numerical-lists deleted file mode 120000 index b2d2cc6a69..0000000000 --- a/Lang/PowerShell/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Ordered-words b/Lang/PowerShell/Ordered-words deleted file mode 120000 index 1c6dc34e94..0000000000 --- a/Lang/PowerShell/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pangram-checker b/Lang/PowerShell/Pangram-checker deleted file mode 120000 index 4fe04d5081..0000000000 --- a/Lang/PowerShell/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Parse-an-IP-Address b/Lang/PowerShell/Parse-an-IP-Address deleted file mode 120000 index 7066102c2c..0000000000 --- a/Lang/PowerShell/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Parsing-RPN-calculator-algorithm b/Lang/PowerShell/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 8fd31f05e7..0000000000 --- a/Lang/PowerShell/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Permutations b/Lang/PowerShell/Permutations deleted file mode 120000 index 381ddcab6c..0000000000 --- a/Lang/PowerShell/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Permutations-by-swapping b/Lang/PowerShell/Permutations-by-swapping deleted file mode 120000 index a0d869ca11..0000000000 --- a/Lang/PowerShell/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pernicious-numbers b/Lang/PowerShell/Pernicious-numbers deleted file mode 120000 index 1be5bb2a31..0000000000 --- a/Lang/PowerShell/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Phrase-reversals b/Lang/PowerShell/Phrase-reversals deleted file mode 120000 index f5146d8346..0000000000 --- a/Lang/PowerShell/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pi b/Lang/PowerShell/Pi deleted file mode 120000 index 730e93d1e1..0000000000 --- a/Lang/PowerShell/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pick-random-element b/Lang/PowerShell/Pick-random-element deleted file mode 120000 index 3836399895..0000000000 --- a/Lang/PowerShell/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Polynomial-regression b/Lang/PowerShell/Polynomial-regression deleted file mode 120000 index 5d5dd6fb13..0000000000 --- a/Lang/PowerShell/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Power-set b/Lang/PowerShell/Power-set deleted file mode 120000 index dbd9271579..0000000000 --- a/Lang/PowerShell/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pragmatic-directives b/Lang/PowerShell/Pragmatic-directives deleted file mode 120000 index 059b42e8a9..0000000000 --- a/Lang/PowerShell/Pragmatic-directives +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pragmatic-directives/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Price-fraction b/Lang/PowerShell/Price-fraction deleted file mode 120000 index aae3972884..0000000000 --- a/Lang/PowerShell/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Prime-decomposition b/Lang/PowerShell/Prime-decomposition deleted file mode 120000 index 5b99ec8e6b..0000000000 --- a/Lang/PowerShell/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Probabilistic-choice b/Lang/PowerShell/Probabilistic-choice deleted file mode 120000 index 19532b8bcf..0000000000 --- a/Lang/PowerShell/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Problem-of-Apollonius b/Lang/PowerShell/Problem-of-Apollonius deleted file mode 120000 index f1158b9294..0000000000 --- a/Lang/PowerShell/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Program-name b/Lang/PowerShell/Program-name deleted file mode 120000 index 9de3488c42..0000000000 --- a/Lang/PowerShell/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pythagorean-triples b/Lang/PowerShell/Pythagorean-triples deleted file mode 120000 index f8138dc0ab..0000000000 --- a/Lang/PowerShell/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/QR-decomposition b/Lang/PowerShell/QR-decomposition deleted file mode 120000 index 1cea69c34d..0000000000 --- a/Lang/PowerShell/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Quaternion-type b/Lang/PowerShell/Quaternion-type deleted file mode 120000 index 60f8156bec..0000000000 --- a/Lang/PowerShell/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Queue-Definition b/Lang/PowerShell/Queue-Definition deleted file mode 120000 index 335d8da727..0000000000 --- a/Lang/PowerShell/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Queue-Usage b/Lang/PowerShell/Queue-Usage deleted file mode 120000 index c339a14d81..0000000000 --- a/Lang/PowerShell/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Quickselect-algorithm b/Lang/PowerShell/Quickselect-algorithm deleted file mode 120000 index 841597b433..0000000000 --- a/Lang/PowerShell/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/RIPEMD-160 b/Lang/PowerShell/RIPEMD-160 deleted file mode 120000 index effbdb7c77..0000000000 --- a/Lang/PowerShell/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/RSA-code b/Lang/PowerShell/RSA-code deleted file mode 120000 index 6eda0d005b..0000000000 --- a/Lang/PowerShell/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Random-number-generator--device- b/Lang/PowerShell/Random-number-generator--device- deleted file mode 120000 index 1a8eceaa3b..0000000000 --- a/Lang/PowerShell/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Random-numbers b/Lang/PowerShell/Random-numbers deleted file mode 120000 index 616e0e50ec..0000000000 --- a/Lang/PowerShell/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Range-expansion b/Lang/PowerShell/Range-expansion deleted file mode 120000 index 795ccc963c..0000000000 --- a/Lang/PowerShell/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Range-extraction b/Lang/PowerShell/Range-extraction deleted file mode 120000 index 43eeb059c6..0000000000 --- a/Lang/PowerShell/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Ranking-methods b/Lang/PowerShell/Ranking-methods deleted file mode 120000 index 7ce17949bf..0000000000 --- a/Lang/PowerShell/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Rate-counter b/Lang/PowerShell/Rate-counter deleted file mode 120000 index 3f9e7f07b9..0000000000 --- a/Lang/PowerShell/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Read-a-configuration-file b/Lang/PowerShell/Read-a-configuration-file deleted file mode 120000 index 068da8958e..0000000000 --- a/Lang/PowerShell/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Remove-lines-from-a-file b/Lang/PowerShell/Remove-lines-from-a-file deleted file mode 120000 index e0fb054980..0000000000 --- a/Lang/PowerShell/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Return-multiple-values b/Lang/PowerShell/Return-multiple-values deleted file mode 120000 index 30e26640f9..0000000000 --- a/Lang/PowerShell/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Reverse-words-in-a-string b/Lang/PowerShell/Reverse-words-in-a-string deleted file mode 120000 index 0b14f5bf49..0000000000 --- a/Lang/PowerShell/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Roman-numerals-Decode b/Lang/PowerShell/Roman-numerals-Decode deleted file mode 120000 index e7991e918a..0000000000 --- a/Lang/PowerShell/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Roman-numerals-Encode b/Lang/PowerShell/Roman-numerals-Encode deleted file mode 120000 index 76046c6260..0000000000 --- a/Lang/PowerShell/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Runge-Kutta-method b/Lang/PowerShell/Runge-Kutta-method deleted file mode 120000 index 258d4642a2..0000000000 --- a/Lang/PowerShell/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Runtime-evaluation b/Lang/PowerShell/Runtime-evaluation deleted file mode 120000 index e961ae8216..0000000000 --- a/Lang/PowerShell/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/SEDOLs b/Lang/PowerShell/SEDOLs deleted file mode 120000 index a502dc3177..0000000000 --- a/Lang/PowerShell/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/SHA-256 b/Lang/PowerShell/SHA-256 deleted file mode 120000 index c8750a02b5..0000000000 --- a/Lang/PowerShell/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Scope-Function-names-and-labels b/Lang/PowerShell/Scope-Function-names-and-labels deleted file mode 120000 index b600e47117..0000000000 --- a/Lang/PowerShell/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Search-a-list b/Lang/PowerShell/Search-a-list deleted file mode 120000 index 671cad2466..0000000000 --- a/Lang/PowerShell/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Secure-temporary-file b/Lang/PowerShell/Secure-temporary-file deleted file mode 120000 index 5cce53c9d6..0000000000 --- a/Lang/PowerShell/Secure-temporary-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Secure-temporary-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Self-describing-numbers b/Lang/PowerShell/Self-describing-numbers deleted file mode 120000 index 6353fe3485..0000000000 --- a/Lang/PowerShell/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Semiprime b/Lang/PowerShell/Semiprime deleted file mode 120000 index 21db1abee7..0000000000 --- a/Lang/PowerShell/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Semordnilap b/Lang/PowerShell/Semordnilap deleted file mode 120000 index 1043a00e66..0000000000 --- a/Lang/PowerShell/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Send-an-unknown-method-call b/Lang/PowerShell/Send-an-unknown-method-call deleted file mode 120000 index 2b76bf145d..0000000000 --- a/Lang/PowerShell/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Send-email b/Lang/PowerShell/Send-email deleted file mode 120000 index 0332bb6212..0000000000 --- a/Lang/PowerShell/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Sequence-of-primes-by-Trial-Division b/Lang/PowerShell/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index c55fd5e874..0000000000 --- a/Lang/PowerShell/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Set b/Lang/PowerShell/Set deleted file mode 120000 index 08887c029c..0000000000 --- a/Lang/PowerShell/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Short-circuit-evaluation b/Lang/PowerShell/Short-circuit-evaluation deleted file mode 120000 index 2574f96277..0000000000 --- a/Lang/PowerShell/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Simple-database b/Lang/PowerShell/Simple-database deleted file mode 120000 index dc5c387ecd..0000000000 --- a/Lang/PowerShell/Simple-database +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-database/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Simulate-input-Keyboard b/Lang/PowerShell/Simulate-input-Keyboard deleted file mode 120000 index b32b7a12b8..0000000000 --- a/Lang/PowerShell/Simulate-input-Keyboard +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Keyboard/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Sort-an-array-of-composite-structures b/Lang/PowerShell/Sort-an-array-of-composite-structures deleted file mode 120000 index 72f18fc5f4..0000000000 --- a/Lang/PowerShell/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Sort-disjoint-sublist b/Lang/PowerShell/Sort-disjoint-sublist deleted file mode 120000 index 4af85d51a5..0000000000 --- a/Lang/PowerShell/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Sorting-algorithms-Counting-sort b/Lang/PowerShell/Sorting-algorithms-Counting-sort deleted file mode 120000 index 23f9d99dcf..0000000000 --- a/Lang/PowerShell/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Sorting-algorithms-Gnome-sort b/Lang/PowerShell/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 5b6525afa1..0000000000 --- a/Lang/PowerShell/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Sorting-algorithms-Heapsort b/Lang/PowerShell/Sorting-algorithms-Heapsort deleted file mode 120000 index affea1bd0b..0000000000 --- a/Lang/PowerShell/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Sorting-algorithms-Insertion-sort b/Lang/PowerShell/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 1db1c19d9d..0000000000 --- a/Lang/PowerShell/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Soundex b/Lang/PowerShell/Soundex deleted file mode 120000 index da9ed67a08..0000000000 --- a/Lang/PowerShell/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Special-variables b/Lang/PowerShell/Special-variables deleted file mode 120000 index 66a6f93de5..0000000000 --- a/Lang/PowerShell/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Speech-synthesis b/Lang/PowerShell/Speech-synthesis deleted file mode 120000 index fb4a07b832..0000000000 --- a/Lang/PowerShell/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Spiral-matrix b/Lang/PowerShell/Spiral-matrix deleted file mode 120000 index 58c9c545f5..0000000000 --- a/Lang/PowerShell/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Stack b/Lang/PowerShell/Stack deleted file mode 120000 index fb73ff6c2c..0000000000 --- a/Lang/PowerShell/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Stair-climbing-puzzle b/Lang/PowerShell/Stair-climbing-puzzle deleted file mode 120000 index 3fd2f249a5..0000000000 --- a/Lang/PowerShell/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Standard-deviation b/Lang/PowerShell/Standard-deviation new file mode 120000 index 0000000000..dd2b2e384d --- /dev/null +++ b/Lang/PowerShell/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Stem-and-leaf-plot b/Lang/PowerShell/Stem-and-leaf-plot deleted file mode 120000 index eae5eef64c..0000000000 --- a/Lang/PowerShell/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Stern-Brocot-sequence b/Lang/PowerShell/Stern-Brocot-sequence deleted file mode 120000 index 0032947577..0000000000 --- a/Lang/PowerShell/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/String-append b/Lang/PowerShell/String-append deleted file mode 120000 index 78dce38d7f..0000000000 --- a/Lang/PowerShell/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/String-comparison b/Lang/PowerShell/String-comparison deleted file mode 120000 index 2f2b7b0372..0000000000 --- a/Lang/PowerShell/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/String-prepend b/Lang/PowerShell/String-prepend deleted file mode 120000 index 4f33b8590d..0000000000 --- a/Lang/PowerShell/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Strip-a-set-of-characters-from-a-string b/Lang/PowerShell/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 75a24cadbf..0000000000 --- a/Lang/PowerShell/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Strip-control-codes-and-extended-characters-from-a-string b/Lang/PowerShell/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index a8d82dd602..0000000000 --- a/Lang/PowerShell/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Strip-whitespace-from-a-string-Top-and-tail b/Lang/PowerShell/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 4daa9f10b5..0000000000 --- a/Lang/PowerShell/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Substring-Top-and-tail b/Lang/PowerShell/Substring-Top-and-tail deleted file mode 120000 index b9cabcb73f..0000000000 --- a/Lang/PowerShell/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Subtractive-generator b/Lang/PowerShell/Subtractive-generator deleted file mode 120000 index f4920623af..0000000000 --- a/Lang/PowerShell/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Symmetric-difference b/Lang/PowerShell/Symmetric-difference deleted file mode 120000 index b26eaaaa62..0000000000 --- a/Lang/PowerShell/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Table-creation-Postal-addresses b/Lang/PowerShell/Table-creation-Postal-addresses deleted file mode 120000 index 0d72fb498c..0000000000 --- a/Lang/PowerShell/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Temperature-conversion b/Lang/PowerShell/Temperature-conversion deleted file mode 120000 index dd1ba34cf9..0000000000 --- a/Lang/PowerShell/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Terminal-control-Coloured-text b/Lang/PowerShell/Terminal-control-Coloured-text deleted file mode 120000 index 72338610a7..0000000000 --- a/Lang/PowerShell/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Text-processing-Max-licenses-in-use b/Lang/PowerShell/Text-processing-Max-licenses-in-use deleted file mode 120000 index 0662ec374b..0000000000 --- a/Lang/PowerShell/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Textonyms b/Lang/PowerShell/Textonyms deleted file mode 120000 index 38d7d5bc2b..0000000000 --- a/Lang/PowerShell/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Time-a-function b/Lang/PowerShell/Time-a-function deleted file mode 120000 index 8f6cef77ba..0000000000 --- a/Lang/PowerShell/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Topic-variable b/Lang/PowerShell/Topic-variable deleted file mode 120000 index 3e519105fb..0000000000 --- a/Lang/PowerShell/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Towers-of-Hanoi b/Lang/PowerShell/Towers-of-Hanoi deleted file mode 120000 index f6fc7bc70b..0000000000 --- a/Lang/PowerShell/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Trabb-Pardo-Knuth-algorithm b/Lang/PowerShell/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index e60b59e13c..0000000000 --- a/Lang/PowerShell/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Truncate-a-file b/Lang/PowerShell/Truncate-a-file deleted file mode 120000 index fde0bffdb5..0000000000 --- a/Lang/PowerShell/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/URL-decoding b/Lang/PowerShell/URL-decoding deleted file mode 120000 index ca59b80f9c..0000000000 --- a/Lang/PowerShell/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/URL-encoding b/Lang/PowerShell/URL-encoding deleted file mode 120000 index 624b9c0ed5..0000000000 --- a/Lang/PowerShell/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Ulam-spiral--for-primes- b/Lang/PowerShell/Ulam-spiral--for-primes- deleted file mode 120000 index 2c000f65c8..0000000000 --- a/Lang/PowerShell/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Unbias-a-random-generator b/Lang/PowerShell/Unbias-a-random-generator deleted file mode 120000 index d033aca41e..0000000000 --- a/Lang/PowerShell/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Undefined-values b/Lang/PowerShell/Undefined-values deleted file mode 120000 index 1b87340778..0000000000 --- a/Lang/PowerShell/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Unicode-variable-names b/Lang/PowerShell/Unicode-variable-names deleted file mode 120000 index 6d64fdc654..0000000000 --- a/Lang/PowerShell/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Unix-ls b/Lang/PowerShell/Unix-ls deleted file mode 120000 index 7fa29e00bf..0000000000 --- a/Lang/PowerShell/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Update-a-configuration-file b/Lang/PowerShell/Update-a-configuration-file deleted file mode 120000 index e61498f003..0000000000 --- a/Lang/PowerShell/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Vector-products b/Lang/PowerShell/Vector-products deleted file mode 120000 index a4cb2cafce..0000000000 --- a/Lang/PowerShell/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Vigen-re-cipher b/Lang/PowerShell/Vigen-re-cipher deleted file mode 120000 index ca557a521d..0000000000 --- a/Lang/PowerShell/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Word-wrap b/Lang/PowerShell/Word-wrap deleted file mode 120000 index bc15166e8c..0000000000 --- a/Lang/PowerShell/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Write-float-arrays-to-a-text-file b/Lang/PowerShell/Write-float-arrays-to-a-text-file deleted file mode 120000 index 605bf473f0..0000000000 --- a/Lang/PowerShell/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/XML-XPath b/Lang/PowerShell/XML-XPath deleted file mode 120000 index 5090a527cc..0000000000 --- a/Lang/PowerShell/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Zeckendorf-number-representation b/Lang/PowerShell/Zeckendorf-number-representation deleted file mode 120000 index bd819e6a10..0000000000 --- a/Lang/PowerShell/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/PowerShell \ No newline at end of file diff --git a/Lang/Powerbuilder/00DESCRIPTION b/Lang/Powerbuilder/00DESCRIPTION deleted file mode 100644 index baab5f0f74..0000000000 --- a/Lang/Powerbuilder/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{Language -|site=http://www.sybase.com/powerbuilder}} -{{stub}} \ No newline at end of file diff --git a/Lang/Powerbuilder/Averages-Root-mean-square b/Lang/Powerbuilder/Averages-Root-mean-square deleted file mode 120000 index a921cd587a..0000000000 --- a/Lang/Powerbuilder/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Powerbuilder \ No newline at end of file diff --git a/Lang/Powerbuilder/Ethiopian-multiplication b/Lang/Powerbuilder/Ethiopian-multiplication deleted file mode 120000 index 42f72d8785..0000000000 --- a/Lang/Powerbuilder/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Powerbuilder \ No newline at end of file diff --git a/Lang/Powerbuilder/README b/Lang/Powerbuilder/README deleted file mode 100644 index 1bd86b16ca..0000000000 --- a/Lang/Powerbuilder/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Powerbuilder diff --git a/Lang/Powerbuilder/String-case b/Lang/Powerbuilder/String-case deleted file mode 120000 index 5a37154d4b..0000000000 --- a/Lang/Powerbuilder/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Powerbuilder \ No newline at end of file diff --git a/Lang/ProDOS/99-Bottles-of-Beer b/Lang/ProDOS/99-Bottles-of-Beer new file mode 120000 index 0000000000..fe2e9d444b --- /dev/null +++ b/Lang/ProDOS/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/ProDOS \ No newline at end of file diff --git a/Lang/Processing/00DESCRIPTION b/Lang/Processing/00DESCRIPTION index 2a3abe6d39..3e91ceb70a 100644 --- a/Lang/Processing/00DESCRIPTION +++ b/Lang/Processing/00DESCRIPTION @@ -2,11 +2,4 @@ |exec=Virtual Machine |site=http://processing.org/}} -Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping. - -» Free to download and open source -» Interactive programs with 2D, 3D or PDF output -» OpenGL integration for accelerated 2D and 3D -» For GNU/Linux, Mac OS X, Windows, Android, and ARM -» Over 100 libraries extend the core software -» Well documented, with many books available \ No newline at end of file +Processing is a programming language for create images, animations, and interactions. \ No newline at end of file diff --git a/Lang/Processing/100-doors b/Lang/Processing/100-doors deleted file mode 120000 index f539c8eea6..0000000000 --- a/Lang/Processing/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Processing \ No newline at end of file diff --git a/Lang/Processing/99-Bottles-of-Beer b/Lang/Processing/99-Bottles-of-Beer deleted file mode 120000 index a85e7b1a94..0000000000 --- a/Lang/Processing/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Processing \ No newline at end of file diff --git a/Lang/Processing/A+B b/Lang/Processing/A+B deleted file mode 120000 index e71a4fa7cb..0000000000 --- a/Lang/Processing/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Processing \ No newline at end of file diff --git a/Lang/Processing/Ackermann-function b/Lang/Processing/Ackermann-function deleted file mode 120000 index 667da347ff..0000000000 --- a/Lang/Processing/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Processing \ No newline at end of file diff --git a/Lang/Processing/Anagrams b/Lang/Processing/Anagrams deleted file mode 120000 index 49cf47dc8a..0000000000 --- a/Lang/Processing/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Processing \ No newline at end of file diff --git a/Lang/Processing/Animation b/Lang/Processing/Animation deleted file mode 120000 index 567cc350ad..0000000000 --- a/Lang/Processing/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Processing \ No newline at end of file diff --git a/Lang/Processing/Binary-digits b/Lang/Processing/Binary-digits deleted file mode 120000 index 4416d876dd..0000000000 --- a/Lang/Processing/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Processing \ No newline at end of file diff --git a/Lang/Processing/Bitmap b/Lang/Processing/Bitmap deleted file mode 120000 index df644a6e5b..0000000000 --- a/Lang/Processing/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Processing \ No newline at end of file diff --git a/Lang/Processing/Brownian-tree b/Lang/Processing/Brownian-tree deleted file mode 120000 index d1e3e3f994..0000000000 --- a/Lang/Processing/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Processing \ No newline at end of file diff --git a/Lang/Processing/Bulls-and-cows b/Lang/Processing/Bulls-and-cows deleted file mode 120000 index 1a7a2ed2f6..0000000000 --- a/Lang/Processing/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Processing \ No newline at end of file diff --git a/Lang/Processing/Call-an-object-method b/Lang/Processing/Call-an-object-method deleted file mode 120000 index 2338190047..0000000000 --- a/Lang/Processing/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Processing \ No newline at end of file diff --git a/Lang/Processing/Classes b/Lang/Processing/Classes deleted file mode 120000 index 2a32832711..0000000000 --- a/Lang/Processing/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Processing \ No newline at end of file diff --git a/Lang/Processing/Color-of-a-screen-pixel b/Lang/Processing/Color-of-a-screen-pixel deleted file mode 120000 index 7a1a1275b7..0000000000 --- a/Lang/Processing/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Processing \ No newline at end of file diff --git a/Lang/Processing/Comments b/Lang/Processing/Comments deleted file mode 120000 index 73ca03cf8e..0000000000 --- a/Lang/Processing/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Processing \ No newline at end of file diff --git a/Lang/Processing/Draw-a-clock b/Lang/Processing/Draw-a-clock deleted file mode 120000 index aeb456935b..0000000000 --- a/Lang/Processing/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Processing \ No newline at end of file diff --git a/Lang/Processing/Draw-a-cuboid b/Lang/Processing/Draw-a-cuboid deleted file mode 120000 index 44aea600ea..0000000000 --- a/Lang/Processing/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Processing \ No newline at end of file diff --git a/Lang/Processing/Even-or-odd b/Lang/Processing/Even-or-odd deleted file mode 120000 index ff1a02d071..0000000000 --- a/Lang/Processing/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Processing \ No newline at end of file diff --git a/Lang/Processing/Factorial b/Lang/Processing/Factorial deleted file mode 120000 index a1ce6d02aa..0000000000 --- a/Lang/Processing/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Processing \ No newline at end of file diff --git a/Lang/Processing/Fibonacci-sequence b/Lang/Processing/Fibonacci-sequence deleted file mode 120000 index cbe3d33be5..0000000000 --- a/Lang/Processing/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Processing \ No newline at end of file diff --git a/Lang/Processing/Function-definition b/Lang/Processing/Function-definition deleted file mode 120000 index 9a3caad349..0000000000 --- a/Lang/Processing/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Processing \ No newline at end of file diff --git a/Lang/Processing/Hello-world-Text b/Lang/Processing/Hello-world-Text deleted file mode 120000 index 2a60b8b593..0000000000 --- a/Lang/Processing/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Processing \ No newline at end of file diff --git a/Lang/Processing/Image-noise b/Lang/Processing/Image-noise deleted file mode 120000 index c51772976b..0000000000 --- a/Lang/Processing/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/Processing \ No newline at end of file diff --git a/Lang/Processing/Include-a-file b/Lang/Processing/Include-a-file deleted file mode 120000 index fd5b6d0c60..0000000000 --- a/Lang/Processing/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Processing \ No newline at end of file diff --git a/Lang/Processing/Josephus-problem b/Lang/Processing/Josephus-problem deleted file mode 120000 index d24f574781..0000000000 --- a/Lang/Processing/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Processing \ No newline at end of file diff --git a/Lang/Processing/Levenshtein-distance b/Lang/Processing/Levenshtein-distance deleted file mode 120000 index 3e79cf0a44..0000000000 --- a/Lang/Processing/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Processing \ No newline at end of file diff --git a/Lang/Processing/Loops-For b/Lang/Processing/Loops-For deleted file mode 120000 index a8eaca7143..0000000000 --- a/Lang/Processing/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Processing \ No newline at end of file diff --git a/Lang/Processing/Mandelbrot-set b/Lang/Processing/Mandelbrot-set deleted file mode 120000 index 1104ffd756..0000000000 --- a/Lang/Processing/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Processing \ No newline at end of file diff --git a/Lang/Processing/Palindrome-detection b/Lang/Processing/Palindrome-detection deleted file mode 120000 index 7990429bc0..0000000000 --- a/Lang/Processing/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Processing \ No newline at end of file diff --git a/Lang/Processing/Rename-a-file b/Lang/Processing/Rename-a-file deleted file mode 120000 index e32217060a..0000000000 --- a/Lang/Processing/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Processing \ No newline at end of file diff --git a/Lang/Processing/Repeat-a-string b/Lang/Processing/Repeat-a-string deleted file mode 120000 index 67387a5541..0000000000 --- a/Lang/Processing/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Processing \ No newline at end of file diff --git a/Lang/Processing/Shell-one-liner b/Lang/Processing/Shell-one-liner deleted file mode 120000 index 20dc579443..0000000000 --- a/Lang/Processing/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Processing \ No newline at end of file diff --git a/Lang/Processing/Start-from-a-main-routine b/Lang/Processing/Start-from-a-main-routine deleted file mode 120000 index f454282f89..0000000000 --- a/Lang/Processing/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Processing \ No newline at end of file diff --git a/Lang/Prolog/99-Bottles-of-Beer b/Lang/Prolog/99-Bottles-of-Beer new file mode 120000 index 0000000000..6fc27c5350 --- /dev/null +++ b/Lang/Prolog/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Abundant,-deficient-and-perfect-number-classifications b/Lang/Prolog/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 817860f6b7..0000000000 --- a/Lang/Prolog/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Amicable-pairs b/Lang/Prolog/Amicable-pairs deleted file mode 120000 index 48cc6c2bd7..0000000000 --- a/Lang/Prolog/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Arithmetic-geometric-mean b/Lang/Prolog/Arithmetic-geometric-mean deleted file mode 120000 index d39de1e5fe..0000000000 --- a/Lang/Prolog/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Binary-strings b/Lang/Prolog/Binary-strings deleted file mode 120000 index 629e774af7..0000000000 --- a/Lang/Prolog/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Calendar b/Lang/Prolog/Calendar deleted file mode 120000 index 969cbc8664..0000000000 --- a/Lang/Prolog/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Carmichael-3-strong-pseudoprimes b/Lang/Prolog/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index cd5e1c3eb8..0000000000 --- a/Lang/Prolog/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Chat-server b/Lang/Prolog/Chat-server deleted file mode 120000 index 6c8c14c4d0..0000000000 --- a/Lang/Prolog/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Chinese-remainder-theorem b/Lang/Prolog/Chinese-remainder-theorem deleted file mode 120000 index f7957e87df..0000000000 --- a/Lang/Prolog/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Closest-pair-problem b/Lang/Prolog/Closest-pair-problem deleted file mode 120000 index e0f1655eb4..0000000000 --- a/Lang/Prolog/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Collections b/Lang/Prolog/Collections deleted file mode 120000 index 7cd3c9ca0c..0000000000 --- a/Lang/Prolog/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Compile-time-calculation b/Lang/Prolog/Compile-time-calculation deleted file mode 120000 index bce77d340d..0000000000 --- a/Lang/Prolog/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Compound-data-type b/Lang/Prolog/Compound-data-type deleted file mode 120000 index e9b8832c45..0000000000 --- a/Lang/Prolog/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Conditional-structures b/Lang/Prolog/Conditional-structures deleted file mode 120000 index 058d146b14..0000000000 --- a/Lang/Prolog/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Copy-a-string b/Lang/Prolog/Copy-a-string deleted file mode 120000 index 443cc8170e..0000000000 --- a/Lang/Prolog/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Count-in-octal b/Lang/Prolog/Count-in-octal deleted file mode 120000 index 10141ae2be..0000000000 --- a/Lang/Prolog/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Count-the-coins b/Lang/Prolog/Count-the-coins deleted file mode 120000 index a4f4d67a95..0000000000 --- a/Lang/Prolog/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Create-an-HTML-table b/Lang/Prolog/Create-an-HTML-table deleted file mode 120000 index 94a33c5463..0000000000 --- a/Lang/Prolog/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Day-of-the-week b/Lang/Prolog/Day-of-the-week deleted file mode 120000 index c502a2ce97..0000000000 --- a/Lang/Prolog/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Detect-division-by-zero b/Lang/Prolog/Detect-division-by-zero deleted file mode 120000 index c0ad8cb5c8..0000000000 --- a/Lang/Prolog/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Empty-directory b/Lang/Prolog/Empty-directory deleted file mode 120000 index 67b2db8ea2..0000000000 --- a/Lang/Prolog/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Entropy b/Lang/Prolog/Entropy deleted file mode 120000 index 70f41a2d61..0000000000 --- a/Lang/Prolog/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Enumerations b/Lang/Prolog/Enumerations deleted file mode 120000 index 4f98d8c016..0000000000 --- a/Lang/Prolog/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Exceptions b/Lang/Prolog/Exceptions deleted file mode 120000 index 429d2cbf17..0000000000 --- a/Lang/Prolog/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Execute-Brain---- b/Lang/Prolog/Execute-Brain---- deleted file mode 120000 index 0a52f33ea1..0000000000 --- a/Lang/Prolog/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Factors-of-a-Mersenne-number b/Lang/Prolog/Factors-of-a-Mersenne-number deleted file mode 120000 index fd2b73204a..0000000000 --- a/Lang/Prolog/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Five-weekends b/Lang/Prolog/Five-weekends deleted file mode 120000 index 34952092ec..0000000000 --- a/Lang/Prolog/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Four-bit-adder b/Lang/Prolog/Four-bit-adder deleted file mode 120000 index 82bfa6944d..0000000000 --- a/Lang/Prolog/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Fractran b/Lang/Prolog/Fractran deleted file mode 120000 index b6205a38a3..0000000000 --- a/Lang/Prolog/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Hash-join b/Lang/Prolog/Hash-join deleted file mode 120000 index cf1c84158d..0000000000 --- a/Lang/Prolog/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Inverted-syntax b/Lang/Prolog/Inverted-syntax deleted file mode 120000 index 6cb1e14415..0000000000 --- a/Lang/Prolog/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Literals-String b/Lang/Prolog/Literals-String deleted file mode 120000 index 4c0510d4c9..0000000000 --- a/Lang/Prolog/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Loops-Downward-for b/Lang/Prolog/Loops-Downward-for deleted file mode 120000 index 3c46247360..0000000000 --- a/Lang/Prolog/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Loops-For b/Lang/Prolog/Loops-For deleted file mode 120000 index 2211ddeb58..0000000000 --- a/Lang/Prolog/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Loops-For-with-a-specified-step b/Lang/Prolog/Loops-For-with-a-specified-step deleted file mode 120000 index 7eba534df8..0000000000 --- a/Lang/Prolog/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Loops-N-plus-one-half b/Lang/Prolog/Loops-N-plus-one-half deleted file mode 120000 index a57a849081..0000000000 --- a/Lang/Prolog/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Lucas-Lehmer-test b/Lang/Prolog/Lucas-Lehmer-test deleted file mode 120000 index 6f522203b6..0000000000 --- a/Lang/Prolog/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Metaprogramming b/Lang/Prolog/Metaprogramming deleted file mode 120000 index b89faf76fa..0000000000 --- a/Lang/Prolog/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Miller-Rabin-primality-test b/Lang/Prolog/Miller-Rabin-primality-test new file mode 120000 index 0000000000..77f0bc56fd --- /dev/null +++ b/Lang/Prolog/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Minesweeper-game b/Lang/Prolog/Minesweeper-game deleted file mode 120000 index 0e63b4bc73..0000000000 --- a/Lang/Prolog/Minesweeper-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Minesweeper-game/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Modular-inverse b/Lang/Prolog/Modular-inverse deleted file mode 120000 index 57e15b23d3..0000000000 --- a/Lang/Prolog/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Multiplication-tables b/Lang/Prolog/Multiplication-tables deleted file mode 120000 index 6c01f2b0d6..0000000000 --- a/Lang/Prolog/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Named-parameters b/Lang/Prolog/Named-parameters deleted file mode 120000 index b539a1d6b1..0000000000 --- a/Lang/Prolog/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Nth-root b/Lang/Prolog/Nth-root deleted file mode 120000 index 2440599e47..0000000000 --- a/Lang/Prolog/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Number-names b/Lang/Prolog/Number-names deleted file mode 120000 index df5a8a5dd2..0000000000 --- a/Lang/Prolog/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Number-reversal-game b/Lang/Prolog/Number-reversal-game deleted file mode 120000 index 3a41d537c2..0000000000 --- a/Lang/Prolog/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Penneys-game b/Lang/Prolog/Penneys-game deleted file mode 120000 index 249eb1861f..0000000000 --- a/Lang/Prolog/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Polymorphism b/Lang/Prolog/Polymorphism deleted file mode 120000 index 84b671c757..0000000000 --- a/Lang/Prolog/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Program-name b/Lang/Prolog/Program-name deleted file mode 120000 index af9520e9a7..0000000000 --- a/Lang/Prolog/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Pythagorean-triples b/Lang/Prolog/Pythagorean-triples deleted file mode 120000 index 0087bad6e9..0000000000 --- a/Lang/Prolog/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Rock-paper-scissors b/Lang/Prolog/Rock-paper-scissors deleted file mode 120000 index b08a6934b4..0000000000 --- a/Lang/Prolog/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Roots-of-unity b/Lang/Prolog/Roots-of-unity deleted file mode 120000 index 2db76fe2d7..0000000000 --- a/Lang/Prolog/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Set-puzzle b/Lang/Prolog/Set-puzzle deleted file mode 120000 index baffaa089c..0000000000 --- a/Lang/Prolog/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Sockets b/Lang/Prolog/Sockets deleted file mode 120000 index 18f2977b8f..0000000000 --- a/Lang/Prolog/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Solve-a-Hopido-puzzle b/Lang/Prolog/Solve-a-Hopido-puzzle deleted file mode 120000 index 91782909ee..0000000000 --- a/Lang/Prolog/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Solve-a-Numbrix-puzzle b/Lang/Prolog/Solve-a-Numbrix-puzzle deleted file mode 120000 index bf61f2cf6c..0000000000 --- a/Lang/Prolog/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Sorting-algorithms-Bogosort b/Lang/Prolog/Sorting-algorithms-Bogosort deleted file mode 120000 index a4ca22489f..0000000000 --- a/Lang/Prolog/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Soundex b/Lang/Prolog/Soundex deleted file mode 120000 index 806797aca2..0000000000 --- a/Lang/Prolog/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Spiral-matrix b/Lang/Prolog/Spiral-matrix deleted file mode 120000 index f8f114fc54..0000000000 --- a/Lang/Prolog/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Stair-climbing-puzzle b/Lang/Prolog/Stair-climbing-puzzle deleted file mode 120000 index 88469dee2a..0000000000 --- a/Lang/Prolog/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Test-a-function b/Lang/Prolog/Test-a-function deleted file mode 120000 index 6b83074e4c..0000000000 --- a/Lang/Prolog/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Prolog \ No newline at end of file diff --git a/Lang/Prolog/The-Twelve-Days-of-Christmas b/Lang/Prolog/The-Twelve-Days-of-Christmas deleted file mode 120000 index c2d4539ef5..0000000000 --- a/Lang/Prolog/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Variables b/Lang/Prolog/Variables deleted file mode 120000 index 1f61549c5a..0000000000 --- a/Lang/Prolog/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Prolog \ No newline at end of file diff --git a/Lang/Protium/00DESCRIPTION b/Lang/Protium/00DESCRIPTION index e69de29bb2..bd00fa02bb 100644 --- a/Lang/Protium/00DESCRIPTION +++ b/Lang/Protium/00DESCRIPTION @@ -0,0 +1,8 @@ +{{Stub}} +{{language|Protium +|site=http://www.protiumblue.com/ +}} +Protium is a universal, symbolic programming language system, based on a systematic a priori analysis of the tasks required for computation. + +== See Also == +* [http://lambda-the-ultimate.org/node/2586 Lambda the Ultimate Discusion of Protium] \ No newline at end of file diff --git a/Lang/Protium/Comments b/Lang/Protium/Comments new file mode 120000 index 0000000000..00b35f60b4 --- /dev/null +++ b/Lang/Protium/Comments @@ -0,0 +1 @@ +../../Task/Comments/Protium \ No newline at end of file diff --git a/Lang/Protium/Create-an-HTML-table b/Lang/Protium/Create-an-HTML-table new file mode 120000 index 0000000000..2ca41736a9 --- /dev/null +++ b/Lang/Protium/Create-an-HTML-table @@ -0,0 +1 @@ +../../Task/Create-an-HTML-table/Protium \ No newline at end of file diff --git a/Lang/Protium/Day-of-the-week b/Lang/Protium/Day-of-the-week new file mode 120000 index 0000000000..9ab0611728 --- /dev/null +++ b/Lang/Protium/Day-of-the-week @@ -0,0 +1 @@ +../../Task/Day-of-the-week/Protium \ No newline at end of file diff --git a/Lang/Protium/Factorial b/Lang/Protium/Factorial new file mode 120000 index 0000000000..60cfeea912 --- /dev/null +++ b/Lang/Protium/Factorial @@ -0,0 +1 @@ +../../Task/Factorial/Protium \ No newline at end of file diff --git a/Lang/Protium/Filter b/Lang/Protium/Filter new file mode 120000 index 0000000000..40889c8904 --- /dev/null +++ b/Lang/Protium/Filter @@ -0,0 +1 @@ +../../Task/Filter/Protium \ No newline at end of file diff --git a/Lang/Protium/FizzBuzz b/Lang/Protium/FizzBuzz new file mode 120000 index 0000000000..26be33a1e8 --- /dev/null +++ b/Lang/Protium/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Protium \ No newline at end of file diff --git a/Lang/Protium/HTTP b/Lang/Protium/HTTP new file mode 120000 index 0000000000..fd487b07e4 --- /dev/null +++ b/Lang/Protium/HTTP @@ -0,0 +1 @@ +../../Task/HTTP/Protium \ No newline at end of file diff --git a/Lang/Protium/History-variables b/Lang/Protium/History-variables new file mode 120000 index 0000000000..435783db23 --- /dev/null +++ b/Lang/Protium/History-variables @@ -0,0 +1 @@ +../../Task/History-variables/Protium \ No newline at end of file diff --git a/Lang/Protium/Loops-Downward-for b/Lang/Protium/Loops-Downward-for new file mode 120000 index 0000000000..0495237e33 --- /dev/null +++ b/Lang/Protium/Loops-Downward-for @@ -0,0 +1 @@ +../../Task/Loops-Downward-for/Protium \ No newline at end of file diff --git a/Lang/Protium/Loops-N-plus-one-half b/Lang/Protium/Loops-N-plus-one-half new file mode 120000 index 0000000000..ccf5e85e7c --- /dev/null +++ b/Lang/Protium/Loops-N-plus-one-half @@ -0,0 +1 @@ +../../Task/Loops-N-plus-one-half/Protium \ No newline at end of file diff --git a/Lang/Protium/Read-a-configuration-file b/Lang/Protium/Read-a-configuration-file new file mode 120000 index 0000000000..730de14d65 --- /dev/null +++ b/Lang/Protium/Read-a-configuration-file @@ -0,0 +1 @@ +../../Task/Read-a-configuration-file/Protium \ No newline at end of file diff --git a/Lang/Protium/Reverse-a-string b/Lang/Protium/Reverse-a-string new file mode 120000 index 0000000000..d345e34882 --- /dev/null +++ b/Lang/Protium/Reverse-a-string @@ -0,0 +1 @@ +../../Task/Reverse-a-string/Protium \ No newline at end of file diff --git a/Lang/Protium/Roman-numerals-Encode b/Lang/Protium/Roman-numerals-Encode new file mode 120000 index 0000000000..2dd886ad2f --- /dev/null +++ b/Lang/Protium/Roman-numerals-Encode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Encode/Protium \ No newline at end of file diff --git a/Lang/Protium/Singly-linked-list-Traversal b/Lang/Protium/Singly-linked-list-Traversal new file mode 120000 index 0000000000..9a9187cee8 --- /dev/null +++ b/Lang/Protium/Singly-linked-list-Traversal @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Traversal/Protium \ No newline at end of file diff --git a/Lang/Protium/Sleep b/Lang/Protium/Sleep new file mode 120000 index 0000000000..87cc3d33b8 --- /dev/null +++ b/Lang/Protium/Sleep @@ -0,0 +1 @@ +../../Task/Sleep/Protium \ No newline at end of file diff --git a/Lang/Protium/Sort-an-integer-array b/Lang/Protium/Sort-an-integer-array new file mode 120000 index 0000000000..5712474a41 --- /dev/null +++ b/Lang/Protium/Sort-an-integer-array @@ -0,0 +1 @@ +../../Task/Sort-an-integer-array/Protium \ No newline at end of file diff --git a/Lang/Protium/String-case b/Lang/Protium/String-case new file mode 120000 index 0000000000..9d5ea1e0e4 --- /dev/null +++ b/Lang/Protium/String-case @@ -0,0 +1 @@ +../../Task/String-case/Protium \ No newline at end of file diff --git a/Lang/Protium/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Protium/Strip-control-codes-and-extended-characters-from-a-string new file mode 120000 index 0000000000..96aefd6590 --- /dev/null +++ b/Lang/Protium/Strip-control-codes-and-extended-characters-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-control-codes-and-extended-characters-from-a-string/Protium \ No newline at end of file diff --git a/Lang/Protium/Unicode-variable-names b/Lang/Protium/Unicode-variable-names new file mode 120000 index 0000000000..67d1b95832 --- /dev/null +++ b/Lang/Protium/Unicode-variable-names @@ -0,0 +1 @@ +../../Task/Unicode-variable-names/Protium \ No newline at end of file diff --git a/Lang/Protium/Web-scraping b/Lang/Protium/Web-scraping new file mode 120000 index 0000000000..6613ad1328 --- /dev/null +++ b/Lang/Protium/Web-scraping @@ -0,0 +1 @@ +../../Task/Web-scraping/Protium \ No newline at end of file diff --git a/Lang/Pure-Data/100-doors b/Lang/Pure-Data/100-doors deleted file mode 120000 index b12952801a..0000000000 --- a/Lang/Pure-Data/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Pure-Data \ No newline at end of file diff --git a/Lang/Pure-Data/Ackermann-function b/Lang/Pure-Data/Ackermann-function deleted file mode 120000 index 737379be2a..0000000000 --- a/Lang/Pure-Data/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Pure-Data \ No newline at end of file diff --git a/Lang/Pure-Data/Draw-a-cuboid b/Lang/Pure-Data/Draw-a-cuboid deleted file mode 120000 index dedc6d0398..0000000000 --- a/Lang/Pure-Data/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Pure-Data \ No newline at end of file diff --git a/Lang/Pure-Data/Loops-Infinite b/Lang/Pure-Data/Loops-Infinite deleted file mode 120000 index 6135f2d300..0000000000 --- a/Lang/Pure-Data/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Pure-Data \ No newline at end of file diff --git a/Lang/Pure/100-doors b/Lang/Pure/100-doors deleted file mode 120000 index c7799f545b..0000000000 --- a/Lang/Pure/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Pure \ No newline at end of file diff --git a/Lang/Pure/N-queens-problem b/Lang/Pure/N-queens-problem deleted file mode 120000 index 3f4691dfbf..0000000000 --- a/Lang/Pure/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Pure \ No newline at end of file diff --git a/Lang/PureBasic/00DESCRIPTION b/Lang/PureBasic/00DESCRIPTION index 776587a592..a75d066904 100644 --- a/Lang/PureBasic/00DESCRIPTION +++ b/Lang/PureBasic/00DESCRIPTION @@ -5,13 +5,36 @@ |express=implicit |tags=purebasic |site=http://www.purebasic.com/}} -{{implementation|BASIC}}'''PureBasic''' is a high-level programming language by Fantaisie Software based on [[:Category:BASIC|BASIC]] rules. PureBasic has been created for beginners and experts alike. +{{implementation|BASIC}}'''PureBasic''' is a "high-level" programming language based on "BASIC" rules. PureBasic has been created for beginners and experts alike. -PureBasic is a portable programming language with current up-to-date implementations on Windows, Linux, and MacOS. The same code can be compiled and run natively on each OS. An older version for the Amiga platform is also available, but no longer maintained. +PureBasic is a portable programming language with current up to date implementations on Windows, Linux, and MacOS. The same code can be compiled and run natively on each OS. An older version for the Amiga platform is no longer maintained. + +PureBasic was first released by '''Fantaisie Software''' [http://www.purebasic.com www.purebasic.com] in 2001. Since then the language is being improved and expanded continuously. + +==Features== +* x86, x64, 680x0 and PowerPC support +* Built-in arrays, dynamic linked lists, complex structures, pointers and variable definitions +* Supported types: Byte (8 bits), Word (16 bits), Long (32 bits), Quad (64 bits), Float (32 bits), Double (64 bits) and Characters +* User defined types (structures) +* Built-in string types (characters), including ascii and unicode +* Powerful macro support +* Constants, binary and hexadecimal numbers supported +* Expression reducer by grouping constants and numeric numbers together +* Standard arithmetic support in respect of sign priority and parenthesis: +, -, /, *, and, or, <<, >> +* Extremely fast compilation +* Procedure support for structured programming with local and global variables +* All Standard BASIC keywords: If-Else-EndIf, Repeat-Until, etc +* Specialized libraries to manipulate BMP pictures, windows, gadgets, DirectX, etc +* Specialized libraries are very optimized for maximum speed and compactness +* The Win32 API is fully supported as if they were BASIC keywords +* Inline Assembler +* Precompiled structures with constants files for extra-fast compilation +* Configurable CLI compiler +* High productivity, comprehensive keywords, online help +* System friendly, easy to install and easy to use ==See Also== -* [http://www.purebasic.com PureBasic home page] -* [[wp:PureBasic|PureBasic on Wikipedia]] +* [[wp:PureBasic|Wikipedia: PureBasic]] {{language programming paradigm|procedural}} {{language programming paradigm|imperative}} \ No newline at end of file diff --git a/Lang/PureBasic/9-billion-names-of-God-the-integer b/Lang/PureBasic/9-billion-names-of-God-the-integer deleted file mode 120000 index 3105c8ebe9..0000000000 --- a/Lang/PureBasic/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/99-Bottles-of-Beer b/Lang/PureBasic/99-Bottles-of-Beer new file mode 120000 index 0000000000..9502083317 --- /dev/null +++ b/Lang/PureBasic/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/ABC-Problem b/Lang/PureBasic/ABC-Problem deleted file mode 120000 index 1df9b09af2..0000000000 --- a/Lang/PureBasic/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/AKS-test-for-primes b/Lang/PureBasic/AKS-test-for-primes deleted file mode 120000 index c518924349..0000000000 --- a/Lang/PureBasic/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Abundant,-deficient-and-perfect-number-classifications b/Lang/PureBasic/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 67e7c78059..0000000000 --- a/Lang/PureBasic/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Almost-prime b/Lang/PureBasic/Almost-prime deleted file mode 120000 index cb6e251ac1..0000000000 --- a/Lang/PureBasic/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Amicable-pairs b/Lang/PureBasic/Amicable-pairs deleted file mode 120000 index 7edef4b433..0000000000 --- a/Lang/PureBasic/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Benfords-law b/Lang/PureBasic/Benfords-law deleted file mode 120000 index 02553be96a..0000000000 --- a/Lang/PureBasic/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Bitcoin-address-validation b/Lang/PureBasic/Bitcoin-address-validation deleted file mode 120000 index 886d40066c..0000000000 --- a/Lang/PureBasic/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/CRC-32 b/Lang/PureBasic/CRC-32 deleted file mode 120000 index 4e9d0f73de..0000000000 --- a/Lang/PureBasic/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/CSV-data-manipulation b/Lang/PureBasic/CSV-data-manipulation deleted file mode 120000 index c254e65b4a..0000000000 --- a/Lang/PureBasic/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Catalan-numbers-Pascals-triangle b/Lang/PureBasic/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 6f7b6ef315..0000000000 --- a/Lang/PureBasic/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Character-matching b/Lang/PureBasic/Character-matching new file mode 120000 index 0000000000..e99f64e1a9 --- /dev/null +++ b/Lang/PureBasic/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Chinese-remainder-theorem b/Lang/PureBasic/Chinese-remainder-theorem deleted file mode 120000 index 81d76b3400..0000000000 --- a/Lang/PureBasic/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Colour-bars-Display b/Lang/PureBasic/Colour-bars-Display new file mode 120000 index 0000000000..c734bc3566 --- /dev/null +++ b/Lang/PureBasic/Colour-bars-Display @@ -0,0 +1 @@ +../../Task/Colour-bars-Display/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Comma-quibbling b/Lang/PureBasic/Comma-quibbling deleted file mode 120000 index 841d4e6c2c..0000000000 --- a/Lang/PureBasic/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Convert-decimal-number-to-rational b/Lang/PureBasic/Convert-decimal-number-to-rational deleted file mode 120000 index cc13796f20..0000000000 --- a/Lang/PureBasic/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Conways-Game-of-Life b/Lang/PureBasic/Conways-Game-of-Life new file mode 120000 index 0000000000..05347f3c59 --- /dev/null +++ b/Lang/PureBasic/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Date-manipulation b/Lang/PureBasic/Date-manipulation deleted file mode 120000 index 4f9748e927..0000000000 --- a/Lang/PureBasic/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Detect-division-by-zero b/Lang/PureBasic/Detect-division-by-zero new file mode 120000 index 0000000000..6a32f8cde3 --- /dev/null +++ b/Lang/PureBasic/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Draw-a-sphere b/Lang/PureBasic/Draw-a-sphere new file mode 120000 index 0000000000..7d51f87b9d --- /dev/null +++ b/Lang/PureBasic/Draw-a-sphere @@ -0,0 +1 @@ +../../Task/Draw-a-sphere/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Entropy b/Lang/PureBasic/Entropy deleted file mode 120000 index 0d1ad5786e..0000000000 --- a/Lang/PureBasic/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Ethiopian-multiplication b/Lang/PureBasic/Ethiopian-multiplication new file mode 120000 index 0000000000..e72cb68d85 --- /dev/null +++ b/Lang/PureBasic/Ethiopian-multiplication @@ -0,0 +1 @@ +../../Task/Ethiopian-multiplication/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Extensible-prime-generator b/Lang/PureBasic/Extensible-prime-generator deleted file mode 120000 index 1c65a13eef..0000000000 --- a/Lang/PureBasic/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Fibonacci-word b/Lang/PureBasic/Fibonacci-word deleted file mode 120000 index 48b828cc87..0000000000 --- a/Lang/PureBasic/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/File-IO b/Lang/PureBasic/File-IO new file mode 120000 index 0000000000..b566c9f77a --- /dev/null +++ b/Lang/PureBasic/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Find-the-last-Sunday-of-each-month b/Lang/PureBasic/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 14ebb0abe5..0000000000 --- a/Lang/PureBasic/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/FizzBuzz b/Lang/PureBasic/FizzBuzz new file mode 120000 index 0000000000..b02d41c08c --- /dev/null +++ b/Lang/PureBasic/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Forest-fire b/Lang/PureBasic/Forest-fire new file mode 120000 index 0000000000..17b815da23 --- /dev/null +++ b/Lang/PureBasic/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Function-prototype b/Lang/PureBasic/Function-prototype deleted file mode 120000 index e97989f31f..0000000000 --- a/Lang/PureBasic/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Generate-lower-case-ASCII-alphabet b/Lang/PureBasic/Generate-lower-case-ASCII-alphabet new file mode 120000 index 0000000000..6e3c824ec8 --- /dev/null +++ b/Lang/PureBasic/Generate-lower-case-ASCII-alphabet @@ -0,0 +1 @@ +../../Task/Generate-lower-case-ASCII-alphabet/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Hailstone-sequence b/Lang/PureBasic/Hailstone-sequence new file mode 120000 index 0000000000..dd23191669 --- /dev/null +++ b/Lang/PureBasic/Hailstone-sequence @@ -0,0 +1 @@ +../../Task/Hailstone-sequence/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Hamming-numbers b/Lang/PureBasic/Hamming-numbers deleted file mode 120000 index bf726f1413..0000000000 --- a/Lang/PureBasic/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Hash-join b/Lang/PureBasic/Hash-join deleted file mode 120000 index 6828c268ab..0000000000 --- a/Lang/PureBasic/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Haversine-formula b/Lang/PureBasic/Haversine-formula deleted file mode 120000 index f06cdb3fa2..0000000000 --- a/Lang/PureBasic/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Hofstadter-Q-sequence b/Lang/PureBasic/Hofstadter-Q-sequence deleted file mode 120000 index 8f02c3bce9..0000000000 --- a/Lang/PureBasic/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/I-before-E-except-after-C b/Lang/PureBasic/I-before-E-except-after-C deleted file mode 120000 index 0296934e14..0000000000 --- a/Lang/PureBasic/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/IBAN b/Lang/PureBasic/IBAN deleted file mode 120000 index 58f54ce59a..0000000000 --- a/Lang/PureBasic/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Integer-overflow b/Lang/PureBasic/Integer-overflow deleted file mode 120000 index 765f5798f4..0000000000 --- a/Lang/PureBasic/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Iterated-digits-squaring b/Lang/PureBasic/Iterated-digits-squaring deleted file mode 120000 index b6395a4f1c..0000000000 --- a/Lang/PureBasic/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/JSON b/Lang/PureBasic/JSON deleted file mode 120000 index fecdb66d5e..0000000000 --- a/Lang/PureBasic/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Josephus-problem b/Lang/PureBasic/Josephus-problem deleted file mode 120000 index 3b5ba00808..0000000000 --- a/Lang/PureBasic/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Jump-anywhere b/Lang/PureBasic/Jump-anywhere deleted file mode 120000 index 81d457d8fe..0000000000 --- a/Lang/PureBasic/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Last-Friday-of-each-month b/Lang/PureBasic/Last-Friday-of-each-month deleted file mode 120000 index ddde218e3e..0000000000 --- a/Lang/PureBasic/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Loops-Continue b/Lang/PureBasic/Loops-Continue new file mode 120000 index 0000000000..ab2ff10d05 --- /dev/null +++ b/Lang/PureBasic/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Loops-For b/Lang/PureBasic/Loops-For new file mode 120000 index 0000000000..6227e7c2f8 --- /dev/null +++ b/Lang/PureBasic/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Loops-Foreach b/Lang/PureBasic/Loops-Foreach new file mode 120000 index 0000000000..5c8c42f63d --- /dev/null +++ b/Lang/PureBasic/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Magic-squares-of-odd-order b/Lang/PureBasic/Magic-squares-of-odd-order deleted file mode 120000 index 86b0471c74..0000000000 --- a/Lang/PureBasic/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Middle-three-digits b/Lang/PureBasic/Middle-three-digits new file mode 120000 index 0000000000..0bed3b1b8a --- /dev/null +++ b/Lang/PureBasic/Middle-three-digits @@ -0,0 +1 @@ +../../Task/Middle-three-digits/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Miller-Rabin-primality-test b/Lang/PureBasic/Miller-Rabin-primality-test new file mode 120000 index 0000000000..af69162304 --- /dev/null +++ b/Lang/PureBasic/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Modular-inverse b/Lang/PureBasic/Modular-inverse deleted file mode 120000 index 8aa602ad0c..0000000000 --- a/Lang/PureBasic/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Mutex b/Lang/PureBasic/Mutex new file mode 120000 index 0000000000..fb6c8e3de7 --- /dev/null +++ b/Lang/PureBasic/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Pernicious-numbers b/Lang/PureBasic/Pernicious-numbers deleted file mode 120000 index 0bff34b62e..0000000000 --- a/Lang/PureBasic/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Phrase-reversals b/Lang/PureBasic/Phrase-reversals deleted file mode 120000 index e241e1638d..0000000000 --- a/Lang/PureBasic/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Quickselect-algorithm b/Lang/PureBasic/Quickselect-algorithm deleted file mode 120000 index 08f976c86b..0000000000 --- a/Lang/PureBasic/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Remove-lines-from-a-file b/Lang/PureBasic/Remove-lines-from-a-file deleted file mode 120000 index 00a7578046..0000000000 --- a/Lang/PureBasic/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Rep-string b/Lang/PureBasic/Rep-string deleted file mode 120000 index f2602f6551..0000000000 --- a/Lang/PureBasic/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Reverse-words-in-a-string b/Lang/PureBasic/Reverse-words-in-a-string deleted file mode 120000 index dd7a913ee4..0000000000 --- a/Lang/PureBasic/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Rosetta-Code-Count-examples b/Lang/PureBasic/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..36eb6d77bc --- /dev/null +++ b/Lang/PureBasic/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Rosetta-Code-Fix-code-tags b/Lang/PureBasic/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..be0183b9a5 --- /dev/null +++ b/Lang/PureBasic/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Rosetta-Code-Rank-languages-by-popularity b/Lang/PureBasic/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..2b3a6ed635 --- /dev/null +++ b/Lang/PureBasic/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Runge-Kutta-method b/Lang/PureBasic/Runge-Kutta-method deleted file mode 120000 index 34a6f0a7d5..0000000000 --- a/Lang/PureBasic/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/SHA-1 b/Lang/PureBasic/SHA-1 deleted file mode 120000 index dc27f08421..0000000000 --- a/Lang/PureBasic/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/SHA-256 b/Lang/PureBasic/SHA-256 deleted file mode 120000 index 06b7e243c4..0000000000 --- a/Lang/PureBasic/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Sequence-of-primes-by-Trial-Division b/Lang/PureBasic/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 111c7f0436..0000000000 --- a/Lang/PureBasic/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Standard-deviation b/Lang/PureBasic/Standard-deviation new file mode 120000 index 0000000000..12936a6821 --- /dev/null +++ b/Lang/PureBasic/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/String-case b/Lang/PureBasic/String-case new file mode 120000 index 0000000000..3d3675da1e --- /dev/null +++ b/Lang/PureBasic/String-case @@ -0,0 +1 @@ +../../Task/String-case/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/String-comparison b/Lang/PureBasic/String-comparison deleted file mode 120000 index 6e5e38cd0f..0000000000 --- a/Lang/PureBasic/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Sum-digits-of-an-integer b/Lang/PureBasic/Sum-digits-of-an-integer deleted file mode 120000 index b75b0eb0d0..0000000000 --- a/Lang/PureBasic/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Sum-multiples-of-3-and-5 b/Lang/PureBasic/Sum-multiples-of-3-and-5 deleted file mode 120000 index 80c5797b70..0000000000 --- a/Lang/PureBasic/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Temperature-conversion b/Lang/PureBasic/Temperature-conversion deleted file mode 120000 index c034c465e3..0000000000 --- a/Lang/PureBasic/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Terminal-control-Clear-the-screen b/Lang/PureBasic/Terminal-control-Clear-the-screen new file mode 120000 index 0000000000..8a716535d2 --- /dev/null +++ b/Lang/PureBasic/Terminal-control-Clear-the-screen @@ -0,0 +1 @@ +../../Task/Terminal-control-Clear-the-screen/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Terminal-control-Inverse-video b/Lang/PureBasic/Terminal-control-Inverse-video new file mode 120000 index 0000000000..474d2fc099 --- /dev/null +++ b/Lang/PureBasic/Terminal-control-Inverse-video @@ -0,0 +1 @@ +../../Task/Terminal-control-Inverse-video/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/The-Twelve-Days-of-Christmas b/Lang/PureBasic/The-Twelve-Days-of-Christmas deleted file mode 120000 index aa61bacb74..0000000000 --- a/Lang/PureBasic/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Tokenize-a-string b/Lang/PureBasic/Tokenize-a-string new file mode 120000 index 0000000000..fe3ee4378e --- /dev/null +++ b/Lang/PureBasic/Tokenize-a-string @@ -0,0 +1 @@ +../../Task/Tokenize-a-string/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Vampire-number b/Lang/PureBasic/Vampire-number deleted file mode 120000 index 955c1b3b51..0000000000 --- a/Lang/PureBasic/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Van-der-Corput-sequence b/Lang/PureBasic/Van-der-Corput-sequence deleted file mode 120000 index cf8f01e9a3..0000000000 --- a/Lang/PureBasic/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Variable-size-Set b/Lang/PureBasic/Variable-size-Set deleted file mode 120000 index 937dad9b10..0000000000 --- a/Lang/PureBasic/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Word-wrap b/Lang/PureBasic/Word-wrap deleted file mode 120000 index 850929a8ae..0000000000 --- a/Lang/PureBasic/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Write-language-name-in-3D-ASCII b/Lang/PureBasic/Write-language-name-in-3D-ASCII deleted file mode 120000 index c884865057..0000000000 --- a/Lang/PureBasic/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Zeckendorf-number-representation b/Lang/PureBasic/Zeckendorf-number-representation deleted file mode 120000 index e9048f2616..0000000000 --- a/Lang/PureBasic/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Zero-to-the-zero-power b/Lang/PureBasic/Zero-to-the-zero-power deleted file mode 120000 index 3753e52974..0000000000 --- a/Lang/PureBasic/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/PureBasic \ No newline at end of file diff --git a/Lang/Pyret/00DESCRIPTION b/Lang/Pyret/00DESCRIPTION deleted file mode 100644 index f0a1560ec8..0000000000 --- a/Lang/Pyret/00DESCRIPTION +++ /dev/null @@ -1,10 +0,0 @@ -{{language|Pyret -|site=https://www.pyret.org/ -|hopl=no -}} -'''Pyret''' is a programming language designed to serve as an outstanding choice for programming education. It supports functional programming, optional type annotations, recursive data definitions, and including tests with function definitions. It is under active development. - - -==External Links== -* [https://www.pyret.org/ Pyret site] -* [http://papl.cs.brown.edu/2015/ Programming and Programming Languages book] \ No newline at end of file diff --git a/Lang/Pyret/100-doors b/Lang/Pyret/100-doors deleted file mode 120000 index b7bfd2e6c3..0000000000 --- a/Lang/Pyret/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Pyret \ No newline at end of file diff --git a/Lang/Pyret/Combinations b/Lang/Pyret/Combinations deleted file mode 120000 index d5cb9f5407..0000000000 --- a/Lang/Pyret/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Pyret \ No newline at end of file diff --git a/Lang/Pyret/FizzBuzz b/Lang/Pyret/FizzBuzz deleted file mode 120000 index 116d2362d7..0000000000 --- a/Lang/Pyret/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Pyret \ No newline at end of file diff --git a/Lang/Pyret/README b/Lang/Pyret/README deleted file mode 100644 index 5d03a5d7ba..0000000000 --- a/Lang/Pyret/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Pyret diff --git a/Lang/Pyret/Zero-to-the-zero-power b/Lang/Pyret/Zero-to-the-zero-power deleted file mode 120000 index e4e18f815f..0000000000 --- a/Lang/Pyret/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Pyret \ No newline at end of file diff --git a/Lang/Python/00DESCRIPTION b/Lang/Python/00DESCRIPTION index 7a8cf26ec6..4f95e5a706 100644 --- a/Lang/Python/00DESCRIPTION +++ b/Lang/Python/00DESCRIPTION @@ -28,7 +28,4 @@ This style is not a requirement for Python code on RC, but it may be in use and The command line is often used in Python for short pieces of code, and so, again; examples showing such use are not incorrect and may be left. ==See Also== -* [[wp:python_(programming_language)|Wikipedia: Python]] - -==Todo== -[[Reports:Tasks_not_implemented_in_Python]] \ No newline at end of file +* [[wp:python_(programming_language)|Wikipedia: Python]] \ No newline at end of file diff --git a/Lang/Python/Bitcoin-public-point-to-address b/Lang/Python/Bitcoin-public-point-to-address deleted file mode 120000 index 92b287f7de..0000000000 --- a/Lang/Python/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Python \ No newline at end of file diff --git a/Lang/Python/Bitmap-Histogram b/Lang/Python/Bitmap-Histogram deleted file mode 120000 index 8487bc20be..0000000000 --- a/Lang/Python/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Python \ No newline at end of file diff --git a/Lang/Python/Bitmap-PPM-conversion-through-a-pipe b/Lang/Python/Bitmap-PPM-conversion-through-a-pipe deleted file mode 120000 index a3a9e25a05..0000000000 --- a/Lang/Python/Bitmap-PPM-conversion-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-PPM-conversion-through-a-pipe/Python \ No newline at end of file diff --git a/Lang/Python/Bitmap-Read-an-image-through-a-pipe b/Lang/Python/Bitmap-Read-an-image-through-a-pipe deleted file mode 120000 index cc724fb661..0000000000 --- a/Lang/Python/Bitmap-Read-an-image-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-an-image-through-a-pipe/Python \ No newline at end of file diff --git a/Lang/Python/Calendar---for-REAL-programmers b/Lang/Python/Calendar---for-REAL-programmers deleted file mode 120000 index 298fd17117..0000000000 --- a/Lang/Python/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Python \ No newline at end of file diff --git a/Lang/Python/Canny-edge-detector b/Lang/Python/Canny-edge-detector deleted file mode 120000 index 3bc1b8c2b3..0000000000 --- a/Lang/Python/Canny-edge-detector +++ /dev/null @@ -1 +0,0 @@ -../../Task/Canny-edge-detector/Python \ No newline at end of file diff --git a/Lang/Python/Catmull-Clark-subdivision-surface b/Lang/Python/Catmull-Clark-subdivision-surface deleted file mode 120000 index 2e6941947a..0000000000 --- a/Lang/Python/Catmull-Clark-subdivision-surface +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catmull-Clark-subdivision-surface/Python \ No newline at end of file diff --git a/Lang/Python/Character-matching b/Lang/Python/Character-matching new file mode 120000 index 0000000000..e05232ed0b --- /dev/null +++ b/Lang/Python/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Python \ No newline at end of file diff --git a/Lang/Python/Checkpoint-synchronization b/Lang/Python/Checkpoint-synchronization deleted file mode 120000 index fb07acba6a..0000000000 --- a/Lang/Python/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Python \ No newline at end of file diff --git a/Lang/Python/Color-quantization b/Lang/Python/Color-quantization deleted file mode 120000 index b6bc8ee535..0000000000 --- a/Lang/Python/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Python \ No newline at end of file diff --git a/Lang/Python/Colour-pinstripe-Display b/Lang/Python/Colour-pinstripe-Display deleted file mode 120000 index 042e96547f..0000000000 --- a/Lang/Python/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Python \ No newline at end of file diff --git a/Lang/Python/Colour-pinstripe-Printer b/Lang/Python/Colour-pinstripe-Printer deleted file mode 120000 index 945ef3c399..0000000000 --- a/Lang/Python/Colour-pinstripe-Printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Printer/Python \ No newline at end of file diff --git a/Lang/Python/Deconvolution-2D+ b/Lang/Python/Deconvolution-2D+ deleted file mode 120000 index be951b0b51..0000000000 --- a/Lang/Python/Deconvolution-2D+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-2D+/Python \ No newline at end of file diff --git a/Lang/Python/Events b/Lang/Python/Events deleted file mode 120000 index 83297f9b16..0000000000 --- a/Lang/Python/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Python \ No newline at end of file diff --git a/Lang/Python/Execute-SNUSP b/Lang/Python/Execute-SNUSP deleted file mode 120000 index 27987f73c3..0000000000 --- a/Lang/Python/Execute-SNUSP +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-SNUSP/Python \ No newline at end of file diff --git a/Lang/Python/File-IO b/Lang/Python/File-IO new file mode 120000 index 0000000000..5e68fa1bf3 --- /dev/null +++ b/Lang/Python/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Python \ No newline at end of file diff --git a/Lang/Python/GUI-Maximum-window-dimensions b/Lang/Python/GUI-Maximum-window-dimensions deleted file mode 120000 index fc34ab901f..0000000000 --- a/Lang/Python/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Python \ No newline at end of file diff --git a/Lang/Python/GUI-enabling-disabling-of-controls b/Lang/Python/GUI-enabling-disabling-of-controls deleted file mode 120000 index ccd2687a38..0000000000 --- a/Lang/Python/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Python \ No newline at end of file diff --git a/Lang/Python/Galton-box-animation b/Lang/Python/Galton-box-animation deleted file mode 120000 index 239a1abe4c..0000000000 --- a/Lang/Python/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/Python \ No newline at end of file diff --git a/Lang/Python/Image-convolution b/Lang/Python/Image-convolution deleted file mode 120000 index 8aa9d5fff3..0000000000 --- a/Lang/Python/Image-convolution +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-convolution/Python \ No newline at end of file diff --git a/Lang/Python/Metronome b/Lang/Python/Metronome deleted file mode 120000 index d935f78afd..0000000000 --- a/Lang/Python/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Python \ No newline at end of file diff --git a/Lang/Python/Miller-Rabin-primality-test b/Lang/Python/Miller-Rabin-primality-test new file mode 120000 index 0000000000..4ec507954a --- /dev/null +++ b/Lang/Python/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Python \ No newline at end of file diff --git a/Lang/Python/Mutex b/Lang/Python/Mutex new file mode 120000 index 0000000000..70d0a13dac --- /dev/null +++ b/Lang/Python/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Python \ No newline at end of file diff --git a/Lang/Python/Pinstripe-Display b/Lang/Python/Pinstripe-Display deleted file mode 120000 index 3b64811267..0000000000 --- a/Lang/Python/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Python \ No newline at end of file diff --git a/Lang/Python/QR-decomposition b/Lang/Python/QR-decomposition deleted file mode 120000 index 9195383c82..0000000000 --- a/Lang/Python/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Python \ No newline at end of file diff --git a/Lang/Python/Rosetta-Code-Count-examples b/Lang/Python/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..96ad5ae313 --- /dev/null +++ b/Lang/Python/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Python \ No newline at end of file diff --git a/Lang/Python/Rosetta-Code-Fix-code-tags b/Lang/Python/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..f942dbff1e --- /dev/null +++ b/Lang/Python/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Python \ No newline at end of file diff --git a/Lang/Python/Rosetta-Code-Rank-languages-by-popularity b/Lang/Python/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..1b575573fe --- /dev/null +++ b/Lang/Python/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Python \ No newline at end of file diff --git a/Lang/Python/Sequence-of-primes-by-Trial-Division b/Lang/Python/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index d4211e67e9..0000000000 --- a/Lang/Python/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Python \ No newline at end of file diff --git a/Lang/Python/Solve-a-Holy-Knights-tour b/Lang/Python/Solve-a-Holy-Knights-tour deleted file mode 120000 index b2c632abe6..0000000000 --- a/Lang/Python/Solve-a-Holy-Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Holy-Knights-tour/Python \ No newline at end of file diff --git a/Lang/Python/Solve-a-Hopido-puzzle b/Lang/Python/Solve-a-Hopido-puzzle deleted file mode 120000 index 0af3bdf546..0000000000 --- a/Lang/Python/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Python \ No newline at end of file diff --git a/Lang/Python/Solve-a-Numbrix-puzzle b/Lang/Python/Solve-a-Numbrix-puzzle deleted file mode 120000 index d31f43a6c5..0000000000 --- a/Lang/Python/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Python \ No newline at end of file diff --git a/Lang/Python/Speech-synthesis b/Lang/Python/Speech-synthesis deleted file mode 120000 index cb808736f5..0000000000 --- a/Lang/Python/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Python \ No newline at end of file diff --git a/Lang/Python/Standard-deviation b/Lang/Python/Standard-deviation new file mode 120000 index 0000000000..468a855a6b --- /dev/null +++ b/Lang/Python/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Python \ No newline at end of file diff --git a/Lang/Python/Terminal-control-Hiding-the-cursor b/Lang/Python/Terminal-control-Hiding-the-cursor deleted file mode 120000 index ab15ce601f..0000000000 --- a/Lang/Python/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Python \ No newline at end of file diff --git a/Lang/Python/Terminal-control-Positional-read b/Lang/Python/Terminal-control-Positional-read deleted file mode 120000 index a52c506d9d..0000000000 --- a/Lang/Python/Terminal-control-Positional-read +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Positional-read/Python \ No newline at end of file diff --git a/Lang/Python/Terminal-control-Unicode-output b/Lang/Python/Terminal-control-Unicode-output deleted file mode 120000 index 81e71f9f6c..0000000000 --- a/Lang/Python/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Python \ No newline at end of file diff --git a/Lang/Python/Thieles-interpolation-formula b/Lang/Python/Thieles-interpolation-formula deleted file mode 120000 index a47769f90d..0000000000 --- a/Lang/Python/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Python \ No newline at end of file diff --git a/Lang/Python/Variables b/Lang/Python/Variables deleted file mode 120000 index d9bf93e3a1..0000000000 --- a/Lang/Python/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Python \ No newline at end of file diff --git a/Lang/Python/Video-display-modes b/Lang/Python/Video-display-modes deleted file mode 120000 index 7f65a752eb..0000000000 --- a/Lang/Python/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Python \ No newline at end of file diff --git a/Lang/Python/Word-wrap b/Lang/Python/Word-wrap deleted file mode 120000 index cd4f5ce1db..0000000000 --- a/Lang/Python/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Python \ No newline at end of file diff --git a/Lang/Python/Zeckendorf-arithmetic b/Lang/Python/Zeckendorf-arithmetic deleted file mode 120000 index edb0e88ee1..0000000000 --- a/Lang/Python/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Python \ No newline at end of file diff --git a/Lang/Q/99-Bottles-of-Beer b/Lang/Q/99-Bottles-of-Beer deleted file mode 120000 index ebc766f485..0000000000 --- a/Lang/Q/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Q \ No newline at end of file diff --git a/Lang/Q/Array-concatenation b/Lang/Q/Array-concatenation deleted file mode 120000 index 72d60a04d8..0000000000 --- a/Lang/Q/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Q \ No newline at end of file diff --git a/Lang/Q/Averages-Arithmetic-mean b/Lang/Q/Averages-Arithmetic-mean deleted file mode 120000 index e7b60cbbf8..0000000000 --- a/Lang/Q/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Q \ No newline at end of file diff --git a/Lang/Q/Averages-Mode b/Lang/Q/Averages-Mode deleted file mode 120000 index 59aec9c543..0000000000 --- a/Lang/Q/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Q \ No newline at end of file diff --git a/Lang/Q/CSV-data-manipulation b/Lang/Q/CSV-data-manipulation deleted file mode 120000 index b26a879ca7..0000000000 --- a/Lang/Q/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Q \ No newline at end of file diff --git a/Lang/Q/Cholesky-decomposition b/Lang/Q/Cholesky-decomposition deleted file mode 120000 index 83fd91438f..0000000000 --- a/Lang/Q/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Q \ No newline at end of file diff --git a/Lang/Q/Death-Star b/Lang/Q/Death-Star deleted file mode 120000 index 406fa13592..0000000000 --- a/Lang/Q/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Q \ No newline at end of file diff --git a/Lang/Q/Detect-division-by-zero b/Lang/Q/Detect-division-by-zero deleted file mode 120000 index b6da910805..0000000000 --- a/Lang/Q/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Q \ No newline at end of file diff --git a/Lang/Q/Filter b/Lang/Q/Filter deleted file mode 120000 index 5c785c7a06..0000000000 --- a/Lang/Q/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Q \ No newline at end of file diff --git a/Lang/Q/FizzBuzz b/Lang/Q/FizzBuzz deleted file mode 120000 index 89d8433731..0000000000 --- a/Lang/Q/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Q \ No newline at end of file diff --git a/Lang/Q/Flatten-a-list b/Lang/Q/Flatten-a-list deleted file mode 120000 index b919c57c2e..0000000000 --- a/Lang/Q/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Q \ No newline at end of file diff --git a/Lang/Q/Greatest-element-of-a-list b/Lang/Q/Greatest-element-of-a-list deleted file mode 120000 index 2c5fd8beca..0000000000 --- a/Lang/Q/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Q \ No newline at end of file diff --git a/Lang/Q/Higher-order-functions b/Lang/Q/Higher-order-functions deleted file mode 120000 index d6dd03deb0..0000000000 --- a/Lang/Q/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Q \ No newline at end of file diff --git a/Lang/Q/Integer-sequence b/Lang/Q/Integer-sequence deleted file mode 120000 index f9438030cb..0000000000 --- a/Lang/Q/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Q \ No newline at end of file diff --git a/Lang/Q/Leap-year b/Lang/Q/Leap-year deleted file mode 120000 index b942e0a4b8..0000000000 --- a/Lang/Q/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Q \ No newline at end of file diff --git a/Lang/Q/Look-and-say-sequence b/Lang/Q/Look-and-say-sequence deleted file mode 120000 index ce3ed1e4bd..0000000000 --- a/Lang/Q/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Q \ No newline at end of file diff --git a/Lang/Q/Luhn-test-of-credit-card-numbers b/Lang/Q/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 6558bba1d2..0000000000 --- a/Lang/Q/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Q \ No newline at end of file diff --git a/Lang/Q/Operator-precedence b/Lang/Q/Operator-precedence deleted file mode 120000 index cdd21da49d..0000000000 --- a/Lang/Q/Operator-precedence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Operator-precedence/Q \ No newline at end of file diff --git a/Lang/Q/Pascals-triangle b/Lang/Q/Pascals-triangle deleted file mode 120000 index 39849bd532..0000000000 --- a/Lang/Q/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Q \ No newline at end of file diff --git a/Lang/Q/Read-entire-file b/Lang/Q/Read-entire-file deleted file mode 120000 index 28b05f82e7..0000000000 --- a/Lang/Q/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Q \ No newline at end of file diff --git a/Lang/Q/SEDOLs b/Lang/Q/SEDOLs deleted file mode 120000 index 0831667c66..0000000000 --- a/Lang/Q/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Q \ No newline at end of file diff --git a/Lang/Q/Sum-multiples-of-3-and-5 b/Lang/Q/Sum-multiples-of-3-and-5 deleted file mode 120000 index 9f6e652362..0000000000 --- a/Lang/Q/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Q \ No newline at end of file diff --git a/Lang/Q/Sum-of-a-series b/Lang/Q/Sum-of-a-series deleted file mode 120000 index 8b4ba365ca..0000000000 --- a/Lang/Q/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Q \ No newline at end of file diff --git a/Lang/Q/Sum-of-squares b/Lang/Q/Sum-of-squares deleted file mode 120000 index abfa735d76..0000000000 --- a/Lang/Q/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Q \ No newline at end of file diff --git a/Lang/Q/Tokenize-a-string b/Lang/Q/Tokenize-a-string deleted file mode 120000 index 09eefc1346..0000000000 --- a/Lang/Q/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Q \ No newline at end of file diff --git a/Lang/R/AKS-test-for-primes b/Lang/R/AKS-test-for-primes deleted file mode 120000 index be89c11c1a..0000000000 --- a/Lang/R/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/R \ No newline at end of file diff --git a/Lang/R/Abundant,-deficient-and-perfect-number-classifications b/Lang/R/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 1634c742fd..0000000000 --- a/Lang/R/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/R \ No newline at end of file diff --git a/Lang/R/Address-of-a-variable b/Lang/R/Address-of-a-variable deleted file mode 120000 index ed4a5ee38c..0000000000 --- a/Lang/R/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/R \ No newline at end of file diff --git a/Lang/R/Almost-prime b/Lang/R/Almost-prime deleted file mode 120000 index 2fc2587e6f..0000000000 --- a/Lang/R/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/R \ No newline at end of file diff --git a/Lang/R/Amicable-pairs b/Lang/R/Amicable-pairs deleted file mode 120000 index 39d3f89785..0000000000 --- a/Lang/R/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/R \ No newline at end of file diff --git a/Lang/R/Average-loop-length b/Lang/R/Average-loop-length deleted file mode 120000 index d923970bf6..0000000000 --- a/Lang/R/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/R \ No newline at end of file diff --git a/Lang/R/Bernoulli-numbers b/Lang/R/Bernoulli-numbers deleted file mode 120000 index c87a14d735..0000000000 --- a/Lang/R/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/R \ No newline at end of file diff --git a/Lang/R/Binary-digits b/Lang/R/Binary-digits deleted file mode 120000 index d0f12fd295..0000000000 --- a/Lang/R/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/R \ No newline at end of file diff --git a/Lang/R/Bitmap-Flood-fill b/Lang/R/Bitmap-Flood-fill deleted file mode 120000 index fa0003e965..0000000000 --- a/Lang/R/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/R \ No newline at end of file diff --git a/Lang/R/Brownian-tree b/Lang/R/Brownian-tree deleted file mode 120000 index c0f5231d79..0000000000 --- a/Lang/R/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/R \ No newline at end of file diff --git a/Lang/R/CRC-32 b/Lang/R/CRC-32 deleted file mode 120000 index d40ec9e4ab..0000000000 --- a/Lang/R/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/R \ No newline at end of file diff --git a/Lang/R/CSV-to-HTML-translation b/Lang/R/CSV-to-HTML-translation deleted file mode 120000 index f7946c2a58..0000000000 --- a/Lang/R/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/R \ No newline at end of file diff --git a/Lang/R/Caesar-cipher b/Lang/R/Caesar-cipher deleted file mode 120000 index 093a4d4941..0000000000 --- a/Lang/R/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/R \ No newline at end of file diff --git a/Lang/R/Catamorphism b/Lang/R/Catamorphism deleted file mode 120000 index ddbdf02bab..0000000000 --- a/Lang/R/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/R \ No newline at end of file diff --git a/Lang/R/Check-Machin-like-formulas b/Lang/R/Check-Machin-like-formulas deleted file mode 120000 index 18d4cdca88..0000000000 --- a/Lang/R/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/R \ No newline at end of file diff --git a/Lang/R/Conditional-structures b/Lang/R/Conditional-structures new file mode 120000 index 0000000000..093bde197a --- /dev/null +++ b/Lang/R/Conditional-structures @@ -0,0 +1 @@ +../../Task/Conditional-structures/R \ No newline at end of file diff --git a/Lang/R/Convert-decimal-number-to-rational b/Lang/R/Convert-decimal-number-to-rational deleted file mode 120000 index 0c38d24615..0000000000 --- a/Lang/R/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/R \ No newline at end of file diff --git a/Lang/R/Count-in-factors b/Lang/R/Count-in-factors deleted file mode 120000 index e1d49220d2..0000000000 --- a/Lang/R/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/R \ No newline at end of file diff --git a/Lang/R/Digital-root b/Lang/R/Digital-root deleted file mode 120000 index a431dcb3dd..0000000000 --- a/Lang/R/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/R \ No newline at end of file diff --git a/Lang/R/Dinesmans-multiple-dwelling-problem b/Lang/R/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 05ca39c145..0000000000 --- a/Lang/R/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/R \ No newline at end of file diff --git a/Lang/R/Fibonacci-word-fractal b/Lang/R/Fibonacci-word-fractal deleted file mode 120000 index e5b8c4c14c..0000000000 --- a/Lang/R/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/R \ No newline at end of file diff --git a/Lang/R/File-IO b/Lang/R/File-IO new file mode 120000 index 0000000000..cdd069101e --- /dev/null +++ b/Lang/R/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/R \ No newline at end of file diff --git a/Lang/R/Fractal-tree b/Lang/R/Fractal-tree deleted file mode 120000 index eaf5d9bede..0000000000 --- a/Lang/R/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/R \ No newline at end of file diff --git a/Lang/R/Gaussian-elimination b/Lang/R/Gaussian-elimination deleted file mode 120000 index 4d74feea7d..0000000000 --- a/Lang/R/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/R \ No newline at end of file diff --git a/Lang/R/Generate-Chess960-starting-position b/Lang/R/Generate-Chess960-starting-position deleted file mode 120000 index 8f1e1f631e..0000000000 --- a/Lang/R/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/R \ No newline at end of file diff --git a/Lang/R/Generate-lower-case-ASCII-alphabet b/Lang/R/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index c7c8f8d88b..0000000000 --- a/Lang/R/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/R \ No newline at end of file diff --git a/Lang/R/Guess-the-number-With-feedback b/Lang/R/Guess-the-number-With-feedback deleted file mode 120000 index e11d66d7ec..0000000000 --- a/Lang/R/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/R \ No newline at end of file diff --git a/Lang/R/Hello-world-Newline-omission b/Lang/R/Hello-world-Newline-omission deleted file mode 120000 index 5ffc8984c1..0000000000 --- a/Lang/R/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/R \ No newline at end of file diff --git a/Lang/R/Hello-world-Web-server b/Lang/R/Hello-world-Web-server deleted file mode 120000 index 35c46b642f..0000000000 --- a/Lang/R/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/R \ No newline at end of file diff --git a/Lang/R/Heronian-triangles b/Lang/R/Heronian-triangles deleted file mode 120000 index bc1b477ac8..0000000000 --- a/Lang/R/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/R \ No newline at end of file diff --git a/Lang/R/Hofstadter-Q-sequence b/Lang/R/Hofstadter-Q-sequence deleted file mode 120000 index 64e956e787..0000000000 --- a/Lang/R/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/R \ No newline at end of file diff --git a/Lang/R/Knapsack-problem-Bounded b/Lang/R/Knapsack-problem-Bounded deleted file mode 120000 index c2fce1dd2e..0000000000 --- a/Lang/R/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/R \ No newline at end of file diff --git a/Lang/R/Knapsack-problem-Continuous b/Lang/R/Knapsack-problem-Continuous deleted file mode 120000 index 640f1d291b..0000000000 --- a/Lang/R/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/R \ No newline at end of file diff --git a/Lang/R/LU-decomposition b/Lang/R/LU-decomposition deleted file mode 120000 index fa69fa3e28..0000000000 --- a/Lang/R/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/R \ No newline at end of file diff --git a/Lang/R/Left-factorials b/Lang/R/Left-factorials deleted file mode 120000 index 1dcb5ab2cb..0000000000 --- a/Lang/R/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/R \ No newline at end of file diff --git a/Lang/R/Lucas-Lehmer-test b/Lang/R/Lucas-Lehmer-test deleted file mode 120000 index 3d6d63540f..0000000000 --- a/Lang/R/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/R \ No newline at end of file diff --git a/Lang/R/Multifactorial b/Lang/R/Multifactorial deleted file mode 120000 index f4052b747b..0000000000 --- a/Lang/R/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/R \ No newline at end of file diff --git a/Lang/R/Narcissistic-decimal-number b/Lang/R/Narcissistic-decimal-number deleted file mode 120000 index 32d5d44a5c..0000000000 --- a/Lang/R/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/R \ No newline at end of file diff --git a/Lang/R/Non-decimal-radices-Convert b/Lang/R/Non-decimal-radices-Convert deleted file mode 120000 index 0bd0d60e18..0000000000 --- a/Lang/R/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/R \ No newline at end of file diff --git a/Lang/R/Number-names b/Lang/R/Number-names deleted file mode 120000 index 190f4c43e6..0000000000 --- a/Lang/R/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/R \ No newline at end of file diff --git a/Lang/R/Penneys-game b/Lang/R/Penneys-game deleted file mode 120000 index 367a6a9639..0000000000 --- a/Lang/R/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/R \ No newline at end of file diff --git a/Lang/R/Pi b/Lang/R/Pi deleted file mode 120000 index 4e54229a8f..0000000000 --- a/Lang/R/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/R \ No newline at end of file diff --git a/Lang/R/Remove-duplicate-elements b/Lang/R/Remove-duplicate-elements deleted file mode 120000 index 84d0ce2a69..0000000000 --- a/Lang/R/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/R \ No newline at end of file diff --git a/Lang/R/Reverse-words-in-a-string b/Lang/R/Reverse-words-in-a-string deleted file mode 120000 index 7fc553d59c..0000000000 --- a/Lang/R/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Count-examples b/Lang/R/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..d6d6b87161 --- /dev/null +++ b/Lang/R/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Find-unimplemented-tasks b/Lang/R/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..712b1b6e80 --- /dev/null +++ b/Lang/R/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Fix-code-tags b/Lang/R/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..d83d287f10 --- /dev/null +++ b/Lang/R/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Rank-languages-by-popularity b/Lang/R/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..7477d0e199 --- /dev/null +++ b/Lang/R/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/R \ No newline at end of file diff --git a/Lang/R/Runge-Kutta-method b/Lang/R/Runge-Kutta-method deleted file mode 120000 index 9fcf7417a5..0000000000 --- a/Lang/R/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/R \ No newline at end of file diff --git a/Lang/R/SHA-1 b/Lang/R/SHA-1 deleted file mode 120000 index ad26cd31cd..0000000000 --- a/Lang/R/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/R \ No newline at end of file diff --git a/Lang/R/SHA-256 b/Lang/R/SHA-256 deleted file mode 120000 index 3026305890..0000000000 --- a/Lang/R/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/R \ No newline at end of file diff --git a/Lang/R/Send-email b/Lang/R/Send-email deleted file mode 120000 index cf8c73d7c0..0000000000 --- a/Lang/R/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/R \ No newline at end of file diff --git a/Lang/R/Sierpinski-carpet b/Lang/R/Sierpinski-carpet deleted file mode 120000 index 75614206d4..0000000000 --- a/Lang/R/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/R \ No newline at end of file diff --git a/Lang/R/Sierpinski-triangle-Graphical b/Lang/R/Sierpinski-triangle-Graphical deleted file mode 120000 index 9da311ff39..0000000000 --- a/Lang/R/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/R \ No newline at end of file diff --git a/Lang/R/Sockets b/Lang/R/Sockets deleted file mode 120000 index 0816745329..0000000000 --- a/Lang/R/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/R \ No newline at end of file diff --git a/Lang/R/Sorting-algorithms-Comb-sort b/Lang/R/Sorting-algorithms-Comb-sort deleted file mode 120000 index 2263c9672d..0000000000 --- a/Lang/R/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/R \ No newline at end of file diff --git a/Lang/R/Sorting-algorithms-Stooge-sort b/Lang/R/Sorting-algorithms-Stooge-sort deleted file mode 120000 index dbb8930d28..0000000000 --- a/Lang/R/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/R \ No newline at end of file diff --git a/Lang/R/Standard-deviation b/Lang/R/Standard-deviation new file mode 120000 index 0000000000..791f5b6130 --- /dev/null +++ b/Lang/R/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/R \ No newline at end of file diff --git a/Lang/R/Statistics-Basic b/Lang/R/Statistics-Basic deleted file mode 120000 index ad3df853b8..0000000000 --- a/Lang/R/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/R \ No newline at end of file diff --git a/Lang/R/Stern-Brocot-sequence b/Lang/R/Stern-Brocot-sequence deleted file mode 120000 index 5cae64ae51..0000000000 --- a/Lang/R/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/R \ No newline at end of file diff --git a/Lang/R/Strip-whitespace-from-a-string-Top-and-tail b/Lang/R/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 447c7157c0..0000000000 --- a/Lang/R/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/R \ No newline at end of file diff --git a/Lang/R/Topswops b/Lang/R/Topswops deleted file mode 120000 index 7f3b7ca29f..0000000000 --- a/Lang/R/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/R \ No newline at end of file diff --git a/Lang/R/Ulam-spiral--for-primes- b/Lang/R/Ulam-spiral--for-primes- deleted file mode 120000 index 8e1dbbfa24..0000000000 --- a/Lang/R/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/R \ No newline at end of file diff --git a/Lang/R/Unix-ls b/Lang/R/Unix-ls deleted file mode 120000 index a771c3e3b7..0000000000 --- a/Lang/R/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/R \ No newline at end of file diff --git a/Lang/R/Voronoi-diagram b/Lang/R/Voronoi-diagram deleted file mode 120000 index 29ca927864..0000000000 --- a/Lang/R/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/R \ No newline at end of file diff --git a/Lang/R/Zero-to-the-zero-power b/Lang/R/Zero-to-the-zero-power deleted file mode 120000 index 9c164f2637..0000000000 --- a/Lang/R/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/R \ No newline at end of file diff --git a/Lang/REALbasic/00DESCRIPTION b/Lang/REALbasic/00DESCRIPTION index 32383a629f..066ad7cabc 100644 --- a/Lang/REALbasic/00DESCRIPTION +++ b/Lang/REALbasic/00DESCRIPTION @@ -5,7 +5,7 @@ {{language programming paradigm|Object-oriented}} '''REALbasic''' (or '''RB''') is a [[BASIC]] compiler for [[Windows]], [[Mac OS]], and [[Linux]], made by [http://www.xojo.com/ Xojo, Inc.] It has its own [[IDE]], and projects are saved to a proprietary binary format. Unlike most BASICs, REALbasic is heavily object-oriented. -As of June 2013, the language, IDE, and company have been re-branded as [[Xojo]]. +As of June 2013, the language, IDE, and company have been re-branded as "Xojo". REALbasic is not compatible with other BASICs, for the most part; examples from other BASICs usually have to be completely rewritten to work in RB. diff --git a/Lang/REALbasic/99-Bottles-of-Beer b/Lang/REALbasic/99-Bottles-of-Beer new file mode 120000 index 0000000000..9b93d03776 --- /dev/null +++ b/Lang/REALbasic/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/File-IO b/Lang/REALbasic/File-IO new file mode 120000 index 0000000000..3b6884bf31 --- /dev/null +++ b/Lang/REALbasic/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/FizzBuzz b/Lang/REALbasic/FizzBuzz new file mode 120000 index 0000000000..49ed3cf68e --- /dev/null +++ b/Lang/REALbasic/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/Forest-fire b/Lang/REALbasic/Forest-fire new file mode 120000 index 0000000000..df5171cf6f --- /dev/null +++ b/Lang/REALbasic/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/LZW-compression b/Lang/REALbasic/LZW-compression deleted file mode 120000 index cf4f163040..0000000000 --- a/Lang/REALbasic/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/REALbasic \ No newline at end of file diff --git a/Lang/REBOL/Anonymous-recursion b/Lang/REBOL/Anonymous-recursion deleted file mode 120000 index 5c9e13cbb0..0000000000 --- a/Lang/REBOL/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/REBOL \ No newline at end of file diff --git a/Lang/REBOL/Calendar b/Lang/REBOL/Calendar deleted file mode 120000 index f396941538..0000000000 --- a/Lang/REBOL/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/REBOL \ No newline at end of file diff --git a/Lang/REBOL/File-IO b/Lang/REBOL/File-IO new file mode 120000 index 0000000000..91195054f9 --- /dev/null +++ b/Lang/REBOL/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/REBOL \ No newline at end of file diff --git a/Lang/REBOL/Hailstone-sequence b/Lang/REBOL/Hailstone-sequence deleted file mode 120000 index f668d98fe0..0000000000 --- a/Lang/REBOL/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/REBOL \ No newline at end of file diff --git a/Lang/REBOL/Interactive-programming b/Lang/REBOL/Interactive-programming deleted file mode 120000 index f0f58b9ac1..0000000000 --- a/Lang/REBOL/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/REBOL \ No newline at end of file diff --git a/Lang/REBOL/Read-a-specific-line-from-a-file b/Lang/REBOL/Read-a-specific-line-from-a-file deleted file mode 120000 index fc3cb7c086..0000000000 --- a/Lang/REBOL/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/REBOL \ No newline at end of file diff --git a/Lang/REBOL/Sorting-algorithms-Insertion-sort b/Lang/REBOL/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 5a9f9f2f24..0000000000 --- a/Lang/REBOL/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/REBOL \ No newline at end of file diff --git a/Lang/REXX/00DESCRIPTION b/Lang/REXX/00DESCRIPTION index 49effbae75..26aa4ce196 100644 --- a/Lang/REXX/00DESCRIPTION +++ b/Lang/REXX/00DESCRIPTION @@ -7,39 +7,24 @@ |compat=nominative |checking=dynamic |parampass=value}} - {{Wikipedia|REXX}} +REXX (REstructured eXtended eXecutor) is an interpreted programming language which was developed at IBM. It is a structured high-level programming language which was designed to be both easy to learn and easy to read. Both proprietary and open source interpreters for REXX are available on a wide range of computing platforms, and compilers are available for IBM mainframes. - -REXX (REstructured eXtended eXecutor) is an interpreted programming language which was developed at IBM.   It is a structured high-level programming language which was designed to be both easy to learn and easy to read.   Both proprietary and open source interpreters for REXX are available on a wide range of computing platforms, and compilers are available for IBM mainframes. - - - -'''REXX'''   is also spelled: -::*   Rexx -::*   REXX - -:::::::   but the primary official spelling is '''REXX''' and is the spelling used here on Rosetta Code. - - - -* '''[[wp:ARexx|ARexx]]''' is a classic REXX implementation (with extensions) for the AmigaOS, given in bundle since AmigaOS 2.   (Regina REXX has specific support for the extended functions that were introduced in ARexx.)   ARexx was written in 1987 by William S. Hawes. +* '''[[wp:AREXX|AREXX]]''' is a classic REXX implementation (with extensions) for the AmigaOS, given in bundle since AmigaOS 2. (Regina REXX has specific support for the extended functions that were introduced in AREXX.) ARexx was written in 1987 by William S. Hawes. * '''[[Brexx]]''' a classic REXX written by Vassilis N. Vlachoudis, it is free and it's open source and available under the GNU General Public License. * '''[[CRX REXX]]''' (Compact REXX) is a classic REXX first written by Dr. Brian Marks. -* '''[[CTC REXX]]''' is a classic REXX that is bundled with PC/SPF and written by Command Technology Corporation, a license is required to use this product.   This version of REXX can only be used under PC/SPF and it's panels.   PC/SPF resembles the IBM program product SPF (which has other names and versions). +* '''[[CTC REXX]]''' is a classic REXX that is bundled with PC/SPF and written by Command Technology Corporation, a license is required to use this product. This version of REXX can only be used under PC/SPF and it's panels. -* '''[[KEXX]]''' is a subset of REXX that is bundled with KEDIT and written by Mansfield Software Group, Inc., a license is required to use this product.   KEXX only executes under the KEDIT licensed product.   KEDIT is an XEDIT clone (an editor from IBM for VM/CMS program products). +* '''[[KEXX]]''' is a subset of REXX that is bundled with KEDIT and written by Mansfield Software Group, Inc., a license is required to use this product. KEXX only executes under the KEDIT licensed product. -* '''[[MVS/TSO REXX]]''' is IBM's implementation of classic REXX, a license is required to use the product as well as the operating system it runs under;   '''MVS''' and '''TSO''' are used here as generic references. +* '''[[MVS/TSO REXX]]''' is IBM's implementation of classic REXX, a license is required to use the operating system, '''MVS''' and '''TSO''' are used here as generic references. * '''[[MVS/TSO REXX compiler]]''' is an IBM implementation of classic REXX, a license is required to use this product as well as the operating system it runs under. -* '''[[NetRexx|NetRexx]]''' is IBM's variant of the REXX programming language to run on the Java virtual machine.   It supports a classic REXX syntax, with no reserved keywords, along with considerable additions to support Object-oriented programming in a manner compatible with Java's object model, yet can be used as both a compiled and an interpreted language, with an option of using only data types native to the JVM or the NetRexx run-time package.   The syntax and object model of NetRexx differ from Object REXX. - -* '''[https://en.wikipedia.org/wiki/Object_REXX Object REXX]''' is/was an object-oriented scripting language initially produced by IBM for OS/2.   It is a follow-on to and a significant extension of the "Classic Rexx" language originally created for the CMS component of VM/SP and later ported to MVS, OS/2 and PC DOS.   OS/2 version of IBM Object REXX is deeply integrated with SOM.   On October 12, 2004, IBM released Object REXX as open source software, giving rise to Open Object Rexx (ooREXX). +* '''[[NetRexx|NetRexx]]''' is IBM's variant of the REXX programming language to run on the Java virtual machine. It supports a classic REXX syntax, with no reserved keywords, along with considerable additions to support Object-oriented programming in a manner compatible with Java's object model, yet can be used as both a compiled and an interpreted language, with an option of using only data types native to the JVM or the NetRexx runtime package. The syntax and object model of NetRexx differ from Object REXX. * '''[[ooRexx|ooRexx]]''' (Open Object Rexx) is an implementation of [[wp:Object REXX|Object REXX]], which is REXX with OO features (some REXX programs are compatible). @@ -47,35 +32,30 @@ * '''[[OS/400 REXX]]''' is an IBM implementation of classic REXX, a license is required to use this product as well as the operating system it runs under. -* '''[[PC/REXX]]''' is the first classic REXX implemented outside of IBM mainframes, intended for IBM DOS and MS DOS.   Written by Mansfield Software Group, Inc., REXX was bundled with KEDIT, a license is required to use this product. +* '''[[PC/REXX]]''' is the first classic REXX implented outside of IBM mainframes, intended for IBM DOS and MS DOS. Written by Mansfield Software Group, Inc., REXX was bundled with KEDIT, a license is required to use this product. -* '''[[Personal REXX]]''' is a classic REXX that is intended for IBM DOS and MS DOS, written by a Quercus Systems, a license is required to use this product.   It is also known as REXX/Personal. +* '''[[Personal REXX]]''' is a classic REXX that is intended for IBM DOS and MS DOS, written by a Quercus Systems, a license is required to use this product. -* '''Portable REXX'''   (see the   '''R4 REXX'''   entry, below). - -* '''[[Regina REXX]]''' is an implementation first created by Anders Christensen (in 1992) and now maintained by others, notably Mark Hessling.   Regina REXX runs on more different platforms than any other REXX, too many to name here.   It can be downloaded freely. +* '''[[Regina REXX]]''' is an implementation first created by Anders Christensen and now maintained by others, notably Mark Hessling. Regina REXX runs on more different platforms than any other REXX, too many to name here. -* '''[[Reginald REXX]]''' is a REXX developed by Jeff Glatt.   It can be downloaded freely. +* '''[[Reginald REXX]]''' is a REXX developed by Jeff Glatt. It can be downloaded freely. * '''[[REXX/imc]]''' a classic REXX developed by Ian M. Collier (imc) for Linux/Unix. -* '''REXX/Personal''' is another name for '''Personal REXX'''     (see above). +* '''[[ROO oo-REXX]]''' an object-oriented REXX delveloped by Keith Watts of Kilowatt Software, Inc. It can be downloaded freely. '''ROO''' is also known as '''ROO!'''. -* '''[[ROO oo-REXX]]''' an object-oriented REXX developed by Keith Watts of Kilowatt Software, Inc.     It can be downloaded freely.   '''ROO''' is also known as '''ROO!'''. +* '''[[R4 REXX]]''' a classic REXX developed by Keith Watts of Kilowatt Software, Inc. It was also known as Portable REXX. It can be downloaded freely. -* '''[[R4 REXX]]''' a classic REXX developed by Keith Watts of Kilowatt Software, Inc.     It was also known as '''Portable REXX'''.   It can be downloaded freely. +* '''[["T/REXX, a REXX compiler for CMS]]''' is an implementation of classic REXX written by Lundin and Woodruff (according to Wikipedia). -* '''[[T/REXX, a REXX compiler for CMS]]''' is an implementation of classic REXX written by Lundin and Woodruff (according to Wikipedia). - -* '''[[VM/CMS REXX]]''' is an IBM implementation of classic REXX that was first implemented in the early 1980s.   A license is required to use this product as well as the operating system that it runs under.   This was the original implementation of REXX written (circa 1979) by Mike Cowlishaw of IBM. +* '''[[VM/CMS REXX]]''' is an IBM implementation of classic REXX that was first implemented in the early 1980s. A license is required to use this product as well as the operating system that it runs under. This was the original implementation of REXX written by Mike Cowlishaw of IBM (circa 1979). * '''[[VM/CMS REXX compiler]]''' is an IBM implementation of classic REXX, a license is required to use this product as well as the operating system it runs under. -
[Most of the entries were entered mostly from memory and apologies are offered for not knowing more about what wording should be used; the IBM operating systems or Program Products that run REXX are numerous and varied.   Their complete (official) names would fill a pageful.   Some of the REXXes are no longer sold nor available for downloading or purchase, others are no longer maintained.   Naming of names is being avoided (especially those licensed products for sale), and it is hoped that this is seen that no products nor vendors are being endorsed, appraised, or critiqued.]   -- [[User:Gerard Schildberger|Gerard Schildberger]] 09:28, 1 July 2012 (UTC) +
[Most of the entries were entered mostly from memory and apologies are offered for not knowing more about what wording should be used; the IBM operating systems or Program Products that run REXX are numerous and varied. Their complete (official) names would fill a pagefull. Some of the REXXes are no longer sold nor available for downloading or purchase, others are no longer maintained. Naming of names is being avoided (especially those licensed products for sale), and it is hoped that this is seen that no products nor vendors are being endorsed, appraised, or critiqued.] -- [[User:Gerard Schildberger|Gerard Schildberger]] 09:28, 1 July 2012 (UTC) ===External Links=== -* [https://en.wikipedia.org/wiki/Rexx English Wikipedia REXX ] -* [https://github.com/vlachoudis/brexx Brexx interpreter] +* [http://sourceforge.net/projects/brexx/ Brexx interpreter] * [http://www.oorexx.org/ Open Object Rexx - www.oorexx.org] * [http://www.netrexx.org The NetRexx Programming Language - www.netrexx.org] * [http://www.rexxla.org The Rexx Language Association - www.rexxla.org] @@ -88,7 +68,4 @@ * [http://www.kilowattsoftware.com/rooPage.htm ROO, Kilowatt Software] * [http://publib.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/HCSE2C00/CCONTENTS?SHELF=hcsh2ab0&DN=SC24-6221-00&DT=20090724140455 z/VM V6R1 REXX/VM Reference] * [http://publib.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/HCSB3C00/CCONTENTS?SHELF=hcsh2ab0&DN=SC24-6222-00&DT=20090724131829 z/VM V6R1 REXX/VM User's Guide] -* [http://www.rexxinfo.org/html/rexxinfo1.html#Rexx-Manuals {many references to REXX manuals}] - -==Todo== -[[Reports:Tasks_not_implemented_in_REXX]] \ No newline at end of file +* [http://www.rexxinfo.org/html/rexxinfo1.html#Rexx-Manuals {many references to REXX manuals}] \ No newline at end of file diff --git a/Lang/REXX/Abundant,-deficient-and-perfect-number-classifications b/Lang/REXX/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 62bdf9cd82..0000000000 --- a/Lang/REXX/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/REXX \ No newline at end of file diff --git a/Lang/REXX/Animation b/Lang/REXX/Animation deleted file mode 120000 index ac019c9e61..0000000000 --- a/Lang/REXX/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/REXX \ No newline at end of file diff --git a/Lang/REXX/Bitmap-Flood-fill b/Lang/REXX/Bitmap-Flood-fill deleted file mode 120000 index 17f60de99a..0000000000 --- a/Lang/REXX/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/REXX \ No newline at end of file diff --git a/Lang/REXX/Bitmap-Read-a-PPM-file b/Lang/REXX/Bitmap-Read-a-PPM-file deleted file mode 120000 index c082031638..0000000000 --- a/Lang/REXX/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/REXX \ No newline at end of file diff --git a/Lang/REXX/Calendar---for-real-programmers b/Lang/REXX/Calendar---for-real-programmers new file mode 120000 index 0000000000..2c110329c1 --- /dev/null +++ b/Lang/REXX/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/REXX \ No newline at end of file diff --git a/Lang/REXX/Call-a-foreign-language-function b/Lang/REXX/Call-a-foreign-language-function deleted file mode 120000 index 0c23594762..0000000000 --- a/Lang/REXX/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/REXX \ No newline at end of file diff --git a/Lang/REXX/Call-a-function-in-a-shared-library b/Lang/REXX/Call-a-function-in-a-shared-library deleted file mode 120000 index bd72af696c..0000000000 --- a/Lang/REXX/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/REXX \ No newline at end of file diff --git a/Lang/REXX/Character-matching b/Lang/REXX/Character-matching new file mode 120000 index 0000000000..5803a04a0f --- /dev/null +++ b/Lang/REXX/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/REXX \ No newline at end of file diff --git a/Lang/REXX/Color-of-a-screen-pixel b/Lang/REXX/Color-of-a-screen-pixel deleted file mode 120000 index ba85f639c3..0000000000 --- a/Lang/REXX/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/REXX \ No newline at end of file diff --git a/Lang/REXX/Deal-cards-for-FreeCell b/Lang/REXX/Deal-cards-for-FreeCell deleted file mode 120000 index 48a5267335..0000000000 --- a/Lang/REXX/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/REXX \ No newline at end of file diff --git a/Lang/REXX/Deconvolution-1D b/Lang/REXX/Deconvolution-1D deleted file mode 120000 index ea56a55e68..0000000000 --- a/Lang/REXX/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/REXX \ No newline at end of file diff --git a/Lang/REXX/Determine-if-only-one-instance-is-running b/Lang/REXX/Determine-if-only-one-instance-is-running deleted file mode 120000 index bf2168312e..0000000000 --- a/Lang/REXX/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/REXX \ No newline at end of file diff --git a/Lang/REXX/Extreme-floating-point-values b/Lang/REXX/Extreme-floating-point-values deleted file mode 120000 index bc426a9edd..0000000000 --- a/Lang/REXX/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/REXX \ No newline at end of file diff --git a/Lang/REXX/File-IO b/Lang/REXX/File-IO new file mode 120000 index 0000000000..3903999609 --- /dev/null +++ b/Lang/REXX/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/REXX \ No newline at end of file diff --git a/Lang/REXX/File-modification-time b/Lang/REXX/File-modification-time deleted file mode 120000 index ba708e4752..0000000000 --- a/Lang/REXX/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/REXX \ No newline at end of file diff --git a/Lang/REXX/First-class-functions-Use-numbers-analogously b/Lang/REXX/First-class-functions-Use-numbers-analogously deleted file mode 120000 index bfa7eaaed4..0000000000 --- a/Lang/REXX/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/REXX \ No newline at end of file diff --git a/Lang/REXX/Galton-box-animation b/Lang/REXX/Galton-box-animation deleted file mode 120000 index d36cd0d842..0000000000 --- a/Lang/REXX/Galton-box-animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Galton-box-animation/REXX \ No newline at end of file diff --git a/Lang/REXX/HTTP b/Lang/REXX/HTTP deleted file mode 120000 index 0220301fed..0000000000 --- a/Lang/REXX/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/REXX \ No newline at end of file diff --git a/Lang/REXX/Hello-world-Web-server b/Lang/REXX/Hello-world-Web-server deleted file mode 120000 index 8add562a4e..0000000000 --- a/Lang/REXX/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/REXX \ No newline at end of file diff --git a/Lang/REXX/Image-noise b/Lang/REXX/Image-noise deleted file mode 120000 index 6b6155fdf9..0000000000 --- a/Lang/REXX/Image-noise +++ /dev/null @@ -1 +0,0 @@ -../../Task/Image-noise/REXX \ No newline at end of file diff --git a/Lang/REXX/Longest-increasing-subsequence b/Lang/REXX/Longest-increasing-subsequence deleted file mode 120000 index 98b998f3b7..0000000000 --- a/Lang/REXX/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/REXX \ No newline at end of file diff --git a/Lang/REXX/Miller-Rabin-primality-test b/Lang/REXX/Miller-Rabin-primality-test new file mode 120000 index 0000000000..6b9607754b --- /dev/null +++ b/Lang/REXX/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/REXX \ No newline at end of file diff --git a/Lang/REXX/Multiplicative-order b/Lang/REXX/Multiplicative-order deleted file mode 120000 index 6aac4e0064..0000000000 --- a/Lang/REXX/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/REXX \ No newline at end of file diff --git a/Lang/REXX/Munching-squares b/Lang/REXX/Munching-squares deleted file mode 120000 index 5096752949..0000000000 --- a/Lang/REXX/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/REXX \ No newline at end of file diff --git a/Lang/REXX/Numeric-error-propagation b/Lang/REXX/Numeric-error-propagation deleted file mode 120000 index 27aaef849a..0000000000 --- a/Lang/REXX/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/REXX \ No newline at end of file diff --git a/Lang/REXX/Operator-precedence b/Lang/REXX/Operator-precedence new file mode 120000 index 0000000000..91c8a67272 --- /dev/null +++ b/Lang/REXX/Operator-precedence @@ -0,0 +1 @@ +../../Task/Operator-precedence/REXX \ No newline at end of file diff --git a/Lang/REXX/Pattern-matching b/Lang/REXX/Pattern-matching deleted file mode 120000 index b6cc278a7b..0000000000 --- a/Lang/REXX/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/REXX \ No newline at end of file diff --git a/Lang/REXX/Polymorphic-copy b/Lang/REXX/Polymorphic-copy deleted file mode 120000 index ce1429a7b7..0000000000 --- a/Lang/REXX/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/REXX \ No newline at end of file diff --git a/Lang/REXX/Polynomial-long-division b/Lang/REXX/Polynomial-long-division deleted file mode 120000 index f78bcb415b..0000000000 --- a/Lang/REXX/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/REXX \ No newline at end of file diff --git a/Lang/REXX/Polynomial-regression b/Lang/REXX/Polynomial-regression deleted file mode 120000 index d3474e08a4..0000000000 --- a/Lang/REXX/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/REXX \ No newline at end of file diff --git a/Lang/REXX/Ranking-methods b/Lang/REXX/Ranking-methods deleted file mode 120000 index 11020b3120..0000000000 --- a/Lang/REXX/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/REXX \ No newline at end of file diff --git a/Lang/REXX/Rosetta-Code-Fix-code-tags b/Lang/REXX/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..e17cd45332 --- /dev/null +++ b/Lang/REXX/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/REXX \ No newline at end of file diff --git a/Lang/REXX/Rosetta-Code-Rank-languages-by-popularity b/Lang/REXX/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..0a03be6588 --- /dev/null +++ b/Lang/REXX/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/REXX \ No newline at end of file diff --git a/Lang/REXX/Simulate-input-Keyboard b/Lang/REXX/Simulate-input-Keyboard deleted file mode 120000 index c9e50051da..0000000000 --- a/Lang/REXX/Simulate-input-Keyboard +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Keyboard/REXX \ No newline at end of file diff --git a/Lang/REXX/Sort-an-array-of-composite-structures b/Lang/REXX/Sort-an-array-of-composite-structures deleted file mode 120000 index 6af7635f24..0000000000 --- a/Lang/REXX/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/REXX \ No newline at end of file diff --git a/Lang/REXX/Stable-marriage-problem b/Lang/REXX/Stable-marriage-problem deleted file mode 120000 index f55dc04101..0000000000 --- a/Lang/REXX/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/REXX \ No newline at end of file diff --git a/Lang/REXX/Stack-traces b/Lang/REXX/Stack-traces deleted file mode 120000 index ca4b2b4c5c..0000000000 --- a/Lang/REXX/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/REXX \ No newline at end of file diff --git a/Lang/REXX/Standard-deviation b/Lang/REXX/Standard-deviation new file mode 120000 index 0000000000..40eb7a6df1 --- /dev/null +++ b/Lang/REXX/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/REXX \ No newline at end of file diff --git a/Lang/REXX/Terminal-control-Hiding-the-cursor b/Lang/REXX/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 7e3a690fe2..0000000000 --- a/Lang/REXX/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/REXX \ No newline at end of file diff --git a/Lang/REXX/Topological-sort b/Lang/REXX/Topological-sort deleted file mode 120000 index 2d48ac1153..0000000000 --- a/Lang/REXX/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/REXX \ No newline at end of file diff --git a/Lang/REXX/Unicode-variable-names b/Lang/REXX/Unicode-variable-names deleted file mode 120000 index 966d3f53fd..0000000000 --- a/Lang/REXX/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/REXX \ No newline at end of file diff --git a/Lang/REXX/Update-a-configuration-file b/Lang/REXX/Update-a-configuration-file deleted file mode 120000 index 8a55d6d44b..0000000000 --- a/Lang/REXX/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/REXX \ No newline at end of file diff --git a/Lang/REXX/User-input-Graphical b/Lang/REXX/User-input-Graphical deleted file mode 120000 index 90ea6afe0f..0000000000 --- a/Lang/REXX/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/REXX \ No newline at end of file diff --git a/Lang/REXX/Verify-distribution-uniformity-Chi-squared-test b/Lang/REXX/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 545dbbc50d..0000000000 --- a/Lang/REXX/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/REXX \ No newline at end of file diff --git a/Lang/REXX/World-Cup-group-stage b/Lang/REXX/World-Cup-group-stage deleted file mode 120000 index 448d8a347f..0000000000 --- a/Lang/REXX/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/REXX \ No newline at end of file diff --git a/Lang/REXX/Yin-and-yang b/Lang/REXX/Yin-and-yang deleted file mode 120000 index 9914bcaca1..0000000000 --- a/Lang/REXX/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/REXX \ No newline at end of file diff --git a/Lang/REXX/Zebra-puzzle b/Lang/REXX/Zebra-puzzle deleted file mode 120000 index 53f94c2d55..0000000000 --- a/Lang/REXX/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/REXX \ No newline at end of file diff --git a/Lang/RPG/99-Bottles-of-Beer b/Lang/RPG/99-Bottles-of-Beer deleted file mode 120000 index c1c9a2960d..0000000000 --- a/Lang/RPG/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/RPG \ No newline at end of file diff --git a/Lang/RPG/Leap-year b/Lang/RPG/Leap-year deleted file mode 120000 index 02792f949e..0000000000 --- a/Lang/RPG/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/RPG \ No newline at end of file diff --git a/Lang/RPG/MD5 b/Lang/RPG/MD5 deleted file mode 120000 index cae7058d2b..0000000000 --- a/Lang/RPG/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/RPG \ No newline at end of file diff --git a/Lang/RPG/MD5-Implementation b/Lang/RPG/MD5-Implementation deleted file mode 120000 index 5798ea1be9..0000000000 --- a/Lang/RPG/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/RPG \ No newline at end of file diff --git a/Lang/RPGIV/00DESCRIPTION b/Lang/RPGIV/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/RPGIV/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/RPGIV/Detect-division-by-zero b/Lang/RPGIV/Detect-division-by-zero deleted file mode 120000 index bdb5d3caea..0000000000 --- a/Lang/RPGIV/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/RPGIV \ No newline at end of file diff --git a/Lang/RPGIV/README b/Lang/RPGIV/README deleted file mode 100644 index 5461c20e5f..0000000000 --- a/Lang/RPGIV/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:RPGIV diff --git a/Lang/RPL-2/Averages-Arithmetic-mean b/Lang/RPL-2/Averages-Arithmetic-mean deleted file mode 120000 index 2b38ee3b5e..0000000000 --- a/Lang/RPL-2/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/RPL-2 \ No newline at end of file diff --git a/Lang/RPL/00DESCRIPTION b/Lang/RPL/00DESCRIPTION deleted file mode 100644 index 5d6846caff..0000000000 --- a/Lang/RPL/00DESCRIPTION +++ /dev/null @@ -1,19 +0,0 @@ -{{stub|language}} - -{{language|RPL -|exec=interpreted -|gc=yes -|parampass=value -|safety=unsafe -|strength=weak -|tags=rpl -|hopl id=2456 -|LCT=no -|site=https://en.wikipedia.org/wiki/RPL_(programming_language) -}} - -'''RPL''' (an acronym for '''Reverse Polish Lisp''') is the onboard calculator language for the [[wp:HP 48 series|HP 48]] line of graphing calculators. It is a stack language (not a [[Lisp]]-like language, as its name implies), tightly integrated with the HP 48 system. - -There are actually two languages with the name RPL: '''User RPL''' and '''System RPL'''. System RPL is used in implementing the HP 48 operating system, and User RPL is the language users use to write programs on the calculator. - -The language [[RPL/2]] is a recreation of this language for POSIX machines. \ No newline at end of file diff --git a/Lang/RPL/Dot-product b/Lang/RPL/Dot-product deleted file mode 120000 index 7e2371f549..0000000000 --- a/Lang/RPL/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/RPL \ No newline at end of file diff --git a/Lang/RPL/Guess-the-number b/Lang/RPL/Guess-the-number deleted file mode 120000 index c108a4519e..0000000000 --- a/Lang/RPL/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/RPL \ No newline at end of file diff --git a/Lang/RPL/Lucas-Lehmer-test b/Lang/RPL/Lucas-Lehmer-test deleted file mode 120000 index 305b8dadf2..0000000000 --- a/Lang/RPL/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/RPL \ No newline at end of file diff --git a/Lang/RPL/README b/Lang/RPL/README deleted file mode 100644 index d201f2faf2..0000000000 --- a/Lang/RPL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:RPL diff --git a/Lang/Ra/00DESCRIPTION b/Lang/Ra/00DESCRIPTION deleted file mode 100644 index 99061f1d8c..0000000000 --- a/Lang/Ra/00DESCRIPTION +++ /dev/null @@ -1,19 +0,0 @@ -{{stub}}{{language -|site=http://oahmad04.github.io/ra/ -|exec=machine -|express=both -|strength=strong -|gc=yes -|safety=safe -|tags=Ra -}} -The Ra Programming Language is an alternative syntax for the .NET language Cobra that allows you to program in your native tongue. - -=Links= -[http://oahmad04.github.io/ra/ Ra website] - -[https://github.com/oahmad04/ra Ra source code] - -[http://cobra-language.com/ Cobra website] - -[[RaCompiler]] \ No newline at end of file diff --git a/Lang/Ra/99-Bottles-of-Beer b/Lang/Ra/99-Bottles-of-Beer deleted file mode 120000 index 14bacc741c..0000000000 --- a/Lang/Ra/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Ra \ No newline at end of file diff --git a/Lang/Ra/A+B b/Lang/Ra/A+B deleted file mode 120000 index eb79a2ee68..0000000000 --- a/Lang/Ra/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Ra \ No newline at end of file diff --git a/Lang/Ra/Fibonacci-sequence b/Lang/Ra/Fibonacci-sequence deleted file mode 120000 index d66cbc5a8e..0000000000 --- a/Lang/Ra/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Ra \ No newline at end of file diff --git a/Lang/Ra/Hello-world-Newbie b/Lang/Ra/Hello-world-Newbie deleted file mode 120000 index f825cc0764..0000000000 --- a/Lang/Ra/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Ra \ No newline at end of file diff --git a/Lang/Ra/Hello-world-Newline-omission b/Lang/Ra/Hello-world-Newline-omission deleted file mode 120000 index b1cf11b745..0000000000 --- a/Lang/Ra/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Ra \ No newline at end of file diff --git a/Lang/Ra/Hello-world-Standard-error b/Lang/Ra/Hello-world-Standard-error deleted file mode 120000 index a9d75d053d..0000000000 --- a/Lang/Ra/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Ra \ No newline at end of file diff --git a/Lang/Ra/Hello-world-Text b/Lang/Ra/Hello-world-Text deleted file mode 120000 index fbede483d4..0000000000 --- a/Lang/Ra/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Ra \ No newline at end of file diff --git a/Lang/Ra/README b/Lang/Ra/README deleted file mode 100644 index fd945d6f1a..0000000000 --- a/Lang/Ra/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Ra diff --git a/Lang/Ra/Sorting-algorithms-Bubble-sort b/Lang/Ra/Sorting-algorithms-Bubble-sort deleted file mode 120000 index ca7a347883..0000000000 --- a/Lang/Ra/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Ra \ No newline at end of file diff --git a/Lang/Ra/Sorting-algorithms-Selection-sort b/Lang/Ra/Sorting-algorithms-Selection-sort deleted file mode 120000 index 98d7b6671f..0000000000 --- a/Lang/Ra/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Ra \ No newline at end of file diff --git a/Lang/Racket/00DESCRIPTION b/Lang/Racket/00DESCRIPTION index 8f240be31b..3892842bf8 100644 --- a/Lang/Racket/00DESCRIPTION +++ b/Lang/Racket/00DESCRIPTION @@ -1,11 +1,7 @@ {{language}} {{implementation|Scheme}} -'''Racket''' (renamed from "PLT Scheme" years ago) is a member of the Lisp and Scheme family of languages. -Racket draws freely from the various strands of its lineage. +'''Racket''' (renamed from "PLT Scheme" years ago) is a member of the Lisp and Scheme family of languages. Racket draws freely from the various strands of its lineage. * [http://racket-lang.org/ Home page] -* [http://en.wikipedia.org/wiki/Racket_(programming_language) Wikipedia] - -==Todo== -[[Reports:Tasks_not_implemented_in_Racket]] \ No newline at end of file +* [http://en.wikipedia.org/wiki/Racket_(programming_language) Wikipedia] \ No newline at end of file diff --git a/Lang/Racket/Append-a-record-to-the-end-of-a-text-file b/Lang/Racket/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 9eb667df3f..0000000000 --- a/Lang/Racket/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Racket \ No newline at end of file diff --git a/Lang/Racket/Bitwise-IO b/Lang/Racket/Bitwise-IO deleted file mode 120000 index 77679965bd..0000000000 --- a/Lang/Racket/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Racket \ No newline at end of file diff --git a/Lang/Racket/Calendar---for-real-programmers b/Lang/Racket/Calendar---for-real-programmers new file mode 120000 index 0000000000..652953a553 --- /dev/null +++ b/Lang/Racket/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Racket \ No newline at end of file diff --git a/Lang/Racket/Character-matching b/Lang/Racket/Character-matching new file mode 120000 index 0000000000..6aa960b01e --- /dev/null +++ b/Lang/Racket/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Racket \ No newline at end of file diff --git a/Lang/Racket/File-IO b/Lang/Racket/File-IO new file mode 120000 index 0000000000..36bf4089f3 --- /dev/null +++ b/Lang/Racket/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Racket \ No newline at end of file diff --git a/Lang/Racket/Hello-world-Newbie b/Lang/Racket/Hello-world-Newbie deleted file mode 120000 index 892e678adc..0000000000 --- a/Lang/Racket/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Racket \ No newline at end of file diff --git a/Lang/Racket/Integer-overflow b/Lang/Racket/Integer-overflow deleted file mode 120000 index 2a0827387e..0000000000 --- a/Lang/Racket/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Racket \ No newline at end of file diff --git a/Lang/Racket/Machine-code b/Lang/Racket/Machine-code deleted file mode 120000 index 9f447fbfc8..0000000000 --- a/Lang/Racket/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Racket \ No newline at end of file diff --git a/Lang/Racket/Metaprogramming b/Lang/Racket/Metaprogramming deleted file mode 120000 index 7518773cb5..0000000000 --- a/Lang/Racket/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Racket \ No newline at end of file diff --git a/Lang/Racket/Miller-Rabin-primality-test b/Lang/Racket/Miller-Rabin-primality-test new file mode 120000 index 0000000000..db07b51bff --- /dev/null +++ b/Lang/Racket/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Racket \ No newline at end of file diff --git a/Lang/Racket/Mutex b/Lang/Racket/Mutex new file mode 120000 index 0000000000..61c87915d1 --- /dev/null +++ b/Lang/Racket/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Racket \ No newline at end of file diff --git a/Lang/Racket/Rendezvous b/Lang/Racket/Rendezvous deleted file mode 120000 index c3143ce658..0000000000 --- a/Lang/Racket/Rendezvous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rendezvous/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Count-examples b/Lang/Racket/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..b9d3365fda --- /dev/null +++ b/Lang/Racket/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Find-unimplemented-tasks b/Lang/Racket/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..82f76d4f9e --- /dev/null +++ b/Lang/Racket/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Fix-code-tags b/Lang/Racket/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..b44514c3fb --- /dev/null +++ b/Lang/Racket/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Rank-languages-by-popularity b/Lang/Racket/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..aeb304d9d7 --- /dev/null +++ b/Lang/Racket/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Racket \ No newline at end of file diff --git a/Lang/Racket/Simulate-input-Mouse b/Lang/Racket/Simulate-input-Mouse deleted file mode 120000 index fb49691c34..0000000000 --- a/Lang/Racket/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Racket \ No newline at end of file diff --git a/Lang/Racket/Standard-deviation b/Lang/Racket/Standard-deviation new file mode 120000 index 0000000000..b548b53cd2 --- /dev/null +++ b/Lang/Racket/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Racket \ No newline at end of file diff --git a/Lang/Racket/Textonyms b/Lang/Racket/Textonyms deleted file mode 120000 index d06782808b..0000000000 --- a/Lang/Racket/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Racket \ No newline at end of file diff --git a/Lang/Racket/Use-another-language-to-call-a-function b/Lang/Racket/Use-another-language-to-call-a-function deleted file mode 120000 index 42d37b52fd..0000000000 --- a/Lang/Racket/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Racket \ No newline at end of file diff --git a/Lang/RapidQ/Binary-digits b/Lang/RapidQ/Binary-digits deleted file mode 120000 index fce9be7a11..0000000000 --- a/Lang/RapidQ/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/RapidQ \ No newline at end of file diff --git a/Lang/RapidQ/Character-codes b/Lang/RapidQ/Character-codes deleted file mode 120000 index 7bbd9d7584..0000000000 --- a/Lang/RapidQ/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/RapidQ \ No newline at end of file diff --git a/Lang/RapidQ/File-IO b/Lang/RapidQ/File-IO new file mode 120000 index 0000000000..9051de57d7 --- /dev/null +++ b/Lang/RapidQ/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/RapidQ \ No newline at end of file diff --git a/Lang/RapidQ/Include-a-file b/Lang/RapidQ/Include-a-file deleted file mode 120000 index 8fabc7be2f..0000000000 --- a/Lang/RapidQ/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/RapidQ \ No newline at end of file diff --git a/Lang/RapidQ/Reverse-a-string b/Lang/RapidQ/Reverse-a-string deleted file mode 120000 index ef88df7b6d..0000000000 --- a/Lang/RapidQ/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/RapidQ \ No newline at end of file diff --git a/Lang/RapidQ/Rot-13 b/Lang/RapidQ/Rot-13 deleted file mode 120000 index b59f2aaa01..0000000000 --- a/Lang/RapidQ/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/RapidQ \ No newline at end of file diff --git a/Lang/Rapira/00DESCRIPTION b/Lang/Rapira/00DESCRIPTION deleted file mode 100644 index 53170978c0..0000000000 --- a/Lang/Rapira/00DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -{{language -|exec=interpreted}} -'''Rapira''' is a procedural programming language. It was an interpreted language with dynamic type system and high level constructions. Rapira was used in teaching computer programming in Soviet schools. The programming environment included a text editor and an integrated debugger. \ No newline at end of file diff --git a/Lang/Rapira/Factorial b/Lang/Rapira/Factorial deleted file mode 120000 index dd2a77fc4f..0000000000 --- a/Lang/Rapira/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Rapira \ No newline at end of file diff --git a/Lang/Rapira/README b/Lang/Rapira/README deleted file mode 100644 index 452e3e34d4..0000000000 --- a/Lang/Rapira/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Rapira diff --git a/Lang/Raven/File-IO b/Lang/Raven/File-IO new file mode 120000 index 0000000000..97a4398831 --- /dev/null +++ b/Lang/Raven/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Raven \ No newline at end of file diff --git a/Lang/Red/00DESCRIPTION b/Lang/Red/00DESCRIPTION deleted file mode 100644 index a2c2993cf6..0000000000 --- a/Lang/Red/00DESCRIPTION +++ /dev/null @@ -1,12 +0,0 @@ -{{language|Red}} - -Red is a paradigm-neutral [http://en.wikipedia.org/wiki/Homoiconicity homoiconic] language, strongly inspired by [[Rebol]]. - -Like Rebol, Red has a low memory footprint, is garbage collected, and has a [http://www.red-lang.org/p/download.html low disk footprint (< 1MB)]. But while Rebol is an interpreted language written in ANSI-C, Red seeks to be a "full-stack" language whose methodology is independent of any other toolchain. It compiles that which can be known ahead of time, JIT-compiles that which cannot, and embeds a small interpreter into its executables to handle constructions which are not amenable to any compilation. - -Red embeds several DSLs, among which Red/System (C semantics meet Red syntax), dedicated to low-level and system programming. It is also used as an intermediate language (IL) when Red is compiled. The Red executable is able to build Red/System files directly (`*.reds`) as well as Red files (`*.red`), and Red/System code may be embedded freely in Red code. - -* [http://www.red-lang.org Red Language Website] -* [https://twitter.com/red_lang @red_lang] on Twitter. -* [https://gitter.im/red/red Red community chat] on Gitter. -* [http://groups.google.com/group/red-lang?hl=en Mailing-List] \ No newline at end of file diff --git a/Lang/Red/100-doors b/Lang/Red/100-doors deleted file mode 120000 index 5217abefef..0000000000 --- a/Lang/Red/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Red \ No newline at end of file diff --git a/Lang/Red/24-game b/Lang/Red/24-game deleted file mode 120000 index b7ea78b695..0000000000 --- a/Lang/Red/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Red \ No newline at end of file diff --git a/Lang/Red/99-Bottles-of-Beer b/Lang/Red/99-Bottles-of-Beer deleted file mode 120000 index 427c8141d0..0000000000 --- a/Lang/Red/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Red \ No newline at end of file diff --git a/Lang/Red/A+B b/Lang/Red/A+B deleted file mode 120000 index c9d158d21a..0000000000 --- a/Lang/Red/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Red \ No newline at end of file diff --git a/Lang/Red/ABC-Problem b/Lang/Red/ABC-Problem deleted file mode 120000 index 2caa88d9b4..0000000000 --- a/Lang/Red/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Red \ No newline at end of file diff --git a/Lang/Red/Abstract-type b/Lang/Red/Abstract-type deleted file mode 120000 index 2e07d765b3..0000000000 --- a/Lang/Red/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Red \ No newline at end of file diff --git a/Lang/Red/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Red/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 015a78183e..0000000000 --- a/Lang/Red/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Red \ No newline at end of file diff --git a/Lang/Red/Align-columns b/Lang/Red/Align-columns deleted file mode 120000 index 2d5d5b9c2d..0000000000 --- a/Lang/Red/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Red \ No newline at end of file diff --git a/Lang/Red/Anagrams b/Lang/Red/Anagrams deleted file mode 120000 index 10739e5718..0000000000 --- a/Lang/Red/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Red \ No newline at end of file diff --git a/Lang/Red/Array-concatenation b/Lang/Red/Array-concatenation deleted file mode 120000 index c3f54d9c67..0000000000 --- a/Lang/Red/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Red \ No newline at end of file diff --git a/Lang/Red/Arrays b/Lang/Red/Arrays deleted file mode 120000 index 1509773b43..0000000000 --- a/Lang/Red/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Red \ No newline at end of file diff --git a/Lang/Red/Balanced-brackets b/Lang/Red/Balanced-brackets deleted file mode 120000 index 57f406dab8..0000000000 --- a/Lang/Red/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Red \ No newline at end of file diff --git a/Lang/Red/Binary-digits b/Lang/Red/Binary-digits deleted file mode 120000 index 42661ec25b..0000000000 --- a/Lang/Red/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Red \ No newline at end of file diff --git a/Lang/Red/Binary-strings b/Lang/Red/Binary-strings deleted file mode 120000 index 9d273b3ae9..0000000000 --- a/Lang/Red/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Red \ No newline at end of file diff --git a/Lang/Red/Bitwise-IO b/Lang/Red/Bitwise-IO deleted file mode 120000 index 95931e466d..0000000000 --- a/Lang/Red/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Red \ No newline at end of file diff --git a/Lang/Red/Bitwise-operations b/Lang/Red/Bitwise-operations deleted file mode 120000 index a75a04e59c..0000000000 --- a/Lang/Red/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Red \ No newline at end of file diff --git a/Lang/Red/Bulls-and-cows b/Lang/Red/Bulls-and-cows deleted file mode 120000 index 183039e7b1..0000000000 --- a/Lang/Red/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Red \ No newline at end of file diff --git a/Lang/Red/CSV-data-manipulation b/Lang/Red/CSV-data-manipulation deleted file mode 120000 index 5a172f2078..0000000000 --- a/Lang/Red/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Red \ No newline at end of file diff --git a/Lang/Red/CSV-to-HTML-translation b/Lang/Red/CSV-to-HTML-translation deleted file mode 120000 index 62c2c6265b..0000000000 --- a/Lang/Red/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Red \ No newline at end of file diff --git a/Lang/Red/Character-codes b/Lang/Red/Character-codes deleted file mode 120000 index 0cf4460287..0000000000 --- a/Lang/Red/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Red \ No newline at end of file diff --git a/Lang/Red/Check-that-file-exists b/Lang/Red/Check-that-file-exists deleted file mode 120000 index bef6cade13..0000000000 --- a/Lang/Red/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Red \ No newline at end of file diff --git a/Lang/Red/Closures-Value-capture b/Lang/Red/Closures-Value-capture deleted file mode 120000 index 1d77653a2a..0000000000 --- a/Lang/Red/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Red \ No newline at end of file diff --git a/Lang/Red/Conditional-structures b/Lang/Red/Conditional-structures deleted file mode 120000 index 2a899ac95f..0000000000 --- a/Lang/Red/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Red \ No newline at end of file diff --git a/Lang/Red/Copy-a-string b/Lang/Red/Copy-a-string deleted file mode 120000 index efa197a6fa..0000000000 --- a/Lang/Red/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Red \ No newline at end of file diff --git a/Lang/Red/Count-occurrences-of-a-substring b/Lang/Red/Count-occurrences-of-a-substring deleted file mode 120000 index d17a6796bf..0000000000 --- a/Lang/Red/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Red \ No newline at end of file diff --git a/Lang/Red/Create-an-HTML-table b/Lang/Red/Create-an-HTML-table deleted file mode 120000 index f00c4d236e..0000000000 --- a/Lang/Red/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Red \ No newline at end of file diff --git a/Lang/Red/Date-manipulation b/Lang/Red/Date-manipulation deleted file mode 120000 index cb5880337d..0000000000 --- a/Lang/Red/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Red \ No newline at end of file diff --git a/Lang/Red/Day-of-the-week b/Lang/Red/Day-of-the-week deleted file mode 120000 index 331abae141..0000000000 --- a/Lang/Red/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Red \ No newline at end of file diff --git a/Lang/Red/Empty-string b/Lang/Red/Empty-string deleted file mode 120000 index e1cddefe1e..0000000000 --- a/Lang/Red/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Red \ No newline at end of file diff --git a/Lang/Red/Execute-a-system-command b/Lang/Red/Execute-a-system-command deleted file mode 120000 index f8a3f6091d..0000000000 --- a/Lang/Red/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Red \ No newline at end of file diff --git a/Lang/Red/File-input-output b/Lang/Red/File-input-output deleted file mode 120000 index 20e9b30324..0000000000 --- a/Lang/Red/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Red \ No newline at end of file diff --git a/Lang/Red/File-size b/Lang/Red/File-size deleted file mode 120000 index 3c7c571a51..0000000000 --- a/Lang/Red/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Red \ No newline at end of file diff --git a/Lang/Red/Filter b/Lang/Red/Filter deleted file mode 120000 index 9b8c8c943a..0000000000 --- a/Lang/Red/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Red \ No newline at end of file diff --git a/Lang/Red/Flatten-a-list b/Lang/Red/Flatten-a-list deleted file mode 120000 index 2482123b7b..0000000000 --- a/Lang/Red/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Red \ No newline at end of file diff --git a/Lang/Red/Globally-replace-text-in-several-files b/Lang/Red/Globally-replace-text-in-several-files deleted file mode 120000 index ac618f4ed4..0000000000 --- a/Lang/Red/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Red \ No newline at end of file diff --git a/Lang/Red/Greatest-element-of-a-list b/Lang/Red/Greatest-element-of-a-list deleted file mode 120000 index 87abd7278d..0000000000 --- a/Lang/Red/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Red \ No newline at end of file diff --git a/Lang/Red/Guess-the-number b/Lang/Red/Guess-the-number deleted file mode 120000 index c3b6e915b0..0000000000 --- a/Lang/Red/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Red \ No newline at end of file diff --git a/Lang/Red/Hello-world-Graphical b/Lang/Red/Hello-world-Graphical deleted file mode 120000 index beb6569d7c..0000000000 --- a/Lang/Red/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Red \ No newline at end of file diff --git a/Lang/Red/Hello-world-Newline-omission b/Lang/Red/Hello-world-Newline-omission deleted file mode 120000 index 677b71cfec..0000000000 --- a/Lang/Red/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Red \ No newline at end of file diff --git a/Lang/Red/Hello-world-Text b/Lang/Red/Hello-world-Text deleted file mode 120000 index 47b5215ee5..0000000000 --- a/Lang/Red/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Red \ No newline at end of file diff --git a/Lang/Red/Huffman-coding b/Lang/Red/Huffman-coding deleted file mode 120000 index 832dbcd4d4..0000000000 --- a/Lang/Red/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Red \ No newline at end of file diff --git a/Lang/Red/Loop-over-multiple-arrays-simultaneously b/Lang/Red/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index f5a6c33ace..0000000000 --- a/Lang/Red/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Red \ No newline at end of file diff --git a/Lang/Red/Loops-Continue b/Lang/Red/Loops-Continue deleted file mode 120000 index 922a3a5d08..0000000000 --- a/Lang/Red/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Red \ No newline at end of file diff --git a/Lang/Red/Loops-Do-while b/Lang/Red/Loops-Do-while deleted file mode 120000 index 160407d794..0000000000 --- a/Lang/Red/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Red \ No newline at end of file diff --git a/Lang/Red/Loops-Foreach b/Lang/Red/Loops-Foreach deleted file mode 120000 index 86b9006898..0000000000 --- a/Lang/Red/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Red \ No newline at end of file diff --git a/Lang/Red/Loops-Infinite b/Lang/Red/Loops-Infinite deleted file mode 120000 index 569c453371..0000000000 --- a/Lang/Red/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Red \ No newline at end of file diff --git a/Lang/Red/Morse-code b/Lang/Red/Morse-code deleted file mode 120000 index bf8d6d338d..0000000000 --- a/Lang/Red/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Red \ No newline at end of file diff --git a/Lang/Red/Ordered-words b/Lang/Red/Ordered-words deleted file mode 120000 index 8d1d42ec4e..0000000000 --- a/Lang/Red/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Red \ No newline at end of file diff --git a/Lang/Red/Pascals-triangle b/Lang/Red/Pascals-triangle deleted file mode 120000 index af9035b891..0000000000 --- a/Lang/Red/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Red \ No newline at end of file diff --git a/Lang/Red/Pick-random-element b/Lang/Red/Pick-random-element deleted file mode 120000 index 5937b03846..0000000000 --- a/Lang/Red/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Red \ No newline at end of file diff --git a/Lang/Red/Quaternion-type b/Lang/Red/Quaternion-type deleted file mode 120000 index 7b5fc87ddd..0000000000 --- a/Lang/Red/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Red \ No newline at end of file diff --git a/Lang/Red/README b/Lang/Red/README deleted file mode 100644 index 55af2b5b5f..0000000000 --- a/Lang/Red/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Red diff --git a/Lang/Red/Read-a-specific-line-from-a-file b/Lang/Red/Read-a-specific-line-from-a-file deleted file mode 120000 index 59fb4832c1..0000000000 --- a/Lang/Red/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Red \ No newline at end of file diff --git a/Lang/Red/Remove-duplicate-elements b/Lang/Red/Remove-duplicate-elements deleted file mode 120000 index 79bbc0060e..0000000000 --- a/Lang/Red/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Red \ No newline at end of file diff --git a/Lang/Red/Repeat-a-string b/Lang/Red/Repeat-a-string deleted file mode 120000 index b111ea29c4..0000000000 --- a/Lang/Red/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Red \ No newline at end of file diff --git a/Lang/Red/Reverse-a-string b/Lang/Red/Reverse-a-string deleted file mode 120000 index 35f56be083..0000000000 --- a/Lang/Red/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Red \ No newline at end of file diff --git a/Lang/Red/Reverse-words-in-a-string b/Lang/Red/Reverse-words-in-a-string deleted file mode 120000 index 9575e316fc..0000000000 --- a/Lang/Red/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Red \ No newline at end of file diff --git a/Lang/Red/Roman-numerals-Decode b/Lang/Red/Roman-numerals-Decode deleted file mode 120000 index 1aa3825d5c..0000000000 --- a/Lang/Red/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Red \ No newline at end of file diff --git a/Lang/Red/Roman-numerals-Encode b/Lang/Red/Roman-numerals-Encode deleted file mode 120000 index 93556f034e..0000000000 --- a/Lang/Red/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Red \ No newline at end of file diff --git a/Lang/Red/Self-describing-numbers b/Lang/Red/Self-describing-numbers deleted file mode 120000 index e5cdf857d4..0000000000 --- a/Lang/Red/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Red \ No newline at end of file diff --git a/Lang/Red/Sleep b/Lang/Red/Sleep deleted file mode 120000 index b6eb29f33f..0000000000 --- a/Lang/Red/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Red \ No newline at end of file diff --git a/Lang/Red/Sort-an-integer-array b/Lang/Red/Sort-an-integer-array deleted file mode 120000 index 9aa86bb8fb..0000000000 --- a/Lang/Red/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Red \ No newline at end of file diff --git a/Lang/Red/Sorting-algorithms-Quicksort b/Lang/Red/Sorting-algorithms-Quicksort deleted file mode 120000 index 7ef98509de..0000000000 --- a/Lang/Red/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Red \ No newline at end of file diff --git a/Lang/Red/String-case b/Lang/Red/String-case deleted file mode 120000 index 970e1faee7..0000000000 --- a/Lang/Red/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Red \ No newline at end of file diff --git a/Lang/Red/String-concatenation b/Lang/Red/String-concatenation deleted file mode 120000 index 3dd6f00f0a..0000000000 --- a/Lang/Red/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Red \ No newline at end of file diff --git a/Lang/Red/String-prepend b/Lang/Red/String-prepend deleted file mode 120000 index b081aadf55..0000000000 --- a/Lang/Red/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Red \ No newline at end of file diff --git a/Lang/Red/Strip-a-set-of-characters-from-a-string b/Lang/Red/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 46d57022ac..0000000000 --- a/Lang/Red/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Red \ No newline at end of file diff --git a/Lang/Red/Strip-comments-from-a-string b/Lang/Red/Strip-comments-from-a-string deleted file mode 120000 index 90abc848c3..0000000000 --- a/Lang/Red/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Red \ No newline at end of file diff --git a/Lang/Red/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Red/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 488dad9033..0000000000 --- a/Lang/Red/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Red \ No newline at end of file diff --git a/Lang/Red/Sum-of-a-series b/Lang/Red/Sum-of-a-series deleted file mode 120000 index 30a3182607..0000000000 --- a/Lang/Red/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Red \ No newline at end of file diff --git a/Lang/Red/Tokenize-a-string b/Lang/Red/Tokenize-a-string deleted file mode 120000 index a88925aab3..0000000000 --- a/Lang/Red/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Red \ No newline at end of file diff --git a/Lang/Red/User-input-Text b/Lang/Red/User-input-Text deleted file mode 120000 index a8bcf8c94e..0000000000 --- a/Lang/Red/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Red \ No newline at end of file diff --git a/Lang/Red/Vigen-re-cipher b/Lang/Red/Vigen-re-cipher deleted file mode 120000 index 6558ae0eb4..0000000000 --- a/Lang/Red/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Red \ No newline at end of file diff --git a/Lang/Red/Voronoi-diagram b/Lang/Red/Voronoi-diagram deleted file mode 120000 index 4aa864e1f0..0000000000 --- a/Lang/Red/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Red \ No newline at end of file diff --git a/Lang/Red/Window-creation b/Lang/Red/Window-creation deleted file mode 120000 index 65b366a3aa..0000000000 --- a/Lang/Red/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Red \ No newline at end of file diff --git a/Lang/Reduce/00DESCRIPTION b/Lang/Reduce/00DESCRIPTION deleted file mode 100644 index e377ca9758..0000000000 --- a/Lang/Reduce/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{language|Reduce -|site=http://www.reduce-algebra.com/ -|express=implicit}} - -Reduce is the language used in the computer algebra system of the same name. - -==See Also== -* [[wp:Reduce_%28computer_algebra_system%29|Wikipedia:Reduce (computer algebra system)]] \ No newline at end of file diff --git a/Lang/Reduce/README b/Lang/Reduce/README deleted file mode 100644 index 142379a711..0000000000 --- a/Lang/Reduce/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Reduce diff --git a/Lang/Refal/00DESCRIPTION b/Lang/Refal/00DESCRIPTION index 1ced3a802e..ac95bf6da2 100644 --- a/Lang/Refal/00DESCRIPTION +++ b/Lang/Refal/00DESCRIPTION @@ -1,4 +1,3 @@ {{stub}} -Refal stands for REcursive Functions Algorithmic Language, it's a functional programming language suited to symbolic and textual manipulation. {{language |site=http://www.refal.net/index_e.htm}} \ No newline at end of file diff --git a/Lang/Retro/00DESCRIPTION b/Lang/Retro/00DESCRIPTION index 235fab64e2..055916b1a1 100644 --- a/Lang/Retro/00DESCRIPTION +++ b/Lang/Retro/00DESCRIPTION @@ -1,6 +1,6 @@ {{language|Retro |exec=machine -|site=http://retroforth.org +|site=http://rx-core.org |gc=no |parampass=reference |untyped=yes @@ -10,7 +10,7 @@ Retro is a stack-based, concatenative programming language with roots in [[Forth]]. ==Links== -*[http://forthworks.com/retro Main Site] -*[http://forth.works/book.html Documentation] +*[http://rx-core.org Main Site] +*[http://rx-core.org/rx.fossil/wiki?name=documentation Documentation] {{Language programming paradigm|Concatenative}} \ No newline at end of file diff --git a/Lang/Retro/Character-matching b/Lang/Retro/Character-matching new file mode 120000 index 0000000000..e2512dbd24 --- /dev/null +++ b/Lang/Retro/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Retro \ No newline at end of file diff --git a/Lang/Retro/File-IO b/Lang/Retro/File-IO new file mode 120000 index 0000000000..b4466fa9c1 --- /dev/null +++ b/Lang/Retro/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Retro \ No newline at end of file diff --git a/Lang/Revolution/Anagrams b/Lang/Revolution/Anagrams new file mode 120000 index 0000000000..0601ef93de --- /dev/null +++ b/Lang/Revolution/Anagrams @@ -0,0 +1 @@ +../../Task/Anagrams/Revolution \ No newline at end of file diff --git a/Lang/Ring/00DESCRIPTION b/Lang/Ring/00DESCRIPTION deleted file mode 100644 index 2c29fe8fa1..0000000000 --- a/Lang/Ring/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language}} - -The [http://ring-lang.net Ring programming language] is an Innovative and practical general-purpose multi-paradigm scripting language that can be embedded in C/C++ projects, extended using C/C++ code and/or used as standalone language. The supported programming paradigms are Imperative, Procedural, Object-Oriented, Functional, Meta programming, Declarative programming using nested structures, and Natural programming. The language is portable (Windows, Linux, Mac OS X, Android, etc.) and can be used to create Console, GUI, Web, Games and Mobile applications. The language is designed to be Simple, Small, Flexible and Fast. Its Dynamic Language (Dynamic Typing and Weakly Typed) that compile the source code to byte code then execute it by the Ring Virtual Machine, which is integrated with the Ring Compiler in one program. The first version of the language (around 100,000 lines of C/C++/Ring code) is released on January 25th, 2016 - -The language is simple, trying to be natural, encourage organization and comes with transparent and visual implementation. It comes with compact syntax and a group of features that enable the programmer to create natural interfaces and declarative domain-specific languages in a fraction of time. It is very small, fast and comes with smart garbage collector that puts the memory under the programmer control. It supports many programming paradigms, comes with useful and practical libraries. The language is designed for productivity and developing high quality solutions that can scale. - -Designed for a Clear Goal - - Applications programming language. - Productivity and developing high quality solutions that can scale. - Small and fast language that can be embedded in C/C++ projects. - Simple language that can be used in education and introducing Compiler/VM concepts. - General-Purpose language that can be used for creating domain-specific libraries, frameworks and tools. - Practical language designed for creating the next version of the Programming Without Coding Technology software. - - -Website : http://ring-lang.net \ No newline at end of file diff --git a/Lang/Ring/100-doors b/Lang/Ring/100-doors deleted file mode 120000 index 8c3c694e08..0000000000 --- a/Lang/Ring/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Ring \ No newline at end of file diff --git a/Lang/Ring/24-game b/Lang/Ring/24-game deleted file mode 120000 index b635f10053..0000000000 --- a/Lang/Ring/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Ring \ No newline at end of file diff --git a/Lang/Ring/99-Bottles-of-Beer b/Lang/Ring/99-Bottles-of-Beer deleted file mode 120000 index b975a4683d..0000000000 --- a/Lang/Ring/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Ring \ No newline at end of file diff --git a/Lang/Ring/A+B b/Lang/Ring/A+B deleted file mode 120000 index 44253ee3e1..0000000000 --- a/Lang/Ring/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Ring \ No newline at end of file diff --git a/Lang/Ring/ABC-Problem b/Lang/Ring/ABC-Problem deleted file mode 120000 index c565810b97..0000000000 --- a/Lang/Ring/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Abundant,-deficient-and-perfect-number-classifications b/Lang/Ring/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 148b3f8866..0000000000 --- a/Lang/Ring/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Ring \ No newline at end of file diff --git a/Lang/Ring/Accumulator-factory b/Lang/Ring/Accumulator-factory deleted file mode 120000 index de256e26ff..0000000000 --- a/Lang/Ring/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Ring \ No newline at end of file diff --git a/Lang/Ring/Ackermann-function b/Lang/Ring/Ackermann-function deleted file mode 120000 index 68a213c79f..0000000000 --- a/Lang/Ring/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Ring \ No newline at end of file diff --git a/Lang/Ring/Active-Directory-Connect b/Lang/Ring/Active-Directory-Connect deleted file mode 120000 index cb7598136c..0000000000 --- a/Lang/Ring/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Ring \ No newline at end of file diff --git a/Lang/Ring/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Ring/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index c957400d88..0000000000 --- a/Lang/Ring/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Ring \ No newline at end of file diff --git a/Lang/Ring/Aliquot-sequence-classifications b/Lang/Ring/Aliquot-sequence-classifications deleted file mode 120000 index 2a7250eca5..0000000000 --- a/Lang/Ring/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Ring \ No newline at end of file diff --git a/Lang/Ring/Almost-prime b/Lang/Ring/Almost-prime deleted file mode 120000 index 135ffe9a10..0000000000 --- a/Lang/Ring/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Ring \ No newline at end of file diff --git a/Lang/Ring/Amb b/Lang/Ring/Amb deleted file mode 120000 index 054928ac3a..0000000000 --- a/Lang/Ring/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Ring \ No newline at end of file diff --git a/Lang/Ring/Amicable-pairs b/Lang/Ring/Amicable-pairs deleted file mode 120000 index 0978f2d2a6..0000000000 --- a/Lang/Ring/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Ring \ No newline at end of file diff --git a/Lang/Ring/Anagrams b/Lang/Ring/Anagrams deleted file mode 120000 index e0f165de10..0000000000 --- a/Lang/Ring/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Ring \ No newline at end of file diff --git a/Lang/Ring/Anagrams-Deranged-anagrams b/Lang/Ring/Anagrams-Deranged-anagrams deleted file mode 120000 index 55f5a92d02..0000000000 --- a/Lang/Ring/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Ring \ No newline at end of file diff --git a/Lang/Ring/Animate-a-pendulum b/Lang/Ring/Animate-a-pendulum deleted file mode 120000 index 82da9263cd..0000000000 --- a/Lang/Ring/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Ring \ No newline at end of file diff --git a/Lang/Ring/Animation b/Lang/Ring/Animation deleted file mode 120000 index 326d447565..0000000000 --- a/Lang/Ring/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Ring \ No newline at end of file diff --git a/Lang/Ring/Anonymous-recursion b/Lang/Ring/Anonymous-recursion deleted file mode 120000 index 3988c51247..0000000000 --- a/Lang/Ring/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Ring \ No newline at end of file diff --git a/Lang/Ring/Apply-a-callback-to-an-array b/Lang/Ring/Apply-a-callback-to-an-array deleted file mode 120000 index 232af896cf..0000000000 --- a/Lang/Ring/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Ring \ No newline at end of file diff --git a/Lang/Ring/Arithmetic-Integer b/Lang/Ring/Arithmetic-Integer deleted file mode 120000 index 225b6121be..0000000000 --- a/Lang/Ring/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Ring \ No newline at end of file diff --git a/Lang/Ring/Arithmetic-geometric-mean b/Lang/Ring/Arithmetic-geometric-mean deleted file mode 120000 index 69a577b0b6..0000000000 --- a/Lang/Ring/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Ring \ No newline at end of file diff --git a/Lang/Ring/Array-concatenation b/Lang/Ring/Array-concatenation deleted file mode 120000 index bd6a6e9e3c..0000000000 --- a/Lang/Ring/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Ring \ No newline at end of file diff --git a/Lang/Ring/Arrays b/Lang/Ring/Arrays deleted file mode 120000 index 5173ccc135..0000000000 --- a/Lang/Ring/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Ring \ No newline at end of file diff --git a/Lang/Ring/Assertions b/Lang/Ring/Assertions deleted file mode 120000 index 4a98d02535..0000000000 --- a/Lang/Ring/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Ring \ No newline at end of file diff --git a/Lang/Ring/Associative-array-Creation b/Lang/Ring/Associative-array-Creation deleted file mode 120000 index c2be7a500e..0000000000 --- a/Lang/Ring/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Ring \ No newline at end of file diff --git a/Lang/Ring/Associative-array-Iteration b/Lang/Ring/Associative-array-Iteration deleted file mode 120000 index 3367c5d8d2..0000000000 --- a/Lang/Ring/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Ring \ No newline at end of file diff --git a/Lang/Ring/Atomic-updates b/Lang/Ring/Atomic-updates deleted file mode 120000 index 0ae113f840..0000000000 --- a/Lang/Ring/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Ring \ No newline at end of file diff --git a/Lang/Ring/Averages-Arithmetic-mean b/Lang/Ring/Averages-Arithmetic-mean deleted file mode 120000 index 653900f376..0000000000 --- a/Lang/Ring/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Ring \ No newline at end of file diff --git a/Lang/Ring/Averages-Mean-angle b/Lang/Ring/Averages-Mean-angle deleted file mode 120000 index df55aed53e..0000000000 --- a/Lang/Ring/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Ring \ No newline at end of file diff --git a/Lang/Ring/Averages-Median b/Lang/Ring/Averages-Median deleted file mode 120000 index 6d49b3aca0..0000000000 --- a/Lang/Ring/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Ring \ No newline at end of file diff --git a/Lang/Ring/Averages-Mode b/Lang/Ring/Averages-Mode deleted file mode 120000 index aab38dbb43..0000000000 --- a/Lang/Ring/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Ring \ No newline at end of file diff --git a/Lang/Ring/Averages-Pythagorean-means b/Lang/Ring/Averages-Pythagorean-means deleted file mode 120000 index 2372d354d2..0000000000 --- a/Lang/Ring/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Ring \ No newline at end of file diff --git a/Lang/Ring/Averages-Root-mean-square b/Lang/Ring/Averages-Root-mean-square deleted file mode 120000 index bdd8a66ffe..0000000000 --- a/Lang/Ring/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Ring \ No newline at end of file diff --git a/Lang/Ring/Averages-Simple-moving-average b/Lang/Ring/Averages-Simple-moving-average deleted file mode 120000 index 3d35223171..0000000000 --- a/Lang/Ring/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Ring \ No newline at end of file diff --git a/Lang/Ring/Balanced-brackets b/Lang/Ring/Balanced-brackets deleted file mode 120000 index 5948033f59..0000000000 --- a/Lang/Ring/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Ring \ No newline at end of file diff --git a/Lang/Ring/Benfords-law b/Lang/Ring/Benfords-law deleted file mode 120000 index 2078a31505..0000000000 --- a/Lang/Ring/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Ring \ No newline at end of file diff --git a/Lang/Ring/Best-shuffle b/Lang/Ring/Best-shuffle deleted file mode 120000 index 7c96d9155d..0000000000 --- a/Lang/Ring/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Ring \ No newline at end of file diff --git a/Lang/Ring/Binary-digits b/Lang/Ring/Binary-digits deleted file mode 120000 index e532af791a..0000000000 --- a/Lang/Ring/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Ring \ No newline at end of file diff --git a/Lang/Ring/Binary-search b/Lang/Ring/Binary-search deleted file mode 120000 index 1b1da04345..0000000000 --- a/Lang/Ring/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Ring \ No newline at end of file diff --git a/Lang/Ring/Binary-strings b/Lang/Ring/Binary-strings deleted file mode 120000 index 0d1a66ce86..0000000000 --- a/Lang/Ring/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Ring \ No newline at end of file diff --git a/Lang/Ring/Bitmap-Bresenhams-line-algorithm b/Lang/Ring/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index dce4321cb8..0000000000 --- a/Lang/Ring/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Ring \ No newline at end of file diff --git a/Lang/Ring/Bitwise-operations b/Lang/Ring/Bitwise-operations deleted file mode 120000 index efaa234771..0000000000 --- a/Lang/Ring/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Ring \ No newline at end of file diff --git a/Lang/Ring/Boolean-values b/Lang/Ring/Boolean-values deleted file mode 120000 index 968a84839b..0000000000 --- a/Lang/Ring/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Ring \ No newline at end of file diff --git a/Lang/Ring/Box-the-compass b/Lang/Ring/Box-the-compass deleted file mode 120000 index 766a916cd4..0000000000 --- a/Lang/Ring/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Ring \ No newline at end of file diff --git a/Lang/Ring/Brownian-tree b/Lang/Ring/Brownian-tree deleted file mode 120000 index dcedd71d0e..0000000000 --- a/Lang/Ring/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Ring \ No newline at end of file diff --git a/Lang/Ring/Bulls-and-cows b/Lang/Ring/Bulls-and-cows deleted file mode 120000 index 21afa483e6..0000000000 --- a/Lang/Ring/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Ring \ No newline at end of file diff --git a/Lang/Ring/Bulls-and-cows-Player b/Lang/Ring/Bulls-and-cows-Player deleted file mode 120000 index e178d39243..0000000000 --- a/Lang/Ring/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Ring \ No newline at end of file diff --git a/Lang/Ring/CSV-data-manipulation b/Lang/Ring/CSV-data-manipulation deleted file mode 120000 index 802809aa5f..0000000000 --- a/Lang/Ring/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Ring \ No newline at end of file diff --git a/Lang/Ring/Caesar-cipher b/Lang/Ring/Caesar-cipher deleted file mode 120000 index b6dca9144f..0000000000 --- a/Lang/Ring/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Ring \ No newline at end of file diff --git a/Lang/Ring/Calendar b/Lang/Ring/Calendar deleted file mode 120000 index 040f15574a..0000000000 --- a/Lang/Ring/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Ring \ No newline at end of file diff --git a/Lang/Ring/Calendar---for-REAL-programmers b/Lang/Ring/Calendar---for-REAL-programmers deleted file mode 120000 index c46a701e0f..0000000000 --- a/Lang/Ring/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Ring \ No newline at end of file diff --git a/Lang/Ring/Call-a-function b/Lang/Ring/Call-a-function deleted file mode 120000 index efe1c579b8..0000000000 --- a/Lang/Ring/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Ring \ No newline at end of file diff --git a/Lang/Ring/Call-an-object-method b/Lang/Ring/Call-an-object-method deleted file mode 120000 index 099bdf06cb..0000000000 --- a/Lang/Ring/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Ring \ No newline at end of file diff --git a/Lang/Ring/Carmichael-3-strong-pseudoprimes b/Lang/Ring/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index e05687f7e7..0000000000 --- a/Lang/Ring/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Ring \ No newline at end of file diff --git a/Lang/Ring/Case-sensitivity-of-identifiers b/Lang/Ring/Case-sensitivity-of-identifiers deleted file mode 120000 index b582e7c76f..0000000000 --- a/Lang/Ring/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Ring \ No newline at end of file diff --git a/Lang/Ring/Casting-out-nines b/Lang/Ring/Casting-out-nines deleted file mode 120000 index dfe9fb646e..0000000000 --- a/Lang/Ring/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Ring \ No newline at end of file diff --git a/Lang/Ring/Catalan-numbers b/Lang/Ring/Catalan-numbers deleted file mode 120000 index 3fb87ee6b4..0000000000 --- a/Lang/Ring/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Catalan-numbers-Pascals-triangle b/Lang/Ring/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 7b9bca0a58..0000000000 --- a/Lang/Ring/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Ring \ No newline at end of file diff --git a/Lang/Ring/Catamorphism b/Lang/Ring/Catamorphism deleted file mode 120000 index 8ba94484ce..0000000000 --- a/Lang/Ring/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Ring \ No newline at end of file diff --git a/Lang/Ring/Character-codes b/Lang/Ring/Character-codes deleted file mode 120000 index 9d92c876d5..0000000000 --- a/Lang/Ring/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Ring \ No newline at end of file diff --git a/Lang/Ring/Check-that-file-exists b/Lang/Ring/Check-that-file-exists deleted file mode 120000 index f7ba0bc2d2..0000000000 --- a/Lang/Ring/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Ring \ No newline at end of file diff --git a/Lang/Ring/Cholesky-decomposition b/Lang/Ring/Cholesky-decomposition deleted file mode 120000 index 63332743f3..0000000000 --- a/Lang/Ring/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Ring \ No newline at end of file diff --git a/Lang/Ring/Circles-of-given-radius-through-two-points b/Lang/Ring/Circles-of-given-radius-through-two-points deleted file mode 120000 index afcbba75d6..0000000000 --- a/Lang/Ring/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Ring \ No newline at end of file diff --git a/Lang/Ring/Classes b/Lang/Ring/Classes deleted file mode 120000 index 57c397a864..0000000000 --- a/Lang/Ring/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Ring \ No newline at end of file diff --git a/Lang/Ring/Closest-pair-problem b/Lang/Ring/Closest-pair-problem deleted file mode 120000 index 89247bb828..0000000000 --- a/Lang/Ring/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Closures-Value-capture b/Lang/Ring/Closures-Value-capture deleted file mode 120000 index aeaaac6098..0000000000 --- a/Lang/Ring/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Ring \ No newline at end of file diff --git a/Lang/Ring/Collections b/Lang/Ring/Collections deleted file mode 120000 index e08e007d17..0000000000 --- a/Lang/Ring/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Ring \ No newline at end of file diff --git a/Lang/Ring/Color-of-a-screen-pixel b/Lang/Ring/Color-of-a-screen-pixel deleted file mode 120000 index 76d3becf7b..0000000000 --- a/Lang/Ring/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/Ring \ No newline at end of file diff --git a/Lang/Ring/Colour-bars-Display b/Lang/Ring/Colour-bars-Display deleted file mode 120000 index 175b717027..0000000000 --- a/Lang/Ring/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Ring \ No newline at end of file diff --git a/Lang/Ring/Colour-pinstripe-Display b/Lang/Ring/Colour-pinstripe-Display deleted file mode 120000 index 1fef0cc703..0000000000 --- a/Lang/Ring/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Ring \ No newline at end of file diff --git a/Lang/Ring/Combinations b/Lang/Ring/Combinations deleted file mode 120000 index 09f8477177..0000000000 --- a/Lang/Ring/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Ring \ No newline at end of file diff --git a/Lang/Ring/Combinations-with-repetitions b/Lang/Ring/Combinations-with-repetitions deleted file mode 120000 index ccf69ec03e..0000000000 --- a/Lang/Ring/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Ring \ No newline at end of file diff --git a/Lang/Ring/Comma-quibbling b/Lang/Ring/Comma-quibbling deleted file mode 120000 index 8995ef931d..0000000000 --- a/Lang/Ring/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Ring \ No newline at end of file diff --git a/Lang/Ring/Command-line-arguments b/Lang/Ring/Command-line-arguments deleted file mode 120000 index 2a74b32132..0000000000 --- a/Lang/Ring/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Ring \ No newline at end of file diff --git a/Lang/Ring/Comments b/Lang/Ring/Comments deleted file mode 120000 index 5eae1e1cdb..0000000000 --- a/Lang/Ring/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Ring \ No newline at end of file diff --git a/Lang/Ring/Compile-time-calculation b/Lang/Ring/Compile-time-calculation deleted file mode 120000 index 4d5da00394..0000000000 --- a/Lang/Ring/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Ring \ No newline at end of file diff --git a/Lang/Ring/Compound-data-type b/Lang/Ring/Compound-data-type deleted file mode 120000 index f2e7e66c45..0000000000 --- a/Lang/Ring/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Ring \ No newline at end of file diff --git a/Lang/Ring/Conditional-structures b/Lang/Ring/Conditional-structures deleted file mode 120000 index 55aa7fb524..0000000000 --- a/Lang/Ring/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Ring \ No newline at end of file diff --git a/Lang/Ring/Constrained-random-points-on-a-circle b/Lang/Ring/Constrained-random-points-on-a-circle deleted file mode 120000 index bfde432a7c..0000000000 --- a/Lang/Ring/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Ring \ No newline at end of file diff --git a/Lang/Ring/Continued-fraction b/Lang/Ring/Continued-fraction deleted file mode 120000 index 5f3155c526..0000000000 --- a/Lang/Ring/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Ring \ No newline at end of file diff --git a/Lang/Ring/Copy-a-string b/Lang/Ring/Copy-a-string deleted file mode 120000 index 2159c71938..0000000000 --- a/Lang/Ring/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Count-in-factors b/Lang/Ring/Count-in-factors deleted file mode 120000 index 8d324eb63d..0000000000 --- a/Lang/Ring/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Ring \ No newline at end of file diff --git a/Lang/Ring/Count-in-octal b/Lang/Ring/Count-in-octal deleted file mode 120000 index 40ba70799c..0000000000 --- a/Lang/Ring/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Ring \ No newline at end of file diff --git a/Lang/Ring/Count-occurrences-of-a-substring b/Lang/Ring/Count-occurrences-of-a-substring deleted file mode 120000 index ae6277d2de..0000000000 --- a/Lang/Ring/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Ring \ No newline at end of file diff --git a/Lang/Ring/Count-the-coins b/Lang/Ring/Count-the-coins deleted file mode 120000 index f766bbe2c2..0000000000 --- a/Lang/Ring/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Ring \ No newline at end of file diff --git a/Lang/Ring/Create-a-file b/Lang/Ring/Create-a-file deleted file mode 120000 index e7c3bb0aa5..0000000000 --- a/Lang/Ring/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Create-a-file-on-magnetic-tape b/Lang/Ring/Create-a-file-on-magnetic-tape deleted file mode 120000 index 20bf6693b1..0000000000 --- a/Lang/Ring/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Ring \ No newline at end of file diff --git a/Lang/Ring/Create-a-two-dimensional-array-at-runtime b/Lang/Ring/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 5b4963051e..0000000000 --- a/Lang/Ring/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Ring \ No newline at end of file diff --git a/Lang/Ring/Create-an-HTML-table b/Lang/Ring/Create-an-HTML-table deleted file mode 120000 index 39dda35fc9..0000000000 --- a/Lang/Ring/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Ring \ No newline at end of file diff --git a/Lang/Ring/Date-format b/Lang/Ring/Date-format deleted file mode 120000 index d6260b8be6..0000000000 --- a/Lang/Ring/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Ring \ No newline at end of file diff --git a/Lang/Ring/Date-manipulation b/Lang/Ring/Date-manipulation deleted file mode 120000 index dc2d08c2c2..0000000000 --- a/Lang/Ring/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Ring \ No newline at end of file diff --git a/Lang/Ring/Day-of-the-week b/Lang/Ring/Day-of-the-week deleted file mode 120000 index 9ec2a96908..0000000000 --- a/Lang/Ring/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Ring \ No newline at end of file diff --git a/Lang/Ring/Delete-a-file b/Lang/Ring/Delete-a-file deleted file mode 120000 index 50e5864025..0000000000 --- a/Lang/Ring/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Detect-division-by-zero b/Lang/Ring/Detect-division-by-zero deleted file mode 120000 index 8d2fe41c6a..0000000000 --- a/Lang/Ring/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Ring \ No newline at end of file diff --git a/Lang/Ring/Determine-if-a-string-is-numeric b/Lang/Ring/Determine-if-a-string-is-numeric deleted file mode 120000 index 6222c25138..0000000000 --- a/Lang/Ring/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Ring \ No newline at end of file diff --git a/Lang/Ring/Determine-if-only-one-instance-is-running b/Lang/Ring/Determine-if-only-one-instance-is-running deleted file mode 120000 index f6941be5e3..0000000000 --- a/Lang/Ring/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Ring \ No newline at end of file diff --git a/Lang/Ring/Digital-root b/Lang/Ring/Digital-root deleted file mode 120000 index 1af9b235bf..0000000000 --- a/Lang/Ring/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Ring \ No newline at end of file diff --git a/Lang/Ring/Digital-root-Multiplicative-digital-root b/Lang/Ring/Digital-root-Multiplicative-digital-root deleted file mode 120000 index b52fd66d11..0000000000 --- a/Lang/Ring/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Ring \ No newline at end of file diff --git a/Lang/Ring/Dinesmans-multiple-dwelling-problem b/Lang/Ring/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index f0b51da0fc..0000000000 --- a/Lang/Ring/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Documentation b/Lang/Ring/Documentation deleted file mode 120000 index 107d4905e7..0000000000 --- a/Lang/Ring/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Ring \ No newline at end of file diff --git a/Lang/Ring/Dot-product b/Lang/Ring/Dot-product deleted file mode 120000 index 23bbd26d28..0000000000 --- a/Lang/Ring/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Ring \ No newline at end of file diff --git a/Lang/Ring/Doubly-linked-list-Definition b/Lang/Ring/Doubly-linked-list-Definition deleted file mode 120000 index 9be7f21fec..0000000000 --- a/Lang/Ring/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Ring \ No newline at end of file diff --git a/Lang/Ring/Doubly-linked-list-Traversal b/Lang/Ring/Doubly-linked-list-Traversal deleted file mode 120000 index 54c6b7eaca..0000000000 --- a/Lang/Ring/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Ring \ No newline at end of file diff --git a/Lang/Ring/Draw-a-cuboid b/Lang/Ring/Draw-a-cuboid deleted file mode 120000 index a42b9ec755..0000000000 --- a/Lang/Ring/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Ring \ No newline at end of file diff --git a/Lang/Ring/Dutch-national-flag-problem b/Lang/Ring/Dutch-national-flag-problem deleted file mode 120000 index f751b3f1b0..0000000000 --- a/Lang/Ring/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Dynamic-variable-names b/Lang/Ring/Dynamic-variable-names deleted file mode 120000 index 7b6547513b..0000000000 --- a/Lang/Ring/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Ring \ No newline at end of file diff --git a/Lang/Ring/Empty-directory b/Lang/Ring/Empty-directory deleted file mode 120000 index 366ac1ac9e..0000000000 --- a/Lang/Ring/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Ring \ No newline at end of file diff --git a/Lang/Ring/Empty-program b/Lang/Ring/Empty-program deleted file mode 120000 index 05941ac0c2..0000000000 --- a/Lang/Ring/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Ring \ No newline at end of file diff --git a/Lang/Ring/Empty-string b/Lang/Ring/Empty-string deleted file mode 120000 index 0400e65ae0..0000000000 --- a/Lang/Ring/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Enforced-immutability b/Lang/Ring/Enforced-immutability deleted file mode 120000 index 034e473178..0000000000 --- a/Lang/Ring/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Ring \ No newline at end of file diff --git a/Lang/Ring/Entropy b/Lang/Ring/Entropy deleted file mode 120000 index 1b7620c93d..0000000000 --- a/Lang/Ring/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Ring \ No newline at end of file diff --git a/Lang/Ring/Enumerations b/Lang/Ring/Enumerations deleted file mode 120000 index 6975f6ff49..0000000000 --- a/Lang/Ring/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Ring \ No newline at end of file diff --git a/Lang/Ring/Environment-variables b/Lang/Ring/Environment-variables deleted file mode 120000 index 8f75ae80f6..0000000000 --- a/Lang/Ring/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Ring \ No newline at end of file diff --git a/Lang/Ring/Equilibrium-index b/Lang/Ring/Equilibrium-index deleted file mode 120000 index 43ed9c557e..0000000000 --- a/Lang/Ring/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Ring \ No newline at end of file diff --git a/Lang/Ring/Ethiopian-multiplication b/Lang/Ring/Ethiopian-multiplication deleted file mode 120000 index 99fd47ffaa..0000000000 --- a/Lang/Ring/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Ring \ No newline at end of file diff --git a/Lang/Ring/Euler-method b/Lang/Ring/Euler-method deleted file mode 120000 index f83be90142..0000000000 --- a/Lang/Ring/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Ring \ No newline at end of file diff --git a/Lang/Ring/Evaluate-binomial-coefficients b/Lang/Ring/Evaluate-binomial-coefficients deleted file mode 120000 index 5d78e549b6..0000000000 --- a/Lang/Ring/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Ring \ No newline at end of file diff --git a/Lang/Ring/Even-or-odd b/Lang/Ring/Even-or-odd deleted file mode 120000 index 0c6dda7f74..0000000000 --- a/Lang/Ring/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Ring \ No newline at end of file diff --git a/Lang/Ring/Evolutionary-algorithm b/Lang/Ring/Evolutionary-algorithm deleted file mode 120000 index 6170a9d96d..0000000000 --- a/Lang/Ring/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Ring \ No newline at end of file diff --git a/Lang/Ring/Exceptions b/Lang/Ring/Exceptions deleted file mode 120000 index 516b6d6aff..0000000000 --- a/Lang/Ring/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Ring \ No newline at end of file diff --git a/Lang/Ring/Execute-HQ9+ b/Lang/Ring/Execute-HQ9+ deleted file mode 120000 index 2a8ac1d9f1..0000000000 --- a/Lang/Ring/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Ring \ No newline at end of file diff --git a/Lang/Ring/Execute-a-system-command b/Lang/Ring/Execute-a-system-command deleted file mode 120000 index 4e3bd021fa..0000000000 --- a/Lang/Ring/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Ring \ No newline at end of file diff --git a/Lang/Ring/Exponentiation-operator b/Lang/Ring/Exponentiation-operator deleted file mode 120000 index 854a655016..0000000000 --- a/Lang/Ring/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Ring \ No newline at end of file diff --git a/Lang/Ring/Extend-your-language b/Lang/Ring/Extend-your-language deleted file mode 120000 index db61934d7e..0000000000 --- a/Lang/Ring/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Ring \ No newline at end of file diff --git a/Lang/Ring/Extensible-prime-generator b/Lang/Ring/Extensible-prime-generator deleted file mode 120000 index e679264072..0000000000 --- a/Lang/Ring/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Ring \ No newline at end of file diff --git a/Lang/Ring/Factorial b/Lang/Ring/Factorial deleted file mode 120000 index 5ea9d13e55..0000000000 --- a/Lang/Ring/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Ring \ No newline at end of file diff --git a/Lang/Ring/Factors-of-a-Mersenne-number b/Lang/Ring/Factors-of-a-Mersenne-number deleted file mode 120000 index d50569b528..0000000000 --- a/Lang/Ring/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Ring \ No newline at end of file diff --git a/Lang/Ring/Factors-of-an-integer b/Lang/Ring/Factors-of-an-integer deleted file mode 120000 index 4abdd05b11..0000000000 --- a/Lang/Ring/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Ring \ No newline at end of file diff --git a/Lang/Ring/Fibonacci-n-step-number-sequences b/Lang/Ring/Fibonacci-n-step-number-sequences deleted file mode 120000 index a76266205b..0000000000 --- a/Lang/Ring/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Ring \ No newline at end of file diff --git a/Lang/Ring/Fibonacci-sequence b/Lang/Ring/Fibonacci-sequence deleted file mode 120000 index 1f064742ee..0000000000 --- a/Lang/Ring/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Fibonacci-word b/Lang/Ring/Fibonacci-word deleted file mode 120000 index 085c3bc1ff..0000000000 --- a/Lang/Ring/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Ring \ No newline at end of file diff --git a/Lang/Ring/File-input-output b/Lang/Ring/File-input-output deleted file mode 120000 index cfa3aaccd2..0000000000 --- a/Lang/Ring/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Ring \ No newline at end of file diff --git a/Lang/Ring/File-modification-time b/Lang/Ring/File-modification-time deleted file mode 120000 index 137acb1c58..0000000000 --- a/Lang/Ring/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Ring \ No newline at end of file diff --git a/Lang/Ring/File-size b/Lang/Ring/File-size deleted file mode 120000 index afe0be527f..0000000000 --- a/Lang/Ring/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Ring \ No newline at end of file diff --git a/Lang/Ring/Filter b/Lang/Ring/Filter deleted file mode 120000 index 0c617a521e..0000000000 --- a/Lang/Ring/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Ring \ No newline at end of file diff --git a/Lang/Ring/Find-common-directory-path b/Lang/Ring/Find-common-directory-path deleted file mode 120000 index 8165accd10..0000000000 --- a/Lang/Ring/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Ring \ No newline at end of file diff --git a/Lang/Ring/Find-limit-of-recursion b/Lang/Ring/Find-limit-of-recursion deleted file mode 120000 index fd49430ad5..0000000000 --- a/Lang/Ring/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Ring \ No newline at end of file diff --git a/Lang/Ring/Find-the-last-Sunday-of-each-month b/Lang/Ring/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 35719a2424..0000000000 --- a/Lang/Ring/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Ring \ No newline at end of file diff --git a/Lang/Ring/Find-the-missing-permutation b/Lang/Ring/Find-the-missing-permutation deleted file mode 120000 index e905401db4..0000000000 --- a/Lang/Ring/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Ring \ No newline at end of file diff --git a/Lang/Ring/Five-weekends b/Lang/Ring/Five-weekends deleted file mode 120000 index a87f1ce662..0000000000 --- a/Lang/Ring/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Ring \ No newline at end of file diff --git a/Lang/Ring/FizzBuzz b/Lang/Ring/FizzBuzz deleted file mode 120000 index bd2f210a80..0000000000 --- a/Lang/Ring/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Ring \ No newline at end of file diff --git a/Lang/Ring/Flatten-a-list b/Lang/Ring/Flatten-a-list deleted file mode 120000 index 2e25f14257..0000000000 --- a/Lang/Ring/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Ring \ No newline at end of file diff --git a/Lang/Ring/Flipping-bits-game b/Lang/Ring/Flipping-bits-game deleted file mode 120000 index b74a924c17..0000000000 --- a/Lang/Ring/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Ring \ No newline at end of file diff --git a/Lang/Ring/Flow-control-structures b/Lang/Ring/Flow-control-structures deleted file mode 120000 index e12c81efbd..0000000000 --- a/Lang/Ring/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Ring \ No newline at end of file diff --git a/Lang/Ring/Floyds-triangle b/Lang/Ring/Floyds-triangle deleted file mode 120000 index 6d0ad4bfcb..0000000000 --- a/Lang/Ring/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Ring \ No newline at end of file diff --git a/Lang/Ring/Forest-fire b/Lang/Ring/Forest-fire deleted file mode 120000 index d383ffd499..0000000000 --- a/Lang/Ring/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Ring \ No newline at end of file diff --git a/Lang/Ring/Formatted-numeric-output b/Lang/Ring/Formatted-numeric-output deleted file mode 120000 index 31dd6a2f69..0000000000 --- a/Lang/Ring/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Ring \ No newline at end of file diff --git a/Lang/Ring/Forward-difference b/Lang/Ring/Forward-difference deleted file mode 120000 index ea130eece9..0000000000 --- a/Lang/Ring/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Ring \ No newline at end of file diff --git a/Lang/Ring/Four-bit-adder b/Lang/Ring/Four-bit-adder deleted file mode 120000 index eeef340d84..0000000000 --- a/Lang/Ring/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Ring \ No newline at end of file diff --git a/Lang/Ring/Fractal-tree b/Lang/Ring/Fractal-tree deleted file mode 120000 index 135f082428..0000000000 --- a/Lang/Ring/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Ring \ No newline at end of file diff --git a/Lang/Ring/Function-composition b/Lang/Ring/Function-composition deleted file mode 120000 index e63b2ac6ed..0000000000 --- a/Lang/Ring/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Ring \ No newline at end of file diff --git a/Lang/Ring/Function-definition b/Lang/Ring/Function-definition deleted file mode 120000 index 7e6918b0cc..0000000000 --- a/Lang/Ring/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Ring \ No newline at end of file diff --git a/Lang/Ring/GUI-Maximum-window-dimensions b/Lang/Ring/GUI-Maximum-window-dimensions deleted file mode 120000 index e42e8e4e61..0000000000 --- a/Lang/Ring/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Ring \ No newline at end of file diff --git a/Lang/Ring/GUI-component-interaction b/Lang/Ring/GUI-component-interaction deleted file mode 120000 index 38536108d3..0000000000 --- a/Lang/Ring/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Ring \ No newline at end of file diff --git a/Lang/Ring/GUI-enabling-disabling-of-controls b/Lang/Ring/GUI-enabling-disabling-of-controls deleted file mode 120000 index 9b466ec9ae..0000000000 --- a/Lang/Ring/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Ring \ No newline at end of file diff --git a/Lang/Ring/Gamma-function b/Lang/Ring/Gamma-function deleted file mode 120000 index 7b4fe294ca..0000000000 --- a/Lang/Ring/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Ring \ No newline at end of file diff --git a/Lang/Ring/Generate-lower-case-ASCII-alphabet b/Lang/Ring/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 4b2ccc7dd6..0000000000 --- a/Lang/Ring/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Ring \ No newline at end of file diff --git a/Lang/Ring/Generic-swap b/Lang/Ring/Generic-swap deleted file mode 120000 index 192acd858f..0000000000 --- a/Lang/Ring/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Ring \ No newline at end of file diff --git a/Lang/Ring/Globally-replace-text-in-several-files b/Lang/Ring/Globally-replace-text-in-several-files deleted file mode 120000 index 0511896f5d..0000000000 --- a/Lang/Ring/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Ring \ No newline at end of file diff --git a/Lang/Ring/Gray-code b/Lang/Ring/Gray-code deleted file mode 120000 index 895d79097f..0000000000 --- a/Lang/Ring/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Ring \ No newline at end of file diff --git a/Lang/Ring/Greatest-common-divisor b/Lang/Ring/Greatest-common-divisor deleted file mode 120000 index 37bae0e653..0000000000 --- a/Lang/Ring/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Ring \ No newline at end of file diff --git a/Lang/Ring/Greatest-element-of-a-list b/Lang/Ring/Greatest-element-of-a-list deleted file mode 120000 index 3642ebe7b5..0000000000 --- a/Lang/Ring/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Ring \ No newline at end of file diff --git a/Lang/Ring/Greatest-subsequential-sum b/Lang/Ring/Greatest-subsequential-sum deleted file mode 120000 index 9b792ff333..0000000000 --- a/Lang/Ring/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Ring \ No newline at end of file diff --git a/Lang/Ring/Greyscale-bars-Display b/Lang/Ring/Greyscale-bars-Display deleted file mode 120000 index 8e80fe8a98..0000000000 --- a/Lang/Ring/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Ring \ No newline at end of file diff --git a/Lang/Ring/Guess-the-number b/Lang/Ring/Guess-the-number deleted file mode 120000 index 18355f67b8..0000000000 --- a/Lang/Ring/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Ring \ No newline at end of file diff --git a/Lang/Ring/Guess-the-number-With-feedback b/Lang/Ring/Guess-the-number-With-feedback deleted file mode 120000 index 35d552c0d3..0000000000 --- a/Lang/Ring/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Ring \ No newline at end of file diff --git a/Lang/Ring/Guess-the-number-With-feedback--player- b/Lang/Ring/Guess-the-number-With-feedback--player- deleted file mode 120000 index 1222f86db6..0000000000 --- a/Lang/Ring/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Ring \ No newline at end of file diff --git a/Lang/Ring/HTTP b/Lang/Ring/HTTP deleted file mode 120000 index 85d2ee3a2d..0000000000 --- a/Lang/Ring/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Ring \ No newline at end of file diff --git a/Lang/Ring/HTTPS b/Lang/Ring/HTTPS deleted file mode 120000 index e20d40f4e1..0000000000 --- a/Lang/Ring/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Ring \ No newline at end of file diff --git a/Lang/Ring/Hailstone-sequence b/Lang/Ring/Hailstone-sequence deleted file mode 120000 index 06934d4caa..0000000000 --- a/Lang/Ring/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Hamming-numbers b/Lang/Ring/Hamming-numbers deleted file mode 120000 index 1e33a75768..0000000000 --- a/Lang/Ring/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Happy-numbers b/Lang/Ring/Happy-numbers deleted file mode 120000 index 76141711c3..0000000000 --- a/Lang/Ring/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Harshad-or-Niven-series b/Lang/Ring/Harshad-or-Niven-series deleted file mode 120000 index 9e0c7757b9..0000000000 --- a/Lang/Ring/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Ring \ No newline at end of file diff --git a/Lang/Ring/Hash-from-two-arrays b/Lang/Ring/Hash-from-two-arrays deleted file mode 120000 index 8baf29d2cc..0000000000 --- a/Lang/Ring/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Ring \ No newline at end of file diff --git a/Lang/Ring/Hash-join b/Lang/Ring/Hash-join deleted file mode 120000 index b9c9903be7..0000000000 --- a/Lang/Ring/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Ring \ No newline at end of file diff --git a/Lang/Ring/Haversine-formula b/Lang/Ring/Haversine-formula deleted file mode 120000 index a538188067..0000000000 --- a/Lang/Ring/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Ring \ No newline at end of file diff --git a/Lang/Ring/Hello-world-Graphical b/Lang/Ring/Hello-world-Graphical deleted file mode 120000 index 74af4f8f65..0000000000 --- a/Lang/Ring/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Ring \ No newline at end of file diff --git a/Lang/Ring/Hello-world-Line-printer b/Lang/Ring/Hello-world-Line-printer deleted file mode 120000 index c2b3320ca3..0000000000 --- a/Lang/Ring/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Ring \ No newline at end of file diff --git a/Lang/Ring/Hello-world-Newbie b/Lang/Ring/Hello-world-Newbie deleted file mode 120000 index 2800e0a461..0000000000 --- a/Lang/Ring/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Ring \ No newline at end of file diff --git a/Lang/Ring/Hello-world-Newline-omission b/Lang/Ring/Hello-world-Newline-omission deleted file mode 120000 index aed30ed318..0000000000 --- a/Lang/Ring/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Ring \ No newline at end of file diff --git a/Lang/Ring/Hello-world-Standard-error b/Lang/Ring/Hello-world-Standard-error deleted file mode 120000 index 692a45e7db..0000000000 --- a/Lang/Ring/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Ring \ No newline at end of file diff --git a/Lang/Ring/Hello-world-Text b/Lang/Ring/Hello-world-Text deleted file mode 120000 index 319383caf9..0000000000 --- a/Lang/Ring/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Ring \ No newline at end of file diff --git a/Lang/Ring/Hello-world-Web-server b/Lang/Ring/Hello-world-Web-server deleted file mode 120000 index 85e508fdc7..0000000000 --- a/Lang/Ring/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Ring \ No newline at end of file diff --git a/Lang/Ring/Here-document b/Lang/Ring/Here-document deleted file mode 120000 index e9e3636edd..0000000000 --- a/Lang/Ring/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Ring \ No newline at end of file diff --git a/Lang/Ring/Heronian-triangles b/Lang/Ring/Heronian-triangles deleted file mode 120000 index 1c13dd5c7a..0000000000 --- a/Lang/Ring/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Ring \ No newline at end of file diff --git a/Lang/Ring/Hickerson-series-of-almost-integers b/Lang/Ring/Hickerson-series-of-almost-integers deleted file mode 120000 index a14a6df7a9..0000000000 --- a/Lang/Ring/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Ring \ No newline at end of file diff --git a/Lang/Ring/Higher-order-functions b/Lang/Ring/Higher-order-functions deleted file mode 120000 index 3ad8eb7eb1..0000000000 --- a/Lang/Ring/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Ring \ No newline at end of file diff --git a/Lang/Ring/Hofstadter-Conway-$10,000-sequence b/Lang/Ring/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 1711f97110..0000000000 --- a/Lang/Ring/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Hofstadter-Figure-Figure-sequences b/Lang/Ring/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 37b81a82c7..0000000000 --- a/Lang/Ring/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Ring \ No newline at end of file diff --git a/Lang/Ring/Hofstadter-Q-sequence b/Lang/Ring/Hofstadter-Q-sequence deleted file mode 120000 index 6303330f74..0000000000 --- a/Lang/Ring/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Horizontal-sundial-calculations b/Lang/Ring/Horizontal-sundial-calculations deleted file mode 120000 index 9d3da775b8..0000000000 --- a/Lang/Ring/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Ring \ No newline at end of file diff --git a/Lang/Ring/Horners-rule-for-polynomial-evaluation b/Lang/Ring/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 1a52b02c70..0000000000 --- a/Lang/Ring/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Ring \ No newline at end of file diff --git a/Lang/Ring/I-before-E-except-after-C b/Lang/Ring/I-before-E-except-after-C deleted file mode 120000 index 6f6085317c..0000000000 --- a/Lang/Ring/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Ring \ No newline at end of file diff --git a/Lang/Ring/IBAN b/Lang/Ring/IBAN deleted file mode 120000 index 011d5e0917..0000000000 --- a/Lang/Ring/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Ring \ No newline at end of file diff --git a/Lang/Ring/Identity-matrix b/Lang/Ring/Identity-matrix deleted file mode 120000 index d84b11c5d4..0000000000 --- a/Lang/Ring/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Ring \ No newline at end of file diff --git a/Lang/Ring/Include-a-file b/Lang/Ring/Include-a-file deleted file mode 120000 index 4f4fa1d678..0000000000 --- a/Lang/Ring/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Increment-a-numerical-string b/Lang/Ring/Increment-a-numerical-string deleted file mode 120000 index d50af0ce4a..0000000000 --- a/Lang/Ring/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Inheritance-Multiple b/Lang/Ring/Inheritance-Multiple deleted file mode 120000 index cf39ee60b1..0000000000 --- a/Lang/Ring/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Ring \ No newline at end of file diff --git a/Lang/Ring/Inheritance-Single b/Lang/Ring/Inheritance-Single deleted file mode 120000 index 17476bac83..0000000000 --- a/Lang/Ring/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Ring \ No newline at end of file diff --git a/Lang/Ring/Input-loop b/Lang/Ring/Input-loop deleted file mode 120000 index 4919f0ac7e..0000000000 --- a/Lang/Ring/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Ring \ No newline at end of file diff --git a/Lang/Ring/Integer-comparison b/Lang/Ring/Integer-comparison deleted file mode 120000 index 17aa1aeecf..0000000000 --- a/Lang/Ring/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Ring \ No newline at end of file diff --git a/Lang/Ring/Integer-sequence b/Lang/Ring/Integer-sequence deleted file mode 120000 index e521ec0ef6..0000000000 --- a/Lang/Ring/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Interactive-programming b/Lang/Ring/Interactive-programming deleted file mode 120000 index ef35f1bad8..0000000000 --- a/Lang/Ring/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Ring \ No newline at end of file diff --git a/Lang/Ring/Introspection b/Lang/Ring/Introspection deleted file mode 120000 index 7fd026aea8..0000000000 --- a/Lang/Ring/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Ring \ No newline at end of file diff --git a/Lang/Ring/Iterated-digits-squaring b/Lang/Ring/Iterated-digits-squaring deleted file mode 120000 index 57e8168b05..0000000000 --- a/Lang/Ring/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Ring \ No newline at end of file diff --git a/Lang/Ring/Jensens-Device b/Lang/Ring/Jensens-Device deleted file mode 120000 index cd5b17c608..0000000000 --- a/Lang/Ring/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Ring \ No newline at end of file diff --git a/Lang/Ring/Josephus-problem b/Lang/Ring/Josephus-problem deleted file mode 120000 index bad6f35bc2..0000000000 --- a/Lang/Ring/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Kaprekar-numbers b/Lang/Ring/Kaprekar-numbers deleted file mode 120000 index 59473eb7e9..0000000000 --- a/Lang/Ring/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Ring/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index b253b6e247..0000000000 --- a/Lang/Ring/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Ring \ No newline at end of file diff --git a/Lang/Ring/Keyboard-input-Keypress-check b/Lang/Ring/Keyboard-input-Keypress-check deleted file mode 120000 index 19538862d2..0000000000 --- a/Lang/Ring/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Ring \ No newline at end of file diff --git a/Lang/Ring/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Ring/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 26a1574f63..0000000000 --- a/Lang/Ring/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Ring \ No newline at end of file diff --git a/Lang/Ring/Keyboard-macros b/Lang/Ring/Keyboard-macros deleted file mode 120000 index ca5ebb3c64..0000000000 --- a/Lang/Ring/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Ring \ No newline at end of file diff --git a/Lang/Ring/Knapsack-problem-0-1 b/Lang/Ring/Knapsack-problem-0-1 deleted file mode 120000 index 28e8ea9e62..0000000000 --- a/Lang/Ring/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Ring \ No newline at end of file diff --git a/Lang/Ring/Knuth-shuffle b/Lang/Ring/Knuth-shuffle deleted file mode 120000 index 3fa0caf480..0000000000 --- a/Lang/Ring/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Ring \ No newline at end of file diff --git a/Lang/Ring/LZW-compression b/Lang/Ring/LZW-compression deleted file mode 120000 index a9f058ce1e..0000000000 --- a/Lang/Ring/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Ring \ No newline at end of file diff --git a/Lang/Ring/Langtons-ant b/Lang/Ring/Langtons-ant deleted file mode 120000 index d8a91171d6..0000000000 --- a/Lang/Ring/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Ring \ No newline at end of file diff --git a/Lang/Ring/Largest-int-from-concatenated-ints b/Lang/Ring/Largest-int-from-concatenated-ints deleted file mode 120000 index 6b069e8dad..0000000000 --- a/Lang/Ring/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Ring \ No newline at end of file diff --git a/Lang/Ring/Last-Friday-of-each-month b/Lang/Ring/Last-Friday-of-each-month deleted file mode 120000 index 4db6edf331..0000000000 --- a/Lang/Ring/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Ring \ No newline at end of file diff --git a/Lang/Ring/Last-letter-first-letter b/Lang/Ring/Last-letter-first-letter deleted file mode 120000 index d73a652054..0000000000 --- a/Lang/Ring/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Ring \ No newline at end of file diff --git a/Lang/Ring/Leap-year b/Lang/Ring/Leap-year deleted file mode 120000 index 2549714f35..0000000000 --- a/Lang/Ring/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Ring \ No newline at end of file diff --git a/Lang/Ring/Least-common-multiple b/Lang/Ring/Least-common-multiple deleted file mode 120000 index 9590dd5d8b..0000000000 --- a/Lang/Ring/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Ring \ No newline at end of file diff --git a/Lang/Ring/Left-factorials b/Lang/Ring/Left-factorials deleted file mode 120000 index e8a978829a..0000000000 --- a/Lang/Ring/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Ring \ No newline at end of file diff --git a/Lang/Ring/Letter-frequency b/Lang/Ring/Letter-frequency deleted file mode 120000 index e09290b008..0000000000 --- a/Lang/Ring/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Ring \ No newline at end of file diff --git a/Lang/Ring/Levenshtein-distance b/Lang/Ring/Levenshtein-distance deleted file mode 120000 index 77e8a8825c..0000000000 --- a/Lang/Ring/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Ring \ No newline at end of file diff --git a/Lang/Ring/List-comprehensions b/Lang/Ring/List-comprehensions deleted file mode 120000 index ebc47d38bb..0000000000 --- a/Lang/Ring/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Ring \ No newline at end of file diff --git a/Lang/Ring/Literals-Integer b/Lang/Ring/Literals-Integer deleted file mode 120000 index 415c2360ce..0000000000 --- a/Lang/Ring/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Ring \ No newline at end of file diff --git a/Lang/Ring/Literals-String b/Lang/Ring/Literals-String deleted file mode 120000 index 1039b7903a..0000000000 --- a/Lang/Ring/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Ring \ No newline at end of file diff --git a/Lang/Ring/Logical-operations b/Lang/Ring/Logical-operations deleted file mode 120000 index f86236bccc..0000000000 --- a/Lang/Ring/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Ring \ No newline at end of file diff --git a/Lang/Ring/Longest-common-subsequence b/Lang/Ring/Longest-common-subsequence deleted file mode 120000 index 01a3d4153a..0000000000 --- a/Lang/Ring/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Longest-increasing-subsequence b/Lang/Ring/Longest-increasing-subsequence deleted file mode 120000 index 7c3a0fe6ce..0000000000 --- a/Lang/Ring/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Longest-string-challenge b/Lang/Ring/Longest-string-challenge deleted file mode 120000 index c4c196fbd9..0000000000 --- a/Lang/Ring/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Ring \ No newline at end of file diff --git a/Lang/Ring/Look-and-say-sequence b/Lang/Ring/Look-and-say-sequence deleted file mode 120000 index 8980076246..0000000000 --- a/Lang/Ring/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Loop-over-multiple-arrays-simultaneously b/Lang/Ring/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 18edcda833..0000000000 --- a/Lang/Ring/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-Break b/Lang/Ring/Loops-Break deleted file mode 120000 index 2a8e2dc8b3..0000000000 --- a/Lang/Ring/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-Continue b/Lang/Ring/Loops-Continue deleted file mode 120000 index 1208816780..0000000000 --- a/Lang/Ring/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-Do-while b/Lang/Ring/Loops-Do-while deleted file mode 120000 index 8ff3b732bd..0000000000 --- a/Lang/Ring/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-Downward-for b/Lang/Ring/Loops-Downward-for deleted file mode 120000 index 7be6127d0e..0000000000 --- a/Lang/Ring/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-For b/Lang/Ring/Loops-For deleted file mode 120000 index c7930283a9..0000000000 --- a/Lang/Ring/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-For-with-a-specified-step b/Lang/Ring/Loops-For-with-a-specified-step deleted file mode 120000 index fcd493c1f3..0000000000 --- a/Lang/Ring/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-Foreach b/Lang/Ring/Loops-Foreach deleted file mode 120000 index a2edb1bbfa..0000000000 --- a/Lang/Ring/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-Infinite b/Lang/Ring/Loops-Infinite deleted file mode 120000 index ab11eb276c..0000000000 --- a/Lang/Ring/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-N-plus-one-half b/Lang/Ring/Loops-N-plus-one-half deleted file mode 120000 index 1415c0bad5..0000000000 --- a/Lang/Ring/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-Nested b/Lang/Ring/Loops-Nested deleted file mode 120000 index 206e6479c5..0000000000 --- a/Lang/Ring/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Ring \ No newline at end of file diff --git a/Lang/Ring/Loops-While b/Lang/Ring/Loops-While deleted file mode 120000 index 32fafdb540..0000000000 --- a/Lang/Ring/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Ring \ No newline at end of file diff --git a/Lang/Ring/Lucas-Lehmer-test b/Lang/Ring/Lucas-Lehmer-test deleted file mode 120000 index 2de591f32a..0000000000 --- a/Lang/Ring/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Ring \ No newline at end of file diff --git a/Lang/Ring/Ludic-numbers b/Lang/Ring/Ludic-numbers deleted file mode 120000 index 22d9a2b788..0000000000 --- a/Lang/Ring/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Luhn-test-of-credit-card-numbers b/Lang/Ring/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 6356ea970b..0000000000 --- a/Lang/Ring/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/MD5 b/Lang/Ring/MD5 deleted file mode 120000 index 039c37c0c0..0000000000 --- a/Lang/Ring/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Ring \ No newline at end of file diff --git a/Lang/Ring/Mad-Libs b/Lang/Ring/Mad-Libs deleted file mode 120000 index 38983f671e..0000000000 --- a/Lang/Ring/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Ring \ No newline at end of file diff --git a/Lang/Ring/Magic-squares-of-odd-order b/Lang/Ring/Magic-squares-of-odd-order deleted file mode 120000 index d36b9526b7..0000000000 --- a/Lang/Ring/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Ring \ No newline at end of file diff --git a/Lang/Ring/Make-directory-path b/Lang/Ring/Make-directory-path deleted file mode 120000 index 43f91bb0e7..0000000000 --- a/Lang/Ring/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Ring \ No newline at end of file diff --git a/Lang/Ring/Mandelbrot-set b/Lang/Ring/Mandelbrot-set deleted file mode 120000 index 8ea77e11b7..0000000000 --- a/Lang/Ring/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Ring \ No newline at end of file diff --git a/Lang/Ring/Map-range b/Lang/Ring/Map-range deleted file mode 120000 index 9ff1b5b02f..0000000000 --- a/Lang/Ring/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Ring \ No newline at end of file diff --git a/Lang/Ring/Matrix-multiplication b/Lang/Ring/Matrix-multiplication deleted file mode 120000 index 0073f1c421..0000000000 --- a/Lang/Ring/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Ring \ No newline at end of file diff --git a/Lang/Ring/Matrix-transposition b/Lang/Ring/Matrix-transposition deleted file mode 120000 index f5b101523c..0000000000 --- a/Lang/Ring/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Ring \ No newline at end of file diff --git a/Lang/Ring/Maximum-triangle-path-sum b/Lang/Ring/Maximum-triangle-path-sum deleted file mode 120000 index 3de5658634..0000000000 --- a/Lang/Ring/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Ring \ No newline at end of file diff --git a/Lang/Ring/Memory-allocation b/Lang/Ring/Memory-allocation deleted file mode 120000 index 347d01c682..0000000000 --- a/Lang/Ring/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Ring \ No newline at end of file diff --git a/Lang/Ring/Menu b/Lang/Ring/Menu deleted file mode 120000 index 878ebcc238..0000000000 --- a/Lang/Ring/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Ring \ No newline at end of file diff --git a/Lang/Ring/Metaprogramming b/Lang/Ring/Metaprogramming deleted file mode 120000 index 6a38e5b097..0000000000 --- a/Lang/Ring/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Ring \ No newline at end of file diff --git a/Lang/Ring/Middle-three-digits b/Lang/Ring/Middle-three-digits deleted file mode 120000 index 3cc28241f2..0000000000 --- a/Lang/Ring/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Ring \ No newline at end of file diff --git a/Lang/Ring/Modular-inverse b/Lang/Ring/Modular-inverse deleted file mode 120000 index 2d2798d8ca..0000000000 --- a/Lang/Ring/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Ring \ No newline at end of file diff --git a/Lang/Ring/Monte-Carlo-methods b/Lang/Ring/Monte-Carlo-methods deleted file mode 120000 index f54f6f42dd..0000000000 --- a/Lang/Ring/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Ring \ No newline at end of file diff --git a/Lang/Ring/Monty-Hall-problem b/Lang/Ring/Monty-Hall-problem deleted file mode 120000 index 47ebc35b89..0000000000 --- a/Lang/Ring/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Morse-code b/Lang/Ring/Morse-code deleted file mode 120000 index f008e739ca..0000000000 --- a/Lang/Ring/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Ring \ No newline at end of file diff --git a/Lang/Ring/Mouse-position b/Lang/Ring/Mouse-position deleted file mode 120000 index 5d46455db9..0000000000 --- a/Lang/Ring/Mouse-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mouse-position/Ring \ No newline at end of file diff --git a/Lang/Ring/Move-to-front-algorithm b/Lang/Ring/Move-to-front-algorithm deleted file mode 120000 index 612577b46d..0000000000 --- a/Lang/Ring/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Ring \ No newline at end of file diff --git a/Lang/Ring/Multifactorial b/Lang/Ring/Multifactorial deleted file mode 120000 index deb9547305..0000000000 --- a/Lang/Ring/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Ring \ No newline at end of file diff --git a/Lang/Ring/Multiplication-tables b/Lang/Ring/Multiplication-tables deleted file mode 120000 index 6e68cb2f6f..0000000000 --- a/Lang/Ring/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Ring \ No newline at end of file diff --git a/Lang/Ring/Multisplit b/Lang/Ring/Multisplit deleted file mode 120000 index 75756ffed8..0000000000 --- a/Lang/Ring/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Ring \ No newline at end of file diff --git a/Lang/Ring/Munching-squares b/Lang/Ring/Munching-squares deleted file mode 120000 index da6715d415..0000000000 --- a/Lang/Ring/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Ring \ No newline at end of file diff --git a/Lang/Ring/Mutual-recursion b/Lang/Ring/Mutual-recursion deleted file mode 120000 index 4baed651dc..0000000000 --- a/Lang/Ring/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Ring \ No newline at end of file diff --git a/Lang/Ring/Narcissistic-decimal-number b/Lang/Ring/Narcissistic-decimal-number deleted file mode 120000 index 046fe48204..0000000000 --- a/Lang/Ring/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Ring \ No newline at end of file diff --git a/Lang/Ring/Nautical-bell b/Lang/Ring/Nautical-bell deleted file mode 120000 index afc200d5eb..0000000000 --- a/Lang/Ring/Nautical-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nautical-bell/Ring \ No newline at end of file diff --git a/Lang/Ring/Non-continuous-subsequences b/Lang/Ring/Non-continuous-subsequences deleted file mode 120000 index 5ed952e64d..0000000000 --- a/Lang/Ring/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Ring \ No newline at end of file diff --git a/Lang/Ring/Non-decimal-radices-Convert b/Lang/Ring/Non-decimal-radices-Convert deleted file mode 120000 index 31b4e0786f..0000000000 --- a/Lang/Ring/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Ring \ No newline at end of file diff --git a/Lang/Ring/Non-decimal-radices-Input b/Lang/Ring/Non-decimal-radices-Input deleted file mode 120000 index 8218a2ceb6..0000000000 --- a/Lang/Ring/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Ring \ No newline at end of file diff --git a/Lang/Ring/Non-decimal-radices-Output b/Lang/Ring/Non-decimal-radices-Output deleted file mode 120000 index 9bcbf2aea6..0000000000 --- a/Lang/Ring/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Ring \ No newline at end of file diff --git a/Lang/Ring/Nth b/Lang/Ring/Nth deleted file mode 120000 index 4c10b6a032..0000000000 --- a/Lang/Ring/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Ring \ No newline at end of file diff --git a/Lang/Ring/Nth-root b/Lang/Ring/Nth-root deleted file mode 120000 index 709fe4351e..0000000000 --- a/Lang/Ring/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Ring \ No newline at end of file diff --git a/Lang/Ring/Null-object b/Lang/Ring/Null-object deleted file mode 120000 index 5973c807ca..0000000000 --- a/Lang/Ring/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Ring \ No newline at end of file diff --git a/Lang/Ring/Number-names b/Lang/Ring/Number-names deleted file mode 120000 index 519e6a2af9..0000000000 --- a/Lang/Ring/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Ring \ No newline at end of file diff --git a/Lang/Ring/Number-reversal-game b/Lang/Ring/Number-reversal-game deleted file mode 120000 index 72bd929610..0000000000 --- a/Lang/Ring/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Ring \ No newline at end of file diff --git a/Lang/Ring/Numerical-integration b/Lang/Ring/Numerical-integration deleted file mode 120000 index efbab805b6..0000000000 --- a/Lang/Ring/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Ring \ No newline at end of file diff --git a/Lang/Ring/Odd-word-problem b/Lang/Ring/Odd-word-problem deleted file mode 120000 index 45181a0e83..0000000000 --- a/Lang/Ring/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/One-dimensional-cellular-automata b/Lang/Ring/One-dimensional-cellular-automata deleted file mode 120000 index dde545b5b6..0000000000 --- a/Lang/Ring/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Ring \ No newline at end of file diff --git a/Lang/Ring/One-of-n-lines-in-a-file b/Lang/Ring/One-of-n-lines-in-a-file deleted file mode 120000 index ea1e01bb6c..0000000000 --- a/Lang/Ring/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/OpenGL b/Lang/Ring/OpenGL deleted file mode 120000 index dcffa97891..0000000000 --- a/Lang/Ring/OpenGL +++ /dev/null @@ -1 +0,0 @@ -../../Task/OpenGL/Ring \ No newline at end of file diff --git a/Lang/Ring/Operator-precedence b/Lang/Ring/Operator-precedence deleted file mode 120000 index d274bb463b..0000000000 --- a/Lang/Ring/Operator-precedence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Operator-precedence/Ring \ No newline at end of file diff --git a/Lang/Ring/Order-two-numerical-lists b/Lang/Ring/Order-two-numerical-lists deleted file mode 120000 index 8e78350cf1..0000000000 --- a/Lang/Ring/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Ring \ No newline at end of file diff --git a/Lang/Ring/Ordered-words b/Lang/Ring/Ordered-words deleted file mode 120000 index 467657feae..0000000000 --- a/Lang/Ring/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Ring \ No newline at end of file diff --git a/Lang/Ring/Palindrome-detection b/Lang/Ring/Palindrome-detection deleted file mode 120000 index 129c43bc55..0000000000 --- a/Lang/Ring/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Ring \ No newline at end of file diff --git a/Lang/Ring/Pangram-checker b/Lang/Ring/Pangram-checker deleted file mode 120000 index 0fe48cec00..0000000000 --- a/Lang/Ring/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Ring \ No newline at end of file diff --git a/Lang/Ring/Pascals-triangle b/Lang/Ring/Pascals-triangle deleted file mode 120000 index 207cf6676a..0000000000 --- a/Lang/Ring/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Ring \ No newline at end of file diff --git a/Lang/Ring/Perfect-numbers b/Lang/Ring/Perfect-numbers deleted file mode 120000 index 09ce17f0ab..0000000000 --- a/Lang/Ring/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Permutations b/Lang/Ring/Permutations deleted file mode 120000 index 1e45c5a327..0000000000 --- a/Lang/Ring/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Ring \ No newline at end of file diff --git a/Lang/Ring/Permutations-Rank-of-a-permutation b/Lang/Ring/Permutations-Rank-of-a-permutation deleted file mode 120000 index 8c73430598..0000000000 --- a/Lang/Ring/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Ring \ No newline at end of file diff --git a/Lang/Ring/Pernicious-numbers b/Lang/Ring/Pernicious-numbers deleted file mode 120000 index 9d8173fd87..0000000000 --- a/Lang/Ring/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Phrase-reversals b/Lang/Ring/Phrase-reversals deleted file mode 120000 index 2b9464824f..0000000000 --- a/Lang/Ring/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Ring \ No newline at end of file diff --git a/Lang/Ring/Pick-random-element b/Lang/Ring/Pick-random-element deleted file mode 120000 index bdde203c39..0000000000 --- a/Lang/Ring/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Ring \ No newline at end of file diff --git a/Lang/Ring/Pig-the-dice-game b/Lang/Ring/Pig-the-dice-game deleted file mode 120000 index 1e02a481d6..0000000000 --- a/Lang/Ring/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Ring \ No newline at end of file diff --git a/Lang/Ring/Pinstripe-Display b/Lang/Ring/Pinstripe-Display deleted file mode 120000 index 0866639003..0000000000 --- a/Lang/Ring/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Ring \ No newline at end of file diff --git a/Lang/Ring/Play-recorded-sounds b/Lang/Ring/Play-recorded-sounds deleted file mode 120000 index 7d19640fa2..0000000000 --- a/Lang/Ring/Play-recorded-sounds +++ /dev/null @@ -1 +0,0 @@ -../../Task/Play-recorded-sounds/Ring \ No newline at end of file diff --git a/Lang/Ring/Playing-cards b/Lang/Ring/Playing-cards deleted file mode 120000 index 8a154f86ae..0000000000 --- a/Lang/Ring/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Ring \ No newline at end of file diff --git a/Lang/Ring/Plot-coordinate-pairs b/Lang/Ring/Plot-coordinate-pairs deleted file mode 120000 index 912e5c624b..0000000000 --- a/Lang/Ring/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Ring \ No newline at end of file diff --git a/Lang/Ring/Power-set b/Lang/Ring/Power-set deleted file mode 120000 index 70dcbc9bae..0000000000 --- a/Lang/Ring/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Ring \ No newline at end of file diff --git a/Lang/Ring/Price-fraction b/Lang/Ring/Price-fraction deleted file mode 120000 index d49857b151..0000000000 --- a/Lang/Ring/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Ring \ No newline at end of file diff --git a/Lang/Ring/Primality-by-trial-division b/Lang/Ring/Primality-by-trial-division deleted file mode 120000 index 0c6682fad2..0000000000 --- a/Lang/Ring/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Ring \ No newline at end of file diff --git a/Lang/Ring/Prime-decomposition b/Lang/Ring/Prime-decomposition deleted file mode 120000 index 567be3cccb..0000000000 --- a/Lang/Ring/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Ring \ No newline at end of file diff --git a/Lang/Ring/Probabilistic-choice b/Lang/Ring/Probabilistic-choice deleted file mode 120000 index 8636ca9913..0000000000 --- a/Lang/Ring/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Ring \ No newline at end of file diff --git a/Lang/Ring/Program-name b/Lang/Ring/Program-name deleted file mode 120000 index 9ea79f335b..0000000000 --- a/Lang/Ring/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Ring \ No newline at end of file diff --git a/Lang/Ring/Program-termination b/Lang/Ring/Program-termination deleted file mode 120000 index 98cc00df29..0000000000 --- a/Lang/Ring/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Ring \ No newline at end of file diff --git a/Lang/Ring/Pythagorean-triples b/Lang/Ring/Pythagorean-triples deleted file mode 120000 index e728ed3ad9..0000000000 --- a/Lang/Ring/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Ring \ No newline at end of file diff --git a/Lang/Ring/Queue-Definition b/Lang/Ring/Queue-Definition deleted file mode 120000 index dcf9046fb7..0000000000 --- a/Lang/Ring/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Ring \ No newline at end of file diff --git a/Lang/Ring/Quickselect-algorithm b/Lang/Ring/Quickselect-algorithm deleted file mode 120000 index 161ccfcfdf..0000000000 --- a/Lang/Ring/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Ring \ No newline at end of file diff --git a/Lang/Ring/Quine b/Lang/Ring/Quine deleted file mode 120000 index 8a9c702d46..0000000000 --- a/Lang/Ring/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Ring \ No newline at end of file diff --git a/Lang/Ring/README b/Lang/Ring/README deleted file mode 100644 index 7ebdb5de0d..0000000000 --- a/Lang/Ring/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Ring diff --git a/Lang/Ring/Random-number-generator--device- b/Lang/Ring/Random-number-generator--device- deleted file mode 120000 index b7781c3926..0000000000 --- a/Lang/Ring/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Ring \ No newline at end of file diff --git a/Lang/Ring/Random-number-generator--included- b/Lang/Ring/Random-number-generator--included- deleted file mode 120000 index 6dce01a50c..0000000000 --- a/Lang/Ring/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/Ring \ No newline at end of file diff --git a/Lang/Ring/Random-numbers b/Lang/Ring/Random-numbers deleted file mode 120000 index a95342d978..0000000000 --- a/Lang/Ring/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Range-expansion b/Lang/Ring/Range-expansion deleted file mode 120000 index f2d6d06d03..0000000000 --- a/Lang/Ring/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Ring \ No newline at end of file diff --git a/Lang/Ring/Range-extraction b/Lang/Ring/Range-extraction deleted file mode 120000 index 22a133eff8..0000000000 --- a/Lang/Ring/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Ring \ No newline at end of file diff --git a/Lang/Ring/Rate-counter b/Lang/Ring/Rate-counter deleted file mode 120000 index 7409099ede..0000000000 --- a/Lang/Ring/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Ring \ No newline at end of file diff --git a/Lang/Ring/Read-a-file-line-by-line b/Lang/Ring/Read-a-file-line-by-line deleted file mode 120000 index 6a592653e9..0000000000 --- a/Lang/Ring/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Ring \ No newline at end of file diff --git a/Lang/Ring/Read-a-specific-line-from-a-file b/Lang/Ring/Read-a-specific-line-from-a-file deleted file mode 120000 index af169fff65..0000000000 --- a/Lang/Ring/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Read-entire-file b/Lang/Ring/Read-entire-file deleted file mode 120000 index f0e326e32d..0000000000 --- a/Lang/Ring/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Real-constants-and-functions b/Lang/Ring/Real-constants-and-functions deleted file mode 120000 index 1a071ae776..0000000000 --- a/Lang/Ring/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Ring \ No newline at end of file diff --git a/Lang/Ring/Reduced-row-echelon-form b/Lang/Ring/Reduced-row-echelon-form deleted file mode 120000 index 1a12cacfd2..0000000000 --- a/Lang/Ring/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Ring \ No newline at end of file diff --git a/Lang/Ring/Regular-expressions b/Lang/Ring/Regular-expressions deleted file mode 120000 index 44a111bab2..0000000000 --- a/Lang/Ring/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Ring \ No newline at end of file diff --git a/Lang/Ring/Remove-duplicate-elements b/Lang/Ring/Remove-duplicate-elements deleted file mode 120000 index eaf4311615..0000000000 --- a/Lang/Ring/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Ring \ No newline at end of file diff --git a/Lang/Ring/Remove-lines-from-a-file b/Lang/Ring/Remove-lines-from-a-file deleted file mode 120000 index 0c544e79bf..0000000000 --- a/Lang/Ring/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Rename-a-file b/Lang/Ring/Rename-a-file deleted file mode 120000 index cc34a815fe..0000000000 --- a/Lang/Ring/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Rep-string b/Lang/Ring/Rep-string deleted file mode 120000 index 5b6d33ab60..0000000000 --- a/Lang/Ring/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Repeat-a-string b/Lang/Ring/Repeat-a-string deleted file mode 120000 index d04ef31db2..0000000000 --- a/Lang/Ring/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Return-multiple-values b/Lang/Ring/Return-multiple-values deleted file mode 120000 index 91490278ec..0000000000 --- a/Lang/Ring/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Ring \ No newline at end of file diff --git a/Lang/Ring/Reverse-a-string b/Lang/Ring/Reverse-a-string deleted file mode 120000 index ce2acb9e56..0000000000 --- a/Lang/Ring/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Reverse-words-in-a-string b/Lang/Ring/Reverse-words-in-a-string deleted file mode 120000 index ebcc3deced..0000000000 --- a/Lang/Ring/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Rock-paper-scissors b/Lang/Ring/Rock-paper-scissors deleted file mode 120000 index 0bf5d6c876..0000000000 --- a/Lang/Ring/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Ring \ No newline at end of file diff --git a/Lang/Ring/Roman-numerals-Decode b/Lang/Ring/Roman-numerals-Decode deleted file mode 120000 index 7207bf8886..0000000000 --- a/Lang/Ring/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Ring \ No newline at end of file diff --git a/Lang/Ring/Roman-numerals-Encode b/Lang/Ring/Roman-numerals-Encode deleted file mode 120000 index 4cb58ed171..0000000000 --- a/Lang/Ring/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Ring \ No newline at end of file diff --git a/Lang/Ring/Roots-of-a-function b/Lang/Ring/Roots-of-a-function deleted file mode 120000 index 6f17178a17..0000000000 --- a/Lang/Ring/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Ring \ No newline at end of file diff --git a/Lang/Ring/Roots-of-a-quadratic-function b/Lang/Ring/Roots-of-a-quadratic-function deleted file mode 120000 index e5979aaee8..0000000000 --- a/Lang/Ring/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Ring \ No newline at end of file diff --git a/Lang/Ring/Roots-of-unity b/Lang/Ring/Roots-of-unity deleted file mode 120000 index cd012c233a..0000000000 --- a/Lang/Ring/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Ring \ No newline at end of file diff --git a/Lang/Ring/Rot-13 b/Lang/Ring/Rot-13 deleted file mode 120000 index 853e9d5f51..0000000000 --- a/Lang/Ring/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Ring \ No newline at end of file diff --git a/Lang/Ring/Run-length-encoding b/Lang/Ring/Run-length-encoding deleted file mode 120000 index b47c67f315..0000000000 --- a/Lang/Ring/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Ring \ No newline at end of file diff --git a/Lang/Ring/Runge-Kutta-method b/Lang/Ring/Runge-Kutta-method deleted file mode 120000 index 3a12e259b2..0000000000 --- a/Lang/Ring/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Ring \ No newline at end of file diff --git a/Lang/Ring/Runtime-evaluation b/Lang/Ring/Runtime-evaluation deleted file mode 120000 index 03afe4f33d..0000000000 --- a/Lang/Ring/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Ring \ No newline at end of file diff --git a/Lang/Ring/Runtime-evaluation-In-an-environment b/Lang/Ring/Runtime-evaluation-In-an-environment deleted file mode 120000 index 55fecbd766..0000000000 --- a/Lang/Ring/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Ring \ No newline at end of file diff --git a/Lang/Ring/SEDOLs b/Lang/Ring/SEDOLs deleted file mode 120000 index e1dd2046f9..0000000000 --- a/Lang/Ring/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Ring \ No newline at end of file diff --git a/Lang/Ring/SHA-1 b/Lang/Ring/SHA-1 deleted file mode 120000 index bba777fc74..0000000000 --- a/Lang/Ring/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Ring \ No newline at end of file diff --git a/Lang/Ring/SHA-256 b/Lang/Ring/SHA-256 deleted file mode 120000 index cf2fd3506a..0000000000 --- a/Lang/Ring/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Ring \ No newline at end of file diff --git a/Lang/Ring/Scope-Function-names-and-labels b/Lang/Ring/Scope-Function-names-and-labels deleted file mode 120000 index 190ef03f79..0000000000 --- a/Lang/Ring/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Ring \ No newline at end of file diff --git a/Lang/Ring/Search-a-list b/Lang/Ring/Search-a-list deleted file mode 120000 index ee5f75a3e7..0000000000 --- a/Lang/Ring/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Ring \ No newline at end of file diff --git a/Lang/Ring/Self-describing-numbers b/Lang/Ring/Self-describing-numbers deleted file mode 120000 index 3f353e1cd8..0000000000 --- a/Lang/Ring/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Ring \ No newline at end of file diff --git a/Lang/Ring/Semiprime b/Lang/Ring/Semiprime deleted file mode 120000 index 7f3106d318..0000000000 --- a/Lang/Ring/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Ring \ No newline at end of file diff --git a/Lang/Ring/Semordnilap b/Lang/Ring/Semordnilap deleted file mode 120000 index 93fb93ca65..0000000000 --- a/Lang/Ring/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Ring \ No newline at end of file diff --git a/Lang/Ring/Send-email b/Lang/Ring/Send-email deleted file mode 120000 index fe2d446f47..0000000000 --- a/Lang/Ring/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/Ring \ No newline at end of file diff --git a/Lang/Ring/Sequence-of-non-squares b/Lang/Ring/Sequence-of-non-squares deleted file mode 120000 index 31caa9a39f..0000000000 --- a/Lang/Ring/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Ring \ No newline at end of file diff --git a/Lang/Ring/Sequence-of-primes-by-Trial-Division b/Lang/Ring/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 10a3543cde..0000000000 --- a/Lang/Ring/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Ring \ No newline at end of file diff --git a/Lang/Ring/Set b/Lang/Ring/Set deleted file mode 120000 index fc5998a995..0000000000 --- a/Lang/Ring/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Ring \ No newline at end of file diff --git a/Lang/Ring/Set-consolidation b/Lang/Ring/Set-consolidation deleted file mode 120000 index 8e0850ce7b..0000000000 --- a/Lang/Ring/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Ring \ No newline at end of file diff --git a/Lang/Ring/Seven-sided-dice-from-five-sided-dice b/Lang/Ring/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index dcf20789c4..0000000000 --- a/Lang/Ring/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Ring \ No newline at end of file diff --git a/Lang/Ring/Shell-one-liner b/Lang/Ring/Shell-one-liner deleted file mode 120000 index a516117ec0..0000000000 --- a/Lang/Ring/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Ring \ No newline at end of file diff --git a/Lang/Ring/Short-circuit-evaluation b/Lang/Ring/Short-circuit-evaluation deleted file mode 120000 index 55ad1aba4d..0000000000 --- a/Lang/Ring/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Ring \ No newline at end of file diff --git a/Lang/Ring/Show-the-epoch b/Lang/Ring/Show-the-epoch deleted file mode 120000 index 91ec4682ae..0000000000 --- a/Lang/Ring/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Ring \ No newline at end of file diff --git a/Lang/Ring/Sierpinski-carpet b/Lang/Ring/Sierpinski-carpet deleted file mode 120000 index 21bf1856c9..0000000000 --- a/Lang/Ring/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Ring \ No newline at end of file diff --git a/Lang/Ring/Sierpinski-triangle b/Lang/Ring/Sierpinski-triangle deleted file mode 120000 index be95a4859a..0000000000 --- a/Lang/Ring/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Ring \ No newline at end of file diff --git a/Lang/Ring/Sierpinski-triangle-Graphical b/Lang/Ring/Sierpinski-triangle-Graphical deleted file mode 120000 index ba9fbf7022..0000000000 --- a/Lang/Ring/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Ring \ No newline at end of file diff --git a/Lang/Ring/Sieve-of-Eratosthenes b/Lang/Ring/Sieve-of-Eratosthenes deleted file mode 120000 index 8397311383..0000000000 --- a/Lang/Ring/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Ring \ No newline at end of file diff --git a/Lang/Ring/Simple-windowed-application b/Lang/Ring/Simple-windowed-application deleted file mode 120000 index 5e6a419825..0000000000 --- a/Lang/Ring/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Ring \ No newline at end of file diff --git a/Lang/Ring/Simulate-input-Mouse b/Lang/Ring/Simulate-input-Mouse deleted file mode 120000 index 0d86e8283f..0000000000 --- a/Lang/Ring/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Ring \ No newline at end of file diff --git a/Lang/Ring/Sleep b/Lang/Ring/Sleep deleted file mode 120000 index f399843c4e..0000000000 --- a/Lang/Ring/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Ring \ No newline at end of file diff --git a/Lang/Ring/Sockets b/Lang/Ring/Sockets deleted file mode 120000 index 30f492e69c..0000000000 --- a/Lang/Ring/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Ring \ No newline at end of file diff --git a/Lang/Ring/Sokoban b/Lang/Ring/Sokoban deleted file mode 120000 index 752efb1740..0000000000 --- a/Lang/Ring/Sokoban +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sokoban/Ring \ No newline at end of file diff --git a/Lang/Ring/Sort-an-integer-array b/Lang/Ring/Sort-an-integer-array deleted file mode 120000 index 52573a9df5..0000000000 --- a/Lang/Ring/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Ring \ No newline at end of file diff --git a/Lang/Ring/Sort-stability b/Lang/Ring/Sort-stability deleted file mode 120000 index b1bbcbf55e..0000000000 --- a/Lang/Ring/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Ring \ No newline at end of file diff --git a/Lang/Ring/Sort-using-a-custom-comparator b/Lang/Ring/Sort-using-a-custom-comparator deleted file mode 120000 index 5b67145d84..0000000000 --- a/Lang/Ring/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Bogosort b/Lang/Ring/Sorting-algorithms-Bogosort deleted file mode 120000 index 76d97b1cf7..0000000000 --- a/Lang/Ring/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Bubble-sort b/Lang/Ring/Sorting-algorithms-Bubble-sort deleted file mode 120000 index e369f34668..0000000000 --- a/Lang/Ring/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Cocktail-sort b/Lang/Ring/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index eeb76d50dc..0000000000 --- a/Lang/Ring/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Comb-sort b/Lang/Ring/Sorting-algorithms-Comb-sort deleted file mode 120000 index 5874069ccb..0000000000 --- a/Lang/Ring/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Counting-sort b/Lang/Ring/Sorting-algorithms-Counting-sort deleted file mode 120000 index 4f85343de1..0000000000 --- a/Lang/Ring/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Gnome-sort b/Lang/Ring/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 06df526f64..0000000000 --- a/Lang/Ring/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Heapsort b/Lang/Ring/Sorting-algorithms-Heapsort deleted file mode 120000 index f883f95064..0000000000 --- a/Lang/Ring/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Insertion-sort b/Lang/Ring/Sorting-algorithms-Insertion-sort deleted file mode 120000 index da6aef5ae6..0000000000 --- a/Lang/Ring/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Pancake-sort b/Lang/Ring/Sorting-algorithms-Pancake-sort deleted file mode 120000 index a1bae70cc7..0000000000 --- a/Lang/Ring/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Permutation-sort b/Lang/Ring/Sorting-algorithms-Permutation-sort deleted file mode 120000 index ad5391df3d..0000000000 --- a/Lang/Ring/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Quicksort b/Lang/Ring/Sorting-algorithms-Quicksort deleted file mode 120000 index 2894bde69a..0000000000 --- a/Lang/Ring/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Selection-sort b/Lang/Ring/Sorting-algorithms-Selection-sort deleted file mode 120000 index 64aee4d0ec..0000000000 --- a/Lang/Ring/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Shell-sort b/Lang/Ring/Sorting-algorithms-Shell-sort deleted file mode 120000 index 8959798130..0000000000 --- a/Lang/Ring/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Stooge-sort b/Lang/Ring/Sorting-algorithms-Stooge-sort deleted file mode 120000 index f34d643617..0000000000 --- a/Lang/Ring/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Sorting-algorithms-Strand-sort b/Lang/Ring/Sorting-algorithms-Strand-sort deleted file mode 120000 index 1c40748761..0000000000 --- a/Lang/Ring/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Ring \ No newline at end of file diff --git a/Lang/Ring/Soundex b/Lang/Ring/Soundex deleted file mode 120000 index e81228453c..0000000000 --- a/Lang/Ring/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Ring \ No newline at end of file diff --git a/Lang/Ring/Spiral-matrix b/Lang/Ring/Spiral-matrix deleted file mode 120000 index 18b74cbaae..0000000000 --- a/Lang/Ring/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Ring \ No newline at end of file diff --git a/Lang/Ring/Stack b/Lang/Ring/Stack deleted file mode 120000 index a471895a70..0000000000 --- a/Lang/Ring/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Ring \ No newline at end of file diff --git a/Lang/Ring/Stair-climbing-puzzle b/Lang/Ring/Stair-climbing-puzzle deleted file mode 120000 index 037f839b46..0000000000 --- a/Lang/Ring/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Ring \ No newline at end of file diff --git a/Lang/Ring/Start-from-a-main-routine b/Lang/Ring/Start-from-a-main-routine deleted file mode 120000 index b413bc3521..0000000000 --- a/Lang/Ring/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Ring \ No newline at end of file diff --git a/Lang/Ring/Statistics-Basic b/Lang/Ring/Statistics-Basic deleted file mode 120000 index 7d2b33158b..0000000000 --- a/Lang/Ring/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Ring \ No newline at end of file diff --git a/Lang/Ring/Stem-and-leaf-plot b/Lang/Ring/Stem-and-leaf-plot deleted file mode 120000 index a7f6972396..0000000000 --- a/Lang/Ring/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Ring \ No newline at end of file diff --git a/Lang/Ring/Stern-Brocot-sequence b/Lang/Ring/Stern-Brocot-sequence deleted file mode 120000 index fc533a41c8..0000000000 --- a/Lang/Ring/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/String-append b/Lang/Ring/String-append deleted file mode 120000 index 4df6a2df97..0000000000 --- a/Lang/Ring/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Ring \ No newline at end of file diff --git a/Lang/Ring/String-case b/Lang/Ring/String-case deleted file mode 120000 index 5746dd4d2f..0000000000 --- a/Lang/Ring/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Ring \ No newline at end of file diff --git a/Lang/Ring/String-comparison b/Lang/Ring/String-comparison deleted file mode 120000 index 0a0f6ba260..0000000000 --- a/Lang/Ring/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Ring \ No newline at end of file diff --git a/Lang/Ring/String-concatenation b/Lang/Ring/String-concatenation deleted file mode 120000 index 5c63a7aa59..0000000000 --- a/Lang/Ring/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Ring \ No newline at end of file diff --git a/Lang/Ring/String-interpolation--included- b/Lang/Ring/String-interpolation--included- deleted file mode 120000 index 9d8d97fece..0000000000 --- a/Lang/Ring/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Ring \ No newline at end of file diff --git a/Lang/Ring/String-length b/Lang/Ring/String-length deleted file mode 120000 index 290f35bd8c..0000000000 --- a/Lang/Ring/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Ring \ No newline at end of file diff --git a/Lang/Ring/String-matching b/Lang/Ring/String-matching deleted file mode 120000 index 8043ce6a67..0000000000 --- a/Lang/Ring/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Ring \ No newline at end of file diff --git a/Lang/Ring/String-prepend b/Lang/Ring/String-prepend deleted file mode 120000 index d6b1d195eb..0000000000 --- a/Lang/Ring/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Ring \ No newline at end of file diff --git a/Lang/Ring/Strip-a-set-of-characters-from-a-string b/Lang/Ring/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index a7cfaf13d1..0000000000 --- a/Lang/Ring/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Strip-block-comments b/Lang/Ring/Strip-block-comments deleted file mode 120000 index 14d5785b10..0000000000 --- a/Lang/Ring/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Ring \ No newline at end of file diff --git a/Lang/Ring/Strip-comments-from-a-string b/Lang/Ring/Strip-comments-from-a-string deleted file mode 120000 index a52b602ea9..0000000000 --- a/Lang/Ring/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Ring/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 7b332335e9..0000000000 --- a/Lang/Ring/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Ring/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 61e1beffc8..0000000000 --- a/Lang/Ring/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Ring \ No newline at end of file diff --git a/Lang/Ring/Substring b/Lang/Ring/Substring deleted file mode 120000 index 07ef078bee..0000000000 --- a/Lang/Ring/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Ring \ No newline at end of file diff --git a/Lang/Ring/Substring-Top-and-tail b/Lang/Ring/Substring-Top-and-tail deleted file mode 120000 index b3c80924b6..0000000000 --- a/Lang/Ring/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Ring \ No newline at end of file diff --git a/Lang/Ring/Sum-and-product-of-an-array b/Lang/Ring/Sum-and-product-of-an-array deleted file mode 120000 index ec233bb34a..0000000000 --- a/Lang/Ring/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Ring \ No newline at end of file diff --git a/Lang/Ring/Sum-digits-of-an-integer b/Lang/Ring/Sum-digits-of-an-integer deleted file mode 120000 index 8677455a3d..0000000000 --- a/Lang/Ring/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Ring \ No newline at end of file diff --git a/Lang/Ring/Sum-multiples-of-3-and-5 b/Lang/Ring/Sum-multiples-of-3-and-5 deleted file mode 120000 index 762e3de1eb..0000000000 --- a/Lang/Ring/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Ring \ No newline at end of file diff --git a/Lang/Ring/Sum-of-a-series b/Lang/Ring/Sum-of-a-series deleted file mode 120000 index 0a554f6b6c..0000000000 --- a/Lang/Ring/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Ring \ No newline at end of file diff --git a/Lang/Ring/Sum-of-squares b/Lang/Ring/Sum-of-squares deleted file mode 120000 index 9eff99c2ec..0000000000 --- a/Lang/Ring/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Ring \ No newline at end of file diff --git a/Lang/Ring/Symmetric-difference b/Lang/Ring/Symmetric-difference deleted file mode 120000 index 334c44f725..0000000000 --- a/Lang/Ring/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Ring \ No newline at end of file diff --git a/Lang/Ring/System-time b/Lang/Ring/System-time deleted file mode 120000 index 9c972e4620..0000000000 --- a/Lang/Ring/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Ring \ No newline at end of file diff --git a/Lang/Ring/Table-creation-Postal-addresses b/Lang/Ring/Table-creation-Postal-addresses deleted file mode 120000 index c8b15a569e..0000000000 --- a/Lang/Ring/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Ring \ No newline at end of file diff --git a/Lang/Ring/Temperature-conversion b/Lang/Ring/Temperature-conversion deleted file mode 120000 index f530ea1c1d..0000000000 --- a/Lang/Ring/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Clear-the-screen b/Lang/Ring/Terminal-control-Clear-the-screen deleted file mode 120000 index 31cc83c51c..0000000000 --- a/Lang/Ring/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Coloured-text b/Lang/Ring/Terminal-control-Coloured-text deleted file mode 120000 index 9b235ca022..0000000000 --- a/Lang/Ring/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Cursor-positioning b/Lang/Ring/Terminal-control-Cursor-positioning deleted file mode 120000 index 5811164d9a..0000000000 --- a/Lang/Ring/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Dimensions b/Lang/Ring/Terminal-control-Dimensions deleted file mode 120000 index 19593c7f13..0000000000 --- a/Lang/Ring/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Display-an-extended-character b/Lang/Ring/Terminal-control-Display-an-extended-character deleted file mode 120000 index 1df4b86f3b..0000000000 --- a/Lang/Ring/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Hiding-the-cursor b/Lang/Ring/Terminal-control-Hiding-the-cursor deleted file mode 120000 index 9757137481..0000000000 --- a/Lang/Ring/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Inverse-video b/Lang/Ring/Terminal-control-Inverse-video deleted file mode 120000 index c27ac12f1c..0000000000 --- a/Lang/Ring/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Preserve-screen b/Lang/Ring/Terminal-control-Preserve-screen deleted file mode 120000 index 7f3c74876b..0000000000 --- a/Lang/Ring/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Ring \ No newline at end of file diff --git a/Lang/Ring/Terminal-control-Ringing-the-terminal-bell b/Lang/Ring/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index ed1e6db745..0000000000 --- a/Lang/Ring/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Ring \ No newline at end of file diff --git a/Lang/Ring/Test-a-function b/Lang/Ring/Test-a-function deleted file mode 120000 index f9864decd9..0000000000 --- a/Lang/Ring/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Ring \ No newline at end of file diff --git a/Lang/Ring/The-Twelve-Days-of-Christmas b/Lang/Ring/The-Twelve-Days-of-Christmas deleted file mode 120000 index 8f088d0c3e..0000000000 --- a/Lang/Ring/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Ring \ No newline at end of file diff --git a/Lang/Ring/Tic-tac-toe b/Lang/Ring/Tic-tac-toe deleted file mode 120000 index ff16ed6917..0000000000 --- a/Lang/Ring/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Ring \ No newline at end of file diff --git a/Lang/Ring/Time-a-function b/Lang/Ring/Time-a-function deleted file mode 120000 index 6d502765dd..0000000000 --- a/Lang/Ring/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Ring \ No newline at end of file diff --git a/Lang/Ring/Tokenize-a-string b/Lang/Ring/Tokenize-a-string deleted file mode 120000 index dc91aa12d5..0000000000 --- a/Lang/Ring/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Ring \ No newline at end of file diff --git a/Lang/Ring/Top-rank-per-group b/Lang/Ring/Top-rank-per-group deleted file mode 120000 index a0caf17dd7..0000000000 --- a/Lang/Ring/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Ring \ No newline at end of file diff --git a/Lang/Ring/Topic-variable b/Lang/Ring/Topic-variable deleted file mode 120000 index c50d37a367..0000000000 --- a/Lang/Ring/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Ring \ No newline at end of file diff --git a/Lang/Ring/Towers-of-Hanoi b/Lang/Ring/Towers-of-Hanoi deleted file mode 120000 index 713139c1a3..0000000000 --- a/Lang/Ring/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Ring \ No newline at end of file diff --git a/Lang/Ring/Trabb-Pardo-Knuth-algorithm b/Lang/Ring/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 57fd3446ef..0000000000 --- a/Lang/Ring/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Ring \ No newline at end of file diff --git a/Lang/Ring/Trigonometric-functions b/Lang/Ring/Trigonometric-functions deleted file mode 120000 index 9770886749..0000000000 --- a/Lang/Ring/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Ring \ No newline at end of file diff --git a/Lang/Ring/Truncatable-primes b/Lang/Ring/Truncatable-primes deleted file mode 120000 index d3aefb077d..0000000000 --- a/Lang/Ring/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Ring \ No newline at end of file diff --git a/Lang/Ring/Truncate-a-file b/Lang/Ring/Truncate-a-file deleted file mode 120000 index 0c4e59a40e..0000000000 --- a/Lang/Ring/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Ulam-spiral--for-primes- b/Lang/Ring/Ulam-spiral--for-primes- deleted file mode 120000 index 3bbe0aa9a1..0000000000 --- a/Lang/Ring/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Ring \ No newline at end of file diff --git a/Lang/Ring/Unbias-a-random-generator b/Lang/Ring/Unbias-a-random-generator deleted file mode 120000 index 9649a59dfa..0000000000 --- a/Lang/Ring/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Ring \ No newline at end of file diff --git a/Lang/Ring/Undefined-values b/Lang/Ring/Undefined-values deleted file mode 120000 index c1af1b88c3..0000000000 --- a/Lang/Ring/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Ring \ No newline at end of file diff --git a/Lang/Ring/Unicode-variable-names b/Lang/Ring/Unicode-variable-names deleted file mode 120000 index 095ad1c52a..0000000000 --- a/Lang/Ring/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Ring \ No newline at end of file diff --git a/Lang/Ring/User-input-Graphical b/Lang/Ring/User-input-Graphical deleted file mode 120000 index 65d8ca8a90..0000000000 --- a/Lang/Ring/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Ring \ No newline at end of file diff --git a/Lang/Ring/User-input-Text b/Lang/Ring/User-input-Text deleted file mode 120000 index 1a2a2f9b0c..0000000000 --- a/Lang/Ring/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Ring \ No newline at end of file diff --git a/Lang/Ring/Vampire-number b/Lang/Ring/Vampire-number deleted file mode 120000 index f195bac087..0000000000 --- a/Lang/Ring/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Ring \ No newline at end of file diff --git a/Lang/Ring/Van-der-Corput-sequence b/Lang/Ring/Van-der-Corput-sequence deleted file mode 120000 index e1b43b3cdf..0000000000 --- a/Lang/Ring/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Ring \ No newline at end of file diff --git a/Lang/Ring/Variable-size-Get b/Lang/Ring/Variable-size-Get deleted file mode 120000 index af338d0adc..0000000000 --- a/Lang/Ring/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Ring \ No newline at end of file diff --git a/Lang/Ring/Variables b/Lang/Ring/Variables deleted file mode 120000 index bb8aec980c..0000000000 --- a/Lang/Ring/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Ring \ No newline at end of file diff --git a/Lang/Ring/Variadic-function b/Lang/Ring/Variadic-function deleted file mode 120000 index 4c637dd582..0000000000 --- a/Lang/Ring/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Ring \ No newline at end of file diff --git a/Lang/Ring/Vector-products b/Lang/Ring/Vector-products deleted file mode 120000 index 678e082424..0000000000 --- a/Lang/Ring/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Ring \ No newline at end of file diff --git a/Lang/Ring/Verify-distribution-uniformity-Naive b/Lang/Ring/Verify-distribution-uniformity-Naive deleted file mode 120000 index 80fd9cc44e..0000000000 --- a/Lang/Ring/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Ring \ No newline at end of file diff --git a/Lang/Ring/Video-display-modes b/Lang/Ring/Video-display-modes deleted file mode 120000 index a2e9645f27..0000000000 --- a/Lang/Ring/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Ring \ No newline at end of file diff --git a/Lang/Ring/Vigen-re-cipher b/Lang/Ring/Vigen-re-cipher deleted file mode 120000 index f6cbbab775..0000000000 --- a/Lang/Ring/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Ring \ No newline at end of file diff --git a/Lang/Ring/Voronoi-diagram b/Lang/Ring/Voronoi-diagram deleted file mode 120000 index 025a837b4e..0000000000 --- a/Lang/Ring/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Ring \ No newline at end of file diff --git a/Lang/Ring/Walk-a-directory-Non-recursively b/Lang/Ring/Walk-a-directory-Non-recursively deleted file mode 120000 index 9a02915cee..0000000000 --- a/Lang/Ring/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Ring \ No newline at end of file diff --git a/Lang/Ring/Walk-a-directory-Recursively b/Lang/Ring/Walk-a-directory-Recursively deleted file mode 120000 index a16af6da42..0000000000 --- a/Lang/Ring/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Ring \ No newline at end of file diff --git a/Lang/Ring/Window-creation b/Lang/Ring/Window-creation deleted file mode 120000 index 5da5d951cb..0000000000 --- a/Lang/Ring/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Ring \ No newline at end of file diff --git a/Lang/Ring/Window-management b/Lang/Ring/Window-management deleted file mode 120000 index 0a6a31219c..0000000000 --- a/Lang/Ring/Window-management +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-management/Ring \ No newline at end of file diff --git a/Lang/Ring/Word-wrap b/Lang/Ring/Word-wrap deleted file mode 120000 index b7d7602ce7..0000000000 --- a/Lang/Ring/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Ring \ No newline at end of file diff --git a/Lang/Ring/Write-float-arrays-to-a-text-file b/Lang/Ring/Write-float-arrays-to-a-text-file deleted file mode 120000 index e93dc85fec..0000000000 --- a/Lang/Ring/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Ring \ No newline at end of file diff --git a/Lang/Ring/Zeckendorf-number-representation b/Lang/Ring/Zeckendorf-number-representation deleted file mode 120000 index f8878e7bd6..0000000000 --- a/Lang/Ring/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Ring \ No newline at end of file diff --git a/Lang/Ring/Zero-to-the-zero-power b/Lang/Ring/Zero-to-the-zero-power deleted file mode 120000 index 96656cc5de..0000000000 --- a/Lang/Ring/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Ring \ No newline at end of file diff --git a/Lang/Ring/Zig-zag-matrix b/Lang/Ring/Zig-zag-matrix deleted file mode 120000 index 4e99bc3748..0000000000 --- a/Lang/Ring/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Ring \ No newline at end of file diff --git a/Lang/Robotic/00DESCRIPTION b/Lang/Robotic/00DESCRIPTION deleted file mode 100644 index 1357806257..0000000000 --- a/Lang/Robotic/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{stub}} -{{language| -site=http://vault.digitalmzx.net/index.php -}} - -Robotic is a [[programming language]] for the game creation system titled [[wp:MegaZeux|MegaZeux]]. It is a simple language that is used for Robots placed within a MegaZeux world. Some of the few features for this language include the use of subroutines, arithmetic expressions, strings, counters (variables), etc. \ No newline at end of file diff --git a/Lang/Robotic/A+B b/Lang/Robotic/A+B deleted file mode 120000 index f745e7a665..0000000000 --- a/Lang/Robotic/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Arithmetic-Integer b/Lang/Robotic/Arithmetic-Integer deleted file mode 120000 index 025814b462..0000000000 --- a/Lang/Robotic/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Arrays b/Lang/Robotic/Arrays deleted file mode 120000 index fb86781fbe..0000000000 --- a/Lang/Robotic/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Bitwise-operations b/Lang/Robotic/Bitwise-operations deleted file mode 120000 index 2bdaca85b6..0000000000 --- a/Lang/Robotic/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Comments b/Lang/Robotic/Comments deleted file mode 120000 index 5f3504e954..0000000000 --- a/Lang/Robotic/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Copy-a-string b/Lang/Robotic/Copy-a-string deleted file mode 120000 index 1710046da6..0000000000 --- a/Lang/Robotic/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Empty-program b/Lang/Robotic/Empty-program deleted file mode 120000 index 5e2d95817a..0000000000 --- a/Lang/Robotic/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Empty-string b/Lang/Robotic/Empty-string deleted file mode 120000 index e2a3d1c164..0000000000 --- a/Lang/Robotic/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Factorial b/Lang/Robotic/Factorial deleted file mode 120000 index 060f33e0a2..0000000000 --- a/Lang/Robotic/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Robotic \ No newline at end of file diff --git a/Lang/Robotic/FizzBuzz b/Lang/Robotic/FizzBuzz deleted file mode 120000 index e620d1e89e..0000000000 --- a/Lang/Robotic/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Hello-world-Newbie b/Lang/Robotic/Hello-world-Newbie deleted file mode 120000 index 4d2b934f45..0000000000 --- a/Lang/Robotic/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Jump-anywhere b/Lang/Robotic/Jump-anywhere deleted file mode 120000 index 40318e9de5..0000000000 --- a/Lang/Robotic/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Keyboard-input-Keypress-check b/Lang/Robotic/Keyboard-input-Keypress-check deleted file mode 120000 index feee12b44b..0000000000 --- a/Lang/Robotic/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Robotic \ No newline at end of file diff --git a/Lang/Robotic/Loops-Infinite b/Lang/Robotic/Loops-Infinite deleted file mode 120000 index dd83f6a809..0000000000 --- a/Lang/Robotic/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Robotic \ No newline at end of file diff --git a/Lang/Robotic/README b/Lang/Robotic/README deleted file mode 100644 index a2fd141aa2..0000000000 --- a/Lang/Robotic/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Robotic diff --git a/Lang/Robotic/Reverse-a-string b/Lang/Robotic/Reverse-a-string deleted file mode 120000 index 8cf023a1df..0000000000 --- a/Lang/Robotic/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Robotic \ No newline at end of file diff --git a/Lang/Robotic/String-append b/Lang/Robotic/String-append deleted file mode 120000 index 7590166d9c..0000000000 --- a/Lang/Robotic/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Robotic \ No newline at end of file diff --git a/Lang/Robotic/String-comparison b/Lang/Robotic/String-comparison deleted file mode 120000 index d5a3c25e51..0000000000 --- a/Lang/Robotic/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Robotic \ No newline at end of file diff --git a/Lang/Robotic/String-length b/Lang/Robotic/String-length deleted file mode 120000 index 8535ea3c21..0000000000 --- a/Lang/Robotic/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Robotic \ No newline at end of file diff --git a/Lang/Robotic/User-input-Text b/Lang/Robotic/User-input-Text deleted file mode 120000 index 3319ee1922..0000000000 --- a/Lang/Robotic/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Robotic \ No newline at end of file diff --git a/Lang/Ruby/00DESCRIPTION b/Lang/Ruby/00DESCRIPTION index dd566e398f..6636144f09 100644 --- a/Lang/Ruby/00DESCRIPTION +++ b/Lang/Ruby/00DESCRIPTION @@ -28,7 +28,4 @@ He has often said that he is “trying to make Ruby natural, not simple,” in a Since its public release in 1995, Ruby has drawn devoted coders worldwide. In 2006, Ruby achieved mass acceptance. The [http://www.tiobe.com/tpci.htm TIOBE] index, which measures the growth of programming languages, ranks Ruby as #11 among programming languages worldwide. Much of the growth is attributed to the popularity of software written in Ruby, particularly the Rails web framework. -An interactive tutorial is available in the form of an [http://tryruby.org/ Interactive Console] inside of your Web Browser. - -==Todo== -[[Reports:Tasks_not_implemented_in_Ruby]] \ No newline at end of file +An interactive tutorial is available in the form of an [http://tryruby.org/ Interactive Console] inside of your Web Browser. \ No newline at end of file diff --git a/Lang/Ruby/Calendar---for-real-programmers b/Lang/Ruby/Calendar---for-real-programmers new file mode 120000 index 0000000000..15df2b5f1b --- /dev/null +++ b/Lang/Ruby/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Call-a-function b/Lang/Ruby/Call-a-function deleted file mode 120000 index 5e6488b0ea..0000000000 --- a/Lang/Ruby/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Character-matching b/Lang/Ruby/Character-matching new file mode 120000 index 0000000000..34ddb8d8a7 --- /dev/null +++ b/Lang/Ruby/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Compare-sorting-algorithms-performance b/Lang/Ruby/Compare-sorting-algorithms-performance deleted file mode 120000 index b5f49e977f..0000000000 --- a/Lang/Ruby/Compare-sorting-algorithms-performance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compare-sorting-algorithms-performance/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Constrained-genericity b/Lang/Ruby/Constrained-genericity deleted file mode 120000 index 34938e79bb..0000000000 --- a/Lang/Ruby/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Ruby \ No newline at end of file diff --git a/Lang/Ruby/File-IO b/Lang/Ruby/File-IO new file mode 120000 index 0000000000..cbe2085f9f --- /dev/null +++ b/Lang/Ruby/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Ruby \ No newline at end of file diff --git a/Lang/Ruby/HTTPS-Authenticated b/Lang/Ruby/HTTPS-Authenticated deleted file mode 120000 index aafda4d69f..0000000000 --- a/Lang/Ruby/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Ruby \ No newline at end of file diff --git a/Lang/Ruby/HTTPS-Client-authenticated b/Lang/Ruby/HTTPS-Client-authenticated deleted file mode 120000 index c0f54d0cb4..0000000000 --- a/Lang/Ruby/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Hello-world-Newbie b/Lang/Ruby/Hello-world-Newbie deleted file mode 120000 index 00534d075f..0000000000 --- a/Lang/Ruby/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Keyboard-input-Keypress-check b/Lang/Ruby/Keyboard-input-Keypress-check deleted file mode 120000 index d66a894b90..0000000000 --- a/Lang/Ruby/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Knapsack-problem-Bounded b/Lang/Ruby/Knapsack-problem-Bounded deleted file mode 120000 index 216ddbed87..0000000000 --- a/Lang/Ruby/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Metered-concurrency b/Lang/Ruby/Metered-concurrency deleted file mode 120000 index 4851240f63..0000000000 --- a/Lang/Ruby/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Metronome b/Lang/Ruby/Metronome deleted file mode 120000 index c26a5515d6..0000000000 --- a/Lang/Ruby/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Miller-Rabin-primality-test b/Lang/Ruby/Miller-Rabin-primality-test new file mode 120000 index 0000000000..d7cbf43733 --- /dev/null +++ b/Lang/Ruby/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Mutex b/Lang/Ruby/Mutex new file mode 120000 index 0000000000..1de5f8656e --- /dev/null +++ b/Lang/Ruby/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Pig-the-dice-game-Player b/Lang/Ruby/Pig-the-dice-game-Player deleted file mode 120000 index dfd543f915..0000000000 --- a/Lang/Ruby/Pig-the-dice-game-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game-Player/Ruby \ No newline at end of file diff --git a/Lang/Ruby/RSA-code b/Lang/Ruby/RSA-code deleted file mode 120000 index 3088139995..0000000000 --- a/Lang/Ruby/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Count-examples b/Lang/Ruby/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..642419c6b7 --- /dev/null +++ b/Lang/Ruby/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Find-unimplemented-tasks b/Lang/Ruby/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..88d0272e54 --- /dev/null +++ b/Lang/Ruby/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Fix-code-tags b/Lang/Ruby/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..6864bf1ad2 --- /dev/null +++ b/Lang/Ruby/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Rank-languages-by-popularity b/Lang/Ruby/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..500910a8f3 --- /dev/null +++ b/Lang/Ruby/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Ruby \ No newline at end of file diff --git a/Lang/Ruby/SQL-based-authentication b/Lang/Ruby/SQL-based-authentication deleted file mode 120000 index 4115c4b173..0000000000 --- a/Lang/Ruby/SQL-based-authentication +++ /dev/null @@ -1 +0,0 @@ -../../Task/SQL-based-authentication/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Scope-Function-names-and-labels b/Lang/Ruby/Scope-Function-names-and-labels deleted file mode 120000 index f57ffd6c81..0000000000 --- a/Lang/Ruby/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Standard-deviation b/Lang/Ruby/Standard-deviation new file mode 120000 index 0000000000..b5b555580b --- /dev/null +++ b/Lang/Ruby/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Terminal-control-Inverse-video b/Lang/Ruby/Terminal-control-Inverse-video deleted file mode 120000 index 5f91bdf2a2..0000000000 --- a/Lang/Ruby/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Ulam-spiral--for-primes- b/Lang/Ruby/Ulam-spiral--for-primes- deleted file mode 120000 index b6da66b748..0000000000 --- a/Lang/Ruby/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Use-another-language-to-call-a-function b/Lang/Ruby/Use-another-language-to-call-a-function deleted file mode 120000 index 5663718ee0..0000000000 --- a/Lang/Ruby/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Ruby \ No newline at end of file diff --git a/Lang/Rubylog/00DESCRIPTION b/Lang/Rubylog/00DESCRIPTION deleted file mode 100644 index 081fff902d..0000000000 --- a/Lang/Rubylog/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}}{{language}} -Rubylog is a Prolog-like DSL for Ruby. - -See it on [https://github.com/cie/rubylog Github] or [http://rubygems.org/gems/rubylog Rubygems] \ No newline at end of file diff --git a/Lang/Rubylog/README b/Lang/Rubylog/README deleted file mode 100644 index 0e7a5edbcb..0000000000 --- a/Lang/Rubylog/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Rubylog diff --git a/Lang/Run-BASIC/00DESCRIPTION b/Lang/Run-BASIC/00DESCRIPTION index 0e8ecf50da..5c9241833c 100644 --- a/Lang/Run-BASIC/00DESCRIPTION +++ b/Lang/Run-BASIC/00DESCRIPTION @@ -12,7 +12,4 @@ Database capability is included via the [[:Category:SQLite|SQLite]] database eng ==See also== *[http://www.runbasic.com/ Run BASIC homepage] *[[wp:Run BASIC|Run BASIC on Wikipedia]] -*[http://runbasichosting.com/ The Run BASIC Hosting Service] -- "a reliable, hassle-free way to publish your Run BASIC web applications" - -[[Category:BASIC Implementations]] -[[Category:Web Application]] \ No newline at end of file +*[http://runbasichosting.com/ The Run BASIC Hosting Service] -- "a reliable, hassle-free way to publish your Run BASIC web applications" \ No newline at end of file diff --git a/Lang/Run-BASIC/99-Bottles-of-Beer b/Lang/Run-BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..cf56317fda --- /dev/null +++ b/Lang/Run-BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/ABC-Problem b/Lang/Run-BASIC/ABC-Problem deleted file mode 120000 index 8c96eac7f0..0000000000 --- a/Lang/Run-BASIC/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Amicable-pairs b/Lang/Run-BASIC/Amicable-pairs deleted file mode 120000 index 6d07309192..0000000000 --- a/Lang/Run-BASIC/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Averages-Mean-time-of-day b/Lang/Run-BASIC/Averages-Mean-time-of-day deleted file mode 120000 index 1657a39356..0000000000 --- a/Lang/Run-BASIC/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Averages-Median b/Lang/Run-BASIC/Averages-Median deleted file mode 120000 index 87132d543c..0000000000 --- a/Lang/Run-BASIC/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Averages-Simple-moving-average b/Lang/Run-BASIC/Averages-Simple-moving-average deleted file mode 120000 index 2ea230532a..0000000000 --- a/Lang/Run-BASIC/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Calendar b/Lang/Run-BASIC/Calendar new file mode 120000 index 0000000000..378fbefc0f --- /dev/null +++ b/Lang/Run-BASIC/Calendar @@ -0,0 +1 @@ +../../Task/Calendar/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Character-matching b/Lang/Run-BASIC/Character-matching new file mode 120000 index 0000000000..cfdca3503b --- /dev/null +++ b/Lang/Run-BASIC/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Circles-of-given-radius-through-two-points b/Lang/Run-BASIC/Circles-of-given-radius-through-two-points deleted file mode 120000 index 302344f16b..0000000000 --- a/Lang/Run-BASIC/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Colour-bars-Display b/Lang/Run-BASIC/Colour-bars-Display new file mode 120000 index 0000000000..8597b7a389 --- /dev/null +++ b/Lang/Run-BASIC/Colour-bars-Display @@ -0,0 +1 @@ +../../Task/Colour-bars-Display/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Detect-division-by-zero b/Lang/Run-BASIC/Detect-division-by-zero new file mode 120000 index 0000000000..8822b84d8c --- /dev/null +++ b/Lang/Run-BASIC/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Draw-a-sphere b/Lang/Run-BASIC/Draw-a-sphere new file mode 120000 index 0000000000..d5f8d62c21 --- /dev/null +++ b/Lang/Run-BASIC/Draw-a-sphere @@ -0,0 +1 @@ +../../Task/Draw-a-sphere/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Empty-program b/Lang/Run-BASIC/Empty-program deleted file mode 120000 index c4848532e7..0000000000 --- a/Lang/Run-BASIC/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Entropy b/Lang/Run-BASIC/Entropy deleted file mode 120000 index 66cdf189b4..0000000000 --- a/Lang/Run-BASIC/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Euler-method b/Lang/Run-BASIC/Euler-method new file mode 120000 index 0000000000..6e89af9943 --- /dev/null +++ b/Lang/Run-BASIC/Euler-method @@ -0,0 +1 @@ +../../Task/Euler-method/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/File-IO b/Lang/Run-BASIC/File-IO new file mode 120000 index 0000000000..6e45dc07fd --- /dev/null +++ b/Lang/Run-BASIC/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Find-the-last-Sunday-of-each-month b/Lang/Run-BASIC/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 5f33212b3d..0000000000 --- a/Lang/Run-BASIC/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/FizzBuzz b/Lang/Run-BASIC/FizzBuzz new file mode 120000 index 0000000000..42435f2d57 --- /dev/null +++ b/Lang/Run-BASIC/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Forest-fire b/Lang/Run-BASIC/Forest-fire new file mode 120000 index 0000000000..f76dbb908c --- /dev/null +++ b/Lang/Run-BASIC/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/HTTPS-Authenticated b/Lang/Run-BASIC/HTTPS-Authenticated deleted file mode 120000 index 30827bfba8..0000000000 --- a/Lang/Run-BASIC/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/HTTPS-Client-authenticated b/Lang/Run-BASIC/HTTPS-Client-authenticated new file mode 120000 index 0000000000..5626762629 --- /dev/null +++ b/Lang/Run-BASIC/HTTPS-Client-authenticated @@ -0,0 +1 @@ +../../Task/HTTPS-Client-authenticated/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Hailstone-sequence b/Lang/Run-BASIC/Hailstone-sequence new file mode 120000 index 0000000000..5a75245ea8 --- /dev/null +++ b/Lang/Run-BASIC/Hailstone-sequence @@ -0,0 +1 @@ +../../Task/Hailstone-sequence/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Hash-join b/Lang/Run-BASIC/Hash-join deleted file mode 120000 index ed63af139a..0000000000 --- a/Lang/Run-BASIC/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Hello-world-Newline-omission b/Lang/Run-BASIC/Hello-world-Newline-omission deleted file mode 120000 index 065039b265..0000000000 --- a/Lang/Run-BASIC/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Left-factorials b/Lang/Run-BASIC/Left-factorials deleted file mode 120000 index d897f6d5d1..0000000000 --- a/Lang/Run-BASIC/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Linear-congruential-generator b/Lang/Run-BASIC/Linear-congruential-generator deleted file mode 120000 index 061db85eb6..0000000000 --- a/Lang/Run-BASIC/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Long-multiplication b/Lang/Run-BASIC/Long-multiplication new file mode 120000 index 0000000000..2985d7ba61 --- /dev/null +++ b/Lang/Run-BASIC/Long-multiplication @@ -0,0 +1 @@ +../../Task/Long-multiplication/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Loops-Continue b/Lang/Run-BASIC/Loops-Continue new file mode 120000 index 0000000000..a1fabfaed1 --- /dev/null +++ b/Lang/Run-BASIC/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Loops-For b/Lang/Run-BASIC/Loops-For new file mode 120000 index 0000000000..c7f7e0840a --- /dev/null +++ b/Lang/Run-BASIC/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Loops-Foreach b/Lang/Run-BASIC/Loops-Foreach new file mode 120000 index 0000000000..e239698800 --- /dev/null +++ b/Lang/Run-BASIC/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Make-directory-path b/Lang/Run-BASIC/Make-directory-path deleted file mode 120000 index 22db875a57..0000000000 --- a/Lang/Run-BASIC/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Middle-three-digits b/Lang/Run-BASIC/Middle-three-digits new file mode 120000 index 0000000000..213f96d558 --- /dev/null +++ b/Lang/Run-BASIC/Middle-three-digits @@ -0,0 +1 @@ +../../Task/Middle-three-digits/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Miller-Rabin-primality-test b/Lang/Run-BASIC/Miller-Rabin-primality-test new file mode 120000 index 0000000000..13b7319b57 --- /dev/null +++ b/Lang/Run-BASIC/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Multiplication-tables b/Lang/Run-BASIC/Multiplication-tables deleted file mode 120000 index bc3b7bb172..0000000000 --- a/Lang/Run-BASIC/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Non-decimal-radices-Output b/Lang/Run-BASIC/Non-decimal-radices-Output deleted file mode 120000 index dc9d1717cc..0000000000 --- a/Lang/Run-BASIC/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Program-termination b/Lang/Run-BASIC/Program-termination deleted file mode 120000 index a1303f62a7..0000000000 --- a/Lang/Run-BASIC/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Remove-duplicate-elements b/Lang/Run-BASIC/Remove-duplicate-elements deleted file mode 120000 index ee50448727..0000000000 --- a/Lang/Run-BASIC/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Reverse-words-in-a-string b/Lang/Run-BASIC/Reverse-words-in-a-string deleted file mode 120000 index 68099b9905..0000000000 --- a/Lang/Run-BASIC/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Roots-of-unity b/Lang/Run-BASIC/Roots-of-unity deleted file mode 120000 index b59c37e85c..0000000000 --- a/Lang/Run-BASIC/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Rosetta-Code-Count-examples b/Lang/Run-BASIC/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..7d3f78c25d --- /dev/null +++ b/Lang/Run-BASIC/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Rosetta-Code-Find-unimplemented-tasks b/Lang/Run-BASIC/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..9a5cded71d --- /dev/null +++ b/Lang/Run-BASIC/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Rosetta-Code-Rank-languages-by-popularity b/Lang/Run-BASIC/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..f635ee846d --- /dev/null +++ b/Lang/Run-BASIC/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Set b/Lang/Run-BASIC/Set deleted file mode 120000 index 1578601469..0000000000 --- a/Lang/Run-BASIC/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Sierpinski-carpet b/Lang/Run-BASIC/Sierpinski-carpet new file mode 120000 index 0000000000..81deaccd00 --- /dev/null +++ b/Lang/Run-BASIC/Sierpinski-carpet @@ -0,0 +1 @@ +../../Task/Sierpinski-carpet/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Sierpinski-triangle b/Lang/Run-BASIC/Sierpinski-triangle deleted file mode 120000 index e46a27ce40..0000000000 --- a/Lang/Run-BASIC/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Stair-climbing-puzzle b/Lang/Run-BASIC/Stair-climbing-puzzle deleted file mode 120000 index af23444e09..0000000000 --- a/Lang/Run-BASIC/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Standard-deviation b/Lang/Run-BASIC/Standard-deviation new file mode 120000 index 0000000000..9d615fc9cc --- /dev/null +++ b/Lang/Run-BASIC/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Statistics-Basic b/Lang/Run-BASIC/Statistics-Basic deleted file mode 120000 index 9b9287b21c..0000000000 --- a/Lang/Run-BASIC/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/String-case b/Lang/Run-BASIC/String-case new file mode 120000 index 0000000000..e649a56195 --- /dev/null +++ b/Lang/Run-BASIC/String-case @@ -0,0 +1 @@ +../../Task/String-case/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Sum-digits-of-an-integer b/Lang/Run-BASIC/Sum-digits-of-an-integer new file mode 120000 index 0000000000..41c990fac8 --- /dev/null +++ b/Lang/Run-BASIC/Sum-digits-of-an-integer @@ -0,0 +1 @@ +../../Task/Sum-digits-of-an-integer/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Terminal-control-Inverse-video b/Lang/Run-BASIC/Terminal-control-Inverse-video new file mode 120000 index 0000000000..92c96c0f48 --- /dev/null +++ b/Lang/Run-BASIC/Terminal-control-Inverse-video @@ -0,0 +1 @@ +../../Task/Terminal-control-Inverse-video/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/The-Twelve-Days-of-Christmas b/Lang/Run-BASIC/The-Twelve-Days-of-Christmas deleted file mode 120000 index bb4445be57..0000000000 --- a/Lang/Run-BASIC/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Tokenize-a-string b/Lang/Run-BASIC/Tokenize-a-string new file mode 120000 index 0000000000..8f73f67ff1 --- /dev/null +++ b/Lang/Run-BASIC/Tokenize-a-string @@ -0,0 +1 @@ +../../Task/Tokenize-a-string/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Unix-ls b/Lang/Run-BASIC/Unix-ls deleted file mode 120000 index c64e0cf05f..0000000000 --- a/Lang/Run-BASIC/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Voronoi-diagram b/Lang/Run-BASIC/Voronoi-diagram deleted file mode 120000 index 2edf76a007..0000000000 --- a/Lang/Run-BASIC/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Walk-a-directory-Non-recursively b/Lang/Run-BASIC/Walk-a-directory-Non-recursively deleted file mode 120000 index 17992cf7bb..0000000000 --- a/Lang/Run-BASIC/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Run-BASIC \ No newline at end of file diff --git a/Lang/Rust/00DESCRIPTION b/Lang/Rust/00DESCRIPTION index 3c0e2daca7..f983988e48 100644 --- a/Lang/Rust/00DESCRIPTION +++ b/Lang/Rust/00DESCRIPTION @@ -1,4 +1,3 @@ -{{implementation|Rust}} {{language |site=http://www.rust-lang.org |exec=machine @@ -12,19 +11,18 @@ |hopl id=1558 }} -Rust is a general purpose, multi-paradigm, systems programming language sponsored by Mozilla. Its goal is to provide a fast, practical, concurrent language with zero-cost abstractions and strong memory safety. It employs a unique model of ownership to eliminate data races. - -Solutions to RosettaCode tasks are mirrored on GitHub at [http://github.com/Hoverbear/rust-rosetta Hoverbear/rust-rosetta]. If you implement a solution here, please open a pull request! +Rust is a work-in-progress general purpose, multi-paradigm, systems programming language sponsored by Mozilla. Its goal is to provide a fast, practical, concurrent language with zero-cost abstractions and strong memory safety. It employs a unique model of ownership to eliminate data races. == Features == From the official website: -* zero-cost abstractions -* move semantics -* guaranteed memory safety -* threads without data races -* trait-based generics -* pattern matching +* algebraic data types +* apattern matching +* closures * type inference +* zero-cost abstractions +* guaranteed memory safety +* optional garbage collection +* concurrency without data races * minimal runtime * efficient C bindings diff --git a/Lang/Rust/24-game b/Lang/Rust/24-game deleted file mode 120000 index a1e95ee10f..0000000000 --- a/Lang/Rust/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Rust \ No newline at end of file diff --git a/Lang/Rust/24-game-Solve b/Lang/Rust/24-game-Solve deleted file mode 120000 index 46e91c7e1a..0000000000 --- a/Lang/Rust/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Rust \ No newline at end of file diff --git a/Lang/Rust/9-billion-names-of-God-the-integer b/Lang/Rust/9-billion-names-of-God-the-integer deleted file mode 120000 index a0872e7181..0000000000 --- a/Lang/Rust/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Rust \ No newline at end of file diff --git a/Lang/Rust/Abstract-type b/Lang/Rust/Abstract-type deleted file mode 120000 index 6dcbe98b3e..0000000000 --- a/Lang/Rust/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Rust \ No newline at end of file diff --git a/Lang/Rust/Abundant,-deficient-and-perfect-number-classifications b/Lang/Rust/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 26736703e5..0000000000 --- a/Lang/Rust/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Rust \ No newline at end of file diff --git a/Lang/Rust/Active-Directory-Connect b/Lang/Rust/Active-Directory-Connect deleted file mode 120000 index 1d7978e1f1..0000000000 --- a/Lang/Rust/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Rust \ No newline at end of file diff --git a/Lang/Rust/Active-object b/Lang/Rust/Active-object deleted file mode 120000 index 04f0d3db3d..0000000000 --- a/Lang/Rust/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Rust \ No newline at end of file diff --git a/Lang/Rust/Address-of-a-variable b/Lang/Rust/Address-of-a-variable deleted file mode 120000 index 94c6dd9a1d..0000000000 --- a/Lang/Rust/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Rust \ No newline at end of file diff --git a/Lang/Rust/Aliquot-sequence-classifications b/Lang/Rust/Aliquot-sequence-classifications deleted file mode 120000 index 5f9a4b3d6c..0000000000 --- a/Lang/Rust/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Rust \ No newline at end of file diff --git a/Lang/Rust/Amb b/Lang/Rust/Amb deleted file mode 120000 index ae5ee7dd80..0000000000 --- a/Lang/Rust/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Rust \ No newline at end of file diff --git a/Lang/Rust/Amicable-pairs b/Lang/Rust/Amicable-pairs deleted file mode 120000 index 18d7ee7a3f..0000000000 --- a/Lang/Rust/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Rust \ No newline at end of file diff --git a/Lang/Rust/Anagrams-Deranged-anagrams b/Lang/Rust/Anagrams-Deranged-anagrams deleted file mode 120000 index 2cc73e62e3..0000000000 --- a/Lang/Rust/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Rust \ No newline at end of file diff --git a/Lang/Rust/Animation b/Lang/Rust/Animation deleted file mode 120000 index 3a15d04ce7..0000000000 --- a/Lang/Rust/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Rust \ No newline at end of file diff --git a/Lang/Rust/Anonymous-recursion b/Lang/Rust/Anonymous-recursion deleted file mode 120000 index f83240e7b2..0000000000 --- a/Lang/Rust/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Rust \ No newline at end of file diff --git a/Lang/Rust/Append-a-record-to-the-end-of-a-text-file b/Lang/Rust/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 3f10de74e3..0000000000 --- a/Lang/Rust/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Apply-a-callback-to-an-array b/Lang/Rust/Apply-a-callback-to-an-array deleted file mode 120000 index 338f208d49..0000000000 --- a/Lang/Rust/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Rust \ No newline at end of file diff --git a/Lang/Rust/Arbitrary-precision-integers--included- b/Lang/Rust/Arbitrary-precision-integers--included- deleted file mode 120000 index 25cae8d970..0000000000 --- a/Lang/Rust/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Rust \ No newline at end of file diff --git a/Lang/Rust/Arena-storage-pool b/Lang/Rust/Arena-storage-pool deleted file mode 120000 index ae56090343..0000000000 --- a/Lang/Rust/Arena-storage-pool +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arena-storage-pool/Rust \ No newline at end of file diff --git a/Lang/Rust/Arithmetic-Rational b/Lang/Rust/Arithmetic-Rational deleted file mode 120000 index 94acaf63da..0000000000 --- a/Lang/Rust/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Rust \ No newline at end of file diff --git a/Lang/Rust/Arithmetic-evaluation b/Lang/Rust/Arithmetic-evaluation deleted file mode 120000 index 04437ab43d..0000000000 --- a/Lang/Rust/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Rust \ No newline at end of file diff --git a/Lang/Rust/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Rust/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 56b31aa9cf..0000000000 --- a/Lang/Rust/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Rust \ No newline at end of file diff --git a/Lang/Rust/Array-concatenation b/Lang/Rust/Array-concatenation deleted file mode 120000 index 98c29116db..0000000000 --- a/Lang/Rust/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Rust \ No newline at end of file diff --git a/Lang/Rust/Arrays b/Lang/Rust/Arrays deleted file mode 120000 index 51ca52588c..0000000000 --- a/Lang/Rust/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Rust \ No newline at end of file diff --git a/Lang/Rust/Assertions b/Lang/Rust/Assertions deleted file mode 120000 index b10f9a07b9..0000000000 --- a/Lang/Rust/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Rust \ No newline at end of file diff --git a/Lang/Rust/Associative-array-Creation b/Lang/Rust/Associative-array-Creation deleted file mode 120000 index d47c8882af..0000000000 --- a/Lang/Rust/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Rust \ No newline at end of file diff --git a/Lang/Rust/Atomic-updates b/Lang/Rust/Atomic-updates deleted file mode 120000 index c08bc68c6d..0000000000 --- a/Lang/Rust/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Rust \ No newline at end of file diff --git a/Lang/Rust/Average-loop-length b/Lang/Rust/Average-loop-length deleted file mode 120000 index e7cb405a17..0000000000 --- a/Lang/Rust/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Rust \ No newline at end of file diff --git a/Lang/Rust/Averages-Mean-angle b/Lang/Rust/Averages-Mean-angle deleted file mode 120000 index 0521baf164..0000000000 --- a/Lang/Rust/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Rust \ No newline at end of file diff --git a/Lang/Rust/Averages-Median b/Lang/Rust/Averages-Median deleted file mode 120000 index c399515a2e..0000000000 --- a/Lang/Rust/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Rust \ No newline at end of file diff --git a/Lang/Rust/Averages-Mode b/Lang/Rust/Averages-Mode deleted file mode 120000 index 9e8da5ad6f..0000000000 --- a/Lang/Rust/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Rust \ No newline at end of file diff --git a/Lang/Rust/Averages-Pythagorean-means b/Lang/Rust/Averages-Pythagorean-means deleted file mode 120000 index 1e44378195..0000000000 --- a/Lang/Rust/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Rust \ No newline at end of file diff --git a/Lang/Rust/Averages-Root-mean-square b/Lang/Rust/Averages-Root-mean-square deleted file mode 120000 index 84664673e2..0000000000 --- a/Lang/Rust/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Rust \ No newline at end of file diff --git a/Lang/Rust/Averages-Simple-moving-average b/Lang/Rust/Averages-Simple-moving-average deleted file mode 120000 index e39a50da60..0000000000 --- a/Lang/Rust/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Rust \ No newline at end of file diff --git a/Lang/Rust/Balanced-brackets b/Lang/Rust/Balanced-brackets deleted file mode 120000 index 4e19886e23..0000000000 --- a/Lang/Rust/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Rust \ No newline at end of file diff --git a/Lang/Rust/Benfords-law b/Lang/Rust/Benfords-law deleted file mode 120000 index 77351bc402..0000000000 --- a/Lang/Rust/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Rust \ No newline at end of file diff --git a/Lang/Rust/Bernoulli-numbers b/Lang/Rust/Bernoulli-numbers deleted file mode 120000 index 0833ddc6db..0000000000 --- a/Lang/Rust/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Rust \ No newline at end of file diff --git a/Lang/Rust/Binary-strings b/Lang/Rust/Binary-strings deleted file mode 120000 index 536ba2c2da..0000000000 --- a/Lang/Rust/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Rust \ No newline at end of file diff --git a/Lang/Rust/Bitcoin-address-validation b/Lang/Rust/Bitcoin-address-validation deleted file mode 120000 index a4124109b8..0000000000 --- a/Lang/Rust/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Rust \ No newline at end of file diff --git a/Lang/Rust/Bitmap b/Lang/Rust/Bitmap deleted file mode 120000 index 953b07e016..0000000000 --- a/Lang/Rust/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Rust \ No newline at end of file diff --git a/Lang/Rust/Bitmap-Bresenhams-line-algorithm b/Lang/Rust/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index fdc17e2301..0000000000 --- a/Lang/Rust/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Rust \ No newline at end of file diff --git a/Lang/Rust/Bitmap-Flood-fill b/Lang/Rust/Bitmap-Flood-fill deleted file mode 120000 index 309d906b28..0000000000 --- a/Lang/Rust/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/Rust \ No newline at end of file diff --git a/Lang/Rust/Box-the-compass b/Lang/Rust/Box-the-compass deleted file mode 120000 index 1f4e6e6035..0000000000 --- a/Lang/Rust/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Rust \ No newline at end of file diff --git a/Lang/Rust/Brownian-tree b/Lang/Rust/Brownian-tree deleted file mode 120000 index e282f3eeb6..0000000000 --- a/Lang/Rust/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Rust \ No newline at end of file diff --git a/Lang/Rust/CRC-32 b/Lang/Rust/CRC-32 deleted file mode 120000 index 9432def6a3..0000000000 --- a/Lang/Rust/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Rust \ No newline at end of file diff --git a/Lang/Rust/CSV-data-manipulation b/Lang/Rust/CSV-data-manipulation deleted file mode 120000 index 01a44b117e..0000000000 --- a/Lang/Rust/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Rust \ No newline at end of file diff --git a/Lang/Rust/CSV-to-HTML-translation b/Lang/Rust/CSV-to-HTML-translation deleted file mode 120000 index 17b9eaf6fe..0000000000 --- a/Lang/Rust/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Rust \ No newline at end of file diff --git a/Lang/Rust/Caesar-cipher b/Lang/Rust/Caesar-cipher deleted file mode 120000 index 9f86d1a991..0000000000 --- a/Lang/Rust/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Rust \ No newline at end of file diff --git a/Lang/Rust/Calendar b/Lang/Rust/Calendar deleted file mode 120000 index 5ff368f702..0000000000 --- a/Lang/Rust/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Rust \ No newline at end of file diff --git a/Lang/Rust/Call-a-foreign-language-function b/Lang/Rust/Call-a-foreign-language-function deleted file mode 120000 index 4620732d52..0000000000 --- a/Lang/Rust/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Rust \ No newline at end of file diff --git a/Lang/Rust/Call-a-function b/Lang/Rust/Call-a-function deleted file mode 120000 index 5c395a45f7..0000000000 --- a/Lang/Rust/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Rust \ No newline at end of file diff --git a/Lang/Rust/Call-a-function-in-a-shared-library b/Lang/Rust/Call-a-function-in-a-shared-library deleted file mode 120000 index d07fbe31d5..0000000000 --- a/Lang/Rust/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Rust \ No newline at end of file diff --git a/Lang/Rust/Carmichael-3-strong-pseudoprimes b/Lang/Rust/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 5ea56cc0db..0000000000 --- a/Lang/Rust/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Rust \ No newline at end of file diff --git a/Lang/Rust/Case-sensitivity-of-identifiers b/Lang/Rust/Case-sensitivity-of-identifiers deleted file mode 120000 index 565ccec8b9..0000000000 --- a/Lang/Rust/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Rust \ No newline at end of file diff --git a/Lang/Rust/Casting-out-nines b/Lang/Rust/Casting-out-nines deleted file mode 120000 index 3c121221f8..0000000000 --- a/Lang/Rust/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Rust \ No newline at end of file diff --git a/Lang/Rust/Catalan-numbers-Pascals-triangle b/Lang/Rust/Catalan-numbers-Pascals-triangle deleted file mode 120000 index f2c71d98a7..0000000000 --- a/Lang/Rust/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Rust \ No newline at end of file diff --git a/Lang/Rust/Catamorphism b/Lang/Rust/Catamorphism deleted file mode 120000 index d31431b503..0000000000 --- a/Lang/Rust/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Rust \ No newline at end of file diff --git a/Lang/Rust/Character-codes b/Lang/Rust/Character-codes deleted file mode 120000 index 65a464a287..0000000000 --- a/Lang/Rust/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Rust \ No newline at end of file diff --git a/Lang/Rust/Check-that-file-exists b/Lang/Rust/Check-that-file-exists deleted file mode 120000 index d9b2948144..0000000000 --- a/Lang/Rust/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Rust \ No newline at end of file diff --git a/Lang/Rust/Chinese-remainder-theorem b/Lang/Rust/Chinese-remainder-theorem deleted file mode 120000 index ffc2cd2135..0000000000 --- a/Lang/Rust/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Rust \ No newline at end of file diff --git a/Lang/Rust/Cholesky-decomposition b/Lang/Rust/Cholesky-decomposition deleted file mode 120000 index 53cecf4a71..0000000000 --- a/Lang/Rust/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Rust \ No newline at end of file diff --git a/Lang/Rust/Classes b/Lang/Rust/Classes deleted file mode 120000 index 0602857845..0000000000 --- a/Lang/Rust/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Rust \ No newline at end of file diff --git a/Lang/Rust/Collections b/Lang/Rust/Collections deleted file mode 120000 index 64acbd3eae..0000000000 --- a/Lang/Rust/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Rust \ No newline at end of file diff --git a/Lang/Rust/Compile-time-calculation b/Lang/Rust/Compile-time-calculation deleted file mode 120000 index b64b2bc16b..0000000000 --- a/Lang/Rust/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Rust \ No newline at end of file diff --git a/Lang/Rust/Compound-data-type b/Lang/Rust/Compound-data-type deleted file mode 120000 index af942f441d..0000000000 --- a/Lang/Rust/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Rust \ No newline at end of file diff --git a/Lang/Rust/Conditional-structures b/Lang/Rust/Conditional-structures deleted file mode 120000 index 9fb4ca592a..0000000000 --- a/Lang/Rust/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Rust \ No newline at end of file diff --git a/Lang/Rust/Conjugate-transpose b/Lang/Rust/Conjugate-transpose deleted file mode 120000 index 34ac95bb28..0000000000 --- a/Lang/Rust/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Rust \ No newline at end of file diff --git a/Lang/Rust/Constrained-genericity b/Lang/Rust/Constrained-genericity deleted file mode 120000 index 3496ea6ec7..0000000000 --- a/Lang/Rust/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Rust \ No newline at end of file diff --git a/Lang/Rust/Constrained-random-points-on-a-circle b/Lang/Rust/Constrained-random-points-on-a-circle deleted file mode 120000 index 29a64d9178..0000000000 --- a/Lang/Rust/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Rust \ No newline at end of file diff --git a/Lang/Rust/Continued-fraction b/Lang/Rust/Continued-fraction deleted file mode 120000 index 1c09cbfa64..0000000000 --- a/Lang/Rust/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Rust \ No newline at end of file diff --git a/Lang/Rust/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Rust/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index 67d2666eca..0000000000 --- a/Lang/Rust/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Rust \ No newline at end of file diff --git a/Lang/Rust/Convert-decimal-number-to-rational b/Lang/Rust/Convert-decimal-number-to-rational deleted file mode 120000 index c90504cb5a..0000000000 --- a/Lang/Rust/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Rust \ No newline at end of file diff --git a/Lang/Rust/Conways-Game-of-Life b/Lang/Rust/Conways-Game-of-Life deleted file mode 120000 index 840c455604..0000000000 --- a/Lang/Rust/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Rust \ No newline at end of file diff --git a/Lang/Rust/Copy-a-string b/Lang/Rust/Copy-a-string deleted file mode 120000 index 34b957110d..0000000000 --- a/Lang/Rust/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Count-in-factors b/Lang/Rust/Count-in-factors deleted file mode 120000 index 220ad67236..0000000000 --- a/Lang/Rust/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Rust \ No newline at end of file diff --git a/Lang/Rust/Count-occurrences-of-a-substring b/Lang/Rust/Count-occurrences-of-a-substring deleted file mode 120000 index 07903c3507..0000000000 --- a/Lang/Rust/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Rust \ No newline at end of file diff --git a/Lang/Rust/Count-the-coins b/Lang/Rust/Count-the-coins deleted file mode 120000 index ea68515a4a..0000000000 --- a/Lang/Rust/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-a-file b/Lang/Rust/Create-a-file deleted file mode 120000 index 671ef7e384..0000000000 --- a/Lang/Rust/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-a-file-on-magnetic-tape b/Lang/Rust/Create-a-file-on-magnetic-tape deleted file mode 120000 index ef07bac4a2..0000000000 --- a/Lang/Rust/Create-a-file-on-magnetic-tape +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file-on-magnetic-tape/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-a-two-dimensional-array-at-runtime b/Lang/Rust/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 581fca7107..0000000000 --- a/Lang/Rust/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-an-HTML-table b/Lang/Rust/Create-an-HTML-table deleted file mode 120000 index b1ddd78693..0000000000 --- a/Lang/Rust/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-an-object-at-a-given-address b/Lang/Rust/Create-an-object-at-a-given-address deleted file mode 120000 index 3235509b25..0000000000 --- a/Lang/Rust/Create-an-object-at-a-given-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-object-at-a-given-address/Rust \ No newline at end of file diff --git a/Lang/Rust/Cut-a-rectangle b/Lang/Rust/Cut-a-rectangle deleted file mode 120000 index 10e4f85c5d..0000000000 --- a/Lang/Rust/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Rust \ No newline at end of file diff --git a/Lang/Rust/DNS-query b/Lang/Rust/DNS-query deleted file mode 120000 index f432a5fb8b..0000000000 --- a/Lang/Rust/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Rust \ No newline at end of file diff --git a/Lang/Rust/Date-format b/Lang/Rust/Date-format deleted file mode 120000 index e267c24e1d..0000000000 --- a/Lang/Rust/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Rust \ No newline at end of file diff --git a/Lang/Rust/Day-of-the-week b/Lang/Rust/Day-of-the-week deleted file mode 120000 index bc6bb5a637..0000000000 --- a/Lang/Rust/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Rust \ No newline at end of file diff --git a/Lang/Rust/Deepcopy b/Lang/Rust/Deepcopy deleted file mode 120000 index a39e96415b..0000000000 --- a/Lang/Rust/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Rust \ No newline at end of file diff --git a/Lang/Rust/Define-a-primitive-data-type b/Lang/Rust/Define-a-primitive-data-type deleted file mode 120000 index 68f0798ca6..0000000000 --- a/Lang/Rust/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Rust \ No newline at end of file diff --git a/Lang/Rust/Delegates b/Lang/Rust/Delegates deleted file mode 120000 index e1e99c6667..0000000000 --- a/Lang/Rust/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Rust \ No newline at end of file diff --git a/Lang/Rust/Delete-a-file b/Lang/Rust/Delete-a-file deleted file mode 120000 index dd6df1387e..0000000000 --- a/Lang/Rust/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Detect-division-by-zero b/Lang/Rust/Detect-division-by-zero deleted file mode 120000 index 7b86045735..0000000000 --- a/Lang/Rust/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Rust \ No newline at end of file diff --git a/Lang/Rust/Determine-if-a-string-is-numeric b/Lang/Rust/Determine-if-a-string-is-numeric deleted file mode 120000 index 6b17f0e6f8..0000000000 --- a/Lang/Rust/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Rust \ No newline at end of file diff --git a/Lang/Rust/Determine-if-only-one-instance-is-running b/Lang/Rust/Determine-if-only-one-instance-is-running deleted file mode 120000 index 72111ed97a..0000000000 --- a/Lang/Rust/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Rust \ No newline at end of file diff --git a/Lang/Rust/Digital-root b/Lang/Rust/Digital-root deleted file mode 120000 index cb5c8860ae..0000000000 --- a/Lang/Rust/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Rust \ No newline at end of file diff --git a/Lang/Rust/Discordian-date b/Lang/Rust/Discordian-date deleted file mode 120000 index 2da680eed7..0000000000 --- a/Lang/Rust/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Rust \ No newline at end of file diff --git a/Lang/Rust/Documentation b/Lang/Rust/Documentation deleted file mode 120000 index df9cdd6b31..0000000000 --- a/Lang/Rust/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Rust \ No newline at end of file diff --git a/Lang/Rust/Doubly-linked-list-Element-definition b/Lang/Rust/Doubly-linked-list-Element-definition deleted file mode 120000 index f3685f6399..0000000000 --- a/Lang/Rust/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Rust \ No newline at end of file diff --git a/Lang/Rust/Doubly-linked-list-Element-insertion b/Lang/Rust/Doubly-linked-list-Element-insertion deleted file mode 120000 index d3ee6db4c5..0000000000 --- a/Lang/Rust/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Rust \ No newline at end of file diff --git a/Lang/Rust/Draw-a-clock b/Lang/Rust/Draw-a-clock deleted file mode 120000 index e89471ba19..0000000000 --- a/Lang/Rust/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Rust \ No newline at end of file diff --git a/Lang/Rust/Dutch-national-flag-problem b/Lang/Rust/Dutch-national-flag-problem deleted file mode 120000 index 8e83a10942..0000000000 --- a/Lang/Rust/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Rust \ No newline at end of file diff --git a/Lang/Rust/Echo-server b/Lang/Rust/Echo-server deleted file mode 120000 index bc849ccc9f..0000000000 --- a/Lang/Rust/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Rust \ No newline at end of file diff --git a/Lang/Rust/Element-wise-operations b/Lang/Rust/Element-wise-operations deleted file mode 120000 index b1cd3a9950..0000000000 --- a/Lang/Rust/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Rust \ No newline at end of file diff --git a/Lang/Rust/Empty-directory b/Lang/Rust/Empty-directory deleted file mode 120000 index 8bd6628fc7..0000000000 --- a/Lang/Rust/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Rust \ No newline at end of file diff --git a/Lang/Rust/Empty-string b/Lang/Rust/Empty-string deleted file mode 120000 index 8092a45cf8..0000000000 --- a/Lang/Rust/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Enforced-immutability b/Lang/Rust/Enforced-immutability deleted file mode 120000 index e8b395b919..0000000000 --- a/Lang/Rust/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Rust \ No newline at end of file diff --git a/Lang/Rust/Environment-variables b/Lang/Rust/Environment-variables deleted file mode 120000 index 0c66a9e3bb..0000000000 --- a/Lang/Rust/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Rust \ No newline at end of file diff --git a/Lang/Rust/Euler-method b/Lang/Rust/Euler-method deleted file mode 120000 index 97bb18fef5..0000000000 --- a/Lang/Rust/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Rust \ No newline at end of file diff --git a/Lang/Rust/Evaluate-binomial-coefficients b/Lang/Rust/Evaluate-binomial-coefficients deleted file mode 120000 index 82d997bdf7..0000000000 --- a/Lang/Rust/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Rust \ No newline at end of file diff --git a/Lang/Rust/Events b/Lang/Rust/Events deleted file mode 120000 index d0e3036697..0000000000 --- a/Lang/Rust/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Rust \ No newline at end of file diff --git a/Lang/Rust/Evolutionary-algorithm b/Lang/Rust/Evolutionary-algorithm deleted file mode 120000 index 5e3f65c954..0000000000 --- a/Lang/Rust/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Rust \ No newline at end of file diff --git a/Lang/Rust/Exceptions b/Lang/Rust/Exceptions deleted file mode 120000 index 6d21f62967..0000000000 --- a/Lang/Rust/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Rust \ No newline at end of file diff --git a/Lang/Rust/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Rust/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 64c74ff021..0000000000 --- a/Lang/Rust/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Rust \ No newline at end of file diff --git a/Lang/Rust/Execute-Brain---- b/Lang/Rust/Execute-Brain---- deleted file mode 120000 index c81814a30b..0000000000 --- a/Lang/Rust/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Rust \ No newline at end of file diff --git a/Lang/Rust/Execute-HQ9+ b/Lang/Rust/Execute-HQ9+ deleted file mode 120000 index b5046049c0..0000000000 --- a/Lang/Rust/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Rust \ No newline at end of file diff --git a/Lang/Rust/Execute-a-system-command b/Lang/Rust/Execute-a-system-command deleted file mode 120000 index d18833b15a..0000000000 --- a/Lang/Rust/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Rust \ No newline at end of file diff --git a/Lang/Rust/Exponentiation-operator b/Lang/Rust/Exponentiation-operator deleted file mode 120000 index 305b28ecbd..0000000000 --- a/Lang/Rust/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Rust \ No newline at end of file diff --git a/Lang/Rust/Extend-your-language b/Lang/Rust/Extend-your-language deleted file mode 120000 index dd3c99c3c0..0000000000 --- a/Lang/Rust/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Rust \ No newline at end of file diff --git a/Lang/Rust/Extensible-prime-generator b/Lang/Rust/Extensible-prime-generator deleted file mode 120000 index 83a54643fd..0000000000 --- a/Lang/Rust/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Rust \ No newline at end of file diff --git a/Lang/Rust/Extreme-floating-point-values b/Lang/Rust/Extreme-floating-point-values deleted file mode 120000 index 9f3515be52..0000000000 --- a/Lang/Rust/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Rust \ No newline at end of file diff --git a/Lang/Rust/Factors-of-an-integer b/Lang/Rust/Factors-of-an-integer deleted file mode 120000 index 69460bf2f8..0000000000 --- a/Lang/Rust/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Rust \ No newline at end of file diff --git a/Lang/Rust/Fast-Fourier-transform b/Lang/Rust/Fast-Fourier-transform deleted file mode 120000 index d498a7cdfb..0000000000 --- a/Lang/Rust/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Rust \ No newline at end of file diff --git a/Lang/Rust/Fibonacci-word b/Lang/Rust/Fibonacci-word deleted file mode 120000 index 52ec89cb6c..0000000000 --- a/Lang/Rust/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Rust \ No newline at end of file diff --git a/Lang/Rust/File-IO b/Lang/Rust/File-IO new file mode 120000 index 0000000000..bf0d436165 --- /dev/null +++ b/Lang/Rust/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Rust \ No newline at end of file diff --git a/Lang/Rust/File-modification-time b/Lang/Rust/File-modification-time deleted file mode 120000 index 9e4ff2b21e..0000000000 --- a/Lang/Rust/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Rust \ No newline at end of file diff --git a/Lang/Rust/Find-common-directory-path b/Lang/Rust/Find-common-directory-path deleted file mode 120000 index 5e5c6967fa..0000000000 --- a/Lang/Rust/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Rust \ No newline at end of file diff --git a/Lang/Rust/First-class-functions b/Lang/Rust/First-class-functions deleted file mode 120000 index 49e62bed76..0000000000 --- a/Lang/Rust/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Rust \ No newline at end of file diff --git a/Lang/Rust/First-class-functions-Use-numbers-analogously b/Lang/Rust/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 268e10e636..0000000000 --- a/Lang/Rust/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Rust \ No newline at end of file diff --git a/Lang/Rust/Five-weekends b/Lang/Rust/Five-weekends deleted file mode 120000 index 9281679559..0000000000 --- a/Lang/Rust/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Rust \ No newline at end of file diff --git a/Lang/Rust/Flatten-a-list b/Lang/Rust/Flatten-a-list deleted file mode 120000 index f7451057cd..0000000000 --- a/Lang/Rust/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Rust \ No newline at end of file diff --git a/Lang/Rust/Floyds-triangle b/Lang/Rust/Floyds-triangle deleted file mode 120000 index 03c9f8d542..0000000000 --- a/Lang/Rust/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Rust \ No newline at end of file diff --git a/Lang/Rust/Forest-fire b/Lang/Rust/Forest-fire deleted file mode 120000 index 405cb3914b..0000000000 --- a/Lang/Rust/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Rust \ No newline at end of file diff --git a/Lang/Rust/Fork b/Lang/Rust/Fork deleted file mode 120000 index abbf0281a1..0000000000 --- a/Lang/Rust/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Rust \ No newline at end of file diff --git a/Lang/Rust/Formatted-numeric-output b/Lang/Rust/Formatted-numeric-output deleted file mode 120000 index 3910e9e512..0000000000 --- a/Lang/Rust/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Rust \ No newline at end of file diff --git a/Lang/Rust/Four-bit-adder b/Lang/Rust/Four-bit-adder deleted file mode 120000 index 2a84bda986..0000000000 --- a/Lang/Rust/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Rust \ No newline at end of file diff --git a/Lang/Rust/Fractal-tree b/Lang/Rust/Fractal-tree deleted file mode 120000 index 91b5434e24..0000000000 --- a/Lang/Rust/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Rust \ No newline at end of file diff --git a/Lang/Rust/Function-composition b/Lang/Rust/Function-composition deleted file mode 120000 index 70394738fb..0000000000 --- a/Lang/Rust/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Rust \ No newline at end of file diff --git a/Lang/Rust/Function-definition b/Lang/Rust/Function-definition deleted file mode 120000 index 425088e427..0000000000 --- a/Lang/Rust/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Rust \ No newline at end of file diff --git a/Lang/Rust/Gaussian-elimination b/Lang/Rust/Gaussian-elimination deleted file mode 120000 index b4b76f40be..0000000000 --- a/Lang/Rust/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Rust \ No newline at end of file diff --git a/Lang/Rust/Generate-Chess960-starting-position b/Lang/Rust/Generate-Chess960-starting-position deleted file mode 120000 index dffd9f20d8..0000000000 --- a/Lang/Rust/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Rust \ No newline at end of file diff --git a/Lang/Rust/Generate-lower-case-ASCII-alphabet b/Lang/Rust/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 7dc50bf2cf..0000000000 --- a/Lang/Rust/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Rust \ No newline at end of file diff --git a/Lang/Rust/Generator-Exponential b/Lang/Rust/Generator-Exponential deleted file mode 120000 index 1289995727..0000000000 --- a/Lang/Rust/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Rust \ No newline at end of file diff --git a/Lang/Rust/Generic-swap b/Lang/Rust/Generic-swap deleted file mode 120000 index 1140a57709..0000000000 --- a/Lang/Rust/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Rust \ No newline at end of file diff --git a/Lang/Rust/Greatest-element-of-a-list b/Lang/Rust/Greatest-element-of-a-list deleted file mode 120000 index 3b7a70b5bc..0000000000 --- a/Lang/Rust/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Rust \ No newline at end of file diff --git a/Lang/Rust/Greatest-subsequential-sum b/Lang/Rust/Greatest-subsequential-sum deleted file mode 120000 index 3e1367aa8d..0000000000 --- a/Lang/Rust/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Rust \ No newline at end of file diff --git a/Lang/Rust/HTTP b/Lang/Rust/HTTP deleted file mode 120000 index 190939f8e0..0000000000 --- a/Lang/Rust/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Rust \ No newline at end of file diff --git a/Lang/Rust/Hamming-numbers b/Lang/Rust/Hamming-numbers deleted file mode 120000 index 2b5ee83cac..0000000000 --- a/Lang/Rust/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Rust \ No newline at end of file diff --git a/Lang/Rust/Harshad-or-Niven-series b/Lang/Rust/Harshad-or-Niven-series deleted file mode 120000 index b119c905fd..0000000000 --- a/Lang/Rust/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Rust \ No newline at end of file diff --git a/Lang/Rust/Hash-from-two-arrays b/Lang/Rust/Hash-from-two-arrays deleted file mode 120000 index 0571e9a6fd..0000000000 --- a/Lang/Rust/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Rust \ No newline at end of file diff --git a/Lang/Rust/Hash-join b/Lang/Rust/Hash-join deleted file mode 120000 index d8e0e3a4c3..0000000000 --- a/Lang/Rust/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Rust \ No newline at end of file diff --git a/Lang/Rust/Haversine-formula b/Lang/Rust/Haversine-formula deleted file mode 120000 index 3251996b0d..0000000000 --- a/Lang/Rust/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Rust \ No newline at end of file diff --git a/Lang/Rust/Hello-world-Graphical b/Lang/Rust/Hello-world-Graphical deleted file mode 120000 index 6bed3e5541..0000000000 --- a/Lang/Rust/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Rust \ No newline at end of file diff --git a/Lang/Rust/Hello-world-Line-printer b/Lang/Rust/Hello-world-Line-printer deleted file mode 120000 index 019789cb35..0000000000 --- a/Lang/Rust/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Rust \ No newline at end of file diff --git a/Lang/Rust/Here-document b/Lang/Rust/Here-document deleted file mode 120000 index 48cb7dd835..0000000000 --- a/Lang/Rust/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Rust \ No newline at end of file diff --git a/Lang/Rust/Higher-order-functions b/Lang/Rust/Higher-order-functions deleted file mode 120000 index 2505074e58..0000000000 --- a/Lang/Rust/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Rust \ No newline at end of file diff --git a/Lang/Rust/History-variables b/Lang/Rust/History-variables deleted file mode 120000 index 99b5f4eb99..0000000000 --- a/Lang/Rust/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Rust \ No newline at end of file diff --git a/Lang/Rust/Hofstadter-Q-sequence b/Lang/Rust/Hofstadter-Q-sequence deleted file mode 120000 index 05037e8eb1..0000000000 --- a/Lang/Rust/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Rust \ No newline at end of file diff --git a/Lang/Rust/Host-introspection b/Lang/Rust/Host-introspection deleted file mode 120000 index 50704426a4..0000000000 --- a/Lang/Rust/Host-introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Host-introspection/Rust \ No newline at end of file diff --git a/Lang/Rust/Hostname b/Lang/Rust/Hostname deleted file mode 120000 index 0d5a428b66..0000000000 --- a/Lang/Rust/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Rust \ No newline at end of file diff --git a/Lang/Rust/Huffman-coding b/Lang/Rust/Huffman-coding deleted file mode 120000 index 085ec9e0ee..0000000000 --- a/Lang/Rust/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Rust \ No newline at end of file diff --git a/Lang/Rust/I-before-E-except-after-C b/Lang/Rust/I-before-E-except-after-C deleted file mode 120000 index e0a4c4ac4d..0000000000 --- a/Lang/Rust/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Rust \ No newline at end of file diff --git a/Lang/Rust/IBAN b/Lang/Rust/IBAN deleted file mode 120000 index 0e8f509dbf..0000000000 --- a/Lang/Rust/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Rust \ No newline at end of file diff --git a/Lang/Rust/Identity-matrix b/Lang/Rust/Identity-matrix deleted file mode 120000 index bbddbe21f9..0000000000 --- a/Lang/Rust/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Rust \ No newline at end of file diff --git a/Lang/Rust/Include-a-file b/Lang/Rust/Include-a-file deleted file mode 120000 index ac55c3ef59..0000000000 --- a/Lang/Rust/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Inheritance-Multiple b/Lang/Rust/Inheritance-Multiple deleted file mode 120000 index bb4c930c69..0000000000 --- a/Lang/Rust/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Rust \ No newline at end of file diff --git a/Lang/Rust/Inheritance-Single b/Lang/Rust/Inheritance-Single deleted file mode 120000 index 1a1ed9c740..0000000000 --- a/Lang/Rust/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Rust \ No newline at end of file diff --git a/Lang/Rust/Input-loop b/Lang/Rust/Input-loop deleted file mode 120000 index 2e38305e41..0000000000 --- a/Lang/Rust/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Rust \ No newline at end of file diff --git a/Lang/Rust/Integer-overflow b/Lang/Rust/Integer-overflow deleted file mode 120000 index 8e3b85c4ab..0000000000 --- a/Lang/Rust/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Rust \ No newline at end of file diff --git a/Lang/Rust/Iterated-digits-squaring b/Lang/Rust/Iterated-digits-squaring deleted file mode 120000 index b646365aff..0000000000 --- a/Lang/Rust/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Rust \ No newline at end of file diff --git a/Lang/Rust/Josephus-problem b/Lang/Rust/Josephus-problem deleted file mode 120000 index 118e7c5579..0000000000 --- a/Lang/Rust/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Rust \ No newline at end of file diff --git a/Lang/Rust/K-means++-clustering b/Lang/Rust/K-means++-clustering deleted file mode 120000 index 1171292d4e..0000000000 --- a/Lang/Rust/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Rust \ No newline at end of file diff --git a/Lang/Rust/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Rust/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 65a9e2cd48..0000000000 --- a/Lang/Rust/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Rust \ No newline at end of file diff --git a/Lang/Rust/Knapsack-problem-Continuous b/Lang/Rust/Knapsack-problem-Continuous deleted file mode 120000 index 8ae9637f4b..0000000000 --- a/Lang/Rust/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Rust \ No newline at end of file diff --git a/Lang/Rust/Knights-tour b/Lang/Rust/Knights-tour deleted file mode 120000 index 1121e5c902..0000000000 --- a/Lang/Rust/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Rust \ No newline at end of file diff --git a/Lang/Rust/Knuths-algorithm-S b/Lang/Rust/Knuths-algorithm-S deleted file mode 120000 index 83d3e2910c..0000000000 --- a/Lang/Rust/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Rust \ No newline at end of file diff --git a/Lang/Rust/LU-decomposition b/Lang/Rust/LU-decomposition deleted file mode 120000 index 1237d8068b..0000000000 --- a/Lang/Rust/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Rust \ No newline at end of file diff --git a/Lang/Rust/LZW-compression b/Lang/Rust/LZW-compression deleted file mode 120000 index f1b83d2b34..0000000000 --- a/Lang/Rust/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Rust \ No newline at end of file diff --git a/Lang/Rust/Largest-int-from-concatenated-ints b/Lang/Rust/Largest-int-from-concatenated-ints deleted file mode 120000 index 6c814957cd..0000000000 --- a/Lang/Rust/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Rust \ No newline at end of file diff --git a/Lang/Rust/Last-letter-first-letter b/Lang/Rust/Last-letter-first-letter deleted file mode 120000 index ebbf485698..0000000000 --- a/Lang/Rust/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Rust \ No newline at end of file diff --git a/Lang/Rust/Leap-year b/Lang/Rust/Leap-year deleted file mode 120000 index 1a942a650c..0000000000 --- a/Lang/Rust/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Rust \ No newline at end of file diff --git a/Lang/Rust/Least-common-multiple b/Lang/Rust/Least-common-multiple deleted file mode 120000 index f1fe1c3725..0000000000 --- a/Lang/Rust/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Rust \ No newline at end of file diff --git a/Lang/Rust/Left-factorials b/Lang/Rust/Left-factorials deleted file mode 120000 index eaaa507010..0000000000 --- a/Lang/Rust/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Rust \ No newline at end of file diff --git a/Lang/Rust/Linear-congruential-generator b/Lang/Rust/Linear-congruential-generator deleted file mode 120000 index 539d70e154..0000000000 --- a/Lang/Rust/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Rust \ No newline at end of file diff --git a/Lang/Rust/Literals-Floating-point b/Lang/Rust/Literals-Floating-point deleted file mode 120000 index 2104f0f850..0000000000 --- a/Lang/Rust/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Rust \ No newline at end of file diff --git a/Lang/Rust/Literals-Integer b/Lang/Rust/Literals-Integer deleted file mode 120000 index 1562de9d46..0000000000 --- a/Lang/Rust/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Rust \ No newline at end of file diff --git a/Lang/Rust/Logical-operations b/Lang/Rust/Logical-operations deleted file mode 120000 index 4fd4a4d658..0000000000 --- a/Lang/Rust/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Rust \ No newline at end of file diff --git a/Lang/Rust/Longest-common-subsequence b/Lang/Rust/Longest-common-subsequence deleted file mode 120000 index 8bae234a6a..0000000000 --- a/Lang/Rust/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Rust \ No newline at end of file diff --git a/Lang/Rust/Longest-increasing-subsequence b/Lang/Rust/Longest-increasing-subsequence deleted file mode 120000 index e1feb172cf..0000000000 --- a/Lang/Rust/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Rust \ No newline at end of file diff --git a/Lang/Rust/Longest-string-challenge b/Lang/Rust/Longest-string-challenge deleted file mode 120000 index e83395aba7..0000000000 --- a/Lang/Rust/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Rust \ No newline at end of file diff --git a/Lang/Rust/Loops-Do-while b/Lang/Rust/Loops-Do-while deleted file mode 120000 index 90a285336f..0000000000 --- a/Lang/Rust/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Rust \ No newline at end of file diff --git a/Lang/Rust/Loops-For b/Lang/Rust/Loops-For deleted file mode 120000 index 9df39e919d..0000000000 --- a/Lang/Rust/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Rust \ No newline at end of file diff --git a/Lang/Rust/Loops-Foreach b/Lang/Rust/Loops-Foreach deleted file mode 120000 index 2bf2919ff4..0000000000 --- a/Lang/Rust/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Rust \ No newline at end of file diff --git a/Lang/Rust/Loops-N-plus-one-half b/Lang/Rust/Loops-N-plus-one-half deleted file mode 120000 index 68d9921c81..0000000000 --- a/Lang/Rust/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Rust \ No newline at end of file diff --git a/Lang/Rust/Lucas-Lehmer-test b/Lang/Rust/Lucas-Lehmer-test deleted file mode 120000 index 2ab70e931a..0000000000 --- a/Lang/Rust/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Rust \ No newline at end of file diff --git a/Lang/Rust/MD4 b/Lang/Rust/MD4 deleted file mode 120000 index 736667f43e..0000000000 --- a/Lang/Rust/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Rust \ No newline at end of file diff --git a/Lang/Rust/MD5 b/Lang/Rust/MD5 deleted file mode 120000 index f199bc25c6..0000000000 --- a/Lang/Rust/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Rust \ No newline at end of file diff --git a/Lang/Rust/MD5-Implementation b/Lang/Rust/MD5-Implementation deleted file mode 120000 index 55b77eba6a..0000000000 --- a/Lang/Rust/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Rust \ No newline at end of file diff --git a/Lang/Rust/Machine-code b/Lang/Rust/Machine-code deleted file mode 120000 index 22571fa6de..0000000000 --- a/Lang/Rust/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Rust \ No newline at end of file diff --git a/Lang/Rust/Mad-Libs b/Lang/Rust/Mad-Libs deleted file mode 120000 index 3046e93e1c..0000000000 --- a/Lang/Rust/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Rust \ No newline at end of file diff --git a/Lang/Rust/Main-step-of-GOST-28147-89 b/Lang/Rust/Main-step-of-GOST-28147-89 deleted file mode 120000 index 61f48deb4a..0000000000 --- a/Lang/Rust/Main-step-of-GOST-28147-89 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Main-step-of-GOST-28147-89/Rust \ No newline at end of file diff --git a/Lang/Rust/Make-directory-path b/Lang/Rust/Make-directory-path deleted file mode 120000 index 32dfe91730..0000000000 --- a/Lang/Rust/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Rust \ No newline at end of file diff --git a/Lang/Rust/Man-or-boy-test b/Lang/Rust/Man-or-boy-test deleted file mode 120000 index 70ba25d004..0000000000 --- a/Lang/Rust/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Rust \ No newline at end of file diff --git a/Lang/Rust/Mandelbrot-set b/Lang/Rust/Mandelbrot-set deleted file mode 120000 index 1493db1e8f..0000000000 --- a/Lang/Rust/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Rust \ No newline at end of file diff --git a/Lang/Rust/Map-range b/Lang/Rust/Map-range deleted file mode 120000 index 91624c7dc3..0000000000 --- a/Lang/Rust/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Rust \ No newline at end of file diff --git a/Lang/Rust/Matrix-exponentiation-operator b/Lang/Rust/Matrix-exponentiation-operator deleted file mode 120000 index 56c8f1c5ff..0000000000 --- a/Lang/Rust/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Rust \ No newline at end of file diff --git a/Lang/Rust/Matrix-multiplication b/Lang/Rust/Matrix-multiplication deleted file mode 120000 index e6ace9917e..0000000000 --- a/Lang/Rust/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Rust \ No newline at end of file diff --git a/Lang/Rust/Matrix-transposition b/Lang/Rust/Matrix-transposition deleted file mode 120000 index 75af6d02f5..0000000000 --- a/Lang/Rust/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Rust \ No newline at end of file diff --git a/Lang/Rust/Maximum-triangle-path-sum b/Lang/Rust/Maximum-triangle-path-sum deleted file mode 120000 index 3b73133565..0000000000 --- a/Lang/Rust/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Rust \ No newline at end of file diff --git a/Lang/Rust/Maze-generation b/Lang/Rust/Maze-generation deleted file mode 120000 index 88c48c9312..0000000000 --- a/Lang/Rust/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Rust \ No newline at end of file diff --git a/Lang/Rust/Maze-solving b/Lang/Rust/Maze-solving deleted file mode 120000 index 880d8adc13..0000000000 --- a/Lang/Rust/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/Rust \ No newline at end of file diff --git a/Lang/Rust/Memory-allocation b/Lang/Rust/Memory-allocation deleted file mode 120000 index 84750f4822..0000000000 --- a/Lang/Rust/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Rust \ No newline at end of file diff --git a/Lang/Rust/Menu b/Lang/Rust/Menu deleted file mode 120000 index 47bfe0be0f..0000000000 --- a/Lang/Rust/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Rust \ No newline at end of file diff --git a/Lang/Rust/Metaprogramming b/Lang/Rust/Metaprogramming deleted file mode 120000 index aa47654d83..0000000000 --- a/Lang/Rust/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Rust \ No newline at end of file diff --git a/Lang/Rust/Minesweeper-game b/Lang/Rust/Minesweeper-game deleted file mode 120000 index f13e764461..0000000000 --- a/Lang/Rust/Minesweeper-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Minesweeper-game/Rust \ No newline at end of file diff --git a/Lang/Rust/Modular-exponentiation b/Lang/Rust/Modular-exponentiation deleted file mode 120000 index 06074824a2..0000000000 --- a/Lang/Rust/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Rust \ No newline at end of file diff --git a/Lang/Rust/Modular-inverse b/Lang/Rust/Modular-inverse deleted file mode 120000 index 9143b5956f..0000000000 --- a/Lang/Rust/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Rust \ No newline at end of file diff --git a/Lang/Rust/Monte-Carlo-methods b/Lang/Rust/Monte-Carlo-methods deleted file mode 120000 index 899d64a7c4..0000000000 --- a/Lang/Rust/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Rust \ No newline at end of file diff --git a/Lang/Rust/Monty-Hall-problem b/Lang/Rust/Monty-Hall-problem deleted file mode 120000 index 794d694d3d..0000000000 --- a/Lang/Rust/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Rust \ No newline at end of file diff --git a/Lang/Rust/Morse-code b/Lang/Rust/Morse-code deleted file mode 120000 index ef6987d5a3..0000000000 --- a/Lang/Rust/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Rust \ No newline at end of file diff --git a/Lang/Rust/Move-to-front-algorithm b/Lang/Rust/Move-to-front-algorithm deleted file mode 120000 index 1c64c79434..0000000000 --- a/Lang/Rust/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Rust \ No newline at end of file diff --git a/Lang/Rust/Multiple-distinct-objects b/Lang/Rust/Multiple-distinct-objects deleted file mode 120000 index 35f8b582e9..0000000000 --- a/Lang/Rust/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Rust \ No newline at end of file diff --git a/Lang/Rust/Multiplication-tables b/Lang/Rust/Multiplication-tables deleted file mode 120000 index c65a218b58..0000000000 --- a/Lang/Rust/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Rust \ No newline at end of file diff --git a/Lang/Rust/Munching-squares b/Lang/Rust/Munching-squares deleted file mode 120000 index 11a73784f1..0000000000 --- a/Lang/Rust/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Rust \ No newline at end of file diff --git a/Lang/Rust/Null-object b/Lang/Rust/Null-object deleted file mode 120000 index e99f22a928..0000000000 --- a/Lang/Rust/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Rust \ No newline at end of file diff --git a/Lang/Rust/Number-names b/Lang/Rust/Number-names deleted file mode 120000 index 33735d8755..0000000000 --- a/Lang/Rust/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Rust \ No newline at end of file diff --git a/Lang/Rust/Numerical-integration b/Lang/Rust/Numerical-integration deleted file mode 120000 index df871657f5..0000000000 --- a/Lang/Rust/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Rust \ No newline at end of file diff --git a/Lang/Rust/Object-serialization b/Lang/Rust/Object-serialization deleted file mode 120000 index 5b336b91fd..0000000000 --- a/Lang/Rust/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Rust \ No newline at end of file diff --git a/Lang/Rust/Old-lady-swallowed-a-fly b/Lang/Rust/Old-lady-swallowed-a-fly deleted file mode 120000 index e0f9d4556e..0000000000 --- a/Lang/Rust/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Rust \ No newline at end of file diff --git a/Lang/Rust/One-dimensional-cellular-automata b/Lang/Rust/One-dimensional-cellular-automata deleted file mode 120000 index 0b68abe0a2..0000000000 --- a/Lang/Rust/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Rust \ No newline at end of file diff --git a/Lang/Rust/One-of-n-lines-in-a-file b/Lang/Rust/One-of-n-lines-in-a-file deleted file mode 120000 index bd215f7264..0000000000 --- a/Lang/Rust/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Optional-parameters b/Lang/Rust/Optional-parameters deleted file mode 120000 index 9102ee27b5..0000000000 --- a/Lang/Rust/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Rust \ No newline at end of file diff --git a/Lang/Rust/Order-two-numerical-lists b/Lang/Rust/Order-two-numerical-lists deleted file mode 120000 index 6b66dbee6b..0000000000 --- a/Lang/Rust/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Rust \ No newline at end of file diff --git a/Lang/Rust/Palindrome-detection b/Lang/Rust/Palindrome-detection deleted file mode 120000 index be0f3a6d5b..0000000000 --- a/Lang/Rust/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Rust \ No newline at end of file diff --git a/Lang/Rust/Pangram-checker b/Lang/Rust/Pangram-checker deleted file mode 120000 index a7a0906a21..0000000000 --- a/Lang/Rust/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Rust \ No newline at end of file diff --git a/Lang/Rust/Parsing-Shunting-yard-algorithm b/Lang/Rust/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 43e527ad29..0000000000 --- a/Lang/Rust/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Rust \ No newline at end of file diff --git a/Lang/Rust/Pascals-triangle b/Lang/Rust/Pascals-triangle deleted file mode 120000 index efb0acdb26..0000000000 --- a/Lang/Rust/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Rust \ No newline at end of file diff --git a/Lang/Rust/Pattern-matching b/Lang/Rust/Pattern-matching deleted file mode 120000 index 702681852e..0000000000 --- a/Lang/Rust/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Rust \ No newline at end of file diff --git a/Lang/Rust/Percentage-difference-between-images b/Lang/Rust/Percentage-difference-between-images deleted file mode 120000 index 9e333ce63d..0000000000 --- a/Lang/Rust/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Rust \ No newline at end of file diff --git a/Lang/Rust/Perfect-numbers b/Lang/Rust/Perfect-numbers deleted file mode 120000 index 0e2c24adf3..0000000000 --- a/Lang/Rust/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Rust \ No newline at end of file diff --git a/Lang/Rust/Permutations b/Lang/Rust/Permutations deleted file mode 120000 index 52b97edc63..0000000000 --- a/Lang/Rust/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Rust \ No newline at end of file diff --git a/Lang/Rust/Phrase-reversals b/Lang/Rust/Phrase-reversals deleted file mode 120000 index 6accdaa86a..0000000000 --- a/Lang/Rust/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Rust \ No newline at end of file diff --git a/Lang/Rust/Pi b/Lang/Rust/Pi deleted file mode 120000 index 9306983bb7..0000000000 --- a/Lang/Rust/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Rust \ No newline at end of file diff --git a/Lang/Rust/Pick-random-element b/Lang/Rust/Pick-random-element deleted file mode 120000 index 0dc65d5061..0000000000 --- a/Lang/Rust/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Rust \ No newline at end of file diff --git a/Lang/Rust/Priority-queue b/Lang/Rust/Priority-queue deleted file mode 120000 index 22a699cbea..0000000000 --- a/Lang/Rust/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Rust \ No newline at end of file diff --git a/Lang/Rust/Probabilistic-choice b/Lang/Rust/Probabilistic-choice deleted file mode 120000 index 3d8f9aeb84..0000000000 --- a/Lang/Rust/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Rust \ No newline at end of file diff --git a/Lang/Rust/Program-termination b/Lang/Rust/Program-termination deleted file mode 120000 index 819dbbaa3a..0000000000 --- a/Lang/Rust/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Rust \ No newline at end of file diff --git a/Lang/Rust/Pythagorean-triples b/Lang/Rust/Pythagorean-triples deleted file mode 120000 index eb5ca09270..0000000000 --- a/Lang/Rust/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Rust \ No newline at end of file diff --git a/Lang/Rust/Quaternion-type b/Lang/Rust/Quaternion-type deleted file mode 120000 index 92c25b946f..0000000000 --- a/Lang/Rust/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Rust \ No newline at end of file diff --git a/Lang/Rust/Queue-Definition b/Lang/Rust/Queue-Definition deleted file mode 120000 index a634af8412..0000000000 --- a/Lang/Rust/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Rust \ No newline at end of file diff --git a/Lang/Rust/Random-number-generator--device- b/Lang/Rust/Random-number-generator--device- deleted file mode 120000 index 9164fade94..0000000000 --- a/Lang/Rust/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Rust \ No newline at end of file diff --git a/Lang/Rust/Range-expansion b/Lang/Rust/Range-expansion deleted file mode 120000 index 9b9078feee..0000000000 --- a/Lang/Rust/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Rust \ No newline at end of file diff --git a/Lang/Rust/Range-extraction b/Lang/Rust/Range-extraction deleted file mode 120000 index 9e4723de57..0000000000 --- a/Lang/Rust/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Rust \ No newline at end of file diff --git a/Lang/Rust/Ray-casting-algorithm b/Lang/Rust/Ray-casting-algorithm deleted file mode 120000 index 37df4c23f6..0000000000 --- a/Lang/Rust/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Rust \ No newline at end of file diff --git a/Lang/Rust/Read-a-configuration-file b/Lang/Rust/Read-a-configuration-file deleted file mode 120000 index 2b0ef1b8d7..0000000000 --- a/Lang/Rust/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Read-a-specific-line-from-a-file b/Lang/Rust/Read-a-specific-line-from-a-file deleted file mode 120000 index 24465d400b..0000000000 --- a/Lang/Rust/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Real-constants-and-functions b/Lang/Rust/Real-constants-and-functions deleted file mode 120000 index a696cd1364..0000000000 --- a/Lang/Rust/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Rust \ No newline at end of file diff --git a/Lang/Rust/Regular-expressions b/Lang/Rust/Regular-expressions deleted file mode 120000 index 26c873499e..0000000000 --- a/Lang/Rust/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Rust \ No newline at end of file diff --git a/Lang/Rust/Remove-duplicate-elements b/Lang/Rust/Remove-duplicate-elements deleted file mode 120000 index 26fd501ce4..0000000000 --- a/Lang/Rust/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Rust \ No newline at end of file diff --git a/Lang/Rust/Remove-lines-from-a-file b/Lang/Rust/Remove-lines-from-a-file deleted file mode 120000 index e6c6f40d73..0000000000 --- a/Lang/Rust/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Rename-a-file b/Lang/Rust/Rename-a-file deleted file mode 120000 index e0813f27aa..0000000000 --- a/Lang/Rust/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Rep-string b/Lang/Rust/Rep-string deleted file mode 120000 index 1d5baa5c47..0000000000 --- a/Lang/Rust/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Repeat-a-string b/Lang/Rust/Repeat-a-string deleted file mode 120000 index 35e94110c2..0000000000 --- a/Lang/Rust/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Return-multiple-values b/Lang/Rust/Return-multiple-values deleted file mode 120000 index 5fae0e065d..0000000000 --- a/Lang/Rust/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Rust \ No newline at end of file diff --git a/Lang/Rust/Reverse-words-in-a-string b/Lang/Rust/Reverse-words-in-a-string deleted file mode 120000 index dd2e149873..0000000000 --- a/Lang/Rust/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Rock-paper-scissors b/Lang/Rust/Rock-paper-scissors deleted file mode 120000 index 39e855e9da..0000000000 --- a/Lang/Rust/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Rust \ No newline at end of file diff --git a/Lang/Rust/Roots-of-unity b/Lang/Rust/Roots-of-unity deleted file mode 120000 index bd6b17781a..0000000000 --- a/Lang/Rust/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Rust \ No newline at end of file diff --git a/Lang/Rust/Runge-Kutta-method b/Lang/Rust/Runge-Kutta-method deleted file mode 120000 index f67c070a94..0000000000 --- a/Lang/Rust/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Rust \ No newline at end of file diff --git a/Lang/Rust/Search-a-list b/Lang/Rust/Search-a-list deleted file mode 120000 index 37d978e654..0000000000 --- a/Lang/Rust/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Rust \ No newline at end of file diff --git a/Lang/Rust/Self-describing-numbers b/Lang/Rust/Self-describing-numbers deleted file mode 120000 index 7d6814a46f..0000000000 --- a/Lang/Rust/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Rust \ No newline at end of file diff --git a/Lang/Rust/Semiprime b/Lang/Rust/Semiprime deleted file mode 120000 index 06e2aa03cb..0000000000 --- a/Lang/Rust/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Rust \ No newline at end of file diff --git a/Lang/Rust/Sequence-of-non-squares b/Lang/Rust/Sequence-of-non-squares deleted file mode 120000 index 8157580752..0000000000 --- a/Lang/Rust/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Rust \ No newline at end of file diff --git a/Lang/Rust/Set b/Lang/Rust/Set deleted file mode 120000 index 6cc2021fc9..0000000000 --- a/Lang/Rust/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Rust \ No newline at end of file diff --git a/Lang/Rust/Shell-one-liner b/Lang/Rust/Shell-one-liner deleted file mode 120000 index 1028749a75..0000000000 --- a/Lang/Rust/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Rust \ No newline at end of file diff --git a/Lang/Rust/Short-circuit-evaluation b/Lang/Rust/Short-circuit-evaluation deleted file mode 120000 index efaaf2270b..0000000000 --- a/Lang/Rust/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Rust \ No newline at end of file diff --git a/Lang/Rust/Show-the-epoch b/Lang/Rust/Show-the-epoch deleted file mode 120000 index c1d4874100..0000000000 --- a/Lang/Rust/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Rust \ No newline at end of file diff --git a/Lang/Rust/Sierpinski-carpet b/Lang/Rust/Sierpinski-carpet deleted file mode 120000 index 430007d03a..0000000000 --- a/Lang/Rust/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Rust \ No newline at end of file diff --git a/Lang/Rust/Simulate-input-Keyboard b/Lang/Rust/Simulate-input-Keyboard deleted file mode 120000 index b54554b9b9..0000000000 --- a/Lang/Rust/Simulate-input-Keyboard +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Keyboard/Rust \ No newline at end of file diff --git a/Lang/Rust/Simulate-input-Mouse b/Lang/Rust/Simulate-input-Mouse deleted file mode 120000 index ccbe79d651..0000000000 --- a/Lang/Rust/Simulate-input-Mouse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simulate-input-Mouse/Rust \ No newline at end of file diff --git a/Lang/Rust/Singly-linked-list-Element-insertion b/Lang/Rust/Singly-linked-list-Element-insertion deleted file mode 120000 index e02bdb28ab..0000000000 --- a/Lang/Rust/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Rust \ No newline at end of file diff --git a/Lang/Rust/Singly-linked-list-Traversal b/Lang/Rust/Singly-linked-list-Traversal deleted file mode 120000 index 0148d6b57d..0000000000 --- a/Lang/Rust/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Rust \ No newline at end of file diff --git a/Lang/Rust/Sleep b/Lang/Rust/Sleep deleted file mode 120000 index 739be5d3f9..0000000000 --- a/Lang/Rust/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Rust \ No newline at end of file diff --git a/Lang/Rust/Sockets b/Lang/Rust/Sockets deleted file mode 120000 index 6e930865ce..0000000000 --- a/Lang/Rust/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Rust \ No newline at end of file diff --git a/Lang/Rust/Sort-an-array-of-composite-structures b/Lang/Rust/Sort-an-array-of-composite-structures deleted file mode 120000 index 95b24cd587..0000000000 --- a/Lang/Rust/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Rust \ No newline at end of file diff --git a/Lang/Rust/Sort-stability b/Lang/Rust/Sort-stability deleted file mode 120000 index e03d517574..0000000000 --- a/Lang/Rust/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Rust \ No newline at end of file diff --git a/Lang/Rust/Sort-using-a-custom-comparator b/Lang/Rust/Sort-using-a-custom-comparator deleted file mode 120000 index b4a90736f4..0000000000 --- a/Lang/Rust/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Bogosort b/Lang/Rust/Sorting-algorithms-Bogosort deleted file mode 120000 index 395812046d..0000000000 --- a/Lang/Rust/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Bubble-sort b/Lang/Rust/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 752f7715fb..0000000000 --- a/Lang/Rust/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Counting-sort b/Lang/Rust/Sorting-algorithms-Counting-sort deleted file mode 120000 index 7684625128..0000000000 --- a/Lang/Rust/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Heapsort b/Lang/Rust/Sorting-algorithms-Heapsort deleted file mode 120000 index 04b85ecc34..0000000000 --- a/Lang/Rust/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Merge-sort b/Lang/Rust/Sorting-algorithms-Merge-sort deleted file mode 120000 index 52e214045f..0000000000 --- a/Lang/Rust/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Pancake-sort b/Lang/Rust/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 5983415e9a..0000000000 --- a/Lang/Rust/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Selection-sort b/Lang/Rust/Sorting-algorithms-Selection-sort deleted file mode 120000 index 271c9deeb8..0000000000 --- a/Lang/Rust/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Stooge-sort b/Lang/Rust/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 018d873ed9..0000000000 --- a/Lang/Rust/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sparkline-in-unicode b/Lang/Rust/Sparkline-in-unicode deleted file mode 120000 index bb1d3cbf3c..0000000000 --- a/Lang/Rust/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Rust \ No newline at end of file diff --git a/Lang/Rust/Stack b/Lang/Rust/Stack deleted file mode 120000 index 6960a5cd8c..0000000000 --- a/Lang/Rust/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Rust \ No newline at end of file diff --git a/Lang/Rust/Statistics-Basic b/Lang/Rust/Statistics-Basic deleted file mode 120000 index 1b1550c191..0000000000 --- a/Lang/Rust/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Rust \ No newline at end of file diff --git a/Lang/Rust/String-append b/Lang/Rust/String-append deleted file mode 120000 index ab7bf71188..0000000000 --- a/Lang/Rust/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Rust \ No newline at end of file diff --git a/Lang/Rust/String-comparison b/Lang/Rust/String-comparison deleted file mode 120000 index 1e16071a1a..0000000000 --- a/Lang/Rust/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Rust \ No newline at end of file diff --git a/Lang/Rust/String-interpolation--included- b/Lang/Rust/String-interpolation--included- deleted file mode 120000 index 0249b79584..0000000000 --- a/Lang/Rust/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Rust \ No newline at end of file diff --git a/Lang/Rust/String-length b/Lang/Rust/String-length deleted file mode 120000 index c6faf500cc..0000000000 --- a/Lang/Rust/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Rust \ No newline at end of file diff --git a/Lang/Rust/String-matching b/Lang/Rust/String-matching deleted file mode 120000 index be69ebb787..0000000000 --- a/Lang/Rust/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Rust \ No newline at end of file diff --git a/Lang/Rust/String-prepend b/Lang/Rust/String-prepend deleted file mode 120000 index af5f00bb46..0000000000 --- a/Lang/Rust/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Rust \ No newline at end of file diff --git a/Lang/Rust/Strip-a-set-of-characters-from-a-string b/Lang/Rust/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 6a75654888..0000000000 --- a/Lang/Rust/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Strip-comments-from-a-string b/Lang/Rust/Strip-comments-from-a-string deleted file mode 120000 index 0bb7e3dad3..0000000000 --- a/Lang/Rust/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Substring b/Lang/Rust/Substring deleted file mode 120000 index 74d6ba336b..0000000000 --- a/Lang/Rust/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Rust \ No newline at end of file diff --git a/Lang/Rust/Sudoku b/Lang/Rust/Sudoku deleted file mode 120000 index f5750e28f6..0000000000 --- a/Lang/Rust/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Rust \ No newline at end of file diff --git a/Lang/Rust/Sum-digits-of-an-integer b/Lang/Rust/Sum-digits-of-an-integer deleted file mode 120000 index 6b0615510d..0000000000 --- a/Lang/Rust/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Rust \ No newline at end of file diff --git a/Lang/Rust/Sum-multiples-of-3-and-5 b/Lang/Rust/Sum-multiples-of-3-and-5 deleted file mode 120000 index 74d44e13d2..0000000000 --- a/Lang/Rust/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Rust \ No newline at end of file diff --git a/Lang/Rust/Sutherland-Hodgman-polygon-clipping b/Lang/Rust/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index a9d1dbf8cb..0000000000 --- a/Lang/Rust/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Rust \ No newline at end of file diff --git a/Lang/Rust/Synchronous-concurrency b/Lang/Rust/Synchronous-concurrency deleted file mode 120000 index 1c57e334ee..0000000000 --- a/Lang/Rust/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Rust \ No newline at end of file diff --git a/Lang/Rust/Take-notes-on-the-command-line b/Lang/Rust/Take-notes-on-the-command-line deleted file mode 120000 index 1b6aa50c02..0000000000 --- a/Lang/Rust/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Rust \ No newline at end of file diff --git a/Lang/Rust/Terminal-control-Clear-the-screen b/Lang/Rust/Terminal-control-Clear-the-screen deleted file mode 120000 index 6666284caa..0000000000 --- a/Lang/Rust/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Rust \ No newline at end of file diff --git a/Lang/Rust/Terminal-control-Ringing-the-terminal-bell b/Lang/Rust/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 13c233f3b4..0000000000 --- a/Lang/Rust/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Rust \ No newline at end of file diff --git a/Lang/Rust/Ternary-logic b/Lang/Rust/Ternary-logic deleted file mode 120000 index 550ee46dab..0000000000 --- a/Lang/Rust/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/Rust \ No newline at end of file diff --git a/Lang/Rust/Tokenize-a-string b/Lang/Rust/Tokenize-a-string deleted file mode 120000 index 88cacbd535..0000000000 --- a/Lang/Rust/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Rust \ No newline at end of file diff --git a/Lang/Rust/Trabb-Pardo-Knuth-algorithm b/Lang/Rust/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 94bd6067cf..0000000000 --- a/Lang/Rust/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Rust \ No newline at end of file diff --git a/Lang/Rust/Tree-traversal b/Lang/Rust/Tree-traversal deleted file mode 120000 index da2152a3b2..0000000000 --- a/Lang/Rust/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Rust \ No newline at end of file diff --git a/Lang/Rust/URL-decoding b/Lang/Rust/URL-decoding deleted file mode 120000 index 155c4ebbf6..0000000000 --- a/Lang/Rust/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Rust \ No newline at end of file diff --git a/Lang/Rust/URL-encoding b/Lang/Rust/URL-encoding deleted file mode 120000 index bbe8681102..0000000000 --- a/Lang/Rust/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Rust \ No newline at end of file diff --git a/Lang/Rust/Ulam-spiral--for-primes- b/Lang/Rust/Ulam-spiral--for-primes- deleted file mode 120000 index 5d62adbd1b..0000000000 --- a/Lang/Rust/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Rust \ No newline at end of file diff --git a/Lang/Rust/Unbias-a-random-generator b/Lang/Rust/Unbias-a-random-generator deleted file mode 120000 index dbf441e948..0000000000 --- a/Lang/Rust/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Rust \ No newline at end of file diff --git a/Lang/Rust/User-input-Text b/Lang/Rust/User-input-Text deleted file mode 120000 index 2ef272b728..0000000000 --- a/Lang/Rust/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Rust \ No newline at end of file diff --git a/Lang/Rust/Vampire-number b/Lang/Rust/Vampire-number deleted file mode 120000 index 2eae242d5e..0000000000 --- a/Lang/Rust/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Rust \ No newline at end of file diff --git a/Lang/Rust/Variable-size-Get b/Lang/Rust/Variable-size-Get deleted file mode 120000 index 143558b919..0000000000 --- a/Lang/Rust/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Rust \ No newline at end of file diff --git a/Lang/Rust/Vector-products b/Lang/Rust/Vector-products deleted file mode 120000 index 781a799574..0000000000 --- a/Lang/Rust/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Rust \ No newline at end of file diff --git a/Lang/Rust/Visualize-a-tree b/Lang/Rust/Visualize-a-tree deleted file mode 120000 index 9ed7f54906..0000000000 --- a/Lang/Rust/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Rust \ No newline at end of file diff --git a/Lang/Rust/Voronoi-diagram b/Lang/Rust/Voronoi-diagram deleted file mode 120000 index c3d4889a26..0000000000 --- a/Lang/Rust/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Rust \ No newline at end of file diff --git a/Lang/Rust/Walk-a-directory-Non-recursively b/Lang/Rust/Walk-a-directory-Non-recursively deleted file mode 120000 index c40cc6b3cb..0000000000 --- a/Lang/Rust/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Rust \ No newline at end of file diff --git a/Lang/Rust/Walk-a-directory-Recursively b/Lang/Rust/Walk-a-directory-Recursively deleted file mode 120000 index 4062d5587b..0000000000 --- a/Lang/Rust/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Rust \ No newline at end of file diff --git a/Lang/Rust/Write-language-name-in-3D-ASCII b/Lang/Rust/Write-language-name-in-3D-ASCII deleted file mode 120000 index 4bcde362b5..0000000000 --- a/Lang/Rust/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Rust \ No newline at end of file diff --git a/Lang/Rust/XML-Input b/Lang/Rust/XML-Input deleted file mode 120000 index a2c7d20acc..0000000000 --- a/Lang/Rust/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Rust \ No newline at end of file diff --git a/Lang/Rust/XML-Output b/Lang/Rust/XML-Output deleted file mode 120000 index e7f15c405d..0000000000 --- a/Lang/Rust/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Rust \ No newline at end of file diff --git a/Lang/S-lang/00DESCRIPTION b/Lang/S-lang/00DESCRIPTION index 4cda00e997..5da579aa67 100644 --- a/Lang/S-lang/00DESCRIPTION +++ b/Lang/S-lang/00DESCRIPTION @@ -9,42 +9,5 @@ Unlike many interpreters, the S-Lang interpreter supports all of the native C in The S-Lang interpreter has very strong support for array-based operations making it ideal for numerical applications. (from [http://www.jedsoft.org/slang/ the official web site]]) -
-Task Output Notes: - -For simplicity, many of the S-Lang tasks use the print() -function. This is not part of S-Lang per se, but is normally -included in the S-Lang shell "slsh". If it is missing, or you're -using some other S-Lang environment, options include C-like fputs(), -sprintf() and printf(). Their format and parameters work about -like you'd expect in a C-inspired interpreted language. - -sprintf(f, d..) [f=string format, d..=zero or more data items] -returns a string. printf(f, d..) prints to "stdout" and returns -the number of items formatted. fputs(s, fp) prints string s to the -file-pointer fp and returns the string length or -1 on error. Remember S-Lang is a "stack -language", so even if you don't care about the return value, your code -should "eat" it: - - () = printf("S-Lang: %d tasks and counting!\n", 23); - - () = fputs("the quality of mercy is not strnen\n", stdout); -You can approximate print() with the following; NOTE the capital-S, which implicitly calls -the string() function to convert-or-describe non-strings as strings: - - define print(foo) { () = printf("%S\n", foo); } -S-Lang is the extension language for the lightweight Emacs-like -[http://www.jedsoft.org/jed/ programmer's editor Jed]. There, the -output functions include: - - insert(s) write string s into current buffer - vinsert(f,d..) insert(sprintf(f, d..)) ["variable"] equivalent - - message(s) write string s into "mini-buffer" - vmessage(f,d..) message(sprintf(f, d..)) equivalent - - error(s) like message(), but in error-color, then cancel cmd - verror(f, d..) error(sprintf(f, d..)) equivalent - == See Also == [[wp:S-Lang_(programming_language)|Wikipedia:S-Lang(programming language)]] \ No newline at end of file diff --git a/Lang/S-lang/Array-concatenation b/Lang/S-lang/Array-concatenation deleted file mode 120000 index 995f6e3f1b..0000000000 --- a/Lang/S-lang/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Averages-Mode b/Lang/S-lang/Averages-Mode deleted file mode 120000 index e67ba38c92..0000000000 --- a/Lang/S-lang/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Averages-Root-mean-square b/Lang/S-lang/Averages-Root-mean-square deleted file mode 120000 index e1091cd062..0000000000 --- a/Lang/S-lang/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Binary-digits b/Lang/S-lang/Binary-digits deleted file mode 120000 index e95a0412c0..0000000000 --- a/Lang/S-lang/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Command-line-arguments b/Lang/S-lang/Command-line-arguments deleted file mode 120000 index 974f4c101f..0000000000 --- a/Lang/S-lang/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Dot-product b/Lang/S-lang/Dot-product deleted file mode 120000 index cb07956bae..0000000000 --- a/Lang/S-lang/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Extreme-floating-point-values b/Lang/S-lang/Extreme-floating-point-values deleted file mode 120000 index 5719e0d64d..0000000000 --- a/Lang/S-lang/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Generate-lower-case-ASCII-alphabet b/Lang/S-lang/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index fc17f853fa..0000000000 --- a/Lang/S-lang/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Greatest-element-of-a-list b/Lang/S-lang/Greatest-element-of-a-list deleted file mode 120000 index 26884eaeaf..0000000000 --- a/Lang/S-lang/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Hailstone-sequence b/Lang/S-lang/Hailstone-sequence deleted file mode 120000 index df3622c754..0000000000 --- a/Lang/S-lang/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Hello-world-Standard-error b/Lang/S-lang/Hello-world-Standard-error deleted file mode 120000 index 2c95318886..0000000000 --- a/Lang/S-lang/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Interactive-programming b/Lang/S-lang/Interactive-programming deleted file mode 120000 index c89a770bfa..0000000000 --- a/Lang/S-lang/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Largest-int-from-concatenated-ints b/Lang/S-lang/Largest-int-from-concatenated-ints deleted file mode 120000 index fcbeb93ec4..0000000000 --- a/Lang/S-lang/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Loops-Infinite b/Lang/S-lang/Loops-Infinite deleted file mode 120000 index 46572a11c8..0000000000 --- a/Lang/S-lang/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Loops-N-plus-one-half b/Lang/S-lang/Loops-N-plus-one-half deleted file mode 120000 index c15bf6ad3c..0000000000 --- a/Lang/S-lang/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/S-lang \ No newline at end of file diff --git a/Lang/S-lang/MD5 b/Lang/S-lang/MD5 deleted file mode 120000 index c72c88fa97..0000000000 --- a/Lang/S-lang/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Middle-three-digits b/Lang/S-lang/Middle-three-digits deleted file mode 120000 index fc07d2453d..0000000000 --- a/Lang/S-lang/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Mutual-recursion b/Lang/S-lang/Mutual-recursion deleted file mode 120000 index a2d2d29e7c..0000000000 --- a/Lang/S-lang/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Null-object b/Lang/S-lang/Null-object deleted file mode 120000 index 5810818fb5..0000000000 --- a/Lang/S-lang/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Pernicious-numbers b/Lang/S-lang/Pernicious-numbers deleted file mode 120000 index 7e14b7bdd6..0000000000 --- a/Lang/S-lang/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Primality-by-trial-division b/Lang/S-lang/Primality-by-trial-division deleted file mode 120000 index c75d3e13a7..0000000000 --- a/Lang/S-lang/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Range-expansion b/Lang/S-lang/Range-expansion deleted file mode 120000 index d85d0de1fc..0000000000 --- a/Lang/S-lang/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Reverse-a-string b/Lang/S-lang/Reverse-a-string deleted file mode 120000 index 6424749086..0000000000 --- a/Lang/S-lang/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Reverse-words-in-a-string b/Lang/S-lang/Reverse-words-in-a-string deleted file mode 120000 index eb0c3ca313..0000000000 --- a/Lang/S-lang/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Rot-13 b/Lang/S-lang/Rot-13 deleted file mode 120000 index a7f8199f9f..0000000000 --- a/Lang/S-lang/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/S-lang \ No newline at end of file diff --git a/Lang/S-lang/SHA-1 b/Lang/S-lang/SHA-1 deleted file mode 120000 index 55519ec93f..0000000000 --- a/Lang/S-lang/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Search-a-list b/Lang/S-lang/Search-a-list deleted file mode 120000 index 04d51dc2eb..0000000000 --- a/Lang/S-lang/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Shell-one-liner b/Lang/S-lang/Shell-one-liner deleted file mode 120000 index 4dcb0b0142..0000000000 --- a/Lang/S-lang/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Sparkline-in-unicode b/Lang/S-lang/Sparkline-in-unicode deleted file mode 120000 index d3b9c8ff98..0000000000 --- a/Lang/S-lang/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Sum-and-product-of-an-array b/Lang/S-lang/Sum-and-product-of-an-array deleted file mode 120000 index a588294aa2..0000000000 --- a/Lang/S-lang/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Tokenize-a-string b/Lang/S-lang/Tokenize-a-string deleted file mode 120000 index 9b41c31d43..0000000000 --- a/Lang/S-lang/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Unicode-variable-names b/Lang/S-lang/Unicode-variable-names deleted file mode 120000 index b2d4f9b0d9..0000000000 --- a/Lang/S-lang/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Unix-ls b/Lang/S-lang/Unix-ls deleted file mode 120000 index 2fed8926cc..0000000000 --- a/Lang/S-lang/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Zero-to-the-zero-power b/Lang/S-lang/Zero-to-the-zero-power deleted file mode 120000 index c8ae2c9290..0000000000 --- a/Lang/S-lang/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/S-lang \ No newline at end of file diff --git a/Lang/SAS/00DESCRIPTION b/Lang/SAS/00DESCRIPTION index d73bcd09d3..e01909eae8 100644 --- a/Lang/SAS/00DESCRIPTION +++ b/Lang/SAS/00DESCRIPTION @@ -4,4 +4,4 @@ }} {{implementation|SQL}}{{stub}} -SAS is a proprietary statistical analysis language. \ No newline at end of file +SAS is a [[proprietary]] statistical analysis language. \ No newline at end of file diff --git a/Lang/SAS/CSV-data-manipulation b/Lang/SAS/CSV-data-manipulation deleted file mode 120000 index 4630452a4d..0000000000 --- a/Lang/SAS/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/SAS \ No newline at end of file diff --git a/Lang/SAS/Count-the-coins b/Lang/SAS/Count-the-coins deleted file mode 120000 index 05f3ae3707..0000000000 --- a/Lang/SAS/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/SAS \ No newline at end of file diff --git a/Lang/SAS/FizzBuzz b/Lang/SAS/FizzBuzz deleted file mode 120000 index 1dfe5f6af1..0000000000 --- a/Lang/SAS/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/SAS \ No newline at end of file diff --git a/Lang/SAS/Knapsack-problem-0-1 b/Lang/SAS/Knapsack-problem-0-1 deleted file mode 120000 index fbea490d2c..0000000000 --- a/Lang/SAS/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/SAS \ No newline at end of file diff --git a/Lang/SAS/Knapsack-problem-Bounded b/Lang/SAS/Knapsack-problem-Bounded deleted file mode 120000 index 182928b5f4..0000000000 --- a/Lang/SAS/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/SAS \ No newline at end of file diff --git a/Lang/SAS/Knapsack-problem-Continuous b/Lang/SAS/Knapsack-problem-Continuous deleted file mode 120000 index 1c9c488009..0000000000 --- a/Lang/SAS/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/SAS \ No newline at end of file diff --git a/Lang/SAS/Sieve-of-Eratosthenes b/Lang/SAS/Sieve-of-Eratosthenes deleted file mode 120000 index 9358efc930..0000000000 --- a/Lang/SAS/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/SAS \ No newline at end of file diff --git a/Lang/SAS/Standard-deviation b/Lang/SAS/Standard-deviation new file mode 120000 index 0000000000..be23e46c07 --- /dev/null +++ b/Lang/SAS/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/SAS \ No newline at end of file diff --git a/Lang/SAS/Sudoku b/Lang/SAS/Sudoku deleted file mode 120000 index 5280fc3d1f..0000000000 --- a/Lang/SAS/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/SAS \ No newline at end of file diff --git a/Lang/SETL/A+B b/Lang/SETL/A+B deleted file mode 120000 index 2ee6a803f2..0000000000 --- a/Lang/SETL/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/SETL \ No newline at end of file diff --git a/Lang/SETL/Array-concatenation b/Lang/SETL/Array-concatenation deleted file mode 120000 index b73e4e9314..0000000000 --- a/Lang/SETL/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/SETL \ No newline at end of file diff --git a/Lang/SETL/Assertions b/Lang/SETL/Assertions deleted file mode 120000 index dadc1d3a21..0000000000 --- a/Lang/SETL/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/SETL \ No newline at end of file diff --git a/Lang/SETL/Associative-array-Creation b/Lang/SETL/Associative-array-Creation deleted file mode 120000 index 1328ee4720..0000000000 --- a/Lang/SETL/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/SETL \ No newline at end of file diff --git a/Lang/SETL/Case-sensitivity-of-identifiers b/Lang/SETL/Case-sensitivity-of-identifiers deleted file mode 120000 index 2eb94141b4..0000000000 --- a/Lang/SETL/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/SETL \ No newline at end of file diff --git a/Lang/SETL/Comments b/Lang/SETL/Comments deleted file mode 120000 index 647e7a55e7..0000000000 --- a/Lang/SETL/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/SETL \ No newline at end of file diff --git a/Lang/SETL/Even-or-odd b/Lang/SETL/Even-or-odd deleted file mode 120000 index 0d867b4dca..0000000000 --- a/Lang/SETL/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/SETL \ No newline at end of file diff --git a/Lang/SETL/Execute-a-system-command b/Lang/SETL/Execute-a-system-command deleted file mode 120000 index ef9b11c3cb..0000000000 --- a/Lang/SETL/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/SETL \ No newline at end of file diff --git a/Lang/SETL/Factorial b/Lang/SETL/Factorial deleted file mode 120000 index df85f91238..0000000000 --- a/Lang/SETL/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/SETL \ No newline at end of file diff --git a/Lang/SETL/Fibonacci-sequence b/Lang/SETL/Fibonacci-sequence deleted file mode 120000 index 86ec4e13f6..0000000000 --- a/Lang/SETL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/SETL \ No newline at end of file diff --git a/Lang/SETL/Function-definition b/Lang/SETL/Function-definition deleted file mode 120000 index ea95d1a59a..0000000000 --- a/Lang/SETL/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/SETL \ No newline at end of file diff --git a/Lang/SETL/Hello-world-Newbie b/Lang/SETL/Hello-world-Newbie deleted file mode 120000 index 66949c63a5..0000000000 --- a/Lang/SETL/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/SETL \ No newline at end of file diff --git a/Lang/SETL/Hello-world-Newline-omission b/Lang/SETL/Hello-world-Newline-omission deleted file mode 120000 index cf2b6bd886..0000000000 --- a/Lang/SETL/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/SETL \ No newline at end of file diff --git a/Lang/SETL/Hello-world-Text b/Lang/SETL/Hello-world-Text deleted file mode 120000 index 2bca6d2deb..0000000000 --- a/Lang/SETL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/SETL \ No newline at end of file diff --git a/Lang/SETL/Loops-For b/Lang/SETL/Loops-For deleted file mode 120000 index 032c670e13..0000000000 --- a/Lang/SETL/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/SETL \ No newline at end of file diff --git a/Lang/SETL/Loops-Foreach b/Lang/SETL/Loops-Foreach deleted file mode 120000 index 9e247561df..0000000000 --- a/Lang/SETL/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/SETL \ No newline at end of file diff --git a/Lang/SETL/Loops-While b/Lang/SETL/Loops-While deleted file mode 120000 index d871872d87..0000000000 --- a/Lang/SETL/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/SETL \ No newline at end of file diff --git a/Lang/SETL/Power-set b/Lang/SETL/Power-set deleted file mode 120000 index e7f5d36d38..0000000000 --- a/Lang/SETL/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/SETL \ No newline at end of file diff --git a/Lang/SETL/Roman-numerals-Encode b/Lang/SETL/Roman-numerals-Encode deleted file mode 120000 index 1ee3e3e32d..0000000000 --- a/Lang/SETL/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/SETL \ No newline at end of file diff --git a/Lang/SETL/Set b/Lang/SETL/Set deleted file mode 120000 index a85dd9332d..0000000000 --- a/Lang/SETL/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/SETL \ No newline at end of file diff --git a/Lang/SETL/String-length b/Lang/SETL/String-length deleted file mode 120000 index 45a23f552e..0000000000 --- a/Lang/SETL/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/SETL \ No newline at end of file diff --git a/Lang/SETL/System-time b/Lang/SETL/System-time deleted file mode 120000 index 9a3cc0d325..0000000000 --- a/Lang/SETL/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/SETL \ No newline at end of file diff --git a/Lang/SNOBOL4/Arrays b/Lang/SNOBOL4/Arrays deleted file mode 120000 index a835e180a5..0000000000 --- a/Lang/SNOBOL4/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Case-sensitivity-of-identifiers b/Lang/SNOBOL4/Case-sensitivity-of-identifiers deleted file mode 120000 index bc78e5a326..0000000000 --- a/Lang/SNOBOL4/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Empty-string b/Lang/SNOBOL4/Empty-string deleted file mode 120000 index 2f108662fc..0000000000 --- a/Lang/SNOBOL4/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Even-or-odd b/Lang/SNOBOL4/Even-or-odd deleted file mode 120000 index d9c92c476a..0000000000 --- a/Lang/SNOBOL4/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Execute-a-Markov-algorithm b/Lang/SNOBOL4/Execute-a-Markov-algorithm deleted file mode 120000 index 7a928f217a..0000000000 --- a/Lang/SNOBOL4/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/File-IO b/Lang/SNOBOL4/File-IO new file mode 120000 index 0000000000..b4358a349a --- /dev/null +++ b/Lang/SNOBOL4/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Function-prototype b/Lang/SNOBOL4/Function-prototype deleted file mode 120000 index d191906750..0000000000 --- a/Lang/SNOBOL4/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/IBAN b/Lang/SNOBOL4/IBAN deleted file mode 120000 index 1d1b2e5d33..0000000000 --- a/Lang/SNOBOL4/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Include-a-file b/Lang/SNOBOL4/Include-a-file deleted file mode 120000 index 134d035963..0000000000 --- a/Lang/SNOBOL4/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Loops-Downward-for b/Lang/SNOBOL4/Loops-Downward-for deleted file mode 120000 index ae9faee828..0000000000 --- a/Lang/SNOBOL4/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/String-append b/Lang/SNOBOL4/String-append deleted file mode 120000 index 360fa9c29d..0000000000 --- a/Lang/SNOBOL4/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/String-comparison b/Lang/SNOBOL4/String-comparison deleted file mode 120000 index 5f4c2079a6..0000000000 --- a/Lang/SNOBOL4/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/String-matching b/Lang/SNOBOL4/String-matching deleted file mode 120000 index c57a48e434..0000000000 --- a/Lang/SNOBOL4/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/String-prepend b/Lang/SNOBOL4/String-prepend deleted file mode 120000 index 97424ec30e..0000000000 --- a/Lang/SNOBOL4/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Strip-a-set-of-characters-from-a-string b/Lang/SNOBOL4/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index a07913bc76..0000000000 --- a/Lang/SNOBOL4/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Strip-whitespace-from-a-string-Top-and-tail b/Lang/SNOBOL4/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 1012aa8eb0..0000000000 --- a/Lang/SNOBOL4/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNUSP/99-Bottles-of-Beer b/Lang/SNUSP/99-Bottles-of-Beer new file mode 120000 index 0000000000..6a9767c2f6 --- /dev/null +++ b/Lang/SNUSP/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/SNUSP \ No newline at end of file diff --git a/Lang/SNUSP/Binary-digits b/Lang/SNUSP/Binary-digits deleted file mode 120000 index 1d12adf6b7..0000000000 --- a/Lang/SNUSP/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/SNUSP \ No newline at end of file diff --git a/Lang/SNUSP/FizzBuzz b/Lang/SNUSP/FizzBuzz new file mode 120000 index 0000000000..fd33a28a02 --- /dev/null +++ b/Lang/SNUSP/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/SNUSP \ No newline at end of file diff --git a/Lang/SNUSP/Sorting-algorithms-Sleep-sort b/Lang/SNUSP/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 2b0ad6058b..0000000000 --- a/Lang/SNUSP/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/SNUSP \ No newline at end of file diff --git a/Lang/SPAD/00DESCRIPTION b/Lang/SPAD/00DESCRIPTION deleted file mode 100644 index 4008131372..0000000000 --- a/Lang/SPAD/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{language|SPAD -|strength=strong -|checking=static -|gc=yes -|LCT=yes}}{{implementation|FriCAS,Axiom,OpenAxiom}}{{language programming paradigm|Declarative}} -[http://fricas.github.io/ SPAD] is programming language used by the Fricas Computer Algebra System (as well as by Axiom and OpenAxiom). It is a multiparadigm language with second order dependent types. It is useful for research and development of mathematical algorithms. It defines a strongly typed, mathematically correct type hierarchy and is used in compiler - or interpreter mode. - - -
- -[[Category:Mathematical programming languages]] \ No newline at end of file diff --git a/Lang/SPAD/A+B b/Lang/SPAD/A+B deleted file mode 120000 index e591697df5..0000000000 --- a/Lang/SPAD/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/SPAD \ No newline at end of file diff --git a/Lang/SPAD/ABC-Problem b/Lang/SPAD/ABC-Problem deleted file mode 120000 index 6129989c64..0000000000 --- a/Lang/SPAD/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Ackermann-function b/Lang/SPAD/Ackermann-function deleted file mode 120000 index f67480e0e1..0000000000 --- a/Lang/SPAD/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Bernoulli-numbers b/Lang/SPAD/Bernoulli-numbers deleted file mode 120000 index e62bfc7623..0000000000 --- a/Lang/SPAD/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Combinations b/Lang/SPAD/Combinations deleted file mode 120000 index c8966e0a81..0000000000 --- a/Lang/SPAD/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Matrix-arithmetic b/Lang/SPAD/Matrix-arithmetic deleted file mode 120000 index aa39130429..0000000000 --- a/Lang/SPAD/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Matrix-exponentiation-operator b/Lang/SPAD/Matrix-exponentiation-operator deleted file mode 120000 index 8137f17b5f..0000000000 --- a/Lang/SPAD/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Matrix-multiplication b/Lang/SPAD/Matrix-multiplication deleted file mode 120000 index adf87a7a6d..0000000000 --- a/Lang/SPAD/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Matrix-transposition b/Lang/SPAD/Matrix-transposition deleted file mode 120000 index 546713a6df..0000000000 --- a/Lang/SPAD/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Monty-Hall-problem b/Lang/SPAD/Monty-Hall-problem deleted file mode 120000 index 5ae12d341a..0000000000 --- a/Lang/SPAD/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Polynomial-long-division b/Lang/SPAD/Polynomial-long-division deleted file mode 120000 index 3011801dad..0000000000 --- a/Lang/SPAD/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/SPAD \ No newline at end of file diff --git a/Lang/SPAD/Prime-decomposition b/Lang/SPAD/Prime-decomposition deleted file mode 120000 index ab79dfe6e0..0000000000 --- a/Lang/SPAD/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/SPAD \ No newline at end of file diff --git a/Lang/SPAD/README b/Lang/SPAD/README deleted file mode 100644 index d3c9e84ea0..0000000000 --- a/Lang/SPAD/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:SPAD diff --git a/Lang/SPARK/00DESCRIPTION b/Lang/SPARK/00DESCRIPTION index 7d49d710a7..3dd36e5585 100644 --- a/Lang/SPARK/00DESCRIPTION +++ b/Lang/SPARK/00DESCRIPTION @@ -23,7 +23,7 @@ The properties that SPARK code can be analysed for are: *Functional correctness. *Absence of dead paths. -In older versions, the annotations always began, on each line, with the Ada comment symbol “--”, so all SPARK programs comply with the [[Ada]] standard. Newer versions, starting with SPARK 2014, use the aspect syntax known from Ada 2012. +The annotations always begin, on each line, with the Ada comment symbol “--”, so all SPARK programs comply with the [[Ada]] standard. A SPARK program can be compiled by any [[Ada]] compiler or processed by any other [[Ada]] tool. @@ -31,6 +31,6 @@ The annotations state the required properties of a program. Different propertie A description of the SPARK Proof process is [[SPARK_Proof_Process|here]]. -The SPARK tools are freely available under the GNU GPL. The SPARK language definition is available from AdaCore at [http://docs.adacore.com/spark2014-docs/html/lrm/ SPARK 2014 Reference Manual]. +The SPARK tools are freely available under the GNU GPL. The SPARK language definition is proprietary - the main copyright is held by [http://www.sparkada.com/ Altran-Praxis]. The [news:comp.lang.ada comp.lang.ada] [[newsgroup]] ([http://groups.google.com/group/comp.lang.ada/topics access via Google Groups])is the main forum for discussing or asking questions about SPARK. \ No newline at end of file diff --git a/Lang/SPL/00DESCRIPTION b/Lang/SPL/00DESCRIPTION deleted file mode 100644 index 4b711cb2e1..0000000000 --- a/Lang/SPL/00DESCRIPTION +++ /dev/null @@ -1,20 +0,0 @@ -=={{header|SPL}}== -{{language|SPL -|site=http://kibernetik.pro/spl/ -}} - -SPL (Smart Programming Language) is an easy to use programming language. SPL suits very well for everyday programming tasks and for hobbyist programming. SPL does not require hard learning or high user qualification to use. - -SPL is designed and developed by Mr.Kibernetik. - -=== Documentation === -Documentation is available [http://kibernetik.pro/spl_manual/default_en.html > here <]. - -=== SPL SDK === -SPL programs can be converted to UWP applications using [http://kibernetik.pro/spl_sdk.zip SPL SDK]. - -=== Download === -You can download SPL for Windows [https://www.microsoft.com/store/apps/9nf9tncg82p1 > here <]. - -=== Support === -SPL Support forum is available [http://kibernetik.pro > here <]. \ No newline at end of file diff --git a/Lang/SPL/9-billion-names-of-God-the-integer b/Lang/SPL/9-billion-names-of-God-the-integer deleted file mode 120000 index f304e048df..0000000000 --- a/Lang/SPL/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/SPL \ No newline at end of file diff --git a/Lang/SPL/A+B b/Lang/SPL/A+B deleted file mode 120000 index bc6e893221..0000000000 --- a/Lang/SPL/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/SPL \ No newline at end of file diff --git a/Lang/SPL/Arbitrary-precision-integers--included- b/Lang/SPL/Arbitrary-precision-integers--included- deleted file mode 120000 index fe6dffbfd0..0000000000 --- a/Lang/SPL/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/SPL \ No newline at end of file diff --git a/Lang/SPL/Arrays b/Lang/SPL/Arrays deleted file mode 120000 index 3196f2e285..0000000000 --- a/Lang/SPL/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/SPL \ No newline at end of file diff --git a/Lang/SPL/Calendar b/Lang/SPL/Calendar deleted file mode 120000 index 6dc88c346b..0000000000 --- a/Lang/SPL/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/SPL \ No newline at end of file diff --git a/Lang/SPL/Character-codes b/Lang/SPL/Character-codes deleted file mode 120000 index b583991004..0000000000 --- a/Lang/SPL/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/SPL \ No newline at end of file diff --git a/Lang/SPL/Comments b/Lang/SPL/Comments deleted file mode 120000 index 55ee5c94ea..0000000000 --- a/Lang/SPL/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/SPL \ No newline at end of file diff --git a/Lang/SPL/Dragon-curve b/Lang/SPL/Dragon-curve deleted file mode 120000 index a6c565ffd5..0000000000 --- a/Lang/SPL/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/SPL \ No newline at end of file diff --git a/Lang/SPL/Even-or-odd b/Lang/SPL/Even-or-odd deleted file mode 120000 index 4d056944d1..0000000000 --- a/Lang/SPL/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/SPL \ No newline at end of file diff --git a/Lang/SPL/Factorial b/Lang/SPL/Factorial deleted file mode 120000 index e07bfde303..0000000000 --- a/Lang/SPL/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/SPL \ No newline at end of file diff --git a/Lang/SPL/Fibonacci-sequence b/Lang/SPL/Fibonacci-sequence deleted file mode 120000 index 1d79d50575..0000000000 --- a/Lang/SPL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/SPL \ No newline at end of file diff --git a/Lang/SPL/Floyds-triangle b/Lang/SPL/Floyds-triangle deleted file mode 120000 index 999864fd26..0000000000 --- a/Lang/SPL/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/SPL \ No newline at end of file diff --git a/Lang/SPL/Function-definition b/Lang/SPL/Function-definition deleted file mode 120000 index 70f2cd4db7..0000000000 --- a/Lang/SPL/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/SPL \ No newline at end of file diff --git a/Lang/SPL/Generate-lower-case-ASCII-alphabet b/Lang/SPL/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 5c191f8d7f..0000000000 --- a/Lang/SPL/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/SPL \ No newline at end of file diff --git a/Lang/SPL/Hello-world-Text b/Lang/SPL/Hello-world-Text deleted file mode 120000 index 3d35597fca..0000000000 --- a/Lang/SPL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/SPL \ No newline at end of file diff --git a/Lang/SPL/Heronian-triangles b/Lang/SPL/Heronian-triangles deleted file mode 120000 index 40f65f031d..0000000000 --- a/Lang/SPL/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/SPL \ No newline at end of file diff --git a/Lang/SPL/Include-a-file b/Lang/SPL/Include-a-file deleted file mode 120000 index 1c6560847a..0000000000 --- a/Lang/SPL/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/SPL \ No newline at end of file diff --git a/Lang/SPL/Jump-anywhere b/Lang/SPL/Jump-anywhere deleted file mode 120000 index 8bf4656671..0000000000 --- a/Lang/SPL/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/SPL \ No newline at end of file diff --git a/Lang/SPL/Kaprekar-numbers b/Lang/SPL/Kaprekar-numbers deleted file mode 120000 index c4ae7998db..0000000000 --- a/Lang/SPL/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Break b/Lang/SPL/Loops-Break deleted file mode 120000 index 5a90c514a6..0000000000 --- a/Lang/SPL/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Continue b/Lang/SPL/Loops-Continue deleted file mode 120000 index 4c28467596..0000000000 --- a/Lang/SPL/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Do-while b/Lang/SPL/Loops-Do-while deleted file mode 120000 index f225c8640a..0000000000 --- a/Lang/SPL/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Downward-for b/Lang/SPL/Loops-Downward-for deleted file mode 120000 index 76497fc51b..0000000000 --- a/Lang/SPL/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-For b/Lang/SPL/Loops-For deleted file mode 120000 index 341f289900..0000000000 --- a/Lang/SPL/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-For-with-a-specified-step b/Lang/SPL/Loops-For-with-a-specified-step deleted file mode 120000 index 106da3901a..0000000000 --- a/Lang/SPL/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Infinite b/Lang/SPL/Loops-Infinite deleted file mode 120000 index 32349b3030..0000000000 --- a/Lang/SPL/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Nested b/Lang/SPL/Loops-Nested deleted file mode 120000 index 14690a87d4..0000000000 --- a/Lang/SPL/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-While b/Lang/SPL/Loops-While deleted file mode 120000 index 974fb35893..0000000000 --- a/Lang/SPL/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/SPL \ No newline at end of file diff --git a/Lang/SPL/Mandelbrot-set b/Lang/SPL/Mandelbrot-set deleted file mode 120000 index 66850546d1..0000000000 --- a/Lang/SPL/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/SPL \ No newline at end of file diff --git a/Lang/SPL/Mutual-recursion b/Lang/SPL/Mutual-recursion deleted file mode 120000 index 32ceeda943..0000000000 --- a/Lang/SPL/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/SPL \ No newline at end of file diff --git a/Lang/SPL/Nth-root b/Lang/SPL/Nth-root deleted file mode 120000 index 1014e2e935..0000000000 --- a/Lang/SPL/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/SPL \ No newline at end of file diff --git a/Lang/SPL/Ordered-words b/Lang/SPL/Ordered-words deleted file mode 120000 index d53db8fb6a..0000000000 --- a/Lang/SPL/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/SPL \ No newline at end of file diff --git a/Lang/SPL/README b/Lang/SPL/README deleted file mode 100644 index 32569ea999..0000000000 --- a/Lang/SPL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:SPL diff --git a/Lang/SPL/Read-a-file-line-by-line b/Lang/SPL/Read-a-file-line-by-line deleted file mode 120000 index 694d933cf2..0000000000 --- a/Lang/SPL/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/SPL \ No newline at end of file diff --git a/Lang/SPL/Read-a-specific-line-from-a-file b/Lang/SPL/Read-a-specific-line-from-a-file deleted file mode 120000 index 20cb3f6441..0000000000 --- a/Lang/SPL/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/SPL \ No newline at end of file diff --git a/Lang/SPL/Read-entire-file b/Lang/SPL/Read-entire-file deleted file mode 120000 index bf214afe35..0000000000 --- a/Lang/SPL/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/SPL \ No newline at end of file diff --git a/Lang/SPL/Roman-numerals-Decode b/Lang/SPL/Roman-numerals-Decode deleted file mode 120000 index 5b942a0d8d..0000000000 --- a/Lang/SPL/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/SPL \ No newline at end of file diff --git a/Lang/SPL/Roman-numerals-Encode b/Lang/SPL/Roman-numerals-Encode deleted file mode 120000 index 883032651c..0000000000 --- a/Lang/SPL/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/SPL \ No newline at end of file diff --git a/Lang/SPL/String-length b/Lang/SPL/String-length deleted file mode 120000 index 65dc6d9dd4..0000000000 --- a/Lang/SPL/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/SPL \ No newline at end of file diff --git a/Lang/SPL/System-time b/Lang/SPL/System-time deleted file mode 120000 index 97c4a4d8fe..0000000000 --- a/Lang/SPL/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/SPL \ No newline at end of file diff --git a/Lang/SPL/Terminal-control-Clear-the-screen b/Lang/SPL/Terminal-control-Clear-the-screen deleted file mode 120000 index ca30039aa4..0000000000 --- a/Lang/SPL/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/SPL \ No newline at end of file diff --git a/Lang/SPL/User-input-Text b/Lang/SPL/User-input-Text deleted file mode 120000 index e1c86f2f9a..0000000000 --- a/Lang/SPL/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/SPL \ No newline at end of file diff --git a/Lang/SPL/Variables b/Lang/SPL/Variables deleted file mode 120000 index c49ea51ec6..0000000000 --- a/Lang/SPL/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/SPL \ No newline at end of file diff --git a/Lang/SPL/Write-float-arrays-to-a-text-file b/Lang/SPL/Write-float-arrays-to-a-text-file deleted file mode 120000 index 575c7a94b9..0000000000 --- a/Lang/SPL/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/SPL \ No newline at end of file diff --git a/Lang/SQL/Arithmetic-Integer b/Lang/SQL/Arithmetic-Integer deleted file mode 120000 index 631015c204..0000000000 --- a/Lang/SQL/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/SQL \ No newline at end of file diff --git a/Lang/SQL/Arithmetic-geometric-mean b/Lang/SQL/Arithmetic-geometric-mean deleted file mode 120000 index d06ff1cbdd..0000000000 --- a/Lang/SQL/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/SQL \ No newline at end of file diff --git a/Lang/SQL/Averages-Arithmetic-mean b/Lang/SQL/Averages-Arithmetic-mean deleted file mode 120000 index d4a3df6a65..0000000000 --- a/Lang/SQL/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/SQL \ No newline at end of file diff --git a/Lang/SQL/Averages-Mean-time-of-day b/Lang/SQL/Averages-Mean-time-of-day deleted file mode 120000 index c1e515e4ab..0000000000 --- a/Lang/SQL/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/SQL \ No newline at end of file diff --git a/Lang/SQL/Averages-Mode b/Lang/SQL/Averages-Mode deleted file mode 120000 index e3a11c4c1d..0000000000 --- a/Lang/SQL/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/SQL \ No newline at end of file diff --git a/Lang/SQL/Averages-Pythagorean-means b/Lang/SQL/Averages-Pythagorean-means deleted file mode 120000 index 221782fa1c..0000000000 --- a/Lang/SQL/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/SQL \ No newline at end of file diff --git a/Lang/SQL/Conways-Game-of-Life b/Lang/SQL/Conways-Game-of-Life deleted file mode 120000 index 258ba190f7..0000000000 --- a/Lang/SQL/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/SQL \ No newline at end of file diff --git a/Lang/SQL/Date-format b/Lang/SQL/Date-format deleted file mode 120000 index 5b797c6976..0000000000 --- a/Lang/SQL/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/SQL \ No newline at end of file diff --git a/Lang/SQL/Date-manipulation b/Lang/SQL/Date-manipulation deleted file mode 120000 index 9096331568..0000000000 --- a/Lang/SQL/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/SQL \ No newline at end of file diff --git a/Lang/SQL/Day-of-the-week b/Lang/SQL/Day-of-the-week deleted file mode 120000 index 1b766130aa..0000000000 --- a/Lang/SQL/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/SQL \ No newline at end of file diff --git a/Lang/SQL/Even-or-odd b/Lang/SQL/Even-or-odd deleted file mode 120000 index 47ea3b288c..0000000000 --- a/Lang/SQL/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/SQL \ No newline at end of file diff --git a/Lang/SQL/Greatest-common-divisor b/Lang/SQL/Greatest-common-divisor deleted file mode 120000 index 11474dedbe..0000000000 --- a/Lang/SQL/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/SQL \ No newline at end of file diff --git a/Lang/SQL/Hamming-numbers b/Lang/SQL/Hamming-numbers deleted file mode 120000 index b0594bd863..0000000000 --- a/Lang/SQL/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/SQL \ No newline at end of file diff --git a/Lang/SQL/Hello-world-Text b/Lang/SQL/Hello-world-Text deleted file mode 120000 index 0f4a6581fe..0000000000 --- a/Lang/SQL/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/SQL \ No newline at end of file diff --git a/Lang/SQL/Hostname b/Lang/SQL/Hostname deleted file mode 120000 index 4ba98afb1c..0000000000 --- a/Lang/SQL/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/SQL \ No newline at end of file diff --git a/Lang/SQL/Integer-comparison b/Lang/SQL/Integer-comparison deleted file mode 120000 index b1645c638f..0000000000 --- a/Lang/SQL/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/SQL \ No newline at end of file diff --git a/Lang/SQL/Last-Friday-of-each-month b/Lang/SQL/Last-Friday-of-each-month deleted file mode 120000 index 1d18bee3c3..0000000000 --- a/Lang/SQL/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/SQL \ No newline at end of file diff --git a/Lang/SQL/Literals-String b/Lang/SQL/Literals-String deleted file mode 120000 index 473554027a..0000000000 --- a/Lang/SQL/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/SQL \ No newline at end of file diff --git a/Lang/SQL/Nth b/Lang/SQL/Nth deleted file mode 120000 index 06fd522eff..0000000000 --- a/Lang/SQL/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/SQL \ No newline at end of file diff --git a/Lang/SQL/Number-names b/Lang/SQL/Number-names deleted file mode 120000 index 00676da142..0000000000 --- a/Lang/SQL/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/SQL \ No newline at end of file diff --git a/Lang/SQL/Parametrized-SQL-statement b/Lang/SQL/Parametrized-SQL-statement deleted file mode 120000 index 5b0651a277..0000000000 --- a/Lang/SQL/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/SQL \ No newline at end of file diff --git a/Lang/SQL/Set b/Lang/SQL/Set deleted file mode 120000 index 8eacb54c87..0000000000 --- a/Lang/SQL/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/SQL \ No newline at end of file diff --git a/Lang/SQL/Sort-an-array-of-composite-structures b/Lang/SQL/Sort-an-array-of-composite-structures deleted file mode 120000 index 5c9253d3a4..0000000000 --- a/Lang/SQL/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/SQL \ No newline at end of file diff --git a/Lang/SQL/Sudoku b/Lang/SQL/Sudoku deleted file mode 120000 index b9ea348d45..0000000000 --- a/Lang/SQL/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/SQL \ No newline at end of file diff --git a/Lang/SQL/The-Twelve-Days-of-Christmas b/Lang/SQL/The-Twelve-Days-of-Christmas deleted file mode 120000 index 8df98736d7..0000000000 --- a/Lang/SQL/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/SQL \ No newline at end of file diff --git a/Lang/SQL/Write-language-name-in-3D-ASCII b/Lang/SQL/Write-language-name-in-3D-ASCII deleted file mode 120000 index 9afc52872e..0000000000 --- a/Lang/SQL/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/SQL \ No newline at end of file diff --git a/Lang/SQL/Zero-to-the-zero-power b/Lang/SQL/Zero-to-the-zero-power deleted file mode 120000 index f737bb6e97..0000000000 --- a/Lang/SQL/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/SQL \ No newline at end of file diff --git a/Lang/SSEM/00DESCRIPTION b/Lang/SSEM/00DESCRIPTION deleted file mode 100644 index ebc359361a..0000000000 --- a/Lang/SSEM/00DESCRIPTION +++ /dev/null @@ -1,35 +0,0 @@ -{{language|SSEM}} -The Manchester Small-Scale Experimental Machine (SSEM or "Manchester Baby"), constructed in 1948, was the world's first stored-program electronic computer. Although its storage space (32 words of 32 bits each) was too limited for it to be a really practical general-purpose machine, the SSEM is of considerable historical interest. - -The machine could only be programmed in pure binary machine code from the front panel. No assembly language was ever specified for it, but there was a more or less standardized mnemonic notation used when drafting programs on a piece of paper before entering them into the machine. - -Each storage address could hold either a signed 32-bit integer (using two's complement for negative values) or an instruction word. Unlike most later digital computers, the SSEM's binary notation has the least significant bit first: 1 is one, 01 is two, 001 is four, etc. In an instruction word, the leftmost five bits stored the address of the operand and bits 13-15 stored the instruction itself. The operand was always a storage address and never an immediate value, even in the case of jumps: the jump target needed to be stored in a separate word, to which the jump would refer. The instruction set consisted of: - - - - - - - - - - - - - - - - - - - - - - - - - -
000 to CIload the number stored at address operand into the Current Instruction register. CI would then be incremented, so this is equivalent to goto store[operand] + 1
100 Add to CIrelative jump ahead by one more than the number stored at operand (because CI is incremented anyway after the instruction has been executed)
010 - to cload the negation of the number stored at operand into the accumulator
110 c to store the number in the accumulator at address operand
001 Sub. subtract the number stored at operand from the number stored in the accumulator, leaving the result in the accumulator
101 Sub. identical to 001
011 Testskip the next instruction if the number in the accumulator is negative
111 Stophalt
- - -Several emulators exist allowing SSEM code to be run on modern computers, including two browser-based implementations: David Sharp's [http://www.davidsharp.com/baby/ Manchester Baby Simulator] in Java and Edmund Griffiths's [http://www.edmundgriffiths.com/jsssem.html JsSSEM] in JavaScript. \ No newline at end of file diff --git a/Lang/SSEM/A+B b/Lang/SSEM/A+B deleted file mode 120000 index ce43ca0139..0000000000 --- a/Lang/SSEM/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Arithmetic-Integer b/Lang/SSEM/Arithmetic-Integer deleted file mode 120000 index abff1862d6..0000000000 --- a/Lang/SSEM/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Arrays b/Lang/SSEM/Arrays deleted file mode 120000 index 907760eaa7..0000000000 --- a/Lang/SSEM/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Caesar-cipher b/Lang/SSEM/Caesar-cipher deleted file mode 120000 index e59536c288..0000000000 --- a/Lang/SSEM/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Call-a-function b/Lang/SSEM/Call-a-function deleted file mode 120000 index 4887208455..0000000000 --- a/Lang/SSEM/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Comments b/Lang/SSEM/Comments deleted file mode 120000 index 8d47943d78..0000000000 --- a/Lang/SSEM/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Conditional-structures b/Lang/SSEM/Conditional-structures deleted file mode 120000 index 34a2c4b020..0000000000 --- a/Lang/SSEM/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Empty-program b/Lang/SSEM/Empty-program deleted file mode 120000 index 13deb75ba1..0000000000 --- a/Lang/SSEM/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Even-or-odd b/Lang/SSEM/Even-or-odd deleted file mode 120000 index 87faddf512..0000000000 --- a/Lang/SSEM/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Factorial b/Lang/SSEM/Factorial deleted file mode 120000 index 444d7e3453..0000000000 --- a/Lang/SSEM/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Fibonacci-sequence b/Lang/SSEM/Fibonacci-sequence deleted file mode 120000 index 144831173e..0000000000 --- a/Lang/SSEM/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Flow-control-structures b/Lang/SSEM/Flow-control-structures deleted file mode 120000 index dae0394bec..0000000000 --- a/Lang/SSEM/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Function-definition b/Lang/SSEM/Function-definition deleted file mode 120000 index 4f5a2641f1..0000000000 --- a/Lang/SSEM/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Hello-world-Graphical b/Lang/SSEM/Hello-world-Graphical deleted file mode 120000 index 21a7f728ba..0000000000 --- a/Lang/SSEM/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Integer-comparison b/Lang/SSEM/Integer-comparison deleted file mode 120000 index d78364180f..0000000000 --- a/Lang/SSEM/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Integer-sequence b/Lang/SSEM/Integer-sequence deleted file mode 120000 index 77250db65b..0000000000 --- a/Lang/SSEM/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Jump-anywhere b/Lang/SSEM/Jump-anywhere deleted file mode 120000 index aee58f62a5..0000000000 --- a/Lang/SSEM/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Loops-Downward-for b/Lang/SSEM/Loops-Downward-for deleted file mode 120000 index 59ef55ef4b..0000000000 --- a/Lang/SSEM/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Loops-For-with-a-specified-step b/Lang/SSEM/Loops-For-with-a-specified-step deleted file mode 120000 index b736bae9c4..0000000000 --- a/Lang/SSEM/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Program-termination b/Lang/SSEM/Program-termination deleted file mode 120000 index 401e93519b..0000000000 --- a/Lang/SSEM/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/SSEM \ No newline at end of file diff --git a/Lang/SSEM/README b/Lang/SSEM/README deleted file mode 100644 index 8be921beb5..0000000000 --- a/Lang/SSEM/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:SSEM diff --git a/Lang/SSEM/Singly-linked-list-Element-definition b/Lang/SSEM/Singly-linked-list-Element-definition deleted file mode 120000 index 0184d8c5a5..0000000000 --- a/Lang/SSEM/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/SSEM \ No newline at end of file diff --git a/Lang/SSEM/Singly-linked-list-Traversal b/Lang/SSEM/Singly-linked-list-Traversal deleted file mode 120000 index 19a8c75336..0000000000 --- a/Lang/SSEM/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/SSEM \ No newline at end of file diff --git a/Lang/Scala/00DESCRIPTION b/Lang/Scala/00DESCRIPTION index 24a3ff4951..5560f22b58 100644 --- a/Lang/Scala/00DESCRIPTION +++ b/Lang/Scala/00DESCRIPTION @@ -13,14 +13,4 @@ The language is most focused on the results of the program, therefor the [http://en.wikipedia.org/wiki/Considered_harmful considered harmful] technical computer oriented concepts like threads, semaphore, pointers, coercion, casting, goto- and break statements to struggle with are not there. For parallel processing (that very simple can archived) these concept are present but not visible to the programmer. -Lots of RC tasks addresses technical "features" of goto's, break, continue, side effects, pointers, type-casting, weak-typing and so on and are deliberately not Scala's cup of tea. - -Compiled strongly-typed languages, where more defects can be caught at compile time, are less prone to runtime failures than interpreted or weakly-typed languages. -==Links== -* [[wp:Scala_(programming_language)|Scala in Wikipedia]] -* [https://docs.scala-lang.org/tour/tour-of-scala.html Tour of Scala and Tutorial] -* [https://www.scala-lang.org/files/archive/spec/2.13/ Scala language specification] -* [https://www.scala-lang.org/api/current/ Scala standard library documentation] - -==Todo== -[[Reports:Tasks_not_implemented_in_Scala]] \ No newline at end of file +Lots of RC tasks addresses technical "features" of goto's, break, continue, side effects, pointers, type-casting, weak-typing and so on and are deliberately not Scala's cup of tea. \ No newline at end of file diff --git a/Lang/Scala/Active-Directory-Connect b/Lang/Scala/Active-Directory-Connect deleted file mode 120000 index 78124321e7..0000000000 --- a/Lang/Scala/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Scala \ No newline at end of file diff --git a/Lang/Scala/Active-Directory-Search-for-a-user b/Lang/Scala/Active-Directory-Search-for-a-user deleted file mode 120000 index d705b38b40..0000000000 --- a/Lang/Scala/Active-Directory-Search-for-a-user +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Search-for-a-user/Scala \ No newline at end of file diff --git a/Lang/Scala/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Scala/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index ef2bb73405..0000000000 --- a/Lang/Scala/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Scala \ No newline at end of file diff --git a/Lang/Scala/Average-loop-length b/Lang/Scala/Average-loop-length deleted file mode 120000 index 198062c8d1..0000000000 --- a/Lang/Scala/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Scala \ No newline at end of file diff --git a/Lang/Scala/Bernoulli-numbers b/Lang/Scala/Bernoulli-numbers deleted file mode 120000 index c3767adda0..0000000000 --- a/Lang/Scala/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Scala \ No newline at end of file diff --git a/Lang/Scala/Bitcoin-address-validation b/Lang/Scala/Bitcoin-address-validation deleted file mode 120000 index bbd0f50efb..0000000000 --- a/Lang/Scala/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Scala \ No newline at end of file diff --git a/Lang/Scala/Brownian-tree b/Lang/Scala/Brownian-tree deleted file mode 120000 index bbbe8dbd8f..0000000000 --- a/Lang/Scala/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Scala \ No newline at end of file diff --git a/Lang/Scala/Call-a-foreign-language-function b/Lang/Scala/Call-a-foreign-language-function deleted file mode 120000 index 5cb09e1aca..0000000000 --- a/Lang/Scala/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Scala \ No newline at end of file diff --git a/Lang/Scala/Casting-out-nines b/Lang/Scala/Casting-out-nines deleted file mode 120000 index ab4ab43131..0000000000 --- a/Lang/Scala/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Scala \ No newline at end of file diff --git a/Lang/Scala/Catalan-numbers-Pascals-triangle b/Lang/Scala/Catalan-numbers-Pascals-triangle deleted file mode 120000 index a405066ea1..0000000000 --- a/Lang/Scala/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Scala \ No newline at end of file diff --git a/Lang/Scala/Catamorphism b/Lang/Scala/Catamorphism deleted file mode 120000 index 034db436d0..0000000000 --- a/Lang/Scala/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Scala \ No newline at end of file diff --git a/Lang/Scala/Character-matching b/Lang/Scala/Character-matching new file mode 120000 index 0000000000..05767cdec2 --- /dev/null +++ b/Lang/Scala/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Scala \ No newline at end of file diff --git a/Lang/Scala/Checkpoint-synchronization b/Lang/Scala/Checkpoint-synchronization deleted file mode 120000 index 4d11ae0dad..0000000000 --- a/Lang/Scala/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Scala \ No newline at end of file diff --git a/Lang/Scala/Chinese-remainder-theorem b/Lang/Scala/Chinese-remainder-theorem deleted file mode 120000 index 702958d3b9..0000000000 --- a/Lang/Scala/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Scala \ No newline at end of file diff --git a/Lang/Scala/Circles-of-given-radius-through-two-points b/Lang/Scala/Circles-of-given-radius-through-two-points deleted file mode 120000 index 0c44e0fe9b..0000000000 --- a/Lang/Scala/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Scala \ No newline at end of file diff --git a/Lang/Scala/Colour-pinstripe-Display b/Lang/Scala/Colour-pinstripe-Display deleted file mode 120000 index 3a5dfbc46f..0000000000 --- a/Lang/Scala/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Scala \ No newline at end of file diff --git a/Lang/Scala/Compile-time-calculation b/Lang/Scala/Compile-time-calculation deleted file mode 120000 index 2b91dfb2bb..0000000000 --- a/Lang/Scala/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Scala \ No newline at end of file diff --git a/Lang/Scala/Conjugate-transpose b/Lang/Scala/Conjugate-transpose deleted file mode 120000 index 49d8e66cf1..0000000000 --- a/Lang/Scala/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Scala \ No newline at end of file diff --git a/Lang/Scala/Convert-decimal-number-to-rational b/Lang/Scala/Convert-decimal-number-to-rational deleted file mode 120000 index 57717b1780..0000000000 --- a/Lang/Scala/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Scala \ No newline at end of file diff --git a/Lang/Scala/Currying b/Lang/Scala/Currying deleted file mode 120000 index 1f6909021d..0000000000 --- a/Lang/Scala/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Scala \ No newline at end of file diff --git a/Lang/Scala/Deal-cards-for-FreeCell b/Lang/Scala/Deal-cards-for-FreeCell deleted file mode 120000 index f79dddc576..0000000000 --- a/Lang/Scala/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Scala \ No newline at end of file diff --git a/Lang/Scala/Deconvolution-1D b/Lang/Scala/Deconvolution-1D deleted file mode 120000 index 760cc093c6..0000000000 --- a/Lang/Scala/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/Scala \ No newline at end of file diff --git a/Lang/Scala/Delegates b/Lang/Scala/Delegates deleted file mode 120000 index 8ecbf43a52..0000000000 --- a/Lang/Scala/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Scala \ No newline at end of file diff --git a/Lang/Scala/Determine-if-only-one-instance-is-running b/Lang/Scala/Determine-if-only-one-instance-is-running deleted file mode 120000 index 02db7696c5..0000000000 --- a/Lang/Scala/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Scala \ No newline at end of file diff --git a/Lang/Scala/Documentation b/Lang/Scala/Documentation deleted file mode 120000 index d17e2d35a5..0000000000 --- a/Lang/Scala/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Scala \ No newline at end of file diff --git a/Lang/Scala/Doubly-linked-list-Traversal b/Lang/Scala/Doubly-linked-list-Traversal deleted file mode 120000 index f467abe4c2..0000000000 --- a/Lang/Scala/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Scala \ No newline at end of file diff --git a/Lang/Scala/Dragon-curve b/Lang/Scala/Dragon-curve deleted file mode 120000 index 0f293aeda4..0000000000 --- a/Lang/Scala/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Scala \ No newline at end of file diff --git a/Lang/Scala/Draw-a-cuboid b/Lang/Scala/Draw-a-cuboid deleted file mode 120000 index 2a551a56e2..0000000000 --- a/Lang/Scala/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Scala \ No newline at end of file diff --git a/Lang/Scala/Draw-a-sphere b/Lang/Scala/Draw-a-sphere deleted file mode 120000 index 274fea795e..0000000000 --- a/Lang/Scala/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Scala \ No newline at end of file diff --git a/Lang/Scala/Echo-server b/Lang/Scala/Echo-server deleted file mode 120000 index 5d5c229403..0000000000 --- a/Lang/Scala/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Scala \ No newline at end of file diff --git a/Lang/Scala/Equilibrium-index b/Lang/Scala/Equilibrium-index deleted file mode 120000 index f4c9fb3419..0000000000 --- a/Lang/Scala/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Scala \ No newline at end of file diff --git a/Lang/Scala/File-IO b/Lang/Scala/File-IO new file mode 120000 index 0000000000..644d1c03e8 --- /dev/null +++ b/Lang/Scala/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Scala \ No newline at end of file diff --git a/Lang/Scala/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Scala/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index b2ad83a6e5..0000000000 --- a/Lang/Scala/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Scala \ No newline at end of file diff --git a/Lang/Scala/Five-weekends b/Lang/Scala/Five-weekends deleted file mode 120000 index d9bcfceb27..0000000000 --- a/Lang/Scala/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Scala \ No newline at end of file diff --git a/Lang/Scala/Flipping-bits-game b/Lang/Scala/Flipping-bits-game deleted file mode 120000 index a2947a4eae..0000000000 --- a/Lang/Scala/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Scala \ No newline at end of file diff --git a/Lang/Scala/Fractran b/Lang/Scala/Fractran deleted file mode 120000 index e7c71e91e4..0000000000 --- a/Lang/Scala/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Scala \ No newline at end of file diff --git a/Lang/Scala/GUI-Maximum-window-dimensions b/Lang/Scala/GUI-Maximum-window-dimensions deleted file mode 120000 index 1e6544b42f..0000000000 --- a/Lang/Scala/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Scala \ No newline at end of file diff --git a/Lang/Scala/Generate-Chess960-starting-position b/Lang/Scala/Generate-Chess960-starting-position deleted file mode 120000 index 33429243e9..0000000000 --- a/Lang/Scala/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Scala \ No newline at end of file diff --git a/Lang/Scala/Globally-replace-text-in-several-files b/Lang/Scala/Globally-replace-text-in-several-files deleted file mode 120000 index 3f6ca89497..0000000000 --- a/Lang/Scala/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Scala \ No newline at end of file diff --git a/Lang/Scala/Guess-the-number-With-feedback b/Lang/Scala/Guess-the-number-With-feedback deleted file mode 120000 index 30fd7d169e..0000000000 --- a/Lang/Scala/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Scala \ No newline at end of file diff --git a/Lang/Scala/Guess-the-number-With-feedback--player- b/Lang/Scala/Guess-the-number-With-feedback--player- deleted file mode 120000 index 55db4ec703..0000000000 --- a/Lang/Scala/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Scala \ No newline at end of file diff --git a/Lang/Scala/HTTPS-Authenticated b/Lang/Scala/HTTPS-Authenticated deleted file mode 120000 index b34e84c9f2..0000000000 --- a/Lang/Scala/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Scala \ No newline at end of file diff --git a/Lang/Scala/HTTPS-Client-authenticated b/Lang/Scala/HTTPS-Client-authenticated deleted file mode 120000 index dcbe682843..0000000000 --- a/Lang/Scala/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Scala \ No newline at end of file diff --git a/Lang/Scala/Heronian-triangles b/Lang/Scala/Heronian-triangles deleted file mode 120000 index 6158105a38..0000000000 --- a/Lang/Scala/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Scala \ No newline at end of file diff --git a/Lang/Scala/Hickerson-series-of-almost-integers b/Lang/Scala/Hickerson-series-of-almost-integers deleted file mode 120000 index 383a4487e1..0000000000 --- a/Lang/Scala/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Scala \ No newline at end of file diff --git a/Lang/Scala/Honeycombs b/Lang/Scala/Honeycombs deleted file mode 120000 index 50c70ccf2d..0000000000 --- a/Lang/Scala/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Scala \ No newline at end of file diff --git a/Lang/Scala/Horizontal-sundial-calculations b/Lang/Scala/Horizontal-sundial-calculations deleted file mode 120000 index 910f813674..0000000000 --- a/Lang/Scala/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Scala \ No newline at end of file diff --git a/Lang/Scala/Hough-transform b/Lang/Scala/Hough-transform deleted file mode 120000 index 32f18ae63e..0000000000 --- a/Lang/Scala/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Scala \ No newline at end of file diff --git a/Lang/Scala/Inverted-syntax b/Lang/Scala/Inverted-syntax deleted file mode 120000 index 22df5f83fc..0000000000 --- a/Lang/Scala/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Scala \ No newline at end of file diff --git a/Lang/Scala/Iterated-digits-squaring b/Lang/Scala/Iterated-digits-squaring deleted file mode 120000 index 14d795856f..0000000000 --- a/Lang/Scala/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Scala \ No newline at end of file diff --git a/Lang/Scala/Keyboard-input-Keypress-check b/Lang/Scala/Keyboard-input-Keypress-check deleted file mode 120000 index 23355ed50c..0000000000 --- a/Lang/Scala/Keyboard-input-Keypress-check +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Keypress-check/Scala \ No newline at end of file diff --git a/Lang/Scala/Keyboard-macros b/Lang/Scala/Keyboard-macros deleted file mode 120000 index b8f0c0e2c7..0000000000 --- a/Lang/Scala/Keyboard-macros +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-macros/Scala \ No newline at end of file diff --git a/Lang/Scala/Knapsack-problem-Continuous b/Lang/Scala/Knapsack-problem-Continuous deleted file mode 120000 index ed6f430747..0000000000 --- a/Lang/Scala/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Scala \ No newline at end of file diff --git a/Lang/Scala/Knapsack-problem-Unbounded b/Lang/Scala/Knapsack-problem-Unbounded deleted file mode 120000 index e42edf910d..0000000000 --- a/Lang/Scala/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Scala \ No newline at end of file diff --git a/Lang/Scala/Knights-tour b/Lang/Scala/Knights-tour deleted file mode 120000 index 55b2da89ff..0000000000 --- a/Lang/Scala/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Scala \ No newline at end of file diff --git a/Lang/Scala/Knuths-algorithm-S b/Lang/Scala/Knuths-algorithm-S deleted file mode 120000 index 525fb7ed15..0000000000 --- a/Lang/Scala/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Scala \ No newline at end of file diff --git a/Lang/Scala/Left-factorials b/Lang/Scala/Left-factorials deleted file mode 120000 index 5c55894565..0000000000 --- a/Lang/Scala/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Scala \ No newline at end of file diff --git a/Lang/Scala/Ludic-numbers b/Lang/Scala/Ludic-numbers deleted file mode 120000 index e75f69dad3..0000000000 --- a/Lang/Scala/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Scala \ No newline at end of file diff --git a/Lang/Scala/MD5-Implementation b/Lang/Scala/MD5-Implementation deleted file mode 120000 index 7fdb8ff00c..0000000000 --- a/Lang/Scala/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Scala \ No newline at end of file diff --git a/Lang/Scala/Magic-squares-of-odd-order b/Lang/Scala/Magic-squares-of-odd-order deleted file mode 120000 index 4ef738485f..0000000000 --- a/Lang/Scala/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Scala \ No newline at end of file diff --git a/Lang/Scala/Memory-layout-of-a-data-structure b/Lang/Scala/Memory-layout-of-a-data-structure deleted file mode 120000 index 098b69dd37..0000000000 --- a/Lang/Scala/Memory-layout-of-a-data-structure +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-layout-of-a-data-structure/Scala \ No newline at end of file diff --git a/Lang/Scala/Menu b/Lang/Scala/Menu deleted file mode 120000 index a29e2a2656..0000000000 --- a/Lang/Scala/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Scala \ No newline at end of file diff --git a/Lang/Scala/Metaprogramming b/Lang/Scala/Metaprogramming deleted file mode 120000 index d1b3466ff8..0000000000 --- a/Lang/Scala/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Scala \ No newline at end of file diff --git a/Lang/Scala/Metered-concurrency b/Lang/Scala/Metered-concurrency deleted file mode 120000 index d9dc8b5c36..0000000000 --- a/Lang/Scala/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/Scala \ No newline at end of file diff --git a/Lang/Scala/Metronome b/Lang/Scala/Metronome deleted file mode 120000 index 24e6c69b73..0000000000 --- a/Lang/Scala/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Scala \ No newline at end of file diff --git a/Lang/Scala/Miller-Rabin-primality-test b/Lang/Scala/Miller-Rabin-primality-test new file mode 120000 index 0000000000..28de5ef463 --- /dev/null +++ b/Lang/Scala/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Scala \ No newline at end of file diff --git a/Lang/Scala/Modular-inverse b/Lang/Scala/Modular-inverse deleted file mode 120000 index 9d6fb525c6..0000000000 --- a/Lang/Scala/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Scala \ No newline at end of file diff --git a/Lang/Scala/Morse-code b/Lang/Scala/Morse-code deleted file mode 120000 index a61fca737b..0000000000 --- a/Lang/Scala/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Scala \ No newline at end of file diff --git a/Lang/Scala/Move-to-front-algorithm b/Lang/Scala/Move-to-front-algorithm deleted file mode 120000 index 43425fc68e..0000000000 --- a/Lang/Scala/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Scala \ No newline at end of file diff --git a/Lang/Scala/Multifactorial b/Lang/Scala/Multifactorial deleted file mode 120000 index aadf067874..0000000000 --- a/Lang/Scala/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Scala \ No newline at end of file diff --git a/Lang/Scala/Multiplication-tables b/Lang/Scala/Multiplication-tables deleted file mode 120000 index 5158acb14a..0000000000 --- a/Lang/Scala/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Scala \ No newline at end of file diff --git a/Lang/Scala/Narcissist b/Lang/Scala/Narcissist deleted file mode 120000 index 585c21c962..0000000000 --- a/Lang/Scala/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Scala \ No newline at end of file diff --git a/Lang/Scala/Non-continuous-subsequences b/Lang/Scala/Non-continuous-subsequences deleted file mode 120000 index 5179798a7e..0000000000 --- a/Lang/Scala/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Scala \ No newline at end of file diff --git a/Lang/Scala/Non-decimal-radices-Convert b/Lang/Scala/Non-decimal-radices-Convert deleted file mode 120000 index 6e5304f5bd..0000000000 --- a/Lang/Scala/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Scala \ No newline at end of file diff --git a/Lang/Scala/Non-decimal-radices-Input b/Lang/Scala/Non-decimal-radices-Input deleted file mode 120000 index 242d13c6de..0000000000 --- a/Lang/Scala/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Scala \ No newline at end of file diff --git a/Lang/Scala/Non-decimal-radices-Output b/Lang/Scala/Non-decimal-radices-Output deleted file mode 120000 index d06b2beae3..0000000000 --- a/Lang/Scala/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Scala \ No newline at end of file diff --git a/Lang/Scala/Numeric-error-propagation b/Lang/Scala/Numeric-error-propagation deleted file mode 120000 index d0413ad7b3..0000000000 --- a/Lang/Scala/Numeric-error-propagation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numeric-error-propagation/Scala \ No newline at end of file diff --git a/Lang/Scala/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Scala/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 68f321ee44..0000000000 --- a/Lang/Scala/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Scala \ No newline at end of file diff --git a/Lang/Scala/Paraffins b/Lang/Scala/Paraffins deleted file mode 120000 index 3f223bb123..0000000000 --- a/Lang/Scala/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Scala \ No newline at end of file diff --git a/Lang/Scala/Parametrized-SQL-statement b/Lang/Scala/Parametrized-SQL-statement deleted file mode 120000 index b6611d7464..0000000000 --- a/Lang/Scala/Parametrized-SQL-statement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametrized-SQL-statement/Scala \ No newline at end of file diff --git a/Lang/Scala/Parse-an-IP-Address b/Lang/Scala/Parse-an-IP-Address deleted file mode 120000 index fb04406469..0000000000 --- a/Lang/Scala/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/Scala \ No newline at end of file diff --git a/Lang/Scala/Parsing-RPN-calculator-algorithm b/Lang/Scala/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 67e7775034..0000000000 --- a/Lang/Scala/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Scala \ No newline at end of file diff --git a/Lang/Scala/Pascals-triangle-Puzzle b/Lang/Scala/Pascals-triangle-Puzzle deleted file mode 120000 index 3031357d42..0000000000 --- a/Lang/Scala/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Scala \ No newline at end of file diff --git a/Lang/Scala/Permutation-test b/Lang/Scala/Permutation-test deleted file mode 120000 index 39b37d1866..0000000000 --- a/Lang/Scala/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Scala \ No newline at end of file diff --git a/Lang/Scala/Permutations-Rank-of-a-permutation b/Lang/Scala/Permutations-Rank-of-a-permutation deleted file mode 120000 index bf447d0086..0000000000 --- a/Lang/Scala/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Scala \ No newline at end of file diff --git a/Lang/Scala/Permutations-by-swapping b/Lang/Scala/Permutations-by-swapping deleted file mode 120000 index f6cd0f6fae..0000000000 --- a/Lang/Scala/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Scala \ No newline at end of file diff --git a/Lang/Scala/Phrase-reversals b/Lang/Scala/Phrase-reversals deleted file mode 120000 index b24aa0eb45..0000000000 --- a/Lang/Scala/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Scala \ No newline at end of file diff --git a/Lang/Scala/Pig-the-dice-game b/Lang/Scala/Pig-the-dice-game deleted file mode 120000 index 9c7836f436..0000000000 --- a/Lang/Scala/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Scala \ No newline at end of file diff --git a/Lang/Scala/Pinstripe-Display b/Lang/Scala/Pinstripe-Display deleted file mode 120000 index 79fda534ff..0000000000 --- a/Lang/Scala/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Scala \ No newline at end of file diff --git a/Lang/Scala/Polymorphic-copy b/Lang/Scala/Polymorphic-copy deleted file mode 120000 index 161834390b..0000000000 --- a/Lang/Scala/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Scala \ No newline at end of file diff --git a/Lang/Scala/Polymorphism b/Lang/Scala/Polymorphism deleted file mode 120000 index bbb8c1591b..0000000000 --- a/Lang/Scala/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Scala \ No newline at end of file diff --git a/Lang/Scala/Polynomial-regression b/Lang/Scala/Polynomial-regression deleted file mode 120000 index 29124b2918..0000000000 --- a/Lang/Scala/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Scala \ No newline at end of file diff --git a/Lang/Scala/Pragmatic-directives b/Lang/Scala/Pragmatic-directives deleted file mode 120000 index 7675dd25f5..0000000000 --- a/Lang/Scala/Pragmatic-directives +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pragmatic-directives/Scala \ No newline at end of file diff --git a/Lang/Scala/Pythagorean-triples b/Lang/Scala/Pythagorean-triples deleted file mode 120000 index 78821a2509..0000000000 --- a/Lang/Scala/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Scala \ No newline at end of file diff --git a/Lang/Scala/QR-decomposition b/Lang/Scala/QR-decomposition deleted file mode 120000 index 96e125a09e..0000000000 --- a/Lang/Scala/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Scala \ No newline at end of file diff --git a/Lang/Scala/RSA-code b/Lang/Scala/RSA-code deleted file mode 120000 index f08fba15b2..0000000000 --- a/Lang/Scala/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Scala \ No newline at end of file diff --git a/Lang/Scala/Random-number-generator--device- b/Lang/Scala/Random-number-generator--device- deleted file mode 120000 index aa61a0276d..0000000000 --- a/Lang/Scala/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Scala \ No newline at end of file diff --git a/Lang/Scala/Ray-casting-algorithm b/Lang/Scala/Ray-casting-algorithm deleted file mode 120000 index 3e5ac35578..0000000000 --- a/Lang/Scala/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Scala \ No newline at end of file diff --git a/Lang/Scala/Real-constants-and-functions b/Lang/Scala/Real-constants-and-functions deleted file mode 120000 index afa72d1a25..0000000000 --- a/Lang/Scala/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Scala \ No newline at end of file diff --git a/Lang/Scala/Rosetta-Code-Count-examples b/Lang/Scala/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..0afd632de1 --- /dev/null +++ b/Lang/Scala/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Scala \ No newline at end of file diff --git a/Lang/Scala/Rosetta-Code-Rank-languages-by-popularity b/Lang/Scala/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..c2db137221 --- /dev/null +++ b/Lang/Scala/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Scala \ No newline at end of file diff --git a/Lang/Scala/Runge-Kutta-method b/Lang/Scala/Runge-Kutta-method deleted file mode 120000 index e4b6a342e0..0000000000 --- a/Lang/Scala/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Scala \ No newline at end of file diff --git a/Lang/Scala/Runtime-evaluation-In-an-environment b/Lang/Scala/Runtime-evaluation-In-an-environment deleted file mode 120000 index 709a696565..0000000000 --- a/Lang/Scala/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Scala \ No newline at end of file diff --git a/Lang/Scala/SHA-1 b/Lang/Scala/SHA-1 deleted file mode 120000 index b2c60cbeca..0000000000 --- a/Lang/Scala/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Scala \ No newline at end of file diff --git a/Lang/Scala/Safe-addition b/Lang/Scala/Safe-addition deleted file mode 120000 index 5d4a343daa..0000000000 --- a/Lang/Scala/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Scala \ No newline at end of file diff --git a/Lang/Scala/Scope-Function-names-and-labels b/Lang/Scala/Scope-Function-names-and-labels deleted file mode 120000 index 5676a62ce6..0000000000 --- a/Lang/Scala/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Scala \ No newline at end of file diff --git a/Lang/Scala/Self-describing-numbers b/Lang/Scala/Self-describing-numbers deleted file mode 120000 index 0a295297f2..0000000000 --- a/Lang/Scala/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Scala \ No newline at end of file diff --git a/Lang/Scala/Self-referential-sequence b/Lang/Scala/Self-referential-sequence deleted file mode 120000 index 042c5e2c95..0000000000 --- a/Lang/Scala/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Scala \ No newline at end of file diff --git a/Lang/Scala/Seven-sided-dice-from-five-sided-dice b/Lang/Scala/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index d82ba56bc4..0000000000 --- a/Lang/Scala/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Scala \ No newline at end of file diff --git a/Lang/Scala/Solve-the-no-connection-puzzle b/Lang/Scala/Solve-the-no-connection-puzzle deleted file mode 120000 index 383ff2233a..0000000000 --- a/Lang/Scala/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Scala \ No newline at end of file diff --git a/Lang/Scala/Sorting-algorithms-Cocktail-sort b/Lang/Scala/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 51cd486dc0..0000000000 --- a/Lang/Scala/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Scala \ No newline at end of file diff --git a/Lang/Scala/Sorting-algorithms-Comb-sort b/Lang/Scala/Sorting-algorithms-Comb-sort deleted file mode 120000 index 1d82878916..0000000000 --- a/Lang/Scala/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Scala \ No newline at end of file diff --git a/Lang/Scala/Sorting-algorithms-Gnome-sort b/Lang/Scala/Sorting-algorithms-Gnome-sort deleted file mode 120000 index a2567c66fd..0000000000 --- a/Lang/Scala/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Scala \ No newline at end of file diff --git a/Lang/Scala/Sorting-algorithms-Radix-sort b/Lang/Scala/Sorting-algorithms-Radix-sort deleted file mode 120000 index 89689a00e6..0000000000 --- a/Lang/Scala/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Scala \ No newline at end of file diff --git a/Lang/Scala/Sorting-algorithms-Stooge-sort b/Lang/Scala/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 3180b80912..0000000000 --- a/Lang/Scala/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Scala \ No newline at end of file diff --git a/Lang/Scala/Stable-marriage-problem b/Lang/Scala/Stable-marriage-problem deleted file mode 120000 index fb540a05d0..0000000000 --- a/Lang/Scala/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Scala \ No newline at end of file diff --git a/Lang/Scala/Standard-deviation b/Lang/Scala/Standard-deviation new file mode 120000 index 0000000000..f03fff484b --- /dev/null +++ b/Lang/Scala/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Scala \ No newline at end of file diff --git a/Lang/Scala/Stern-Brocot-sequence b/Lang/Scala/Stern-Brocot-sequence deleted file mode 120000 index a5338ae0f5..0000000000 --- a/Lang/Scala/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Scala \ No newline at end of file diff --git a/Lang/Scala/Terminal-control-Coloured-text b/Lang/Scala/Terminal-control-Coloured-text deleted file mode 120000 index ba6bad2b0b..0000000000 --- a/Lang/Scala/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Scala \ No newline at end of file diff --git a/Lang/Scala/Terminal-control-Cursor-movement b/Lang/Scala/Terminal-control-Cursor-movement deleted file mode 120000 index b8ee3682ef..0000000000 --- a/Lang/Scala/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Scala \ No newline at end of file diff --git a/Lang/Scala/Terminal-control-Cursor-positioning b/Lang/Scala/Terminal-control-Cursor-positioning deleted file mode 120000 index 7af13def1b..0000000000 --- a/Lang/Scala/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Scala \ No newline at end of file diff --git a/Lang/Scala/Terminal-control-Dimensions b/Lang/Scala/Terminal-control-Dimensions deleted file mode 120000 index 701d108e90..0000000000 --- a/Lang/Scala/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Scala \ No newline at end of file diff --git a/Lang/Scala/Terminal-control-Hiding-the-cursor b/Lang/Scala/Terminal-control-Hiding-the-cursor deleted file mode 120000 index a6b9ef20a9..0000000000 --- a/Lang/Scala/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Scala \ No newline at end of file diff --git a/Lang/Scala/Terminal-control-Inverse-video b/Lang/Scala/Terminal-control-Inverse-video deleted file mode 120000 index 145df44090..0000000000 --- a/Lang/Scala/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Scala \ No newline at end of file diff --git a/Lang/Scala/Text-processing-Max-licenses-in-use b/Lang/Scala/Text-processing-Max-licenses-in-use deleted file mode 120000 index 02f3f00dd0..0000000000 --- a/Lang/Scala/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Scala \ No newline at end of file diff --git a/Lang/Scala/The-Twelve-Days-of-Christmas b/Lang/Scala/The-Twelve-Days-of-Christmas deleted file mode 120000 index b5b0aed84c..0000000000 --- a/Lang/Scala/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Scala \ No newline at end of file diff --git a/Lang/Scala/Topic-variable b/Lang/Scala/Topic-variable deleted file mode 120000 index 18f33defa4..0000000000 --- a/Lang/Scala/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Scala \ No newline at end of file diff --git a/Lang/Scala/Trabb-Pardo-Knuth-algorithm b/Lang/Scala/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 2344d3a219..0000000000 --- a/Lang/Scala/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Scala \ No newline at end of file diff --git a/Lang/Scala/Truncatable-primes b/Lang/Scala/Truncatable-primes deleted file mode 120000 index bea560820d..0000000000 --- a/Lang/Scala/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Scala \ No newline at end of file diff --git a/Lang/Scala/Twelve-statements b/Lang/Scala/Twelve-statements deleted file mode 120000 index b373177cd0..0000000000 --- a/Lang/Scala/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Scala \ No newline at end of file diff --git a/Lang/Scala/Ulam-spiral--for-primes- b/Lang/Scala/Ulam-spiral--for-primes- deleted file mode 120000 index 34bccfc98c..0000000000 --- a/Lang/Scala/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Scala \ No newline at end of file diff --git a/Lang/Scala/Universal-Turing-machine b/Lang/Scala/Universal-Turing-machine deleted file mode 120000 index 55ea1954d3..0000000000 --- a/Lang/Scala/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Scala \ No newline at end of file diff --git a/Lang/Scala/Use-another-language-to-call-a-function b/Lang/Scala/Use-another-language-to-call-a-function deleted file mode 120000 index 388eec1af8..0000000000 --- a/Lang/Scala/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Scala \ No newline at end of file diff --git a/Lang/Scala/Van-der-Corput-sequence b/Lang/Scala/Van-der-Corput-sequence deleted file mode 120000 index 342c3fe59e..0000000000 --- a/Lang/Scala/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Scala \ No newline at end of file diff --git a/Lang/Scala/Variable-size-Set b/Lang/Scala/Variable-size-Set deleted file mode 120000 index 094a7926be..0000000000 --- a/Lang/Scala/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/Scala \ No newline at end of file diff --git a/Lang/Scala/Verify-distribution-uniformity-Chi-squared-test b/Lang/Scala/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 0f249a1ce7..0000000000 --- a/Lang/Scala/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Scala \ No newline at end of file diff --git a/Lang/Scala/Verify-distribution-uniformity-Naive b/Lang/Scala/Verify-distribution-uniformity-Naive deleted file mode 120000 index 75245e4f2d..0000000000 --- a/Lang/Scala/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Scala \ No newline at end of file diff --git a/Lang/Scala/Video-display-modes b/Lang/Scala/Video-display-modes deleted file mode 120000 index 8604d9b200..0000000000 --- a/Lang/Scala/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Scala \ No newline at end of file diff --git a/Lang/Scala/Voronoi-diagram b/Lang/Scala/Voronoi-diagram deleted file mode 120000 index 44fa20bdf4..0000000000 --- a/Lang/Scala/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Scala \ No newline at end of file diff --git a/Lang/Scala/World-Cup-group-stage b/Lang/Scala/World-Cup-group-stage deleted file mode 120000 index 5857d00032..0000000000 --- a/Lang/Scala/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Scala \ No newline at end of file diff --git a/Lang/Scala/Write-to-Windows-event-log b/Lang/Scala/Write-to-Windows-event-log deleted file mode 120000 index 6f6b9d3c63..0000000000 --- a/Lang/Scala/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Scala \ No newline at end of file diff --git a/Lang/Scheme/00DESCRIPTION b/Lang/Scheme/00DESCRIPTION index 9c7c3e03bd..f549eef576 100644 --- a/Lang/Scheme/00DESCRIPTION +++ b/Lang/Scheme/00DESCRIPTION @@ -9,30 +9,13 @@ |bnf=http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-7.html#node_chap_4}} {{codepad}} {{language programming paradigm|functional}} -'''Scheme''' is a multi-[[:Category:Programming Paradigms|paradigm]] programming language. It is one of the two main dialects of [[derived from::Lisp]] and supports a number of programming paradigms; however it is best known for its support of [[functional programming]]. It was developed by Guy L. Steele and Gerald Jay Sussman in the 1970s. Scheme was introduced to the academic world via a series of papers, now referred to as Sussman and Steele's Lambda Papers. There are two standards that define the Scheme language: the official [[IEEE]] standard, and a de facto standard called the ''Revisedn Report on the Algorithmic Language Scheme'', nearly always abbreviated R''n''RS, where ''n'' is the number of the revision. The current standard is '''R7RS''', with '''R5RS''' and, less common, '''R6RS''' still in use. +'''Scheme''' is a multi-[[:Category:Programming Paradigms|paradigm]] programming language. It is one of the two main dialects of [[derived from::Lisp]] and supports a number of programming paradigms but is best known for its support of [[functional programming]]. It was developed by Guy L. Steele and Gerald Jay Sussman in the 1970s. Scheme was introduced to the academic world via a series of papers now referred to as Sussman and Steele's Lambda Papers. There are two standards that define the Scheme language: the official [[IEEE]] standard, and a de facto standard called the ''Revisedn Report on the Algorithmic Language Scheme'', nearly always abbreviated R''n''RS, where ''n'' is the number of the revision. The current standard is '''R6RS''', and '''R7RS''' is in development. Scheme's philosophy is minimalist. Scheme provides as few primitive notions as possible, and, where practical, lets everything else be provided by programming libraries. Scheme was the first dialect of Lisp to choose static (a.k.a. lexical) over dynamic variable scope. It was also one of the first programming languages to support first-class continuations. -==Running Examples== - -Some examples from this site require particular versions of Scheme, or libraries, to run. - -* R7RS programs typically begin with a line such as (import (scheme base) ...) -* R6RS programs with a line such as (import (rnrs) ...) -* R5RS programs don't require any preamble. - - -A semi-standard set of libraries for Scheme is the collection [[:Category:Scheme/SRFIs|SRFIs]] (from Scheme Requests For Implementation). These libraries provide additional functions operating on core data structures, such as SRFI-1 for lists and SRFI-13 for strings; additional data structures, such as SRFI-69 or SRFI-125 for hash tables; or additional functionality, such as SRFI-42 providing eager comprehensions. Example programs which require one or more SRFIs must be run on implementations which support that SRFI. - -Scheme does not directly support a GUI library: some examples use [[:Category:Scheme/PsTk|PsTk]]. - ==Citations== - * [[wp:Scheme_%28programming_language%29|Wikipedia:Scheme (programming language)]] -* [http://trac.sacrideo.us/wg/wiki/R7RSHomePage R7RS Scheme home page] -* [http://www.r6rs.org/ R6RS Scheme home page] -* [http://www.schemers.org/Documents/Standards/R5RS/ R5RS Scheme documentation] {{implementation|Lisp}} \ No newline at end of file diff --git a/Lang/Scheme/24-game-Solve b/Lang/Scheme/24-game-Solve deleted file mode 120000 index 427c5a2730..0000000000 --- a/Lang/Scheme/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Scheme \ No newline at end of file diff --git a/Lang/Scheme/9-billion-names-of-God-the-integer b/Lang/Scheme/9-billion-names-of-God-the-integer deleted file mode 120000 index 4c2087c7dc..0000000000 --- a/Lang/Scheme/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Scheme \ No newline at end of file diff --git a/Lang/Scheme/ABC-Problem b/Lang/Scheme/ABC-Problem deleted file mode 120000 index 6ec037e955..0000000000 --- a/Lang/Scheme/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Scheme \ No newline at end of file diff --git a/Lang/Scheme/AKS-test-for-primes b/Lang/Scheme/AKS-test-for-primes deleted file mode 120000 index c8287077b1..0000000000 --- a/Lang/Scheme/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Abundant,-deficient-and-perfect-number-classifications b/Lang/Scheme/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 349733bf5b..0000000000 --- a/Lang/Scheme/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Align-columns b/Lang/Scheme/Align-columns deleted file mode 120000 index 2168ff77c5..0000000000 --- a/Lang/Scheme/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Amicable-pairs b/Lang/Scheme/Amicable-pairs deleted file mode 120000 index cc474aad8a..0000000000 --- a/Lang/Scheme/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Anagrams b/Lang/Scheme/Anagrams deleted file mode 120000 index 0879bdbd6b..0000000000 --- a/Lang/Scheme/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Anagrams-Deranged-anagrams b/Lang/Scheme/Anagrams-Deranged-anagrams deleted file mode 120000 index 9e93e3bb97..0000000000 --- a/Lang/Scheme/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Arithmetic-evaluation b/Lang/Scheme/Arithmetic-evaluation deleted file mode 120000 index f251563046..0000000000 --- a/Lang/Scheme/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Arithmetic-geometric-mean b/Lang/Scheme/Arithmetic-geometric-mean deleted file mode 120000 index 30b1de7b87..0000000000 --- a/Lang/Scheme/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Average-loop-length b/Lang/Scheme/Average-loop-length deleted file mode 120000 index 3380657d18..0000000000 --- a/Lang/Scheme/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Averages-Mean-angle b/Lang/Scheme/Averages-Mean-angle deleted file mode 120000 index c88ff1effe..0000000000 --- a/Lang/Scheme/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Averages-Mean-time-of-day b/Lang/Scheme/Averages-Mean-time-of-day deleted file mode 120000 index b57f4f0af7..0000000000 --- a/Lang/Scheme/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Catamorphism b/Lang/Scheme/Catamorphism deleted file mode 120000 index 0f64b7e042..0000000000 --- a/Lang/Scheme/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Circles-of-given-radius-through-two-points b/Lang/Scheme/Circles-of-given-radius-through-two-points deleted file mode 120000 index 37529db383..0000000000 --- a/Lang/Scheme/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Combinations-and-permutations b/Lang/Scheme/Combinations-and-permutations deleted file mode 120000 index fc0a34998c..0000000000 --- a/Lang/Scheme/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Comma-quibbling b/Lang/Scheme/Comma-quibbling deleted file mode 120000 index a837f80b25..0000000000 --- a/Lang/Scheme/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Continued-fraction b/Lang/Scheme/Continued-fraction deleted file mode 120000 index 9be0f1fe02..0000000000 --- a/Lang/Scheme/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Create-a-two-dimensional-array-at-runtime b/Lang/Scheme/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 9e8bacdcb8..0000000000 --- a/Lang/Scheme/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Date-format b/Lang/Scheme/Date-format deleted file mode 120000 index d8c4d35b40..0000000000 --- a/Lang/Scheme/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Deepcopy b/Lang/Scheme/Deepcopy deleted file mode 120000 index 1b271e369c..0000000000 --- a/Lang/Scheme/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Draw-a-clock b/Lang/Scheme/Draw-a-clock deleted file mode 120000 index dea438eab5..0000000000 --- a/Lang/Scheme/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Entropy b/Lang/Scheme/Entropy deleted file mode 120000 index 9a336abba3..0000000000 --- a/Lang/Scheme/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Evolutionary-algorithm b/Lang/Scheme/Evolutionary-algorithm deleted file mode 120000 index 1c67e4fdce..0000000000 --- a/Lang/Scheme/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fibonacci-n-step-number-sequences b/Lang/Scheme/Fibonacci-n-step-number-sequences deleted file mode 120000 index 9be0e34365..0000000000 --- a/Lang/Scheme/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fibonacci-word b/Lang/Scheme/Fibonacci-word deleted file mode 120000 index bf58117859..0000000000 --- a/Lang/Scheme/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Scheme \ No newline at end of file diff --git a/Lang/Scheme/File-IO b/Lang/Scheme/File-IO new file mode 120000 index 0000000000..7c63da792c --- /dev/null +++ b/Lang/Scheme/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Four-bit-adder b/Lang/Scheme/Four-bit-adder deleted file mode 120000 index 53e17be9a4..0000000000 --- a/Lang/Scheme/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fractal-tree b/Lang/Scheme/Fractal-tree deleted file mode 120000 index 6d5419d5f1..0000000000 --- a/Lang/Scheme/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fractran b/Lang/Scheme/Fractran deleted file mode 120000 index c1c909c28c..0000000000 --- a/Lang/Scheme/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Gamma-function b/Lang/Scheme/Gamma-function deleted file mode 120000 index 68188578d7..0000000000 --- a/Lang/Scheme/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Generate-Chess960-starting-position b/Lang/Scheme/Generate-Chess960-starting-position deleted file mode 120000 index 1c9fbdca65..0000000000 --- a/Lang/Scheme/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Hofstadter-Conway-$10,000-sequence b/Lang/Scheme/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index f0c6e26b9a..0000000000 --- a/Lang/Scheme/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Scheme \ No newline at end of file diff --git a/Lang/Scheme/JSON b/Lang/Scheme/JSON deleted file mode 120000 index 3a4d4969f5..0000000000 --- a/Lang/Scheme/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Scheme \ No newline at end of file diff --git a/Lang/Scheme/K-means++-clustering b/Lang/Scheme/K-means++-clustering deleted file mode 120000 index 0fa6a3bcc2..0000000000 --- a/Lang/Scheme/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Left-factorials b/Lang/Scheme/Left-factorials deleted file mode 120000 index f720d23c97..0000000000 --- a/Lang/Scheme/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Multifactorial b/Lang/Scheme/Multifactorial deleted file mode 120000 index 8a1026125b..0000000000 --- a/Lang/Scheme/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Scheme \ No newline at end of file diff --git a/Lang/Scheme/N-queens-problem b/Lang/Scheme/N-queens-problem deleted file mode 120000 index 982faec85b..0000000000 --- a/Lang/Scheme/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Natural-sorting b/Lang/Scheme/Natural-sorting deleted file mode 120000 index 7c710985e2..0000000000 --- a/Lang/Scheme/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Number-reversal-game b/Lang/Scheme/Number-reversal-game deleted file mode 120000 index 2b71dab78c..0000000000 --- a/Lang/Scheme/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Pi b/Lang/Scheme/Pi deleted file mode 120000 index 26ac2726b1..0000000000 --- a/Lang/Scheme/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Scheme \ No newline at end of file diff --git a/Lang/Scheme/SHA-1 b/Lang/Scheme/SHA-1 deleted file mode 120000 index 9af147a7f3..0000000000 --- a/Lang/Scheme/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Standard-deviation b/Lang/Scheme/Standard-deviation new file mode 120000 index 0000000000..914d7b76d9 --- /dev/null +++ b/Lang/Scheme/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Strip-a-set-of-characters-from-a-string b/Lang/Scheme/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index d2345f0f40..0000000000 --- a/Lang/Scheme/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Sum-digits-of-an-integer b/Lang/Scheme/Sum-digits-of-an-integer deleted file mode 120000 index c6c0e2bcf3..0000000000 --- a/Lang/Scheme/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Symmetric-difference b/Lang/Scheme/Symmetric-difference deleted file mode 120000 index 9d53444185..0000000000 --- a/Lang/Scheme/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Temperature-conversion b/Lang/Scheme/Temperature-conversion deleted file mode 120000 index 0715d3a0e9..0000000000 --- a/Lang/Scheme/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Test-a-function b/Lang/Scheme/Test-a-function deleted file mode 120000 index f88532688b..0000000000 --- a/Lang/Scheme/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Word-wrap b/Lang/Scheme/Word-wrap deleted file mode 120000 index 81868d8a1f..0000000000 --- a/Lang/Scheme/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Zeckendorf-number-representation b/Lang/Scheme/Zeckendorf-number-representation deleted file mode 120000 index 14dff1ec40..0000000000 --- a/Lang/Scheme/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Scheme \ No newline at end of file diff --git a/Lang/Scilab/100-doors b/Lang/Scilab/100-doors deleted file mode 120000 index 30e0bcea90..0000000000 --- a/Lang/Scilab/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Animate-a-pendulum b/Lang/Scilab/Animate-a-pendulum deleted file mode 120000 index 10b6aa8a99..0000000000 --- a/Lang/Scilab/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Balanced-brackets b/Lang/Scilab/Balanced-brackets deleted file mode 120000 index d466baf7b0..0000000000 --- a/Lang/Scilab/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Cholesky-decomposition b/Lang/Scilab/Cholesky-decomposition deleted file mode 120000 index f6e07da9e2..0000000000 --- a/Lang/Scilab/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Conways-Game-of-Life b/Lang/Scilab/Conways-Game-of-Life deleted file mode 120000 index 6a0befda62..0000000000 --- a/Lang/Scilab/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Count-the-coins b/Lang/Scilab/Count-the-coins deleted file mode 120000 index 686975b3c6..0000000000 --- a/Lang/Scilab/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Dragon-curve b/Lang/Scilab/Dragon-curve deleted file mode 120000 index a4f4668d34..0000000000 --- a/Lang/Scilab/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Entropy b/Lang/Scilab/Entropy deleted file mode 120000 index 0ca7581cf5..0000000000 --- a/Lang/Scilab/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Fibonacci-word b/Lang/Scilab/Fibonacci-word deleted file mode 120000 index 7ab95d8c2f..0000000000 --- a/Lang/Scilab/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Fibonacci-word-fractal b/Lang/Scilab/Fibonacci-word-fractal deleted file mode 120000 index 871f7de52a..0000000000 --- a/Lang/Scilab/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Fractal-tree b/Lang/Scilab/Fractal-tree deleted file mode 120000 index 8089e21dfd..0000000000 --- a/Lang/Scilab/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Hello-world-Graphical b/Lang/Scilab/Hello-world-Graphical deleted file mode 120000 index 78a1a1eb8b..0000000000 --- a/Lang/Scilab/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Hello-world-Newline-omission b/Lang/Scilab/Hello-world-Newline-omission deleted file mode 120000 index a3cf7a3359..0000000000 --- a/Lang/Scilab/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Hello-world-Standard-error b/Lang/Scilab/Hello-world-Standard-error deleted file mode 120000 index 073174025a..0000000000 --- a/Lang/Scilab/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Langtons-ant b/Lang/Scilab/Langtons-ant deleted file mode 120000 index e22b6938b6..0000000000 --- a/Lang/Scilab/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-Break b/Lang/Scilab/Loops-Break deleted file mode 120000 index 365d8e1fe7..0000000000 --- a/Lang/Scilab/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-Continue b/Lang/Scilab/Loops-Continue deleted file mode 120000 index 0543ab5a15..0000000000 --- a/Lang/Scilab/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-Do-while b/Lang/Scilab/Loops-Do-while deleted file mode 120000 index 7bf7a98245..0000000000 --- a/Lang/Scilab/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-Downward-for b/Lang/Scilab/Loops-Downward-for deleted file mode 120000 index de2ffce3ee..0000000000 --- a/Lang/Scilab/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-For b/Lang/Scilab/Loops-For deleted file mode 120000 index b2c94bddbf..0000000000 --- a/Lang/Scilab/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-For-with-a-specified-step b/Lang/Scilab/Loops-For-with-a-specified-step deleted file mode 120000 index 81565eb3f8..0000000000 --- a/Lang/Scilab/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-Foreach b/Lang/Scilab/Loops-Foreach deleted file mode 120000 index 7821634d1f..0000000000 --- a/Lang/Scilab/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-Infinite b/Lang/Scilab/Loops-Infinite deleted file mode 120000 index 9f5424d34e..0000000000 --- a/Lang/Scilab/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-N-plus-one-half b/Lang/Scilab/Loops-N-plus-one-half deleted file mode 120000 index 3ed00b8a3a..0000000000 --- a/Lang/Scilab/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-Nested b/Lang/Scilab/Loops-Nested deleted file mode 120000 index 2dc09ffb6e..0000000000 --- a/Lang/Scilab/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Loops-While b/Lang/Scilab/Loops-While deleted file mode 120000 index 0ed8890ddd..0000000000 --- a/Lang/Scilab/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Multiplication-tables b/Lang/Scilab/Multiplication-tables deleted file mode 120000 index 0a8204309c..0000000000 --- a/Lang/Scilab/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Scilab \ No newline at end of file diff --git a/Lang/Scilab/N-queens-problem b/Lang/Scilab/N-queens-problem deleted file mode 120000 index 7fcd3b6796..0000000000 --- a/Lang/Scilab/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Plot-coordinate-pairs b/Lang/Scilab/Plot-coordinate-pairs deleted file mode 120000 index e90baf2002..0000000000 --- a/Lang/Scilab/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Sorting-algorithms-Cocktail-sort b/Lang/Scilab/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 64f067630e..0000000000 --- a/Lang/Scilab/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Standard-deviation b/Lang/Scilab/Standard-deviation new file mode 120000 index 0000000000..c7e14f9fc7 --- /dev/null +++ b/Lang/Scilab/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Sudoku b/Lang/Scilab/Sudoku deleted file mode 120000 index 9283403bce..0000000000 --- a/Lang/Scilab/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Tic-tac-toe b/Lang/Scilab/Tic-tac-toe deleted file mode 120000 index 2a01af6b19..0000000000 --- a/Lang/Scilab/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Yin-and-yang b/Lang/Scilab/Yin-and-yang deleted file mode 120000 index 41ae420a81..0000000000 --- a/Lang/Scilab/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Zig-zag-matrix b/Lang/Scilab/Zig-zag-matrix deleted file mode 120000 index 78982c58cf..0000000000 --- a/Lang/Scilab/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Scilab \ No newline at end of file diff --git a/Lang/Scratch/00DESCRIPTION b/Lang/Scratch/00DESCRIPTION index dc11375da9..e154630a25 100644 --- a/Lang/Scratch/00DESCRIPTION +++ b/Lang/Scratch/00DESCRIPTION @@ -5,5 +5,4 @@ |site=http://scratch.mit.edu/}} {{language programming paradigm|object-oriented}} {{Wikipedia|Scratch (programming language)}} -'''Scratch''' is an educational programming language that allows people of any experience background and age to experiment with the concepts of fully versatile computer programming by using an alterable GUI. It is developed by the Lifelong Kindergarten group at the MIT Media Lab by a team led by Mitchel Resnick and first appeared in the summer of 2007. Scratch can be installed and freely redistributed on any Windows, Mac OS X or Linux computer. The source code is made available under a license that allows modifications for non-commercial uses. -[[Category:Web Application]] \ No newline at end of file +Scratch is an educational programming language that allows people of any experience background and age to experiment with the concepts of fully versatile computer programming by using an alterable GUI. It is developed by the Lifelong Kindergarten group at the MIT Media Lab by a team led by Mitchel Resnick and first appeared in the summer of 2007. Scratch can be installed and freely redistributed on any Windows, Mac OS X or Linux computer. The source code is made available under a license that allows modifications for non-commercial uses. \ No newline at end of file diff --git a/Lang/Sed/99-Bottles-of-Beer b/Lang/Sed/99-Bottles-of-Beer deleted file mode 120000 index 019be1e903..0000000000 --- a/Lang/Sed/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Sed \ No newline at end of file diff --git a/Lang/Sed/A+B b/Lang/Sed/A+B deleted file mode 120000 index 54974969d8..0000000000 --- a/Lang/Sed/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Sed \ No newline at end of file diff --git a/Lang/Sed/Align-columns b/Lang/Sed/Align-columns deleted file mode 120000 index 386f9870c9..0000000000 --- a/Lang/Sed/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Sed \ No newline at end of file diff --git a/Lang/Sed/Caesar-cipher b/Lang/Sed/Caesar-cipher deleted file mode 120000 index 33a2aa5998..0000000000 --- a/Lang/Sed/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Sed \ No newline at end of file diff --git a/Lang/Sed/Comma-quibbling b/Lang/Sed/Comma-quibbling deleted file mode 120000 index 84c0bf9737..0000000000 --- a/Lang/Sed/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Sed \ No newline at end of file diff --git a/Lang/Sed/Comments b/Lang/Sed/Comments deleted file mode 120000 index c07f3667b4..0000000000 --- a/Lang/Sed/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Sed \ No newline at end of file diff --git a/Lang/Sed/Fibonacci-sequence b/Lang/Sed/Fibonacci-sequence deleted file mode 120000 index 9ee1f24de7..0000000000 --- a/Lang/Sed/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Sed \ No newline at end of file diff --git a/Lang/Sed/Four-bit-adder b/Lang/Sed/Four-bit-adder deleted file mode 120000 index 789a2d9c64..0000000000 --- a/Lang/Sed/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Sed \ No newline at end of file diff --git a/Lang/Sed/Hello-world-Standard-error b/Lang/Sed/Hello-world-Standard-error deleted file mode 120000 index 15d939ef5d..0000000000 --- a/Lang/Sed/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Sed \ No newline at end of file diff --git a/Lang/Sed/Hello-world-Text b/Lang/Sed/Hello-world-Text deleted file mode 120000 index 60c7357e1a..0000000000 --- a/Lang/Sed/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Sed \ No newline at end of file diff --git a/Lang/Sed/Loops-Infinite b/Lang/Sed/Loops-Infinite deleted file mode 120000 index eb5b545cff..0000000000 --- a/Lang/Sed/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Sed \ No newline at end of file diff --git a/Lang/Sed/Luhn-test-of-credit-card-numbers b/Lang/Sed/Luhn-test-of-credit-card-numbers deleted file mode 120000 index ec1f10f425..0000000000 --- a/Lang/Sed/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Sed \ No newline at end of file diff --git a/Lang/Sed/Morse-code b/Lang/Sed/Morse-code deleted file mode 120000 index 5505bcdc72..0000000000 --- a/Lang/Sed/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Sed \ No newline at end of file diff --git a/Lang/Sed/Read-a-specific-line-from-a-file b/Lang/Sed/Read-a-specific-line-from-a-file deleted file mode 120000 index 2adc2b3da4..0000000000 --- a/Lang/Sed/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Sed \ No newline at end of file diff --git a/Lang/Sed/Repeat-a-string b/Lang/Sed/Repeat-a-string deleted file mode 120000 index a30ebcc9bf..0000000000 --- a/Lang/Sed/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Sed \ No newline at end of file diff --git a/Lang/Sed/Rot-13 b/Lang/Sed/Rot-13 deleted file mode 120000 index 781684887b..0000000000 --- a/Lang/Sed/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Sed \ No newline at end of file diff --git a/Lang/Sed/Run-length-encoding b/Lang/Sed/Run-length-encoding deleted file mode 120000 index 4f5835b2ee..0000000000 --- a/Lang/Sed/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Sed \ No newline at end of file diff --git a/Lang/Sed/Start-from-a-main-routine b/Lang/Sed/Start-from-a-main-routine deleted file mode 120000 index 00cedcc3b3..0000000000 --- a/Lang/Sed/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Sed \ No newline at end of file diff --git a/Lang/Sed/Strip-comments-from-a-string b/Lang/Sed/Strip-comments-from-a-string deleted file mode 120000 index 830473b01b..0000000000 --- a/Lang/Sed/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Sed \ No newline at end of file diff --git a/Lang/Seed7/00DESCRIPTION b/Lang/Seed7/00DESCRIPTION index 53bb00a65a..46674935a0 100644 --- a/Lang/Seed7/00DESCRIPTION +++ b/Lang/Seed7/00DESCRIPTION @@ -11,5 +11,4 @@ In Seed7 new statements and operators can be declared easily. Functions with typ ==See also== * [[wp:Seed7|Seed7 on Wikipedia]] -* [http://seed7.sourceforge.net/ Seed7 Homepage] -* [https://sourceforge.net/projects/seed7/files Download Seed7] \ No newline at end of file +* [http://seed7.sourceforge.net/ Seed7 Homepage] \ No newline at end of file diff --git a/Lang/Seed7/Abundant,-deficient-and-perfect-number-classifications b/Lang/Seed7/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 8a5c5e47ca..0000000000 --- a/Lang/Seed7/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Almost-prime b/Lang/Seed7/Almost-prime deleted file mode 120000 index 461bcee2db..0000000000 --- a/Lang/Seed7/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Bernoulli-numbers b/Lang/Seed7/Bernoulli-numbers deleted file mode 120000 index 048ac6277b..0000000000 --- a/Lang/Seed7/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Bitcoin-address-validation b/Lang/Seed7/Bitcoin-address-validation deleted file mode 120000 index 793c01de49..0000000000 --- a/Lang/Seed7/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Bitcoin-public-point-to-address b/Lang/Seed7/Bitcoin-public-point-to-address deleted file mode 120000 index afe92af131..0000000000 --- a/Lang/Seed7/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Bitwise-IO b/Lang/Seed7/Bitwise-IO deleted file mode 120000 index 03f7492434..0000000000 --- a/Lang/Seed7/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Character-matching b/Lang/Seed7/Character-matching new file mode 120000 index 0000000000..f9193ddbd8 --- /dev/null +++ b/Lang/Seed7/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/File-IO b/Lang/Seed7/File-IO new file mode 120000 index 0000000000..8327757aa5 --- /dev/null +++ b/Lang/Seed7/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Generate-lower-case-ASCII-alphabet b/Lang/Seed7/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 5af01e15a6..0000000000 --- a/Lang/Seed7/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Make-directory-path b/Lang/Seed7/Make-directory-path deleted file mode 120000 index d0f2d06a24..0000000000 --- a/Lang/Seed7/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Miller-Rabin-primality-test b/Lang/Seed7/Miller-Rabin-primality-test new file mode 120000 index 0000000000..298c8872f9 --- /dev/null +++ b/Lang/Seed7/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Pernicious-numbers b/Lang/Seed7/Pernicious-numbers deleted file mode 120000 index 5909350dc2..0000000000 --- a/Lang/Seed7/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Phrase-reversals b/Lang/Seed7/Phrase-reversals deleted file mode 120000 index 113ab0956d..0000000000 --- a/Lang/Seed7/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/RIPEMD-160 b/Lang/Seed7/RIPEMD-160 deleted file mode 120000 index 41012edacb..0000000000 --- a/Lang/Seed7/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Rosetta-Code-Rank-languages-by-popularity b/Lang/Seed7/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..ef18e8acbd --- /dev/null +++ b/Lang/Seed7/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Start-from-a-main-routine b/Lang/Seed7/Start-from-a-main-routine deleted file mode 120000 index cc1915c0af..0000000000 --- a/Lang/Seed7/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Terminal-control-Unicode-output b/Lang/Seed7/Terminal-control-Unicode-output deleted file mode 120000 index 12614746e6..0000000000 --- a/Lang/Seed7/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Unix-ls b/Lang/Seed7/Unix-ls deleted file mode 120000 index 664da653bf..0000000000 --- a/Lang/Seed7/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Seed7 \ No newline at end of file diff --git a/Lang/Self/00DESCRIPTION b/Lang/Self/00DESCRIPTION index dd6e89e237..fc604dbf65 100644 --- a/Lang/Self/00DESCRIPTION +++ b/Lang/Self/00DESCRIPTION @@ -3,7 +3,7 @@ |LCT=no }} -'''Self''' is an [[object-oriented]] programming language based on the concept of prototypes. It was used primarily as an experimental test system for language design in the 1980s and 1990s; however, as of May 2015, Self is still being developed and maintained as an open source project. The latest major version is 2017.1, which was released in May 2017. +'''Self''' is an [[object-oriented]] programming language based on the concept of prototypes. It was used primarily as an experimental test system for language design in the 1980s and 1990s; however, as of July of 2006, Self is still being actively developed as part of the Klein project which is a Self virtual machine written entirely in Self. The latest major version is 4.3, which was released in July 2006. ==Citations== * [[wp:Self_%28programming_language%29|Wikipedia:Self (programming language)]] \ No newline at end of file diff --git a/Lang/Self/A+B b/Lang/Self/A+B deleted file mode 120000 index b4520e391a..0000000000 --- a/Lang/Self/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Self \ No newline at end of file diff --git a/Lang/Self/Arrays b/Lang/Self/Arrays deleted file mode 120000 index 30f811f416..0000000000 --- a/Lang/Self/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Self \ No newline at end of file diff --git a/Lang/Self/Empty-string b/Lang/Self/Empty-string deleted file mode 120000 index 3b6a0b61f8..0000000000 --- a/Lang/Self/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Self \ No newline at end of file diff --git a/Lang/Self/Factorial b/Lang/Self/Factorial deleted file mode 120000 index 6d72f5b865..0000000000 --- a/Lang/Self/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Self \ No newline at end of file diff --git a/Lang/Self/Greatest-element-of-a-list b/Lang/Self/Greatest-element-of-a-list deleted file mode 120000 index 40c6a0d0d7..0000000000 --- a/Lang/Self/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Self \ No newline at end of file diff --git a/Lang/Self/Guess-the-number b/Lang/Self/Guess-the-number deleted file mode 120000 index 8ee450ccbb..0000000000 --- a/Lang/Self/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Self \ No newline at end of file diff --git a/Lang/Self/Inheritance-Multiple b/Lang/Self/Inheritance-Multiple deleted file mode 120000 index bb2634ed3f..0000000000 --- a/Lang/Self/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Self \ No newline at end of file diff --git a/Lang/Self/Inheritance-Single b/Lang/Self/Inheritance-Single deleted file mode 120000 index 975f3b8225..0000000000 --- a/Lang/Self/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Self \ No newline at end of file diff --git a/Lang/Self/Logical-operations b/Lang/Self/Logical-operations deleted file mode 120000 index 04f8b790ff..0000000000 --- a/Lang/Self/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Self \ No newline at end of file diff --git a/Lang/Self/Loops-Foreach b/Lang/Self/Loops-Foreach deleted file mode 120000 index e7121d747d..0000000000 --- a/Lang/Self/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Self \ No newline at end of file diff --git a/Lang/Self/Loops-Infinite b/Lang/Self/Loops-Infinite deleted file mode 120000 index 613334deda..0000000000 --- a/Lang/Self/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Self \ No newline at end of file diff --git a/Lang/Self/Polymorphism b/Lang/Self/Polymorphism deleted file mode 120000 index 69c0d8bbbb..0000000000 --- a/Lang/Self/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Self \ No newline at end of file diff --git a/Lang/Self/Reverse-a-string b/Lang/Self/Reverse-a-string deleted file mode 120000 index e1e21b0544..0000000000 --- a/Lang/Self/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Self \ No newline at end of file diff --git a/Lang/Self/The-Twelve-Days-of-Christmas b/Lang/Self/The-Twelve-Days-of-Christmas deleted file mode 120000 index 35ad3a445a..0000000000 --- a/Lang/Self/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Self \ No newline at end of file diff --git a/Lang/Self/Tokenize-a-string b/Lang/Self/Tokenize-a-string deleted file mode 120000 index 3f2a85ee3e..0000000000 --- a/Lang/Self/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Self \ No newline at end of file diff --git a/Lang/SequenceL/00DESCRIPTION b/Lang/SequenceL/00DESCRIPTION deleted file mode 100644 index 3c3098bf74..0000000000 --- a/Lang/SequenceL/00DESCRIPTION +++ /dev/null @@ -1,16 +0,0 @@ -{{stub}} -{{language|SequenceL -|strength=strong -|safety=safe -|checking=static -|site=http://sequencel.com -|tags=sequencel -|hopl=no}} -{{language programming paradigm|Declarative}} -{{language programming paradigm|functional}} -SequenceL is a general purpose functional programming language, whose primary design objectives are performance on multicore hardware, ease of programming, and code clarity/readability. Its primary advantage is that it can be used to write straightforward code that automatically takes full advantage of all the processing power available, without the developer having to concern themselves with identifying parallelisms, avoiding race conditions, and the like. - -Programs written in SequenceL can be compiled to multithreaded code that runs in parallel with no explicit indications from the programmer of how or what to parallelize. (Current versions of the SequenceL compiler generate C++ and OpenCL code, though other languages may also be supported.) An OS-specific runtime manages the threads safely, automatically providing parallel performance according to the cores available. - -==Citations== -* [[wp:SequenceL|Wikipedia:SequenceL]] \ No newline at end of file diff --git a/Lang/SequenceL/100-doors b/Lang/SequenceL/100-doors deleted file mode 120000 index 993ddead53..0000000000 --- a/Lang/SequenceL/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/99-Bottles-of-Beer b/Lang/SequenceL/99-Bottles-of-Beer deleted file mode 120000 index 1bdcd3c4c4..0000000000 --- a/Lang/SequenceL/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/A+B b/Lang/SequenceL/A+B deleted file mode 120000 index 31db753e3f..0000000000 --- a/Lang/SequenceL/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/ABC-Problem b/Lang/SequenceL/ABC-Problem deleted file mode 120000 index 26e36c8b24..0000000000 --- a/Lang/SequenceL/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Almost-prime b/Lang/SequenceL/Almost-prime deleted file mode 120000 index 11798aca8c..0000000000 --- a/Lang/SequenceL/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Animate-a-pendulum b/Lang/SequenceL/Animate-a-pendulum deleted file mode 120000 index aa2422182c..0000000000 --- a/Lang/SequenceL/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Arithmetic-geometric-mean b/Lang/SequenceL/Arithmetic-geometric-mean deleted file mode 120000 index 1c49b42948..0000000000 --- a/Lang/SequenceL/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Binary-digits b/Lang/SequenceL/Binary-digits deleted file mode 120000 index 28cbbfa02d..0000000000 --- a/Lang/SequenceL/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Binary-search b/Lang/SequenceL/Binary-search deleted file mode 120000 index 3435cd7c16..0000000000 --- a/Lang/SequenceL/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Bitmap b/Lang/SequenceL/Bitmap deleted file mode 120000 index 71f1e3697f..0000000000 --- a/Lang/SequenceL/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Brownian-tree b/Lang/SequenceL/Brownian-tree deleted file mode 120000 index 2964193aa1..0000000000 --- a/Lang/SequenceL/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Caesar-cipher b/Lang/SequenceL/Caesar-cipher deleted file mode 120000 index 625f487dbb..0000000000 --- a/Lang/SequenceL/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Character-codes b/Lang/SequenceL/Character-codes deleted file mode 120000 index 36eb64227b..0000000000 --- a/Lang/SequenceL/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Conways-Game-of-Life b/Lang/SequenceL/Conways-Game-of-Life deleted file mode 120000 index 56f4e7d237..0000000000 --- a/Lang/SequenceL/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Dragon-curve b/Lang/SequenceL/Dragon-curve deleted file mode 120000 index 049257783a..0000000000 --- a/Lang/SequenceL/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Euler-method b/Lang/SequenceL/Euler-method deleted file mode 120000 index 6f977b6e76..0000000000 --- a/Lang/SequenceL/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Evaluate-binomial-coefficients b/Lang/SequenceL/Evaluate-binomial-coefficients deleted file mode 120000 index 76de778ed0..0000000000 --- a/Lang/SequenceL/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Even-or-odd b/Lang/SequenceL/Even-or-odd deleted file mode 120000 index 84222a298f..0000000000 --- a/Lang/SequenceL/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Evolutionary-algorithm b/Lang/SequenceL/Evolutionary-algorithm deleted file mode 120000 index d16fdd2876..0000000000 --- a/Lang/SequenceL/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Execute-a-Markov-algorithm b/Lang/SequenceL/Execute-a-Markov-algorithm deleted file mode 120000 index 2a06172a3c..0000000000 --- a/Lang/SequenceL/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Factorial b/Lang/SequenceL/Factorial deleted file mode 120000 index 2e39b26676..0000000000 --- a/Lang/SequenceL/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Factors-of-an-integer b/Lang/SequenceL/Factors-of-an-integer deleted file mode 120000 index ab3f37b77f..0000000000 --- a/Lang/SequenceL/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Fast-Fourier-transform b/Lang/SequenceL/Fast-Fourier-transform deleted file mode 120000 index e5944d203e..0000000000 --- a/Lang/SequenceL/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Fibonacci-sequence b/Lang/SequenceL/Fibonacci-sequence deleted file mode 120000 index bee98b13ae..0000000000 --- a/Lang/SequenceL/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Filter b/Lang/SequenceL/Filter deleted file mode 120000 index 0b27a50c33..0000000000 --- a/Lang/SequenceL/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/FizzBuzz b/Lang/SequenceL/FizzBuzz deleted file mode 120000 index b75f2b8b18..0000000000 --- a/Lang/SequenceL/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Forward-difference b/Lang/SequenceL/Forward-difference deleted file mode 120000 index 7a4bdccb24..0000000000 --- a/Lang/SequenceL/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Greatest-common-divisor b/Lang/SequenceL/Greatest-common-divisor deleted file mode 120000 index 7bfe472bf0..0000000000 --- a/Lang/SequenceL/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Happy-numbers b/Lang/SequenceL/Happy-numbers deleted file mode 120000 index f91714c88c..0000000000 --- a/Lang/SequenceL/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Here-document b/Lang/SequenceL/Here-document deleted file mode 120000 index 48500c4315..0000000000 --- a/Lang/SequenceL/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Hough-transform b/Lang/SequenceL/Hough-transform deleted file mode 120000 index 8ac741a046..0000000000 --- a/Lang/SequenceL/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Increment-a-numerical-string b/Lang/SequenceL/Increment-a-numerical-string deleted file mode 120000 index e4e390f136..0000000000 --- a/Lang/SequenceL/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Josephus-problem b/Lang/SequenceL/Josephus-problem deleted file mode 120000 index 3c0050d4b5..0000000000 --- a/Lang/SequenceL/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/K-means++-clustering b/Lang/SequenceL/K-means++-clustering deleted file mode 120000 index 0fac75728a..0000000000 --- a/Lang/SequenceL/K-means++-clustering +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-means++-clustering/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Knights-tour b/Lang/SequenceL/Knights-tour deleted file mode 120000 index aa2d233758..0000000000 --- a/Lang/SequenceL/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Levenshtein-distance b/Lang/SequenceL/Levenshtein-distance deleted file mode 120000 index 04fd0d3881..0000000000 --- a/Lang/SequenceL/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Linear-congruential-generator b/Lang/SequenceL/Linear-congruential-generator deleted file mode 120000 index 62000b214b..0000000000 --- a/Lang/SequenceL/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Longest-common-subsequence b/Lang/SequenceL/Longest-common-subsequence deleted file mode 120000 index 64eb8a5752..0000000000 --- a/Lang/SequenceL/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Ludic-numbers b/Lang/SequenceL/Ludic-numbers deleted file mode 120000 index 30e6b03de1..0000000000 --- a/Lang/SequenceL/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Luhn-test-of-credit-card-numbers b/Lang/SequenceL/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 53357361ce..0000000000 --- a/Lang/SequenceL/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Mandelbrot-set b/Lang/SequenceL/Mandelbrot-set deleted file mode 120000 index 2ddb71b154..0000000000 --- a/Lang/SequenceL/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Matrix-multiplication b/Lang/SequenceL/Matrix-multiplication deleted file mode 120000 index 3b86e16172..0000000000 --- a/Lang/SequenceL/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Monte-Carlo-methods b/Lang/SequenceL/Monte-Carlo-methods deleted file mode 120000 index bc26187c6b..0000000000 --- a/Lang/SequenceL/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Number-names b/Lang/SequenceL/Number-names deleted file mode 120000 index 809f7bcabf..0000000000 --- a/Lang/SequenceL/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Numerical-integration b/Lang/SequenceL/Numerical-integration deleted file mode 120000 index 2c1b9f099b..0000000000 --- a/Lang/SequenceL/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/One-dimensional-cellular-automata b/Lang/SequenceL/One-dimensional-cellular-automata deleted file mode 120000 index 8ac2abd1c0..0000000000 --- a/Lang/SequenceL/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Palindrome-detection b/Lang/SequenceL/Palindrome-detection deleted file mode 120000 index f744645eb1..0000000000 --- a/Lang/SequenceL/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Parallel-calculations b/Lang/SequenceL/Parallel-calculations deleted file mode 120000 index 1bef8cfd9e..0000000000 --- a/Lang/SequenceL/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Prime-decomposition b/Lang/SequenceL/Prime-decomposition deleted file mode 120000 index 0fd75f1dc4..0000000000 --- a/Lang/SequenceL/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/QR-decomposition b/Lang/SequenceL/QR-decomposition deleted file mode 120000 index 292e216b3f..0000000000 --- a/Lang/SequenceL/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/README b/Lang/SequenceL/README deleted file mode 100644 index 528ca90b81..0000000000 --- a/Lang/SequenceL/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:SequenceL diff --git a/Lang/SequenceL/Reverse-a-string b/Lang/SequenceL/Reverse-a-string deleted file mode 120000 index cea4963bea..0000000000 --- a/Lang/SequenceL/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Sorting-algorithms-Heapsort b/Lang/SequenceL/Sorting-algorithms-Heapsort deleted file mode 120000 index ec7d5fd4ac..0000000000 --- a/Lang/SequenceL/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Tree-traversal b/Lang/SequenceL/Tree-traversal deleted file mode 120000 index 0d214d56e1..0000000000 --- a/Lang/SequenceL/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Universal-Turing-machine b/Lang/SequenceL/Universal-Turing-machine deleted file mode 120000 index 73aabf3215..0000000000 --- a/Lang/SequenceL/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/SequenceL \ No newline at end of file diff --git a/Lang/Set-lang/00DESCRIPTION b/Lang/Set-lang/00DESCRIPTION deleted file mode 100644 index 43032cd540..0000000000 --- a/Lang/Set-lang/00DESCRIPTION +++ /dev/null @@ -1,10 +0,0 @@ -{{stub}} -{{language|Set lang}} -[[Category:Esoteric_Languages]] - -[https://www.reddit.com/r/esolangs/comments/54b0b1/set_an_language_with_1_command/ Original reddit post] by the user [https://www.reddit.com/user/qwertyu63 qwertyu63], with the original specifications on how the language works. - -The '''Set''' language uses only a single command, ''set''. It allows for 52 development variables and 1 system variable. -It is ASCII based, so output is in the integer format, and is converted to characters upon ran. - -There is currently an [https://avellar.ml/set-lang online implementation] of a '''Set''' interpreter, done in JavaScript. A [https://github.com/MatheusAvellar/set-lang public GitHub repository] also exists, so feel free to contribute. \ No newline at end of file diff --git a/Lang/Set-lang/99-Bottles-of-Beer b/Lang/Set-lang/99-Bottles-of-Beer deleted file mode 120000 index 59515e7681..0000000000 --- a/Lang/Set-lang/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Set-lang \ No newline at end of file diff --git a/Lang/Set-lang/Comments b/Lang/Set-lang/Comments deleted file mode 120000 index ca168f5b05..0000000000 --- a/Lang/Set-lang/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Set-lang \ No newline at end of file diff --git a/Lang/Set-lang/Death-Star b/Lang/Set-lang/Death-Star deleted file mode 120000 index 0077a7a7e1..0000000000 --- a/Lang/Set-lang/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Set-lang \ No newline at end of file diff --git a/Lang/Set-lang/Empty-program b/Lang/Set-lang/Empty-program deleted file mode 120000 index e6f84e5a85..0000000000 --- a/Lang/Set-lang/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Set-lang \ No newline at end of file diff --git a/Lang/Set-lang/Hello-world-Text b/Lang/Set-lang/Hello-world-Text deleted file mode 120000 index 29628e357f..0000000000 --- a/Lang/Set-lang/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Set-lang \ No newline at end of file diff --git a/Lang/Set-lang/Nth b/Lang/Set-lang/Nth deleted file mode 120000 index dc5bb7a3ee..0000000000 --- a/Lang/Set-lang/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Set-lang \ No newline at end of file diff --git a/Lang/Set-lang/README b/Lang/Set-lang/README deleted file mode 100644 index 5e0badffb7..0000000000 --- a/Lang/Set-lang/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Set_lang diff --git a/Lang/Set-lang/Variables b/Lang/Set-lang/Variables deleted file mode 120000 index ca4d223c8a..0000000000 --- a/Lang/Set-lang/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Set-lang \ No newline at end of file diff --git a/Lang/Setl4/00DESCRIPTION b/Lang/Setl4/00DESCRIPTION deleted file mode 100644 index 376f310f3a..0000000000 --- a/Lang/Setl4/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{stub}}{{language|Setl4}} - -SETL4 is a new implementation of Setl that brings the raw power and speed of SPITBOL to non-numeric computation using set-theoretic constructs - -It was designed and created by Dave Shields, the author of the first implementation of Setl, written in 1970-1971, using as ASR 33 Teletype. - -Setl4 is written in SPITBOL, a very efficient implementation of Snobol4. - -Source and binaries can be found at http://github.com/setl4. - -Setl4 is licensed under the MIT License, SPITBOL under GPLv2 (or later) \ No newline at end of file diff --git a/Lang/Setl4/Associative-array-Creation b/Lang/Setl4/Associative-array-Creation deleted file mode 120000 index 63208f7a13..0000000000 --- a/Lang/Setl4/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Setl4 \ No newline at end of file diff --git a/Lang/Setl4/Collections b/Lang/Setl4/Collections deleted file mode 120000 index d3e5b7a7d6..0000000000 --- a/Lang/Setl4/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Setl4 \ No newline at end of file diff --git a/Lang/Setl4/Hello-world-Text b/Lang/Setl4/Hello-world-Text deleted file mode 120000 index 479837413f..0000000000 --- a/Lang/Setl4/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Setl4 \ No newline at end of file diff --git a/Lang/Setl4/README b/Lang/Setl4/README deleted file mode 100644 index cee15e2ec1..0000000000 --- a/Lang/Setl4/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Setl4 diff --git a/Lang/Setl4/Remove-duplicate-elements b/Lang/Setl4/Remove-duplicate-elements deleted file mode 120000 index c87f6e42d0..0000000000 --- a/Lang/Setl4/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Setl4 \ No newline at end of file diff --git a/Lang/SheerPower-4GL/100-doors b/Lang/SheerPower-4GL/100-doors deleted file mode 120000 index 514627f38f..0000000000 --- a/Lang/SheerPower-4GL/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/SheerPower-4GL \ No newline at end of file diff --git a/Lang/Shen/00DESCRIPTION b/Lang/Shen/00DESCRIPTION deleted file mode 100644 index c38ac7934f..0000000000 --- a/Lang/Shen/00DESCRIPTION +++ /dev/null @@ -1,22 +0,0 @@ -{{stub}} -{{language -|site=http://www.shenlanguage.org/}} -{{implementation|Lisp}} - -http://www.shenlanguage.org/ - -Shen is a portable functional programming language that offers - -* pattern matching, -* lambda calculus consistency, -* macros for defining domain specific languages, -* optional lazy evaluation, -* static type checking based on sequent calculus, one of the most powerful systems for typing in functional programming -* portability over many languages, -* an integrated fully functional Prolog, -* an inbuilt compiler-compiler. -* runs under CLisp, SBCL, Clozure CL, Clojure, F#, Scheme, Wasp, Emacs Lisp, Ruby, Python, the JVM, the CLR, Haskell and Javascript -* has a BSD kernel - - -The word ‘Shen’ is Chinese for 'spirit' and our motto reflects our desire to liberate our work to live under many platforms. \ No newline at end of file diff --git a/Lang/Shen/Ackermann-function b/Lang/Shen/Ackermann-function deleted file mode 120000 index 4b0f67d5b3..0000000000 --- a/Lang/Shen/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Shen \ No newline at end of file diff --git a/Lang/Shen/Averages-Root-mean-square b/Lang/Shen/Averages-Root-mean-square deleted file mode 120000 index fe83c34215..0000000000 --- a/Lang/Shen/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Shen \ No newline at end of file diff --git a/Lang/Shen/Compound-data-type b/Lang/Shen/Compound-data-type deleted file mode 120000 index 914a9b2dba..0000000000 --- a/Lang/Shen/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Shen \ No newline at end of file diff --git a/Lang/Shen/Conways-Game-of-Life b/Lang/Shen/Conways-Game-of-Life deleted file mode 120000 index a237dd2c2e..0000000000 --- a/Lang/Shen/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Shen \ No newline at end of file diff --git a/Lang/Shen/Enumerations b/Lang/Shen/Enumerations deleted file mode 120000 index d1504c9ff5..0000000000 --- a/Lang/Shen/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Shen \ No newline at end of file diff --git a/Lang/Shen/Even-or-odd b/Lang/Shen/Even-or-odd deleted file mode 120000 index dc506b0e22..0000000000 --- a/Lang/Shen/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Shen \ No newline at end of file diff --git a/Lang/Shen/Extend-your-language b/Lang/Shen/Extend-your-language deleted file mode 120000 index efeeae2dd1..0000000000 --- a/Lang/Shen/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Shen \ No newline at end of file diff --git a/Lang/Shen/Factorial b/Lang/Shen/Factorial deleted file mode 120000 index 021af9b3e4..0000000000 --- a/Lang/Shen/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Shen \ No newline at end of file diff --git a/Lang/Shen/Fibonacci-sequence b/Lang/Shen/Fibonacci-sequence deleted file mode 120000 index 550606fb53..0000000000 --- a/Lang/Shen/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Shen \ No newline at end of file diff --git a/Lang/Shen/FizzBuzz b/Lang/Shen/FizzBuzz deleted file mode 120000 index a537dcadfa..0000000000 --- a/Lang/Shen/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Shen \ No newline at end of file diff --git a/Lang/Shen/Flatten-a-list b/Lang/Shen/Flatten-a-list deleted file mode 120000 index 67f051f8c9..0000000000 --- a/Lang/Shen/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Shen \ No newline at end of file diff --git a/Lang/Shen/Hello-world-Text b/Lang/Shen/Hello-world-Text deleted file mode 120000 index b59ac12bfc..0000000000 --- a/Lang/Shen/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Shen \ No newline at end of file diff --git a/Lang/Shen/Luhn-test-of-credit-card-numbers b/Lang/Shen/Luhn-test-of-credit-card-numbers deleted file mode 120000 index cb9f49ea24..0000000000 --- a/Lang/Shen/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Shen \ No newline at end of file diff --git a/Lang/Shen/Metaprogramming b/Lang/Shen/Metaprogramming deleted file mode 120000 index 918bcb7412..0000000000 --- a/Lang/Shen/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Shen \ No newline at end of file diff --git a/Lang/Shen/Permutations b/Lang/Shen/Permutations deleted file mode 120000 index 0eccf4f433..0000000000 --- a/Lang/Shen/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Shen \ No newline at end of file diff --git a/Lang/Shen/README b/Lang/Shen/README deleted file mode 100644 index 3a63bbd6d7..0000000000 --- a/Lang/Shen/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Shen diff --git a/Lang/Shen/Roman-numerals-Encode b/Lang/Shen/Roman-numerals-Encode deleted file mode 120000 index 4eba812a1f..0000000000 --- a/Lang/Shen/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Shen \ No newline at end of file diff --git a/Lang/Shen/Sorting-algorithms-Bubble-sort b/Lang/Shen/Sorting-algorithms-Bubble-sort deleted file mode 120000 index d23245f8a4..0000000000 --- a/Lang/Shen/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Shen \ No newline at end of file diff --git a/Lang/Shen/Y-combinator b/Lang/Shen/Y-combinator deleted file mode 120000 index 5e5b295771..0000000000 --- a/Lang/Shen/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Shen \ No newline at end of file diff --git a/Lang/Sidef/00DESCRIPTION b/Lang/Sidef/00DESCRIPTION deleted file mode 100644 index 26ba2cc083..0000000000 --- a/Lang/Sidef/00DESCRIPTION +++ /dev/null @@ -1,25 +0,0 @@ -{{language -|exec=interpreted -|strength=weak -|express=implicit -|checking=dynamic -|compat=duck -|parampass=reference -|gc=yes -|site=http://github.com/trizen/sidef -|tags=ruby -|LCT=yes}} -{{language programming paradigm|Dynamic}} -{{language programming paradigm|Object-oriented}} -{{language programming paradigm|Imperative}} -{{language programming paradigm|Functional}} -{{language programming paradigm|Generic}} - -Sidef is a modern, dynamic, object-oriented programming language, focusing on simplicity, readability and elegance, taking the best from languages like [[derived from::Ruby]], [[derived from::Go]], [[derived from::Perl 6]] and [[derived from::Julia]]. - -The language is mostly used as a research programming language. - -For more details, see: -* Gitbook: [http://trizen.gitbooks.io/sidef-lang/content/ http://trizen.gitbooks.io/sidef-lang/content/] -* Tutorial: [https://github.com/trizen/sidef/wiki https://github.com/trizen/sidef/wiki] -* Development page: [https://github.com/trizen/sidef https://github.com/trizen/sidef] \ No newline at end of file diff --git a/Lang/Sidef/100-doors b/Lang/Sidef/100-doors deleted file mode 120000 index b3b16d9957..0000000000 --- a/Lang/Sidef/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Sidef \ No newline at end of file diff --git a/Lang/Sidef/24-game b/Lang/Sidef/24-game deleted file mode 120000 index 96b6387c13..0000000000 --- a/Lang/Sidef/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Sidef \ No newline at end of file diff --git a/Lang/Sidef/24-game-Solve b/Lang/Sidef/24-game-Solve deleted file mode 120000 index f7d2d3152a..0000000000 --- a/Lang/Sidef/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Sidef \ No newline at end of file diff --git a/Lang/Sidef/9-billion-names-of-God-the-integer b/Lang/Sidef/9-billion-names-of-God-the-integer deleted file mode 120000 index 0f4f1511a1..0000000000 --- a/Lang/Sidef/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/99-Bottles-of-Beer b/Lang/Sidef/99-Bottles-of-Beer deleted file mode 120000 index b9739d1073..0000000000 --- a/Lang/Sidef/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/A+B b/Lang/Sidef/A+B deleted file mode 120000 index fcf09e394d..0000000000 --- a/Lang/Sidef/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Sidef \ No newline at end of file diff --git a/Lang/Sidef/ABC-Problem b/Lang/Sidef/ABC-Problem deleted file mode 120000 index 4815322980..0000000000 --- a/Lang/Sidef/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/AKS-test-for-primes b/Lang/Sidef/AKS-test-for-primes deleted file mode 120000 index 0c30f0b06c..0000000000 --- a/Lang/Sidef/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Abstract-type b/Lang/Sidef/Abstract-type deleted file mode 120000 index b7d984be1a..0000000000 --- a/Lang/Sidef/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Abundant,-deficient-and-perfect-number-classifications b/Lang/Sidef/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index d9cb90835d..0000000000 --- a/Lang/Sidef/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Accumulator-factory b/Lang/Sidef/Accumulator-factory deleted file mode 120000 index 6de3b73a42..0000000000 --- a/Lang/Sidef/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Ackermann-function b/Lang/Sidef/Ackermann-function deleted file mode 120000 index e8d9641711..0000000000 --- a/Lang/Sidef/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Sidef/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 4bbfd709ef..0000000000 --- a/Lang/Sidef/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Address-of-a-variable b/Lang/Sidef/Address-of-a-variable deleted file mode 120000 index cfeebb5363..0000000000 --- a/Lang/Sidef/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Align-columns b/Lang/Sidef/Align-columns deleted file mode 120000 index 995c53a9a8..0000000000 --- a/Lang/Sidef/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Almost-prime b/Lang/Sidef/Almost-prime deleted file mode 120000 index 7f4694c7a7..0000000000 --- a/Lang/Sidef/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Amicable-pairs b/Lang/Sidef/Amicable-pairs deleted file mode 120000 index cc2aa3b008..0000000000 --- a/Lang/Sidef/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Anagrams b/Lang/Sidef/Anagrams deleted file mode 120000 index e63ba298bd..0000000000 --- a/Lang/Sidef/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Anagrams-Deranged-anagrams b/Lang/Sidef/Anagrams-Deranged-anagrams deleted file mode 120000 index 0ca7fee75f..0000000000 --- a/Lang/Sidef/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Animate-a-pendulum b/Lang/Sidef/Animate-a-pendulum deleted file mode 120000 index 9bf5c96350..0000000000 --- a/Lang/Sidef/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Anonymous-recursion b/Lang/Sidef/Anonymous-recursion deleted file mode 120000 index 4e5e8bbe74..0000000000 --- a/Lang/Sidef/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Append-a-record-to-the-end-of-a-text-file b/Lang/Sidef/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 69c7a92d6c..0000000000 --- a/Lang/Sidef/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Apply-a-callback-to-an-array b/Lang/Sidef/Apply-a-callback-to-an-array deleted file mode 120000 index 0bc210f2c9..0000000000 --- a/Lang/Sidef/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arbitrary-precision-integers--included- b/Lang/Sidef/Arbitrary-precision-integers--included- deleted file mode 120000 index 43bca051cc..0000000000 --- a/Lang/Sidef/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arithmetic-Complex b/Lang/Sidef/Arithmetic-Complex deleted file mode 120000 index c234398b2a..0000000000 --- a/Lang/Sidef/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arithmetic-Integer b/Lang/Sidef/Arithmetic-Integer deleted file mode 120000 index c2f994de60..0000000000 --- a/Lang/Sidef/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arithmetic-Rational b/Lang/Sidef/Arithmetic-Rational deleted file mode 120000 index 843ef7234d..0000000000 --- a/Lang/Sidef/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arithmetic-evaluation b/Lang/Sidef/Arithmetic-evaluation deleted file mode 120000 index e9c8808f6e..0000000000 --- a/Lang/Sidef/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arithmetic-geometric-mean b/Lang/Sidef/Arithmetic-geometric-mean deleted file mode 120000 index 706cc31fea..0000000000 --- a/Lang/Sidef/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Sidef/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 3b23a0fd4b..0000000000 --- a/Lang/Sidef/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Array-concatenation b/Lang/Sidef/Array-concatenation deleted file mode 120000 index a677e253a0..0000000000 --- a/Lang/Sidef/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Arrays b/Lang/Sidef/Arrays deleted file mode 120000 index ac5c8aeffc..0000000000 --- a/Lang/Sidef/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Assertions b/Lang/Sidef/Assertions deleted file mode 120000 index b2a9283b8b..0000000000 --- a/Lang/Sidef/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Associative-array-Creation b/Lang/Sidef/Associative-array-Creation deleted file mode 120000 index 598f061dea..0000000000 --- a/Lang/Sidef/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Associative-array-Iteration b/Lang/Sidef/Associative-array-Iteration deleted file mode 120000 index 3690ea5418..0000000000 --- a/Lang/Sidef/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Average-loop-length b/Lang/Sidef/Average-loop-length deleted file mode 120000 index 08cca2b903..0000000000 --- a/Lang/Sidef/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Arithmetic-mean b/Lang/Sidef/Averages-Arithmetic-mean deleted file mode 120000 index 6fb83aa50f..0000000000 --- a/Lang/Sidef/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Mean-angle b/Lang/Sidef/Averages-Mean-angle deleted file mode 120000 index 600a38bbd2..0000000000 --- a/Lang/Sidef/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Mean-time-of-day b/Lang/Sidef/Averages-Mean-time-of-day deleted file mode 120000 index dc4f20686e..0000000000 --- a/Lang/Sidef/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Median b/Lang/Sidef/Averages-Median deleted file mode 120000 index 0ac93954c0..0000000000 --- a/Lang/Sidef/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Mode b/Lang/Sidef/Averages-Mode deleted file mode 120000 index c26d952f59..0000000000 --- a/Lang/Sidef/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Pythagorean-means b/Lang/Sidef/Averages-Pythagorean-means deleted file mode 120000 index 8f5da46887..0000000000 --- a/Lang/Sidef/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Root-mean-square b/Lang/Sidef/Averages-Root-mean-square deleted file mode 120000 index f7541694f3..0000000000 --- a/Lang/Sidef/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Averages-Simple-moving-average b/Lang/Sidef/Averages-Simple-moving-average deleted file mode 120000 index 29fa7bc2da..0000000000 --- a/Lang/Sidef/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Balanced-brackets b/Lang/Sidef/Balanced-brackets deleted file mode 120000 index b07ba6e906..0000000000 --- a/Lang/Sidef/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Benfords-law b/Lang/Sidef/Benfords-law deleted file mode 120000 index bcc3366cec..0000000000 --- a/Lang/Sidef/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Bernoulli-numbers b/Lang/Sidef/Bernoulli-numbers deleted file mode 120000 index cd49e92a2c..0000000000 --- a/Lang/Sidef/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Best-shuffle b/Lang/Sidef/Best-shuffle deleted file mode 120000 index 4879a32395..0000000000 --- a/Lang/Sidef/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Binary-digits b/Lang/Sidef/Binary-digits deleted file mode 120000 index 8f55d1942e..0000000000 --- a/Lang/Sidef/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Binary-search b/Lang/Sidef/Binary-search deleted file mode 120000 index fa761255b7..0000000000 --- a/Lang/Sidef/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Bitmap-Bresenhams-line-algorithm b/Lang/Sidef/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 9e401924c4..0000000000 --- a/Lang/Sidef/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Bitmap-Write-a-PPM-file b/Lang/Sidef/Bitmap-Write-a-PPM-file deleted file mode 120000 index 494fa32d6a..0000000000 --- a/Lang/Sidef/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Bitwise-operations b/Lang/Sidef/Bitwise-operations deleted file mode 120000 index 2d040c8389..0000000000 --- a/Lang/Sidef/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Boolean-values b/Lang/Sidef/Boolean-values deleted file mode 120000 index a9ad65e840..0000000000 --- a/Lang/Sidef/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Box-the-compass b/Lang/Sidef/Box-the-compass deleted file mode 120000 index 5ffc8fe467..0000000000 --- a/Lang/Sidef/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Break-OO-privacy b/Lang/Sidef/Break-OO-privacy deleted file mode 120000 index 2a2f12861a..0000000000 --- a/Lang/Sidef/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Brownian-tree b/Lang/Sidef/Brownian-tree deleted file mode 120000 index 8d207420cb..0000000000 --- a/Lang/Sidef/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Bulls-and-cows b/Lang/Sidef/Bulls-and-cows deleted file mode 120000 index 876426a86d..0000000000 --- a/Lang/Sidef/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Bulls-and-cows-Player b/Lang/Sidef/Bulls-and-cows-Player deleted file mode 120000 index 31a52deb97..0000000000 --- a/Lang/Sidef/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Sidef \ No newline at end of file diff --git a/Lang/Sidef/CSV-data-manipulation b/Lang/Sidef/CSV-data-manipulation deleted file mode 120000 index cdef997507..0000000000 --- a/Lang/Sidef/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/CSV-to-HTML-translation b/Lang/Sidef/CSV-to-HTML-translation deleted file mode 120000 index 8c7c5d0f89..0000000000 --- a/Lang/Sidef/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Caesar-cipher b/Lang/Sidef/Caesar-cipher deleted file mode 120000 index eb3466bc88..0000000000 --- a/Lang/Sidef/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Calendar b/Lang/Sidef/Calendar deleted file mode 120000 index d710cf997e..0000000000 --- a/Lang/Sidef/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Calendar---for-REAL-programmers b/Lang/Sidef/Calendar---for-REAL-programmers deleted file mode 120000 index 9aacce6a1d..0000000000 --- a/Lang/Sidef/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Call-a-function b/Lang/Sidef/Call-a-function deleted file mode 120000 index 85936edc31..0000000000 --- a/Lang/Sidef/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Call-an-object-method b/Lang/Sidef/Call-an-object-method deleted file mode 120000 index f151168b8a..0000000000 --- a/Lang/Sidef/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Carmichael-3-strong-pseudoprimes b/Lang/Sidef/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 444e9a4586..0000000000 --- a/Lang/Sidef/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Case-sensitivity-of-identifiers b/Lang/Sidef/Case-sensitivity-of-identifiers deleted file mode 120000 index 94a4e06658..0000000000 --- a/Lang/Sidef/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Casting-out-nines b/Lang/Sidef/Casting-out-nines deleted file mode 120000 index 35710c7398..0000000000 --- a/Lang/Sidef/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Catalan-numbers b/Lang/Sidef/Catalan-numbers deleted file mode 120000 index 3c3713095f..0000000000 --- a/Lang/Sidef/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Catalan-numbers-Pascals-triangle b/Lang/Sidef/Catalan-numbers-Pascals-triangle deleted file mode 120000 index a761cbed00..0000000000 --- a/Lang/Sidef/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Catamorphism b/Lang/Sidef/Catamorphism deleted file mode 120000 index 6df9819158..0000000000 --- a/Lang/Sidef/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Character-codes b/Lang/Sidef/Character-codes deleted file mode 120000 index 05efc98f98..0000000000 --- a/Lang/Sidef/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Check-Machin-like-formulas b/Lang/Sidef/Check-Machin-like-formulas deleted file mode 120000 index c64ef3bbfa..0000000000 --- a/Lang/Sidef/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Check-that-file-exists b/Lang/Sidef/Check-that-file-exists deleted file mode 120000 index 2e68b96354..0000000000 --- a/Lang/Sidef/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Chinese-remainder-theorem b/Lang/Sidef/Chinese-remainder-theorem deleted file mode 120000 index aa7c80718e..0000000000 --- a/Lang/Sidef/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Cholesky-decomposition b/Lang/Sidef/Cholesky-decomposition deleted file mode 120000 index e61a9f5598..0000000000 --- a/Lang/Sidef/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Circles-of-given-radius-through-two-points b/Lang/Sidef/Circles-of-given-radius-through-two-points deleted file mode 120000 index 3aeddbfe94..0000000000 --- a/Lang/Sidef/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Classes b/Lang/Sidef/Classes deleted file mode 120000 index 881bb353fd..0000000000 --- a/Lang/Sidef/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Closest-pair-problem b/Lang/Sidef/Closest-pair-problem deleted file mode 120000 index 1a21dcd0d5..0000000000 --- a/Lang/Sidef/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Closures-Value-capture b/Lang/Sidef/Closures-Value-capture deleted file mode 120000 index 8740a655f7..0000000000 --- a/Lang/Sidef/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Collections b/Lang/Sidef/Collections deleted file mode 120000 index 7c9f7a9893..0000000000 --- a/Lang/Sidef/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Color-quantization b/Lang/Sidef/Color-quantization deleted file mode 120000 index 6ac3ded95f..0000000000 --- a/Lang/Sidef/Color-quantization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-quantization/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Colour-bars-Display b/Lang/Sidef/Colour-bars-Display deleted file mode 120000 index 107ad3ebe0..0000000000 --- a/Lang/Sidef/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Colour-pinstripe-Display b/Lang/Sidef/Colour-pinstripe-Display deleted file mode 120000 index b10088819c..0000000000 --- a/Lang/Sidef/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Combinations b/Lang/Sidef/Combinations deleted file mode 120000 index e9bb65121c..0000000000 --- a/Lang/Sidef/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Combinations-and-permutations b/Lang/Sidef/Combinations-and-permutations deleted file mode 120000 index afd94f28a3..0000000000 --- a/Lang/Sidef/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Combinations-with-repetitions b/Lang/Sidef/Combinations-with-repetitions deleted file mode 120000 index c01c372a22..0000000000 --- a/Lang/Sidef/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Comma-quibbling b/Lang/Sidef/Comma-quibbling deleted file mode 120000 index 89363121eb..0000000000 --- a/Lang/Sidef/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Command-line-arguments b/Lang/Sidef/Command-line-arguments deleted file mode 120000 index 22638f4dd4..0000000000 --- a/Lang/Sidef/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Comments b/Lang/Sidef/Comments deleted file mode 120000 index c1b232e0c5..0000000000 --- a/Lang/Sidef/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Compile-time-calculation b/Lang/Sidef/Compile-time-calculation deleted file mode 120000 index d468592b53..0000000000 --- a/Lang/Sidef/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Compound-data-type b/Lang/Sidef/Compound-data-type deleted file mode 120000 index 70ff3e4de7..0000000000 --- a/Lang/Sidef/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Concurrent-computing b/Lang/Sidef/Concurrent-computing deleted file mode 120000 index e71c7356ef..0000000000 --- a/Lang/Sidef/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Conjugate-transpose b/Lang/Sidef/Conjugate-transpose deleted file mode 120000 index 320dbe7b5e..0000000000 --- a/Lang/Sidef/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Constrained-genericity b/Lang/Sidef/Constrained-genericity deleted file mode 120000 index 3e4701c61a..0000000000 --- a/Lang/Sidef/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Constrained-random-points-on-a-circle b/Lang/Sidef/Constrained-random-points-on-a-circle deleted file mode 120000 index 7002049d04..0000000000 --- a/Lang/Sidef/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Continued-fraction b/Lang/Sidef/Continued-fraction deleted file mode 120000 index 59d0a53d52..0000000000 --- a/Lang/Sidef/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Sidef/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index bacfd78c50..0000000000 --- a/Lang/Sidef/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Convert-decimal-number-to-rational b/Lang/Sidef/Convert-decimal-number-to-rational deleted file mode 120000 index 2dbe63ba01..0000000000 --- a/Lang/Sidef/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Conways-Game-of-Life b/Lang/Sidef/Conways-Game-of-Life deleted file mode 120000 index b06256d2ec..0000000000 --- a/Lang/Sidef/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Copy-a-string b/Lang/Sidef/Copy-a-string deleted file mode 120000 index 1b0530bdde..0000000000 --- a/Lang/Sidef/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Count-in-factors b/Lang/Sidef/Count-in-factors deleted file mode 120000 index 50a155d34c..0000000000 --- a/Lang/Sidef/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Count-in-octal b/Lang/Sidef/Count-in-octal deleted file mode 120000 index a03bcd854a..0000000000 --- a/Lang/Sidef/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Count-occurrences-of-a-substring b/Lang/Sidef/Count-occurrences-of-a-substring deleted file mode 120000 index e1ed067265..0000000000 --- a/Lang/Sidef/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Count-the-coins b/Lang/Sidef/Count-the-coins deleted file mode 120000 index 9cfa665d14..0000000000 --- a/Lang/Sidef/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Create-a-file b/Lang/Sidef/Create-a-file deleted file mode 120000 index e06f071752..0000000000 --- a/Lang/Sidef/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Create-a-two-dimensional-array-at-runtime b/Lang/Sidef/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index ef09b7128c..0000000000 --- a/Lang/Sidef/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Create-an-HTML-table b/Lang/Sidef/Create-an-HTML-table deleted file mode 120000 index beea3ef11f..0000000000 --- a/Lang/Sidef/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Currying b/Lang/Sidef/Currying deleted file mode 120000 index 4949a37c99..0000000000 --- a/Lang/Sidef/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Sidef \ No newline at end of file diff --git a/Lang/Sidef/DNS-query b/Lang/Sidef/DNS-query deleted file mode 120000 index 60a6d55d6b..0000000000 --- a/Lang/Sidef/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Date-format b/Lang/Sidef/Date-format deleted file mode 120000 index 83d93ec28c..0000000000 --- a/Lang/Sidef/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Date-manipulation b/Lang/Sidef/Date-manipulation deleted file mode 120000 index 8a499505c7..0000000000 --- a/Lang/Sidef/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Day-of-the-week b/Lang/Sidef/Day-of-the-week deleted file mode 120000 index fe837f6fd7..0000000000 --- a/Lang/Sidef/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Death-Star b/Lang/Sidef/Death-Star deleted file mode 120000 index 5826effa01..0000000000 --- a/Lang/Sidef/Death-Star +++ /dev/null @@ -1 +0,0 @@ -../../Task/Death-Star/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Deepcopy b/Lang/Sidef/Deepcopy deleted file mode 120000 index 613b6159ed..0000000000 --- a/Lang/Sidef/Deepcopy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deepcopy/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Define-a-primitive-data-type b/Lang/Sidef/Define-a-primitive-data-type deleted file mode 120000 index 94d8f52012..0000000000 --- a/Lang/Sidef/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Delegates b/Lang/Sidef/Delegates deleted file mode 120000 index b9bd16c9c8..0000000000 --- a/Lang/Sidef/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Delete-a-file b/Lang/Sidef/Delete-a-file deleted file mode 120000 index 715806f6fc..0000000000 --- a/Lang/Sidef/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Detect-division-by-zero b/Lang/Sidef/Detect-division-by-zero deleted file mode 120000 index 49e63d5f8c..0000000000 --- a/Lang/Sidef/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Determine-if-a-string-is-numeric b/Lang/Sidef/Determine-if-a-string-is-numeric deleted file mode 120000 index 447c978eb7..0000000000 --- a/Lang/Sidef/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Determine-if-only-one-instance-is-running b/Lang/Sidef/Determine-if-only-one-instance-is-running deleted file mode 120000 index 3e9e25d9be..0000000000 --- a/Lang/Sidef/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Digital-root b/Lang/Sidef/Digital-root deleted file mode 120000 index 0a183f34e8..0000000000 --- a/Lang/Sidef/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Digital-root-Multiplicative-digital-root b/Lang/Sidef/Digital-root-Multiplicative-digital-root deleted file mode 120000 index b3ef8bf634..0000000000 --- a/Lang/Sidef/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Dinesmans-multiple-dwelling-problem b/Lang/Sidef/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index fc5edd420f..0000000000 --- a/Lang/Sidef/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Discordian-date b/Lang/Sidef/Discordian-date deleted file mode 120000 index bebdd5e219..0000000000 --- a/Lang/Sidef/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Dot-product b/Lang/Sidef/Dot-product deleted file mode 120000 index b84b617d54..0000000000 --- a/Lang/Sidef/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Doubly-linked-list-Element-definition b/Lang/Sidef/Doubly-linked-list-Element-definition deleted file mode 120000 index 050d99c0f1..0000000000 --- a/Lang/Sidef/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Dragon-curve b/Lang/Sidef/Dragon-curve deleted file mode 120000 index e4e0ad032b..0000000000 --- a/Lang/Sidef/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Draw-a-clock b/Lang/Sidef/Draw-a-clock deleted file mode 120000 index 836034623b..0000000000 --- a/Lang/Sidef/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Draw-a-cuboid b/Lang/Sidef/Draw-a-cuboid deleted file mode 120000 index 351e14c9a4..0000000000 --- a/Lang/Sidef/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Draw-a-sphere b/Lang/Sidef/Draw-a-sphere deleted file mode 120000 index 9e64ef8ace..0000000000 --- a/Lang/Sidef/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Dynamic-variable-names b/Lang/Sidef/Dynamic-variable-names deleted file mode 120000 index c2b7339e0e..0000000000 --- a/Lang/Sidef/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Element-wise-operations b/Lang/Sidef/Element-wise-operations deleted file mode 120000 index d14a49e775..0000000000 --- a/Lang/Sidef/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Empty-directory b/Lang/Sidef/Empty-directory deleted file mode 120000 index 25642faefb..0000000000 --- a/Lang/Sidef/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Empty-program b/Lang/Sidef/Empty-program deleted file mode 120000 index c7465e3077..0000000000 --- a/Lang/Sidef/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Empty-string b/Lang/Sidef/Empty-string deleted file mode 120000 index 40144d0e78..0000000000 --- a/Lang/Sidef/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Enforced-immutability b/Lang/Sidef/Enforced-immutability deleted file mode 120000 index dc8f53b61e..0000000000 --- a/Lang/Sidef/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Entropy b/Lang/Sidef/Entropy deleted file mode 120000 index 6b334f35bf..0000000000 --- a/Lang/Sidef/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Enumerations b/Lang/Sidef/Enumerations deleted file mode 120000 index 84998061ff..0000000000 --- a/Lang/Sidef/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Environment-variables b/Lang/Sidef/Environment-variables deleted file mode 120000 index 05612de554..0000000000 --- a/Lang/Sidef/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Equilibrium-index b/Lang/Sidef/Equilibrium-index deleted file mode 120000 index 47e4110bcb..0000000000 --- a/Lang/Sidef/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Ethiopian-multiplication b/Lang/Sidef/Ethiopian-multiplication deleted file mode 120000 index f4d8fb894c..0000000000 --- a/Lang/Sidef/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Euler-method b/Lang/Sidef/Euler-method deleted file mode 120000 index 6abdf584ce..0000000000 --- a/Lang/Sidef/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Evaluate-binomial-coefficients b/Lang/Sidef/Evaluate-binomial-coefficients deleted file mode 120000 index 460acd5d1d..0000000000 --- a/Lang/Sidef/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Even-or-odd b/Lang/Sidef/Even-or-odd deleted file mode 120000 index 8e54d2109d..0000000000 --- a/Lang/Sidef/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Evolutionary-algorithm b/Lang/Sidef/Evolutionary-algorithm deleted file mode 120000 index 2e9a703b8b..0000000000 --- a/Lang/Sidef/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Exceptions b/Lang/Sidef/Exceptions deleted file mode 120000 index 0b291f6e15..0000000000 --- a/Lang/Sidef/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Sidef/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 34e6af2ebb..0000000000 --- a/Lang/Sidef/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Executable-library b/Lang/Sidef/Executable-library deleted file mode 120000 index da7106a825..0000000000 --- a/Lang/Sidef/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Execute-Brain---- b/Lang/Sidef/Execute-Brain---- deleted file mode 120000 index 603bce2800..0000000000 --- a/Lang/Sidef/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Execute-HQ9+ b/Lang/Sidef/Execute-HQ9+ deleted file mode 120000 index 1116d8f1eb..0000000000 --- a/Lang/Sidef/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Execute-a-system-command b/Lang/Sidef/Execute-a-system-command deleted file mode 120000 index f85553b33f..0000000000 --- a/Lang/Sidef/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Exponentiation-operator b/Lang/Sidef/Exponentiation-operator deleted file mode 120000 index 04765be313..0000000000 --- a/Lang/Sidef/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Extend-your-language b/Lang/Sidef/Extend-your-language deleted file mode 120000 index 8304a7288c..0000000000 --- a/Lang/Sidef/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Extensible-prime-generator b/Lang/Sidef/Extensible-prime-generator deleted file mode 120000 index 838a3302b3..0000000000 --- a/Lang/Sidef/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Extreme-floating-point-values b/Lang/Sidef/Extreme-floating-point-values deleted file mode 120000 index 5328732565..0000000000 --- a/Lang/Sidef/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Factorial b/Lang/Sidef/Factorial deleted file mode 120000 index 5359606c74..0000000000 --- a/Lang/Sidef/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Factors-of-a-Mersenne-number b/Lang/Sidef/Factors-of-a-Mersenne-number deleted file mode 120000 index de1c2b6803..0000000000 --- a/Lang/Sidef/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Factors-of-an-integer b/Lang/Sidef/Factors-of-an-integer deleted file mode 120000 index 53c1233765..0000000000 --- a/Lang/Sidef/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fast-Fourier-transform b/Lang/Sidef/Fast-Fourier-transform deleted file mode 120000 index 68d0354dae..0000000000 --- a/Lang/Sidef/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fibonacci-n-step-number-sequences b/Lang/Sidef/Fibonacci-n-step-number-sequences deleted file mode 120000 index 34d44e199c..0000000000 --- a/Lang/Sidef/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fibonacci-sequence b/Lang/Sidef/Fibonacci-sequence deleted file mode 120000 index 4abccb1cfa..0000000000 --- a/Lang/Sidef/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fibonacci-word b/Lang/Sidef/Fibonacci-word deleted file mode 120000 index b34827d478..0000000000 --- a/Lang/Sidef/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fibonacci-word-fractal b/Lang/Sidef/Fibonacci-word-fractal deleted file mode 120000 index da0c686284..0000000000 --- a/Lang/Sidef/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Sidef \ No newline at end of file diff --git a/Lang/Sidef/File-input-output b/Lang/Sidef/File-input-output deleted file mode 120000 index 98e251eed3..0000000000 --- a/Lang/Sidef/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Sidef \ No newline at end of file diff --git a/Lang/Sidef/File-modification-time b/Lang/Sidef/File-modification-time deleted file mode 120000 index 9158f7164f..0000000000 --- a/Lang/Sidef/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Sidef \ No newline at end of file diff --git a/Lang/Sidef/File-size b/Lang/Sidef/File-size deleted file mode 120000 index b2da505219..0000000000 --- a/Lang/Sidef/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Filter b/Lang/Sidef/Filter deleted file mode 120000 index 27517ab7c7..0000000000 --- a/Lang/Sidef/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Find-common-directory-path b/Lang/Sidef/Find-common-directory-path deleted file mode 120000 index 4aca5ab226..0000000000 --- a/Lang/Sidef/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Sidef/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index f174f570f8..0000000000 --- a/Lang/Sidef/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Find-limit-of-recursion b/Lang/Sidef/Find-limit-of-recursion deleted file mode 120000 index 6731605666..0000000000 --- a/Lang/Sidef/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Find-the-last-Sunday-of-each-month b/Lang/Sidef/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 8be56f1230..0000000000 --- a/Lang/Sidef/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Find-the-missing-permutation b/Lang/Sidef/Find-the-missing-permutation deleted file mode 120000 index 8d674ae31f..0000000000 --- a/Lang/Sidef/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/First-class-environments b/Lang/Sidef/First-class-environments deleted file mode 120000 index f6d95b2586..0000000000 --- a/Lang/Sidef/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Sidef \ No newline at end of file diff --git a/Lang/Sidef/First-class-functions b/Lang/Sidef/First-class-functions deleted file mode 120000 index 3ecee717cc..0000000000 --- a/Lang/Sidef/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/First-class-functions-Use-numbers-analogously b/Lang/Sidef/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 73113de730..0000000000 --- a/Lang/Sidef/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Five-weekends b/Lang/Sidef/Five-weekends deleted file mode 120000 index 863b07ed73..0000000000 --- a/Lang/Sidef/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Sidef \ No newline at end of file diff --git a/Lang/Sidef/FizzBuzz b/Lang/Sidef/FizzBuzz deleted file mode 120000 index 85de05a83f..0000000000 --- a/Lang/Sidef/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Flatten-a-list b/Lang/Sidef/Flatten-a-list deleted file mode 120000 index e181b993a6..0000000000 --- a/Lang/Sidef/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Flow-control-structures b/Lang/Sidef/Flow-control-structures deleted file mode 120000 index da33c401d2..0000000000 --- a/Lang/Sidef/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Floyds-triangle b/Lang/Sidef/Floyds-triangle deleted file mode 120000 index 6cea5dbafc..0000000000 --- a/Lang/Sidef/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Forest-fire b/Lang/Sidef/Forest-fire deleted file mode 120000 index e2e2a2ba57..0000000000 --- a/Lang/Sidef/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fork b/Lang/Sidef/Fork deleted file mode 120000 index bb2c4dae19..0000000000 --- a/Lang/Sidef/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Formatted-numeric-output b/Lang/Sidef/Formatted-numeric-output deleted file mode 120000 index 75865d7664..0000000000 --- a/Lang/Sidef/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Forward-difference b/Lang/Sidef/Forward-difference deleted file mode 120000 index 5c9538611b..0000000000 --- a/Lang/Sidef/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Four-bit-adder b/Lang/Sidef/Four-bit-adder deleted file mode 120000 index 4e2b43360e..0000000000 --- a/Lang/Sidef/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fractal-tree b/Lang/Sidef/Fractal-tree deleted file mode 120000 index 4ef202eb10..0000000000 --- a/Lang/Sidef/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Fractran b/Lang/Sidef/Fractran deleted file mode 120000 index b07fe5e320..0000000000 --- a/Lang/Sidef/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Function-composition b/Lang/Sidef/Function-composition deleted file mode 120000 index 1d73a95bf3..0000000000 --- a/Lang/Sidef/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Function-definition b/Lang/Sidef/Function-definition deleted file mode 120000 index 19850c326b..0000000000 --- a/Lang/Sidef/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Function-frequency b/Lang/Sidef/Function-frequency deleted file mode 120000 index d98f265aeb..0000000000 --- a/Lang/Sidef/Function-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-frequency/Sidef \ No newline at end of file diff --git a/Lang/Sidef/GUI-Maximum-window-dimensions b/Lang/Sidef/GUI-Maximum-window-dimensions deleted file mode 120000 index 55d3db5ed0..0000000000 --- a/Lang/Sidef/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Gamma-function b/Lang/Sidef/Gamma-function deleted file mode 120000 index e334af81b7..0000000000 --- a/Lang/Sidef/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Gaussian-elimination b/Lang/Sidef/Gaussian-elimination deleted file mode 120000 index 0dba9b42f9..0000000000 --- a/Lang/Sidef/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Generate-Chess960-starting-position b/Lang/Sidef/Generate-Chess960-starting-position deleted file mode 120000 index 3f8a72e4d6..0000000000 --- a/Lang/Sidef/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Generate-lower-case-ASCII-alphabet b/Lang/Sidef/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 6105403724..0000000000 --- a/Lang/Sidef/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Generator-Exponential b/Lang/Sidef/Generator-Exponential deleted file mode 120000 index 3b1968536f..0000000000 --- a/Lang/Sidef/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Generic-swap b/Lang/Sidef/Generic-swap deleted file mode 120000 index ef1384cff2..0000000000 --- a/Lang/Sidef/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Globally-replace-text-in-several-files b/Lang/Sidef/Globally-replace-text-in-several-files deleted file mode 120000 index 7261999864..0000000000 --- a/Lang/Sidef/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Gray-code b/Lang/Sidef/Gray-code deleted file mode 120000 index e57d617f51..0000000000 --- a/Lang/Sidef/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Grayscale-image b/Lang/Sidef/Grayscale-image deleted file mode 120000 index 05c6c636ae..0000000000 --- a/Lang/Sidef/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Greatest-common-divisor b/Lang/Sidef/Greatest-common-divisor deleted file mode 120000 index c644c4cd27..0000000000 --- a/Lang/Sidef/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Greatest-element-of-a-list b/Lang/Sidef/Greatest-element-of-a-list deleted file mode 120000 index 1eca1203e6..0000000000 --- a/Lang/Sidef/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Greatest-subsequential-sum b/Lang/Sidef/Greatest-subsequential-sum deleted file mode 120000 index 1587bf0c7e..0000000000 --- a/Lang/Sidef/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Guess-the-number b/Lang/Sidef/Guess-the-number deleted file mode 120000 index 2f4e961b76..0000000000 --- a/Lang/Sidef/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Guess-the-number-With-feedback b/Lang/Sidef/Guess-the-number-With-feedback deleted file mode 120000 index b9b8fd55b7..0000000000 --- a/Lang/Sidef/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Guess-the-number-With-feedback--player- b/Lang/Sidef/Guess-the-number-With-feedback--player- deleted file mode 120000 index ebe48fe6be..0000000000 --- a/Lang/Sidef/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Sidef \ No newline at end of file diff --git a/Lang/Sidef/HTTP b/Lang/Sidef/HTTP deleted file mode 120000 index 1d5e817673..0000000000 --- a/Lang/Sidef/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Sidef \ No newline at end of file diff --git a/Lang/Sidef/HTTPS b/Lang/Sidef/HTTPS deleted file mode 120000 index 4e0d5946c3..0000000000 --- a/Lang/Sidef/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Sidef \ No newline at end of file diff --git a/Lang/Sidef/HTTPS-Authenticated b/Lang/Sidef/HTTPS-Authenticated deleted file mode 120000 index 4726f56241..0000000000 --- a/Lang/Sidef/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hailstone-sequence b/Lang/Sidef/Hailstone-sequence deleted file mode 120000 index b8958b1cf0..0000000000 --- a/Lang/Sidef/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hamming-numbers b/Lang/Sidef/Hamming-numbers deleted file mode 120000 index d28436a758..0000000000 --- a/Lang/Sidef/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Handle-a-signal b/Lang/Sidef/Handle-a-signal deleted file mode 120000 index 340bd599ec..0000000000 --- a/Lang/Sidef/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Happy-numbers b/Lang/Sidef/Happy-numbers deleted file mode 120000 index ca8b41062f..0000000000 --- a/Lang/Sidef/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Harshad-or-Niven-series b/Lang/Sidef/Harshad-or-Niven-series deleted file mode 120000 index 9799891582..0000000000 --- a/Lang/Sidef/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hash-from-two-arrays b/Lang/Sidef/Hash-from-two-arrays deleted file mode 120000 index c095c3a3b9..0000000000 --- a/Lang/Sidef/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hash-join b/Lang/Sidef/Hash-join deleted file mode 120000 index 049d4cfdc4..0000000000 --- a/Lang/Sidef/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Haversine-formula b/Lang/Sidef/Haversine-formula deleted file mode 120000 index b174b4390d..0000000000 --- a/Lang/Sidef/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hello-world-Graphical b/Lang/Sidef/Hello-world-Graphical deleted file mode 120000 index 948e9410b2..0000000000 --- a/Lang/Sidef/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hello-world-Line-printer b/Lang/Sidef/Hello-world-Line-printer deleted file mode 120000 index fecdd661da..0000000000 --- a/Lang/Sidef/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hello-world-Newline-omission b/Lang/Sidef/Hello-world-Newline-omission deleted file mode 120000 index 4a6e94aa63..0000000000 --- a/Lang/Sidef/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hello-world-Standard-error b/Lang/Sidef/Hello-world-Standard-error deleted file mode 120000 index 00d77c6883..0000000000 --- a/Lang/Sidef/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hello-world-Text b/Lang/Sidef/Hello-world-Text deleted file mode 120000 index a7ebd3008f..0000000000 --- a/Lang/Sidef/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hello-world-Web-server b/Lang/Sidef/Hello-world-Web-server deleted file mode 120000 index 0132eecd97..0000000000 --- a/Lang/Sidef/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Here-document b/Lang/Sidef/Here-document deleted file mode 120000 index f3661b575e..0000000000 --- a/Lang/Sidef/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Heronian-triangles b/Lang/Sidef/Heronian-triangles deleted file mode 120000 index 11dc7caa8d..0000000000 --- a/Lang/Sidef/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hickerson-series-of-almost-integers b/Lang/Sidef/Hickerson-series-of-almost-integers deleted file mode 120000 index e04e286674..0000000000 --- a/Lang/Sidef/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Higher-order-functions b/Lang/Sidef/Higher-order-functions deleted file mode 120000 index 413a343d3e..0000000000 --- a/Lang/Sidef/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/History-variables b/Lang/Sidef/History-variables deleted file mode 120000 index b60a383f0f..0000000000 --- a/Lang/Sidef/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hofstadter-Conway-$10,000-sequence b/Lang/Sidef/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index e948b62603..0000000000 --- a/Lang/Sidef/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hofstadter-Figure-Figure-sequences b/Lang/Sidef/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 625b9aa441..0000000000 --- a/Lang/Sidef/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hofstadter-Q-sequence b/Lang/Sidef/Hofstadter-Q-sequence deleted file mode 120000 index cf6fe1414c..0000000000 --- a/Lang/Sidef/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Holidays-related-to-Easter b/Lang/Sidef/Holidays-related-to-Easter deleted file mode 120000 index 627e59ff49..0000000000 --- a/Lang/Sidef/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Honeycombs b/Lang/Sidef/Honeycombs deleted file mode 120000 index 6a3f74a4a1..0000000000 --- a/Lang/Sidef/Honeycombs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Honeycombs/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Horizontal-sundial-calculations b/Lang/Sidef/Horizontal-sundial-calculations deleted file mode 120000 index e195225ff3..0000000000 --- a/Lang/Sidef/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Horners-rule-for-polynomial-evaluation b/Lang/Sidef/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index ad9e308ea9..0000000000 --- a/Lang/Sidef/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hostname b/Lang/Sidef/Hostname deleted file mode 120000 index dc9c51e7c2..0000000000 --- a/Lang/Sidef/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Hough-transform b/Lang/Sidef/Hough-transform deleted file mode 120000 index abb5ee3859..0000000000 --- a/Lang/Sidef/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Huffman-coding b/Lang/Sidef/Huffman-coding deleted file mode 120000 index 2689c0f49a..0000000000 --- a/Lang/Sidef/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Sidef \ No newline at end of file diff --git a/Lang/Sidef/IBAN b/Lang/Sidef/IBAN deleted file mode 120000 index 8033c433a8..0000000000 --- a/Lang/Sidef/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Identity-matrix b/Lang/Sidef/Identity-matrix deleted file mode 120000 index 84ab866ed4..0000000000 --- a/Lang/Sidef/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Include-a-file b/Lang/Sidef/Include-a-file deleted file mode 120000 index aaa85b3335..0000000000 --- a/Lang/Sidef/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Increment-a-numerical-string b/Lang/Sidef/Increment-a-numerical-string deleted file mode 120000 index 3ed683381a..0000000000 --- a/Lang/Sidef/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Infinity b/Lang/Sidef/Infinity deleted file mode 120000 index e22ddd1020..0000000000 --- a/Lang/Sidef/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Inheritance-Multiple b/Lang/Sidef/Inheritance-Multiple deleted file mode 120000 index 6d8ce5b07b..0000000000 --- a/Lang/Sidef/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Inheritance-Single b/Lang/Sidef/Inheritance-Single deleted file mode 120000 index 8b7f8d2188..0000000000 --- a/Lang/Sidef/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Input-loop b/Lang/Sidef/Input-loop deleted file mode 120000 index 802832cc3e..0000000000 --- a/Lang/Sidef/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Integer-comparison b/Lang/Sidef/Integer-comparison deleted file mode 120000 index 90a18489ed..0000000000 --- a/Lang/Sidef/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Integer-overflow b/Lang/Sidef/Integer-overflow deleted file mode 120000 index e142fea97c..0000000000 --- a/Lang/Sidef/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Integer-sequence b/Lang/Sidef/Integer-sequence deleted file mode 120000 index d2de00c748..0000000000 --- a/Lang/Sidef/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Interactive-programming b/Lang/Sidef/Interactive-programming deleted file mode 120000 index 2397062b83..0000000000 --- a/Lang/Sidef/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Inverted-syntax b/Lang/Sidef/Inverted-syntax deleted file mode 120000 index 37aaffca88..0000000000 --- a/Lang/Sidef/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Iterated-digits-squaring b/Lang/Sidef/Iterated-digits-squaring deleted file mode 120000 index ab55c767e5..0000000000 --- a/Lang/Sidef/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Sidef \ No newline at end of file diff --git a/Lang/Sidef/JSON b/Lang/Sidef/JSON deleted file mode 120000 index 62158f3f49..0000000000 --- a/Lang/Sidef/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Jensens-Device b/Lang/Sidef/Jensens-Device deleted file mode 120000 index 7d4b2871cd..0000000000 --- a/Lang/Sidef/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Josephus-problem b/Lang/Sidef/Josephus-problem deleted file mode 120000 index 3111569fe3..0000000000 --- a/Lang/Sidef/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/K-d-tree b/Lang/Sidef/K-d-tree deleted file mode 120000 index 1a2ae497b1..0000000000 --- a/Lang/Sidef/K-d-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-d-tree/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Kaprekar-numbers b/Lang/Sidef/Kaprekar-numbers deleted file mode 120000 index ea1434836f..0000000000 --- a/Lang/Sidef/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Sidef/Keyboard-input-Flush-the-keyboard-buffer deleted file mode 120000 index ba8890d116..0000000000 --- a/Lang/Sidef/Keyboard-input-Flush-the-keyboard-buffer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Flush-the-keyboard-buffer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Sidef/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index 4d2204d315..0000000000 --- a/Lang/Sidef/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Knapsack-problem-0-1 b/Lang/Sidef/Knapsack-problem-0-1 deleted file mode 120000 index fb83f2a2c7..0000000000 --- a/Lang/Sidef/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Knapsack-problem-Bounded b/Lang/Sidef/Knapsack-problem-Bounded deleted file mode 120000 index 941124a568..0000000000 --- a/Lang/Sidef/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Knapsack-problem-Continuous b/Lang/Sidef/Knapsack-problem-Continuous deleted file mode 120000 index 5ebcc738be..0000000000 --- a/Lang/Sidef/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Knapsack-problem-Unbounded b/Lang/Sidef/Knapsack-problem-Unbounded deleted file mode 120000 index 6fea980dd7..0000000000 --- a/Lang/Sidef/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Knights-tour b/Lang/Sidef/Knights-tour deleted file mode 120000 index 4b6e4c153f..0000000000 --- a/Lang/Sidef/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Knuth-shuffle b/Lang/Sidef/Knuth-shuffle deleted file mode 120000 index 1b6251bc43..0000000000 --- a/Lang/Sidef/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Knuths-algorithm-S b/Lang/Sidef/Knuths-algorithm-S deleted file mode 120000 index f4f7a1beb4..0000000000 --- a/Lang/Sidef/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Sidef \ No newline at end of file diff --git a/Lang/Sidef/LU-decomposition b/Lang/Sidef/LU-decomposition deleted file mode 120000 index 1b777652f9..0000000000 --- a/Lang/Sidef/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/LZW-compression b/Lang/Sidef/LZW-compression deleted file mode 120000 index 64fd966d64..0000000000 --- a/Lang/Sidef/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Langtons-ant b/Lang/Sidef/Langtons-ant deleted file mode 120000 index e6814f816c..0000000000 --- a/Lang/Sidef/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Largest-int-from-concatenated-ints b/Lang/Sidef/Largest-int-from-concatenated-ints deleted file mode 120000 index b5dc3e78ef..0000000000 --- a/Lang/Sidef/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Last-Friday-of-each-month b/Lang/Sidef/Last-Friday-of-each-month deleted file mode 120000 index c5c68d86cc..0000000000 --- a/Lang/Sidef/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Last-letter-first-letter b/Lang/Sidef/Last-letter-first-letter deleted file mode 120000 index ebe2eff25e..0000000000 --- a/Lang/Sidef/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Leap-year b/Lang/Sidef/Leap-year deleted file mode 120000 index b531dd39f3..0000000000 --- a/Lang/Sidef/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Least-common-multiple b/Lang/Sidef/Least-common-multiple deleted file mode 120000 index 5a1377bac0..0000000000 --- a/Lang/Sidef/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Left-factorials b/Lang/Sidef/Left-factorials deleted file mode 120000 index c54bcb74e0..0000000000 --- a/Lang/Sidef/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Letter-frequency b/Lang/Sidef/Letter-frequency deleted file mode 120000 index 01f2d18663..0000000000 --- a/Lang/Sidef/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Levenshtein-distance b/Lang/Sidef/Levenshtein-distance deleted file mode 120000 index e245210415..0000000000 --- a/Lang/Sidef/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Linear-congruential-generator b/Lang/Sidef/Linear-congruential-generator deleted file mode 120000 index 23c8d7370d..0000000000 --- a/Lang/Sidef/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/List-comprehensions b/Lang/Sidef/List-comprehensions deleted file mode 120000 index 2ccf061d41..0000000000 --- a/Lang/Sidef/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Literals-Floating-point b/Lang/Sidef/Literals-Floating-point deleted file mode 120000 index 8f1cfcfc18..0000000000 --- a/Lang/Sidef/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Literals-Integer b/Lang/Sidef/Literals-Integer deleted file mode 120000 index 70f9ee87c7..0000000000 --- a/Lang/Sidef/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Literals-String b/Lang/Sidef/Literals-String deleted file mode 120000 index 84cf5935cf..0000000000 --- a/Lang/Sidef/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Logical-operations b/Lang/Sidef/Logical-operations deleted file mode 120000 index dd10ed087c..0000000000 --- a/Lang/Sidef/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Long-multiplication b/Lang/Sidef/Long-multiplication deleted file mode 120000 index 76896763e7..0000000000 --- a/Lang/Sidef/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Longest-common-subsequence b/Lang/Sidef/Longest-common-subsequence deleted file mode 120000 index 40926c45b9..0000000000 --- a/Lang/Sidef/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Longest-increasing-subsequence b/Lang/Sidef/Longest-increasing-subsequence deleted file mode 120000 index 5f479f4f66..0000000000 --- a/Lang/Sidef/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Longest-string-challenge b/Lang/Sidef/Longest-string-challenge deleted file mode 120000 index 3f15e8302f..0000000000 --- a/Lang/Sidef/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Look-and-say-sequence b/Lang/Sidef/Look-and-say-sequence deleted file mode 120000 index 08f4d2d4c7..0000000000 --- a/Lang/Sidef/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loop-over-multiple-arrays-simultaneously b/Lang/Sidef/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 3cc4a9bb2c..0000000000 --- a/Lang/Sidef/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-Break b/Lang/Sidef/Loops-Break deleted file mode 120000 index c24e93ec8e..0000000000 --- a/Lang/Sidef/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-Continue b/Lang/Sidef/Loops-Continue deleted file mode 120000 index 09373db86d..0000000000 --- a/Lang/Sidef/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-Do-while b/Lang/Sidef/Loops-Do-while deleted file mode 120000 index 1aef52892e..0000000000 --- a/Lang/Sidef/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-Downward-for b/Lang/Sidef/Loops-Downward-for deleted file mode 120000 index 3cc40e0e1f..0000000000 --- a/Lang/Sidef/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-For b/Lang/Sidef/Loops-For deleted file mode 120000 index 81e33655fa..0000000000 --- a/Lang/Sidef/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-For-with-a-specified-step b/Lang/Sidef/Loops-For-with-a-specified-step deleted file mode 120000 index abd26df172..0000000000 --- a/Lang/Sidef/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-Foreach b/Lang/Sidef/Loops-Foreach deleted file mode 120000 index 5c6b208f37..0000000000 --- a/Lang/Sidef/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-Infinite b/Lang/Sidef/Loops-Infinite deleted file mode 120000 index 7de9d9e83a..0000000000 --- a/Lang/Sidef/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-N-plus-one-half b/Lang/Sidef/Loops-N-plus-one-half deleted file mode 120000 index f71edbc94d..0000000000 --- a/Lang/Sidef/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-Nested b/Lang/Sidef/Loops-Nested deleted file mode 120000 index a6dfe7d3e6..0000000000 --- a/Lang/Sidef/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Loops-While b/Lang/Sidef/Loops-While deleted file mode 120000 index dbf4b917f9..0000000000 --- a/Lang/Sidef/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Lucas-Lehmer-test b/Lang/Sidef/Lucas-Lehmer-test deleted file mode 120000 index 342501b52c..0000000000 --- a/Lang/Sidef/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Ludic-numbers b/Lang/Sidef/Ludic-numbers deleted file mode 120000 index f7c9c0b7d6..0000000000 --- a/Lang/Sidef/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Luhn-test-of-credit-card-numbers b/Lang/Sidef/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 3c5eec825f..0000000000 --- a/Lang/Sidef/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/MD4 b/Lang/Sidef/MD4 deleted file mode 120000 index f69de2b546..0000000000 --- a/Lang/Sidef/MD4 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD4/Sidef \ No newline at end of file diff --git a/Lang/Sidef/MD5 b/Lang/Sidef/MD5 deleted file mode 120000 index abd1d41f94..0000000000 --- a/Lang/Sidef/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Sidef \ No newline at end of file diff --git a/Lang/Sidef/MD5-Implementation b/Lang/Sidef/MD5-Implementation deleted file mode 120000 index 3274c859f7..0000000000 --- a/Lang/Sidef/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Mad-Libs b/Lang/Sidef/Mad-Libs deleted file mode 120000 index ff6610eef8..0000000000 --- a/Lang/Sidef/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Magic-squares-of-odd-order b/Lang/Sidef/Magic-squares-of-odd-order deleted file mode 120000 index 860a00f4f9..0000000000 --- a/Lang/Sidef/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Make-directory-path b/Lang/Sidef/Make-directory-path deleted file mode 120000 index 3102df7791..0000000000 --- a/Lang/Sidef/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Man-or-boy-test b/Lang/Sidef/Man-or-boy-test deleted file mode 120000 index afb505478b..0000000000 --- a/Lang/Sidef/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Mandelbrot-set b/Lang/Sidef/Mandelbrot-set deleted file mode 120000 index a9dbb04ad2..0000000000 --- a/Lang/Sidef/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Map-range b/Lang/Sidef/Map-range deleted file mode 120000 index 406a8dd5ee..0000000000 --- a/Lang/Sidef/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Matrix-arithmetic b/Lang/Sidef/Matrix-arithmetic deleted file mode 120000 index 7f13c4f5e5..0000000000 --- a/Lang/Sidef/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Matrix-exponentiation-operator b/Lang/Sidef/Matrix-exponentiation-operator deleted file mode 120000 index 988eb75b62..0000000000 --- a/Lang/Sidef/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Matrix-multiplication b/Lang/Sidef/Matrix-multiplication deleted file mode 120000 index c1557b0f21..0000000000 --- a/Lang/Sidef/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Matrix-transposition b/Lang/Sidef/Matrix-transposition deleted file mode 120000 index e250e3daf1..0000000000 --- a/Lang/Sidef/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Maximum-triangle-path-sum b/Lang/Sidef/Maximum-triangle-path-sum deleted file mode 120000 index 52466c453f..0000000000 --- a/Lang/Sidef/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Maze-generation b/Lang/Sidef/Maze-generation deleted file mode 120000 index 644365a57d..0000000000 --- a/Lang/Sidef/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Menu b/Lang/Sidef/Menu deleted file mode 120000 index 0355a0ef99..0000000000 --- a/Lang/Sidef/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Metaprogramming b/Lang/Sidef/Metaprogramming deleted file mode 120000 index b109828f17..0000000000 --- a/Lang/Sidef/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Metronome b/Lang/Sidef/Metronome deleted file mode 120000 index 0cb6a93fb6..0000000000 --- a/Lang/Sidef/Metronome +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metronome/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Middle-three-digits b/Lang/Sidef/Middle-three-digits deleted file mode 120000 index 767545156d..0000000000 --- a/Lang/Sidef/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Modular-exponentiation b/Lang/Sidef/Modular-exponentiation deleted file mode 120000 index c62f4b4e71..0000000000 --- a/Lang/Sidef/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Modular-inverse b/Lang/Sidef/Modular-inverse deleted file mode 120000 index 50d3be1645..0000000000 --- a/Lang/Sidef/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Monte-Carlo-methods b/Lang/Sidef/Monte-Carlo-methods deleted file mode 120000 index 1902f31c30..0000000000 --- a/Lang/Sidef/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Monty-Hall-problem b/Lang/Sidef/Monty-Hall-problem deleted file mode 120000 index 9a7784c5b6..0000000000 --- a/Lang/Sidef/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Move-to-front-algorithm b/Lang/Sidef/Move-to-front-algorithm deleted file mode 120000 index 5d74f77349..0000000000 --- a/Lang/Sidef/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Multifactorial b/Lang/Sidef/Multifactorial deleted file mode 120000 index 19ffd655d9..0000000000 --- a/Lang/Sidef/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Multiple-distinct-objects b/Lang/Sidef/Multiple-distinct-objects deleted file mode 120000 index 5417d0e2de..0000000000 --- a/Lang/Sidef/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Multiplication-tables b/Lang/Sidef/Multiplication-tables deleted file mode 120000 index 722ccaf5c8..0000000000 --- a/Lang/Sidef/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Multiplicative-order b/Lang/Sidef/Multiplicative-order deleted file mode 120000 index 79849a2327..0000000000 --- a/Lang/Sidef/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Multisplit b/Lang/Sidef/Multisplit deleted file mode 120000 index 8b5a15d04e..0000000000 --- a/Lang/Sidef/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Munching-squares b/Lang/Sidef/Munching-squares deleted file mode 120000 index 56f122da14..0000000000 --- a/Lang/Sidef/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Mutual-recursion b/Lang/Sidef/Mutual-recursion deleted file mode 120000 index f014178a10..0000000000 --- a/Lang/Sidef/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Sidef \ No newline at end of file diff --git a/Lang/Sidef/N-queens-problem b/Lang/Sidef/N-queens-problem deleted file mode 120000 index c43f04b2be..0000000000 --- a/Lang/Sidef/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Named-parameters b/Lang/Sidef/Named-parameters deleted file mode 120000 index 1c12675f57..0000000000 --- a/Lang/Sidef/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Narcissist b/Lang/Sidef/Narcissist deleted file mode 120000 index c831f1c512..0000000000 --- a/Lang/Sidef/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Narcissistic-decimal-number b/Lang/Sidef/Narcissistic-decimal-number deleted file mode 120000 index a6a53ff1c7..0000000000 --- a/Lang/Sidef/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Natural-sorting b/Lang/Sidef/Natural-sorting deleted file mode 120000 index f476f47023..0000000000 --- a/Lang/Sidef/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Non-continuous-subsequences b/Lang/Sidef/Non-continuous-subsequences deleted file mode 120000 index 7ec8767e0c..0000000000 --- a/Lang/Sidef/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Non-decimal-radices-Convert b/Lang/Sidef/Non-decimal-radices-Convert deleted file mode 120000 index 1affdd73f8..0000000000 --- a/Lang/Sidef/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Non-decimal-radices-Input b/Lang/Sidef/Non-decimal-radices-Input deleted file mode 120000 index f8bb29ebb8..0000000000 --- a/Lang/Sidef/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Non-decimal-radices-Output b/Lang/Sidef/Non-decimal-radices-Output deleted file mode 120000 index 4069c5e62d..0000000000 --- a/Lang/Sidef/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Nth b/Lang/Sidef/Nth deleted file mode 120000 index fb35d55fe7..0000000000 --- a/Lang/Sidef/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Nth-root b/Lang/Sidef/Nth-root deleted file mode 120000 index 96c0c90522..0000000000 --- a/Lang/Sidef/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Null-object b/Lang/Sidef/Null-object deleted file mode 120000 index 3a357b4803..0000000000 --- a/Lang/Sidef/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Number-names b/Lang/Sidef/Number-names deleted file mode 120000 index d54ab03d20..0000000000 --- a/Lang/Sidef/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Number-reversal-game b/Lang/Sidef/Number-reversal-game deleted file mode 120000 index 50d23a950d..0000000000 --- a/Lang/Sidef/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Numerical-integration b/Lang/Sidef/Numerical-integration deleted file mode 120000 index 239fe59f1e..0000000000 --- a/Lang/Sidef/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Sidef/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index 570b10aad0..0000000000 --- a/Lang/Sidef/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Odd-word-problem b/Lang/Sidef/Odd-word-problem deleted file mode 120000 index 3cd503017f..0000000000 --- a/Lang/Sidef/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Old-lady-swallowed-a-fly b/Lang/Sidef/Old-lady-swallowed-a-fly deleted file mode 120000 index 2b678dadfb..0000000000 --- a/Lang/Sidef/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Sidef \ No newline at end of file diff --git a/Lang/Sidef/One-dimensional-cellular-automata b/Lang/Sidef/One-dimensional-cellular-automata deleted file mode 120000 index c1a272de7b..0000000000 --- a/Lang/Sidef/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Sidef \ No newline at end of file diff --git a/Lang/Sidef/One-of-n-lines-in-a-file b/Lang/Sidef/One-of-n-lines-in-a-file deleted file mode 120000 index 18f995f557..0000000000 --- a/Lang/Sidef/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Operator-precedence b/Lang/Sidef/Operator-precedence deleted file mode 120000 index 671331840c..0000000000 --- a/Lang/Sidef/Operator-precedence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Operator-precedence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Optional-parameters b/Lang/Sidef/Optional-parameters deleted file mode 120000 index 5f16faa04e..0000000000 --- a/Lang/Sidef/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Order-disjoint-list-items b/Lang/Sidef/Order-disjoint-list-items deleted file mode 120000 index d10e6eb7e2..0000000000 --- a/Lang/Sidef/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Order-two-numerical-lists b/Lang/Sidef/Order-two-numerical-lists deleted file mode 120000 index 662ada8a9c..0000000000 --- a/Lang/Sidef/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Ordered-Partitions b/Lang/Sidef/Ordered-Partitions deleted file mode 120000 index 31f061e4fc..0000000000 --- a/Lang/Sidef/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Ordered-words b/Lang/Sidef/Ordered-words deleted file mode 120000 index e7fc88c65f..0000000000 --- a/Lang/Sidef/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Palindrome-detection b/Lang/Sidef/Palindrome-detection deleted file mode 120000 index b500a5fc7b..0000000000 --- a/Lang/Sidef/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pangram-checker b/Lang/Sidef/Pangram-checker deleted file mode 120000 index 3a42f8755e..0000000000 --- a/Lang/Sidef/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Parallel-calculations b/Lang/Sidef/Parallel-calculations deleted file mode 120000 index 365d6324ae..0000000000 --- a/Lang/Sidef/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Parsing-RPN-calculator-algorithm b/Lang/Sidef/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 4512ae8661..0000000000 --- a/Lang/Sidef/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Parsing-RPN-to-infix-conversion b/Lang/Sidef/Parsing-RPN-to-infix-conversion deleted file mode 120000 index 37ebe08fc6..0000000000 --- a/Lang/Sidef/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Parsing-Shunting-yard-algorithm b/Lang/Sidef/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 4a232f2eb2..0000000000 --- a/Lang/Sidef/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Partial-function-application b/Lang/Sidef/Partial-function-application deleted file mode 120000 index 317e1ec7cc..0000000000 --- a/Lang/Sidef/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pascals-triangle b/Lang/Sidef/Pascals-triangle deleted file mode 120000 index f6e5fdded9..0000000000 --- a/Lang/Sidef/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pascals-triangle-Puzzle b/Lang/Sidef/Pascals-triangle-Puzzle deleted file mode 120000 index 740df8d338..0000000000 --- a/Lang/Sidef/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Percentage-difference-between-images b/Lang/Sidef/Percentage-difference-between-images deleted file mode 120000 index fc8a98936c..0000000000 --- a/Lang/Sidef/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Percolation-Mean-run-density b/Lang/Sidef/Percolation-Mean-run-density deleted file mode 120000 index b8128032bd..0000000000 --- a/Lang/Sidef/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Percolation-Site-percolation b/Lang/Sidef/Percolation-Site-percolation deleted file mode 120000 index c6fd37aa76..0000000000 --- a/Lang/Sidef/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Perfect-numbers b/Lang/Sidef/Perfect-numbers deleted file mode 120000 index 2130b44bf5..0000000000 --- a/Lang/Sidef/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Permutation-test b/Lang/Sidef/Permutation-test deleted file mode 120000 index 8be03e0d31..0000000000 --- a/Lang/Sidef/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Permutations b/Lang/Sidef/Permutations deleted file mode 120000 index 6aad2ab3ce..0000000000 --- a/Lang/Sidef/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Permutations-by-swapping b/Lang/Sidef/Permutations-by-swapping deleted file mode 120000 index 45381fd9b3..0000000000 --- a/Lang/Sidef/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pernicious-numbers b/Lang/Sidef/Pernicious-numbers deleted file mode 120000 index 65616fdc2c..0000000000 --- a/Lang/Sidef/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Phrase-reversals b/Lang/Sidef/Phrase-reversals deleted file mode 120000 index 3eb15464d9..0000000000 --- a/Lang/Sidef/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pi b/Lang/Sidef/Pi deleted file mode 120000 index 2cd0cba45a..0000000000 --- a/Lang/Sidef/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pick-random-element b/Lang/Sidef/Pick-random-element deleted file mode 120000 index cc86ea71d7..0000000000 --- a/Lang/Sidef/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pig-the-dice-game-Player b/Lang/Sidef/Pig-the-dice-game-Player deleted file mode 120000 index c9bc9134a6..0000000000 --- a/Lang/Sidef/Pig-the-dice-game-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game-Player/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Playing-cards b/Lang/Sidef/Playing-cards deleted file mode 120000 index 8fdebcecea..0000000000 --- a/Lang/Sidef/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Plot-coordinate-pairs b/Lang/Sidef/Plot-coordinate-pairs deleted file mode 120000 index 83b102030c..0000000000 --- a/Lang/Sidef/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pointers-and-references b/Lang/Sidef/Pointers-and-references deleted file mode 120000 index 44934b3501..0000000000 --- a/Lang/Sidef/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Polymorphic-copy b/Lang/Sidef/Polymorphic-copy deleted file mode 120000 index e82f0c11a9..0000000000 --- a/Lang/Sidef/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Polymorphism b/Lang/Sidef/Polymorphism deleted file mode 120000 index 8c7825e67c..0000000000 --- a/Lang/Sidef/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Polynomial-long-division b/Lang/Sidef/Polynomial-long-division deleted file mode 120000 index 66bc934a92..0000000000 --- a/Lang/Sidef/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Polynomial-regression b/Lang/Sidef/Polynomial-regression deleted file mode 120000 index f71ce268df..0000000000 --- a/Lang/Sidef/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Power-set b/Lang/Sidef/Power-set deleted file mode 120000 index 23e3796735..0000000000 --- a/Lang/Sidef/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Price-fraction b/Lang/Sidef/Price-fraction deleted file mode 120000 index 15ddc5d4d7..0000000000 --- a/Lang/Sidef/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Primality-by-trial-division b/Lang/Sidef/Primality-by-trial-division deleted file mode 120000 index 2a61f357b4..0000000000 --- a/Lang/Sidef/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Prime-decomposition b/Lang/Sidef/Prime-decomposition deleted file mode 120000 index be447d9d62..0000000000 --- a/Lang/Sidef/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Priority-queue b/Lang/Sidef/Priority-queue deleted file mode 120000 index 8445c98480..0000000000 --- a/Lang/Sidef/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Probabilistic-choice b/Lang/Sidef/Probabilistic-choice deleted file mode 120000 index 2e8a4181c6..0000000000 --- a/Lang/Sidef/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Problem-of-Apollonius b/Lang/Sidef/Problem-of-Apollonius deleted file mode 120000 index dde2b142f8..0000000000 --- a/Lang/Sidef/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Program-name b/Lang/Sidef/Program-name deleted file mode 120000 index a62888fe39..0000000000 --- a/Lang/Sidef/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Program-termination b/Lang/Sidef/Program-termination deleted file mode 120000 index 2066c2c040..0000000000 --- a/Lang/Sidef/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Pythagorean-triples b/Lang/Sidef/Pythagorean-triples deleted file mode 120000 index eff852e00a..0000000000 --- a/Lang/Sidef/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Quaternion-type b/Lang/Sidef/Quaternion-type deleted file mode 120000 index 5e28a5e41d..0000000000 --- a/Lang/Sidef/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Queue-Definition b/Lang/Sidef/Queue-Definition deleted file mode 120000 index ab036eafcc..0000000000 --- a/Lang/Sidef/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Queue-Usage b/Lang/Sidef/Queue-Usage deleted file mode 120000 index 9217d91d21..0000000000 --- a/Lang/Sidef/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Quickselect-algorithm b/Lang/Sidef/Quickselect-algorithm deleted file mode 120000 index f08bd1790b..0000000000 --- a/Lang/Sidef/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Quine b/Lang/Sidef/Quine deleted file mode 120000 index 96abc3b363..0000000000 --- a/Lang/Sidef/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Sidef \ No newline at end of file diff --git a/Lang/Sidef/README b/Lang/Sidef/README deleted file mode 100644 index 8b43cb6803..0000000000 --- a/Lang/Sidef/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Sidef diff --git a/Lang/Sidef/RSA-code b/Lang/Sidef/RSA-code deleted file mode 120000 index 57729ac701..0000000000 --- a/Lang/Sidef/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Random-number-generator--device- b/Lang/Sidef/Random-number-generator--device- deleted file mode 120000 index bfa51ffc33..0000000000 --- a/Lang/Sidef/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Random-number-generator--included- b/Lang/Sidef/Random-number-generator--included- deleted file mode 120000 index 3b6b3cc6fd..0000000000 --- a/Lang/Sidef/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Random-numbers b/Lang/Sidef/Random-numbers deleted file mode 120000 index d3b12faf6b..0000000000 --- a/Lang/Sidef/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Range-expansion b/Lang/Sidef/Range-expansion deleted file mode 120000 index fc46d6e694..0000000000 --- a/Lang/Sidef/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Ranking-methods b/Lang/Sidef/Ranking-methods deleted file mode 120000 index 6a8562e9e6..0000000000 --- a/Lang/Sidef/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Rate-counter b/Lang/Sidef/Rate-counter deleted file mode 120000 index f928f47a6c..0000000000 --- a/Lang/Sidef/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Read-a-configuration-file b/Lang/Sidef/Read-a-configuration-file deleted file mode 120000 index 75d2707ef1..0000000000 --- a/Lang/Sidef/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Read-a-file-line-by-line b/Lang/Sidef/Read-a-file-line-by-line deleted file mode 120000 index fc755640e0..0000000000 --- a/Lang/Sidef/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Read-a-specific-line-from-a-file b/Lang/Sidef/Read-a-specific-line-from-a-file deleted file mode 120000 index 687914ab74..0000000000 --- a/Lang/Sidef/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Read-entire-file b/Lang/Sidef/Read-entire-file deleted file mode 120000 index 4dbff1a71c..0000000000 --- a/Lang/Sidef/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Real-constants-and-functions b/Lang/Sidef/Real-constants-and-functions deleted file mode 120000 index 205205c69f..0000000000 --- a/Lang/Sidef/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Reduced-row-echelon-form b/Lang/Sidef/Reduced-row-echelon-form deleted file mode 120000 index 4893ffcb9c..0000000000 --- a/Lang/Sidef/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Regular-expressions b/Lang/Sidef/Regular-expressions deleted file mode 120000 index 9573c45764..0000000000 --- a/Lang/Sidef/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Remove-duplicate-elements b/Lang/Sidef/Remove-duplicate-elements deleted file mode 120000 index 5903a7a364..0000000000 --- a/Lang/Sidef/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Remove-lines-from-a-file b/Lang/Sidef/Remove-lines-from-a-file deleted file mode 120000 index 402e30b8cb..0000000000 --- a/Lang/Sidef/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Rename-a-file b/Lang/Sidef/Rename-a-file deleted file mode 120000 index 25bd8e812f..0000000000 --- a/Lang/Sidef/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Rep-string b/Lang/Sidef/Rep-string deleted file mode 120000 index 913a2b5546..0000000000 --- a/Lang/Sidef/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Repeat-a-string b/Lang/Sidef/Repeat-a-string deleted file mode 120000 index 40d9d72484..0000000000 --- a/Lang/Sidef/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Resistor-mesh b/Lang/Sidef/Resistor-mesh deleted file mode 120000 index 98ed0c35aa..0000000000 --- a/Lang/Sidef/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Respond-to-an-unknown-method-call b/Lang/Sidef/Respond-to-an-unknown-method-call deleted file mode 120000 index 0a88e48113..0000000000 --- a/Lang/Sidef/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Return-multiple-values b/Lang/Sidef/Return-multiple-values deleted file mode 120000 index cb3c5bbd8f..0000000000 --- a/Lang/Sidef/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Reverse-a-string b/Lang/Sidef/Reverse-a-string deleted file mode 120000 index f393483406..0000000000 --- a/Lang/Sidef/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Reverse-words-in-a-string b/Lang/Sidef/Reverse-words-in-a-string deleted file mode 120000 index 8e68176b7c..0000000000 --- a/Lang/Sidef/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Rock-paper-scissors b/Lang/Sidef/Rock-paper-scissors deleted file mode 120000 index af99e43d44..0000000000 --- a/Lang/Sidef/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Roman-numerals-Decode b/Lang/Sidef/Roman-numerals-Decode deleted file mode 120000 index 9228589121..0000000000 --- a/Lang/Sidef/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Roman-numerals-Encode b/Lang/Sidef/Roman-numerals-Encode deleted file mode 120000 index 1d044c553f..0000000000 --- a/Lang/Sidef/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Roots-of-a-function b/Lang/Sidef/Roots-of-a-function deleted file mode 120000 index 0efc32e51f..0000000000 --- a/Lang/Sidef/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Roots-of-a-quadratic-function b/Lang/Sidef/Roots-of-a-quadratic-function deleted file mode 120000 index f5e5cf653e..0000000000 --- a/Lang/Sidef/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Roots-of-unity b/Lang/Sidef/Roots-of-unity deleted file mode 120000 index 450f1d4bd9..0000000000 --- a/Lang/Sidef/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Rot-13 b/Lang/Sidef/Rot-13 deleted file mode 120000 index a9c0163a82..0000000000 --- a/Lang/Sidef/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Run-length-encoding b/Lang/Sidef/Run-length-encoding deleted file mode 120000 index e74c258f91..0000000000 --- a/Lang/Sidef/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Runge-Kutta-method b/Lang/Sidef/Runge-Kutta-method deleted file mode 120000 index d66e73792d..0000000000 --- a/Lang/Sidef/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Runtime-evaluation b/Lang/Sidef/Runtime-evaluation deleted file mode 120000 index 295b241a28..0000000000 --- a/Lang/Sidef/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Runtime-evaluation-In-an-environment b/Lang/Sidef/Runtime-evaluation-In-an-environment deleted file mode 120000 index 069669c7aa..0000000000 --- a/Lang/Sidef/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Sidef \ No newline at end of file diff --git a/Lang/Sidef/S-Expressions b/Lang/Sidef/S-Expressions deleted file mode 120000 index 5f85088617..0000000000 --- a/Lang/Sidef/S-Expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/S-Expressions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/SEDOLs b/Lang/Sidef/SEDOLs deleted file mode 120000 index 27b9cc6f64..0000000000 --- a/Lang/Sidef/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Sidef \ No newline at end of file diff --git a/Lang/Sidef/SHA-1 b/Lang/Sidef/SHA-1 deleted file mode 120000 index 2fef2f3b97..0000000000 --- a/Lang/Sidef/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Sidef \ No newline at end of file diff --git a/Lang/Sidef/SHA-256 b/Lang/Sidef/SHA-256 deleted file mode 120000 index e1fe5f66ac..0000000000 --- a/Lang/Sidef/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Sidef \ No newline at end of file diff --git a/Lang/Sidef/SQL-based-authentication b/Lang/Sidef/SQL-based-authentication deleted file mode 120000 index cc79e04e95..0000000000 --- a/Lang/Sidef/SQL-based-authentication +++ /dev/null @@ -1 +0,0 @@ -../../Task/SQL-based-authentication/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Same-Fringe b/Lang/Sidef/Same-Fringe deleted file mode 120000 index ddbc597db1..0000000000 --- a/Lang/Sidef/Same-Fringe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Same-Fringe/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Scope-Function-names-and-labels b/Lang/Sidef/Scope-Function-names-and-labels deleted file mode 120000 index 2aa29479f6..0000000000 --- a/Lang/Sidef/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Search-a-list b/Lang/Sidef/Search-a-list deleted file mode 120000 index 5ff694f834..0000000000 --- a/Lang/Sidef/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Secure-temporary-file b/Lang/Sidef/Secure-temporary-file deleted file mode 120000 index 66098edb6a..0000000000 --- a/Lang/Sidef/Secure-temporary-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Secure-temporary-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Self-describing-numbers b/Lang/Sidef/Self-describing-numbers deleted file mode 120000 index 4c977fd126..0000000000 --- a/Lang/Sidef/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Semiprime b/Lang/Sidef/Semiprime deleted file mode 120000 index 7becc1d3e7..0000000000 --- a/Lang/Sidef/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Semordnilap b/Lang/Sidef/Semordnilap deleted file mode 120000 index 4a4c211744..0000000000 --- a/Lang/Sidef/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Send-an-unknown-method-call b/Lang/Sidef/Send-an-unknown-method-call deleted file mode 120000 index 62da5b4f16..0000000000 --- a/Lang/Sidef/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sequence-of-non-squares b/Lang/Sidef/Sequence-of-non-squares deleted file mode 120000 index 78d429a639..0000000000 --- a/Lang/Sidef/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sequence-of-primes-by-Trial-Division b/Lang/Sidef/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index f70455d8c8..0000000000 --- a/Lang/Sidef/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Set b/Lang/Sidef/Set deleted file mode 120000 index 11d8128008..0000000000 --- a/Lang/Sidef/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Set-consolidation b/Lang/Sidef/Set-consolidation deleted file mode 120000 index 499f41fbda..0000000000 --- a/Lang/Sidef/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Seven-sided-dice-from-five-sided-dice b/Lang/Sidef/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 6bf180ab69..0000000000 --- a/Lang/Sidef/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Shell-one-liner b/Lang/Sidef/Shell-one-liner deleted file mode 120000 index edc9827728..0000000000 --- a/Lang/Sidef/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Short-circuit-evaluation b/Lang/Sidef/Short-circuit-evaluation deleted file mode 120000 index a5091cbfdf..0000000000 --- a/Lang/Sidef/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Show-the-epoch b/Lang/Sidef/Show-the-epoch deleted file mode 120000 index f144d8f124..0000000000 --- a/Lang/Sidef/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sierpinski-carpet b/Lang/Sidef/Sierpinski-carpet deleted file mode 120000 index 2230da5252..0000000000 --- a/Lang/Sidef/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sierpinski-triangle b/Lang/Sidef/Sierpinski-triangle deleted file mode 120000 index ae66c46952..0000000000 --- a/Lang/Sidef/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sierpinski-triangle-Graphical b/Lang/Sidef/Sierpinski-triangle-Graphical deleted file mode 120000 index 8386d7a616..0000000000 --- a/Lang/Sidef/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sieve-of-Eratosthenes b/Lang/Sidef/Sieve-of-Eratosthenes deleted file mode 120000 index 8f82e0caea..0000000000 --- a/Lang/Sidef/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Simple-windowed-application b/Lang/Sidef/Simple-windowed-application deleted file mode 120000 index 9f665b876a..0000000000 --- a/Lang/Sidef/Simple-windowed-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-windowed-application/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Singleton b/Lang/Sidef/Singleton deleted file mode 120000 index 7c106d8ec8..0000000000 --- a/Lang/Sidef/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Singly-linked-list-Element-definition b/Lang/Sidef/Singly-linked-list-Element-definition deleted file mode 120000 index e04fd380aa..0000000000 --- a/Lang/Sidef/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Singly-linked-list-Element-insertion b/Lang/Sidef/Singly-linked-list-Element-insertion deleted file mode 120000 index fcb8ec94d3..0000000000 --- a/Lang/Sidef/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Singly-linked-list-Traversal b/Lang/Sidef/Singly-linked-list-Traversal deleted file mode 120000 index 9589863c91..0000000000 --- a/Lang/Sidef/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sleep b/Lang/Sidef/Sleep deleted file mode 120000 index 1ed65fbf12..0000000000 --- a/Lang/Sidef/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sockets b/Lang/Sidef/Sockets deleted file mode 120000 index edb056f4f2..0000000000 --- a/Lang/Sidef/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sort-an-array-of-composite-structures b/Lang/Sidef/Sort-an-array-of-composite-structures deleted file mode 120000 index 4200f76b8c..0000000000 --- a/Lang/Sidef/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sort-an-integer-array b/Lang/Sidef/Sort-an-integer-array deleted file mode 120000 index 31ad061174..0000000000 --- a/Lang/Sidef/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sort-disjoint-sublist b/Lang/Sidef/Sort-disjoint-sublist deleted file mode 120000 index 85f5b1e824..0000000000 --- a/Lang/Sidef/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sort-stability b/Lang/Sidef/Sort-stability deleted file mode 120000 index 86843bc634..0000000000 --- a/Lang/Sidef/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sort-using-a-custom-comparator b/Lang/Sidef/Sort-using-a-custom-comparator deleted file mode 120000 index 7b56f930c6..0000000000 --- a/Lang/Sidef/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Bead-sort b/Lang/Sidef/Sorting-algorithms-Bead-sort deleted file mode 120000 index f3281df9dc..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Bogosort b/Lang/Sidef/Sorting-algorithms-Bogosort deleted file mode 120000 index 13cc565a8a..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Bubble-sort b/Lang/Sidef/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 7a6daf0a2d..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Cocktail-sort b/Lang/Sidef/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 9b08c57ea7..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Comb-sort b/Lang/Sidef/Sorting-algorithms-Comb-sort deleted file mode 120000 index 2665473d22..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Counting-sort b/Lang/Sidef/Sorting-algorithms-Counting-sort deleted file mode 120000 index 822dea20ce..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Gnome-sort b/Lang/Sidef/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 6bf2ed74ed..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Heapsort b/Lang/Sidef/Sorting-algorithms-Heapsort deleted file mode 120000 index 0095593dbd..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Insertion-sort b/Lang/Sidef/Sorting-algorithms-Insertion-sort deleted file mode 120000 index a49a515bde..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Merge-sort b/Lang/Sidef/Sorting-algorithms-Merge-sort deleted file mode 120000 index e3e13e015b..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Pancake-sort b/Lang/Sidef/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 5d32e219f6..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Permutation-sort b/Lang/Sidef/Sorting-algorithms-Permutation-sort deleted file mode 120000 index d4ffbe9c4e..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Quicksort b/Lang/Sidef/Sorting-algorithms-Quicksort deleted file mode 120000 index c758001760..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Radix-sort b/Lang/Sidef/Sorting-algorithms-Radix-sort deleted file mode 120000 index 37db83e797..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Selection-sort b/Lang/Sidef/Sorting-algorithms-Selection-sort deleted file mode 120000 index 5988e0c677..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Shell-sort b/Lang/Sidef/Sorting-algorithms-Shell-sort deleted file mode 120000 index c8891b19de..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Sleep-sort b/Lang/Sidef/Sorting-algorithms-Sleep-sort deleted file mode 120000 index fe2545835e..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Stooge-sort b/Lang/Sidef/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 087eca2015..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sorting-algorithms-Strand-sort b/Lang/Sidef/Sorting-algorithms-Strand-sort deleted file mode 120000 index 92fdea3f84..0000000000 --- a/Lang/Sidef/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Soundex b/Lang/Sidef/Soundex deleted file mode 120000 index 3bcb5bbc57..0000000000 --- a/Lang/Sidef/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sparkline-in-unicode b/Lang/Sidef/Sparkline-in-unicode deleted file mode 120000 index 42fa5a758c..0000000000 --- a/Lang/Sidef/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Speech-synthesis b/Lang/Sidef/Speech-synthesis deleted file mode 120000 index 45b53f4a3d..0000000000 --- a/Lang/Sidef/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Spiral-matrix b/Lang/Sidef/Spiral-matrix deleted file mode 120000 index 21c883bcbc..0000000000 --- a/Lang/Sidef/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Stable-marriage-problem b/Lang/Sidef/Stable-marriage-problem deleted file mode 120000 index ea222b1701..0000000000 --- a/Lang/Sidef/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Stack b/Lang/Sidef/Stack deleted file mode 120000 index 3208251571..0000000000 --- a/Lang/Sidef/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Stair-climbing-puzzle b/Lang/Sidef/Stair-climbing-puzzle deleted file mode 120000 index 157f84709b..0000000000 --- a/Lang/Sidef/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Statistics-Basic b/Lang/Sidef/Statistics-Basic deleted file mode 120000 index 1926f1596a..0000000000 --- a/Lang/Sidef/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Stem-and-leaf-plot b/Lang/Sidef/Stem-and-leaf-plot deleted file mode 120000 index fb7930ef22..0000000000 --- a/Lang/Sidef/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Stern-Brocot-sequence b/Lang/Sidef/Stern-Brocot-sequence deleted file mode 120000 index 8ca9ca9d4e..0000000000 --- a/Lang/Sidef/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-append b/Lang/Sidef/String-append deleted file mode 120000 index 3551bed226..0000000000 --- a/Lang/Sidef/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-case b/Lang/Sidef/String-case deleted file mode 120000 index fa801216f5..0000000000 --- a/Lang/Sidef/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-comparison b/Lang/Sidef/String-comparison deleted file mode 120000 index 807f3ac515..0000000000 --- a/Lang/Sidef/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-concatenation b/Lang/Sidef/String-concatenation deleted file mode 120000 index 5cd88aa594..0000000000 --- a/Lang/Sidef/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-interpolation--included- b/Lang/Sidef/String-interpolation--included- deleted file mode 120000 index 1c7a500cf0..0000000000 --- a/Lang/Sidef/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-length b/Lang/Sidef/String-length deleted file mode 120000 index 01a32f99ec..0000000000 --- a/Lang/Sidef/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-matching b/Lang/Sidef/String-matching deleted file mode 120000 index dc3e23ae56..0000000000 --- a/Lang/Sidef/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Sidef \ No newline at end of file diff --git a/Lang/Sidef/String-prepend b/Lang/Sidef/String-prepend deleted file mode 120000 index 104e1f1735..0000000000 --- a/Lang/Sidef/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Strip-a-set-of-characters-from-a-string b/Lang/Sidef/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index dae179b362..0000000000 --- a/Lang/Sidef/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Strip-block-comments b/Lang/Sidef/Strip-block-comments deleted file mode 120000 index 95c0919d78..0000000000 --- a/Lang/Sidef/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Strip-comments-from-a-string b/Lang/Sidef/Strip-comments-from-a-string deleted file mode 120000 index 535aa43c4e..0000000000 --- a/Lang/Sidef/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Sidef/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 1ee04b9bac..0000000000 --- a/Lang/Sidef/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Sidef/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index a7b120ac19..0000000000 --- a/Lang/Sidef/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Substring b/Lang/Sidef/Substring deleted file mode 120000 index 1e3da0af02..0000000000 --- a/Lang/Sidef/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Substring-Top-and-tail b/Lang/Sidef/Substring-Top-and-tail deleted file mode 120000 index 67f2615d4c..0000000000 --- a/Lang/Sidef/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Subtractive-generator b/Lang/Sidef/Subtractive-generator deleted file mode 120000 index 15488ebe32..0000000000 --- a/Lang/Sidef/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sudoku b/Lang/Sidef/Sudoku deleted file mode 120000 index 1efc466096..0000000000 --- a/Lang/Sidef/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sum-and-product-of-an-array b/Lang/Sidef/Sum-and-product-of-an-array deleted file mode 120000 index e52c7a4c00..0000000000 --- a/Lang/Sidef/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sum-digits-of-an-integer b/Lang/Sidef/Sum-digits-of-an-integer deleted file mode 120000 index 93e257ab77..0000000000 --- a/Lang/Sidef/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sum-multiples-of-3-and-5 b/Lang/Sidef/Sum-multiples-of-3-and-5 deleted file mode 120000 index 85fa6ad183..0000000000 --- a/Lang/Sidef/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sum-of-a-series b/Lang/Sidef/Sum-of-a-series deleted file mode 120000 index 92c3a73541..0000000000 --- a/Lang/Sidef/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sum-of-squares b/Lang/Sidef/Sum-of-squares deleted file mode 120000 index b0922ac599..0000000000 --- a/Lang/Sidef/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Sutherland-Hodgman-polygon-clipping b/Lang/Sidef/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index 04b35589e2..0000000000 --- a/Lang/Sidef/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Symmetric-difference b/Lang/Sidef/Symmetric-difference deleted file mode 120000 index f1252b8629..0000000000 --- a/Lang/Sidef/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Sidef \ No newline at end of file diff --git a/Lang/Sidef/System-time b/Lang/Sidef/System-time deleted file mode 120000 index afbcc112b9..0000000000 --- a/Lang/Sidef/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Table-creation-Postal-addresses b/Lang/Sidef/Table-creation-Postal-addresses deleted file mode 120000 index 1981ca1d8c..0000000000 --- a/Lang/Sidef/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Take-notes-on-the-command-line b/Lang/Sidef/Take-notes-on-the-command-line deleted file mode 120000 index 68b1eccecc..0000000000 --- a/Lang/Sidef/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Temperature-conversion b/Lang/Sidef/Temperature-conversion deleted file mode 120000 index 457d7ebbb5..0000000000 --- a/Lang/Sidef/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Terminal-control-Clear-the-screen b/Lang/Sidef/Terminal-control-Clear-the-screen deleted file mode 120000 index bbfeba7a37..0000000000 --- a/Lang/Sidef/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Terminal-control-Coloured-text b/Lang/Sidef/Terminal-control-Coloured-text deleted file mode 120000 index 44f6d8cc19..0000000000 --- a/Lang/Sidef/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Terminal-control-Dimensions b/Lang/Sidef/Terminal-control-Dimensions deleted file mode 120000 index 55bec6a8a9..0000000000 --- a/Lang/Sidef/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Terminal-control-Display-an-extended-character b/Lang/Sidef/Terminal-control-Display-an-extended-character deleted file mode 120000 index 30deb492ff..0000000000 --- a/Lang/Sidef/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Terminal-control-Preserve-screen b/Lang/Sidef/Terminal-control-Preserve-screen deleted file mode 120000 index 8220ce5ccc..0000000000 --- a/Lang/Sidef/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Terminal-control-Ringing-the-terminal-bell b/Lang/Sidef/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index d60d3d4f6b..0000000000 --- a/Lang/Sidef/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Terminal-control-Unicode-output b/Lang/Sidef/Terminal-control-Unicode-output deleted file mode 120000 index 4c6c489368..0000000000 --- a/Lang/Sidef/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Text-processing-1 b/Lang/Sidef/Text-processing-1 deleted file mode 120000 index 01ea4da909..0000000000 --- a/Lang/Sidef/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Text-processing-2 b/Lang/Sidef/Text-processing-2 deleted file mode 120000 index 8ca9be1913..0000000000 --- a/Lang/Sidef/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Text-processing-Max-licenses-in-use b/Lang/Sidef/Text-processing-Max-licenses-in-use deleted file mode 120000 index 2f03c9ff99..0000000000 --- a/Lang/Sidef/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Textonyms b/Lang/Sidef/Textonyms deleted file mode 120000 index 7e3610095e..0000000000 --- a/Lang/Sidef/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Sidef \ No newline at end of file diff --git a/Lang/Sidef/The-ISAAC-Cipher b/Lang/Sidef/The-ISAAC-Cipher deleted file mode 120000 index a51e988079..0000000000 --- a/Lang/Sidef/The-ISAAC-Cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-ISAAC-Cipher/Sidef \ No newline at end of file diff --git a/Lang/Sidef/The-Twelve-Days-of-Christmas b/Lang/Sidef/The-Twelve-Days-of-Christmas deleted file mode 120000 index 3578131572..0000000000 --- a/Lang/Sidef/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Thieles-interpolation-formula b/Lang/Sidef/Thieles-interpolation-formula deleted file mode 120000 index 667583be06..0000000000 --- a/Lang/Sidef/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Time-a-function b/Lang/Sidef/Time-a-function deleted file mode 120000 index 71e183db11..0000000000 --- a/Lang/Sidef/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Tokenize-a-string b/Lang/Sidef/Tokenize-a-string deleted file mode 120000 index bdf7ab2d70..0000000000 --- a/Lang/Sidef/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Top-rank-per-group b/Lang/Sidef/Top-rank-per-group deleted file mode 120000 index 95a3fe94ab..0000000000 --- a/Lang/Sidef/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Topic-variable b/Lang/Sidef/Topic-variable deleted file mode 120000 index b4dd0c8fcf..0000000000 --- a/Lang/Sidef/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Topological-sort b/Lang/Sidef/Topological-sort deleted file mode 120000 index ffc66262d2..0000000000 --- a/Lang/Sidef/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Towers-of-Hanoi b/Lang/Sidef/Towers-of-Hanoi deleted file mode 120000 index 7646e1a6a9..0000000000 --- a/Lang/Sidef/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Trabb-Pardo-Knuth-algorithm b/Lang/Sidef/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 07ba659c64..0000000000 --- a/Lang/Sidef/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Tree-traversal b/Lang/Sidef/Tree-traversal deleted file mode 120000 index e31911b261..0000000000 --- a/Lang/Sidef/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Trigonometric-functions b/Lang/Sidef/Trigonometric-functions deleted file mode 120000 index 50db81643d..0000000000 --- a/Lang/Sidef/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Truncatable-primes b/Lang/Sidef/Truncatable-primes deleted file mode 120000 index 00ec8aa552..0000000000 --- a/Lang/Sidef/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Truncate-a-file b/Lang/Sidef/Truncate-a-file deleted file mode 120000 index d63e9ba8dc..0000000000 --- a/Lang/Sidef/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Twelve-statements b/Lang/Sidef/Twelve-statements deleted file mode 120000 index c379e20d59..0000000000 --- a/Lang/Sidef/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Sidef \ No newline at end of file diff --git a/Lang/Sidef/URL-decoding b/Lang/Sidef/URL-decoding deleted file mode 120000 index 1fa0f87898..0000000000 --- a/Lang/Sidef/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Sidef \ No newline at end of file diff --git a/Lang/Sidef/URL-encoding b/Lang/Sidef/URL-encoding deleted file mode 120000 index 1979b69a15..0000000000 --- a/Lang/Sidef/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Ulam-spiral--for-primes- b/Lang/Sidef/Ulam-spiral--for-primes- deleted file mode 120000 index 3bf0008dfc..0000000000 --- a/Lang/Sidef/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Unbias-a-random-generator b/Lang/Sidef/Unbias-a-random-generator deleted file mode 120000 index 5e18ece7f5..0000000000 --- a/Lang/Sidef/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Undefined-values b/Lang/Sidef/Undefined-values deleted file mode 120000 index 91f555c94d..0000000000 --- a/Lang/Sidef/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Unicode-strings b/Lang/Sidef/Unicode-strings deleted file mode 120000 index 4abb647cda..0000000000 --- a/Lang/Sidef/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Unicode-variable-names b/Lang/Sidef/Unicode-variable-names deleted file mode 120000 index 2a9e759ea6..0000000000 --- a/Lang/Sidef/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Universal-Turing-machine b/Lang/Sidef/Universal-Turing-machine deleted file mode 120000 index 01dce440da..0000000000 --- a/Lang/Sidef/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Unix-ls b/Lang/Sidef/Unix-ls deleted file mode 120000 index 79ba27070a..0000000000 --- a/Lang/Sidef/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Sidef \ No newline at end of file diff --git a/Lang/Sidef/User-input-Graphical b/Lang/Sidef/User-input-Graphical deleted file mode 120000 index d006bad919..0000000000 --- a/Lang/Sidef/User-input-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Graphical/Sidef \ No newline at end of file diff --git a/Lang/Sidef/User-input-Text b/Lang/Sidef/User-input-Text deleted file mode 120000 index 7399ce938e..0000000000 --- a/Lang/Sidef/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Vampire-number b/Lang/Sidef/Vampire-number deleted file mode 120000 index 081a5fcc68..0000000000 --- a/Lang/Sidef/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Van-der-Corput-sequence b/Lang/Sidef/Van-der-Corput-sequence deleted file mode 120000 index 87e42b2f87..0000000000 --- a/Lang/Sidef/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Variable-length-quantity b/Lang/Sidef/Variable-length-quantity deleted file mode 120000 index c39602871a..0000000000 --- a/Lang/Sidef/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Variadic-function b/Lang/Sidef/Variadic-function deleted file mode 120000 index b780847ef6..0000000000 --- a/Lang/Sidef/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Vector-products b/Lang/Sidef/Vector-products deleted file mode 120000 index 0f3c919feb..0000000000 --- a/Lang/Sidef/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Verify-distribution-uniformity-Chi-squared-test b/Lang/Sidef/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 5e13a65a19..0000000000 --- a/Lang/Sidef/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Vigen-re-cipher b/Lang/Sidef/Vigen-re-cipher deleted file mode 120000 index 873293f102..0000000000 --- a/Lang/Sidef/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Visualize-a-tree b/Lang/Sidef/Visualize-a-tree deleted file mode 120000 index 945daad9ed..0000000000 --- a/Lang/Sidef/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Vogels-approximation-method b/Lang/Sidef/Vogels-approximation-method deleted file mode 120000 index 2026628efa..0000000000 --- a/Lang/Sidef/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Voronoi-diagram b/Lang/Sidef/Voronoi-diagram deleted file mode 120000 index 41e86f1d8e..0000000000 --- a/Lang/Sidef/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Walk-a-directory-Non-recursively b/Lang/Sidef/Walk-a-directory-Non-recursively deleted file mode 120000 index a9ce7e2409..0000000000 --- a/Lang/Sidef/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Walk-a-directory-Recursively b/Lang/Sidef/Walk-a-directory-Recursively deleted file mode 120000 index dcc6a13f5e..0000000000 --- a/Lang/Sidef/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Web-scraping b/Lang/Sidef/Web-scraping deleted file mode 120000 index 9d94a7083a..0000000000 --- a/Lang/Sidef/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Window-creation b/Lang/Sidef/Window-creation deleted file mode 120000 index 50776176fb..0000000000 --- a/Lang/Sidef/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Wireworld b/Lang/Sidef/Wireworld deleted file mode 120000 index 19792ddb76..0000000000 --- a/Lang/Sidef/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Word-wrap b/Lang/Sidef/Word-wrap deleted file mode 120000 index 012c38664a..0000000000 --- a/Lang/Sidef/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Write-float-arrays-to-a-text-file b/Lang/Sidef/Write-float-arrays-to-a-text-file deleted file mode 120000 index acd6467af5..0000000000 --- a/Lang/Sidef/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Write-language-name-in-3D-ASCII b/Lang/Sidef/Write-language-name-in-3D-ASCII deleted file mode 120000 index 08e44d7255..0000000000 --- a/Lang/Sidef/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Sidef \ No newline at end of file diff --git a/Lang/Sidef/XML-DOM-serialization b/Lang/Sidef/XML-DOM-serialization deleted file mode 120000 index 91f40a4ec0..0000000000 --- a/Lang/Sidef/XML-DOM-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-DOM-serialization/Sidef \ No newline at end of file diff --git a/Lang/Sidef/XML-Input b/Lang/Sidef/XML-Input deleted file mode 120000 index 11e9581e79..0000000000 --- a/Lang/Sidef/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Sidef \ No newline at end of file diff --git a/Lang/Sidef/XML-Output b/Lang/Sidef/XML-Output deleted file mode 120000 index bb1031bba6..0000000000 --- a/Lang/Sidef/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Sidef \ No newline at end of file diff --git a/Lang/Sidef/XML-XPath b/Lang/Sidef/XML-XPath deleted file mode 120000 index 1d1e0a2824..0000000000 --- a/Lang/Sidef/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Xiaolin-Wus-line-algorithm b/Lang/Sidef/Xiaolin-Wus-line-algorithm deleted file mode 120000 index a820b75939..0000000000 --- a/Lang/Sidef/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Y-combinator b/Lang/Sidef/Y-combinator deleted file mode 120000 index 7d0cc33d62..0000000000 --- a/Lang/Sidef/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Yin-and-yang b/Lang/Sidef/Yin-and-yang deleted file mode 120000 index 9914a10232..0000000000 --- a/Lang/Sidef/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Zebra-puzzle b/Lang/Sidef/Zebra-puzzle deleted file mode 120000 index 93e6b250f0..0000000000 --- a/Lang/Sidef/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Zeckendorf-number-representation b/Lang/Sidef/Zeckendorf-number-representation deleted file mode 120000 index 6184fe0994..0000000000 --- a/Lang/Sidef/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Zero-to-the-zero-power b/Lang/Sidef/Zero-to-the-zero-power deleted file mode 120000 index e3c5b4a912..0000000000 --- a/Lang/Sidef/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Zhang-Suen-thinning-algorithm b/Lang/Sidef/Zhang-Suen-thinning-algorithm deleted file mode 120000 index cae34fdf2e..0000000000 --- a/Lang/Sidef/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Zig-zag-matrix b/Lang/Sidef/Zig-zag-matrix deleted file mode 120000 index 697559719a..0000000000 --- a/Lang/Sidef/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Sidef \ No newline at end of file diff --git a/Lang/Simula/100-doors b/Lang/Simula/100-doors deleted file mode 120000 index 84a8605131..0000000000 --- a/Lang/Simula/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Simula \ No newline at end of file diff --git a/Lang/Simula/24-game b/Lang/Simula/24-game deleted file mode 120000 index 46e5a2b792..0000000000 --- a/Lang/Simula/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Simula \ No newline at end of file diff --git a/Lang/Simula/24-game-Solve b/Lang/Simula/24-game-Solve deleted file mode 120000 index 7ddca23f00..0000000000 --- a/Lang/Simula/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Simula \ No newline at end of file diff --git a/Lang/Simula/99-Bottles-of-Beer b/Lang/Simula/99-Bottles-of-Beer deleted file mode 120000 index d3040af3f1..0000000000 --- a/Lang/Simula/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Simula \ No newline at end of file diff --git a/Lang/Simula/A+B b/Lang/Simula/A+B deleted file mode 120000 index 6b160a7322..0000000000 --- a/Lang/Simula/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Simula \ No newline at end of file diff --git a/Lang/Simula/ABC-Problem b/Lang/Simula/ABC-Problem deleted file mode 120000 index 4525fba483..0000000000 --- a/Lang/Simula/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Simula \ No newline at end of file diff --git a/Lang/Simula/Abstract-type b/Lang/Simula/Abstract-type deleted file mode 120000 index 1848e4c58f..0000000000 --- a/Lang/Simula/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Simula \ No newline at end of file diff --git a/Lang/Simula/Accumulator-factory b/Lang/Simula/Accumulator-factory deleted file mode 120000 index 18a652d5d1..0000000000 --- a/Lang/Simula/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Simula \ No newline at end of file diff --git a/Lang/Simula/Ackermann-function b/Lang/Simula/Ackermann-function deleted file mode 120000 index 8eb024b67a..0000000000 --- a/Lang/Simula/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Simula \ No newline at end of file diff --git a/Lang/Simula/Anagrams b/Lang/Simula/Anagrams deleted file mode 120000 index 393f182ace..0000000000 --- a/Lang/Simula/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Simula \ No newline at end of file diff --git a/Lang/Simula/Anagrams-Deranged-anagrams b/Lang/Simula/Anagrams-Deranged-anagrams deleted file mode 120000 index 40a521e366..0000000000 --- a/Lang/Simula/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Simula \ No newline at end of file diff --git a/Lang/Simula/Apply-a-callback-to-an-array b/Lang/Simula/Apply-a-callback-to-an-array deleted file mode 120000 index b76c0fcbd2..0000000000 --- a/Lang/Simula/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Simula \ No newline at end of file diff --git a/Lang/Simula/Array-concatenation b/Lang/Simula/Array-concatenation deleted file mode 120000 index bfdd0832b3..0000000000 --- a/Lang/Simula/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Simula \ No newline at end of file diff --git a/Lang/Simula/Arrays b/Lang/Simula/Arrays deleted file mode 120000 index caf96c559b..0000000000 --- a/Lang/Simula/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Simula \ No newline at end of file diff --git a/Lang/Simula/Average-loop-length b/Lang/Simula/Average-loop-length deleted file mode 120000 index e23242b2f1..0000000000 --- a/Lang/Simula/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Simula \ No newline at end of file diff --git a/Lang/Simula/Balanced-brackets b/Lang/Simula/Balanced-brackets deleted file mode 120000 index 8ac9a40cc6..0000000000 --- a/Lang/Simula/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Simula \ No newline at end of file diff --git a/Lang/Simula/Binary-digits b/Lang/Simula/Binary-digits deleted file mode 120000 index 275d926e59..0000000000 --- a/Lang/Simula/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Simula \ No newline at end of file diff --git a/Lang/Simula/Binary-search b/Lang/Simula/Binary-search deleted file mode 120000 index aaf372eaea..0000000000 --- a/Lang/Simula/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Simula \ No newline at end of file diff --git a/Lang/Simula/Bitwise-operations b/Lang/Simula/Bitwise-operations deleted file mode 120000 index 1ba81927a8..0000000000 --- a/Lang/Simula/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Simula \ No newline at end of file diff --git a/Lang/Simula/Calendar b/Lang/Simula/Calendar deleted file mode 120000 index 9e1127cc1f..0000000000 --- a/Lang/Simula/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Simula \ No newline at end of file diff --git a/Lang/Simula/Case-sensitivity-of-identifiers b/Lang/Simula/Case-sensitivity-of-identifiers deleted file mode 120000 index e9bc211519..0000000000 --- a/Lang/Simula/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Simula \ No newline at end of file diff --git a/Lang/Simula/Classes b/Lang/Simula/Classes deleted file mode 120000 index 09427ddbb9..0000000000 --- a/Lang/Simula/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Simula \ No newline at end of file diff --git a/Lang/Simula/Conditional-structures b/Lang/Simula/Conditional-structures deleted file mode 120000 index a28362a33e..0000000000 --- a/Lang/Simula/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Simula \ No newline at end of file diff --git a/Lang/Simula/Conways-Game-of-Life b/Lang/Simula/Conways-Game-of-Life deleted file mode 120000 index 8beca158bb..0000000000 --- a/Lang/Simula/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Simula \ No newline at end of file diff --git a/Lang/Simula/Determine-if-a-string-is-numeric b/Lang/Simula/Determine-if-a-string-is-numeric deleted file mode 120000 index f64cdd7410..0000000000 --- a/Lang/Simula/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Simula \ No newline at end of file diff --git a/Lang/Simula/Dining-philosophers b/Lang/Simula/Dining-philosophers deleted file mode 120000 index 907e604d44..0000000000 --- a/Lang/Simula/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Simula \ No newline at end of file diff --git a/Lang/Simula/Factorial b/Lang/Simula/Factorial deleted file mode 120000 index f7648fea5c..0000000000 --- a/Lang/Simula/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Simula \ No newline at end of file diff --git a/Lang/Simula/Fibonacci-sequence b/Lang/Simula/Fibonacci-sequence deleted file mode 120000 index 17803bda53..0000000000 --- a/Lang/Simula/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Simula \ No newline at end of file diff --git a/Lang/Simula/Five-weekends b/Lang/Simula/Five-weekends deleted file mode 120000 index 57114acd12..0000000000 --- a/Lang/Simula/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Simula \ No newline at end of file diff --git a/Lang/Simula/FizzBuzz b/Lang/Simula/FizzBuzz deleted file mode 120000 index 0310a1d029..0000000000 --- a/Lang/Simula/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Simula \ No newline at end of file diff --git a/Lang/Simula/Function-definition b/Lang/Simula/Function-definition deleted file mode 120000 index cf592d9f2e..0000000000 --- a/Lang/Simula/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Simula \ No newline at end of file diff --git a/Lang/Simula/Greatest-common-divisor b/Lang/Simula/Greatest-common-divisor deleted file mode 120000 index c3a762caa7..0000000000 --- a/Lang/Simula/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Simula \ No newline at end of file diff --git a/Lang/Simula/Inheritance-Single b/Lang/Simula/Inheritance-Single deleted file mode 120000 index 56204c9fa8..0000000000 --- a/Lang/Simula/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Simula \ No newline at end of file diff --git a/Lang/Simula/Jensens-Device b/Lang/Simula/Jensens-Device deleted file mode 120000 index b6530a48a3..0000000000 --- a/Lang/Simula/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Simula \ No newline at end of file diff --git a/Lang/Simula/Levenshtein-distance b/Lang/Simula/Levenshtein-distance deleted file mode 120000 index 3b80c4c39f..0000000000 --- a/Lang/Simula/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-Break b/Lang/Simula/Loops-Break deleted file mode 120000 index 6c770ed52c..0000000000 --- a/Lang/Simula/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-Continue b/Lang/Simula/Loops-Continue deleted file mode 120000 index 3331990f23..0000000000 --- a/Lang/Simula/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-Downward-for b/Lang/Simula/Loops-Downward-for deleted file mode 120000 index bd6a2eb05b..0000000000 --- a/Lang/Simula/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-For-with-a-specified-step b/Lang/Simula/Loops-For-with-a-specified-step deleted file mode 120000 index 94d6ee1c9d..0000000000 --- a/Lang/Simula/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-While b/Lang/Simula/Loops-While deleted file mode 120000 index e3b4d3cf36..0000000000 --- a/Lang/Simula/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Simula \ No newline at end of file diff --git a/Lang/Simula/Matrix-arithmetic b/Lang/Simula/Matrix-arithmetic deleted file mode 120000 index 1cffeecd51..0000000000 --- a/Lang/Simula/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Simula \ No newline at end of file diff --git a/Lang/Simula/Multiplication-tables b/Lang/Simula/Multiplication-tables deleted file mode 120000 index 7c4c2e6448..0000000000 --- a/Lang/Simula/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Simula \ No newline at end of file diff --git a/Lang/Simula/Ordered-words b/Lang/Simula/Ordered-words deleted file mode 120000 index 0be5bb5f1b..0000000000 --- a/Lang/Simula/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Simula \ No newline at end of file diff --git a/Lang/Simula/Palindrome-detection b/Lang/Simula/Palindrome-detection deleted file mode 120000 index 333797ee2a..0000000000 --- a/Lang/Simula/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Simula \ No newline at end of file diff --git a/Lang/Simula/Perfect-numbers b/Lang/Simula/Perfect-numbers deleted file mode 120000 index ee99eca34f..0000000000 --- a/Lang/Simula/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Simula \ No newline at end of file diff --git a/Lang/Simula/Pi b/Lang/Simula/Pi deleted file mode 120000 index 38a93d1fb3..0000000000 --- a/Lang/Simula/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Simula \ No newline at end of file diff --git a/Lang/Simula/Power-set b/Lang/Simula/Power-set deleted file mode 120000 index 48a818c50b..0000000000 --- a/Lang/Simula/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Simula \ No newline at end of file diff --git a/Lang/Simula/Prime-decomposition b/Lang/Simula/Prime-decomposition deleted file mode 120000 index 973d1d8aa3..0000000000 --- a/Lang/Simula/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Simula \ No newline at end of file diff --git a/Lang/Simula/Program-termination b/Lang/Simula/Program-termination deleted file mode 120000 index ae3a4ac2f4..0000000000 --- a/Lang/Simula/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Simula \ No newline at end of file diff --git a/Lang/Simula/Reverse-a-string b/Lang/Simula/Reverse-a-string deleted file mode 120000 index 1098a7f0dd..0000000000 --- a/Lang/Simula/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Simula \ No newline at end of file diff --git a/Lang/Simula/Roman-numerals-Decode b/Lang/Simula/Roman-numerals-Decode deleted file mode 120000 index d10e053233..0000000000 --- a/Lang/Simula/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Simula \ No newline at end of file diff --git a/Lang/Simula/Roman-numerals-Encode b/Lang/Simula/Roman-numerals-Encode deleted file mode 120000 index 7b6127dc39..0000000000 --- a/Lang/Simula/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Simula \ No newline at end of file diff --git a/Lang/Simula/Runtime-evaluation-In-an-environment b/Lang/Simula/Runtime-evaluation-In-an-environment deleted file mode 120000 index 9f781a3e7c..0000000000 --- a/Lang/Simula/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Simula \ No newline at end of file diff --git a/Lang/Simula/Set b/Lang/Simula/Set deleted file mode 120000 index 6a45ed4b22..0000000000 --- a/Lang/Simula/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Simula \ No newline at end of file diff --git a/Lang/Simula/Short-circuit-evaluation b/Lang/Simula/Short-circuit-evaluation deleted file mode 120000 index 36720986ef..0000000000 --- a/Lang/Simula/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Simula \ No newline at end of file diff --git a/Lang/Simula/Sieve-of-Eratosthenes b/Lang/Simula/Sieve-of-Eratosthenes deleted file mode 120000 index d8e41651b1..0000000000 --- a/Lang/Simula/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Simula \ No newline at end of file diff --git a/Lang/Simula/Sort-an-array-of-composite-structures b/Lang/Simula/Sort-an-array-of-composite-structures deleted file mode 120000 index 2b4a0cf5e6..0000000000 --- a/Lang/Simula/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Simula \ No newline at end of file diff --git a/Lang/Simula/Sorting-algorithms-Bubble-sort b/Lang/Simula/Sorting-algorithms-Bubble-sort deleted file mode 120000 index b03509d8cc..0000000000 --- a/Lang/Simula/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Simula \ No newline at end of file diff --git a/Lang/Simula/Sorting-algorithms-Quicksort b/Lang/Simula/Sorting-algorithms-Quicksort deleted file mode 120000 index db2e7bace7..0000000000 --- a/Lang/Simula/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Simula \ No newline at end of file diff --git a/Lang/Simula/Sorting-algorithms-Sleep-sort b/Lang/Simula/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 15a60bcf7f..0000000000 --- a/Lang/Simula/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Simula \ No newline at end of file diff --git a/Lang/Simula/String-case b/Lang/Simula/String-case deleted file mode 120000 index 07d50fdb01..0000000000 --- a/Lang/Simula/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Simula \ No newline at end of file diff --git a/Lang/Simula/String-concatenation b/Lang/Simula/String-concatenation deleted file mode 120000 index ee2730b34c..0000000000 --- a/Lang/Simula/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Simula \ No newline at end of file diff --git a/Lang/Simula/String-length b/Lang/Simula/String-length deleted file mode 120000 index f8d353f8c5..0000000000 --- a/Lang/Simula/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Simula \ No newline at end of file diff --git a/Lang/Simula/Sum-multiples-of-3-and-5 b/Lang/Simula/Sum-multiples-of-3-and-5 deleted file mode 120000 index 0b9c47c332..0000000000 --- a/Lang/Simula/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Simula \ No newline at end of file diff --git a/Lang/Simula/The-Twelve-Days-of-Christmas b/Lang/Simula/The-Twelve-Days-of-Christmas deleted file mode 120000 index 189f9e74bb..0000000000 --- a/Lang/Simula/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Simula \ No newline at end of file diff --git a/Lang/Simula/Zeckendorf-number-representation b/Lang/Simula/Zeckendorf-number-representation deleted file mode 120000 index c8dc6f2b01..0000000000 --- a/Lang/Simula/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Simula \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/00DESCRIPTION b/Lang/Sinclair-ZX81-BASIC/00DESCRIPTION deleted file mode 100644 index c7e628155f..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/00DESCRIPTION +++ /dev/null @@ -1,14 +0,0 @@ -{{language|Sinclair ZX81 BASIC}} -{{implementation|BASIC}} - -Sinclair ZX81 BASIC is the dialect of BASIC resident in ROM on the ZX81 home computer (1981) and compatibles (Timex Sinclair 1000, Lambda 8300, and many others). It was developed by John Grant and Steve Vickers. Around 1.5 million ZX81s and 'official' compatibles were sold, together with a substantial number of clones (unofficial compatibles) manufactured in Brazil, Hong Kong, and elsewhere. Today, ZX81 emulators exist for a wide range of platforms and operating systems. - -ZX81 BASIC is almost a subset of [[ZX Spectrum Basic]], but not quite: the exponentiation operator is spelled ** rather than (mapped to ASCII ^), the jump and subroutine call keywords are spelled GOTO and GOSUB rather than GO TO and GO SUB, etc. Note also that the ZX81 uses an idiosyncratic (non-ASCII) character set, so that the CODE and CHR$ functions do not return the same values as they would on the Spectrum. Floating point operations, some string handling, and low-resolution graphics are supported; colour, sound, user-defined functions, the READ, DATA, and RESTORE keywords, and assorted other features are not. - -The ZX81 has no moving parts and only four microchips: the 3.25MHz Z80 CPU, an 8k ROM chip containing the operating system and BASIC, a 1k RAM chip, and an uncommitted logic array. Since there is no separate video chip, the CPU spends about 75% of its time driving the display and only 25% doing everything else. This can, however, be controlled under BASIC using the FAST and SLOW commands: FAST blanks the screen and allows the processor to operate at full speed, and SLOW reverts to the default behaviour. Even FAST mode can be slower than some other BASIC dialects running on comparable hardware, because ZX81 BASIC has no integer type: all numeric operations have to be done on 40-bit floats using software floating-point routines. If you are used to other popular 8-bit computers, you should expect the ZX81 to feel noticeably slower. - -The original machine's 1k of RAM was shared between the display, the system variables and stack, and the user's program and variables. An expansion pack from Sinclair increased the RAM to 16k; other sizes were available from third parties, allowing the ZX81 to be expanded to a theoretical maximum of 56k. The Timex-branded models marketed in North America came with either 2k or 16k, as did many of the clones. Most ZX81 BASIC programs on Rosetta Code will work with the 1k configuration, but unfortunately some of them do require more. The minimum RAM requirement is usually stated in a note to the program: where it is omitted, it can generally be assumed to be 1k. - -A PDF version of the manual, ZX81 BASIC Programming by Steve Vickers, is available [http://zxnext.narod.ru/manuals/ZX81_Manual.pdf here]. - -If you do not have a ZX81 emulator installed on your computer, and your computer is not itself a ZX81 or ZX81 compatible, you can type any of these programs into the [http://www.zx81stuff.org.uk/zx81/jtyone.html JtyOne online ZX81 emulator] and see what they do. \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Arithmetic-geometric-mean b/Lang/Sinclair-ZX81-BASIC/Arithmetic-geometric-mean deleted file mode 120000 index 5fb705fa47..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Brownian-tree b/Lang/Sinclair-ZX81-BASIC/Brownian-tree deleted file mode 120000 index 634fea02a7..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Caesar-cipher b/Lang/Sinclair-ZX81-BASIC/Caesar-cipher deleted file mode 120000 index b9c5fe721f..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Create-a-two-dimensional-array-at-runtime b/Lang/Sinclair-ZX81-BASIC/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index abe9655852..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Evolutionary-algorithm b/Lang/Sinclair-ZX81-BASIC/Evolutionary-algorithm deleted file mode 120000 index 6771739dc3..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Harshad-or-Niven-series b/Lang/Sinclair-ZX81-BASIC/Harshad-or-Niven-series deleted file mode 120000 index 36ac5db852..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Identity-matrix b/Lang/Sinclair-ZX81-BASIC/Identity-matrix deleted file mode 120000 index 598898f684..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Loops-While b/Lang/Sinclair-ZX81-BASIC/Loops-While deleted file mode 120000 index a59fde3db2..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Memory-allocation b/Lang/Sinclair-ZX81-BASIC/Memory-allocation deleted file mode 120000 index 84dd2f8936..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Nth b/Lang/Sinclair-ZX81-BASIC/Nth deleted file mode 120000 index fd7fbac806..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Parsing-RPN-calculator-algorithm b/Lang/Sinclair-ZX81-BASIC/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 8fbfeb644e..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Pinstripe-Display b/Lang/Sinclair-ZX81-BASIC/Pinstripe-Display deleted file mode 120000 index bdf2be42ea..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pinstripe-Display/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/README b/Lang/Sinclair-ZX81-BASIC/README deleted file mode 100644 index 72bc00e996..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Sinclair_ZX81_BASIC diff --git a/Lang/Sinclair-ZX81-BASIC/Repeat-a-string b/Lang/Sinclair-ZX81-BASIC/Repeat-a-string deleted file mode 120000 index fc238c2c7f..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Sierpinski-carpet b/Lang/Sinclair-ZX81-BASIC/Sierpinski-carpet deleted file mode 120000 index e5fe034166..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Trabb-Pardo-Knuth-algorithm b/Lang/Sinclair-ZX81-BASIC/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 14f6e4ad20..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Zeckendorf-number-representation b/Lang/Sinclair-ZX81-BASIC/Zeckendorf-number-representation deleted file mode 120000 index a734b4e65d..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/Zero-to-the-zero-power b/Lang/Sinclair-ZX81-BASIC/Zero-to-the-zero-power deleted file mode 120000 index 4e444ab58e..0000000000 --- a/Lang/Sinclair-ZX81-BASIC/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Sinclair-ZX81-BASIC \ No newline at end of file diff --git a/Lang/SkookumScript/00DESCRIPTION b/Lang/SkookumScript/00DESCRIPTION deleted file mode 100644 index fb99f654f9..0000000000 --- a/Lang/SkookumScript/00DESCRIPTION +++ /dev/null @@ -1,22 +0,0 @@ -{{language|SkookumScript -|exec=machine -|parampass=reference -|gc=yes -|safety=safe -|strength=strong -|express=Partially implicit -|checking=static -|compat=nominative -|tags=sk -|site=http://skookumscript.com/ -|LCT=yes -|bnf=http://skookumscript.com/docs/v3.0/lang/syntax/}} -{{language programming paradigm|Object-oriented}} -{{language programming paradigm|Concurrent}} -{{language programming paradigm|Imperative}} -{{language programming paradigm|Functional}} -{{language programming paradigm|Generic}} - -SkookumScript is the superpowered video game programming language and tool suite that is set to revolutionize the video game industry. It transforms team composition, workflow, and even the thought process of video game development. Simple, powerful and easy to learn, SkookumScript empowers the entire development team to create compelling gameplay (AI, missions, interactive audio, user interfaces, real-time automation and more) with surprisingly few lines of code. SkookumScript has key game concepts such as concurrency and interactivity built in, and leverages context from all areas of workflow such as world editors. Turnaround is lightning-fast, as code can be modified and debugged in real-time on live games. SkookumScript scales painlessly and facilitates large-scale content creation, making it ideal for both major studios and small indie teams. Crafted over more than 12 years by veteran game developers, SkookumScript has been battle-tested on major game titles. It is available as a powerful turn-key SkookumScript Plugin for Unreal Engine 4, and other major game engines are on the way. - -SkookumScript is the scripting solution for every genre of video game, on every platform, everywhere. \ No newline at end of file diff --git a/Lang/SkookumScript/99-Bottles-of-Beer b/Lang/SkookumScript/99-Bottles-of-Beer deleted file mode 120000 index 92fdb3483f..0000000000 --- a/Lang/SkookumScript/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/SkookumScript \ No newline at end of file diff --git a/Lang/SkookumScript/Binary-digits b/Lang/SkookumScript/Binary-digits deleted file mode 120000 index 5ebca14513..0000000000 --- a/Lang/SkookumScript/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/SkookumScript \ No newline at end of file diff --git a/Lang/SkookumScript/Fibonacci-sequence b/Lang/SkookumScript/Fibonacci-sequence deleted file mode 120000 index 4755515c28..0000000000 --- a/Lang/SkookumScript/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/SkookumScript \ No newline at end of file diff --git a/Lang/SkookumScript/FizzBuzz b/Lang/SkookumScript/FizzBuzz deleted file mode 120000 index 678ef85f8e..0000000000 --- a/Lang/SkookumScript/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/SkookumScript \ No newline at end of file diff --git a/Lang/SkookumScript/Hello-world-Text b/Lang/SkookumScript/Hello-world-Text deleted file mode 120000 index 218ab84c7f..0000000000 --- a/Lang/SkookumScript/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/SkookumScript \ No newline at end of file diff --git a/Lang/SkookumScript/Logical-operations b/Lang/SkookumScript/Logical-operations deleted file mode 120000 index e937ed5342..0000000000 --- a/Lang/SkookumScript/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/SkookumScript \ No newline at end of file diff --git a/Lang/SkookumScript/README b/Lang/SkookumScript/README deleted file mode 100644 index 0cd242e4c1..0000000000 --- a/Lang/SkookumScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:SkookumScript diff --git a/Lang/Slate/File-IO b/Lang/Slate/File-IO new file mode 120000 index 0000000000..cebb12c3ea --- /dev/null +++ b/Lang/Slate/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Slate \ No newline at end of file diff --git a/Lang/Smalltalk/00DESCRIPTION b/Lang/Smalltalk/00DESCRIPTION index 5e2e3d1862..17206b03cc 100644 --- a/Lang/Smalltalk/00DESCRIPTION +++ b/Lang/Smalltalk/00DESCRIPTION @@ -118,8 +118,6 @@ nil "the UndefinedObject singleton object" 'hello' "string constant; an instance of String" -'öäü こんにちは世界' "string constnt unicode is supported by most implementations" - #'foo' "symbol constant; similar to symbols in lisp, two symbols are identical if they are equal" #(1 true $a 16rFF 1.0 (10 20)) "array literal constant; the last element being another array; an instance of Array" @@ -133,15 +131,6 @@ $a "character constant" [:a1 ... :aN | ... some code ...] "a block literal with arguments." -===Special "builtin" Pseudo Veriables=== - -self "refers to the current receiver" - -super "for super sends" - -thisContext "refers to the current context (stack frame/continuation) as an object" - - ===Message Sends=== 1000 factorial "send the 'factorial' message to the integer receiver" @@ -191,7 +180,7 @@ someClass poolDictionaries: '..list of imported pool bindings...' category: 'for documentation only'. -Classes can be anonymous, in most systems, you can "Class new new" to create a new anonymous class and an instance of it (but be aware, that the class should contain enough state to properly specify their instance's layout, so usually more info is needed (number and names of instance variables, inheritance etc.). Otherwise some tools (Inspector) may fail to reflect on it. +Classes can be anonymous, in most systems, you can "Class new new" to create a new anonymous class and an instance of it (but be aware, that the class should contain enough state to properly specify their instances layout, so usually more info is needed (number and names of instance variables, inheritance etc.) === Control Structures === As mentioned above, these are defined as messages and their implementation is found in the corresponding receiver classes. The following is only a tiny subset - there are virtually hundreds of uses of blocks for control structures in the system. @@ -255,25 +244,20 @@ New threads are started by sending 'fork' to a block; this will create a process [ do something ] forkAt: priorityLevel -Notice that these are technically threads, not "unix processes". They execute in the same address (or object-) space. -They are named "Process" and created with "fork" in Smalltalk for historic reasons. - -The scheduling behavior is not standard among dialects/implementations. Some only manual switch by explicit yield, most provide sctrict priority based scheduling, and some even provide preemtive timeslicing, and dynamic priorities. The details may also depend on the underlying operating system. +the scheduling behavior is not standard among dialects; some only manual switches by explicit yield, most provide sctrict priority based scheduling, and some even provide preemtive timeslicing, and dynamic priorities. The details also depend on the underlying operating system. == Implementation == -Most Smalltalk implementations are based on a bytecode execution engine. Bytecode is emitted and stored in method objects by a compiler which is part of both the development and runtime environment (in contrast to external tools, like javac). Thus new methods can be generated and installed dynamically by reading scripts or a generator. Bytecodes are operations for a virtual stack based machine, which is either interpreted by an interpreter (part of the runtime system), or dynamically compiled to machine code (JITTER). Bytecode is not standardized and usually not compatible among dialects. +Most Smalltalk implementations are based on a bytecode execution engine. Bytecode is emitted and stored in method objects by a compiler which is part of both the development and runtime environment (in contrast to external tools, like javac). Bytecodes are operations for a virtual stack based machine, which is either interpreted by an interpreter (part of the runtime system), or dynamically compiled to machine code (JITTER). Bytecode is not standardized and usually not compatible among dialects. Some implementations support source-to-source compilation to C, JavaScript or Java. These may or may not show some limitations in the support for dynamic changes at execution time. Typically, the full dynamic bytecode is used for development, followed by a compilation phase for deployment/packaging. All Smalltalks use and depend on garbage collection for automatic reclamation of unused objects, and most implementations use modern algorithms such as generation scavenging, incremental mark&sweep and finalization support. Imprecise conservative collectors are typically not used. Reference counting was abandoned in the 70s. As message send performance is critical in Smalltalk, highly tuned cache mechanisms have been invented and are used: inline caches, polymorph inline caches, dynamic recompilation based on receiver and/or argument types etc. -Also block (aka lambda) creation and evaluation, especially the treatment of closed over variables has been in the focus of implementors. Algorithms similar to those found in sophisticated Lisp systems such as lambda lifting, inlining, stack allocation and heap migration etc. are also used in Smalltalk. +Also block creation and evaluation, especially the treatment of closed over variables has been in the focus of implementors. Algorithms similar to those found in sophisticated Lisp systems such as lambda lifting, inlining, stack allocation and heap migration etc. are also used in Smalltalk. == Influences == -Smalltalk syntax is meant to be read like english sentences. - -The syntax is very compact and almost every semantic feature is implemented via a messsage send to some receiver object, instead of being a syntactic language feature of the compiler. As such, changes, fixes and enhancements of such features can be made easily. It has and is therefore often used as a testbed for research, +Smalltalk syntax is meant to be read like english sentences. Smalltalk's symbols correspond to Lisp symbols, blocks are syntactic sugar for lambda closures. @@ -281,19 +265,16 @@ ObjectiveC's message send, syntax and keyword format is a direct subset of the c Java's container and stream class hierarchy has similarities to Smalltalk collection classes. MVC as used in many toolkits has been in Smalltalk for a long time. -Self a descendent of Smalltalk, uses a similar syntax, blocks and exception facilities, but adds instance based inheritance, dynamic slots and mirrors. +Self a descendent of Smalltalk, uses a similar syntax, blocks and exception facilities, but adds instance based inheritance, dynamic slots and mirrors. -Slate and Newspeak use similar syntax and message send semantics. - -Newspeak generalizes the scoping to include nested classes, namespace instantiation and abstracts variable access. +Slate and Newspeak use similar syntax and message send semantics JavaScript's functions are a syntactic different but semantically equal to Smalltalk's blocks, including scoping rules (but lack the capability of returning from their containing function). ==Implementations== * Amber Smalltalk -* Dolphin Smalltalk; open source -* GemStone/S; object-oriented Smalltalk database, free for private and commercial use +* Dolphin Smalltalk; (still actively developed?) * GNU Smalltalk; open source * Pharo; open source, mostly compatible to Squeak * S# diff --git a/Lang/Smalltalk/Active-object b/Lang/Smalltalk/Active-object deleted file mode 120000 index 3c5e68b481..0000000000 --- a/Lang/Smalltalk/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Binary-strings b/Lang/Smalltalk/Binary-strings deleted file mode 120000 index a17a79c7ba..0000000000 --- a/Lang/Smalltalk/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Calendar b/Lang/Smalltalk/Calendar deleted file mode 120000 index dc466205eb..0000000000 --- a/Lang/Smalltalk/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Character-matching b/Lang/Smalltalk/Character-matching new file mode 120000 index 0000000000..9b9ab21c46 --- /dev/null +++ b/Lang/Smalltalk/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Delegates b/Lang/Smalltalk/Delegates deleted file mode 120000 index ea2b494e2e..0000000000 --- a/Lang/Smalltalk/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/File-IO b/Lang/Smalltalk/File-IO new file mode 120000 index 0000000000..ca4b4b1c77 --- /dev/null +++ b/Lang/Smalltalk/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Find-the-last-Sunday-of-each-month b/Lang/Smalltalk/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 66b42e4866..0000000000 --- a/Lang/Smalltalk/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Generate-lower-case-ASCII-alphabet b/Lang/Smalltalk/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index ab41e0fc0f..0000000000 --- a/Lang/Smalltalk/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Guess-the-number-With-feedback b/Lang/Smalltalk/Guess-the-number-With-feedback deleted file mode 120000 index fea2fb4f94..0000000000 --- a/Lang/Smalltalk/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Hello-world-Standard-error b/Lang/Smalltalk/Hello-world-Standard-error deleted file mode 120000 index f3593e0e4a..0000000000 --- a/Lang/Smalltalk/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Identity-matrix b/Lang/Smalltalk/Identity-matrix deleted file mode 120000 index 5662dc28ec..0000000000 --- a/Lang/Smalltalk/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Last-Friday-of-each-month b/Lang/Smalltalk/Last-Friday-of-each-month deleted file mode 120000 index 6074683df0..0000000000 --- a/Lang/Smalltalk/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Loops-Continue b/Lang/Smalltalk/Loops-Continue deleted file mode 120000 index 221f5c51c0..0000000000 --- a/Lang/Smalltalk/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Loops-N-plus-one-half b/Lang/Smalltalk/Loops-N-plus-one-half deleted file mode 120000 index e9dfc088b0..0000000000 --- a/Lang/Smalltalk/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Miller-Rabin-primality-test b/Lang/Smalltalk/Miller-Rabin-primality-test new file mode 120000 index 0000000000..e3a303744d --- /dev/null +++ b/Lang/Smalltalk/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Primality-by-trial-division b/Lang/Smalltalk/Primality-by-trial-division deleted file mode 120000 index bbf1153a13..0000000000 --- a/Lang/Smalltalk/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Return-multiple-values b/Lang/Smalltalk/Return-multiple-values deleted file mode 120000 index 9833fc1510..0000000000 --- a/Lang/Smalltalk/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Run-length-encoding b/Lang/Smalltalk/Run-length-encoding deleted file mode 120000 index acad6d23a0..0000000000 --- a/Lang/Smalltalk/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/SOAP b/Lang/Smalltalk/SOAP deleted file mode 120000 index 204b985bd8..0000000000 --- a/Lang/Smalltalk/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Sequence-of-non-squares b/Lang/Smalltalk/Sequence-of-non-squares deleted file mode 120000 index 78d9784e23..0000000000 --- a/Lang/Smalltalk/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Sieve-of-Eratosthenes b/Lang/Smalltalk/Sieve-of-Eratosthenes deleted file mode 120000 index f5e7085d7b..0000000000 --- a/Lang/Smalltalk/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Standard-deviation b/Lang/Smalltalk/Standard-deviation new file mode 120000 index 0000000000..c8f148c743 --- /dev/null +++ b/Lang/Smalltalk/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/Substring-Top-and-tail b/Lang/Smalltalk/Substring-Top-and-tail deleted file mode 120000 index 236c6315b2..0000000000 --- a/Lang/Smalltalk/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Smalltalk \ No newline at end of file diff --git a/Lang/Smalltalk/The-Twelve-Days-of-Christmas b/Lang/Smalltalk/The-Twelve-Days-of-Christmas deleted file mode 120000 index 8419248ee3..0000000000 --- a/Lang/Smalltalk/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Smalltalk \ No newline at end of file diff --git a/Lang/Smart-BASIC/00DESCRIPTION b/Lang/Smart-BASIC/00DESCRIPTION deleted file mode 100644 index 084b6a561d..0000000000 --- a/Lang/Smart-BASIC/00DESCRIPTION +++ /dev/null @@ -1,33 +0,0 @@ -=={{header|smart BASIC}}== -{{language|smart BASIC -|exec=interpreted/compiled -|site=https://itunes.apple.com/us/app/smart-basic-programming-language/id541447413?mt=8 -|parampass=both}} -{{language programming paradigm|procedural}} -{{implementation|BASIC}} - -smart BASIC is an extension of the very popular BASIC programming language originally developed by Dartmouth College way back in 1964. With Smart BASIC you can write BASIC programs directly on iOS devices. - -Using Apple's Xcode platform along with the freely provided smart BASIC SDK, you can actually program in BASIC within Xcode, test your code in iOS simulators or your own iOS device, and even build stand-alone apps for submission to the App Store to sell, with no royalty issues. All for just $4.99! - -smart BASIC is very powerful. Some of its features include: - -*Genuine BASIC commands -*Graphics -*Standard interface objects -*Music -*Video -*Hardware support (GPS, accelerometer, cameras, multitouch) -*Networking -*File and directory functions -*Skinnable interface -*Fully documented -*Sample programs -*Active online support forum ([http://kibernetik.pro/forum/viewforum.php?f=2 Mr. Kibernetik]) - -The smart BASIC support forum is regularly administered by Mr. Kibernetik, who provides timely, professional support in addition to a lively group of forum members from around the world. - -
'''smart BASIC''' initially introduced to Rosetta Code on December 16, 2016 by [http://rosettacode.org/wiki/User:Sarossell Scott A. Rossell]
smart BASIC and the smart BASIC logo are owned by Mr. Kibernetik. ----- -
- \ No newline at end of file diff --git a/Lang/Smart-BASIC/100-doors b/Lang/Smart-BASIC/100-doors deleted file mode 120000 index 90d5884dab..0000000000 --- a/Lang/Smart-BASIC/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/A+B b/Lang/Smart-BASIC/A+B deleted file mode 120000 index 701c6f4708..0000000000 --- a/Lang/Smart-BASIC/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Active-Directory-Connect b/Lang/Smart-BASIC/Active-Directory-Connect deleted file mode 120000 index 3077cd1d69..0000000000 --- a/Lang/Smart-BASIC/Active-Directory-Connect +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-Directory-Connect/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Animate-a-pendulum b/Lang/Smart-BASIC/Animate-a-pendulum deleted file mode 120000 index c7929250ec..0000000000 --- a/Lang/Smart-BASIC/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Animation b/Lang/Smart-BASIC/Animation deleted file mode 120000 index 2e0edcb6e7..0000000000 --- a/Lang/Smart-BASIC/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Arithmetic-Complex b/Lang/Smart-BASIC/Arithmetic-Complex deleted file mode 120000 index c2f3fd9096..0000000000 --- a/Lang/Smart-BASIC/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Arithmetic-Integer b/Lang/Smart-BASIC/Arithmetic-Integer deleted file mode 120000 index 263dcb4908..0000000000 --- a/Lang/Smart-BASIC/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Box-the-compass b/Lang/Smart-BASIC/Box-the-compass deleted file mode 120000 index 96abd7a441..0000000000 --- a/Lang/Smart-BASIC/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Bulls-and-cows b/Lang/Smart-BASIC/Bulls-and-cows deleted file mode 120000 index c50924f246..0000000000 --- a/Lang/Smart-BASIC/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Catalan-numbers b/Lang/Smart-BASIC/Catalan-numbers deleted file mode 120000 index 969b4b4987..0000000000 --- a/Lang/Smart-BASIC/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Catalan-numbers-Pascals-triangle b/Lang/Smart-BASIC/Catalan-numbers-Pascals-triangle deleted file mode 120000 index 4cf7e3f72a..0000000000 --- a/Lang/Smart-BASIC/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Comments b/Lang/Smart-BASIC/Comments deleted file mode 120000 index 79d8267d4a..0000000000 --- a/Lang/Smart-BASIC/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Fibonacci-sequence b/Lang/Smart-BASIC/Fibonacci-sequence deleted file mode 120000 index fac20e16e4..0000000000 --- a/Lang/Smart-BASIC/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Hello-world-Text b/Lang/Smart-BASIC/Hello-world-Text deleted file mode 120000 index fcfb11aec4..0000000000 --- a/Lang/Smart-BASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/README b/Lang/Smart-BASIC/README deleted file mode 100644 index 2e257e4595..0000000000 --- a/Lang/Smart-BASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Smart_BASIC diff --git a/Lang/Smart-BASIC/The-Twelve-Days-of-Christmas b/Lang/Smart-BASIC/The-Twelve-Days-of-Christmas deleted file mode 120000 index 4c07bf8cbf..0000000000 --- a/Lang/Smart-BASIC/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/User-input-Text b/Lang/Smart-BASIC/User-input-Text deleted file mode 120000 index b8a64f7b24..0000000000 --- a/Lang/Smart-BASIC/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Variables b/Lang/Smart-BASIC/Variables deleted file mode 120000 index e8c840e9d5..0000000000 --- a/Lang/Smart-BASIC/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Video-display-modes b/Lang/Smart-BASIC/Video-display-modes deleted file mode 120000 index 8e7f7af599..0000000000 --- a/Lang/Smart-BASIC/Video-display-modes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Video-display-modes/Smart-BASIC \ No newline at end of file diff --git a/Lang/Smart-BASIC/Zero-to-the-zero-power b/Lang/Smart-BASIC/Zero-to-the-zero-power deleted file mode 120000 index d78e6d5105..0000000000 --- a/Lang/Smart-BASIC/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Smart-BASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/00DESCRIPTION b/Lang/SmileBASIC/00DESCRIPTION deleted file mode 100644 index a12e205559..0000000000 --- a/Lang/SmileBASIC/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language|SmileBASIC}} \ No newline at end of file diff --git a/Lang/SmileBASIC/99-Bottles-of-Beer b/Lang/SmileBASIC/99-Bottles-of-Beer deleted file mode 120000 index 7b9581683a..0000000000 --- a/Lang/SmileBASIC/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/A+B b/Lang/SmileBASIC/A+B deleted file mode 120000 index 3264668e8e..0000000000 --- a/Lang/SmileBASIC/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Ackermann-function b/Lang/SmileBASIC/Ackermann-function deleted file mode 120000 index a8dcf85cce..0000000000 --- a/Lang/SmileBASIC/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Character-codes b/Lang/SmileBASIC/Character-codes deleted file mode 120000 index 0cc632f937..0000000000 --- a/Lang/SmileBASIC/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Color-of-a-screen-pixel b/Lang/SmileBASIC/Color-of-a-screen-pixel deleted file mode 120000 index f7e8d01b22..0000000000 --- a/Lang/SmileBASIC/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Colour-bars-Display b/Lang/SmileBASIC/Colour-bars-Display deleted file mode 120000 index 404389fc4d..0000000000 --- a/Lang/SmileBASIC/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Colour-pinstripe-Display b/Lang/SmileBASIC/Colour-pinstripe-Display deleted file mode 120000 index 1fc0987c2d..0000000000 --- a/Lang/SmileBASIC/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Digital-root b/Lang/SmileBASIC/Digital-root deleted file mode 120000 index e26e28601f..0000000000 --- a/Lang/SmileBASIC/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Hello-world-Graphical b/Lang/SmileBASIC/Hello-world-Graphical deleted file mode 120000 index 33650ad958..0000000000 --- a/Lang/SmileBASIC/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Hello-world-Text b/Lang/SmileBASIC/Hello-world-Text deleted file mode 120000 index bce62858d3..0000000000 --- a/Lang/SmileBASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/Quine b/Lang/SmileBASIC/Quine deleted file mode 120000 index 8eb923e8d5..0000000000 --- a/Lang/SmileBASIC/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/SmileBASIC \ No newline at end of file diff --git a/Lang/SmileBASIC/README b/Lang/SmileBASIC/README deleted file mode 100644 index 69a98952d1..0000000000 --- a/Lang/SmileBASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:SmileBASIC diff --git a/Lang/SmileBASIC/Terminal-control-Clear-the-screen b/Lang/SmileBASIC/Terminal-control-Clear-the-screen deleted file mode 120000 index 04f2721176..0000000000 --- a/Lang/SmileBASIC/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/SmileBASIC \ No newline at end of file diff --git a/Lang/Snobol/Generate-lower-case-ASCII-alphabet b/Lang/Snobol/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index fe9525242e..0000000000 --- a/Lang/Snobol/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Snobol \ No newline at end of file diff --git a/Lang/Snobol/The-Twelve-Days-of-Christmas b/Lang/Snobol/The-Twelve-Days-of-Christmas deleted file mode 120000 index de71d689a5..0000000000 --- a/Lang/Snobol/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Snobol \ No newline at end of file diff --git a/Lang/SoneKing-Assembly/00DESCRIPTION b/Lang/SoneKing-Assembly/00DESCRIPTION deleted file mode 100644 index e875301c99..0000000000 --- a/Lang/SoneKing-Assembly/00DESCRIPTION +++ /dev/null @@ -1,9 +0,0 @@ -{{stub}} -{{language -|exec=machine -|gc=no -|checking=dynamic -|tags=asm -}} - -'''SoneKing Assembly''' is a SoneKing's version of assembly. SoneKing Assembly can be both compiled and interpreted, though compiling it is recommended for speed/optimizing purposes. \ No newline at end of file diff --git a/Lang/SoneKing-Assembly/Hello-world-Text b/Lang/SoneKing-Assembly/Hello-world-Text deleted file mode 120000 index 744c9e0cec..0000000000 --- a/Lang/SoneKing-Assembly/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/SoneKing-Assembly \ No newline at end of file diff --git a/Lang/SoneKing-Assembly/README b/Lang/SoneKing-Assembly/README deleted file mode 100644 index 878e01d441..0000000000 --- a/Lang/SoneKing-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:SoneKing_Assembly diff --git a/Lang/Sparkling/00DESCRIPTION b/Lang/Sparkling/00DESCRIPTION deleted file mode 100644 index 93e3ea21f6..0000000000 --- a/Lang/Sparkling/00DESCRIPTION +++ /dev/null @@ -1,113 +0,0 @@ -{{stub}}{{language}} - -Sparkling is an embeddable, extensible, dynamically and strictly typed, C-like scripting language. Created by Árpád Goretity (a. k. a. H2CO3) in late 2013, the aim of the language is to provide an easy-to-use, easy-to-embed, portable scripting engine suited for various purposes. - -== Design and heritage == - -The design, syntax and semantics of Sparkling have been influenced by several popular languages, such as C, Python, Lua and JavaScript (the latter being mostly negatively credited). This implies that parts of the language have a lot in common with these technologies. For example, its syntax should be familiar for someone having coded in C or JavaScript, the strict but dynamic type system resembles that of Python, and the "drop-in" library nature of the implementation was admittedly inspired by Lua. - -Quite a few design decisions oppose the architecture of the aforementioned languages, though. For example, in contrast with most popular scripting languages, Sparkling has two numeric types. It operates not only on floating-point numbers, but on integers as well. Operations involving both floating-point and integral operands have well-defined semantics, similar to that in C. - -Another rarely seen feature is the obligation to declare each local variable used, and the lack of (implied) global variables. All local variables must be declared before they can be referred to (read or written). Undeclared names are assumed to be globals (for practical reasons, i. e. because of the lack of header files), although global objects cannot be modified (they are always constants). The goal of this behavior is to minimize programmer errors and bugs arising out of forgotten declarations and interfering globals. - -== The reference implementation == - -The reference implementation is written in portable C89: "portable" in the sense that it tries to follow the ANSI C International Standard (C89) as strictly as possible. It does not mean, however, that the entire source is compatible with C++. The public API can be used from within a C++ program, though. - -Another aspect of portableness or platform-independence is that the Sparkling engine tries to make use of a bunch of convenient libraries in order to improve user experience. For instance, the REPL optionally uses the well-known readline library - if available - in order to provide basic line editing capabilities. Or, on OS X and iOS, the parser and runtime support library conditionally provide Objective-C bindings, so it's possible to call Objective-C methods directly from Sparkling, with proper Objective-C syntax. Neither of these features are required, though, nor do they impose a strong dependency on either libreadline or libobjc. The build system tries to guess if they are available and configures compilation accordingly. - -The reference implementation is currently hosted on GitHub, at H2CO3/Sparkling[http://github.com/H2CO3/Sparkling]. - -== Syntax and semantics == - -Sparkling borrows most of its syntax from C and a tiny bit from JavaScript. Semantics also follow a - hopefully - "intuitive" or "expected" convention, so that they're easier to grasp, especially for someone who has programmed before in C, C++, JavaScript or a similar language. - -The basic "Hello world" program looks like: - -print("Hello world!"); - -A somewhat more complex (unnecessarily complex for this purpose) version demonstrates some more language elements: - -extern helloWorldString = "Hello, world!"; - -let printMessage = fn (msg) { - let numCharsWritten = printf("%s\n", msg); - stdout.printf("%d characters written\n", numCharsWritten); -}; - -printMessage(helloWorldString); - -return 0; - -The output of this program is: - -
-$ spn hello.spn
-Hello, world!
-14 characters written
-$
-
- -=== Fundamental language features === - -==== Types ==== -Sparkling is a dynamically but strictly typed language. Typically, binary operators operate on values of the same type only, which is enforced by runtime checks. Standard library functions type-check their arguments as well. There are 7 types in the language: -* Nil ("nil"): the empty value. It has only one possible value: nil. It indicates the absence of any other meaningful value. It is the result of array indexing by a key that is not found, the return value of functions that don't return anything explicitly, the default initial value of local variables, and the value of missing function arguments. -* Boolean ("bool"): Sparkling has a proper Boolean (true/false) type. Conditions of the if statement and loops and logical operators require their condition to evaluate to a Boolean value (otherwise, a runtime error is raised -- there are no implicit conversions to Booleans). -* Number ("number"): either a signed integer (C's long type) or a double-precision floating-point number. The only type of implicit conversion in the language is between integers and floating-point numbers (if an arithmetic operator has an integer and a floating-point operand, it will treat both values as floating-point and it will produce a floating-point result as well.) -* String ("string"): a sequence of bytes, which is not necessarily a human-readable string (it can contain arbitrary binary data). When exposed through the C API, a terminating 0 byte is always appended to the end of string. It does not count against the length of the string object, but it makes standard C functions to operate on Sparkling strings easily. -* Array ("array"): Simple integer-indexed array. Arrays are mutable. Arrays are bounds-checked (an out-of-bounds access causes a runtime error). -* Hash tables ("hashmap"): Mutable associative container. The type of its keys and values can be of any type, but indexing by nil or by the floating-point NaN value is not permitted. -* Function ("function"): in Sparkling, functions are first-class values. They can be passed to functions as arguments and returned by functions. There is a literal syntax for creating - possibly unnamed - function objects. Sparkling has lexical closures, so functions capture variables (by value) from outer scopes. All functions are variadic; it is not an error to call a function with more or less arguments than the number of arguments it is defined with. -* User information objects ("userinfo"): in order to facilitate the creation of third-party extension libraries, Sparkling has a "joker" data type, the user info. User info objects have two subtypes: weak and strong. Weak user info values hold an arbitrary, unmanaged, generic C pointer (void *), while strong user info objects contain a managed, reference-counted Sparkling object of an user-defined "class". (The Sparkling API makes it possible for users to define their own classes -- memory-intensive built-in objects like strings and arrays already use this mechanism for managing memory.) - -Being a rudimentary feature of reflection, Sparkling supports querying the type of an object at runtime, using the typeof operator. - -==== Variables ==== - -==== Expressions ==== - -==== Statements ==== - - -==== Functions ==== - -A full language tutorial is available in the official documentation[https://github.com/H2CO3/Sparkling/blob/master/doc/tutorial.md]. - -== The standard library == - -Similarly to most modern languages, the Sparkling distribution comes with a bunch of utility and run-time support functions bundled in various "packages" of the Sparkling standard library. These packages can be loaded separately by the host program (i. e. the native environment that runs the Sparkling interpreter); in the default mode, however, all standard functions are loaded at the beginning of a Sparkling session (represented by an SpnContext object, from an API point of view). Library functions are not special in the sense that they are just normal native extension functions. There is one exception, though: standard library functions assume the use of the context API, and as such, they require their user info argument to point to a valid SpnContext object. This is done so that these functions can use the error reporting facilities of the virtual machine. - -The currently available standard packages are: - -* I/O routines (writing/reading to/from standard streams and files) -* String manipulation: searching for and creating substrings, creating formatted strings, etc. -* Array and associative array manipulation, including sorting, searching and functional-style list processing, such as map() and reduce() -* Floating-point, integral and complex mathematical functions -* Shell and environment access (including system date and time), and access to the Sparkling API itself (e. g. compiling to bytecode, stack traces, etc.) - -== Implementation == - -Sparkling is an interpreted language, featuring a simple two-pass compiler and a register-based virtual machine. The compiler consists of a purely recursive descent parser and an almost naive (overwhelmingly non-optimizing) code generator, which directly generates bytecode for the VM. The compiler and the parser communicate using a right-leaning, binary abstract syntax tree (AST). The REPL also contains a disassembler which can convert bytecode into an assembly-like, human-readable textual representation. - -Despite the fact that the reference implementation imposes an interpreted nature on the language, there are plans aiming to create a just-in-time (JIT) compiler back-end that produces native executable code (rather than bytecode targeting the VM). The implementation of the REPL also features a "compiler" option (-c), which converts Sparkling source files into bytecode files. The format of the bytecode is not portable, so such an "object file" runs only on the platform/architecture it has been compiled on. This is done like so for simplicity and performance reasons: for example, floating-point and integer constants are stored in the bytecode as they are represented in memory, so that there needn't be any - potentially expensive and/or inconvenient to implement - runtime conversions. - -Although the primary goal of Sparkling is to be used as an extension language, there is a separate, stand-alone program that comes with the source as well. It contains an interactive interpreter (REPL, read-eval-print loop), a compiler and a disassembler. - -== Performance == - -The reference implementation, being an interpreted language, doesn't have performance comparable to statically-typed, natively compiled or JITed languages. However, its speed is quite decent, and is mostly comparable to that of Lua, which is often considered the fastest interpreted scripting language available. - -== Extensibility == - -Users can write and load native extension functions with the aid of the Sparkling C API. Extension functions must be written in C (or in C++ with external C linkage, or any language that supports C linkage and calling conventions), and they must follow a predefined signature, which makes it possible for the Sparkling virtual machine to call such a function. The signature of a native extension function is the following: - -int native_ext_fn(SpnValue *retVal, int argc, SpnValue *argv, void *context); - -Function arguments are passed in an array of Sparkling value (SpnValue) objects, and the return value of a function - as seen by a Sparkling script - should be moved into place using a pointer to another SpnValue. The (actual, integer) return value of the native function determines whether the virtual machine continues the execution of a program (zero) or raises a runtime exception (non-zero). - -The use of compiled, platform-dependent, native dynamic libraries is a work in progress. It is desired that they be added to the library with support for conditional compilation, in the same way libreadline and libobjc is used by the engine. This would mean that on systems which support dynamic loading and expose a C API, users will be able to benefit from the use of pre-compiled libraries, meanwhile on platforms that do not support dynamic code loading, this feature would not impose an irresolvable dependency, so Sparkling could continue to run on those platforms as well, without the ability to load dynamic libraries. - -== Debugging == - -Apart from the already mentioned disassembler, the virtual machine provides a basic stack tracing feature, which can be accessed using the C API and, through a standard library function called backtrace, from a Sparkling program itself. Efforts are being made to extend the bytecode format with basic debugging information (filename and line numbers). This would make it possible to integrate a native debugger into the REPL and expose a debugger API to the users of the library. \ No newline at end of file diff --git a/Lang/Sparkling/100-doors b/Lang/Sparkling/100-doors deleted file mode 120000 index f69fe407b1..0000000000 --- a/Lang/Sparkling/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/99-Bottles-of-Beer b/Lang/Sparkling/99-Bottles-of-Beer deleted file mode 120000 index 0998712424..0000000000 --- a/Lang/Sparkling/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Anonymous-recursion b/Lang/Sparkling/Anonymous-recursion deleted file mode 120000 index 7d39304018..0000000000 --- a/Lang/Sparkling/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Apply-a-callback-to-an-array b/Lang/Sparkling/Apply-a-callback-to-an-array deleted file mode 120000 index 84d9918a9e..0000000000 --- a/Lang/Sparkling/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Closures-Value-capture b/Lang/Sparkling/Closures-Value-capture deleted file mode 120000 index bf26e50bc4..0000000000 --- a/Lang/Sparkling/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Conjugate-transpose b/Lang/Sparkling/Conjugate-transpose deleted file mode 120000 index 8d8921c271..0000000000 --- a/Lang/Sparkling/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Count-in-octal b/Lang/Sparkling/Count-in-octal deleted file mode 120000 index ef555a0ea1..0000000000 --- a/Lang/Sparkling/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Empty-program b/Lang/Sparkling/Empty-program deleted file mode 120000 index 519287810d..0000000000 --- a/Lang/Sparkling/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Greatest-common-divisor b/Lang/Sparkling/Greatest-common-divisor deleted file mode 120000 index 4284e2a071..0000000000 --- a/Lang/Sparkling/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Guess-the-number-With-feedback b/Lang/Sparkling/Guess-the-number-With-feedback deleted file mode 120000 index 84bdc9b3df..0000000000 --- a/Lang/Sparkling/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Hash-from-two-arrays b/Lang/Sparkling/Hash-from-two-arrays deleted file mode 120000 index 7ea3dbc777..0000000000 --- a/Lang/Sparkling/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Hello-world-Text b/Lang/Sparkling/Hello-world-Text deleted file mode 120000 index 3563c1376c..0000000000 --- a/Lang/Sparkling/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Higher-order-functions b/Lang/Sparkling/Higher-order-functions deleted file mode 120000 index 28be4bddb8..0000000000 --- a/Lang/Sparkling/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Identity-matrix b/Lang/Sparkling/Identity-matrix deleted file mode 120000 index 7e07e726af..0000000000 --- a/Lang/Sparkling/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Increment-a-numerical-string b/Lang/Sparkling/Increment-a-numerical-string deleted file mode 120000 index e0754cca40..0000000000 --- a/Lang/Sparkling/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Input-loop b/Lang/Sparkling/Input-loop deleted file mode 120000 index d496d44556..0000000000 --- a/Lang/Sparkling/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Integer-comparison b/Lang/Sparkling/Integer-comparison deleted file mode 120000 index 08bab020c6..0000000000 --- a/Lang/Sparkling/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Least-common-multiple b/Lang/Sparkling/Least-common-multiple deleted file mode 120000 index abd264cbbf..0000000000 --- a/Lang/Sparkling/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Linear-congruential-generator b/Lang/Sparkling/Linear-congruential-generator deleted file mode 120000 index 65c9e10cdc..0000000000 --- a/Lang/Sparkling/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Loops-Do-while b/Lang/Sparkling/Loops-Do-while deleted file mode 120000 index 033efaff53..0000000000 --- a/Lang/Sparkling/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Loops-Downward-for b/Lang/Sparkling/Loops-Downward-for deleted file mode 120000 index 8952fb5c2d..0000000000 --- a/Lang/Sparkling/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Loops-For b/Lang/Sparkling/Loops-For deleted file mode 120000 index 11647e249b..0000000000 --- a/Lang/Sparkling/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Loops-Foreach b/Lang/Sparkling/Loops-Foreach deleted file mode 120000 index 339aca8296..0000000000 --- a/Lang/Sparkling/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Loops-Infinite b/Lang/Sparkling/Loops-Infinite deleted file mode 120000 index 6d84044567..0000000000 --- a/Lang/Sparkling/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Loops-While b/Lang/Sparkling/Loops-While deleted file mode 120000 index 85bd9a1ef9..0000000000 --- a/Lang/Sparkling/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Man-or-boy-test b/Lang/Sparkling/Man-or-boy-test deleted file mode 120000 index e18e0c89a6..0000000000 --- a/Lang/Sparkling/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Matrix-transposition b/Lang/Sparkling/Matrix-transposition deleted file mode 120000 index 23f8a3e4df..0000000000 --- a/Lang/Sparkling/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/N-queens-problem b/Lang/Sparkling/N-queens-problem deleted file mode 120000 index 9f85f751d2..0000000000 --- a/Lang/Sparkling/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/README b/Lang/Sparkling/README deleted file mode 100644 index 6e48297ed9..0000000000 --- a/Lang/Sparkling/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Sparkling diff --git a/Lang/Sparkling/Read-a-file-line-by-line b/Lang/Sparkling/Read-a-file-line-by-line deleted file mode 120000 index 1b961580f0..0000000000 --- a/Lang/Sparkling/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Read-entire-file b/Lang/Sparkling/Read-entire-file deleted file mode 120000 index 8590258716..0000000000 --- a/Lang/Sparkling/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Real-constants-and-functions b/Lang/Sparkling/Real-constants-and-functions deleted file mode 120000 index 1c1778ac5d..0000000000 --- a/Lang/Sparkling/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Remove-duplicate-elements b/Lang/Sparkling/Remove-duplicate-elements deleted file mode 120000 index 7997e368c3..0000000000 --- a/Lang/Sparkling/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Repeat-a-string b/Lang/Sparkling/Repeat-a-string deleted file mode 120000 index 2d67e0a5d5..0000000000 --- a/Lang/Sparkling/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Reverse-words-in-a-string b/Lang/Sparkling/Reverse-words-in-a-string deleted file mode 120000 index 694584e918..0000000000 --- a/Lang/Sparkling/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Roots-of-unity b/Lang/Sparkling/Roots-of-unity deleted file mode 120000 index b13793e474..0000000000 --- a/Lang/Sparkling/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Runtime-evaluation b/Lang/Sparkling/Runtime-evaluation deleted file mode 120000 index 8420393bd6..0000000000 --- a/Lang/Sparkling/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Sort-an-integer-array b/Lang/Sparkling/Sort-an-integer-array deleted file mode 120000 index cde18ec66a..0000000000 --- a/Lang/Sparkling/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/String-concatenation b/Lang/Sparkling/String-concatenation deleted file mode 120000 index 2c0bca0ce4..0000000000 --- a/Lang/Sparkling/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/String-length b/Lang/Sparkling/String-length deleted file mode 120000 index 26a74455ff..0000000000 --- a/Lang/Sparkling/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Sparkling \ No newline at end of file diff --git a/Lang/Sparkling/Sum-and-product-of-an-array b/Lang/Sparkling/Sum-and-product-of-an-array deleted file mode 120000 index da74af45bc..0000000000 --- a/Lang/Sparkling/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Sparkling \ No newline at end of file diff --git a/Lang/Spin/00DESCRIPTION b/Lang/Spin/00DESCRIPTION deleted file mode 100644 index 26281a72d0..0000000000 --- a/Lang/Spin/00DESCRIPTION +++ /dev/null @@ -1,29 +0,0 @@ -{{stub}} -{{language|exec=bytecode|Spin}} -Spin is the primary high level language for programming the Parallax P8X32A microcontroller. - -Typically a Spin compiler runs on a PC and produces Spin bytecode for the bytecode interpreter each P8X32A chip contains. - -Atypical: - -[http://forums.parallax.com/discussion/164101/fastspin-an-lmm-compiler-for-spin FastSpin] can compile Spin code to C, C++, LMM-PASM and COG-PASM (the native machine code of the P8X32A) and even generate C or C++ code for e.g. GCC on other systems than the Parallax P8X32A microcontroller. - -[http://www.sphinxcompiler.com/ Sphinxcompiler] and [http://forums.parallax.com/discussion/123795/spinix/p1 Spinc] are executed on operating systems running on the P8X32A. - -==Implementations== -* [https://www.parallax.com/downloads/propeller-tool-software-windows The Propeller Tool] - Parallax's original Spin IDE. -* [http://www.fnarfbargle.com/ Brad's Spin Tool] -** BST - IDE (monolithic binary including compiler) -** BSTC - stand alone commandline compiler -* [http://forums.parallax.com/discussion/106401/homespun-spin-compiler-0-31-now-open-source HomeSpun] -* [http://www.sphinxcompiler.com/ Sphinxcompiler] -* Spinc (included in [http://forums.parallax.com/discussion/123795/spinix/p1 Spinix]) -* [https://github.com/parallaxinc/OpenSpin OpenSpin] -* [http://forums.parallax.com/discussion/164101/fastspin-an-lmm-compiler-for-spin FastSpin/FlexSpin] - -==Links== -* https://www.parallax.com/sites/default/files/downloads/P8X32A-Web-PropellerManual-v1.2.pdf -* https://lamestation.atlassian.net/wiki/display/SPIN -* https://github.com/rosco-pc/propeller-wiki - ----- \ No newline at end of file diff --git a/Lang/Spin/100-doors b/Lang/Spin/100-doors deleted file mode 120000 index 645fcbbfe1..0000000000 --- a/Lang/Spin/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Spin \ No newline at end of file diff --git a/Lang/Spin/Factorial b/Lang/Spin/Factorial deleted file mode 120000 index 7c3630a301..0000000000 --- a/Lang/Spin/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Spin \ No newline at end of file diff --git a/Lang/Spin/Fibonacci-sequence b/Lang/Spin/Fibonacci-sequence deleted file mode 120000 index c254a67402..0000000000 --- a/Lang/Spin/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-Break b/Lang/Spin/Loops-Break deleted file mode 120000 index 97fa810e9b..0000000000 --- a/Lang/Spin/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-Continue b/Lang/Spin/Loops-Continue deleted file mode 120000 index 8bbcc726f0..0000000000 --- a/Lang/Spin/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-Do-while b/Lang/Spin/Loops-Do-while deleted file mode 120000 index 4d8435c3ba..0000000000 --- a/Lang/Spin/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-Downward-for b/Lang/Spin/Loops-Downward-for deleted file mode 120000 index d79f1967a6..0000000000 --- a/Lang/Spin/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-For b/Lang/Spin/Loops-For deleted file mode 120000 index 3fb98b2d30..0000000000 --- a/Lang/Spin/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-For-with-a-specified-step b/Lang/Spin/Loops-For-with-a-specified-step deleted file mode 120000 index 150eb7fc14..0000000000 --- a/Lang/Spin/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-Infinite b/Lang/Spin/Loops-Infinite deleted file mode 120000 index 61494ee0e6..0000000000 --- a/Lang/Spin/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-N-plus-one-half b/Lang/Spin/Loops-N-plus-one-half deleted file mode 120000 index 5b2ea07ef2..0000000000 --- a/Lang/Spin/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Spin \ No newline at end of file diff --git a/Lang/Spin/Loops-While b/Lang/Spin/Loops-While deleted file mode 120000 index b6c089e353..0000000000 --- a/Lang/Spin/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Spin \ No newline at end of file diff --git a/Lang/Spin/Mandelbrot-set b/Lang/Spin/Mandelbrot-set deleted file mode 120000 index b44a5eba5e..0000000000 --- a/Lang/Spin/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Spin \ No newline at end of file diff --git a/Lang/Spin/README b/Lang/Spin/README deleted file mode 100644 index 37825fcb43..0000000000 --- a/Lang/Spin/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Spin diff --git a/Lang/Squirrel/Comments b/Lang/Squirrel/Comments deleted file mode 120000 index d549ed2774..0000000000 --- a/Lang/Squirrel/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Squirrel \ No newline at end of file diff --git a/Lang/Standard-ML/100-doors b/Lang/Standard-ML/100-doors deleted file mode 120000 index 3ec35bac33..0000000000 --- a/Lang/Standard-ML/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/A+B b/Lang/Standard-ML/A+B deleted file mode 120000 index ed689517c5..0000000000 --- a/Lang/Standard-ML/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Arithmetic-evaluation b/Lang/Standard-ML/Arithmetic-evaluation deleted file mode 120000 index 890e9564e3..0000000000 --- a/Lang/Standard-ML/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Averages-Root-mean-square b/Lang/Standard-ML/Averages-Root-mean-square deleted file mode 120000 index 149381293a..0000000000 --- a/Lang/Standard-ML/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Balanced-brackets b/Lang/Standard-ML/Balanced-brackets deleted file mode 120000 index b1efc07c74..0000000000 --- a/Lang/Standard-ML/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Case-sensitivity-of-identifiers b/Lang/Standard-ML/Case-sensitivity-of-identifiers deleted file mode 120000 index 3e12caf0ad..0000000000 --- a/Lang/Standard-ML/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Character-matching b/Lang/Standard-ML/Character-matching new file mode 120000 index 0000000000..3c55279b79 --- /dev/null +++ b/Lang/Standard-ML/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Create-an-HTML-table b/Lang/Standard-ML/Create-an-HTML-table deleted file mode 120000 index 838e24e046..0000000000 --- a/Lang/Standard-ML/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Day-of-the-week b/Lang/Standard-ML/Day-of-the-week deleted file mode 120000 index c57f3e869f..0000000000 --- a/Lang/Standard-ML/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Element-wise-operations b/Lang/Standard-ML/Element-wise-operations deleted file mode 120000 index f9b43431c9..0000000000 --- a/Lang/Standard-ML/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Empty-directory b/Lang/Standard-ML/Empty-directory deleted file mode 120000 index 6eee3d1db1..0000000000 --- a/Lang/Standard-ML/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Even-or-odd b/Lang/Standard-ML/Even-or-odd deleted file mode 120000 index b9170478a9..0000000000 --- a/Lang/Standard-ML/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Factors-of-an-integer b/Lang/Standard-ML/Factors-of-an-integer deleted file mode 120000 index 4292ca61e4..0000000000 --- a/Lang/Standard-ML/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Fibonacci-sequence b/Lang/Standard-ML/Fibonacci-sequence new file mode 120000 index 0000000000..500cf5d82e --- /dev/null +++ b/Lang/Standard-ML/Fibonacci-sequence @@ -0,0 +1 @@ +../../Task/Fibonacci-sequence/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/File-IO b/Lang/Standard-ML/File-IO new file mode 120000 index 0000000000..3f4f253fca --- /dev/null +++ b/Lang/Standard-ML/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Filter b/Lang/Standard-ML/Filter new file mode 120000 index 0000000000..67251d6a40 --- /dev/null +++ b/Lang/Standard-ML/Filter @@ -0,0 +1 @@ +../../Task/Filter/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/FizzBuzz b/Lang/Standard-ML/FizzBuzz new file mode 120000 index 0000000000..a297dedd92 --- /dev/null +++ b/Lang/Standard-ML/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Flatten-a-list b/Lang/Standard-ML/Flatten-a-list deleted file mode 120000 index 44691b113e..0000000000 --- a/Lang/Standard-ML/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Greatest-common-divisor b/Lang/Standard-ML/Greatest-common-divisor new file mode 120000 index 0000000000..019dbbd5a2 --- /dev/null +++ b/Lang/Standard-ML/Greatest-common-divisor @@ -0,0 +1 @@ +../../Task/Greatest-common-divisor/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/IBAN b/Lang/Standard-ML/IBAN deleted file mode 120000 index c4828b7723..0000000000 --- a/Lang/Standard-ML/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Increment-a-numerical-string b/Lang/Standard-ML/Increment-a-numerical-string new file mode 120000 index 0000000000..1db6c8f2a2 --- /dev/null +++ b/Lang/Standard-ML/Increment-a-numerical-string @@ -0,0 +1 @@ +../../Task/Increment-a-numerical-string/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Integer-sequence b/Lang/Standard-ML/Integer-sequence deleted file mode 120000 index 19624f54f1..0000000000 --- a/Lang/Standard-ML/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Left-factorials b/Lang/Standard-ML/Left-factorials deleted file mode 120000 index 479a0ffdc0..0000000000 --- a/Lang/Standard-ML/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Matrix-multiplication b/Lang/Standard-ML/Matrix-multiplication deleted file mode 120000 index f0fed2ae28..0000000000 --- a/Lang/Standard-ML/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Miller-Rabin-primality-test b/Lang/Standard-ML/Miller-Rabin-primality-test new file mode 120000 index 0000000000..ba4b002043 --- /dev/null +++ b/Lang/Standard-ML/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Named-parameters b/Lang/Standard-ML/Named-parameters deleted file mode 120000 index fadd0943b0..0000000000 --- a/Lang/Standard-ML/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Palindrome-detection b/Lang/Standard-ML/Palindrome-detection new file mode 120000 index 0000000000..6b8476e1ce --- /dev/null +++ b/Lang/Standard-ML/Palindrome-detection @@ -0,0 +1 @@ +../../Task/Palindrome-detection/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Parsing-Shunting-yard-algorithm b/Lang/Standard-ML/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 945b438f55..0000000000 --- a/Lang/Standard-ML/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/QR-decomposition b/Lang/Standard-ML/QR-decomposition deleted file mode 120000 index 8637344936..0000000000 --- a/Lang/Standard-ML/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Rot-13 b/Lang/Standard-ML/Rot-13 new file mode 120000 index 0000000000..8dd80a3357 --- /dev/null +++ b/Lang/Standard-ML/Rot-13 @@ -0,0 +1 @@ +../../Task/Rot-13/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Sorting-algorithms-Insertion-sort b/Lang/Standard-ML/Sorting-algorithms-Insertion-sort new file mode 120000 index 0000000000..4d9b5a0868 --- /dev/null +++ b/Lang/Standard-ML/Sorting-algorithms-Insertion-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Insertion-sort/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Stack b/Lang/Standard-ML/Stack deleted file mode 120000 index 170e31cff9..0000000000 --- a/Lang/Standard-ML/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Sum-of-a-series b/Lang/Standard-ML/Sum-of-a-series new file mode 120000 index 0000000000..f86ffa2a3c --- /dev/null +++ b/Lang/Standard-ML/Sum-of-a-series @@ -0,0 +1 @@ +../../Task/Sum-of-a-series/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Universal-Turing-machine b/Lang/Standard-ML/Universal-Turing-machine deleted file mode 120000 index 7b25ce082c..0000000000 --- a/Lang/Standard-ML/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Unix-ls b/Lang/Standard-ML/Unix-ls deleted file mode 120000 index 6566cf1e69..0000000000 --- a/Lang/Standard-ML/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Wireworld b/Lang/Standard-ML/Wireworld deleted file mode 120000 index 77759c1c96..0000000000 --- a/Lang/Standard-ML/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/Standard-ML \ No newline at end of file diff --git a/Lang/Standard-ML/Zebra-puzzle b/Lang/Standard-ML/Zebra-puzzle deleted file mode 120000 index e099de5fd3..0000000000 --- a/Lang/Standard-ML/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Standard-ML \ No newline at end of file diff --git a/Lang/Star/00DESCRIPTION b/Lang/Star/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/Star/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/Star/README b/Lang/Star/README deleted file mode 100644 index c76b026890..0000000000 --- a/Lang/Star/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Star diff --git a/Lang/Stata/00DESCRIPTION b/Lang/Stata/00DESCRIPTION deleted file mode 100644 index 82a88ba734..0000000000 --- a/Lang/Stata/00DESCRIPTION +++ /dev/null @@ -1,5 +0,0 @@ -{{stub}}{{language|Stata|site=http://www.stata.com/}} - -[[:wp:Stata|Stata]] is a statistical software package created in 1985 and developed by StataCorp, located in College Station, Texas. Stata includes a command-based macro language (informally called "Ado") and a matrix language called Mata. A large part of Stata is itself written in Ado and Mata, with source code available. - -Stata has also APIs to call C and Java plugins, and since Stata version 16, can embed Python code within Ado programs. \ No newline at end of file diff --git a/Lang/Stata/100-doors b/Lang/Stata/100-doors deleted file mode 120000 index bb8d3542d2..0000000000 --- a/Lang/Stata/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Stata \ No newline at end of file diff --git a/Lang/Stata/9-billion-names-of-God-the-integer b/Lang/Stata/9-billion-names-of-God-the-integer deleted file mode 120000 index ba7d182d9f..0000000000 --- a/Lang/Stata/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Stata \ No newline at end of file diff --git a/Lang/Stata/99-Bottles-of-Beer b/Lang/Stata/99-Bottles-of-Beer deleted file mode 120000 index 1f3d2ca4ac..0000000000 --- a/Lang/Stata/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Stata \ No newline at end of file diff --git a/Lang/Stata/AKS-test-for-primes b/Lang/Stata/AKS-test-for-primes deleted file mode 120000 index 77047527a8..0000000000 --- a/Lang/Stata/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Stata \ No newline at end of file diff --git a/Lang/Stata/Ackermann-function b/Lang/Stata/Ackermann-function deleted file mode 120000 index 55290b540f..0000000000 --- a/Lang/Stata/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Stata \ No newline at end of file diff --git a/Lang/Stata/Address-of-a-variable b/Lang/Stata/Address-of-a-variable deleted file mode 120000 index 9b09ee428e..0000000000 --- a/Lang/Stata/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Stata \ No newline at end of file diff --git a/Lang/Stata/Anagrams b/Lang/Stata/Anagrams deleted file mode 120000 index 68b0c3c4c0..0000000000 --- a/Lang/Stata/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Stata \ No newline at end of file diff --git a/Lang/Stata/Apply-a-callback-to-an-array b/Lang/Stata/Apply-a-callback-to-an-array deleted file mode 120000 index bf4fa1278b..0000000000 --- a/Lang/Stata/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Stata \ No newline at end of file diff --git a/Lang/Stata/Arithmetic-Complex b/Lang/Stata/Arithmetic-Complex deleted file mode 120000 index 75da39cb71..0000000000 --- a/Lang/Stata/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Stata \ No newline at end of file diff --git a/Lang/Stata/Arithmetic-geometric-mean b/Lang/Stata/Arithmetic-geometric-mean deleted file mode 120000 index 509008da8d..0000000000 --- a/Lang/Stata/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Stata \ No newline at end of file diff --git a/Lang/Stata/Array-concatenation b/Lang/Stata/Array-concatenation deleted file mode 120000 index 00fdd90f67..0000000000 --- a/Lang/Stata/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Stata \ No newline at end of file diff --git a/Lang/Stata/Arrays b/Lang/Stata/Arrays deleted file mode 120000 index b191c09f13..0000000000 --- a/Lang/Stata/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Stata \ No newline at end of file diff --git a/Lang/Stata/Assertions b/Lang/Stata/Assertions deleted file mode 120000 index 7f61671e3a..0000000000 --- a/Lang/Stata/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Stata \ No newline at end of file diff --git a/Lang/Stata/Associative-array-Creation b/Lang/Stata/Associative-array-Creation deleted file mode 120000 index f8d55d41b5..0000000000 --- a/Lang/Stata/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Stata \ No newline at end of file diff --git a/Lang/Stata/Associative-array-Iteration b/Lang/Stata/Associative-array-Iteration deleted file mode 120000 index b2e6c5c049..0000000000 --- a/Lang/Stata/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Stata \ No newline at end of file diff --git a/Lang/Stata/Averages-Arithmetic-mean b/Lang/Stata/Averages-Arithmetic-mean deleted file mode 120000 index be8e345ed9..0000000000 --- a/Lang/Stata/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Stata \ No newline at end of file diff --git a/Lang/Stata/Averages-Mean-angle b/Lang/Stata/Averages-Mean-angle deleted file mode 120000 index eaa0666145..0000000000 --- a/Lang/Stata/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Stata \ No newline at end of file diff --git a/Lang/Stata/Averages-Median b/Lang/Stata/Averages-Median deleted file mode 120000 index 6c00cae77e..0000000000 --- a/Lang/Stata/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Stata \ No newline at end of file diff --git a/Lang/Stata/Averages-Pythagorean-means b/Lang/Stata/Averages-Pythagorean-means deleted file mode 120000 index 95f475352e..0000000000 --- a/Lang/Stata/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Stata \ No newline at end of file diff --git a/Lang/Stata/Averages-Root-mean-square b/Lang/Stata/Averages-Root-mean-square deleted file mode 120000 index baffe48dce..0000000000 --- a/Lang/Stata/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Stata \ No newline at end of file diff --git a/Lang/Stata/Balanced-brackets b/Lang/Stata/Balanced-brackets deleted file mode 120000 index 9336f03f3a..0000000000 --- a/Lang/Stata/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Stata \ No newline at end of file diff --git a/Lang/Stata/Benfords-law b/Lang/Stata/Benfords-law deleted file mode 120000 index 58c433d52f..0000000000 --- a/Lang/Stata/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Stata \ No newline at end of file diff --git a/Lang/Stata/Bitmap-Write-a-PPM-file b/Lang/Stata/Bitmap-Write-a-PPM-file deleted file mode 120000 index 81ffd7f249..0000000000 --- a/Lang/Stata/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Stata \ No newline at end of file diff --git a/Lang/Stata/CSV-data-manipulation b/Lang/Stata/CSV-data-manipulation deleted file mode 120000 index 86ef11f3de..0000000000 --- a/Lang/Stata/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Stata \ No newline at end of file diff --git a/Lang/Stata/Caesar-cipher b/Lang/Stata/Caesar-cipher deleted file mode 120000 index 36dff5b5f9..0000000000 --- a/Lang/Stata/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Stata \ No newline at end of file diff --git a/Lang/Stata/Call-a-foreign-language-function b/Lang/Stata/Call-a-foreign-language-function deleted file mode 120000 index 2c201b308d..0000000000 --- a/Lang/Stata/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Stata \ No newline at end of file diff --git a/Lang/Stata/Case-sensitivity-of-identifiers b/Lang/Stata/Case-sensitivity-of-identifiers deleted file mode 120000 index 04e2ad0b58..0000000000 --- a/Lang/Stata/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Stata \ No newline at end of file diff --git a/Lang/Stata/Catalan-numbers b/Lang/Stata/Catalan-numbers deleted file mode 120000 index f30b2c9ca6..0000000000 --- a/Lang/Stata/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Stata \ No newline at end of file diff --git a/Lang/Stata/Character-codes b/Lang/Stata/Character-codes deleted file mode 120000 index 79c3ebaa21..0000000000 --- a/Lang/Stata/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Stata \ No newline at end of file diff --git a/Lang/Stata/Check-that-file-exists b/Lang/Stata/Check-that-file-exists deleted file mode 120000 index 648d509fed..0000000000 --- a/Lang/Stata/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Stata \ No newline at end of file diff --git a/Lang/Stata/Cholesky-decomposition b/Lang/Stata/Cholesky-decomposition deleted file mode 120000 index ac32d727af..0000000000 --- a/Lang/Stata/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Stata \ No newline at end of file diff --git a/Lang/Stata/Circles-of-given-radius-through-two-points b/Lang/Stata/Circles-of-given-radius-through-two-points deleted file mode 120000 index 2f2af6de0f..0000000000 --- a/Lang/Stata/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Stata \ No newline at end of file diff --git a/Lang/Stata/Combinations b/Lang/Stata/Combinations deleted file mode 120000 index 7e98230537..0000000000 --- a/Lang/Stata/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Stata \ No newline at end of file diff --git a/Lang/Stata/Combinations-and-permutations b/Lang/Stata/Combinations-and-permutations deleted file mode 120000 index e2a29ddde5..0000000000 --- a/Lang/Stata/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Stata \ No newline at end of file diff --git a/Lang/Stata/Combinations-with-repetitions b/Lang/Stata/Combinations-with-repetitions deleted file mode 120000 index cc9a7960d0..0000000000 --- a/Lang/Stata/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Stata \ No newline at end of file diff --git a/Lang/Stata/Comments b/Lang/Stata/Comments deleted file mode 120000 index 44a0a3f6b1..0000000000 --- a/Lang/Stata/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Stata \ No newline at end of file diff --git a/Lang/Stata/Compound-data-type b/Lang/Stata/Compound-data-type deleted file mode 120000 index 1c54375be4..0000000000 --- a/Lang/Stata/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Stata \ No newline at end of file diff --git a/Lang/Stata/Conditional-structures b/Lang/Stata/Conditional-structures deleted file mode 120000 index 78da3f9c67..0000000000 --- a/Lang/Stata/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Stata \ No newline at end of file diff --git a/Lang/Stata/Conjugate-transpose b/Lang/Stata/Conjugate-transpose deleted file mode 120000 index 3b2342a181..0000000000 --- a/Lang/Stata/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/Stata \ No newline at end of file diff --git a/Lang/Stata/Count-occurrences-of-a-substring b/Lang/Stata/Count-occurrences-of-a-substring deleted file mode 120000 index 761f8b93e5..0000000000 --- a/Lang/Stata/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Stata \ No newline at end of file diff --git a/Lang/Stata/Create-a-file b/Lang/Stata/Create-a-file deleted file mode 120000 index c0c9ae0f5d..0000000000 --- a/Lang/Stata/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Stata \ No newline at end of file diff --git a/Lang/Stata/Create-a-two-dimensional-array-at-runtime b/Lang/Stata/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 1fcbd529e9..0000000000 --- a/Lang/Stata/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Stata \ No newline at end of file diff --git a/Lang/Stata/Create-an-HTML-table b/Lang/Stata/Create-an-HTML-table deleted file mode 120000 index 4a17fd6dc3..0000000000 --- a/Lang/Stata/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Stata \ No newline at end of file diff --git a/Lang/Stata/Date-format b/Lang/Stata/Date-format deleted file mode 120000 index 643ab63a04..0000000000 --- a/Lang/Stata/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Stata \ No newline at end of file diff --git a/Lang/Stata/Day-of-the-week b/Lang/Stata/Day-of-the-week deleted file mode 120000 index b68cf1871e..0000000000 --- a/Lang/Stata/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Stata \ No newline at end of file diff --git a/Lang/Stata/Delete-a-file b/Lang/Stata/Delete-a-file deleted file mode 120000 index 7cfcd9b9a6..0000000000 --- a/Lang/Stata/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Stata \ No newline at end of file diff --git a/Lang/Stata/Documentation b/Lang/Stata/Documentation deleted file mode 120000 index b26092f6ab..0000000000 --- a/Lang/Stata/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Stata \ No newline at end of file diff --git a/Lang/Stata/Dot-product b/Lang/Stata/Dot-product deleted file mode 120000 index 7bdd7d93ea..0000000000 --- a/Lang/Stata/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Stata \ No newline at end of file diff --git a/Lang/Stata/Dynamic-variable-names b/Lang/Stata/Dynamic-variable-names deleted file mode 120000 index 308d9989b9..0000000000 --- a/Lang/Stata/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Stata \ No newline at end of file diff --git a/Lang/Stata/Element-wise-operations b/Lang/Stata/Element-wise-operations deleted file mode 120000 index ecd76281ad..0000000000 --- a/Lang/Stata/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Stata \ No newline at end of file diff --git a/Lang/Stata/Empty-program b/Lang/Stata/Empty-program deleted file mode 120000 index 1ce360f788..0000000000 --- a/Lang/Stata/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Stata \ No newline at end of file diff --git a/Lang/Stata/Empty-string b/Lang/Stata/Empty-string deleted file mode 120000 index a6c416f687..0000000000 --- a/Lang/Stata/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Stata \ No newline at end of file diff --git a/Lang/Stata/Environment-variables b/Lang/Stata/Environment-variables deleted file mode 120000 index a51358e781..0000000000 --- a/Lang/Stata/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Stata \ No newline at end of file diff --git a/Lang/Stata/Evaluate-binomial-coefficients b/Lang/Stata/Evaluate-binomial-coefficients deleted file mode 120000 index 6ccb3d4ab7..0000000000 --- a/Lang/Stata/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Stata \ No newline at end of file diff --git a/Lang/Stata/Even-or-odd b/Lang/Stata/Even-or-odd deleted file mode 120000 index f3946df4c9..0000000000 --- a/Lang/Stata/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Stata \ No newline at end of file diff --git a/Lang/Stata/Exceptions b/Lang/Stata/Exceptions deleted file mode 120000 index e49f29fafa..0000000000 --- a/Lang/Stata/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Stata \ No newline at end of file diff --git a/Lang/Stata/Execute-a-system-command b/Lang/Stata/Execute-a-system-command deleted file mode 120000 index 85bfd3b2b4..0000000000 --- a/Lang/Stata/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Stata \ No newline at end of file diff --git a/Lang/Stata/Exponentiation-operator b/Lang/Stata/Exponentiation-operator deleted file mode 120000 index 0b14570e64..0000000000 --- a/Lang/Stata/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Stata \ No newline at end of file diff --git a/Lang/Stata/Extreme-floating-point-values b/Lang/Stata/Extreme-floating-point-values deleted file mode 120000 index 08013eedcb..0000000000 --- a/Lang/Stata/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Stata \ No newline at end of file diff --git a/Lang/Stata/Factorial b/Lang/Stata/Factorial deleted file mode 120000 index 4ba1a6a025..0000000000 --- a/Lang/Stata/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Stata \ No newline at end of file diff --git a/Lang/Stata/Fast-Fourier-transform b/Lang/Stata/Fast-Fourier-transform deleted file mode 120000 index 1eb37940e5..0000000000 --- a/Lang/Stata/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Stata \ No newline at end of file diff --git a/Lang/Stata/Fibonacci-sequence b/Lang/Stata/Fibonacci-sequence deleted file mode 120000 index 11ee7d8364..0000000000 --- a/Lang/Stata/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Stata \ No newline at end of file diff --git a/Lang/Stata/File-input-output b/Lang/Stata/File-input-output deleted file mode 120000 index 3890ea4bea..0000000000 --- a/Lang/Stata/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Stata \ No newline at end of file diff --git a/Lang/Stata/File-size b/Lang/Stata/File-size deleted file mode 120000 index 03a8f527ac..0000000000 --- a/Lang/Stata/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Stata \ No newline at end of file diff --git a/Lang/Stata/Filter b/Lang/Stata/Filter deleted file mode 120000 index 1c92bd67d1..0000000000 --- a/Lang/Stata/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Stata \ No newline at end of file diff --git a/Lang/Stata/Find-the-last-Sunday-of-each-month b/Lang/Stata/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 33d89ec411..0000000000 --- a/Lang/Stata/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Stata \ No newline at end of file diff --git a/Lang/Stata/First-class-functions b/Lang/Stata/First-class-functions deleted file mode 120000 index ec3057b671..0000000000 --- a/Lang/Stata/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Stata \ No newline at end of file diff --git a/Lang/Stata/Five-weekends b/Lang/Stata/Five-weekends deleted file mode 120000 index 7b68fcd6ff..0000000000 --- a/Lang/Stata/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Stata \ No newline at end of file diff --git a/Lang/Stata/FizzBuzz b/Lang/Stata/FizzBuzz deleted file mode 120000 index 7ceb9e202c..0000000000 --- a/Lang/Stata/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Stata \ No newline at end of file diff --git a/Lang/Stata/Flow-control-structures b/Lang/Stata/Flow-control-structures deleted file mode 120000 index 0cefe065ca..0000000000 --- a/Lang/Stata/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Stata \ No newline at end of file diff --git a/Lang/Stata/Formatted-numeric-output b/Lang/Stata/Formatted-numeric-output deleted file mode 120000 index 62d6a089a4..0000000000 --- a/Lang/Stata/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Stata \ No newline at end of file diff --git a/Lang/Stata/Forward-difference b/Lang/Stata/Forward-difference deleted file mode 120000 index 258e844f70..0000000000 --- a/Lang/Stata/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Stata \ No newline at end of file diff --git a/Lang/Stata/Function-definition b/Lang/Stata/Function-definition deleted file mode 120000 index 275d0ad2c0..0000000000 --- a/Lang/Stata/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Stata \ No newline at end of file diff --git a/Lang/Stata/Gamma-function b/Lang/Stata/Gamma-function deleted file mode 120000 index a1789b4c7c..0000000000 --- a/Lang/Stata/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Stata \ No newline at end of file diff --git a/Lang/Stata/Gaussian-elimination b/Lang/Stata/Gaussian-elimination deleted file mode 120000 index f1016017cf..0000000000 --- a/Lang/Stata/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Stata \ No newline at end of file diff --git a/Lang/Stata/Generate-lower-case-ASCII-alphabet b/Lang/Stata/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 0337270859..0000000000 --- a/Lang/Stata/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Stata \ No newline at end of file diff --git a/Lang/Stata/Generic-swap b/Lang/Stata/Generic-swap deleted file mode 120000 index b6201498e7..0000000000 --- a/Lang/Stata/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Stata \ No newline at end of file diff --git a/Lang/Stata/Greatest-common-divisor b/Lang/Stata/Greatest-common-divisor deleted file mode 120000 index e8e2e50ee6..0000000000 --- a/Lang/Stata/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Stata \ No newline at end of file diff --git a/Lang/Stata/Greatest-element-of-a-list b/Lang/Stata/Greatest-element-of-a-list deleted file mode 120000 index 46e29eb67d..0000000000 --- a/Lang/Stata/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Stata \ No newline at end of file diff --git a/Lang/Stata/Haversine-formula b/Lang/Stata/Haversine-formula deleted file mode 120000 index 5bfeef992c..0000000000 --- a/Lang/Stata/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Stata \ No newline at end of file diff --git a/Lang/Stata/Hello-world-Graphical b/Lang/Stata/Hello-world-Graphical deleted file mode 120000 index 4af76ac97f..0000000000 --- a/Lang/Stata/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Stata \ No newline at end of file diff --git a/Lang/Stata/Hello-world-Text b/Lang/Stata/Hello-world-Text deleted file mode 120000 index 94edb1145b..0000000000 --- a/Lang/Stata/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Stata \ No newline at end of file diff --git a/Lang/Stata/Identity-matrix b/Lang/Stata/Identity-matrix deleted file mode 120000 index e9e37db4cb..0000000000 --- a/Lang/Stata/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Stata \ No newline at end of file diff --git a/Lang/Stata/Knuth-shuffle b/Lang/Stata/Knuth-shuffle deleted file mode 120000 index d0fa8c5783..0000000000 --- a/Lang/Stata/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Stata \ No newline at end of file diff --git a/Lang/Stata/LU-decomposition b/Lang/Stata/LU-decomposition deleted file mode 120000 index 3b1235c5d6..0000000000 --- a/Lang/Stata/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Stata \ No newline at end of file diff --git a/Lang/Stata/Last-Friday-of-each-month b/Lang/Stata/Last-Friday-of-each-month deleted file mode 120000 index 494d6fe8da..0000000000 --- a/Lang/Stata/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Stata \ No newline at end of file diff --git a/Lang/Stata/Leap-year b/Lang/Stata/Leap-year deleted file mode 120000 index 7ab2a949bf..0000000000 --- a/Lang/Stata/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Stata \ No newline at end of file diff --git a/Lang/Stata/Linear-congruential-generator b/Lang/Stata/Linear-congruential-generator deleted file mode 120000 index 6176398951..0000000000 --- a/Lang/Stata/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Stata \ No newline at end of file diff --git a/Lang/Stata/List-comprehensions b/Lang/Stata/List-comprehensions deleted file mode 120000 index 18427a287c..0000000000 --- a/Lang/Stata/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Stata \ No newline at end of file diff --git a/Lang/Stata/Literals-Floating-point b/Lang/Stata/Literals-Floating-point deleted file mode 120000 index 1ba036c1e6..0000000000 --- a/Lang/Stata/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Stata \ No newline at end of file diff --git a/Lang/Stata/Logical-operations b/Lang/Stata/Logical-operations deleted file mode 120000 index a9cac1326f..0000000000 --- a/Lang/Stata/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Stata \ No newline at end of file diff --git a/Lang/Stata/Loop-over-multiple-arrays-simultaneously b/Lang/Stata/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 058e2da010..0000000000 --- a/Lang/Stata/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-Break b/Lang/Stata/Loops-Break deleted file mode 120000 index 8443f63a26..0000000000 --- a/Lang/Stata/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-Continue b/Lang/Stata/Loops-Continue deleted file mode 120000 index 2e2cd69f7d..0000000000 --- a/Lang/Stata/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-Do-while b/Lang/Stata/Loops-Do-while deleted file mode 120000 index b2aa57606e..0000000000 --- a/Lang/Stata/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-Downward-for b/Lang/Stata/Loops-Downward-for deleted file mode 120000 index 821a5737b2..0000000000 --- a/Lang/Stata/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-For b/Lang/Stata/Loops-For deleted file mode 120000 index 65f4b23470..0000000000 --- a/Lang/Stata/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-For-with-a-specified-step b/Lang/Stata/Loops-For-with-a-specified-step deleted file mode 120000 index 687f7c935f..0000000000 --- a/Lang/Stata/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-Foreach b/Lang/Stata/Loops-Foreach deleted file mode 120000 index 2e3424fbdb..0000000000 --- a/Lang/Stata/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-Infinite b/Lang/Stata/Loops-Infinite deleted file mode 120000 index 3b2e2e7745..0000000000 --- a/Lang/Stata/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-N-plus-one-half b/Lang/Stata/Loops-N-plus-one-half deleted file mode 120000 index 3f58d7bb03..0000000000 --- a/Lang/Stata/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-Nested b/Lang/Stata/Loops-Nested deleted file mode 120000 index a0c322845e..0000000000 --- a/Lang/Stata/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Stata \ No newline at end of file diff --git a/Lang/Stata/Loops-While b/Lang/Stata/Loops-While deleted file mode 120000 index 2308b40866..0000000000 --- a/Lang/Stata/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Stata \ No newline at end of file diff --git a/Lang/Stata/Map-range b/Lang/Stata/Map-range deleted file mode 120000 index ed217153cb..0000000000 --- a/Lang/Stata/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Stata \ No newline at end of file diff --git a/Lang/Stata/Matrix-arithmetic b/Lang/Stata/Matrix-arithmetic deleted file mode 120000 index 65acccc465..0000000000 --- a/Lang/Stata/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Stata \ No newline at end of file diff --git a/Lang/Stata/Matrix-exponentiation-operator b/Lang/Stata/Matrix-exponentiation-operator deleted file mode 120000 index b0e81b07e8..0000000000 --- a/Lang/Stata/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/Stata \ No newline at end of file diff --git a/Lang/Stata/Matrix-multiplication b/Lang/Stata/Matrix-multiplication deleted file mode 120000 index 419cc38e1b..0000000000 --- a/Lang/Stata/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Stata \ No newline at end of file diff --git a/Lang/Stata/Matrix-transposition b/Lang/Stata/Matrix-transposition deleted file mode 120000 index 8d906a4ad2..0000000000 --- a/Lang/Stata/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Stata \ No newline at end of file diff --git a/Lang/Stata/Maximum-triangle-path-sum b/Lang/Stata/Maximum-triangle-path-sum deleted file mode 120000 index 12d1b6319d..0000000000 --- a/Lang/Stata/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Stata \ No newline at end of file diff --git a/Lang/Stata/Monte-Carlo-methods b/Lang/Stata/Monte-Carlo-methods deleted file mode 120000 index 3b064f8422..0000000000 --- a/Lang/Stata/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Stata \ No newline at end of file diff --git a/Lang/Stata/Monty-Hall-problem b/Lang/Stata/Monty-Hall-problem deleted file mode 120000 index 3b0931e07d..0000000000 --- a/Lang/Stata/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Stata \ No newline at end of file diff --git a/Lang/Stata/Multiple-regression b/Lang/Stata/Multiple-regression deleted file mode 120000 index 3804b33eca..0000000000 --- a/Lang/Stata/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Stata \ No newline at end of file diff --git a/Lang/Stata/N-queens-problem b/Lang/Stata/N-queens-problem deleted file mode 120000 index 845e04efa0..0000000000 --- a/Lang/Stata/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Stata \ No newline at end of file diff --git a/Lang/Stata/Nth b/Lang/Stata/Nth deleted file mode 120000 index 1a2043a56b..0000000000 --- a/Lang/Stata/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Stata \ No newline at end of file diff --git a/Lang/Stata/Numerical-integration b/Lang/Stata/Numerical-integration deleted file mode 120000 index bbf0dd1a3d..0000000000 --- a/Lang/Stata/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Stata \ No newline at end of file diff --git a/Lang/Stata/Pascals-triangle b/Lang/Stata/Pascals-triangle deleted file mode 120000 index 9cd4a32487..0000000000 --- a/Lang/Stata/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Stata \ No newline at end of file diff --git a/Lang/Stata/Permutations b/Lang/Stata/Permutations deleted file mode 120000 index 757eb2034a..0000000000 --- a/Lang/Stata/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Stata \ No newline at end of file diff --git a/Lang/Stata/Plot-coordinate-pairs b/Lang/Stata/Plot-coordinate-pairs deleted file mode 120000 index fdc9de3264..0000000000 --- a/Lang/Stata/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Stata \ No newline at end of file diff --git a/Lang/Stata/Polynomial-regression b/Lang/Stata/Polynomial-regression deleted file mode 120000 index 031633de7c..0000000000 --- a/Lang/Stata/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Stata \ No newline at end of file diff --git a/Lang/Stata/Prime-decomposition b/Lang/Stata/Prime-decomposition deleted file mode 120000 index 41016e3abb..0000000000 --- a/Lang/Stata/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Stata \ No newline at end of file diff --git a/Lang/Stata/Probabilistic-choice b/Lang/Stata/Probabilistic-choice deleted file mode 120000 index d461db8100..0000000000 --- a/Lang/Stata/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Stata \ No newline at end of file diff --git a/Lang/Stata/QR-decomposition b/Lang/Stata/QR-decomposition deleted file mode 120000 index 2c243948a4..0000000000 --- a/Lang/Stata/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Stata \ No newline at end of file diff --git a/Lang/Stata/README b/Lang/Stata/README deleted file mode 100644 index 252b52cb55..0000000000 --- a/Lang/Stata/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Stata diff --git a/Lang/Stata/Random-numbers b/Lang/Stata/Random-numbers deleted file mode 120000 index 0d332cce9f..0000000000 --- a/Lang/Stata/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Stata \ No newline at end of file diff --git a/Lang/Stata/Read-a-specific-line-from-a-file b/Lang/Stata/Read-a-specific-line-from-a-file deleted file mode 120000 index 3ce6dcb6dd..0000000000 --- a/Lang/Stata/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Stata \ No newline at end of file diff --git a/Lang/Stata/Read-entire-file b/Lang/Stata/Read-entire-file deleted file mode 120000 index 65946918f0..0000000000 --- a/Lang/Stata/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Stata \ No newline at end of file diff --git a/Lang/Stata/Real-constants-and-functions b/Lang/Stata/Real-constants-and-functions deleted file mode 120000 index b34598da26..0000000000 --- a/Lang/Stata/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Stata \ No newline at end of file diff --git a/Lang/Stata/Regular-expressions b/Lang/Stata/Regular-expressions deleted file mode 120000 index 58d52f0874..0000000000 --- a/Lang/Stata/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Stata \ No newline at end of file diff --git a/Lang/Stata/Remove-duplicate-elements b/Lang/Stata/Remove-duplicate-elements deleted file mode 120000 index 414d4ea152..0000000000 --- a/Lang/Stata/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Stata \ No newline at end of file diff --git a/Lang/Stata/Remove-lines-from-a-file b/Lang/Stata/Remove-lines-from-a-file deleted file mode 120000 index 633397f16e..0000000000 --- a/Lang/Stata/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Stata \ No newline at end of file diff --git a/Lang/Stata/Rename-a-file b/Lang/Stata/Rename-a-file deleted file mode 120000 index 49e55740af..0000000000 --- a/Lang/Stata/Rename-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rename-a-file/Stata \ No newline at end of file diff --git a/Lang/Stata/Repeat-a-string b/Lang/Stata/Repeat-a-string deleted file mode 120000 index c136e3c995..0000000000 --- a/Lang/Stata/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Stata \ No newline at end of file diff --git a/Lang/Stata/Reverse-a-string b/Lang/Stata/Reverse-a-string deleted file mode 120000 index 407f019e4e..0000000000 --- a/Lang/Stata/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Stata \ No newline at end of file diff --git a/Lang/Stata/Roots-of-a-quadratic-function b/Lang/Stata/Roots-of-a-quadratic-function deleted file mode 120000 index b0147f8388..0000000000 --- a/Lang/Stata/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Stata \ No newline at end of file diff --git a/Lang/Stata/Roots-of-unity b/Lang/Stata/Roots-of-unity deleted file mode 120000 index e8123e6deb..0000000000 --- a/Lang/Stata/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Stata \ No newline at end of file diff --git a/Lang/Stata/Rot-13 b/Lang/Stata/Rot-13 deleted file mode 120000 index 5f61596be3..0000000000 --- a/Lang/Stata/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Stata \ No newline at end of file diff --git a/Lang/Stata/Runge-Kutta-method b/Lang/Stata/Runge-Kutta-method deleted file mode 120000 index 086ce2f9f0..0000000000 --- a/Lang/Stata/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Stata \ No newline at end of file diff --git a/Lang/Stata/Semordnilap b/Lang/Stata/Semordnilap deleted file mode 120000 index b5a398025e..0000000000 --- a/Lang/Stata/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Stata \ No newline at end of file diff --git a/Lang/Stata/Short-circuit-evaluation b/Lang/Stata/Short-circuit-evaluation deleted file mode 120000 index 992eaf5b1d..0000000000 --- a/Lang/Stata/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Stata \ No newline at end of file diff --git a/Lang/Stata/Show-the-epoch b/Lang/Stata/Show-the-epoch deleted file mode 120000 index b50f5cd9c0..0000000000 --- a/Lang/Stata/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Stata \ No newline at end of file diff --git a/Lang/Stata/Sieve-of-Eratosthenes b/Lang/Stata/Sieve-of-Eratosthenes deleted file mode 120000 index 53c8c8a2c9..0000000000 --- a/Lang/Stata/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Stata \ No newline at end of file diff --git a/Lang/Stata/Singly-linked-list-Element-definition b/Lang/Stata/Singly-linked-list-Element-definition deleted file mode 120000 index 34ccca3f97..0000000000 --- a/Lang/Stata/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Stata \ No newline at end of file diff --git a/Lang/Stata/Sleep b/Lang/Stata/Sleep deleted file mode 120000 index 2a797f797c..0000000000 --- a/Lang/Stata/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Stata \ No newline at end of file diff --git a/Lang/Stata/Sort-an-integer-array b/Lang/Stata/Sort-an-integer-array deleted file mode 120000 index 5ae7c5616c..0000000000 --- a/Lang/Stata/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Stata \ No newline at end of file diff --git a/Lang/Stata/Sorting-algorithms-Bubble-sort b/Lang/Stata/Sorting-algorithms-Bubble-sort deleted file mode 120000 index d9f63ba458..0000000000 --- a/Lang/Stata/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Stata \ No newline at end of file diff --git a/Lang/Stata/Sorting-algorithms-Heapsort b/Lang/Stata/Sorting-algorithms-Heapsort deleted file mode 120000 index 31c34c840d..0000000000 --- a/Lang/Stata/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Stata \ No newline at end of file diff --git a/Lang/Stata/Sorting-algorithms-Insertion-sort b/Lang/Stata/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 57c0e2534e..0000000000 --- a/Lang/Stata/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Stata \ No newline at end of file diff --git a/Lang/Stata/Sorting-algorithms-Selection-sort b/Lang/Stata/Sorting-algorithms-Selection-sort deleted file mode 120000 index 260274a787..0000000000 --- a/Lang/Stata/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Stata \ No newline at end of file diff --git a/Lang/Stata/Soundex b/Lang/Stata/Soundex deleted file mode 120000 index a3e71f261f..0000000000 --- a/Lang/Stata/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/Stata \ No newline at end of file diff --git a/Lang/Stata/Spiral-matrix b/Lang/Stata/Spiral-matrix deleted file mode 120000 index 339beedcee..0000000000 --- a/Lang/Stata/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Stata \ No newline at end of file diff --git a/Lang/Stata/Statistics-Basic b/Lang/Stata/Statistics-Basic deleted file mode 120000 index c9f422c418..0000000000 --- a/Lang/Stata/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Stata \ No newline at end of file diff --git a/Lang/Stata/Stem-and-leaf-plot b/Lang/Stata/Stem-and-leaf-plot deleted file mode 120000 index ffa212c381..0000000000 --- a/Lang/Stata/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Stata \ No newline at end of file diff --git a/Lang/Stata/String-append b/Lang/Stata/String-append deleted file mode 120000 index f67baa1243..0000000000 --- a/Lang/Stata/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Stata \ No newline at end of file diff --git a/Lang/Stata/String-case b/Lang/Stata/String-case deleted file mode 120000 index 971d60af58..0000000000 --- a/Lang/Stata/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Stata \ No newline at end of file diff --git a/Lang/Stata/String-concatenation b/Lang/Stata/String-concatenation deleted file mode 120000 index 231e34ae12..0000000000 --- a/Lang/Stata/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Stata \ No newline at end of file diff --git a/Lang/Stata/String-interpolation--included- b/Lang/Stata/String-interpolation--included- deleted file mode 120000 index 1691937ae0..0000000000 --- a/Lang/Stata/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Stata \ No newline at end of file diff --git a/Lang/Stata/String-length b/Lang/Stata/String-length deleted file mode 120000 index 2e9a8c9ee7..0000000000 --- a/Lang/Stata/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Stata \ No newline at end of file diff --git a/Lang/Stata/String-prepend b/Lang/Stata/String-prepend deleted file mode 120000 index b11796d90e..0000000000 --- a/Lang/Stata/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Stata \ No newline at end of file diff --git a/Lang/Stata/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Stata/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 508a992fec..0000000000 --- a/Lang/Stata/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Stata \ No newline at end of file diff --git a/Lang/Stata/Substring b/Lang/Stata/Substring deleted file mode 120000 index 4a3ab5f9fb..0000000000 --- a/Lang/Stata/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Stata \ No newline at end of file diff --git a/Lang/Stata/Sudoku b/Lang/Stata/Sudoku deleted file mode 120000 index cae6efcba1..0000000000 --- a/Lang/Stata/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Stata \ No newline at end of file diff --git a/Lang/Stata/Sum-and-product-of-an-array b/Lang/Stata/Sum-and-product-of-an-array deleted file mode 120000 index 2ddcc123e5..0000000000 --- a/Lang/Stata/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Stata \ No newline at end of file diff --git a/Lang/Stata/Sum-digits-of-an-integer b/Lang/Stata/Sum-digits-of-an-integer deleted file mode 120000 index 7ff94e9456..0000000000 --- a/Lang/Stata/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Stata \ No newline at end of file diff --git a/Lang/Stata/Sum-multiples-of-3-and-5 b/Lang/Stata/Sum-multiples-of-3-and-5 deleted file mode 120000 index 5aea12a670..0000000000 --- a/Lang/Stata/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Stata \ No newline at end of file diff --git a/Lang/Stata/Sum-of-a-series b/Lang/Stata/Sum-of-a-series deleted file mode 120000 index 4b6132a5f6..0000000000 --- a/Lang/Stata/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Stata \ No newline at end of file diff --git a/Lang/Stata/Sum-of-squares b/Lang/Stata/Sum-of-squares deleted file mode 120000 index 06816036a1..0000000000 --- a/Lang/Stata/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Stata \ No newline at end of file diff --git a/Lang/Stata/System-time b/Lang/Stata/System-time deleted file mode 120000 index e193259a3b..0000000000 --- a/Lang/Stata/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Stata \ No newline at end of file diff --git a/Lang/Stata/Table-creation-Postal-addresses b/Lang/Stata/Table-creation-Postal-addresses deleted file mode 120000 index 9bb660d501..0000000000 --- a/Lang/Stata/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Stata \ No newline at end of file diff --git a/Lang/Stata/Time-a-function b/Lang/Stata/Time-a-function deleted file mode 120000 index 63bd29606b..0000000000 --- a/Lang/Stata/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Stata \ No newline at end of file diff --git a/Lang/Stata/Top-rank-per-group b/Lang/Stata/Top-rank-per-group deleted file mode 120000 index db33d36c78..0000000000 --- a/Lang/Stata/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Stata \ No newline at end of file diff --git a/Lang/Stata/Towers-of-Hanoi b/Lang/Stata/Towers-of-Hanoi deleted file mode 120000 index d17c46cf9c..0000000000 --- a/Lang/Stata/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Stata \ No newline at end of file diff --git a/Lang/Stata/Trigonometric-functions b/Lang/Stata/Trigonometric-functions deleted file mode 120000 index 3c0c113f0a..0000000000 --- a/Lang/Stata/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Stata \ No newline at end of file diff --git a/Lang/Stata/Unicode-variable-names b/Lang/Stata/Unicode-variable-names deleted file mode 120000 index 4742411c15..0000000000 --- a/Lang/Stata/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Stata \ No newline at end of file diff --git a/Lang/Stata/Unix-ls b/Lang/Stata/Unix-ls deleted file mode 120000 index f7be0af373..0000000000 --- a/Lang/Stata/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Stata \ No newline at end of file diff --git a/Lang/Stata/Van-der-Corput-sequence b/Lang/Stata/Van-der-Corput-sequence deleted file mode 120000 index 9c5197c864..0000000000 --- a/Lang/Stata/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Stata \ No newline at end of file diff --git a/Lang/Stata/Vector-products b/Lang/Stata/Vector-products deleted file mode 120000 index 70a16aed82..0000000000 --- a/Lang/Stata/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Stata \ No newline at end of file diff --git a/Lang/Stata/Write-float-arrays-to-a-text-file b/Lang/Stata/Write-float-arrays-to-a-text-file deleted file mode 120000 index 189e2e6e92..0000000000 --- a/Lang/Stata/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Stata \ No newline at end of file diff --git a/Lang/Stata/Zero-to-the-zero-power b/Lang/Stata/Zero-to-the-zero-power deleted file mode 120000 index 086177695b..0000000000 --- a/Lang/Stata/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Stata \ No newline at end of file diff --git a/Lang/Stata/Zig-zag-matrix b/Lang/Stata/Zig-zag-matrix deleted file mode 120000 index b8a21450c5..0000000000 --- a/Lang/Stata/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Stata \ No newline at end of file diff --git a/Lang/SuperCollider/00DESCRIPTION b/Lang/SuperCollider/00DESCRIPTION index f804a4a144..2d33371297 100644 --- a/Lang/SuperCollider/00DESCRIPTION +++ b/Lang/SuperCollider/00DESCRIPTION @@ -1,12 +1,6 @@ {{stub}}{{language |checking=dynamic |exec=interpreted -|site=http://supercollider.github.io/ +|site=http://supercollider.sourceforge.net/ |LCT=no}}{{language programming paradigm|object-oriented}} -SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language (often called sclang) which functions as a network client to a state of the art, realtime sound synthesis server. It is used by musicians, artists, and researchers working with sound. - -The programming language was originally devised by James McCartney and has been further developed by an interdisciplinary open source community. Its design follows a pure object-oriented design that relies on objects including functions as first-class citizens. It is dynamically typed, and has functions of both lexical and dynamic scope. SuperCollider comes with an interactive programming library for the runtime rewriting of programs, which includes programming as a performance (live coding). There are several purely functional sublanguages embedded in the system. While mostly used for sound, its structure is general purpose. - - -[https://github.com/supercollider/supercollider SuperCollider at GitHub] -[http://supercollider.github.io/ SuperCollider Homepage] \ No newline at end of file +SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language which functions as a network client to a state of the art, realtime sound synthesis server. \ No newline at end of file diff --git a/Lang/SuperCollider/100-doors b/Lang/SuperCollider/100-doors deleted file mode 120000 index 9254308083..0000000000 --- a/Lang/SuperCollider/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/99-Bottles-of-Beer b/Lang/SuperCollider/99-Bottles-of-Beer deleted file mode 120000 index c3fd043f60..0000000000 --- a/Lang/SuperCollider/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Active-object b/Lang/SuperCollider/Active-object deleted file mode 120000 index e0f9247510..0000000000 --- a/Lang/SuperCollider/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Anagrams b/Lang/SuperCollider/Anagrams deleted file mode 120000 index cfaa505ee8..0000000000 --- a/Lang/SuperCollider/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Call-an-object-method b/Lang/SuperCollider/Call-an-object-method deleted file mode 120000 index 2fde12b665..0000000000 --- a/Lang/SuperCollider/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Enforced-immutability b/Lang/SuperCollider/Enforced-immutability deleted file mode 120000 index 53588f99d2..0000000000 --- a/Lang/SuperCollider/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Fibonacci-sequence b/Lang/SuperCollider/Fibonacci-sequence deleted file mode 120000 index d47dd19491..0000000000 --- a/Lang/SuperCollider/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/First-class-functions b/Lang/SuperCollider/First-class-functions deleted file mode 120000 index 74393fb9d1..0000000000 --- a/Lang/SuperCollider/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Flatten-a-list b/Lang/SuperCollider/Flatten-a-list deleted file mode 120000 index dd4de79bcf..0000000000 --- a/Lang/SuperCollider/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Function-composition b/Lang/SuperCollider/Function-composition deleted file mode 120000 index 5ced86c8dc..0000000000 --- a/Lang/SuperCollider/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Generate-lower-case-ASCII-alphabet b/Lang/SuperCollider/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 6ae0a205e7..0000000000 --- a/Lang/SuperCollider/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Generator-Exponential b/Lang/SuperCollider/Generator-Exponential deleted file mode 120000 index 4c31361996..0000000000 --- a/Lang/SuperCollider/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Higher-order-functions b/Lang/SuperCollider/Higher-order-functions deleted file mode 120000 index 09e530a08c..0000000000 --- a/Lang/SuperCollider/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Integer-sequence b/Lang/SuperCollider/Integer-sequence deleted file mode 120000 index 8e1628c959..0000000000 --- a/Lang/SuperCollider/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Maze-generation b/Lang/SuperCollider/Maze-generation deleted file mode 120000 index a9ea0a6e13..0000000000 --- a/Lang/SuperCollider/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Permutations-Derangements b/Lang/SuperCollider/Permutations-Derangements deleted file mode 120000 index 035dfb3974..0000000000 --- a/Lang/SuperCollider/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Pick-random-element b/Lang/SuperCollider/Pick-random-element deleted file mode 120000 index 516d9920dd..0000000000 --- a/Lang/SuperCollider/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Respond-to-an-unknown-method-call b/Lang/SuperCollider/Respond-to-an-unknown-method-call deleted file mode 120000 index 6dfa71e6f3..0000000000 --- a/Lang/SuperCollider/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Semordnilap b/Lang/SuperCollider/Semordnilap deleted file mode 120000 index ace051dba8..0000000000 --- a/Lang/SuperCollider/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Variables b/Lang/SuperCollider/Variables deleted file mode 120000 index 12806325ed..0000000000 --- a/Lang/SuperCollider/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/SuperCollider \ No newline at end of file diff --git a/Lang/SuperCollider/Y-combinator b/Lang/SuperCollider/Y-combinator deleted file mode 120000 index 8ea4b3514b..0000000000 --- a/Lang/SuperCollider/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/SuperCollider \ No newline at end of file diff --git a/Lang/Swift/00DESCRIPTION b/Lang/Swift/00DESCRIPTION deleted file mode 100644 index 2b1efb1a01..0000000000 --- a/Lang/Swift/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{language|Swift -|exec=machine -|strength=strong -|checking=both -|parampass=both -|gc=reference counting -|safety=safe -|compat=nominative -|site=http://developer.apple.com/swift/ -|LCT=yes}}{{language programming paradigm|Object-oriented}} -[[wp:Swift (Apple programming language)|Swift]] is a general purpose, multi-paradigm, systems programming language developed by Apple Inc. originally for Apple platforms. Linux support was added when open source Swift was released. It runs on the Objective-C runtime on Darwin and is mainly used with the Cocoa API. It was announced at WWDC 2014. \ No newline at end of file diff --git a/Lang/Swift/100-doors b/Lang/Swift/100-doors deleted file mode 120000 index 2c2b61108e..0000000000 --- a/Lang/Swift/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Swift \ No newline at end of file diff --git a/Lang/Swift/24-game b/Lang/Swift/24-game deleted file mode 120000 index ce5490044a..0000000000 --- a/Lang/Swift/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Swift \ No newline at end of file diff --git a/Lang/Swift/24-game-Solve b/Lang/Swift/24-game-Solve deleted file mode 120000 index 51e7bbb2ba..0000000000 --- a/Lang/Swift/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Swift \ No newline at end of file diff --git a/Lang/Swift/9-billion-names-of-God-the-integer b/Lang/Swift/9-billion-names-of-God-the-integer deleted file mode 120000 index 262696a861..0000000000 --- a/Lang/Swift/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Swift \ No newline at end of file diff --git a/Lang/Swift/99-Bottles-of-Beer b/Lang/Swift/99-Bottles-of-Beer deleted file mode 120000 index ccf6d2358a..0000000000 --- a/Lang/Swift/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Swift \ No newline at end of file diff --git a/Lang/Swift/A+B b/Lang/Swift/A+B deleted file mode 120000 index a8ee8819d9..0000000000 --- a/Lang/Swift/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Swift \ No newline at end of file diff --git a/Lang/Swift/ABC-Problem b/Lang/Swift/ABC-Problem deleted file mode 120000 index 52b7621000..0000000000 --- a/Lang/Swift/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Swift \ No newline at end of file diff --git a/Lang/Swift/AKS-test-for-primes b/Lang/Swift/AKS-test-for-primes deleted file mode 120000 index 9661905ff1..0000000000 --- a/Lang/Swift/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Swift \ No newline at end of file diff --git a/Lang/Swift/Abundant,-deficient-and-perfect-number-classifications b/Lang/Swift/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 52ab5cd002..0000000000 --- a/Lang/Swift/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Swift \ No newline at end of file diff --git a/Lang/Swift/Accumulator-factory b/Lang/Swift/Accumulator-factory deleted file mode 120000 index dfb6e0ee4c..0000000000 --- a/Lang/Swift/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Swift \ No newline at end of file diff --git a/Lang/Swift/Ackermann-function b/Lang/Swift/Ackermann-function deleted file mode 120000 index f35e9edcd0..0000000000 --- a/Lang/Swift/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Swift \ No newline at end of file diff --git a/Lang/Swift/Active-object b/Lang/Swift/Active-object deleted file mode 120000 index 0c284b7f76..0000000000 --- a/Lang/Swift/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Swift \ No newline at end of file diff --git a/Lang/Swift/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Swift/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index 06063b3338..0000000000 --- a/Lang/Swift/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/Swift \ No newline at end of file diff --git a/Lang/Swift/Address-of-a-variable b/Lang/Swift/Address-of-a-variable deleted file mode 120000 index f82ae8239c..0000000000 --- a/Lang/Swift/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Swift \ No newline at end of file diff --git a/Lang/Swift/Almost-prime b/Lang/Swift/Almost-prime deleted file mode 120000 index ae5f575395..0000000000 --- a/Lang/Swift/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Swift \ No newline at end of file diff --git a/Lang/Swift/Amicable-pairs b/Lang/Swift/Amicable-pairs deleted file mode 120000 index e309e5ab22..0000000000 --- a/Lang/Swift/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Swift \ No newline at end of file diff --git a/Lang/Swift/Anagrams b/Lang/Swift/Anagrams deleted file mode 120000 index b57ce47f70..0000000000 --- a/Lang/Swift/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Swift \ No newline at end of file diff --git a/Lang/Swift/Anonymous-recursion b/Lang/Swift/Anonymous-recursion deleted file mode 120000 index 62aac94d19..0000000000 --- a/Lang/Swift/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Swift \ No newline at end of file diff --git a/Lang/Swift/Apply-a-callback-to-an-array b/Lang/Swift/Apply-a-callback-to-an-array deleted file mode 120000 index 9ed7895d6a..0000000000 --- a/Lang/Swift/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Swift \ No newline at end of file diff --git a/Lang/Swift/Arithmetic-Complex b/Lang/Swift/Arithmetic-Complex deleted file mode 120000 index c5b9ed536b..0000000000 --- a/Lang/Swift/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Swift \ No newline at end of file diff --git a/Lang/Swift/Arithmetic-Integer b/Lang/Swift/Arithmetic-Integer deleted file mode 120000 index fbe1bcc57e..0000000000 --- a/Lang/Swift/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Swift \ No newline at end of file diff --git a/Lang/Swift/Arithmetic-Rational b/Lang/Swift/Arithmetic-Rational deleted file mode 120000 index 30e7c0d468..0000000000 --- a/Lang/Swift/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Swift \ No newline at end of file diff --git a/Lang/Swift/Arithmetic-geometric-mean b/Lang/Swift/Arithmetic-geometric-mean deleted file mode 120000 index 4df6b02f39..0000000000 --- a/Lang/Swift/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Swift \ No newline at end of file diff --git a/Lang/Swift/Array-concatenation b/Lang/Swift/Array-concatenation deleted file mode 120000 index f4ca37b021..0000000000 --- a/Lang/Swift/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Swift \ No newline at end of file diff --git a/Lang/Swift/Arrays b/Lang/Swift/Arrays deleted file mode 120000 index 16db4e631a..0000000000 --- a/Lang/Swift/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Swift \ No newline at end of file diff --git a/Lang/Swift/Assertions b/Lang/Swift/Assertions deleted file mode 120000 index 4c0ff9c5dc..0000000000 --- a/Lang/Swift/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Swift \ No newline at end of file diff --git a/Lang/Swift/Associative-array-Creation b/Lang/Swift/Associative-array-Creation deleted file mode 120000 index ce675124a9..0000000000 --- a/Lang/Swift/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Swift \ No newline at end of file diff --git a/Lang/Swift/Associative-array-Iteration b/Lang/Swift/Associative-array-Iteration deleted file mode 120000 index f603f137c9..0000000000 --- a/Lang/Swift/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Swift \ No newline at end of file diff --git a/Lang/Swift/Atomic-updates b/Lang/Swift/Atomic-updates deleted file mode 120000 index 2f7a9c7bb9..0000000000 --- a/Lang/Swift/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Swift \ No newline at end of file diff --git a/Lang/Swift/Averages-Arithmetic-mean b/Lang/Swift/Averages-Arithmetic-mean deleted file mode 120000 index d44f2e569f..0000000000 --- a/Lang/Swift/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Swift \ No newline at end of file diff --git a/Lang/Swift/Averages-Mean-angle b/Lang/Swift/Averages-Mean-angle deleted file mode 120000 index 3228d96bfe..0000000000 --- a/Lang/Swift/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Swift \ No newline at end of file diff --git a/Lang/Swift/Averages-Mean-time-of-day b/Lang/Swift/Averages-Mean-time-of-day deleted file mode 120000 index 9f773dda17..0000000000 --- a/Lang/Swift/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Swift \ No newline at end of file diff --git a/Lang/Swift/Averages-Mode b/Lang/Swift/Averages-Mode deleted file mode 120000 index 52c21b9b3e..0000000000 --- a/Lang/Swift/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Swift \ No newline at end of file diff --git a/Lang/Swift/Averages-Root-mean-square b/Lang/Swift/Averages-Root-mean-square deleted file mode 120000 index 1512629167..0000000000 --- a/Lang/Swift/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Swift \ No newline at end of file diff --git a/Lang/Swift/Averages-Simple-moving-average b/Lang/Swift/Averages-Simple-moving-average deleted file mode 120000 index 507dcb5af9..0000000000 --- a/Lang/Swift/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Swift \ No newline at end of file diff --git a/Lang/Swift/Balanced-brackets b/Lang/Swift/Balanced-brackets deleted file mode 120000 index 963570863a..0000000000 --- a/Lang/Swift/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Swift \ No newline at end of file diff --git a/Lang/Swift/Benfords-law b/Lang/Swift/Benfords-law deleted file mode 120000 index 0afee02a32..0000000000 --- a/Lang/Swift/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Swift \ No newline at end of file diff --git a/Lang/Swift/Bernoulli-numbers b/Lang/Swift/Bernoulli-numbers deleted file mode 120000 index 388b9cf338..0000000000 --- a/Lang/Swift/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Swift \ No newline at end of file diff --git a/Lang/Swift/Binary-digits b/Lang/Swift/Binary-digits deleted file mode 120000 index c164d1e997..0000000000 --- a/Lang/Swift/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Swift \ No newline at end of file diff --git a/Lang/Swift/Binary-search b/Lang/Swift/Binary-search deleted file mode 120000 index 44ecb44520..0000000000 --- a/Lang/Swift/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Swift \ No newline at end of file diff --git a/Lang/Swift/Bitwise-operations b/Lang/Swift/Bitwise-operations deleted file mode 120000 index fb81102f53..0000000000 --- a/Lang/Swift/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Swift \ No newline at end of file diff --git a/Lang/Swift/Break-OO-privacy b/Lang/Swift/Break-OO-privacy deleted file mode 120000 index 8b2cb5e69b..0000000000 --- a/Lang/Swift/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Swift \ No newline at end of file diff --git a/Lang/Swift/Bulls-and-cows b/Lang/Swift/Bulls-and-cows deleted file mode 120000 index c22ee1dd43..0000000000 --- a/Lang/Swift/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Swift \ No newline at end of file diff --git a/Lang/Swift/CRC-32 b/Lang/Swift/CRC-32 deleted file mode 120000 index ea5462acf1..0000000000 --- a/Lang/Swift/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Swift \ No newline at end of file diff --git a/Lang/Swift/Caesar-cipher b/Lang/Swift/Caesar-cipher deleted file mode 120000 index b2a4e250a7..0000000000 --- a/Lang/Swift/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Swift \ No newline at end of file diff --git a/Lang/Swift/Call-a-foreign-language-function b/Lang/Swift/Call-a-foreign-language-function deleted file mode 120000 index 4495bc65b7..0000000000 --- a/Lang/Swift/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Swift \ No newline at end of file diff --git a/Lang/Swift/Call-a-function b/Lang/Swift/Call-a-function deleted file mode 120000 index fcbbf97be9..0000000000 --- a/Lang/Swift/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Swift \ No newline at end of file diff --git a/Lang/Swift/Call-an-object-method b/Lang/Swift/Call-an-object-method deleted file mode 120000 index dfccd6d9f1..0000000000 --- a/Lang/Swift/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Swift \ No newline at end of file diff --git a/Lang/Swift/Carmichael-3-strong-pseudoprimes b/Lang/Swift/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index d5ce337186..0000000000 --- a/Lang/Swift/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Swift \ No newline at end of file diff --git a/Lang/Swift/Case-sensitivity-of-identifiers b/Lang/Swift/Case-sensitivity-of-identifiers deleted file mode 120000 index 19493b70d2..0000000000 --- a/Lang/Swift/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Swift \ No newline at end of file diff --git a/Lang/Swift/Catalan-numbers b/Lang/Swift/Catalan-numbers deleted file mode 120000 index 729bd93156..0000000000 --- a/Lang/Swift/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Swift \ No newline at end of file diff --git a/Lang/Swift/Catamorphism b/Lang/Swift/Catamorphism deleted file mode 120000 index 264a528a31..0000000000 --- a/Lang/Swift/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Swift \ No newline at end of file diff --git a/Lang/Swift/Character-codes b/Lang/Swift/Character-codes deleted file mode 120000 index f2d3fbafd6..0000000000 --- a/Lang/Swift/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Swift \ No newline at end of file diff --git a/Lang/Swift/Chinese-remainder-theorem b/Lang/Swift/Chinese-remainder-theorem deleted file mode 120000 index 3b97b21a7d..0000000000 --- a/Lang/Swift/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Swift \ No newline at end of file diff --git a/Lang/Swift/Cholesky-decomposition b/Lang/Swift/Cholesky-decomposition deleted file mode 120000 index 1524f0cbf7..0000000000 --- a/Lang/Swift/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Swift \ No newline at end of file diff --git a/Lang/Swift/Circles-of-given-radius-through-two-points b/Lang/Swift/Circles-of-given-radius-through-two-points deleted file mode 120000 index 74cf2a4ff5..0000000000 --- a/Lang/Swift/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Swift \ No newline at end of file diff --git a/Lang/Swift/Classes b/Lang/Swift/Classes deleted file mode 120000 index 990313c5a0..0000000000 --- a/Lang/Swift/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Swift \ No newline at end of file diff --git a/Lang/Swift/Closest-pair-problem b/Lang/Swift/Closest-pair-problem deleted file mode 120000 index 5338300bd8..0000000000 --- a/Lang/Swift/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Swift \ No newline at end of file diff --git a/Lang/Swift/Closures-Value-capture b/Lang/Swift/Closures-Value-capture deleted file mode 120000 index 5ba456e521..0000000000 --- a/Lang/Swift/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Swift \ No newline at end of file diff --git a/Lang/Swift/Combinations b/Lang/Swift/Combinations deleted file mode 120000 index 7c205a7c15..0000000000 --- a/Lang/Swift/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Swift \ No newline at end of file diff --git a/Lang/Swift/Combinations-and-permutations b/Lang/Swift/Combinations-and-permutations deleted file mode 120000 index 98bb85762c..0000000000 --- a/Lang/Swift/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Swift \ No newline at end of file diff --git a/Lang/Swift/Combinations-with-repetitions b/Lang/Swift/Combinations-with-repetitions deleted file mode 120000 index 13ebeb085f..0000000000 --- a/Lang/Swift/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Swift \ No newline at end of file diff --git a/Lang/Swift/Comma-quibbling b/Lang/Swift/Comma-quibbling deleted file mode 120000 index 8c75339812..0000000000 --- a/Lang/Swift/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Swift \ No newline at end of file diff --git a/Lang/Swift/Command-line-arguments b/Lang/Swift/Command-line-arguments deleted file mode 120000 index ef89a4b266..0000000000 --- a/Lang/Swift/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Swift \ No newline at end of file diff --git a/Lang/Swift/Comments b/Lang/Swift/Comments deleted file mode 120000 index 0588c7f7d0..0000000000 --- a/Lang/Swift/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Swift \ No newline at end of file diff --git a/Lang/Swift/Compound-data-type b/Lang/Swift/Compound-data-type deleted file mode 120000 index 8127447c51..0000000000 --- a/Lang/Swift/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Swift \ No newline at end of file diff --git a/Lang/Swift/Concurrent-computing b/Lang/Swift/Concurrent-computing deleted file mode 120000 index 54d6ac5a10..0000000000 --- a/Lang/Swift/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Swift \ No newline at end of file diff --git a/Lang/Swift/Constrained-genericity b/Lang/Swift/Constrained-genericity deleted file mode 120000 index 0c9a9c0c5a..0000000000 --- a/Lang/Swift/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Swift \ No newline at end of file diff --git a/Lang/Swift/Continued-fraction b/Lang/Swift/Continued-fraction deleted file mode 120000 index 451172bbf8..0000000000 --- a/Lang/Swift/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Swift \ No newline at end of file diff --git a/Lang/Swift/Conways-Game-of-Life b/Lang/Swift/Conways-Game-of-Life deleted file mode 120000 index c006095bf0..0000000000 --- a/Lang/Swift/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Swift \ No newline at end of file diff --git a/Lang/Swift/Copy-a-string b/Lang/Swift/Copy-a-string deleted file mode 120000 index 77d8d7bc96..0000000000 --- a/Lang/Swift/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Count-in-factors b/Lang/Swift/Count-in-factors deleted file mode 120000 index 5328dff772..0000000000 --- a/Lang/Swift/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Swift \ No newline at end of file diff --git a/Lang/Swift/Count-in-octal b/Lang/Swift/Count-in-octal deleted file mode 120000 index 930adc7aad..0000000000 --- a/Lang/Swift/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Swift \ No newline at end of file diff --git a/Lang/Swift/Count-the-coins b/Lang/Swift/Count-the-coins deleted file mode 120000 index 7fda30f8b6..0000000000 --- a/Lang/Swift/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Swift \ No newline at end of file diff --git a/Lang/Swift/Create-a-two-dimensional-array-at-runtime b/Lang/Swift/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index dd80b1c443..0000000000 --- a/Lang/Swift/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Swift \ No newline at end of file diff --git a/Lang/Swift/Currying b/Lang/Swift/Currying deleted file mode 120000 index 3be1c8ee0a..0000000000 --- a/Lang/Swift/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Swift \ No newline at end of file diff --git a/Lang/Swift/Date-format b/Lang/Swift/Date-format deleted file mode 120000 index d06bbe3c11..0000000000 --- a/Lang/Swift/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Swift \ No newline at end of file diff --git a/Lang/Swift/Day-of-the-week b/Lang/Swift/Day-of-the-week deleted file mode 120000 index ccb86b613c..0000000000 --- a/Lang/Swift/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Swift \ No newline at end of file diff --git a/Lang/Swift/Deal-cards-for-FreeCell b/Lang/Swift/Deal-cards-for-FreeCell deleted file mode 120000 index ae2ae8013f..0000000000 --- a/Lang/Swift/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Swift \ No newline at end of file diff --git a/Lang/Swift/Delegates b/Lang/Swift/Delegates deleted file mode 120000 index d7f79caec5..0000000000 --- a/Lang/Swift/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Swift \ No newline at end of file diff --git a/Lang/Swift/Determine-if-a-string-is-numeric b/Lang/Swift/Determine-if-a-string-is-numeric deleted file mode 120000 index 6703b40c49..0000000000 --- a/Lang/Swift/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Swift \ No newline at end of file diff --git a/Lang/Swift/Determine-if-only-one-instance-is-running b/Lang/Swift/Determine-if-only-one-instance-is-running deleted file mode 120000 index 8fc062ff1f..0000000000 --- a/Lang/Swift/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/Swift \ No newline at end of file diff --git a/Lang/Swift/Documentation b/Lang/Swift/Documentation deleted file mode 120000 index 75ca8d03d2..0000000000 --- a/Lang/Swift/Documentation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Documentation/Swift \ No newline at end of file diff --git a/Lang/Swift/Dot-product b/Lang/Swift/Dot-product deleted file mode 120000 index 1fcfcad4c6..0000000000 --- a/Lang/Swift/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Swift \ No newline at end of file diff --git a/Lang/Swift/Draw-a-sphere b/Lang/Swift/Draw-a-sphere deleted file mode 120000 index 6079258ced..0000000000 --- a/Lang/Swift/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Swift \ No newline at end of file diff --git a/Lang/Swift/Empty-program b/Lang/Swift/Empty-program deleted file mode 120000 index 2c1baaa481..0000000000 --- a/Lang/Swift/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Swift \ No newline at end of file diff --git a/Lang/Swift/Empty-string b/Lang/Swift/Empty-string deleted file mode 120000 index 02c529f05f..0000000000 --- a/Lang/Swift/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Enforced-immutability b/Lang/Swift/Enforced-immutability deleted file mode 120000 index 551e09d235..0000000000 --- a/Lang/Swift/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Swift \ No newline at end of file diff --git a/Lang/Swift/Entropy b/Lang/Swift/Entropy deleted file mode 120000 index 8e0a6b8538..0000000000 --- a/Lang/Swift/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Swift \ No newline at end of file diff --git a/Lang/Swift/Enumerations b/Lang/Swift/Enumerations deleted file mode 120000 index 7ed5aabcf3..0000000000 --- a/Lang/Swift/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Swift \ No newline at end of file diff --git a/Lang/Swift/Ethiopian-multiplication b/Lang/Swift/Ethiopian-multiplication deleted file mode 120000 index 4ee84b7795..0000000000 --- a/Lang/Swift/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Swift \ No newline at end of file diff --git a/Lang/Swift/Evaluate-binomial-coefficients b/Lang/Swift/Evaluate-binomial-coefficients deleted file mode 120000 index e4e0ce5eb6..0000000000 --- a/Lang/Swift/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Swift \ No newline at end of file diff --git a/Lang/Swift/Even-or-odd b/Lang/Swift/Even-or-odd deleted file mode 120000 index de7cdf1921..0000000000 --- a/Lang/Swift/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Swift \ No newline at end of file diff --git a/Lang/Swift/Evolutionary-algorithm b/Lang/Swift/Evolutionary-algorithm deleted file mode 120000 index 7eae7ce390..0000000000 --- a/Lang/Swift/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Exceptions b/Lang/Swift/Exceptions deleted file mode 120000 index 8b401ecfab..0000000000 --- a/Lang/Swift/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Swift \ No newline at end of file diff --git a/Lang/Swift/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Swift/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index be416dd9bc..0000000000 --- a/Lang/Swift/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Swift \ No newline at end of file diff --git a/Lang/Swift/Execute-Brain---- b/Lang/Swift/Execute-Brain---- deleted file mode 120000 index 9904c262bd..0000000000 --- a/Lang/Swift/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Swift \ No newline at end of file diff --git a/Lang/Swift/Execute-a-Markov-algorithm b/Lang/Swift/Execute-a-Markov-algorithm deleted file mode 120000 index 3cc809bbd1..0000000000 --- a/Lang/Swift/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Exponentiation-operator b/Lang/Swift/Exponentiation-operator deleted file mode 120000 index d1270c8da9..0000000000 --- a/Lang/Swift/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Swift \ No newline at end of file diff --git a/Lang/Swift/Extensible-prime-generator b/Lang/Swift/Extensible-prime-generator deleted file mode 120000 index 58b1fba18a..0000000000 --- a/Lang/Swift/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Swift \ No newline at end of file diff --git a/Lang/Swift/Extreme-floating-point-values b/Lang/Swift/Extreme-floating-point-values deleted file mode 120000 index 81798d4ef7..0000000000 --- a/Lang/Swift/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/Swift \ No newline at end of file diff --git a/Lang/Swift/Factorial b/Lang/Swift/Factorial deleted file mode 120000 index 387b35e9b1..0000000000 --- a/Lang/Swift/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Swift \ No newline at end of file diff --git a/Lang/Swift/Factors-of-an-integer b/Lang/Swift/Factors-of-an-integer deleted file mode 120000 index 951c31cf82..0000000000 --- a/Lang/Swift/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Swift \ No newline at end of file diff --git a/Lang/Swift/Fibonacci-sequence b/Lang/Swift/Fibonacci-sequence deleted file mode 120000 index bd6f401919..0000000000 --- a/Lang/Swift/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Fibonacci-word b/Lang/Swift/Fibonacci-word deleted file mode 120000 index bfbfd4b15d..0000000000 --- a/Lang/Swift/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Swift \ No newline at end of file diff --git a/Lang/Swift/Filter b/Lang/Swift/Filter deleted file mode 120000 index c52ada0ad0..0000000000 --- a/Lang/Swift/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Swift \ No newline at end of file diff --git a/Lang/Swift/Find-common-directory-path b/Lang/Swift/Find-common-directory-path deleted file mode 120000 index 2303e70009..0000000000 --- a/Lang/Swift/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Swift \ No newline at end of file diff --git a/Lang/Swift/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Swift/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index 26ecd95a92..0000000000 --- a/Lang/Swift/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Swift \ No newline at end of file diff --git a/Lang/Swift/Find-limit-of-recursion b/Lang/Swift/Find-limit-of-recursion deleted file mode 120000 index d7e6272066..0000000000 --- a/Lang/Swift/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Swift \ No newline at end of file diff --git a/Lang/Swift/Find-the-last-Sunday-of-each-month b/Lang/Swift/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 9f9bae1f3d..0000000000 --- a/Lang/Swift/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/Swift \ No newline at end of file diff --git a/Lang/Swift/First-class-functions b/Lang/Swift/First-class-functions deleted file mode 120000 index d9814f0eb5..0000000000 --- a/Lang/Swift/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Swift \ No newline at end of file diff --git a/Lang/Swift/FizzBuzz b/Lang/Swift/FizzBuzz deleted file mode 120000 index a6903ad670..0000000000 --- a/Lang/Swift/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Swift \ No newline at end of file diff --git a/Lang/Swift/Flatten-a-list b/Lang/Swift/Flatten-a-list deleted file mode 120000 index 1f70da8f28..0000000000 --- a/Lang/Swift/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Swift \ No newline at end of file diff --git a/Lang/Swift/Flipping-bits-game b/Lang/Swift/Flipping-bits-game deleted file mode 120000 index 9bdb42d8b3..0000000000 --- a/Lang/Swift/Flipping-bits-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flipping-bits-game/Swift \ No newline at end of file diff --git a/Lang/Swift/Forward-difference b/Lang/Swift/Forward-difference deleted file mode 120000 index 531f0569a4..0000000000 --- a/Lang/Swift/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Swift \ No newline at end of file diff --git a/Lang/Swift/Four-bit-adder b/Lang/Swift/Four-bit-adder deleted file mode 120000 index 776acaf8ec..0000000000 --- a/Lang/Swift/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Swift \ No newline at end of file diff --git a/Lang/Swift/Fractal-tree b/Lang/Swift/Fractal-tree deleted file mode 120000 index 24f38d2e8f..0000000000 --- a/Lang/Swift/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Swift \ No newline at end of file diff --git a/Lang/Swift/Function-composition b/Lang/Swift/Function-composition deleted file mode 120000 index 8eda03c153..0000000000 --- a/Lang/Swift/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Swift \ No newline at end of file diff --git a/Lang/Swift/Function-definition b/Lang/Swift/Function-definition deleted file mode 120000 index cc1539b267..0000000000 --- a/Lang/Swift/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Swift \ No newline at end of file diff --git a/Lang/Swift/Generate-lower-case-ASCII-alphabet b/Lang/Swift/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 7b409d97aa..0000000000 --- a/Lang/Swift/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Swift \ No newline at end of file diff --git a/Lang/Swift/Generator-Exponential b/Lang/Swift/Generator-Exponential deleted file mode 120000 index 8da9739c1d..0000000000 --- a/Lang/Swift/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Swift \ No newline at end of file diff --git a/Lang/Swift/Generic-swap b/Lang/Swift/Generic-swap deleted file mode 120000 index 2563c6f346..0000000000 --- a/Lang/Swift/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Swift \ No newline at end of file diff --git a/Lang/Swift/Gray-code b/Lang/Swift/Gray-code deleted file mode 120000 index b1f9821f72..0000000000 --- a/Lang/Swift/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Swift \ No newline at end of file diff --git a/Lang/Swift/Greatest-common-divisor b/Lang/Swift/Greatest-common-divisor deleted file mode 120000 index e70873123e..0000000000 --- a/Lang/Swift/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Swift \ No newline at end of file diff --git a/Lang/Swift/Greatest-element-of-a-list b/Lang/Swift/Greatest-element-of-a-list deleted file mode 120000 index 63d0ad2ecf..0000000000 --- a/Lang/Swift/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Swift \ No newline at end of file diff --git a/Lang/Swift/Guess-the-number b/Lang/Swift/Guess-the-number deleted file mode 120000 index 47acfc6973..0000000000 --- a/Lang/Swift/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Swift \ No newline at end of file diff --git a/Lang/Swift/Guess-the-number-With-feedback b/Lang/Swift/Guess-the-number-With-feedback deleted file mode 120000 index 2902193860..0000000000 --- a/Lang/Swift/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Swift \ No newline at end of file diff --git a/Lang/Swift/Guess-the-number-With-feedback--player- b/Lang/Swift/Guess-the-number-With-feedback--player- deleted file mode 120000 index 9a8cb79b45..0000000000 --- a/Lang/Swift/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Swift \ No newline at end of file diff --git a/Lang/Swift/HTTP b/Lang/Swift/HTTP deleted file mode 120000 index 3fdbb3b64d..0000000000 --- a/Lang/Swift/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Swift \ No newline at end of file diff --git a/Lang/Swift/HTTPS b/Lang/Swift/HTTPS deleted file mode 120000 index cf9bf4a8e5..0000000000 --- a/Lang/Swift/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Swift \ No newline at end of file diff --git a/Lang/Swift/Hailstone-sequence b/Lang/Swift/Hailstone-sequence deleted file mode 120000 index 0741840e79..0000000000 --- a/Lang/Swift/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Handle-a-signal b/Lang/Swift/Handle-a-signal deleted file mode 120000 index d430fed302..0000000000 --- a/Lang/Swift/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Swift \ No newline at end of file diff --git a/Lang/Swift/Happy-numbers b/Lang/Swift/Happy-numbers deleted file mode 120000 index 9ba7fd4158..0000000000 --- a/Lang/Swift/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Swift \ No newline at end of file diff --git a/Lang/Swift/Harshad-or-Niven-series b/Lang/Swift/Harshad-or-Niven-series deleted file mode 120000 index efda49dcb4..0000000000 --- a/Lang/Swift/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Swift \ No newline at end of file diff --git a/Lang/Swift/Hash-from-two-arrays b/Lang/Swift/Hash-from-two-arrays deleted file mode 120000 index 024ab6999b..0000000000 --- a/Lang/Swift/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Swift \ No newline at end of file diff --git a/Lang/Swift/Haversine-formula b/Lang/Swift/Haversine-formula deleted file mode 120000 index 986fcc10a9..0000000000 --- a/Lang/Swift/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Swift \ No newline at end of file diff --git a/Lang/Swift/Hello-world-Graphical b/Lang/Swift/Hello-world-Graphical deleted file mode 120000 index 6e1883641c..0000000000 --- a/Lang/Swift/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Swift \ No newline at end of file diff --git a/Lang/Swift/Hello-world-Line-printer b/Lang/Swift/Hello-world-Line-printer deleted file mode 120000 index 421fa82769..0000000000 --- a/Lang/Swift/Hello-world-Line-printer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Line-printer/Swift \ No newline at end of file diff --git a/Lang/Swift/Hello-world-Newline-omission b/Lang/Swift/Hello-world-Newline-omission deleted file mode 120000 index 9479c0677a..0000000000 --- a/Lang/Swift/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Swift \ No newline at end of file diff --git a/Lang/Swift/Hello-world-Standard-error b/Lang/Swift/Hello-world-Standard-error deleted file mode 120000 index bf47cc0a9f..0000000000 --- a/Lang/Swift/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Swift \ No newline at end of file diff --git a/Lang/Swift/Hello-world-Text b/Lang/Swift/Hello-world-Text deleted file mode 120000 index 6e8e091c9d..0000000000 --- a/Lang/Swift/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Swift \ No newline at end of file diff --git a/Lang/Swift/Heronian-triangles b/Lang/Swift/Heronian-triangles deleted file mode 120000 index a716522cab..0000000000 --- a/Lang/Swift/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Swift \ No newline at end of file diff --git a/Lang/Swift/Higher-order-functions b/Lang/Swift/Higher-order-functions deleted file mode 120000 index 03d7de730f..0000000000 --- a/Lang/Swift/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Swift \ No newline at end of file diff --git a/Lang/Swift/History-variables b/Lang/Swift/History-variables deleted file mode 120000 index 7366c4de50..0000000000 --- a/Lang/Swift/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Swift \ No newline at end of file diff --git a/Lang/Swift/Hofstadter-Conway-$10,000-sequence b/Lang/Swift/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index b968183733..0000000000 --- a/Lang/Swift/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Horners-rule-for-polynomial-evaluation b/Lang/Swift/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 95749d7b5a..0000000000 --- a/Lang/Swift/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Swift \ No newline at end of file diff --git a/Lang/Swift/Hostname b/Lang/Swift/Hostname deleted file mode 120000 index 46b4719a99..0000000000 --- a/Lang/Swift/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Swift \ No newline at end of file diff --git a/Lang/Swift/Huffman-coding b/Lang/Swift/Huffman-coding deleted file mode 120000 index 71b6ff5235..0000000000 --- a/Lang/Swift/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Swift \ No newline at end of file diff --git a/Lang/Swift/I-before-E-except-after-C b/Lang/Swift/I-before-E-except-after-C deleted file mode 120000 index ca9deb78f3..0000000000 --- a/Lang/Swift/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Swift \ No newline at end of file diff --git a/Lang/Swift/Identity-matrix b/Lang/Swift/Identity-matrix deleted file mode 120000 index 54b04e2005..0000000000 --- a/Lang/Swift/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Swift \ No newline at end of file diff --git a/Lang/Swift/Increment-a-numerical-string b/Lang/Swift/Increment-a-numerical-string deleted file mode 120000 index 630667be48..0000000000 --- a/Lang/Swift/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Infinity b/Lang/Swift/Infinity deleted file mode 120000 index 5bdb1cdd47..0000000000 --- a/Lang/Swift/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Swift \ No newline at end of file diff --git a/Lang/Swift/Inheritance-Multiple b/Lang/Swift/Inheritance-Multiple deleted file mode 120000 index bdec5892ce..0000000000 --- a/Lang/Swift/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Swift \ No newline at end of file diff --git a/Lang/Swift/Inheritance-Single b/Lang/Swift/Inheritance-Single deleted file mode 120000 index 346d4c884b..0000000000 --- a/Lang/Swift/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Swift \ No newline at end of file diff --git a/Lang/Swift/Integer-comparison b/Lang/Swift/Integer-comparison deleted file mode 120000 index 5a64224ccd..0000000000 --- a/Lang/Swift/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Swift \ No newline at end of file diff --git a/Lang/Swift/Integer-overflow b/Lang/Swift/Integer-overflow deleted file mode 120000 index 20cfb9632a..0000000000 --- a/Lang/Swift/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Swift \ No newline at end of file diff --git a/Lang/Swift/Integer-sequence b/Lang/Swift/Integer-sequence deleted file mode 120000 index 315bc8af53..0000000000 --- a/Lang/Swift/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Inverted-syntax b/Lang/Swift/Inverted-syntax deleted file mode 120000 index f327316424..0000000000 --- a/Lang/Swift/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Swift \ No newline at end of file diff --git a/Lang/Swift/Iterated-digits-squaring b/Lang/Swift/Iterated-digits-squaring deleted file mode 120000 index 8adb504710..0000000000 --- a/Lang/Swift/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Swift \ No newline at end of file diff --git a/Lang/Swift/JSON b/Lang/Swift/JSON deleted file mode 120000 index 66a8d21785..0000000000 --- a/Lang/Swift/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Swift \ No newline at end of file diff --git a/Lang/Swift/Jensens-Device b/Lang/Swift/Jensens-Device deleted file mode 120000 index 1e03e58ac6..0000000000 --- a/Lang/Swift/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Swift \ No newline at end of file diff --git a/Lang/Swift/Josephus-problem b/Lang/Swift/Josephus-problem deleted file mode 120000 index a57e89f5ef..0000000000 --- a/Lang/Swift/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Swift \ No newline at end of file diff --git a/Lang/Swift/Knapsack-problem-0-1 b/Lang/Swift/Knapsack-problem-0-1 deleted file mode 120000 index c8832bb9e0..0000000000 --- a/Lang/Swift/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Swift \ No newline at end of file diff --git a/Lang/Swift/Knapsack-problem-Bounded b/Lang/Swift/Knapsack-problem-Bounded deleted file mode 120000 index 15a93ee588..0000000000 --- a/Lang/Swift/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Swift \ No newline at end of file diff --git a/Lang/Swift/Knights-tour b/Lang/Swift/Knights-tour deleted file mode 120000 index 42d56e737f..0000000000 --- a/Lang/Swift/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Swift \ No newline at end of file diff --git a/Lang/Swift/Knuth-shuffle b/Lang/Swift/Knuth-shuffle deleted file mode 120000 index d804af7f40..0000000000 --- a/Lang/Swift/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Swift \ No newline at end of file diff --git a/Lang/Swift/Knuths-algorithm-S b/Lang/Swift/Knuths-algorithm-S deleted file mode 120000 index 2d898f7ef3..0000000000 --- a/Lang/Swift/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Swift \ No newline at end of file diff --git a/Lang/Swift/LZW-compression b/Lang/Swift/LZW-compression deleted file mode 120000 index 1a83f9c940..0000000000 --- a/Lang/Swift/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Swift \ No newline at end of file diff --git a/Lang/Swift/Langtons-ant b/Lang/Swift/Langtons-ant deleted file mode 120000 index cc6ccb4094..0000000000 --- a/Lang/Swift/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Swift \ No newline at end of file diff --git a/Lang/Swift/Last-Friday-of-each-month b/Lang/Swift/Last-Friday-of-each-month deleted file mode 120000 index 3985a258f4..0000000000 --- a/Lang/Swift/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Swift \ No newline at end of file diff --git a/Lang/Swift/Leap-year b/Lang/Swift/Leap-year deleted file mode 120000 index 375db7fe7b..0000000000 --- a/Lang/Swift/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Swift \ No newline at end of file diff --git a/Lang/Swift/Least-common-multiple b/Lang/Swift/Least-common-multiple deleted file mode 120000 index 24a7fdef60..0000000000 --- a/Lang/Swift/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Swift \ No newline at end of file diff --git a/Lang/Swift/Left-factorials b/Lang/Swift/Left-factorials deleted file mode 120000 index 6eeec55e3c..0000000000 --- a/Lang/Swift/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Swift \ No newline at end of file diff --git a/Lang/Swift/Letter-frequency b/Lang/Swift/Letter-frequency deleted file mode 120000 index 4e9c4dfaf0..0000000000 --- a/Lang/Swift/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Swift \ No newline at end of file diff --git a/Lang/Swift/Levenshtein-distance b/Lang/Swift/Levenshtein-distance deleted file mode 120000 index 4a5c2794f9..0000000000 --- a/Lang/Swift/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Swift \ No newline at end of file diff --git a/Lang/Swift/Linear-congruential-generator b/Lang/Swift/Linear-congruential-generator deleted file mode 120000 index 7a69cca795..0000000000 --- a/Lang/Swift/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Swift \ No newline at end of file diff --git a/Lang/Swift/List-comprehensions b/Lang/Swift/List-comprehensions deleted file mode 120000 index 9e3762c0c1..0000000000 --- a/Lang/Swift/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Swift \ No newline at end of file diff --git a/Lang/Swift/Literals-Floating-point b/Lang/Swift/Literals-Floating-point deleted file mode 120000 index 866d5239dc..0000000000 --- a/Lang/Swift/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Swift \ No newline at end of file diff --git a/Lang/Swift/Literals-Integer b/Lang/Swift/Literals-Integer deleted file mode 120000 index aac6b92184..0000000000 --- a/Lang/Swift/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Swift \ No newline at end of file diff --git a/Lang/Swift/Literals-String b/Lang/Swift/Literals-String deleted file mode 120000 index 38bc8ae368..0000000000 --- a/Lang/Swift/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Swift \ No newline at end of file diff --git a/Lang/Swift/Logical-operations b/Lang/Swift/Logical-operations deleted file mode 120000 index 9654c15267..0000000000 --- a/Lang/Swift/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Swift \ No newline at end of file diff --git a/Lang/Swift/Longest-common-subsequence b/Lang/Swift/Longest-common-subsequence deleted file mode 120000 index 7aed156605..0000000000 --- a/Lang/Swift/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Longest-increasing-subsequence b/Lang/Swift/Longest-increasing-subsequence deleted file mode 120000 index c6e5ff61f5..0000000000 --- a/Lang/Swift/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Look-and-say-sequence b/Lang/Swift/Look-and-say-sequence deleted file mode 120000 index 81cf794862..0000000000 --- a/Lang/Swift/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Loop-over-multiple-arrays-simultaneously b/Lang/Swift/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index a878c68817..0000000000 --- a/Lang/Swift/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-Break b/Lang/Swift/Loops-Break deleted file mode 120000 index 77523bfd04..0000000000 --- a/Lang/Swift/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-Continue b/Lang/Swift/Loops-Continue deleted file mode 120000 index 09fc26721c..0000000000 --- a/Lang/Swift/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-Do-while b/Lang/Swift/Loops-Do-while deleted file mode 120000 index 68ec1d22f5..0000000000 --- a/Lang/Swift/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-Downward-for b/Lang/Swift/Loops-Downward-for deleted file mode 120000 index 030f93c895..0000000000 --- a/Lang/Swift/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-For b/Lang/Swift/Loops-For deleted file mode 120000 index c771e31750..0000000000 --- a/Lang/Swift/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-For-with-a-specified-step b/Lang/Swift/Loops-For-with-a-specified-step deleted file mode 120000 index d2a3a1cb4b..0000000000 --- a/Lang/Swift/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-Foreach b/Lang/Swift/Loops-Foreach deleted file mode 120000 index 994708ed14..0000000000 --- a/Lang/Swift/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-Infinite b/Lang/Swift/Loops-Infinite deleted file mode 120000 index b5bf2f93ab..0000000000 --- a/Lang/Swift/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-N-plus-one-half b/Lang/Swift/Loops-N-plus-one-half deleted file mode 120000 index 13daebcb58..0000000000 --- a/Lang/Swift/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-Nested b/Lang/Swift/Loops-Nested deleted file mode 120000 index 1043153568..0000000000 --- a/Lang/Swift/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Swift \ No newline at end of file diff --git a/Lang/Swift/Loops-While b/Lang/Swift/Loops-While deleted file mode 120000 index 6e5d058bdf..0000000000 --- a/Lang/Swift/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Swift \ No newline at end of file diff --git a/Lang/Swift/Lucas-Lehmer-test b/Lang/Swift/Lucas-Lehmer-test deleted file mode 120000 index 4cdf206b04..0000000000 --- a/Lang/Swift/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Swift \ No newline at end of file diff --git a/Lang/Swift/Luhn-test-of-credit-card-numbers b/Lang/Swift/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 7da6adfb6e..0000000000 --- a/Lang/Swift/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Swift \ No newline at end of file diff --git a/Lang/Swift/MD5-Implementation b/Lang/Swift/MD5-Implementation deleted file mode 120000 index 657af81f02..0000000000 --- a/Lang/Swift/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/Swift \ No newline at end of file diff --git a/Lang/Swift/Machine-code b/Lang/Swift/Machine-code deleted file mode 120000 index f389343abb..0000000000 --- a/Lang/Swift/Machine-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Machine-code/Swift \ No newline at end of file diff --git a/Lang/Swift/Magic-squares-of-odd-order b/Lang/Swift/Magic-squares-of-odd-order deleted file mode 120000 index 40680b3659..0000000000 --- a/Lang/Swift/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Swift \ No newline at end of file diff --git a/Lang/Swift/Man-or-boy-test b/Lang/Swift/Man-or-boy-test deleted file mode 120000 index 538f01a500..0000000000 --- a/Lang/Swift/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Swift \ No newline at end of file diff --git a/Lang/Swift/Map-range b/Lang/Swift/Map-range deleted file mode 120000 index 5332eed92d..0000000000 --- a/Lang/Swift/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Swift \ No newline at end of file diff --git a/Lang/Swift/Matrix-multiplication b/Lang/Swift/Matrix-multiplication deleted file mode 120000 index 93b26272dc..0000000000 --- a/Lang/Swift/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Swift \ No newline at end of file diff --git a/Lang/Swift/Matrix-transposition b/Lang/Swift/Matrix-transposition deleted file mode 120000 index 0d2b9267b9..0000000000 --- a/Lang/Swift/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Swift \ No newline at end of file diff --git a/Lang/Swift/Maze-generation b/Lang/Swift/Maze-generation deleted file mode 120000 index 0731e1452f..0000000000 --- a/Lang/Swift/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Swift \ No newline at end of file diff --git a/Lang/Swift/Menu b/Lang/Swift/Menu deleted file mode 120000 index 1968a1e565..0000000000 --- a/Lang/Swift/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Swift \ No newline at end of file diff --git a/Lang/Swift/Middle-three-digits b/Lang/Swift/Middle-three-digits deleted file mode 120000 index dcc29413ba..0000000000 --- a/Lang/Swift/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Swift \ No newline at end of file diff --git a/Lang/Swift/Modular-exponentiation b/Lang/Swift/Modular-exponentiation deleted file mode 120000 index 973f4e84ae..0000000000 --- a/Lang/Swift/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Swift \ No newline at end of file diff --git a/Lang/Swift/Modular-inverse b/Lang/Swift/Modular-inverse deleted file mode 120000 index d81dc2f358..0000000000 --- a/Lang/Swift/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Swift \ No newline at end of file diff --git a/Lang/Swift/Monte-Carlo-methods b/Lang/Swift/Monte-Carlo-methods deleted file mode 120000 index 1984c49f04..0000000000 --- a/Lang/Swift/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Swift \ No newline at end of file diff --git a/Lang/Swift/Monty-Hall-problem b/Lang/Swift/Monty-Hall-problem deleted file mode 120000 index ce975de5fc..0000000000 --- a/Lang/Swift/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Swift \ No newline at end of file diff --git a/Lang/Swift/Move-to-front-algorithm b/Lang/Swift/Move-to-front-algorithm deleted file mode 120000 index 597aa2e919..0000000000 --- a/Lang/Swift/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Multifactorial b/Lang/Swift/Multifactorial deleted file mode 120000 index 0987f82478..0000000000 --- a/Lang/Swift/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Swift \ No newline at end of file diff --git a/Lang/Swift/Multiple-distinct-objects b/Lang/Swift/Multiple-distinct-objects deleted file mode 120000 index eb75a1fd84..0000000000 --- a/Lang/Swift/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Swift \ No newline at end of file diff --git a/Lang/Swift/Mutual-recursion b/Lang/Swift/Mutual-recursion deleted file mode 120000 index 3ce8ee9b4f..0000000000 --- a/Lang/Swift/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Swift \ No newline at end of file diff --git a/Lang/Swift/N-queens-problem b/Lang/Swift/N-queens-problem deleted file mode 120000 index a5888f5376..0000000000 --- a/Lang/Swift/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Swift \ No newline at end of file diff --git a/Lang/Swift/Named-parameters b/Lang/Swift/Named-parameters deleted file mode 120000 index 1718e07f54..0000000000 --- a/Lang/Swift/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/Swift \ No newline at end of file diff --git a/Lang/Swift/Narcissist b/Lang/Swift/Narcissist deleted file mode 120000 index 9ed1a821de..0000000000 --- a/Lang/Swift/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Swift \ No newline at end of file diff --git a/Lang/Swift/Narcissistic-decimal-number b/Lang/Swift/Narcissistic-decimal-number deleted file mode 120000 index 8eac9dafb1..0000000000 --- a/Lang/Swift/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Swift \ No newline at end of file diff --git a/Lang/Swift/Non-decimal-radices-Convert b/Lang/Swift/Non-decimal-radices-Convert deleted file mode 120000 index 567a3cac79..0000000000 --- a/Lang/Swift/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Swift \ No newline at end of file diff --git a/Lang/Swift/Nth b/Lang/Swift/Nth deleted file mode 120000 index ebfead0bbf..0000000000 --- a/Lang/Swift/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Swift \ No newline at end of file diff --git a/Lang/Swift/Nth-root b/Lang/Swift/Nth-root deleted file mode 120000 index 8e0382fc18..0000000000 --- a/Lang/Swift/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Swift \ No newline at end of file diff --git a/Lang/Swift/Null-object b/Lang/Swift/Null-object deleted file mode 120000 index 32d31c83f2..0000000000 --- a/Lang/Swift/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Swift \ No newline at end of file diff --git a/Lang/Swift/Number-names b/Lang/Swift/Number-names deleted file mode 120000 index 6bbe16b65d..0000000000 --- a/Lang/Swift/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Swift \ No newline at end of file diff --git a/Lang/Swift/Numerical-integration b/Lang/Swift/Numerical-integration deleted file mode 120000 index 870d1d3412..0000000000 --- a/Lang/Swift/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Swift \ No newline at end of file diff --git a/Lang/Swift/One-of-n-lines-in-a-file b/Lang/Swift/One-of-n-lines-in-a-file deleted file mode 120000 index 500c2ae32c..0000000000 --- a/Lang/Swift/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Swift \ No newline at end of file diff --git a/Lang/Swift/Optional-parameters b/Lang/Swift/Optional-parameters deleted file mode 120000 index b6f652de6b..0000000000 --- a/Lang/Swift/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Swift \ No newline at end of file diff --git a/Lang/Swift/Order-disjoint-list-items b/Lang/Swift/Order-disjoint-list-items deleted file mode 120000 index 6e29a917fd..0000000000 --- a/Lang/Swift/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Swift \ No newline at end of file diff --git a/Lang/Swift/Order-two-numerical-lists b/Lang/Swift/Order-two-numerical-lists deleted file mode 120000 index ff62cce5cc..0000000000 --- a/Lang/Swift/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Swift \ No newline at end of file diff --git a/Lang/Swift/Ordered-words b/Lang/Swift/Ordered-words deleted file mode 120000 index 0db7ba8ef9..0000000000 --- a/Lang/Swift/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Swift \ No newline at end of file diff --git a/Lang/Swift/Palindrome-detection b/Lang/Swift/Palindrome-detection deleted file mode 120000 index fc6f659b60..0000000000 --- a/Lang/Swift/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Swift \ No newline at end of file diff --git a/Lang/Swift/Pangram-checker b/Lang/Swift/Pangram-checker deleted file mode 120000 index f4ce56eafc..0000000000 --- a/Lang/Swift/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Swift \ No newline at end of file diff --git a/Lang/Swift/Parallel-calculations b/Lang/Swift/Parallel-calculations deleted file mode 120000 index f4edccf596..0000000000 --- a/Lang/Swift/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Swift \ No newline at end of file diff --git a/Lang/Swift/Parametric-polymorphism b/Lang/Swift/Parametric-polymorphism deleted file mode 120000 index 5fc1173336..0000000000 --- a/Lang/Swift/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Swift \ No newline at end of file diff --git a/Lang/Swift/Parsing-RPN-calculator-algorithm b/Lang/Swift/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 69e2d7b48a..0000000000 --- a/Lang/Swift/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Parsing-Shunting-yard-algorithm b/Lang/Swift/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 08c82598d6..0000000000 --- a/Lang/Swift/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Pascals-triangle b/Lang/Swift/Pascals-triangle deleted file mode 120000 index 108cc10598..0000000000 --- a/Lang/Swift/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Swift \ No newline at end of file diff --git a/Lang/Swift/Pattern-matching b/Lang/Swift/Pattern-matching deleted file mode 120000 index 0258d935b6..0000000000 --- a/Lang/Swift/Pattern-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pattern-matching/Swift \ No newline at end of file diff --git a/Lang/Swift/Percentage-difference-between-images b/Lang/Swift/Percentage-difference-between-images deleted file mode 120000 index b7bf1021bf..0000000000 --- a/Lang/Swift/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Swift \ No newline at end of file diff --git a/Lang/Swift/Percolation-Bond-percolation b/Lang/Swift/Percolation-Bond-percolation deleted file mode 120000 index f72b8d3f25..0000000000 --- a/Lang/Swift/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Swift \ No newline at end of file diff --git a/Lang/Swift/Perfect-numbers b/Lang/Swift/Perfect-numbers deleted file mode 120000 index 2e67281de1..0000000000 --- a/Lang/Swift/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Swift \ No newline at end of file diff --git a/Lang/Swift/Permutations b/Lang/Swift/Permutations deleted file mode 120000 index b4ead516ea..0000000000 --- a/Lang/Swift/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Swift \ No newline at end of file diff --git a/Lang/Swift/Pernicious-numbers b/Lang/Swift/Pernicious-numbers deleted file mode 120000 index 7d53d764e1..0000000000 --- a/Lang/Swift/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Swift \ No newline at end of file diff --git a/Lang/Swift/Phrase-reversals b/Lang/Swift/Phrase-reversals deleted file mode 120000 index 789955af09..0000000000 --- a/Lang/Swift/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Swift \ No newline at end of file diff --git a/Lang/Swift/Pick-random-element b/Lang/Swift/Pick-random-element deleted file mode 120000 index d4c4e94a8f..0000000000 --- a/Lang/Swift/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Swift \ No newline at end of file diff --git a/Lang/Swift/Play-recorded-sounds b/Lang/Swift/Play-recorded-sounds deleted file mode 120000 index 297f980ac1..0000000000 --- a/Lang/Swift/Play-recorded-sounds +++ /dev/null @@ -1 +0,0 @@ -../../Task/Play-recorded-sounds/Swift \ No newline at end of file diff --git a/Lang/Swift/Playing-cards b/Lang/Swift/Playing-cards deleted file mode 120000 index ba517e9d7b..0000000000 --- a/Lang/Swift/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Swift \ No newline at end of file diff --git a/Lang/Swift/Polymorphic-copy b/Lang/Swift/Polymorphic-copy deleted file mode 120000 index 9179b304c6..0000000000 --- a/Lang/Swift/Polymorphic-copy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphic-copy/Swift \ No newline at end of file diff --git a/Lang/Swift/Polymorphism b/Lang/Swift/Polymorphism deleted file mode 120000 index c29794d617..0000000000 --- a/Lang/Swift/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Swift \ No newline at end of file diff --git a/Lang/Swift/Polynomial-long-division b/Lang/Swift/Polynomial-long-division deleted file mode 120000 index 203c4969bf..0000000000 --- a/Lang/Swift/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Swift \ No newline at end of file diff --git a/Lang/Swift/Power-set b/Lang/Swift/Power-set deleted file mode 120000 index 7c91969e71..0000000000 --- a/Lang/Swift/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Swift \ No newline at end of file diff --git a/Lang/Swift/Price-fraction b/Lang/Swift/Price-fraction deleted file mode 120000 index 918f59d8cc..0000000000 --- a/Lang/Swift/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Swift \ No newline at end of file diff --git a/Lang/Swift/Primality-by-trial-division b/Lang/Swift/Primality-by-trial-division deleted file mode 120000 index f08eab66f1..0000000000 --- a/Lang/Swift/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Swift \ No newline at end of file diff --git a/Lang/Swift/Prime-decomposition b/Lang/Swift/Prime-decomposition deleted file mode 120000 index 5332b93dfc..0000000000 --- a/Lang/Swift/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Swift \ No newline at end of file diff --git a/Lang/Swift/Priority-queue b/Lang/Swift/Priority-queue deleted file mode 120000 index 9dab01f4d2..0000000000 --- a/Lang/Swift/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Swift \ No newline at end of file diff --git a/Lang/Swift/Problem-of-Apollonius b/Lang/Swift/Problem-of-Apollonius deleted file mode 120000 index 49a64a3757..0000000000 --- a/Lang/Swift/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Swift \ No newline at end of file diff --git a/Lang/Swift/Pythagorean-triples b/Lang/Swift/Pythagorean-triples deleted file mode 120000 index a7921a2d1e..0000000000 --- a/Lang/Swift/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Swift \ No newline at end of file diff --git a/Lang/Swift/Quaternion-type b/Lang/Swift/Quaternion-type deleted file mode 120000 index d74f88c4be..0000000000 --- a/Lang/Swift/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Swift \ No newline at end of file diff --git a/Lang/Swift/Quickselect-algorithm b/Lang/Swift/Quickselect-algorithm deleted file mode 120000 index f21548fd20..0000000000 --- a/Lang/Swift/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Quine b/Lang/Swift/Quine deleted file mode 120000 index 7a3a633f47..0000000000 --- a/Lang/Swift/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Swift \ No newline at end of file diff --git a/Lang/Swift/README b/Lang/Swift/README deleted file mode 100644 index d3e06c3963..0000000000 --- a/Lang/Swift/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Swift diff --git a/Lang/Swift/RIPEMD-160 b/Lang/Swift/RIPEMD-160 deleted file mode 120000 index cb7735ccc7..0000000000 --- a/Lang/Swift/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Swift \ No newline at end of file diff --git a/Lang/Swift/Range-extraction b/Lang/Swift/Range-extraction deleted file mode 120000 index aab426a728..0000000000 --- a/Lang/Swift/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Swift \ No newline at end of file diff --git a/Lang/Swift/Read-entire-file b/Lang/Swift/Read-entire-file deleted file mode 120000 index aa81fc1b2a..0000000000 --- a/Lang/Swift/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Swift \ No newline at end of file diff --git a/Lang/Swift/Real-constants-and-functions b/Lang/Swift/Real-constants-and-functions deleted file mode 120000 index 5b3e1559fc..0000000000 --- a/Lang/Swift/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Swift \ No newline at end of file diff --git a/Lang/Swift/Reduced-row-echelon-form b/Lang/Swift/Reduced-row-echelon-form deleted file mode 120000 index 86232195a8..0000000000 --- a/Lang/Swift/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Swift \ No newline at end of file diff --git a/Lang/Swift/Regular-expressions b/Lang/Swift/Regular-expressions deleted file mode 120000 index 99dcaab47a..0000000000 --- a/Lang/Swift/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Swift \ No newline at end of file diff --git a/Lang/Swift/Remove-duplicate-elements b/Lang/Swift/Remove-duplicate-elements deleted file mode 120000 index 3f9ecea32c..0000000000 --- a/Lang/Swift/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Swift \ No newline at end of file diff --git a/Lang/Swift/Rep-string b/Lang/Swift/Rep-string deleted file mode 120000 index 12250d0ecb..0000000000 --- a/Lang/Swift/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Repeat-a-string b/Lang/Swift/Repeat-a-string deleted file mode 120000 index 4322ec12f5..0000000000 --- a/Lang/Swift/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Return-multiple-values b/Lang/Swift/Return-multiple-values deleted file mode 120000 index 777ca903ad..0000000000 --- a/Lang/Swift/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Swift \ No newline at end of file diff --git a/Lang/Swift/Reverse-a-string b/Lang/Swift/Reverse-a-string deleted file mode 120000 index 14f173f391..0000000000 --- a/Lang/Swift/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Reverse-words-in-a-string b/Lang/Swift/Reverse-words-in-a-string deleted file mode 120000 index ed8c5794ab..0000000000 --- a/Lang/Swift/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Rock-paper-scissors b/Lang/Swift/Rock-paper-scissors deleted file mode 120000 index b1dcc208cd..0000000000 --- a/Lang/Swift/Rock-paper-scissors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rock-paper-scissors/Swift \ No newline at end of file diff --git a/Lang/Swift/Roman-numerals-Decode b/Lang/Swift/Roman-numerals-Decode deleted file mode 120000 index ec46205e90..0000000000 --- a/Lang/Swift/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Swift \ No newline at end of file diff --git a/Lang/Swift/Roman-numerals-Encode b/Lang/Swift/Roman-numerals-Encode deleted file mode 120000 index 920fd56776..0000000000 --- a/Lang/Swift/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Swift \ No newline at end of file diff --git a/Lang/Swift/Rot-13 b/Lang/Swift/Rot-13 deleted file mode 120000 index 21f29e523c..0000000000 --- a/Lang/Swift/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Swift \ No newline at end of file diff --git a/Lang/Swift/Run-length-encoding b/Lang/Swift/Run-length-encoding deleted file mode 120000 index a062e6bc93..0000000000 --- a/Lang/Swift/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Swift \ No newline at end of file diff --git a/Lang/Swift/Runge-Kutta-method b/Lang/Swift/Runge-Kutta-method deleted file mode 120000 index e7e092a718..0000000000 --- a/Lang/Swift/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Swift \ No newline at end of file diff --git a/Lang/Swift/Safe-addition b/Lang/Swift/Safe-addition deleted file mode 120000 index 1f4660a0eb..0000000000 --- a/Lang/Swift/Safe-addition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Safe-addition/Swift \ No newline at end of file diff --git a/Lang/Swift/Search-a-list b/Lang/Swift/Search-a-list deleted file mode 120000 index 8df57e4f6e..0000000000 --- a/Lang/Swift/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Swift \ No newline at end of file diff --git a/Lang/Swift/Self-describing-numbers b/Lang/Swift/Self-describing-numbers deleted file mode 120000 index 46c4af7ef5..0000000000 --- a/Lang/Swift/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Swift \ No newline at end of file diff --git a/Lang/Swift/Semiprime b/Lang/Swift/Semiprime deleted file mode 120000 index 15091937ff..0000000000 --- a/Lang/Swift/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Swift \ No newline at end of file diff --git a/Lang/Swift/Semordnilap b/Lang/Swift/Semordnilap deleted file mode 120000 index 4cb0acedd4..0000000000 --- a/Lang/Swift/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Swift \ No newline at end of file diff --git a/Lang/Swift/Sequence-of-primes-by-Trial-Division b/Lang/Swift/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index da631b5207..0000000000 --- a/Lang/Swift/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Swift \ No newline at end of file diff --git a/Lang/Swift/Set b/Lang/Swift/Set deleted file mode 120000 index e6bca5748e..0000000000 --- a/Lang/Swift/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Swift \ No newline at end of file diff --git a/Lang/Swift/Short-circuit-evaluation b/Lang/Swift/Short-circuit-evaluation deleted file mode 120000 index 5ee7c3145c..0000000000 --- a/Lang/Swift/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Swift \ No newline at end of file diff --git a/Lang/Swift/Sierpinski-carpet b/Lang/Swift/Sierpinski-carpet deleted file mode 120000 index 78bc277bd5..0000000000 --- a/Lang/Swift/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Swift \ No newline at end of file diff --git a/Lang/Swift/Sierpinski-triangle b/Lang/Swift/Sierpinski-triangle deleted file mode 120000 index 028b90bec6..0000000000 --- a/Lang/Swift/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Swift \ No newline at end of file diff --git a/Lang/Swift/Sieve-of-Eratosthenes b/Lang/Swift/Sieve-of-Eratosthenes deleted file mode 120000 index 4718d6be72..0000000000 --- a/Lang/Swift/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Swift \ No newline at end of file diff --git a/Lang/Swift/Singleton b/Lang/Swift/Singleton deleted file mode 120000 index 5f1ce38cd9..0000000000 --- a/Lang/Swift/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Swift \ No newline at end of file diff --git a/Lang/Swift/Singly-linked-list-Element-definition b/Lang/Swift/Singly-linked-list-Element-definition deleted file mode 120000 index e1468e7cf8..0000000000 --- a/Lang/Swift/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Swift \ No newline at end of file diff --git a/Lang/Swift/Sleep b/Lang/Swift/Sleep deleted file mode 120000 index 1c2e120d4a..0000000000 --- a/Lang/Swift/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Swift \ No newline at end of file diff --git a/Lang/Swift/Sort-an-array-of-composite-structures b/Lang/Swift/Sort-an-array-of-composite-structures deleted file mode 120000 index 53bd3d7929..0000000000 --- a/Lang/Swift/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Swift \ No newline at end of file diff --git a/Lang/Swift/Sort-an-integer-array b/Lang/Swift/Sort-an-integer-array deleted file mode 120000 index a4e8925fce..0000000000 --- a/Lang/Swift/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Swift \ No newline at end of file diff --git a/Lang/Swift/Sort-disjoint-sublist b/Lang/Swift/Sort-disjoint-sublist deleted file mode 120000 index d565d1c98b..0000000000 --- a/Lang/Swift/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Swift \ No newline at end of file diff --git a/Lang/Swift/Sort-using-a-custom-comparator b/Lang/Swift/Sort-using-a-custom-comparator deleted file mode 120000 index 1a42c4f728..0000000000 --- a/Lang/Swift/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Bogosort b/Lang/Swift/Sorting-algorithms-Bogosort deleted file mode 120000 index 15b406a6c1..0000000000 --- a/Lang/Swift/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Bubble-sort b/Lang/Swift/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 179cf980e6..0000000000 --- a/Lang/Swift/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Cocktail-sort b/Lang/Swift/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 29e0c22bda..0000000000 --- a/Lang/Swift/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Comb-sort b/Lang/Swift/Sorting-algorithms-Comb-sort deleted file mode 120000 index c3df655bc3..0000000000 --- a/Lang/Swift/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Heapsort b/Lang/Swift/Sorting-algorithms-Heapsort deleted file mode 120000 index 7cb6dc98d2..0000000000 --- a/Lang/Swift/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Insertion-sort b/Lang/Swift/Sorting-algorithms-Insertion-sort deleted file mode 120000 index c4f73a66da..0000000000 --- a/Lang/Swift/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Merge-sort b/Lang/Swift/Sorting-algorithms-Merge-sort deleted file mode 120000 index 378708167e..0000000000 --- a/Lang/Swift/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Pancake-sort b/Lang/Swift/Sorting-algorithms-Pancake-sort deleted file mode 120000 index e43025e988..0000000000 --- a/Lang/Swift/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Quicksort b/Lang/Swift/Sorting-algorithms-Quicksort deleted file mode 120000 index a5ce726310..0000000000 --- a/Lang/Swift/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Selection-sort b/Lang/Swift/Sorting-algorithms-Selection-sort deleted file mode 120000 index a9830bb2e3..0000000000 --- a/Lang/Swift/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Shell-sort b/Lang/Swift/Sorting-algorithms-Shell-sort deleted file mode 120000 index 8fa926332d..0000000000 --- a/Lang/Swift/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Sleep-sort b/Lang/Swift/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 0b34034667..0000000000 --- a/Lang/Swift/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Sorting-algorithms-Stooge-sort b/Lang/Swift/Sorting-algorithms-Stooge-sort deleted file mode 120000 index 96b91f0104..0000000000 --- a/Lang/Swift/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Swift \ No newline at end of file diff --git a/Lang/Swift/Speech-synthesis b/Lang/Swift/Speech-synthesis deleted file mode 120000 index d8003198b7..0000000000 --- a/Lang/Swift/Speech-synthesis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Speech-synthesis/Swift \ No newline at end of file diff --git a/Lang/Swift/Stable-marriage-problem b/Lang/Swift/Stable-marriage-problem deleted file mode 120000 index 5e0c5eb77f..0000000000 --- a/Lang/Swift/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Swift \ No newline at end of file diff --git a/Lang/Swift/Stack b/Lang/Swift/Stack deleted file mode 120000 index 78e1d23e5c..0000000000 --- a/Lang/Swift/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Swift \ No newline at end of file diff --git a/Lang/Swift/Stair-climbing-puzzle b/Lang/Swift/Stair-climbing-puzzle deleted file mode 120000 index 80acafd5bd..0000000000 --- a/Lang/Swift/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Swift \ No newline at end of file diff --git a/Lang/Swift/Stern-Brocot-sequence b/Lang/Swift/Stern-Brocot-sequence deleted file mode 120000 index 86e94065d1..0000000000 --- a/Lang/Swift/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Swift \ No newline at end of file diff --git a/Lang/Swift/String-append b/Lang/Swift/String-append deleted file mode 120000 index 399edc8bb7..0000000000 --- a/Lang/Swift/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Swift \ No newline at end of file diff --git a/Lang/Swift/String-case b/Lang/Swift/String-case deleted file mode 120000 index 05f3555e28..0000000000 --- a/Lang/Swift/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Swift \ No newline at end of file diff --git a/Lang/Swift/String-comparison b/Lang/Swift/String-comparison deleted file mode 120000 index 425bccad96..0000000000 --- a/Lang/Swift/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Swift \ No newline at end of file diff --git a/Lang/Swift/String-concatenation b/Lang/Swift/String-concatenation deleted file mode 120000 index 97400e45df..0000000000 --- a/Lang/Swift/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Swift \ No newline at end of file diff --git a/Lang/Swift/String-interpolation--included- b/Lang/Swift/String-interpolation--included- deleted file mode 120000 index 7452a8c0a2..0000000000 --- a/Lang/Swift/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Swift \ No newline at end of file diff --git a/Lang/Swift/String-length b/Lang/Swift/String-length deleted file mode 120000 index 0eaa56b912..0000000000 --- a/Lang/Swift/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Swift \ No newline at end of file diff --git a/Lang/Swift/String-matching b/Lang/Swift/String-matching deleted file mode 120000 index ed324c275e..0000000000 --- a/Lang/Swift/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Swift \ No newline at end of file diff --git a/Lang/Swift/String-prepend b/Lang/Swift/String-prepend deleted file mode 120000 index f3ceb1fe92..0000000000 --- a/Lang/Swift/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Swift \ No newline at end of file diff --git a/Lang/Swift/Strip-a-set-of-characters-from-a-string b/Lang/Swift/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 181944e99a..0000000000 --- a/Lang/Swift/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Substring b/Lang/Swift/Substring deleted file mode 120000 index b45fe3886d..0000000000 --- a/Lang/Swift/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Swift \ No newline at end of file diff --git a/Lang/Swift/Substring-Top-and-tail b/Lang/Swift/Substring-Top-and-tail deleted file mode 120000 index 10a1059443..0000000000 --- a/Lang/Swift/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Swift \ No newline at end of file diff --git a/Lang/Swift/Sudoku b/Lang/Swift/Sudoku deleted file mode 120000 index b6d911d223..0000000000 --- a/Lang/Swift/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Swift \ No newline at end of file diff --git a/Lang/Swift/Sum-and-product-of-an-array b/Lang/Swift/Sum-and-product-of-an-array deleted file mode 120000 index d8f4a79acd..0000000000 --- a/Lang/Swift/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Swift \ No newline at end of file diff --git a/Lang/Swift/Sum-digits-of-an-integer b/Lang/Swift/Sum-digits-of-an-integer deleted file mode 120000 index a3d1ed203c..0000000000 --- a/Lang/Swift/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Swift \ No newline at end of file diff --git a/Lang/Swift/Sum-multiples-of-3-and-5 b/Lang/Swift/Sum-multiples-of-3-and-5 deleted file mode 120000 index 73d4c0ef2a..0000000000 --- a/Lang/Swift/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Swift \ No newline at end of file diff --git a/Lang/Swift/Sum-of-a-series b/Lang/Swift/Sum-of-a-series deleted file mode 120000 index 7604860bb1..0000000000 --- a/Lang/Swift/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Swift \ No newline at end of file diff --git a/Lang/Swift/Sum-of-squares b/Lang/Swift/Sum-of-squares deleted file mode 120000 index e837220c20..0000000000 --- a/Lang/Swift/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Swift \ No newline at end of file diff --git a/Lang/Swift/Symmetric-difference b/Lang/Swift/Symmetric-difference deleted file mode 120000 index 356624c52f..0000000000 --- a/Lang/Swift/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Swift \ No newline at end of file diff --git a/Lang/Swift/Synchronous-concurrency b/Lang/Swift/Synchronous-concurrency deleted file mode 120000 index 42fd031fda..0000000000 --- a/Lang/Swift/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Swift \ No newline at end of file diff --git a/Lang/Swift/System-time b/Lang/Swift/System-time deleted file mode 120000 index 34e34e6f12..0000000000 --- a/Lang/Swift/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Swift \ No newline at end of file diff --git a/Lang/Swift/Take-notes-on-the-command-line b/Lang/Swift/Take-notes-on-the-command-line deleted file mode 120000 index 2d31d3f3c9..0000000000 --- a/Lang/Swift/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Swift \ No newline at end of file diff --git a/Lang/Swift/Temperature-conversion b/Lang/Swift/Temperature-conversion deleted file mode 120000 index 19ae2f48cf..0000000000 --- a/Lang/Swift/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Swift \ No newline at end of file diff --git a/Lang/Swift/Test-a-function b/Lang/Swift/Test-a-function deleted file mode 120000 index cf5f8a5128..0000000000 --- a/Lang/Swift/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Swift \ No newline at end of file diff --git a/Lang/Swift/The-Twelve-Days-of-Christmas b/Lang/Swift/The-Twelve-Days-of-Christmas deleted file mode 120000 index 220d724610..0000000000 --- a/Lang/Swift/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Swift \ No newline at end of file diff --git a/Lang/Swift/Tic-tac-toe b/Lang/Swift/Tic-tac-toe deleted file mode 120000 index 12c0af1f11..0000000000 --- a/Lang/Swift/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/Swift \ No newline at end of file diff --git a/Lang/Swift/Time-a-function b/Lang/Swift/Time-a-function deleted file mode 120000 index 0ed9c95b21..0000000000 --- a/Lang/Swift/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Swift \ No newline at end of file diff --git a/Lang/Swift/Tokenize-a-string b/Lang/Swift/Tokenize-a-string deleted file mode 120000 index 6b72eafd8f..0000000000 --- a/Lang/Swift/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Swift \ No newline at end of file diff --git a/Lang/Swift/Top-rank-per-group b/Lang/Swift/Top-rank-per-group deleted file mode 120000 index 11af7d1da5..0000000000 --- a/Lang/Swift/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Swift \ No newline at end of file diff --git a/Lang/Swift/Towers-of-Hanoi b/Lang/Swift/Towers-of-Hanoi deleted file mode 120000 index d3381903c6..0000000000 --- a/Lang/Swift/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Swift \ No newline at end of file diff --git a/Lang/Swift/Trabb-Pardo-Knuth-algorithm b/Lang/Swift/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index 7db3a02a82..0000000000 --- a/Lang/Swift/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Twelve-statements b/Lang/Swift/Twelve-statements deleted file mode 120000 index f95b188529..0000000000 --- a/Lang/Swift/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Swift \ No newline at end of file diff --git a/Lang/Swift/URL-decoding b/Lang/Swift/URL-decoding deleted file mode 120000 index 1e23a26125..0000000000 --- a/Lang/Swift/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Swift \ No newline at end of file diff --git a/Lang/Swift/Unicode-variable-names b/Lang/Swift/Unicode-variable-names deleted file mode 120000 index 727fe30417..0000000000 --- a/Lang/Swift/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Swift \ No newline at end of file diff --git a/Lang/Swift/User-input-Text b/Lang/Swift/User-input-Text deleted file mode 120000 index a1443293f6..0000000000 --- a/Lang/Swift/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Swift \ No newline at end of file diff --git a/Lang/Swift/Vampire-number b/Lang/Swift/Vampire-number deleted file mode 120000 index 95d43a79b6..0000000000 --- a/Lang/Swift/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Swift \ No newline at end of file diff --git a/Lang/Swift/Van-der-Corput-sequence b/Lang/Swift/Van-der-Corput-sequence deleted file mode 120000 index d76b932460..0000000000 --- a/Lang/Swift/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Swift \ No newline at end of file diff --git a/Lang/Swift/Variable-size-Get b/Lang/Swift/Variable-size-Get deleted file mode 120000 index 2cfccd5ed1..0000000000 --- a/Lang/Swift/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Swift \ No newline at end of file diff --git a/Lang/Swift/Variables b/Lang/Swift/Variables deleted file mode 120000 index ff75ea40bc..0000000000 --- a/Lang/Swift/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Swift \ No newline at end of file diff --git a/Lang/Swift/Variadic-function b/Lang/Swift/Variadic-function deleted file mode 120000 index 296b995c93..0000000000 --- a/Lang/Swift/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Swift \ No newline at end of file diff --git a/Lang/Swift/Vector-products b/Lang/Swift/Vector-products deleted file mode 120000 index 4f94a0247a..0000000000 --- a/Lang/Swift/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Swift \ No newline at end of file diff --git a/Lang/Swift/Vigen-re-cipher b/Lang/Swift/Vigen-re-cipher deleted file mode 120000 index dfb3058324..0000000000 --- a/Lang/Swift/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Swift \ No newline at end of file diff --git a/Lang/Swift/Walk-a-directory-Recursively b/Lang/Swift/Walk-a-directory-Recursively deleted file mode 120000 index 03202b8a94..0000000000 --- a/Lang/Swift/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Swift \ No newline at end of file diff --git a/Lang/Swift/Xiaolin-Wus-line-algorithm b/Lang/Swift/Xiaolin-Wus-line-algorithm deleted file mode 120000 index a2945f9667..0000000000 --- a/Lang/Swift/Xiaolin-Wus-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Xiaolin-Wus-line-algorithm/Swift \ No newline at end of file diff --git a/Lang/Swift/Y-combinator b/Lang/Swift/Y-combinator deleted file mode 120000 index 98df097d58..0000000000 --- a/Lang/Swift/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Swift \ No newline at end of file diff --git a/Lang/Swift/Zero-to-the-zero-power b/Lang/Swift/Zero-to-the-zero-power deleted file mode 120000 index 981735ebf5..0000000000 --- a/Lang/Swift/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Swift \ No newline at end of file diff --git a/Lang/Symsyn/00DESCRIPTION b/Lang/Symsyn/00DESCRIPTION deleted file mode 100644 index fb15ffc0a6..0000000000 --- a/Lang/Symsyn/00DESCRIPTION +++ /dev/null @@ -1,15 +0,0 @@ -{{stub}}{{language|symsyn}} - -Symsyn is a simple programming language and realtime multitasking operating environment. A Symsyn program consists of one or more instructions. Each instruction maps directly to a Pascal procedure which resides in the runtime emulator. It can accomodate a virtually unlimited number of new instructions. There are three data types: 64 bit word, 8 bit character, and Ansi strings. - -Features: - -Re-assignable version specific opcodes. -Extensible architecture designed to accommodate new instructions. -Written in Pascal - any Pascal procedure can be reduced to an instruction. -Interprogram communication (synchronization and data passing) instructions. -Bit, character, and word manipulation. -TCP/IP support. - - -More info at : http://symsyn.qsys.us \ No newline at end of file diff --git a/Lang/Symsyn/99-Bottles-of-Beer b/Lang/Symsyn/99-Bottles-of-Beer deleted file mode 120000 index 2b05b061db..0000000000 --- a/Lang/Symsyn/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Symsyn \ No newline at end of file diff --git a/Lang/Symsyn/Empty-program b/Lang/Symsyn/Empty-program deleted file mode 120000 index 73cbdf1eb6..0000000000 --- a/Lang/Symsyn/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Symsyn \ No newline at end of file diff --git a/Lang/Symsyn/Even-or-odd b/Lang/Symsyn/Even-or-odd deleted file mode 120000 index 8583c08be5..0000000000 --- a/Lang/Symsyn/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Symsyn \ No newline at end of file diff --git a/Lang/Symsyn/FizzBuzz b/Lang/Symsyn/FizzBuzz deleted file mode 120000 index c3534c800e..0000000000 --- a/Lang/Symsyn/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Symsyn \ No newline at end of file diff --git a/Lang/Symsyn/Hello-world-Text b/Lang/Symsyn/Hello-world-Text deleted file mode 120000 index eec13649ec..0000000000 --- a/Lang/Symsyn/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Symsyn \ No newline at end of file diff --git a/Lang/Symsyn/Pernicious-numbers b/Lang/Symsyn/Pernicious-numbers deleted file mode 120000 index 0ce3a546a8..0000000000 --- a/Lang/Symsyn/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Symsyn \ No newline at end of file diff --git a/Lang/Symsyn/README b/Lang/Symsyn/README deleted file mode 100644 index c71810f063..0000000000 --- a/Lang/Symsyn/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Symsyn diff --git a/Lang/Symsyn/Sockets b/Lang/Symsyn/Sockets deleted file mode 120000 index 1e004851b7..0000000000 --- a/Lang/Symsyn/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Symsyn \ No newline at end of file diff --git a/Lang/Symsyn/Trabb-Pardo-Knuth-algorithm b/Lang/Symsyn/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index efececb2c3..0000000000 --- a/Lang/Symsyn/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Symsyn \ No newline at end of file diff --git a/Lang/SystemVerilog/Fast-Fourier-transform b/Lang/SystemVerilog/Fast-Fourier-transform deleted file mode 120000 index 4fdfac556a..0000000000 --- a/Lang/SystemVerilog/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/SystemVerilog \ No newline at end of file diff --git a/Lang/SystemVerilog/Solve-a-Numbrix-puzzle b/Lang/SystemVerilog/Solve-a-Numbrix-puzzle deleted file mode 120000 index e955d41920..0000000000 --- a/Lang/SystemVerilog/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/SystemVerilog \ No newline at end of file diff --git a/Lang/SystemVerilog/Sudoku b/Lang/SystemVerilog/Sudoku deleted file mode 120000 index d71b47ff30..0000000000 --- a/Lang/SystemVerilog/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/SystemVerilog \ No newline at end of file diff --git a/Lang/TI-83-BASIC/00DESCRIPTION b/Lang/TI-83-BASIC/00DESCRIPTION index 571b0d2a73..09126e654f 100644 --- a/Lang/TI-83-BASIC/00DESCRIPTION +++ b/Lang/TI-83-BASIC/00DESCRIPTION @@ -1,51 +1,6 @@ -{{language|TI-83 BASIC|tags=ti83b}} -'''TI-83 BASIC''' is not affiliated with [[BASIC]] . - -'''TI-83 BASIC''' or TI-BASIC 83 is the high-level language used on TI-83/84/83+/84+ Z80 calculators (aside from the assembly which is also on the calculator). - -==Elements of language== -===Control flow=== -The language contains control flow for structured programming. -The main control flow statements are: -====If==== -If condition -Then -... -Else -... -End -====For==== -For(variable,start,stop,step) -... -End -====While==== -While condition -... -End -====Repeat==== -Repeat condition -... -End -===Data types=== -'''TI-BASIC''' is a strongly and dynamically-typed language -Variables are global. There is no local variables. So programs cannot be recursive, even if a program can call itself. -* '''Numerical variables''', 27 variables from A to Z and theta. These allow real numbers or complex numbers (implemented as pairs of reals) to be stored in floating point format. Values may range from 1E-99 to 1E99 with up to ten digits of accuracy. -* '''Strings''', 10 strings from Str1 to Str9 and Str0. -* '''Lists''', including L1 - L6, with the ability to create additional ones. These are essentially one-dimensional arrays used to store a real or complex number into each of their elements. (L1(4) would return the value of L1 at n=4) -* '''Matrices''', 8 matrices from [A] to [J]. Their elements are subject to the same restrictions as lists. Their dimensions may be defined up to 99x99 elements, although, again, available memory will limit this. ([A](3,4) would design item at row=3 column=4) -* '''Equation variables''', 10 y(x) functions: from Y1 to Y9 and Y0, 6 r(theta) polar functions: r1 - r6, and 3 u(n) integer sequences: u, v, w. (Y1(4) would return the value of Y1 at X=4, X is a real) - -==Example== -One popular example is the quadratic formula program. -Prompt A,B,C -B²-4AC->D -(-B-sqrt(D))/(2A)->Y -(-B+sqrt(D))/(2A)->X -{Y,X} -As far there is a complex mode and variable can be real or complex, this program is very ubiquitous. - - - +{{stub}}{{language|TI-83 BASIC +|tags=ti83b}} +'''TI-83 BASIC''' or '''TI-BASIC''' is the high-level language used on TI-83 and TI-83+ calculators (aside from the assembly which is also on the calculator). TI-83 BASIC is the older brother of [[TI-89 BASIC]]. One of the main complaints with TI-83 BASIC is that there is no native function that tells time, this feature was added in TI-89 BASIC. The language itself, however, is a powerful language capable of many things; nested loops and string manipulation among others. Many students create small programs on their calculators to help them through tests and homework. One popular example is a quadratic formula program. TI-83 BASIC is not affiliated with [[BASIC]] and is not as similar to it as the name would suggest. Someone who has experience writing code in [[C]] or [[C++]] should have no trouble working with this language. ==See Also== * [[wp:TI-BASIC|Wikipedia: TI-BASIC]] diff --git a/Lang/TI-83-BASIC/100-doors b/Lang/TI-83-BASIC/100-doors new file mode 120000 index 0000000000..75b0e897b8 --- /dev/null +++ b/Lang/TI-83-BASIC/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/99-Bottles-of-Beer b/Lang/TI-83-BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..cb89e8fc7e --- /dev/null +++ b/Lang/TI-83-BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Ackermann-function b/Lang/TI-83-BASIC/Ackermann-function deleted file mode 120000 index d6099a65ff..0000000000 --- a/Lang/TI-83-BASIC/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Arithmetic-geometric-mean b/Lang/TI-83-BASIC/Arithmetic-geometric-mean deleted file mode 120000 index 312362d183..0000000000 --- a/Lang/TI-83-BASIC/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Averages-Arithmetic-mean b/Lang/TI-83-BASIC/Averages-Arithmetic-mean deleted file mode 120000 index fe2f87faee..0000000000 --- a/Lang/TI-83-BASIC/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Conways-Game-of-Life b/Lang/TI-83-BASIC/Conways-Game-of-Life new file mode 120000 index 0000000000..bd16eb3489 --- /dev/null +++ b/Lang/TI-83-BASIC/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Create-a-two-dimensional-array-at-runtime b/Lang/TI-83-BASIC/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index d08572d90e..0000000000 --- a/Lang/TI-83-BASIC/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Digital-root b/Lang/TI-83-BASIC/Digital-root deleted file mode 120000 index d3d2895237..0000000000 --- a/Lang/TI-83-BASIC/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Dot-product b/Lang/TI-83-BASIC/Dot-product deleted file mode 120000 index 29e1abb598..0000000000 --- a/Lang/TI-83-BASIC/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Empty-program b/Lang/TI-83-BASIC/Empty-program deleted file mode 120000 index 29700b99fb..0000000000 --- a/Lang/TI-83-BASIC/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Evaluate-binomial-coefficients b/Lang/TI-83-BASIC/Evaluate-binomial-coefficients deleted file mode 120000 index e584818c56..0000000000 --- a/Lang/TI-83-BASIC/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Even-or-odd b/Lang/TI-83-BASIC/Even-or-odd deleted file mode 120000 index 64479550a1..0000000000 --- a/Lang/TI-83-BASIC/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Factors-of-a-Mersenne-number b/Lang/TI-83-BASIC/Factors-of-a-Mersenne-number deleted file mode 120000 index f1abb0d07c..0000000000 --- a/Lang/TI-83-BASIC/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/FizzBuzz b/Lang/TI-83-BASIC/FizzBuzz new file mode 120000 index 0000000000..48a9806259 --- /dev/null +++ b/Lang/TI-83-BASIC/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Fractran b/Lang/TI-83-BASIC/Fractran deleted file mode 120000 index e65fe1b8d9..0000000000 --- a/Lang/TI-83-BASIC/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Gaussian-elimination b/Lang/TI-83-BASIC/Gaussian-elimination deleted file mode 120000 index 4bd84c1bfd..0000000000 --- a/Lang/TI-83-BASIC/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Hello-world-Text b/Lang/TI-83-BASIC/Hello-world-Text deleted file mode 120000 index 993891e0fa..0000000000 --- a/Lang/TI-83-BASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Hickerson-series-of-almost-integers b/Lang/TI-83-BASIC/Hickerson-series-of-almost-integers deleted file mode 120000 index 5136bee0c7..0000000000 --- a/Lang/TI-83-BASIC/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Integer-comparison b/Lang/TI-83-BASIC/Integer-comparison deleted file mode 120000 index 7f21bbe2c3..0000000000 --- a/Lang/TI-83-BASIC/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Inverted-syntax b/Lang/TI-83-BASIC/Inverted-syntax deleted file mode 120000 index 0f3d0ed8d1..0000000000 --- a/Lang/TI-83-BASIC/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Loops-For b/Lang/TI-83-BASIC/Loops-For new file mode 120000 index 0000000000..06f21585d2 --- /dev/null +++ b/Lang/TI-83-BASIC/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Loops-For-with-a-specified-step b/Lang/TI-83-BASIC/Loops-For-with-a-specified-step deleted file mode 120000 index cfe3a54861..0000000000 --- a/Lang/TI-83-BASIC/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Loops-Nested b/Lang/TI-83-BASIC/Loops-Nested deleted file mode 120000 index 3d2fd82f0a..0000000000 --- a/Lang/TI-83-BASIC/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Magic-squares-of-odd-order b/Lang/TI-83-BASIC/Magic-squares-of-odd-order deleted file mode 120000 index 586f9c362c..0000000000 --- a/Lang/TI-83-BASIC/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Pangram-checker b/Lang/TI-83-BASIC/Pangram-checker deleted file mode 120000 index 0487fe44cb..0000000000 --- a/Lang/TI-83-BASIC/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Prime-decomposition b/Lang/TI-83-BASIC/Prime-decomposition deleted file mode 120000 index e2158de9a7..0000000000 --- a/Lang/TI-83-BASIC/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Program-termination b/Lang/TI-83-BASIC/Program-termination new file mode 120000 index 0000000000..21f7ae3833 --- /dev/null +++ b/Lang/TI-83-BASIC/Program-termination @@ -0,0 +1 @@ +../../Task/Program-termination/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Random-number-generator--included- b/Lang/TI-83-BASIC/Random-number-generator--included- deleted file mode 120000 index e14f1bf676..0000000000 --- a/Lang/TI-83-BASIC/Random-number-generator--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--included-/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Reduced-row-echelon-form b/Lang/TI-83-BASIC/Reduced-row-echelon-form deleted file mode 120000 index c156055690..0000000000 --- a/Lang/TI-83-BASIC/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Sierpinski-triangle-Graphical b/Lang/TI-83-BASIC/Sierpinski-triangle-Graphical deleted file mode 120000 index c477f10607..0000000000 --- a/Lang/TI-83-BASIC/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/String-case b/Lang/TI-83-BASIC/String-case new file mode 120000 index 0000000000..b15fafd207 --- /dev/null +++ b/Lang/TI-83-BASIC/String-case @@ -0,0 +1 @@ +../../Task/String-case/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/String-concatenation b/Lang/TI-83-BASIC/String-concatenation deleted file mode 120000 index b488f3f992..0000000000 --- a/Lang/TI-83-BASIC/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Sum-and-product-of-an-array b/Lang/TI-83-BASIC/Sum-and-product-of-an-array deleted file mode 120000 index 45a2ec1b9d..0000000000 --- a/Lang/TI-83-BASIC/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-BASIC/Sum-of-a-series b/Lang/TI-83-BASIC/Sum-of-a-series deleted file mode 120000 index 341a2af929..0000000000 --- a/Lang/TI-83-BASIC/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/TI-83-BASIC \ No newline at end of file diff --git a/Lang/TI-83-Hex-Assembly/00DESCRIPTION b/Lang/TI-83-Hex-Assembly/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/TI-83-Hex-Assembly/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/TI-83-Hex-Assembly/A+B b/Lang/TI-83-Hex-Assembly/A+B deleted file mode 120000 index ad05d2f425..0000000000 --- a/Lang/TI-83-Hex-Assembly/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/TI-83-Hex-Assembly \ No newline at end of file diff --git a/Lang/TI-83-Hex-Assembly/Empty-program b/Lang/TI-83-Hex-Assembly/Empty-program deleted file mode 120000 index 2b8e781610..0000000000 --- a/Lang/TI-83-Hex-Assembly/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/TI-83-Hex-Assembly \ No newline at end of file diff --git a/Lang/TI-83-Hex-Assembly/Hello-world-Newbie b/Lang/TI-83-Hex-Assembly/Hello-world-Newbie deleted file mode 120000 index f090b29be0..0000000000 --- a/Lang/TI-83-Hex-Assembly/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/TI-83-Hex-Assembly \ No newline at end of file diff --git a/Lang/TI-83-Hex-Assembly/README b/Lang/TI-83-Hex-Assembly/README deleted file mode 100644 index b91ee493b4..0000000000 --- a/Lang/TI-83-Hex-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:TI-83_Hex_Assembly diff --git a/Lang/TI-89-BASIC/99-Bottles-of-Beer b/Lang/TI-89-BASIC/99-Bottles-of-Beer new file mode 120000 index 0000000000..2707cf1558 --- /dev/null +++ b/Lang/TI-89-BASIC/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/TI-89-BASIC \ No newline at end of file diff --git a/Lang/TI-89-BASIC/A+B b/Lang/TI-89-BASIC/A+B deleted file mode 120000 index 3bc203992f..0000000000 --- a/Lang/TI-89-BASIC/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/TI-89-BASIC \ No newline at end of file diff --git a/Lang/TI-89-BASIC/Conways-Game-of-Life b/Lang/TI-89-BASIC/Conways-Game-of-Life new file mode 120000 index 0000000000..8133d9e29c --- /dev/null +++ b/Lang/TI-89-BASIC/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/TI-89-BASIC \ No newline at end of file diff --git a/Lang/TI-89-BASIC/Loops-Continue b/Lang/TI-89-BASIC/Loops-Continue new file mode 120000 index 0000000000..5f2ea091fd --- /dev/null +++ b/Lang/TI-89-BASIC/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/TI-89-BASIC \ No newline at end of file diff --git a/Lang/TI-89-BASIC/Loops-Foreach b/Lang/TI-89-BASIC/Loops-Foreach new file mode 120000 index 0000000000..134cd738e4 --- /dev/null +++ b/Lang/TI-89-BASIC/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/TI-89-BASIC \ No newline at end of file diff --git a/Lang/TI-89-BASIC/Roots-of-a-quadratic-function b/Lang/TI-89-BASIC/Roots-of-a-quadratic-function deleted file mode 120000 index bee0bb35ce..0000000000 --- a/Lang/TI-89-BASIC/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/TI-89-BASIC \ No newline at end of file diff --git a/Lang/TUSCRIPT/Character-matching b/Lang/TUSCRIPT/Character-matching new file mode 120000 index 0000000000..1097158f35 --- /dev/null +++ b/Lang/TUSCRIPT/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/TUSCRIPT \ No newline at end of file diff --git a/Lang/TUSCRIPT/File-input-output b/Lang/TUSCRIPT/File-input-output deleted file mode 120000 index 79c9a3cfcf..0000000000 --- a/Lang/TUSCRIPT/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/TUSCRIPT \ No newline at end of file diff --git a/Lang/TUSCRIPT/I-before-E-except-after-C b/Lang/TUSCRIPT/I-before-E-except-after-C deleted file mode 120000 index 0797d34238..0000000000 --- a/Lang/TUSCRIPT/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/TUSCRIPT \ No newline at end of file diff --git a/Lang/TUSCRIPT/Levenshtein-distance b/Lang/TUSCRIPT/Levenshtein-distance deleted file mode 120000 index 5671b787d9..0000000000 --- a/Lang/TUSCRIPT/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/TUSCRIPT \ No newline at end of file diff --git a/Lang/TUSCRIPT/Rosetta-Code-Count-examples b/Lang/TUSCRIPT/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..593f1db983 --- /dev/null +++ b/Lang/TUSCRIPT/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/TUSCRIPT \ No newline at end of file diff --git a/Lang/TUSCRIPT/Rosetta-Code-Rank-languages-by-popularity b/Lang/TUSCRIPT/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..5c73e329b6 --- /dev/null +++ b/Lang/TUSCRIPT/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/TUSCRIPT \ No newline at end of file diff --git a/Lang/TXR/00DESCRIPTION b/Lang/TXR/00DESCRIPTION index a72bb54bed..e908b2ce73 100644 --- a/Lang/TXR/00DESCRIPTION +++ b/Lang/TXR/00DESCRIPTION @@ -1,12 +1,7 @@ {{language |site=http://www.nongnu.org/txr/}} -{{language programming paradigm|functional}} -{{language programming paradigm|procedural}} -{{language programming paradigm|object-oriented}} -{{language programming paradigm|imperative}} -{{language programming paradigm|declarative}} -TXR is a new language implemented in [[C]], running on POSIX platforms such as [[Linux]], [[Mac OS X]] and [[Solaris]] as well as on [[Microsoft Windows]]. It is a dynamic, high level language originally intended for "data munging" tasks in Unix-like environments, particularly tasks requiring accurate, robust text scraping from loosely structured documents. +TXR is a new language implemented in [[C]], running on POSIX platforms such as [[Linux]], [[Mac OS X]] and on Windows via [[Cygwin]] as well as more natively thanks to [[MinGW]]. The Rosetta Code TXR solutions can be viewed in color, and all on one page with a convenient navigation pane [http://www.nongnu.org/txr/rosetta-solutions.html here]. @@ -14,6 +9,50 @@ TXR started as a language for "reversing here-documents": evaluating a template eval $(txr ...) -TXR was internally based, from the beginning, on a data model based on Lisp and eventually exposed a Lisp dialect that came to be known as TXR Lisp. TXR Lisp at first complemented the pattern extraction language, extending its power, but eventually became distinct. Programs can be written in TXR Lisp with no traces of the TXR pattern language, or vice versa. +TXR remains close to these roots: its main language is the pattern-based text extraction notation well-suited for matching large regions of +entire text documents. That language has become powerful enough to neatly parse grammars, while the tool developed a Lisp dialect to round out the functionality and increase its power. -TXR Lisp is an original dialect that contains many innovative features, which orchestrate together to express neat, compact solutions to everyday data processing problems. Programmers familiar with Common Lisp will be comfortable with TXR Lisp, and there is much to like for those who use Scheme, Racket or Clojure. TXR Lisp incorporates ideas from contemporary scripting languages also; a key motivation in many of its developments is the promotion of succinctness, which is something that often isn't associated with languages in the Lisp family. \ No newline at end of file +=== What's with all that @ stuff? === + +About the @ character: this serves as a multi-level escape in TXR. In the fundamental TXR syntax, which is literal text, this character is a signal which indicates that the object which follows is a variable or directive. Then inside a directive, the character indicates that the object which follows is a TXR Lisp expression to be evaluated as such, rather than according to the expression evaluation rules of the pattern language: + +
This is some literal text to be matched.
+@# this is a comment in the pattern language.
+This text matches and binds @variable.
+@(bind y  ;; this is the start of a directive in the TXR pattern language
+   @(> x 42) ;; this is an expression in TXR Lisp
+)
+Back to text.
+ +In TXR Lisp, the @ character has more "meta" piled on top of it: @foo denotes (sys:var foo), and @(foo ...) denotes (sys:expr foo>). In any context which needs to separate meta-variables and meta-expressions from variables and expressions, this may come in handy. It's used by the op operator for currying, for instance (op * @1 @1) returns a function of one argument which returns the square of that argument. The implementation of the operator looks for syntax like (sys:var 1) and replaces it with the arguments of the generated lambda function. The @ character also appears in quasiliteral strings, where it interpolates the values of variables and expressions as text. + +TXR is somewhat unusual in that the relationship between a domain-specific language (DSL) and general-purpose host language is reversed. Typically, at least in Lisp systems, DSL's are embedded into the parent language. In TXR, the "outer shell" is the domain-specific language for extracting text, and Lisp is embedded in it as "computational appliance". It doesn't take much to reach the Lisp though: a TXR source file can just consist of a single @(do ...) directive which contains nothing but TXR Lisp forms. Also, TXR Lisp evaluation is available from program invocation via the -e and -p options. + +The second unusual feature in TXR Lisp is that the "tokens" in the pattern matching language are essentially themselves Lisp symbols and expressions. These "tokens" are used to create a block-structured language. This is quite odd. For instance a construct might begin with a @(collect :vars (foo)). This is a Lisp expression with interior structure, but to the parser of the pattern language, it's also basically just a token, like a giant keyword. IT begins a collect clause, and is followed by some optional material which may just be literal text, and must be terminated by the @(end) directive: another token-expression entity. + +=== Dual Personality === + +From the solutions below, it is obvious that some of them make heavy use of the pattern language and little or no TXR Lisp. Others are quite the other way around, based entirely or almost entirely on Lisp, whereas others follow strategies of mixing the approaches. + +=== Lisp Innovation === + +Although TXR Lisp is heavily based on prior work and strongly influenced by Common Lisp (for instance, there is a real nil symbol which is a list terminator and means "false", and it's primarily Lisp-2 dialect), TXR Lisp nevertheless manages to innovate within the world of Lisp. + +==== Can't We All Just Get Along? ==== + +One major innovation is the way in which TXR Lisp closes the ages-old gap between Lisp-1 and Lisp-2, and the associated religious sectarian division it has caused. TXR Lisp recognizes that there are advantages both in having separate function and variable namespaces, and in having a single namespace: and it provides support for both approaches. The idea is devilishly simple. A special operator called "dwim" (do what I mean) is provided such that (dwim forms ...) basically denotes (forms ...), but with Lisp-1 style evaluation: any of the forms which are symbols are resolved according to a flattened namespace that combines variable and function bindings (with conflicts resolved in favor of variables). TXR Lisp programmers do not use the dwim operator directly, but rather the square bracket notation [a b c ...] -> (dwim a b c). So for instance, [mapcar list '(1 2 3) '(a b c)] zips together two lists. Using round brackets, it would have to be (mapcar (fun list) '(1 2 3) '(a b c)). Moreover, if foo is a variable that holds a function of one argument, it has to be called using (call foo arg). But with the "dwim brackets", it is just [foo arg]. The "dwim brackets" also support various funcall-extensions, like indexing into arrays and slicing and so on. If h is a hash then [h "a" 42] looks up the string a in the hash and returns the value, or else returns 42 if the key is not found. If a is an array, list or string, then [a 2..3] extracts a slice. On the other hand, "dwim brackets" do not support operators: [let (a b c) ...] is not valid; or rather, it expects a variable or function let to exist, ignoring the let operator. Operators are strictly in the Lisp-2 domain, which is fine because Lisp-2 is a cleaner model with regard to operators anyway! + +==== Polymorphizing the Classics ==== + +In TXR Lisp, classic Lisp operations like mapcar, cdr or append work exactly like they are supposed to, when they operate on lists. Right down to improper lists like (append 42) -> 42 and (append '(1) 2) -> (1 . 2). +However, most of the operations have been extended to also work with strings and vectors. So for instance, (mapcar (op + 1) "abc") nicely yields the string "bcd" where 1 has been added to every character code of the original string. (car "abc") yields #\a, a character, (cdr "abc") yields "bc", and (cdr "c") yields nil (rather than the empty string!) (Almost) everything proceeds from there. + +==== Good Hackers Borrow; Great Ones Steal ==== + +TXR steals ideas from libraries and languages related to Lisp. The op operator is inspired by Goo's op, and the cl-op library for Common Lisp which is also inspired by Goo's op. + +Array and list slices are straight out of Python, right down to the half-open ranges (not including the upper endpoint), and negative values indexing from the tail of the array. The concept is further improved upon by allowing the Lisp symbols nil and t to be used as range indexes. + +Slices, even empty ones, are assignable places in TXR Lisp: we can easily replace a possibly empty section of a string, lisp or vector, with a sequence that is of different length, also possibly empty: for instance, if x contains "abc" then (set [x 1..2] "foo") changes x to contain "afooc". + +The group-by function is a straight rip-off from Ruby. \ No newline at end of file diff --git a/Lang/TXR/A+B b/Lang/TXR/A+B new file mode 120000 index 0000000000..65cb47f747 --- /dev/null +++ b/Lang/TXR/A+B @@ -0,0 +1 @@ +../../Task/A+B/TXR \ No newline at end of file diff --git a/Lang/TXR/CSV-data-manipulation b/Lang/TXR/CSV-data-manipulation deleted file mode 120000 index e4085e7baf..0000000000 --- a/Lang/TXR/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/TXR \ No newline at end of file diff --git a/Lang/TXR/Character-matching b/Lang/TXR/Character-matching new file mode 120000 index 0000000000..f705e73ba6 --- /dev/null +++ b/Lang/TXR/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/TXR \ No newline at end of file diff --git a/Lang/TXR/Classes b/Lang/TXR/Classes deleted file mode 120000 index 7be5f9c56a..0000000000 --- a/Lang/TXR/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/TXR \ No newline at end of file diff --git a/Lang/TXR/Closures-Value-capture b/Lang/TXR/Closures-Value-capture deleted file mode 120000 index 9712b46c46..0000000000 --- a/Lang/TXR/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/TXR \ No newline at end of file diff --git a/Lang/TXR/Combinations-with-repetitions b/Lang/TXR/Combinations-with-repetitions deleted file mode 120000 index d2d2c2cd6e..0000000000 --- a/Lang/TXR/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/TXR \ No newline at end of file diff --git a/Lang/TXR/Comma-quibbling b/Lang/TXR/Comma-quibbling deleted file mode 120000 index 03c46d0d54..0000000000 --- a/Lang/TXR/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/TXR \ No newline at end of file diff --git a/Lang/TXR/Compound-data-type b/Lang/TXR/Compound-data-type deleted file mode 120000 index 7edc0e89e0..0000000000 --- a/Lang/TXR/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/TXR \ No newline at end of file diff --git a/Lang/TXR/Currying b/Lang/TXR/Currying deleted file mode 120000 index 632d792137..0000000000 --- a/Lang/TXR/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/TXR \ No newline at end of file diff --git a/Lang/TXR/Determine-if-only-one-instance-is-running b/Lang/TXR/Determine-if-only-one-instance-is-running deleted file mode 120000 index 3474787cbf..0000000000 --- a/Lang/TXR/Determine-if-only-one-instance-is-running +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-only-one-instance-is-running/TXR \ No newline at end of file diff --git a/Lang/TXR/Extend-your-language b/Lang/TXR/Extend-your-language deleted file mode 120000 index 5a87f8650a..0000000000 --- a/Lang/TXR/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/TXR \ No newline at end of file diff --git a/Lang/TXR/File-input-output b/Lang/TXR/File-input-output deleted file mode 120000 index f6d024097b..0000000000 --- a/Lang/TXR/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/TXR \ No newline at end of file diff --git a/Lang/TXR/Generic-swap b/Lang/TXR/Generic-swap deleted file mode 120000 index f9e8b3ee99..0000000000 --- a/Lang/TXR/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/TXR \ No newline at end of file diff --git a/Lang/TXR/Hello-world-Graphical b/Lang/TXR/Hello-world-Graphical deleted file mode 120000 index 6e3ab65699..0000000000 --- a/Lang/TXR/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/TXR \ No newline at end of file diff --git a/Lang/TXR/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/TXR/Keyboard-input-Obtain-a-Y-or-N-response deleted file mode 120000 index b29db509c7..0000000000 --- a/Lang/TXR/Keyboard-input-Obtain-a-Y-or-N-response +++ /dev/null @@ -1 +0,0 @@ -../../Task/Keyboard-input-Obtain-a-Y-or-N-response/TXR \ No newline at end of file diff --git a/Lang/TXR/Least-common-multiple b/Lang/TXR/Least-common-multiple deleted file mode 120000 index 42eff7a8a8..0000000000 --- a/Lang/TXR/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/TXR \ No newline at end of file diff --git a/Lang/TXR/Man-or-boy-test b/Lang/TXR/Man-or-boy-test deleted file mode 120000 index 68d87335ed..0000000000 --- a/Lang/TXR/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/TXR \ No newline at end of file diff --git a/Lang/TXR/Range-extraction b/Lang/TXR/Range-extraction deleted file mode 120000 index 619dec23c4..0000000000 --- a/Lang/TXR/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/TXR \ No newline at end of file diff --git a/Lang/TXR/Reverse-words-in-a-string b/Lang/TXR/Reverse-words-in-a-string deleted file mode 120000 index e3f6974acf..0000000000 --- a/Lang/TXR/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/TXR \ No newline at end of file diff --git a/Lang/TXR/Sleep b/Lang/TXR/Sleep deleted file mode 120000 index 088078f0b7..0000000000 --- a/Lang/TXR/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/TXR \ No newline at end of file diff --git a/Lang/TXR/Sockets b/Lang/TXR/Sockets deleted file mode 120000 index 5b15b84e35..0000000000 --- a/Lang/TXR/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/TXR \ No newline at end of file diff --git a/Lang/TXR/Synchronous-concurrency b/Lang/TXR/Synchronous-concurrency deleted file mode 120000 index 112e655872..0000000000 --- a/Lang/TXR/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/TXR \ No newline at end of file diff --git a/Lang/TXR/Terminal-control-Positional-read b/Lang/TXR/Terminal-control-Positional-read deleted file mode 120000 index 855cc8ce4c..0000000000 --- a/Lang/TXR/Terminal-control-Positional-read +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Positional-read/TXR \ No newline at end of file diff --git a/Lang/TXR/Use-another-language-to-call-a-function b/Lang/TXR/Use-another-language-to-call-a-function deleted file mode 120000 index e43dc5bc15..0000000000 --- a/Lang/TXR/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/TXR \ No newline at end of file diff --git a/Lang/TXR/Variable-length-quantity b/Lang/TXR/Variable-length-quantity new file mode 120000 index 0000000000..df05f2260c --- /dev/null +++ b/Lang/TXR/Variable-length-quantity @@ -0,0 +1 @@ +../../Task/Variable-length-quantity/TXR \ No newline at end of file diff --git a/Lang/TXR/Variable-size-Get b/Lang/TXR/Variable-size-Get deleted file mode 120000 index d58fa448c2..0000000000 --- a/Lang/TXR/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/TXR \ No newline at end of file diff --git a/Lang/TXR/Variable-size-Set b/Lang/TXR/Variable-size-Set deleted file mode 120000 index 51bd673b70..0000000000 --- a/Lang/TXR/Variable-size-Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Set/TXR \ No newline at end of file diff --git a/Lang/TXR/Walk-a-directory-Non-recursively b/Lang/TXR/Walk-a-directory-Non-recursively deleted file mode 120000 index 03ee61ab8a..0000000000 --- a/Lang/TXR/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/TXR \ No newline at end of file diff --git a/Lang/TXR/Walk-a-directory-Recursively b/Lang/TXR/Walk-a-directory-Recursively deleted file mode 120000 index 7c342253f3..0000000000 --- a/Lang/TXR/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/TXR \ No newline at end of file diff --git a/Lang/TXR/Window-creation b/Lang/TXR/Window-creation deleted file mode 120000 index a6df3e2d63..0000000000 --- a/Lang/TXR/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/TXR \ No newline at end of file diff --git a/Lang/Tcl/00DESCRIPTION b/Lang/Tcl/00DESCRIPTION index 1593929ece..5ad88d1a46 100644 --- a/Lang/Tcl/00DESCRIPTION +++ b/Lang/Tcl/00DESCRIPTION @@ -33,7 +33,7 @@ including [[UNIX]], [[Linux]], [[BSD]], [[Windows]], [[WinCE]], [[PocketPC]], [[Mac OS X]] and [[BeOS]].
Tcl is distributed under the [[wp:BSD licenses|BSD License]]. -;Current version: Tcl/Tk 8.6.9 (Nov 16, 2018) +;Current version: Tcl/Tk 8.6.3 (2014-11-12) The Tcl language has been implemented in multiple lower-level languages. The most common one is '''[[libtcl]]''', written in [[C]], which is @@ -45,9 +45,10 @@ Its creator, John Ousterhout, wrote about it: :''“I got the idea for Tcl while on sabbatical leave at DEC's Western Research Laboratory in the fall of 1987. I started actually implementing it when I got back to Berkeley in the spring of 1988; by summer of that year it was in use in some internal applications of ours, but there was no Tk. The first external releases of Tcl were in 1989, I believe. I started implementing Tk in 1989, and the first release of Tk was in 1991.”'' The principal pre-built distributions of Tcl are all based on [[libtcl]]; -the main ones are - besides those in the repositories of Linux and BSD Unices, which are usually current - [[ActiveTcl]] from ActiveState (for several platforms including Windows), BAWT http://www.bawt.tcl3d.org/ (for several platforms including Windows and Mac), Magicsplat http://www.magicsplat.com/tcl-installer/index.html (Windows), +the main ones are [[ActiveTcl]] from ActiveState, and [[tclkit]] from Equi4 Software ''et al''.
-Older versions of the language (8.5) are distributed as part of Apple's OS X. +Older versions of the language are distributed as part of +Apple's OSX and all Linux distributions. ==Language Syntax== ===Grammar=== @@ -153,10 +154,7 @@ The language supports the following basic types, together with many defined by e Note that all variables can hold values of ''any'' type; the language does not impose type constraints on variables at all. However, it is possible to use variable traces to enforce a type constraint if so desired. ==External Links== -*[http://www.tcl-lang.org/man/ Tcl Documentation] -*[http://wiki.tcl-lang.org Tcl Wiki] +*[http://www.tcl.tk/man/ Tcl Documentation] +*[http://wiki.tcl.tk Tcl Wiki] *[http://en.wikipedia.org/wiki/Tcl Wikipedia article] -*[http://en.wikibooks.org/wiki/Programming:Tcl Wikibook] - -==Todo== -[[Reports:Tasks_not_implemented_in_Tcl]] \ No newline at end of file +*[http://en.wikibooks.org/wiki/Programming:Tcl Wikibook] \ No newline at end of file diff --git a/Lang/Tcl/99-Bottles-of-Beer b/Lang/Tcl/99-Bottles-of-Beer new file mode 120000 index 0000000000..e5219c564e --- /dev/null +++ b/Lang/Tcl/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Abundant,-deficient-and-perfect-number-classifications b/Lang/Tcl/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 44287035ea..0000000000 --- a/Lang/Tcl/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Aliquot-sequence-classifications b/Lang/Tcl/Aliquot-sequence-classifications deleted file mode 120000 index 3998fa1fa5..0000000000 --- a/Lang/Tcl/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Calendar---for-real-programmers b/Lang/Tcl/Calendar---for-real-programmers new file mode 120000 index 0000000000..d49bf551a1 --- /dev/null +++ b/Lang/Tcl/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Character-matching b/Lang/Tcl/Character-matching new file mode 120000 index 0000000000..6b64a025e3 --- /dev/null +++ b/Lang/Tcl/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/Tcl \ No newline at end of file diff --git a/Lang/Tcl/File-IO b/Lang/Tcl/File-IO new file mode 120000 index 0000000000..0f1da9084e --- /dev/null +++ b/Lang/Tcl/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Heronian-triangles b/Lang/Tcl/Heronian-triangles deleted file mode 120000 index 8beb61d5d5..0000000000 --- a/Lang/Tcl/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Miller-Rabin-primality-test b/Lang/Tcl/Miller-Rabin-primality-test new file mode 120000 index 0000000000..5e3095425f --- /dev/null +++ b/Lang/Tcl/Miller-Rabin-primality-test @@ -0,0 +1 @@ +../../Task/Miller-Rabin-primality-test/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Mutex b/Lang/Tcl/Mutex new file mode 120000 index 0000000000..cacc864612 --- /dev/null +++ b/Lang/Tcl/Mutex @@ -0,0 +1 @@ +../../Task/Mutex/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Rosetta-Code-Count-examples b/Lang/Tcl/Rosetta-Code-Count-examples new file mode 120000 index 0000000000..36cc31efcb --- /dev/null +++ b/Lang/Tcl/Rosetta-Code-Count-examples @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Count-examples/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Rosetta-Code-Find-unimplemented-tasks b/Lang/Tcl/Rosetta-Code-Find-unimplemented-tasks new file mode 120000 index 0000000000..22fbcdfd56 --- /dev/null +++ b/Lang/Tcl/Rosetta-Code-Find-unimplemented-tasks @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Find-unimplemented-tasks/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Rosetta-Code-Fix-code-tags b/Lang/Tcl/Rosetta-Code-Fix-code-tags new file mode 120000 index 0000000000..6ad7902ad5 --- /dev/null +++ b/Lang/Tcl/Rosetta-Code-Fix-code-tags @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Fix-code-tags/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Rosetta-Code-Rank-languages-by-popularity b/Lang/Tcl/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..134eb7c0c3 --- /dev/null +++ b/Lang/Tcl/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Solve-a-Numbrix-puzzle b/Lang/Tcl/Solve-a-Numbrix-puzzle deleted file mode 120000 index f582f3c84e..0000000000 --- a/Lang/Tcl/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Special-variables b/Lang/Tcl/Special-variables new file mode 120000 index 0000000000..7a1c2350c6 --- /dev/null +++ b/Lang/Tcl/Special-variables @@ -0,0 +1 @@ +../../Task/Special-variables/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Standard-deviation b/Lang/Tcl/Standard-deviation new file mode 120000 index 0000000000..32fdc71153 --- /dev/null +++ b/Lang/Tcl/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Stern-Brocot-sequence b/Lang/Tcl/Stern-Brocot-sequence deleted file mode 120000 index 8fee44566f..0000000000 --- a/Lang/Tcl/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Textonyms b/Lang/Tcl/Textonyms deleted file mode 120000 index 7ec66a8e9c..0000000000 --- a/Lang/Tcl/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Tcl \ No newline at end of file diff --git a/Lang/Tcl/Ulam-spiral--for-primes- b/Lang/Tcl/Ulam-spiral--for-primes- deleted file mode 120000 index c28ade197f..0000000000 --- a/Lang/Tcl/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Tcl \ No newline at end of file diff --git a/Lang/TechBASIC/00DESCRIPTION b/Lang/TechBASIC/00DESCRIPTION deleted file mode 100644 index 1c10f07295..0000000000 --- a/Lang/TechBASIC/00DESCRIPTION +++ /dev/null @@ -1,14 +0,0 @@ -==techBASIC== -{{language|techBASIC -|exec=interpreted/compiled -|site=http://www.byteworks.us/Byte_Works/techBASIC.html -|parampass=both -|tags=techBASIC}} -{{language programming paradigm|Procedural}} -{{language programming paradigm|Event-driven}} -{{language programming paradigm|Object-oriented}} -{{implementation|BASIC}} - -'''techBASIC''' is an implementation of [[:Category:BASIC|BASIC]] intended for development of [[wp:iOS|iOS]] apps ([[wp:iPhone|iPhone]] and [[wp:iPad|iPad]]). - -The homepage is located [http://www.byteworks.us/Byte_Works/techBASIC.html here.] \ No newline at end of file diff --git a/Lang/TechBASIC/Haversine-formula b/Lang/TechBASIC/Haversine-formula deleted file mode 120000 index 86735dfd0f..0000000000 --- a/Lang/TechBASIC/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/TechBASIC \ No newline at end of file diff --git a/Lang/TechBASIC/README b/Lang/TechBASIC/README deleted file mode 100644 index af984ad717..0000000000 --- a/Lang/TechBASIC/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:TechBASIC diff --git a/Lang/TechBASIC/Roman-numerals-Decode b/Lang/TechBASIC/Roman-numerals-Decode deleted file mode 120000 index 7ee6864c79..0000000000 --- a/Lang/TechBASIC/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/TechBASIC \ No newline at end of file diff --git a/Lang/Terra/00DESCRIPTION b/Lang/Terra/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/Terra/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/Terra/Hello-world-Text b/Lang/Terra/Hello-world-Text deleted file mode 120000 index 4897dcf67f..0000000000 --- a/Lang/Terra/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Terra \ No newline at end of file diff --git a/Lang/Terra/README b/Lang/Terra/README deleted file mode 100644 index 6ac40cadec..0000000000 --- a/Lang/Terra/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Terra diff --git a/Lang/TestML/00DESCRIPTION b/Lang/TestML/00DESCRIPTION deleted file mode 100644 index 08bcc2b215..0000000000 --- a/Lang/TestML/00DESCRIPTION +++ /dev/null @@ -1,9 +0,0 @@ -{{language|TestML -|site=http://testml.org}} -[http://testml.org TestML] is an [http://acmeism.org Acmeist], data-driven, unit test language/framework. This means that you can write the same software (since it passes the same tests) in multiple programming languages. - -The primary purpose of TestML is to write one set of tests, for libraries (think CPAN, RubyGems, PyPI, NPM) that are intended to be ported to (or generated in) more than one programming language. - -TestML tests/programs are typically integrated into the testing framework of a given project. However TestML can also be run as a standalone programming language. To install the TestML runner, install this [https://rubygems.org/gems/testml-command Ruby gem]. - -TestML originally took inspiration from Ward Cunningham's FIT framework. The idea is that you write one suite of language agnostic tests, and then implement your software in any programming language that has support for the framework. Unlike FIT, TestML is entirely text based (rather than table based), and runs well next to native tests in all the supported languages. In other words, it is better suited for Open Source projects, where FIT was more directly targeted at business/IT software development. \ No newline at end of file diff --git a/Lang/TestML/Hello-world-Text b/Lang/TestML/Hello-world-Text deleted file mode 120000 index cddb478981..0000000000 --- a/Lang/TestML/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/TestML \ No newline at end of file diff --git a/Lang/TestML/README b/Lang/TestML/README deleted file mode 100644 index 862899775c..0000000000 --- a/Lang/TestML/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:TestML diff --git a/Lang/ToffeeScript/00DESCRIPTION b/Lang/ToffeeScript/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/ToffeeScript/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/ToffeeScript/README b/Lang/ToffeeScript/README deleted file mode 100644 index e1149e4d5f..0000000000 --- a/Lang/ToffeeScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:ToffeeScript diff --git a/Lang/ToffeeScript/Simple-database b/Lang/ToffeeScript/Simple-database deleted file mode 120000 index 833c4d9c67..0000000000 --- a/Lang/ToffeeScript/Simple-database +++ /dev/null @@ -1 +0,0 @@ -../../Task/Simple-database/ToffeeScript \ No newline at end of file diff --git a/Lang/ToffeeScript/Web-scraping b/Lang/ToffeeScript/Web-scraping deleted file mode 120000 index 246364a37c..0000000000 --- a/Lang/ToffeeScript/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/ToffeeScript \ No newline at end of file diff --git a/Lang/Toka/File-IO b/Lang/Toka/File-IO new file mode 120000 index 0000000000..561e4f453f --- /dev/null +++ b/Lang/Toka/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Toka \ No newline at end of file diff --git a/Lang/TransFORTH/00DESCRIPTION b/Lang/TransFORTH/00DESCRIPTION deleted file mode 100644 index ce530078cb..0000000000 --- a/Lang/TransFORTH/00DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -{{stub}}{{language|TransFORTH}} -TransFORTH (or TransFORTH ][) is a compiled language and interactive programming environment for the Apple II computer, developed by Paul Lutus and released in 1981. It may be regarded either as a somewhat divergent dialect of Forth or as a separate language with clear Forth ancestry. \ No newline at end of file diff --git a/Lang/TransFORTH/Factorial b/Lang/TransFORTH/Factorial deleted file mode 120000 index 022978d093..0000000000 --- a/Lang/TransFORTH/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/TransFORTH \ No newline at end of file diff --git a/Lang/TransFORTH/FizzBuzz b/Lang/TransFORTH/FizzBuzz deleted file mode 120000 index d6698a44f4..0000000000 --- a/Lang/TransFORTH/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/TransFORTH \ No newline at end of file diff --git a/Lang/TransFORTH/Hello-world-Text b/Lang/TransFORTH/Hello-world-Text deleted file mode 120000 index fd34390df5..0000000000 --- a/Lang/TransFORTH/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/TransFORTH \ No newline at end of file diff --git a/Lang/TransFORTH/Loops-For b/Lang/TransFORTH/Loops-For deleted file mode 120000 index d5ebce80f1..0000000000 --- a/Lang/TransFORTH/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/TransFORTH \ No newline at end of file diff --git a/Lang/TransFORTH/README b/Lang/TransFORTH/README deleted file mode 100644 index 7eff73d0db..0000000000 --- a/Lang/TransFORTH/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:TransFORTH diff --git a/Lang/Transact-SQL/Haversine-formula b/Lang/Transact-SQL/Haversine-formula deleted file mode 120000 index 858afb080c..0000000000 --- a/Lang/Transact-SQL/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Transact-SQL \ No newline at end of file diff --git a/Lang/Transact-SQL/Loops-Break b/Lang/Transact-SQL/Loops-Break deleted file mode 120000 index 2e057cc2b9..0000000000 --- a/Lang/Transact-SQL/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Transact-SQL \ No newline at end of file diff --git a/Lang/Transact-SQL/Loops-Continue b/Lang/Transact-SQL/Loops-Continue deleted file mode 120000 index 45f5190279..0000000000 --- a/Lang/Transact-SQL/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Transact-SQL \ No newline at end of file diff --git a/Lang/Transact-SQL/Loops-While b/Lang/Transact-SQL/Loops-While deleted file mode 120000 index 73ca1a087f..0000000000 --- a/Lang/Transact-SQL/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Transact-SQL \ No newline at end of file diff --git a/Lang/Transact-SQL/Luhn-test-of-credit-card-numbers b/Lang/Transact-SQL/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 4a93546bdb..0000000000 --- a/Lang/Transact-SQL/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Transact-SQL \ No newline at end of file diff --git a/Lang/Transact-SQL/Repeat-a-string b/Lang/Transact-SQL/Repeat-a-string deleted file mode 120000 index 948f753387..0000000000 --- a/Lang/Transact-SQL/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Transact-SQL \ No newline at end of file diff --git a/Lang/True-BASIC/00DESCRIPTION b/Lang/True-BASIC/00DESCRIPTION index 765d6ad0cc..5e988b9b09 100644 --- a/Lang/True-BASIC/00DESCRIPTION +++ b/Lang/True-BASIC/00DESCRIPTION @@ -1,9 +1,3 @@ +{{stub}} {{language -|exec=interpreted -|tags=basic,TrueBasic -|site=http://www.truebasic.com/}} -True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC, the original BASIC. It was invented by college professors John G. Kemeny and Thomas E. Kurtz. - -It is an interpreted, procedural language and sold as a commercial product. Versions have existed for Microsoft Windows, Apple Mac OS, MS-DOS, OS/2, and the Atari ST. The latest version of the language is 6.007 and currently only runs on Microsoft Windows. - -[[:Category:BASIC Implementations]] lists the many implementations of BASIC in Rosetta Code. \ No newline at end of file +|site=http://www.truebasic.com/}} \ No newline at end of file diff --git a/Lang/True-BASIC/100-doors b/Lang/True-BASIC/100-doors deleted file mode 120000 index 0f58c3a043..0000000000 --- a/Lang/True-BASIC/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/True-BASIC \ No newline at end of file diff --git a/Lang/True-BASIC/Hello-world-Text b/Lang/True-BASIC/Hello-world-Text deleted file mode 120000 index b185af5f1b..0000000000 --- a/Lang/True-BASIC/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/True-BASIC \ No newline at end of file diff --git a/Lang/TypeScript/00DESCRIPTION b/Lang/TypeScript/00DESCRIPTION deleted file mode 100644 index bf649c49fa..0000000000 --- a/Lang/TypeScript/00DESCRIPTION +++ /dev/null @@ -1,17 +0,0 @@ -{{language|TypeScript -|exec=JavaScript -|strength=weak -|express=implicit -|checking=dynamic, static -|gc=yes -|parampass=value -|LCT=yes|{{language programming paradigm|Object-oriented}}{{language programming paradigm|functional}}{{language programming paradigm|structured}}{{language programming paradigm|generic}}{{language programming paradigm|imperative}}{{language programming paradigm|scripting}}}} - -'''TypeScript''' is a free and open source programming language developed and maintained by Microsoft. It is a strict superset of [[JavaScript]], and adds optional static typing and class-based [[object-oriented language|object-oriented programming language]] programming to the language. Anders Hejlsberg, lead architect of [[C sharp|C#]] and creator of [[Delphi]] and [[Turbo Pascal]], has worked on the development of TypeScript. - -==Citations== -*[[wp:TypeScript|Wikipedia:TypeScript]] - -{{language programming paradigm|Imperative}} -{{language programming paradigm|Object-oriented}} -{{language programming paradigm|Generic}} \ No newline at end of file diff --git a/Lang/TypeScript/99-Bottles-of-Beer b/Lang/TypeScript/99-Bottles-of-Beer deleted file mode 120000 index 830bc628d2..0000000000 --- a/Lang/TypeScript/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Averages-Arithmetic-mean b/Lang/TypeScript/Averages-Arithmetic-mean deleted file mode 120000 index 609de44364..0000000000 --- a/Lang/TypeScript/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Caesar-cipher b/Lang/TypeScript/Caesar-cipher deleted file mode 120000 index 7c74c5a1be..0000000000 --- a/Lang/TypeScript/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Fractal-tree b/Lang/TypeScript/Fractal-tree deleted file mode 120000 index 0c22a2c240..0000000000 --- a/Lang/TypeScript/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Function-composition b/Lang/TypeScript/Function-composition deleted file mode 120000 index 6ea0a74df7..0000000000 --- a/Lang/TypeScript/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Greatest-common-divisor b/Lang/TypeScript/Greatest-common-divisor deleted file mode 120000 index eb34abd0cd..0000000000 --- a/Lang/TypeScript/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Haversine-formula b/Lang/TypeScript/Haversine-formula deleted file mode 120000 index 2fcb0fb35c..0000000000 --- a/Lang/TypeScript/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Identity-matrix b/Lang/TypeScript/Identity-matrix deleted file mode 120000 index 05452f1bb1..0000000000 --- a/Lang/TypeScript/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Loops-For b/Lang/TypeScript/Loops-For deleted file mode 120000 index 2e76df332a..0000000000 --- a/Lang/TypeScript/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Palindrome-detection b/Lang/TypeScript/Palindrome-detection deleted file mode 120000 index 20e296ee3d..0000000000 --- a/Lang/TypeScript/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Pi b/Lang/TypeScript/Pi deleted file mode 120000 index 06381040db..0000000000 --- a/Lang/TypeScript/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/README b/Lang/TypeScript/README deleted file mode 100644 index f74dcf4bb8..0000000000 --- a/Lang/TypeScript/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:TypeScript diff --git a/Lang/TypeScript/Sorting-algorithms-Quicksort b/Lang/TypeScript/Sorting-algorithms-Quicksort deleted file mode 120000 index 4daf637794..0000000000 --- a/Lang/TypeScript/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/TypeScript \ No newline at end of file diff --git a/Lang/TypeScript/Vigen-re-cipher b/Lang/TypeScript/Vigen-re-cipher deleted file mode 120000 index 03223acf05..0000000000 --- a/Lang/TypeScript/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/TypeScript \ No newline at end of file diff --git a/Lang/UNIX-Shell/00DESCRIPTION b/Lang/UNIX-Shell/00DESCRIPTION index 6d96656780..82111d1836 100644 --- a/Lang/UNIX-Shell/00DESCRIPTION +++ b/Lang/UNIX-Shell/00DESCRIPTION @@ -6,7 +6,7 @@ =Implementation= -There are many UNIX Shells and most of them can be categorized into two families. For purposes of the Rosetta Code, all examples are in Bourne-compatible syntax. The other family of shells, with a markedly different syntax, are ''csh'' ([[:Category:C Shell|C Shell]]) and its ''tcsh'' (Tenex C Shell) "clone." Common Bourne compatible shells include the original [[Bourne Shell]] (''/bin/sh'' on most versions of UNIX), the GNU [[Bourne Again SHell]] (''bash'' --- which is linked to ''/bin/sh'' on many distributions of [[Linux]], making it their default shell), the [[Korn Shell]] (''ksh''), the [[Public Domain Korn SHell]] (''pdksh''), the [[Almquist SHell]] (''ash'') and the [[Debian Almquist SHell]] (''dash'') and the [[Z SHell]] (''zsh''). +There are many UNIX Shells and most of them can be categorized into two families. For purposes of the Rosetta Code, all examples are in Bourne-compatible syntax. The other family of shells, with a markedly different syntax, are ''csh'' ([[:Category:C Shell|C Shell]]) and it's ''tcsh'' (Tenex C Shell) "clone." Common Bourne compatible shells include the original [[Bourne Shell]] (''/bin/sh'' on most versions of UNIX), the GNU [[Bourne Again SHell]] (''bash'' --- which is linked to ''/bin/sh'' on many distributions of [[Linux]], making it their default shell), the [[Korn Shell]] (''ksh''), the [[Public Domain Korn SHell]] (''pdksh''), the [[Almquist SHell]] (''ash'') and the [[Debian Almquist SHell]] (''dash'') and the [[Z SHell]] (''zsh''). ''Main article: [[UNIX Shell Implementations]]'' diff --git a/Lang/UNIX-Shell/99-Bottles-of-Beer b/Lang/UNIX-Shell/99-Bottles-of-Beer new file mode 120000 index 0000000000..e4c308f51c --- /dev/null +++ b/Lang/UNIX-Shell/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Binary-search b/Lang/UNIX-Shell/Binary-search deleted file mode 120000 index fc264eac65..0000000000 --- a/Lang/UNIX-Shell/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Calendar---for-REAL-programmers b/Lang/UNIX-Shell/Calendar---for-REAL-programmers deleted file mode 120000 index 7fe33a203d..0000000000 --- a/Lang/UNIX-Shell/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Combinations-with-repetitions b/Lang/UNIX-Shell/Combinations-with-repetitions new file mode 120000 index 0000000000..1264fc2473 --- /dev/null +++ b/Lang/UNIX-Shell/Combinations-with-repetitions @@ -0,0 +1 @@ +../../Task/Combinations-with-repetitions/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Count-occurrences-of-a-substring b/Lang/UNIX-Shell/Count-occurrences-of-a-substring deleted file mode 120000 index 03a8b7fd71..0000000000 --- a/Lang/UNIX-Shell/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Count-the-coins b/Lang/UNIX-Shell/Count-the-coins deleted file mode 120000 index 291083876f..0000000000 --- a/Lang/UNIX-Shell/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Digital-root b/Lang/UNIX-Shell/Digital-root deleted file mode 120000 index e371ef4e3c..0000000000 --- a/Lang/UNIX-Shell/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Dynamic-variable-names b/Lang/UNIX-Shell/Dynamic-variable-names deleted file mode 120000 index 9a9f808450..0000000000 --- a/Lang/UNIX-Shell/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Even-or-odd b/Lang/UNIX-Shell/Even-or-odd deleted file mode 120000 index 474a7a2347..0000000000 --- a/Lang/UNIX-Shell/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Execute-Brain---- b/Lang/UNIX-Shell/Execute-Brain---- deleted file mode 120000 index 3bf61c145d..0000000000 --- a/Lang/UNIX-Shell/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/File-IO b/Lang/UNIX-Shell/File-IO new file mode 120000 index 0000000000..0bbda5fd6e --- /dev/null +++ b/Lang/UNIX-Shell/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/N-queens-problem b/Lang/UNIX-Shell/N-queens-problem deleted file mode 120000 index eea4917852..0000000000 --- a/Lang/UNIX-Shell/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Narcissist b/Lang/UNIX-Shell/Narcissist deleted file mode 120000 index 5fecccb07d..0000000000 --- a/Lang/UNIX-Shell/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Old-lady-swallowed-a-fly b/Lang/UNIX-Shell/Old-lady-swallowed-a-fly deleted file mode 120000 index 5f62512dba..0000000000 --- a/Lang/UNIX-Shell/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Palindrome-detection b/Lang/UNIX-Shell/Palindrome-detection deleted file mode 120000 index c0d653c881..0000000000 --- a/Lang/UNIX-Shell/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Parsing-RPN-calculator-algorithm b/Lang/UNIX-Shell/Parsing-RPN-calculator-algorithm deleted file mode 120000 index ea3e666010..0000000000 --- a/Lang/UNIX-Shell/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Parsing-Shunting-yard-algorithm b/Lang/UNIX-Shell/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 88858b3ac0..0000000000 --- a/Lang/UNIX-Shell/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Pascals-triangle b/Lang/UNIX-Shell/Pascals-triangle deleted file mode 120000 index 10488946da..0000000000 --- a/Lang/UNIX-Shell/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Soundex b/Lang/UNIX-Shell/Soundex deleted file mode 120000 index d1b23e304c..0000000000 --- a/Lang/UNIX-Shell/Soundex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Soundex/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Stable-marriage-problem b/Lang/UNIX-Shell/Stable-marriage-problem deleted file mode 120000 index e95fa15b6b..0000000000 --- a/Lang/UNIX-Shell/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Temperature-conversion b/Lang/UNIX-Shell/Temperature-conversion deleted file mode 120000 index 9f63852053..0000000000 --- a/Lang/UNIX-Shell/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/The-Twelve-Days-of-Christmas b/Lang/UNIX-Shell/The-Twelve-Days-of-Christmas deleted file mode 120000 index b8c24871cf..0000000000 --- a/Lang/UNIX-Shell/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Universal-Turing-machine b/Lang/UNIX-Shell/Universal-Turing-machine deleted file mode 120000 index 973f316e0e..0000000000 --- a/Lang/UNIX-Shell/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/UNIX-Shell \ No newline at end of file diff --git a/Lang/UNIX-Shell/Write-language-name-in-3D-ASCII b/Lang/UNIX-Shell/Write-language-name-in-3D-ASCII deleted file mode 120000 index 95a5cfddc4..0000000000 --- a/Lang/UNIX-Shell/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/UNIX-Shell \ No newline at end of file diff --git a/Lang/Unicon/Arrays b/Lang/Unicon/Arrays deleted file mode 120000 index 627f65d340..0000000000 --- a/Lang/Unicon/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Unicon \ No newline at end of file diff --git a/Lang/Unicon/Identity-matrix b/Lang/Unicon/Identity-matrix new file mode 120000 index 0000000000..cad86066a9 --- /dev/null +++ b/Lang/Unicon/Identity-matrix @@ -0,0 +1 @@ +../../Task/Identity-matrix/Unicon \ No newline at end of file diff --git a/Lang/Uniface/00DESCRIPTION b/Lang/Uniface/00DESCRIPTION deleted file mode 100644 index e5e50854f5..0000000000 --- a/Lang/Uniface/00DESCRIPTION +++ /dev/null @@ -1,156 +0,0 @@ -{{language}}'''Uniface''' is a development and deployment platform for enterprise applications that can run in a large range of runtime environments, including mobile, mainframe, web, [[Service-oriented architecture]] (SOA), [[Microsoft Windows|Windows]], [[Java Platform, Enterprise Edition|Java EE]] and [[Microsoft .NET|.NET]]. Uniface is a model-driven, Rapid Application Development(RAD)environment used to create mission-critical applications. - -Uniface applications are database- and platform-independent. Uniface provides an integration framework that enables Uniface applications to integrate with all major DBMS products such as [[Oracle]], [[Microsoft SQL Server]], [[MySQL]] and [[IBM DB2]]. In addition, Uniface also supports file systems such as RMS (HP OpenVMS), Sequential files, operating system text files and a wide range of other technologies, such as mainframe-based products ([[CICS]], [[IBM Information Management System|IMS]]), [[web service]]s, [[Simple Mail Transfer Protocol|SMTP]] and [[Post Office Protocol|POP]] email, [[LDAP]] directories, [[Microsoft .NET|.NET]], [[ActiveX]], [[Component Object Model]] (COM), [[C (programming language)|C(++)]] programs, and [[Java (programming language)|Java]]. Uniface operates under [[Microsoft Windows]], [[Windows Mobile]], various flavors of [[Unix]] and [[Linux]], [[OpenVMS|VMS]], IBM [[IBM System i|iSeries]], and [[z/OS]]. - -Uniface can be used in complex systems that maintain critical enterprise data supporting mission-critical business processes such as point-of sale and web-based online shopping, financial transactions, salary administration, and inventory control. It is currently used by thousands of companies in more than 30 countries, with an effective installed base of millions of end-users. Uniface applications range from client/server to web, and from data entry to workflow, as well as portals that are accessed locally, via intranets and the internet. - -Originally developed in the Netherlands by Inside Automation, later Uniface B.V., the product and company were acquired by Detroit-based [[Compuware]] Corp in 1994, and in 2014 was acquired by Marlin Equity Partners and is now an independent company. Uniface B.V. global headquarters are based in [[Amsterdam]]. - -== Uniface Products == -Uniface Development Environment—an integrated collection of tools for modeling, implementing, compiling, debugging, and distributing applications. - - -Uniface applications, including the above, use a common runtime infrastructure, consisting of: -* Uniface Runtime Engine—a platform-specific process that interprets and executes compiled application components and libraries. -* Uniface Router—a multi-threaded process responsible for interprocess communication in Uniface applications. It starts and stops Uniface Server processes, performs load balancing, and passing messages between various Uniface processes. -* Uniface Server—a server-based process that enables Uniface clients to access remote resources or to execute remote components. It acts as an application server, a data server, and a file server. -*Uniface Repository—an [[SQL]]-capable DBMS used to store definitions and properties of development objects, process and organization models, and portal definitions. -*Web server—Uniface bundles the Apache Tomcat Server for developing and testing web applications, but any web server can be used in a production environment. -*Servlets—Java servlets that broker communication between a web server and the Uniface Server for Uniface web applications and web services. -*Database connectors—drivers that handle the connection between Uniface and a variety of databases. -*Integration tools—drivers, components, and APIs that handle communication between Uniface and third-party applications and technologies, including Java, CICS, IMS, LDAP, SMTP, POP, operating system commands, COM, and more. - -In addition, the Uniface JTi (Java Thin Client Interface) can deliver client/server Uniface applications to any computer connected to the Internet. - -Uniface has a proprietary procedural language called Proc that is used to code application behavior. Uniface automates most input/output operations through its kernel and default code, so much fundamental behavior does not need to be coded. - -== Uniface Applications == -Uniface applications are component-based, infrastructure-independent software programs that can create or use data stored in one or more databases or file-systems. They can be composite applications that include non-Uniface components created using other development tools, and they can be deployed in distributed client/server and web environments, as mobile applications or web services, and in mainframe environments. - -Uniface has a variety of component types that are intended for use in different layers of a multi-tier application architecture. - -Components for the presentation tier are responsible for the user interface, and include: -*Forms—interactive screens for displaying and updating data in a client/server environment. -*Server Pages—interactive pages for displaying and updating data in a web environment. -*Reports—layouts for presenting data in a printed output. - -Components for the business logic tier handle business rules and task-specific behavior and have no user interface: -*Services—provide processing and business logic functionality when called by other components, either locally or remotely. -*Session Services—centralize complex business rules affecting multiple data entities, such as task-specific behavior, transactions, and referential integrity. -*Entity Services—centralize simple business rules for single data entities. - -The data access tier contains physical database structures captured in the Uniface application model. Uniface ensures physical data access by encapsulating SQL in its DBMS connectors. Network and middleware access are encapsulated by the middleware drivers and the Uniface Router. - -The runtime engine executes the application components. It displays presentation components using the appropriate user interface connector (either GUI or character-based), and sends and receives data via a DBMS connector. - -== Application Development == -Uniface applications are developed on with the Uniface Development Environment. Originally, it was possible to develop on [[Apple Inc.|Apple]] and [[Digital Equipment|DEC]] platforms; now, [[Microsoft Windows|Windows]] is the supported platform for development. - -Uniface applications development is model-driven and component-based. The data structure, business rules, and default behavior of the application are captured in the Application Model. Model definitions can be reused and inherited by components, which can override inherited definitions and provide component-specific behavior and characteristics. Templates improve productivity and enforce consistency when defining models. - -=== Application Model === - -The application model defines entities (tables), fields, keys (indexes) and relationships together with referential integrity. Each entity and field in the model has properties and a set of triggers. Business rules are added to the model declaratively by setting properties and procedurally by adding Proc code (Uniface's procedural language) in triggers. - -Triggers are containers for code. Some triggers represent user or system events, for example Occurrence Gets Focus, Read or Leave Field. Others cover matters such as validation or act as place holders for methods associated with the particular object. - -The use of model-level triggers enables Uniface to collect properties and behavior within business objects, separating logical from the physical data structures. It makes it possible to define default behavior once, for reuse throughout the application, speeding development and facilitating the 3-tier application architecture. - -Each entity (table) is first defined in the Application Model from where it can be exported to the physical database in the form of CREATE TABLE scripts. - -=== Components === - -Objects described in the application model are reused by components. Developers embed objects from the model on the component by drawing them on the layout canvas (for presentation components), or inserting them into a tree view of the component structure. They can also add component-level objects that are not in the application model, such as control fields, menus, and component variables. - -The properties and triggers defined in the application model are inherited by being copied into the component. The definitions can be changed at the component level to provide specific functionality. This breaks the link between the application model and the component (although it is possible to restore the link to the model). If the model code or properties are changed at the model level, all components holding that object need only be recompiled to collect the new definitions. This provides benefits in maintenance and ensures that the rules associated with the object are available wherever it is used. - -=== Uniface Repository === - -Uniface maintains a database of its own metadata for the purposes of reuse—application models, component definitions, component layouts, procedural code, and so on. The repository is proprietary and intended for access via the Uniface Development Environment, to ensure repository integrity. However, the repository structure is documented, making it possible (though not recommended) to interface directly with it for, for example, reporting. - -By using a centralized repository, application development can be shared over teams of software developers. Uniface can integrate with any [[version control system]] (VCS) that supports the Microsoft Common Source Code Control Interface Specification. The VCS functionality available within Uniface depends on the VCS used, because software vendors have interpreted and implemented the MS CSCC API differently. - -== Application Deployment == -Uniface applications can be deployed on platforms from mainframe through mobile, without changing the code. The components (and other objects such as startup shells, menus, toolbars (panels), glyphs, global and included Proc entries) are compiled into runtime objects that can be packaged into zip files and deployed onto any platform. The runtime objects are executed using a virtual machine and a platform-specific interpreter. (Java later followed Uniface in this respect). Components can be compiled on one machine and executed on another, providing the Uniface Virtual Machine is present. - -The Uniface Router and Uniface Server make Uniface scalable, balanceable and make is possible to run processes asynchronously. - -== Database Connectivity == - -Uniface accesses the many databases and file systems it supports by means of database connectors (or drivers). DBMS connectors map and convert Uniface data types to the most suitable format of the particular storage medium. At runtime, it is possible to pass parameters to invoke (or disable) database-specific extensions. Provided the database connector is licensed, it is possible to convert between different data sources. Uniface also provides an API, the Database Connector Interface, which can be used to create proprietary connectors for any [[SQL]]-based database. - -== Licensing == - -Licensing is managed through the Compuware Distributed License Manager (DLM), a server based system of distributing licenses to clients on request, precluding the need for them to be held locally. - -== History of Uniface == -Originally called UNIS, the product was created in The Netherlands in 1984 by Inside Automation, a company that was headed by Bodo Douqué, with Frits Kress as Technical Director. By 1986, both the product and the company had changed their name to Uniface. (An early logo for the product included a red capital A which reflected the red capital A in the Inside Automation logo.) - -Uniface was developed on the principles of the American National Standards Institute, (ANSI), [[Three_schema_approach|3-schema architecture]]. First proposed in 1975, this was a standard approach to the building of database management systems consisting of 3 schema (or metamodels): -*Conceptual schema—definition of all the data items and relationships between them. There is only one conceptual schema per database. Uniface implements the conceptual schema as the Application Model (in various Uniface versions known as the Business Object Model and the Application Object Model). -*External schema—different external (user) views of the data. There can be many external schemas for a database. Uniface implements external schemas as components. During Uniface's evolution, the External Schema became forms; hidden forms, which ran in the background without displaying to the user, became services; services split into session services for objects of the business tier and entity services that may be either business or data tier. Forms that were printed instead of being displayed became report components. The server page (USP) was introduced for web development, and later the dynamic server page was introduced to support Web 2.0 functionality. -*Internal schema—definition of the physical representation of the stored data. Uniface leaves the internal schema to the many relational database systems to which it could be connected, enabling it to be database-independent. - -Uniface was developed on the [[Digital Equipment Corporation|DEC]] [[VAX]] machine, using the native VAX file-management system [[Record Management Services|RMS]]. A vestige of this is still seen in today’s product by its continued use of a [[Gold key (DEC)|“GOLD” key]] to change modes ([[VT100|DEC VT terminals]] actually had a gold or yellow key on the keyboard. Today the “GOLD” is simply mapped to the numeric keyboard + key, or a function key). - -Early versions of the product were bundled with the Sybase RDBMS under the name FastBuild, although it was not limited to accessing only that database. - -Uniface has continuously evolved to handle new technologies and application architectures. This has been critical to its success, because applications built with Uniface can be migrated, updated and modernized without losing the original development investment. - -== Uniface Versions == - -'''Uniface Version 3''' (1986): -Uniface 3 was the first public release. It featured support for multiple databases (RMS, Oracle, C_ISAM, Ingres, and RDB); virtual machine interpretation; the Structure Editor, the Uniface text and command editor. - -'''Uniface Version 4''' (1988): -Uniface 4 improved the text editor (now form editor), improved printing and display support, introduced support for MS-DOS, and added a CASE tool interface. - -'''Uniface Version 5''' (1990): -Uniface 5 enabled client/server deployment with the introduction of remote database access through Polyserver. It introduced graphical user interface via the Universal Presentation Interface (UPI). Database support was extended to a total of 13 databases and file systems, and it was now available on DOS, VMS, OS/2, Stratus VOS and UNIX. Japanese character support was also introduced. - -'''Uniface Six''' (1994): -Uniface Six completed the move to fully graphical development environments. It included the graphical form painter and application model editor; improved deployment through Dynamic Object Libraries; added support for Microsoft Object Linking and Embedding (OLE); included support for Apple Macintosh; added permissions control; integrated version control; added Personal Series reporting tools (although these were later removed when the 3rd party decided not to enhance its product); wider platform support. - -'''Uniface Seven''' (1997): -Uniface Seven focused on component integration for both Uniface and external components through the introduction of the Uniface Request Broker (URB) architecture. The URB supports bi-directional and synchronous or asynchronous communication between components. As well as remote data access, it added partitioned Application Servers and messaging. Uniface Seven also delivered the first Uniface web development and deployment tools with Web Application Server and Uniface Request Dispatcher. - -Other enhancements included new component types (Services, Server Pages, Reports); Signature Editor and Assembly Workbench; subsystems; operations; non-modal forms; component instances; improved editors and navigation; enhanced editor plug-in; new debugger; integrated online help; component templates; Web Application Server; improved validation; Uniface Name Server and graphical partitioning manager. - -Uniface Seven also saw the introduction of several other tools: -*A tool for the modeling, integration and management of business processes. This functionality became Optimal Flow under Uniface 8, then Uniface Flow under Uniface 9. -*A business integration portal, initially called Optimal View, and later Uniface View -*Uniface—a server-based, thin-client solution for delivering web-enabled applications over the Internet or Intranet, providing high-performance in low-bandwidth connections. - -'''Uniface 8''' (2001): -Uniface 8 brought about major changes in the area of process integration. The Uniface Router and Uniface Server provided scalable, balanced deployment. The Web Request Dispatcher (WRD) replaced the URD, improving performance. Support for web services, with SOAP and XML, was introduced. Connectivity and interoperability were improved and a method for implementing a 3-tier application architecture was introduced. -Connectors for SOAP, COM, CORBA and MQSeries were added; window and file management was improved; a new deployment utility) was introduced, improving application distribution; component subtypes for 3-tier architecture were added; handles were added for component instances, and automatic garbage collection was added. - -'''Uniface 9''' (2006): -The Uniface 9 release focused on GUI and usability improvements, thin deployment, and integration. Support for Windows Mobile was added, and configuration and deployment was simplified using zipped archives. Support for Unicode improved what was an already impressive multilingual capability, and improvements in web development and XML handling brought Uniface further into line with industry standards. Dynamic field movement in form components removed some old barriers to flexibility. - -Other features included improved color handling, dynamic menus, an XML API, a diagram editor for the Application Model; cross-referencing functionality to support refactoring and deployment, and enhanced web services functionality. - -'''Uniface 9.4''' (2010): -Despite being a point release, Uniface 9.4 introduced enough major new functionality to be considered a major release. The major focus was on rich internet application (RIA) functionality, making it possible to develop Web 2.0 applications with the rich functionality of client/server applications using the same tools and methodologies used to develop classic client/server applications. Language and locale support was substantially improved, as was support for HTML email, and security and encryption. - -'''Uniface 9.5''' (2011): -The release of Uniface 9.5 has improved the product’s integration with the World Wide Web. The introduction of a JavaScript API, together with other improvements, means that client-side processing can bring benefits in the areas of performance, integration, functionality and user-friendliness. The session management capability has been extended to offer improved security. And the processing of Web Services now fully supports complex datatypes for both SOAP and RESTful services. There have also been improvements for those customers who have business-critical client/server applications, particularly in the area of the grid widget. - -'''Uniface 9.6''' (2012): -Uniface 9.6, provided a significant overhaul of the Uniface client server GUI capabilities. Functionality included an HTML5 control leveraging the JavaScript APIs originally delivered for the web, an enhanced tab control and updates to image handling, buttons plus other improvements. The form container control enables 'forms within forms', enabling the development of dynamic user experiences. - -In addition to the GUI enhancements, Uniface 9.6 also delivered enhancements to the Uniface Web and Web Services capabilities, including the ability to dynamical change the scope of web transactions, web pagination and hitlist processing and improved WSDL and XML capabilities. - -The Uniface Business Unit has been very transparent to the customer base that Uniface 9.6 is the last release of Uniface 9, before the release of Uniface 10 into the market place. - -There is the intention to continue to provide minor enhancements to Uniface 9.6 until 2017. - -==External links== -*[http://www.uniface.com Uniface product page] The Uniface Corporate Site -*[http://www.nextcomcz.eu/index.php?kategorie=en.php Nextcom] Czech company developing in Uniface -*[http://www.udev.info www.udev.info] building better web applications with Uniface (Tutorials und HowTo's) -*[http://www.uniface.info The Uniface Community] The Uniface Community web site -*[http://hosted.byjones.net/turf/ T.U.R.F.] An independent Uniface Related Forum -*[http://march-hare.com/library/html/ud6blurb.htm Database Driver for Source Code] UD6: a database driver for the Uniface repository (used with Version Control) -*[http://tcco.nl/index.html TCCO.NL] Designer Developer Uniface-FAST templates - speeds up your Uniface development process. -*[http://www.uniface.es Uniface. Toda ayuda cuenta] Spanish Uniface forum, news and tutorials. \ No newline at end of file diff --git a/Lang/Uniface/100-doors b/Lang/Uniface/100-doors deleted file mode 120000 index 908d20141a..0000000000 --- a/Lang/Uniface/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Uniface \ No newline at end of file diff --git a/Lang/Uniface/Hello-world-Text b/Lang/Uniface/Hello-world-Text deleted file mode 120000 index 3af0d79701..0000000000 --- a/Lang/Uniface/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Uniface \ No newline at end of file diff --git a/Lang/Uniface/Loops-While b/Lang/Uniface/Loops-While deleted file mode 120000 index e3558a6db2..0000000000 --- a/Lang/Uniface/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Uniface \ No newline at end of file diff --git a/Lang/Uniface/README b/Lang/Uniface/README deleted file mode 100644 index 4dc088bb58..0000000000 --- a/Lang/Uniface/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Uniface diff --git a/Lang/Uniface/SOAP b/Lang/Uniface/SOAP deleted file mode 120000 index 8c1593aa04..0000000000 --- a/Lang/Uniface/SOAP +++ /dev/null @@ -1 +0,0 @@ -../../Task/SOAP/Uniface \ No newline at end of file diff --git a/Lang/UnixPipes/99-Bottles-of-Beer b/Lang/UnixPipes/99-Bottles-of-Beer new file mode 120000 index 0000000000..80b56cba90 --- /dev/null +++ b/Lang/UnixPipes/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/UnixPipes \ No newline at end of file diff --git a/Lang/UnixPipes/Rosetta-Code-Rank-languages-by-popularity b/Lang/UnixPipes/Rosetta-Code-Rank-languages-by-popularity new file mode 120000 index 0000000000..dd8942e0ea --- /dev/null +++ b/Lang/UnixPipes/Rosetta-Code-Rank-languages-by-popularity @@ -0,0 +1 @@ +../../Task/Rosetta-Code-Rank-languages-by-popularity/UnixPipes \ No newline at end of file diff --git a/Lang/Ursa/00DESCRIPTION b/Lang/Ursa/00DESCRIPTION deleted file mode 100644 index 39a15a646e..0000000000 --- a/Lang/Ursa/00DESCRIPTION +++ /dev/null @@ -1,56 +0,0 @@ -{{stub}}{{language|Ursa|exec=interpreted|site=http://cygnus-x.net/geekstuff/projects/ursa|strength=strong|gc=no}} - -==About== -Ursa is a simple programming language that [[user:whinson|I've]] been working on for awhile now. Its syntax is (at times) similar to Lisp, but instead of being list-based, it is "stream-based." Most in-built statements operate on types of data called streams. Streams are are variable-length arrays of data of a certain type. - -The basic premise of ursa is to function as a very high-level abstraction layer between streams and "I/O devices." I/O devices are objects that represent locations that can be read and written using data streams; namely, the console, files, and network ports. Ursa greatly simplifies the implementation of programs that transfer data between these devices. - -Ursa uses reverse polish notation for math and functions are simply seperated from their arguments by space characters. This makes implentation of Standard Ursa interpreters since this syntax is easier to write a parser for. - -==Example Code== -===Raw File Transfer=== -This Ursa code opens a port on a remote server, then outputs the specified file to the port. - -if (< (size args) 4) - out "usage: " args<0> " [server] [port] [file]" endl console - stop -end if - -decl file f -decl port p -f.open args<3> -p.connect args<1> (int args<2>) -out (f.readall) p -f.close -p.close - - -===Single-User Echo Server=== -# declare a serverport and a port to attach new connections to -declare serverport sp -declare port p - -# declare a string to contain lines of input -declare string input - -# attach the serverport to port 20000 -sp.attach 20000 - -# loop indefinitely, getting connections then echoing the data they send -while true - set p (sp.getconn) - out "%msg: connection from " (p.addr) endl console - out "echo server " _version endl endl p - while true - set input (in string p) - out input endl p - if (and (= input "") (not (p.isopen 1000))) - break - end if - end while - p.close - out "%msg: connection closed" endl console -end while - -==See Also== -* [http://cygnus-x.net/geekstuff/projects/ursa Ursa homepage] \ No newline at end of file diff --git a/Lang/Ursa/100-doors b/Lang/Ursa/100-doors deleted file mode 120000 index 1b1e7071b0..0000000000 --- a/Lang/Ursa/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Ursa \ No newline at end of file diff --git a/Lang/Ursa/99-Bottles-of-Beer b/Lang/Ursa/99-Bottles-of-Beer deleted file mode 120000 index 24cf74a8a6..0000000000 --- a/Lang/Ursa/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Ursa \ No newline at end of file diff --git a/Lang/Ursa/A+B b/Lang/Ursa/A+B deleted file mode 120000 index 79c742192f..0000000000 --- a/Lang/Ursa/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Append-a-record-to-the-end-of-a-text-file b/Lang/Ursa/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index dc3dd68157..0000000000 --- a/Lang/Ursa/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Arbitrary-precision-integers--included- b/Lang/Ursa/Arbitrary-precision-integers--included- deleted file mode 120000 index cdb24c01dd..0000000000 --- a/Lang/Ursa/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Arithmetic-Integer b/Lang/Ursa/Arithmetic-Integer deleted file mode 120000 index b3cd3c1a96..0000000000 --- a/Lang/Ursa/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Array-concatenation b/Lang/Ursa/Array-concatenation deleted file mode 120000 index 71a42708cb..0000000000 --- a/Lang/Ursa/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Averages-Arithmetic-mean b/Lang/Ursa/Averages-Arithmetic-mean deleted file mode 120000 index 8c713431e0..0000000000 --- a/Lang/Ursa/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Boolean-values b/Lang/Ursa/Boolean-values deleted file mode 120000 index dcc657857d..0000000000 --- a/Lang/Ursa/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Ursa \ No newline at end of file diff --git a/Lang/Ursa/CSV-data-manipulation b/Lang/Ursa/CSV-data-manipulation deleted file mode 120000 index 252aa58905..0000000000 --- a/Lang/Ursa/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Caesar-cipher b/Lang/Ursa/Caesar-cipher deleted file mode 120000 index 9da4334693..0000000000 --- a/Lang/Ursa/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Call-an-object-method b/Lang/Ursa/Call-an-object-method deleted file mode 120000 index f0fa2ec247..0000000000 --- a/Lang/Ursa/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Case-sensitivity-of-identifiers b/Lang/Ursa/Case-sensitivity-of-identifiers deleted file mode 120000 index 4fccbaa38a..0000000000 --- a/Lang/Ursa/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Character-codes b/Lang/Ursa/Character-codes deleted file mode 120000 index 8910047779..0000000000 --- a/Lang/Ursa/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Check-that-file-exists b/Lang/Ursa/Check-that-file-exists deleted file mode 120000 index 654e8b7e55..0000000000 --- a/Lang/Ursa/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Command-line-arguments b/Lang/Ursa/Command-line-arguments deleted file mode 120000 index 524e0282f0..0000000000 --- a/Lang/Ursa/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Comments b/Lang/Ursa/Comments deleted file mode 120000 index 0a3b2b80a4..0000000000 --- a/Lang/Ursa/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Copy-a-string b/Lang/Ursa/Copy-a-string deleted file mode 120000 index cb6fcb5317..0000000000 --- a/Lang/Ursa/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Create-a-file b/Lang/Ursa/Create-a-file deleted file mode 120000 index ed6f504895..0000000000 --- a/Lang/Ursa/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Create-a-two-dimensional-array-at-runtime b/Lang/Ursa/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 68fbeb106a..0000000000 --- a/Lang/Ursa/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Create-an-HTML-table b/Lang/Ursa/Create-an-HTML-table deleted file mode 120000 index a094ca6dd8..0000000000 --- a/Lang/Ursa/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Date-format b/Lang/Ursa/Date-format deleted file mode 120000 index 0e76b4f34f..0000000000 --- a/Lang/Ursa/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Delete-a-file b/Lang/Ursa/Delete-a-file deleted file mode 120000 index cbc340623b..0000000000 --- a/Lang/Ursa/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Detect-division-by-zero b/Lang/Ursa/Detect-division-by-zero deleted file mode 120000 index ed69b9e8e9..0000000000 --- a/Lang/Ursa/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Determine-if-a-string-is-numeric b/Lang/Ursa/Determine-if-a-string-is-numeric deleted file mode 120000 index f5eee6658c..0000000000 --- a/Lang/Ursa/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Empty-program b/Lang/Ursa/Empty-program deleted file mode 120000 index 2b7e35dd6a..0000000000 --- a/Lang/Ursa/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Empty-string b/Lang/Ursa/Empty-string deleted file mode 120000 index f9153f34d9..0000000000 --- a/Lang/Ursa/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Environment-variables b/Lang/Ursa/Environment-variables deleted file mode 120000 index c3263d3114..0000000000 --- a/Lang/Ursa/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Even-or-odd b/Lang/Ursa/Even-or-odd deleted file mode 120000 index 9f8f0bafe7..0000000000 --- a/Lang/Ursa/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Exceptions b/Lang/Ursa/Exceptions deleted file mode 120000 index 333ba37b1d..0000000000 --- a/Lang/Ursa/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Execute-a-system-command b/Lang/Ursa/Execute-a-system-command deleted file mode 120000 index 40808298bc..0000000000 --- a/Lang/Ursa/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Exponentiation-operator b/Lang/Ursa/Exponentiation-operator deleted file mode 120000 index e2c9618d61..0000000000 --- a/Lang/Ursa/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Factorial b/Lang/Ursa/Factorial deleted file mode 120000 index fec95e2567..0000000000 --- a/Lang/Ursa/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Factors-of-an-integer b/Lang/Ursa/Factors-of-an-integer deleted file mode 120000 index b64d670157..0000000000 --- a/Lang/Ursa/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Fibonacci-sequence b/Lang/Ursa/Fibonacci-sequence deleted file mode 120000 index 7df09a5342..0000000000 --- a/Lang/Ursa/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Ursa \ No newline at end of file diff --git a/Lang/Ursa/File-input-output b/Lang/Ursa/File-input-output deleted file mode 120000 index 461d5939ad..0000000000 --- a/Lang/Ursa/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Ursa \ No newline at end of file diff --git a/Lang/Ursa/File-modification-time b/Lang/Ursa/File-modification-time deleted file mode 120000 index 917998e303..0000000000 --- a/Lang/Ursa/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Ursa \ No newline at end of file diff --git a/Lang/Ursa/File-size b/Lang/Ursa/File-size deleted file mode 120000 index 23c3d1d566..0000000000 --- a/Lang/Ursa/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Find-limit-of-recursion b/Lang/Ursa/Find-limit-of-recursion deleted file mode 120000 index 9e2e104f15..0000000000 --- a/Lang/Ursa/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Ursa \ No newline at end of file diff --git a/Lang/Ursa/FizzBuzz b/Lang/Ursa/FizzBuzz deleted file mode 120000 index 0f2931e328..0000000000 --- a/Lang/Ursa/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Function-definition b/Lang/Ursa/Function-definition deleted file mode 120000 index 4802e77c83..0000000000 --- a/Lang/Ursa/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Generate-lower-case-ASCII-alphabet b/Lang/Ursa/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index f38339cb20..0000000000 --- a/Lang/Ursa/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Greatest-common-divisor b/Lang/Ursa/Greatest-common-divisor deleted file mode 120000 index dd08e45e70..0000000000 --- a/Lang/Ursa/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Greatest-element-of-a-list b/Lang/Ursa/Greatest-element-of-a-list deleted file mode 120000 index 5974f0a6ae..0000000000 --- a/Lang/Ursa/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Guess-the-number b/Lang/Ursa/Guess-the-number deleted file mode 120000 index ab4b399aa4..0000000000 --- a/Lang/Ursa/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Guess-the-number-With-feedback b/Lang/Ursa/Guess-the-number-With-feedback deleted file mode 120000 index 71006ca099..0000000000 --- a/Lang/Ursa/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Hailstone-sequence b/Lang/Ursa/Hailstone-sequence deleted file mode 120000 index 29652fdab8..0000000000 --- a/Lang/Ursa/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Hello-world-Newline-omission b/Lang/Ursa/Hello-world-Newline-omission deleted file mode 120000 index 8c9bdd8a45..0000000000 --- a/Lang/Ursa/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Hello-world-Standard-error b/Lang/Ursa/Hello-world-Standard-error deleted file mode 120000 index 4688a11c24..0000000000 --- a/Lang/Ursa/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Hello-world-Text b/Lang/Ursa/Hello-world-Text deleted file mode 120000 index b9955d8d10..0000000000 --- a/Lang/Ursa/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Higher-order-functions b/Lang/Ursa/Higher-order-functions deleted file mode 120000 index a881a6d97b..0000000000 --- a/Lang/Ursa/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Hostname b/Lang/Ursa/Hostname deleted file mode 120000 index 96cfc79131..0000000000 --- a/Lang/Ursa/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Include-a-file b/Lang/Ursa/Include-a-file deleted file mode 120000 index b7075bbf32..0000000000 --- a/Lang/Ursa/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Increment-a-numerical-string b/Lang/Ursa/Increment-a-numerical-string deleted file mode 120000 index 5175637e5e..0000000000 --- a/Lang/Ursa/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Infinity b/Lang/Ursa/Infinity deleted file mode 120000 index 87dd48c07e..0000000000 --- a/Lang/Ursa/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Input-loop b/Lang/Ursa/Input-loop deleted file mode 120000 index d6c3ee037d..0000000000 --- a/Lang/Ursa/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Integer-comparison b/Lang/Ursa/Integer-comparison deleted file mode 120000 index 61b714af1e..0000000000 --- a/Lang/Ursa/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Integer-sequence b/Lang/Ursa/Integer-sequence deleted file mode 120000 index 19919bb9ac..0000000000 --- a/Lang/Ursa/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Interactive-programming b/Lang/Ursa/Interactive-programming deleted file mode 120000 index f0bdca96b4..0000000000 --- a/Lang/Ursa/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Leap-year b/Lang/Ursa/Leap-year deleted file mode 120000 index 87c62cc0aa..0000000000 --- a/Lang/Ursa/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Least-common-multiple b/Lang/Ursa/Least-common-multiple deleted file mode 120000 index 3e315674ed..0000000000 --- a/Lang/Ursa/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Literals-Floating-point b/Lang/Ursa/Literals-Floating-point deleted file mode 120000 index 7d8c883f92..0000000000 --- a/Lang/Ursa/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Literals-Integer b/Lang/Ursa/Literals-Integer deleted file mode 120000 index 5567a83826..0000000000 --- a/Lang/Ursa/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loop-over-multiple-arrays-simultaneously b/Lang/Ursa/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 1b252149af..0000000000 --- a/Lang/Ursa/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-Break b/Lang/Ursa/Loops-Break deleted file mode 120000 index df23f2501a..0000000000 --- a/Lang/Ursa/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-Continue b/Lang/Ursa/Loops-Continue deleted file mode 120000 index b080b6a3f2..0000000000 --- a/Lang/Ursa/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-Downward-for b/Lang/Ursa/Loops-Downward-for deleted file mode 120000 index e82ed1562f..0000000000 --- a/Lang/Ursa/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-For b/Lang/Ursa/Loops-For deleted file mode 120000 index 991cc301e6..0000000000 --- a/Lang/Ursa/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-For-with-a-specified-step b/Lang/Ursa/Loops-For-with-a-specified-step deleted file mode 120000 index c827b0c328..0000000000 --- a/Lang/Ursa/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-Infinite b/Lang/Ursa/Loops-Infinite deleted file mode 120000 index ecb9d8cfdb..0000000000 --- a/Lang/Ursa/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-N-plus-one-half b/Lang/Ursa/Loops-N-plus-one-half deleted file mode 120000 index 7cf9dffa5c..0000000000 --- a/Lang/Ursa/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Loops-While b/Lang/Ursa/Loops-While deleted file mode 120000 index 646244ae7a..0000000000 --- a/Lang/Ursa/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Menu b/Lang/Ursa/Menu deleted file mode 120000 index 184d1e5ae5..0000000000 --- a/Lang/Ursa/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Morse-code b/Lang/Ursa/Morse-code deleted file mode 120000 index fbd51bf07d..0000000000 --- a/Lang/Ursa/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Null-object b/Lang/Ursa/Null-object deleted file mode 120000 index c9a62522b0..0000000000 --- a/Lang/Ursa/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Old-lady-swallowed-a-fly b/Lang/Ursa/Old-lady-swallowed-a-fly deleted file mode 120000 index 065a97b574..0000000000 --- a/Lang/Ursa/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Pick-random-element b/Lang/Ursa/Pick-random-element deleted file mode 120000 index 75234f510a..0000000000 --- a/Lang/Ursa/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Program-termination b/Lang/Ursa/Program-termination deleted file mode 120000 index 8c3f886f3a..0000000000 --- a/Lang/Ursa/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Ursa \ No newline at end of file diff --git a/Lang/Ursa/README b/Lang/Ursa/README deleted file mode 100644 index fdb80ac60a..0000000000 --- a/Lang/Ursa/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Ursa diff --git a/Lang/Ursa/Read-a-file-line-by-line b/Lang/Ursa/Read-a-file-line-by-line deleted file mode 120000 index 832cda8147..0000000000 --- a/Lang/Ursa/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Read-a-specific-line-from-a-file b/Lang/Ursa/Read-a-specific-line-from-a-file deleted file mode 120000 index 9c3cd0f18d..0000000000 --- a/Lang/Ursa/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Read-entire-file b/Lang/Ursa/Read-entire-file deleted file mode 120000 index 6fe966277b..0000000000 --- a/Lang/Ursa/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Return-multiple-values b/Lang/Ursa/Return-multiple-values deleted file mode 120000 index d4941fe1f8..0000000000 --- a/Lang/Ursa/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Runtime-evaluation b/Lang/Ursa/Runtime-evaluation deleted file mode 120000 index 063b9bf951..0000000000 --- a/Lang/Ursa/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Sleep b/Lang/Ursa/Sleep deleted file mode 120000 index 0af61c6bee..0000000000 --- a/Lang/Ursa/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Sockets b/Lang/Ursa/Sockets deleted file mode 120000 index 7f94dec1f6..0000000000 --- a/Lang/Ursa/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Sort-an-integer-array b/Lang/Ursa/Sort-an-integer-array deleted file mode 120000 index 7fac9c5bc8..0000000000 --- a/Lang/Ursa/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Special-variables b/Lang/Ursa/Special-variables deleted file mode 120000 index e94d490a00..0000000000 --- a/Lang/Ursa/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/Ursa \ No newline at end of file diff --git a/Lang/Ursa/String-append b/Lang/Ursa/String-append deleted file mode 120000 index 1e177e2659..0000000000 --- a/Lang/Ursa/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Ursa \ No newline at end of file diff --git a/Lang/Ursa/String-case b/Lang/Ursa/String-case deleted file mode 120000 index d5539e1ee3..0000000000 --- a/Lang/Ursa/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Ursa \ No newline at end of file diff --git a/Lang/Ursa/String-concatenation b/Lang/Ursa/String-concatenation deleted file mode 120000 index 5b2f357810..0000000000 --- a/Lang/Ursa/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Ursa \ No newline at end of file diff --git a/Lang/Ursa/String-prepend b/Lang/Ursa/String-prepend deleted file mode 120000 index beb5d5b8fc..0000000000 --- a/Lang/Ursa/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Sum-and-product-of-an-array b/Lang/Ursa/Sum-and-product-of-an-array deleted file mode 120000 index 20d4ca7d2b..0000000000 --- a/Lang/Ursa/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Sum-digits-of-an-integer b/Lang/Ursa/Sum-digits-of-an-integer deleted file mode 120000 index e67bc42e28..0000000000 --- a/Lang/Ursa/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Ursa \ No newline at end of file diff --git a/Lang/Ursa/System-time b/Lang/Ursa/System-time deleted file mode 120000 index 642270253d..0000000000 --- a/Lang/Ursa/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Temperature-conversion b/Lang/Ursa/Temperature-conversion deleted file mode 120000 index 22bc7a6fff..0000000000 --- a/Lang/Ursa/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Tokenize-a-string b/Lang/Ursa/Tokenize-a-string deleted file mode 120000 index b4f8935259..0000000000 --- a/Lang/Ursa/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Unix-ls b/Lang/Ursa/Unix-ls deleted file mode 120000 index 1107a2225b..0000000000 --- a/Lang/Ursa/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Ursa \ No newline at end of file diff --git a/Lang/Ursa/User-input-Text b/Lang/Ursa/User-input-Text deleted file mode 120000 index 28e0aa6cd1..0000000000 --- a/Lang/Ursa/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Variables b/Lang/Ursa/Variables deleted file mode 120000 index 7639b39301..0000000000 --- a/Lang/Ursa/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Ursa \ No newline at end of file diff --git a/Lang/Ursa/Zero-to-the-zero-power b/Lang/Ursa/Zero-to-the-zero-power deleted file mode 120000 index b73e16f520..0000000000 --- a/Lang/Ursa/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Ursa \ No newline at end of file diff --git a/Lang/Ursala/00DESCRIPTION b/Lang/Ursala/00DESCRIPTION index 96f14c4325..aed2a4878f 100644 --- a/Lang/Ursala/00DESCRIPTION +++ b/Lang/Ursala/00DESCRIPTION @@ -1,4 +1,5 @@ {{language|Ursala +|site= http://www.basis.netii.net/ursala |LCT=no }} {{language programming paradigm|Functional}} diff --git a/Lang/Ursala/File-IO b/Lang/Ursala/File-IO new file mode 120000 index 0000000000..2b92bf6303 --- /dev/null +++ b/Lang/Ursala/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Ursala \ No newline at end of file diff --git a/Lang/UserRPL/00DESCRIPTION b/Lang/UserRPL/00DESCRIPTION index 4e402524ea..4d3d27c049 100644 --- a/Lang/UserRPL/00DESCRIPTION +++ b/Lang/UserRPL/00DESCRIPTION @@ -1,3 +1 @@ -{{stub}}{{language}} - -{{merge language | RPL }} \ No newline at end of file +{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/V/100-doors b/Lang/V/100-doors deleted file mode 120000 index 2ec21ab9e7..0000000000 --- a/Lang/V/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/V \ No newline at end of file diff --git a/Lang/VAX-Assembly/00DESCRIPTION b/Lang/VAX-Assembly/00DESCRIPTION deleted file mode 100644 index 4d3d27c049..0000000000 --- a/Lang/VAX-Assembly/00DESCRIPTION +++ /dev/null @@ -1 +0,0 @@ -{{stub}}{{language}} \ No newline at end of file diff --git a/Lang/VAX-Assembly/100-doors b/Lang/VAX-Assembly/100-doors deleted file mode 120000 index a2dd20893f..0000000000 --- a/Lang/VAX-Assembly/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/CRC-32 b/Lang/VAX-Assembly/CRC-32 deleted file mode 120000 index 0a8ba9dd4d..0000000000 --- a/Lang/VAX-Assembly/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Delete-a-file b/Lang/VAX-Assembly/Delete-a-file deleted file mode 120000 index 2bbb1ed7e4..0000000000 --- a/Lang/VAX-Assembly/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Detect-division-by-zero b/Lang/VAX-Assembly/Detect-division-by-zero deleted file mode 120000 index f1eea2a754..0000000000 --- a/Lang/VAX-Assembly/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Empty-program b/Lang/VAX-Assembly/Empty-program deleted file mode 120000 index 190a5c6fe8..0000000000 --- a/Lang/VAX-Assembly/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Empty-string b/Lang/VAX-Assembly/Empty-string deleted file mode 120000 index 9c355b241a..0000000000 --- a/Lang/VAX-Assembly/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Fibonacci-sequence b/Lang/VAX-Assembly/Fibonacci-sequence deleted file mode 120000 index c58fdcd042..0000000000 --- a/Lang/VAX-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/FizzBuzz b/Lang/VAX-Assembly/FizzBuzz deleted file mode 120000 index ac00a3403c..0000000000 --- a/Lang/VAX-Assembly/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Hello-world-Text b/Lang/VAX-Assembly/Hello-world-Text deleted file mode 120000 index fb60e404d4..0000000000 --- a/Lang/VAX-Assembly/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Loops-For-with-a-specified-step b/Lang/VAX-Assembly/Loops-For-with-a-specified-step deleted file mode 120000 index 1fd30b94c2..0000000000 --- a/Lang/VAX-Assembly/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/Loops-Infinite b/Lang/VAX-Assembly/Loops-Infinite deleted file mode 120000 index af28e94776..0000000000 --- a/Lang/VAX-Assembly/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/VAX-Assembly \ No newline at end of file diff --git a/Lang/VAX-Assembly/README b/Lang/VAX-Assembly/README deleted file mode 100644 index 00bf7b8642..0000000000 --- a/Lang/VAX-Assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:VAX_Assembly diff --git a/Lang/VAX-Assembly/Sieve-of-Eratosthenes b/Lang/VAX-Assembly/Sieve-of-Eratosthenes deleted file mode 120000 index ece7741700..0000000000 --- a/Lang/VAX-Assembly/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/VAX-Assembly \ No newline at end of file diff --git a/Lang/VBA/9-billion-names-of-God-the-integer b/Lang/VBA/9-billion-names-of-God-the-integer deleted file mode 120000 index 79fbc4e3ed..0000000000 --- a/Lang/VBA/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/VBA \ No newline at end of file diff --git a/Lang/VBA/99-Bottles-of-Beer b/Lang/VBA/99-Bottles-of-Beer new file mode 120000 index 0000000000..c0a74a2d47 --- /dev/null +++ b/Lang/VBA/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/VBA \ No newline at end of file diff --git a/Lang/VBA/ABC-Problem b/Lang/VBA/ABC-Problem deleted file mode 120000 index 462cd0eaeb..0000000000 --- a/Lang/VBA/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/VBA \ No newline at end of file diff --git a/Lang/VBA/AKS-test-for-primes b/Lang/VBA/AKS-test-for-primes deleted file mode 120000 index b44ff8e71a..0000000000 --- a/Lang/VBA/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/VBA \ No newline at end of file diff --git a/Lang/VBA/Abundant,-deficient-and-perfect-number-classifications b/Lang/VBA/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 01c5670319..0000000000 --- a/Lang/VBA/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/VBA \ No newline at end of file diff --git a/Lang/VBA/Ackermann-function b/Lang/VBA/Ackermann-function deleted file mode 120000 index 72fec8f02d..0000000000 --- a/Lang/VBA/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/VBA \ No newline at end of file diff --git a/Lang/VBA/Address-of-a-variable b/Lang/VBA/Address-of-a-variable deleted file mode 120000 index 2f97f51866..0000000000 --- a/Lang/VBA/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/VBA \ No newline at end of file diff --git a/Lang/VBA/Aliquot-sequence-classifications b/Lang/VBA/Aliquot-sequence-classifications deleted file mode 120000 index 0a7b097b2c..0000000000 --- a/Lang/VBA/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/VBA \ No newline at end of file diff --git a/Lang/VBA/Almost-prime b/Lang/VBA/Almost-prime deleted file mode 120000 index f6efa6c8c9..0000000000 --- a/Lang/VBA/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/VBA \ No newline at end of file diff --git a/Lang/VBA/Amicable-pairs b/Lang/VBA/Amicable-pairs deleted file mode 120000 index 5fac6a0715..0000000000 --- a/Lang/VBA/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/VBA \ No newline at end of file diff --git a/Lang/VBA/Anagrams b/Lang/VBA/Anagrams deleted file mode 120000 index 9829685561..0000000000 --- a/Lang/VBA/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/VBA \ No newline at end of file diff --git a/Lang/VBA/Anonymous-recursion b/Lang/VBA/Anonymous-recursion deleted file mode 120000 index fcc5fada4e..0000000000 --- a/Lang/VBA/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/VBA \ No newline at end of file diff --git a/Lang/VBA/Apply-a-callback-to-an-array b/Lang/VBA/Apply-a-callback-to-an-array deleted file mode 120000 index bb846caf43..0000000000 --- a/Lang/VBA/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/VBA \ No newline at end of file diff --git a/Lang/VBA/Arithmetic-geometric-mean b/Lang/VBA/Arithmetic-geometric-mean deleted file mode 120000 index 9c083322cf..0000000000 --- a/Lang/VBA/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/VBA \ No newline at end of file diff --git a/Lang/VBA/Array-concatenation b/Lang/VBA/Array-concatenation deleted file mode 120000 index f00815e6d4..0000000000 --- a/Lang/VBA/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/VBA \ No newline at end of file diff --git a/Lang/VBA/Arrays b/Lang/VBA/Arrays deleted file mode 120000 index c5fb3e7b35..0000000000 --- a/Lang/VBA/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/VBA \ No newline at end of file diff --git a/Lang/VBA/Assertions b/Lang/VBA/Assertions deleted file mode 120000 index e3db584380..0000000000 --- a/Lang/VBA/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/VBA \ No newline at end of file diff --git a/Lang/VBA/Associative-array-Creation b/Lang/VBA/Associative-array-Creation deleted file mode 120000 index ba8cdcebc5..0000000000 --- a/Lang/VBA/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/VBA \ No newline at end of file diff --git a/Lang/VBA/Associative-array-Iteration b/Lang/VBA/Associative-array-Iteration deleted file mode 120000 index 558c210c92..0000000000 --- a/Lang/VBA/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/VBA \ No newline at end of file diff --git a/Lang/VBA/Average-loop-length b/Lang/VBA/Average-loop-length deleted file mode 120000 index d3f3364af5..0000000000 --- a/Lang/VBA/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Arithmetic-mean b/Lang/VBA/Averages-Arithmetic-mean deleted file mode 120000 index bfca7f3503..0000000000 --- a/Lang/VBA/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Mean-angle b/Lang/VBA/Averages-Mean-angle deleted file mode 120000 index b7dd2bc192..0000000000 --- a/Lang/VBA/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Mean-time-of-day b/Lang/VBA/Averages-Mean-time-of-day deleted file mode 120000 index c6ae8892ca..0000000000 --- a/Lang/VBA/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Median b/Lang/VBA/Averages-Median deleted file mode 120000 index b725fa382b..0000000000 --- a/Lang/VBA/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Mode b/Lang/VBA/Averages-Mode deleted file mode 120000 index 1de0f4be4f..0000000000 --- a/Lang/VBA/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Pythagorean-means b/Lang/VBA/Averages-Pythagorean-means deleted file mode 120000 index e8f452d505..0000000000 --- a/Lang/VBA/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Root-mean-square b/Lang/VBA/Averages-Root-mean-square deleted file mode 120000 index 30574d0e14..0000000000 --- a/Lang/VBA/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/VBA \ No newline at end of file diff --git a/Lang/VBA/Averages-Simple-moving-average b/Lang/VBA/Averages-Simple-moving-average deleted file mode 120000 index 1d42f94054..0000000000 --- a/Lang/VBA/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/VBA \ No newline at end of file diff --git a/Lang/VBA/Best-shuffle b/Lang/VBA/Best-shuffle deleted file mode 120000 index d00982ba9a..0000000000 --- a/Lang/VBA/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/VBA \ No newline at end of file diff --git a/Lang/VBA/Binary-digits b/Lang/VBA/Binary-digits deleted file mode 120000 index 49d17fbef3..0000000000 --- a/Lang/VBA/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/VBA \ No newline at end of file diff --git a/Lang/VBA/Binary-strings b/Lang/VBA/Binary-strings deleted file mode 120000 index 27061c6d67..0000000000 --- a/Lang/VBA/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/VBA \ No newline at end of file diff --git a/Lang/VBA/Bitwise-operations b/Lang/VBA/Bitwise-operations deleted file mode 120000 index 1472f9f8de..0000000000 --- a/Lang/VBA/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/VBA \ No newline at end of file diff --git a/Lang/VBA/Boolean-values b/Lang/VBA/Boolean-values deleted file mode 120000 index f3017bf338..0000000000 --- a/Lang/VBA/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/VBA \ No newline at end of file diff --git a/Lang/VBA/Box-the-compass b/Lang/VBA/Box-the-compass deleted file mode 120000 index fc64e107aa..0000000000 --- a/Lang/VBA/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/VBA \ No newline at end of file diff --git a/Lang/VBA/Bulls-and-cows b/Lang/VBA/Bulls-and-cows deleted file mode 120000 index 7a940eae93..0000000000 --- a/Lang/VBA/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/VBA \ No newline at end of file diff --git a/Lang/VBA/Bulls-and-cows-Player b/Lang/VBA/Bulls-and-cows-Player deleted file mode 120000 index f32e0a0254..0000000000 --- a/Lang/VBA/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/VBA \ No newline at end of file diff --git a/Lang/VBA/CSV-data-manipulation b/Lang/VBA/CSV-data-manipulation deleted file mode 120000 index a74bb3c432..0000000000 --- a/Lang/VBA/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/VBA \ No newline at end of file diff --git a/Lang/VBA/CSV-to-HTML-translation b/Lang/VBA/CSV-to-HTML-translation deleted file mode 120000 index 48b1a16bc7..0000000000 --- a/Lang/VBA/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/VBA \ No newline at end of file diff --git a/Lang/VBA/Caesar-cipher b/Lang/VBA/Caesar-cipher deleted file mode 120000 index c4aa14b8d6..0000000000 --- a/Lang/VBA/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/VBA \ No newline at end of file diff --git a/Lang/VBA/Call-a-function b/Lang/VBA/Call-a-function deleted file mode 120000 index b6f2f7d2be..0000000000 --- a/Lang/VBA/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/VBA \ No newline at end of file diff --git a/Lang/VBA/Call-a-function-in-a-shared-library b/Lang/VBA/Call-a-function-in-a-shared-library deleted file mode 120000 index 1c280b32b0..0000000000 --- a/Lang/VBA/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/VBA \ No newline at end of file diff --git a/Lang/VBA/Call-an-object-method b/Lang/VBA/Call-an-object-method deleted file mode 120000 index 51878525b3..0000000000 --- a/Lang/VBA/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/VBA \ No newline at end of file diff --git a/Lang/VBA/Case-sensitivity-of-identifiers b/Lang/VBA/Case-sensitivity-of-identifiers deleted file mode 120000 index 8469abf356..0000000000 --- a/Lang/VBA/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/VBA \ No newline at end of file diff --git a/Lang/VBA/Catamorphism b/Lang/VBA/Catamorphism deleted file mode 120000 index a8f147a7da..0000000000 --- a/Lang/VBA/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/VBA \ No newline at end of file diff --git a/Lang/VBA/Check-that-file-exists b/Lang/VBA/Check-that-file-exists deleted file mode 120000 index 143d841c75..0000000000 --- a/Lang/VBA/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/VBA \ No newline at end of file diff --git a/Lang/VBA/Chinese-remainder-theorem b/Lang/VBA/Chinese-remainder-theorem deleted file mode 120000 index 295e53807f..0000000000 --- a/Lang/VBA/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/VBA \ No newline at end of file diff --git a/Lang/VBA/Circles-of-given-radius-through-two-points b/Lang/VBA/Circles-of-given-radius-through-two-points deleted file mode 120000 index d1ce7fa984..0000000000 --- a/Lang/VBA/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/VBA \ No newline at end of file diff --git a/Lang/VBA/Closest-pair-problem b/Lang/VBA/Closest-pair-problem deleted file mode 120000 index e501f60d58..0000000000 --- a/Lang/VBA/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/VBA \ No newline at end of file diff --git a/Lang/VBA/Collections b/Lang/VBA/Collections deleted file mode 120000 index 5ea2d062aa..0000000000 --- a/Lang/VBA/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/VBA \ No newline at end of file diff --git a/Lang/VBA/Color-of-a-screen-pixel b/Lang/VBA/Color-of-a-screen-pixel deleted file mode 120000 index 4abfa19b99..0000000000 --- a/Lang/VBA/Color-of-a-screen-pixel +++ /dev/null @@ -1 +0,0 @@ -../../Task/Color-of-a-screen-pixel/VBA \ No newline at end of file diff --git a/Lang/VBA/Combinations b/Lang/VBA/Combinations deleted file mode 120000 index 24f75f768f..0000000000 --- a/Lang/VBA/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/VBA \ No newline at end of file diff --git a/Lang/VBA/Comma-quibbling b/Lang/VBA/Comma-quibbling deleted file mode 120000 index 321365eae1..0000000000 --- a/Lang/VBA/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/VBA \ No newline at end of file diff --git a/Lang/VBA/Compound-data-type b/Lang/VBA/Compound-data-type deleted file mode 120000 index 700cefdb9a..0000000000 --- a/Lang/VBA/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/VBA \ No newline at end of file diff --git a/Lang/VBA/Concurrent-computing b/Lang/VBA/Concurrent-computing deleted file mode 120000 index 9fef6b1c19..0000000000 --- a/Lang/VBA/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/VBA \ No newline at end of file diff --git a/Lang/VBA/Conditional-structures b/Lang/VBA/Conditional-structures deleted file mode 120000 index 7b5eb87ba5..0000000000 --- a/Lang/VBA/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/VBA \ No newline at end of file diff --git a/Lang/VBA/Continued-fraction b/Lang/VBA/Continued-fraction deleted file mode 120000 index f20f70442a..0000000000 --- a/Lang/VBA/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/VBA \ No newline at end of file diff --git a/Lang/VBA/Copy-a-string b/Lang/VBA/Copy-a-string deleted file mode 120000 index 0c57618d0e..0000000000 --- a/Lang/VBA/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/VBA \ No newline at end of file diff --git a/Lang/VBA/Count-the-coins b/Lang/VBA/Count-the-coins deleted file mode 120000 index a3c2163a8a..0000000000 --- a/Lang/VBA/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/VBA \ No newline at end of file diff --git a/Lang/VBA/Create-a-file b/Lang/VBA/Create-a-file deleted file mode 120000 index cf208462a3..0000000000 --- a/Lang/VBA/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/VBA \ No newline at end of file diff --git a/Lang/VBA/Create-a-two-dimensional-array-at-runtime b/Lang/VBA/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 3e2dce2d1a..0000000000 --- a/Lang/VBA/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/VBA \ No newline at end of file diff --git a/Lang/VBA/Day-of-the-week b/Lang/VBA/Day-of-the-week deleted file mode 120000 index 576bae4906..0000000000 --- a/Lang/VBA/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/VBA \ No newline at end of file diff --git a/Lang/VBA/Delete-a-file b/Lang/VBA/Delete-a-file deleted file mode 120000 index d7675231c3..0000000000 --- a/Lang/VBA/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/VBA \ No newline at end of file diff --git a/Lang/VBA/Detect-division-by-zero b/Lang/VBA/Detect-division-by-zero deleted file mode 120000 index 2376221a3d..0000000000 --- a/Lang/VBA/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/VBA \ No newline at end of file diff --git a/Lang/VBA/Determine-if-a-string-is-numeric b/Lang/VBA/Determine-if-a-string-is-numeric deleted file mode 120000 index 0e47e1fea2..0000000000 --- a/Lang/VBA/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/VBA \ No newline at end of file diff --git a/Lang/VBA/Digital-root b/Lang/VBA/Digital-root deleted file mode 120000 index 70a36703e3..0000000000 --- a/Lang/VBA/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/VBA \ No newline at end of file diff --git a/Lang/VBA/Dining-philosophers b/Lang/VBA/Dining-philosophers deleted file mode 120000 index ae57f209d0..0000000000 --- a/Lang/VBA/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/VBA \ No newline at end of file diff --git a/Lang/VBA/Dot-product b/Lang/VBA/Dot-product deleted file mode 120000 index 7f87af9695..0000000000 --- a/Lang/VBA/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/VBA \ No newline at end of file diff --git a/Lang/VBA/Empty-directory b/Lang/VBA/Empty-directory deleted file mode 120000 index 1d2eec5b15..0000000000 --- a/Lang/VBA/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/VBA \ No newline at end of file diff --git a/Lang/VBA/Empty-program b/Lang/VBA/Empty-program deleted file mode 120000 index 7e5c69e290..0000000000 --- a/Lang/VBA/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/VBA \ No newline at end of file diff --git a/Lang/VBA/Ethiopian-multiplication b/Lang/VBA/Ethiopian-multiplication deleted file mode 120000 index 41cef96302..0000000000 --- a/Lang/VBA/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/VBA \ No newline at end of file diff --git a/Lang/VBA/Euler-method b/Lang/VBA/Euler-method deleted file mode 120000 index 67904cc80a..0000000000 --- a/Lang/VBA/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/VBA \ No newline at end of file diff --git a/Lang/VBA/Even-or-odd b/Lang/VBA/Even-or-odd deleted file mode 120000 index e2d9675b68..0000000000 --- a/Lang/VBA/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/VBA \ No newline at end of file diff --git a/Lang/VBA/Exceptions b/Lang/VBA/Exceptions deleted file mode 120000 index 7df38be353..0000000000 --- a/Lang/VBA/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/VBA \ No newline at end of file diff --git a/Lang/VBA/Exponentiation-operator b/Lang/VBA/Exponentiation-operator deleted file mode 120000 index 5d81c785ff..0000000000 --- a/Lang/VBA/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/VBA \ No newline at end of file diff --git a/Lang/VBA/Extensible-prime-generator b/Lang/VBA/Extensible-prime-generator deleted file mode 120000 index bf5cf88847..0000000000 --- a/Lang/VBA/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/VBA \ No newline at end of file diff --git a/Lang/VBA/Factorial b/Lang/VBA/Factorial deleted file mode 120000 index 82581749ca..0000000000 --- a/Lang/VBA/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/VBA \ No newline at end of file diff --git a/Lang/VBA/Factors-of-an-integer b/Lang/VBA/Factors-of-an-integer deleted file mode 120000 index 2e48dd7934..0000000000 --- a/Lang/VBA/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/VBA \ No newline at end of file diff --git a/Lang/VBA/Fibonacci-n-step-number-sequences b/Lang/VBA/Fibonacci-n-step-number-sequences deleted file mode 120000 index ec1a03acc2..0000000000 --- a/Lang/VBA/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/VBA \ No newline at end of file diff --git a/Lang/VBA/File-input-output b/Lang/VBA/File-input-output deleted file mode 120000 index e5e7326d2c..0000000000 --- a/Lang/VBA/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/VBA \ No newline at end of file diff --git a/Lang/VBA/Filter b/Lang/VBA/Filter deleted file mode 120000 index 014f0cc0b7..0000000000 --- a/Lang/VBA/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/VBA \ No newline at end of file diff --git a/Lang/VBA/Find-limit-of-recursion b/Lang/VBA/Find-limit-of-recursion deleted file mode 120000 index 2adf3f1a5f..0000000000 --- a/Lang/VBA/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/VBA \ No newline at end of file diff --git a/Lang/VBA/Five-weekends b/Lang/VBA/Five-weekends deleted file mode 120000 index dea485a05a..0000000000 --- a/Lang/VBA/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/VBA \ No newline at end of file diff --git a/Lang/VBA/FizzBuzz b/Lang/VBA/FizzBuzz deleted file mode 120000 index 84e206d58a..0000000000 --- a/Lang/VBA/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/VBA \ No newline at end of file diff --git a/Lang/VBA/Floyds-triangle b/Lang/VBA/Floyds-triangle deleted file mode 120000 index df1c0d94f8..0000000000 --- a/Lang/VBA/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/VBA \ No newline at end of file diff --git a/Lang/VBA/Formatted-numeric-output b/Lang/VBA/Formatted-numeric-output deleted file mode 120000 index fd80b42d80..0000000000 --- a/Lang/VBA/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/VBA \ No newline at end of file diff --git a/Lang/VBA/Fractran b/Lang/VBA/Fractran deleted file mode 120000 index 547444a5fe..0000000000 --- a/Lang/VBA/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/VBA \ No newline at end of file diff --git a/Lang/VBA/Function-definition b/Lang/VBA/Function-definition deleted file mode 120000 index 39bf2ae72c..0000000000 --- a/Lang/VBA/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/VBA \ No newline at end of file diff --git a/Lang/VBA/Gaussian-elimination b/Lang/VBA/Gaussian-elimination deleted file mode 120000 index e3e438204d..0000000000 --- a/Lang/VBA/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/VBA \ No newline at end of file diff --git a/Lang/VBA/Generate-lower-case-ASCII-alphabet b/Lang/VBA/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index a01f872184..0000000000 --- a/Lang/VBA/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/VBA \ No newline at end of file diff --git a/Lang/VBA/Generator-Exponential b/Lang/VBA/Generator-Exponential deleted file mode 120000 index bac7593572..0000000000 --- a/Lang/VBA/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/VBA \ No newline at end of file diff --git a/Lang/VBA/Greatest-element-of-a-list b/Lang/VBA/Greatest-element-of-a-list deleted file mode 120000 index 2c93b24188..0000000000 --- a/Lang/VBA/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/VBA \ No newline at end of file diff --git a/Lang/VBA/Guess-the-number b/Lang/VBA/Guess-the-number deleted file mode 120000 index 127d0290a0..0000000000 --- a/Lang/VBA/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/VBA \ No newline at end of file diff --git a/Lang/VBA/Hailstone-sequence b/Lang/VBA/Hailstone-sequence deleted file mode 120000 index 7abe920d20..0000000000 --- a/Lang/VBA/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/VBA \ No newline at end of file diff --git a/Lang/VBA/Hamming-numbers b/Lang/VBA/Hamming-numbers deleted file mode 120000 index 531345e13f..0000000000 --- a/Lang/VBA/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/VBA \ No newline at end of file diff --git a/Lang/VBA/Happy-numbers b/Lang/VBA/Happy-numbers deleted file mode 120000 index acbd362bc5..0000000000 --- a/Lang/VBA/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/VBA \ No newline at end of file diff --git a/Lang/VBA/Harshad-or-Niven-series b/Lang/VBA/Harshad-or-Niven-series deleted file mode 120000 index 1d1f74c61f..0000000000 --- a/Lang/VBA/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/VBA \ No newline at end of file diff --git a/Lang/VBA/Haversine-formula b/Lang/VBA/Haversine-formula deleted file mode 120000 index 8902b529d3..0000000000 --- a/Lang/VBA/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/VBA \ No newline at end of file diff --git a/Lang/VBA/Hello-world-Graphical b/Lang/VBA/Hello-world-Graphical deleted file mode 120000 index 797be11a68..0000000000 --- a/Lang/VBA/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/VBA \ No newline at end of file diff --git a/Lang/VBA/Hello-world-Standard-error b/Lang/VBA/Hello-world-Standard-error deleted file mode 120000 index edea37abdd..0000000000 --- a/Lang/VBA/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/VBA \ No newline at end of file diff --git a/Lang/VBA/Heronian-triangles b/Lang/VBA/Heronian-triangles deleted file mode 120000 index fe2b2d38df..0000000000 --- a/Lang/VBA/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/VBA \ No newline at end of file diff --git a/Lang/VBA/Higher-order-functions b/Lang/VBA/Higher-order-functions deleted file mode 120000 index f99d1ba943..0000000000 --- a/Lang/VBA/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/VBA \ No newline at end of file diff --git a/Lang/VBA/Hofstadter-Conway-$10,000-sequence b/Lang/VBA/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index b4fb34c1ba..0000000000 --- a/Lang/VBA/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/VBA \ No newline at end of file diff --git a/Lang/VBA/Hofstadter-Figure-Figure-sequences b/Lang/VBA/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 7a29ca0024..0000000000 --- a/Lang/VBA/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/VBA \ No newline at end of file diff --git a/Lang/VBA/Hofstadter-Q-sequence b/Lang/VBA/Hofstadter-Q-sequence deleted file mode 120000 index c6a5278ddd..0000000000 --- a/Lang/VBA/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/VBA \ No newline at end of file diff --git a/Lang/VBA/Holidays-related-to-Easter b/Lang/VBA/Holidays-related-to-Easter deleted file mode 120000 index c54aee9d0c..0000000000 --- a/Lang/VBA/Holidays-related-to-Easter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Holidays-related-to-Easter/VBA \ No newline at end of file diff --git a/Lang/VBA/IBAN b/Lang/VBA/IBAN deleted file mode 120000 index 735435e3cc..0000000000 --- a/Lang/VBA/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/VBA \ No newline at end of file diff --git a/Lang/VBA/Identity-matrix b/Lang/VBA/Identity-matrix deleted file mode 120000 index 6ed2263912..0000000000 --- a/Lang/VBA/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/VBA \ No newline at end of file diff --git a/Lang/VBA/Input-loop b/Lang/VBA/Input-loop deleted file mode 120000 index bd892846fc..0000000000 --- a/Lang/VBA/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/VBA \ No newline at end of file diff --git a/Lang/VBA/Integer-comparison b/Lang/VBA/Integer-comparison deleted file mode 120000 index 9b72421ba8..0000000000 --- a/Lang/VBA/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/VBA \ No newline at end of file diff --git a/Lang/VBA/Jensens-Device b/Lang/VBA/Jensens-Device deleted file mode 120000 index ebf15e4d7c..0000000000 --- a/Lang/VBA/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/VBA \ No newline at end of file diff --git a/Lang/VBA/Jump-anywhere b/Lang/VBA/Jump-anywhere deleted file mode 120000 index 0200691143..0000000000 --- a/Lang/VBA/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/VBA \ No newline at end of file diff --git a/Lang/VBA/Knapsack-problem-0-1 b/Lang/VBA/Knapsack-problem-0-1 deleted file mode 120000 index 9cc3bad810..0000000000 --- a/Lang/VBA/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/VBA \ No newline at end of file diff --git a/Lang/VBA/Knuth-shuffle b/Lang/VBA/Knuth-shuffle deleted file mode 120000 index 4e4cde3b6d..0000000000 --- a/Lang/VBA/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/VBA \ No newline at end of file diff --git a/Lang/VBA/LU-decomposition b/Lang/VBA/LU-decomposition deleted file mode 120000 index 0dad3fbe54..0000000000 --- a/Lang/VBA/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/VBA \ No newline at end of file diff --git a/Lang/VBA/Langtons-ant b/Lang/VBA/Langtons-ant deleted file mode 120000 index 61aa4c4e6e..0000000000 --- a/Lang/VBA/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/VBA \ No newline at end of file diff --git a/Lang/VBA/Leap-year b/Lang/VBA/Leap-year deleted file mode 120000 index 08f2d57ea7..0000000000 --- a/Lang/VBA/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/VBA \ No newline at end of file diff --git a/Lang/VBA/Least-common-multiple b/Lang/VBA/Least-common-multiple deleted file mode 120000 index 335c89fdc1..0000000000 --- a/Lang/VBA/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/VBA \ No newline at end of file diff --git a/Lang/VBA/Levenshtein-distance b/Lang/VBA/Levenshtein-distance deleted file mode 120000 index 9e2c4e5886..0000000000 --- a/Lang/VBA/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/VBA \ No newline at end of file diff --git a/Lang/VBA/Linear-congruential-generator b/Lang/VBA/Linear-congruential-generator deleted file mode 120000 index 7dc92b3e3c..0000000000 --- a/Lang/VBA/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-Break b/Lang/VBA/Loops-Break deleted file mode 120000 index 9a28e9e917..0000000000 --- a/Lang/VBA/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-Continue b/Lang/VBA/Loops-Continue deleted file mode 120000 index 7f54a41fd6..0000000000 --- a/Lang/VBA/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-Do-while b/Lang/VBA/Loops-Do-while deleted file mode 120000 index 0a1a0393ff..0000000000 --- a/Lang/VBA/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-Downward-for b/Lang/VBA/Loops-Downward-for deleted file mode 120000 index 0d432e29ca..0000000000 --- a/Lang/VBA/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-For b/Lang/VBA/Loops-For deleted file mode 120000 index 3662d9a3a8..0000000000 --- a/Lang/VBA/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-For-with-a-specified-step b/Lang/VBA/Loops-For-with-a-specified-step deleted file mode 120000 index 35f202032d..0000000000 --- a/Lang/VBA/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-N-plus-one-half b/Lang/VBA/Loops-N-plus-one-half deleted file mode 120000 index 5f9f7b94c7..0000000000 --- a/Lang/VBA/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-Nested b/Lang/VBA/Loops-Nested deleted file mode 120000 index b5ebd98f52..0000000000 --- a/Lang/VBA/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/VBA \ No newline at end of file diff --git a/Lang/VBA/Loops-While b/Lang/VBA/Loops-While deleted file mode 120000 index 15ffad64bf..0000000000 --- a/Lang/VBA/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/VBA \ No newline at end of file diff --git a/Lang/VBA/Luhn-test-of-credit-card-numbers b/Lang/VBA/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 4b76c1f96d..0000000000 --- a/Lang/VBA/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/VBA \ No newline at end of file diff --git a/Lang/VBA/Magic-squares-of-odd-order b/Lang/VBA/Magic-squares-of-odd-order deleted file mode 120000 index d43b1883b9..0000000000 --- a/Lang/VBA/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/VBA \ No newline at end of file diff --git a/Lang/VBA/Matrix-exponentiation-operator b/Lang/VBA/Matrix-exponentiation-operator deleted file mode 120000 index a2771e2dae..0000000000 --- a/Lang/VBA/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/VBA \ No newline at end of file diff --git a/Lang/VBA/Matrix-multiplication b/Lang/VBA/Matrix-multiplication deleted file mode 120000 index 362c0f307d..0000000000 --- a/Lang/VBA/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/VBA \ No newline at end of file diff --git a/Lang/VBA/Matrix-transposition b/Lang/VBA/Matrix-transposition deleted file mode 120000 index 0924e208bf..0000000000 --- a/Lang/VBA/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/VBA \ No newline at end of file diff --git a/Lang/VBA/Middle-three-digits b/Lang/VBA/Middle-three-digits deleted file mode 120000 index 37947d5e0e..0000000000 --- a/Lang/VBA/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/VBA \ No newline at end of file diff --git a/Lang/VBA/Minesweeper-game b/Lang/VBA/Minesweeper-game deleted file mode 120000 index 6f425ae663..0000000000 --- a/Lang/VBA/Minesweeper-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Minesweeper-game/VBA \ No newline at end of file diff --git a/Lang/VBA/Modular-inverse b/Lang/VBA/Modular-inverse deleted file mode 120000 index b5ecfac39a..0000000000 --- a/Lang/VBA/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/VBA \ No newline at end of file diff --git a/Lang/VBA/Morse-code b/Lang/VBA/Morse-code deleted file mode 120000 index ecd6368e50..0000000000 --- a/Lang/VBA/Morse-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Morse-code/VBA \ No newline at end of file diff --git a/Lang/VBA/Multiplication-tables b/Lang/VBA/Multiplication-tables deleted file mode 120000 index 77920949af..0000000000 --- a/Lang/VBA/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/VBA \ No newline at end of file diff --git a/Lang/VBA/Mutual-recursion b/Lang/VBA/Mutual-recursion deleted file mode 120000 index eeaaa82d60..0000000000 --- a/Lang/VBA/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/VBA \ No newline at end of file diff --git a/Lang/VBA/N-queens-problem b/Lang/VBA/N-queens-problem deleted file mode 120000 index 9ffb9f0493..0000000000 --- a/Lang/VBA/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/VBA \ No newline at end of file diff --git a/Lang/VBA/Named-parameters b/Lang/VBA/Named-parameters deleted file mode 120000 index 5966e9ce9e..0000000000 --- a/Lang/VBA/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/VBA \ No newline at end of file diff --git a/Lang/VBA/Narcissist b/Lang/VBA/Narcissist deleted file mode 120000 index 3e0837b672..0000000000 --- a/Lang/VBA/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/VBA \ No newline at end of file diff --git a/Lang/VBA/Narcissistic-decimal-number b/Lang/VBA/Narcissistic-decimal-number deleted file mode 120000 index af2c21dd71..0000000000 --- a/Lang/VBA/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/VBA \ No newline at end of file diff --git a/Lang/VBA/Non-decimal-radices-Convert b/Lang/VBA/Non-decimal-radices-Convert deleted file mode 120000 index dbdb5b0755..0000000000 --- a/Lang/VBA/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/VBA \ No newline at end of file diff --git a/Lang/VBA/Nth b/Lang/VBA/Nth deleted file mode 120000 index 4c5076764b..0000000000 --- a/Lang/VBA/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/VBA \ No newline at end of file diff --git a/Lang/VBA/Nth-root b/Lang/VBA/Nth-root deleted file mode 120000 index e13b6a23e5..0000000000 --- a/Lang/VBA/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/VBA \ No newline at end of file diff --git a/Lang/VBA/Null-object b/Lang/VBA/Null-object deleted file mode 120000 index e8cbb52469..0000000000 --- a/Lang/VBA/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/VBA \ No newline at end of file diff --git a/Lang/VBA/Number-names b/Lang/VBA/Number-names deleted file mode 120000 index eb1a68f11b..0000000000 --- a/Lang/VBA/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/VBA \ No newline at end of file diff --git a/Lang/VBA/Number-reversal-game b/Lang/VBA/Number-reversal-game deleted file mode 120000 index c16bc5a1bf..0000000000 --- a/Lang/VBA/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/VBA \ No newline at end of file diff --git a/Lang/VBA/Numerical-integration b/Lang/VBA/Numerical-integration deleted file mode 120000 index 29a68ed77d..0000000000 --- a/Lang/VBA/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/VBA \ No newline at end of file diff --git a/Lang/VBA/Odd-word-problem b/Lang/VBA/Odd-word-problem deleted file mode 120000 index 396d42f35d..0000000000 --- a/Lang/VBA/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/VBA \ No newline at end of file diff --git a/Lang/VBA/Optional-parameters b/Lang/VBA/Optional-parameters deleted file mode 120000 index c804fe36bf..0000000000 --- a/Lang/VBA/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/VBA \ No newline at end of file diff --git a/Lang/VBA/Order-two-numerical-lists b/Lang/VBA/Order-two-numerical-lists deleted file mode 120000 index fdc4ff3ff2..0000000000 --- a/Lang/VBA/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/VBA \ No newline at end of file diff --git a/Lang/VBA/Pascals-triangle b/Lang/VBA/Pascals-triangle deleted file mode 120000 index fc38531429..0000000000 --- a/Lang/VBA/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/VBA \ No newline at end of file diff --git a/Lang/VBA/Penneys-game b/Lang/VBA/Penneys-game deleted file mode 120000 index bb23b66900..0000000000 --- a/Lang/VBA/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/VBA \ No newline at end of file diff --git a/Lang/VBA/Perfect-numbers b/Lang/VBA/Perfect-numbers deleted file mode 120000 index 10b6bd3715..0000000000 --- a/Lang/VBA/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/VBA \ No newline at end of file diff --git a/Lang/VBA/Pernicious-numbers b/Lang/VBA/Pernicious-numbers deleted file mode 120000 index 9e652d7ae5..0000000000 --- a/Lang/VBA/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/VBA \ No newline at end of file diff --git a/Lang/VBA/Phrase-reversals b/Lang/VBA/Phrase-reversals deleted file mode 120000 index 56845e1fd0..0000000000 --- a/Lang/VBA/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/VBA \ No newline at end of file diff --git a/Lang/VBA/Pick-random-element b/Lang/VBA/Pick-random-element deleted file mode 120000 index 682859dda8..0000000000 --- a/Lang/VBA/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/VBA \ No newline at end of file diff --git a/Lang/VBA/Pig-the-dice-game b/Lang/VBA/Pig-the-dice-game deleted file mode 120000 index 7c5885eebb..0000000000 --- a/Lang/VBA/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/VBA \ No newline at end of file diff --git a/Lang/VBA/Plot-coordinate-pairs b/Lang/VBA/Plot-coordinate-pairs deleted file mode 120000 index 8f61aa1125..0000000000 --- a/Lang/VBA/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/VBA \ No newline at end of file diff --git a/Lang/VBA/Pointers-and-references b/Lang/VBA/Pointers-and-references deleted file mode 120000 index 8343474d79..0000000000 --- a/Lang/VBA/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/VBA \ No newline at end of file diff --git a/Lang/VBA/Polynomial-long-division b/Lang/VBA/Polynomial-long-division deleted file mode 120000 index ba050d8e56..0000000000 --- a/Lang/VBA/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/VBA \ No newline at end of file diff --git a/Lang/VBA/Polynomial-regression b/Lang/VBA/Polynomial-regression deleted file mode 120000 index 454a64fb2b..0000000000 --- a/Lang/VBA/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/VBA \ No newline at end of file diff --git a/Lang/VBA/Power-set b/Lang/VBA/Power-set deleted file mode 120000 index 3bf4018358..0000000000 --- a/Lang/VBA/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/VBA \ No newline at end of file diff --git a/Lang/VBA/Price-fraction b/Lang/VBA/Price-fraction deleted file mode 120000 index 3dbcc8f49b..0000000000 --- a/Lang/VBA/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/VBA \ No newline at end of file diff --git a/Lang/VBA/Primality-by-trial-division b/Lang/VBA/Primality-by-trial-division deleted file mode 120000 index 086622daeb..0000000000 --- a/Lang/VBA/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/VBA \ No newline at end of file diff --git a/Lang/VBA/Priority-queue b/Lang/VBA/Priority-queue deleted file mode 120000 index af8078a200..0000000000 --- a/Lang/VBA/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/VBA \ No newline at end of file diff --git a/Lang/VBA/Problem-of-Apollonius b/Lang/VBA/Problem-of-Apollonius deleted file mode 120000 index 697e1431e7..0000000000 --- a/Lang/VBA/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/VBA \ No newline at end of file diff --git a/Lang/VBA/Program-termination b/Lang/VBA/Program-termination deleted file mode 120000 index 415b2c2d98..0000000000 --- a/Lang/VBA/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/VBA \ No newline at end of file diff --git a/Lang/VBA/Pythagorean-triples b/Lang/VBA/Pythagorean-triples deleted file mode 120000 index ec229ee77c..0000000000 --- a/Lang/VBA/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/VBA \ No newline at end of file diff --git a/Lang/VBA/QR-decomposition b/Lang/VBA/QR-decomposition deleted file mode 120000 index dbccca8a75..0000000000 --- a/Lang/VBA/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/VBA \ No newline at end of file diff --git a/Lang/VBA/Quaternion-type b/Lang/VBA/Quaternion-type deleted file mode 120000 index b9d823193e..0000000000 --- a/Lang/VBA/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/VBA \ No newline at end of file diff --git a/Lang/VBA/Queue-Definition b/Lang/VBA/Queue-Definition deleted file mode 120000 index 5349928700..0000000000 --- a/Lang/VBA/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/VBA \ No newline at end of file diff --git a/Lang/VBA/Queue-Usage b/Lang/VBA/Queue-Usage deleted file mode 120000 index e623a9510a..0000000000 --- a/Lang/VBA/Queue-Usage +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Usage/VBA \ No newline at end of file diff --git a/Lang/VBA/Quickselect-algorithm b/Lang/VBA/Quickselect-algorithm deleted file mode 120000 index 4833cde2ae..0000000000 --- a/Lang/VBA/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/VBA \ No newline at end of file diff --git a/Lang/VBA/Quine b/Lang/VBA/Quine deleted file mode 120000 index cef141e622..0000000000 --- a/Lang/VBA/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/VBA \ No newline at end of file diff --git a/Lang/VBA/Read-a-file-line-by-line b/Lang/VBA/Read-a-file-line-by-line deleted file mode 120000 index bb10f58b8e..0000000000 --- a/Lang/VBA/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/VBA \ No newline at end of file diff --git a/Lang/VBA/Reduced-row-echelon-form b/Lang/VBA/Reduced-row-echelon-form deleted file mode 120000 index fc6ea5be41..0000000000 --- a/Lang/VBA/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/VBA \ No newline at end of file diff --git a/Lang/VBA/Remove-duplicate-elements b/Lang/VBA/Remove-duplicate-elements deleted file mode 120000 index fd1b6b355e..0000000000 --- a/Lang/VBA/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/VBA \ No newline at end of file diff --git a/Lang/VBA/Remove-lines-from-a-file b/Lang/VBA/Remove-lines-from-a-file deleted file mode 120000 index 5b798755cf..0000000000 --- a/Lang/VBA/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/VBA \ No newline at end of file diff --git a/Lang/VBA/Return-multiple-values b/Lang/VBA/Return-multiple-values deleted file mode 120000 index 59aa99ab62..0000000000 --- a/Lang/VBA/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/VBA \ No newline at end of file diff --git a/Lang/VBA/Reverse-words-in-a-string b/Lang/VBA/Reverse-words-in-a-string deleted file mode 120000 index 11288ae4ca..0000000000 --- a/Lang/VBA/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/VBA \ No newline at end of file diff --git a/Lang/VBA/Roman-numerals-Decode b/Lang/VBA/Roman-numerals-Decode deleted file mode 120000 index 1ee9fd6518..0000000000 --- a/Lang/VBA/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/VBA \ No newline at end of file diff --git a/Lang/VBA/Roman-numerals-Encode b/Lang/VBA/Roman-numerals-Encode deleted file mode 120000 index 5d9abf5760..0000000000 --- a/Lang/VBA/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/VBA \ No newline at end of file diff --git a/Lang/VBA/Roots-of-unity b/Lang/VBA/Roots-of-unity deleted file mode 120000 index 554e9c2d9a..0000000000 --- a/Lang/VBA/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/VBA \ No newline at end of file diff --git a/Lang/VBA/Run-length-encoding b/Lang/VBA/Run-length-encoding deleted file mode 120000 index 5b1f7c24e5..0000000000 --- a/Lang/VBA/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/VBA \ No newline at end of file diff --git a/Lang/VBA/Search-a-list b/Lang/VBA/Search-a-list deleted file mode 120000 index e9a468f0ba..0000000000 --- a/Lang/VBA/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/VBA \ No newline at end of file diff --git a/Lang/VBA/Send-email b/Lang/VBA/Send-email deleted file mode 120000 index 8f0ba0ea36..0000000000 --- a/Lang/VBA/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/VBA \ No newline at end of file diff --git a/Lang/VBA/Sequence-of-non-squares b/Lang/VBA/Sequence-of-non-squares deleted file mode 120000 index e46ce644e4..0000000000 --- a/Lang/VBA/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/VBA \ No newline at end of file diff --git a/Lang/VBA/Set b/Lang/VBA/Set deleted file mode 120000 index 02143e33d3..0000000000 --- a/Lang/VBA/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/VBA \ No newline at end of file diff --git a/Lang/VBA/Set-consolidation b/Lang/VBA/Set-consolidation deleted file mode 120000 index 101295ef32..0000000000 --- a/Lang/VBA/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/VBA \ No newline at end of file diff --git a/Lang/VBA/Seven-sided-dice-from-five-sided-dice b/Lang/VBA/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 9a16407d0e..0000000000 --- a/Lang/VBA/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/VBA \ No newline at end of file diff --git a/Lang/VBA/Short-circuit-evaluation b/Lang/VBA/Short-circuit-evaluation deleted file mode 120000 index 8ccee9f9ea..0000000000 --- a/Lang/VBA/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/VBA \ No newline at end of file diff --git a/Lang/VBA/Sierpinski-carpet b/Lang/VBA/Sierpinski-carpet deleted file mode 120000 index c7a72b8485..0000000000 --- a/Lang/VBA/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/VBA \ No newline at end of file diff --git a/Lang/VBA/Sierpinski-triangle b/Lang/VBA/Sierpinski-triangle deleted file mode 120000 index d7c88056ef..0000000000 --- a/Lang/VBA/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/VBA \ No newline at end of file diff --git a/Lang/VBA/Sieve-of-Eratosthenes b/Lang/VBA/Sieve-of-Eratosthenes deleted file mode 120000 index 7feeaec9eb..0000000000 --- a/Lang/VBA/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Bead-sort b/Lang/VBA/Sorting-algorithms-Bead-sort deleted file mode 120000 index 11740d1c85..0000000000 --- a/Lang/VBA/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Bogosort b/Lang/VBA/Sorting-algorithms-Bogosort deleted file mode 120000 index 653f34f968..0000000000 --- a/Lang/VBA/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Bubble-sort b/Lang/VBA/Sorting-algorithms-Bubble-sort deleted file mode 120000 index b782ea7afb..0000000000 --- a/Lang/VBA/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Cocktail-sort b/Lang/VBA/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index 5a264685e9..0000000000 --- a/Lang/VBA/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Comb-sort b/Lang/VBA/Sorting-algorithms-Comb-sort deleted file mode 120000 index 7c959be204..0000000000 --- a/Lang/VBA/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Counting-sort b/Lang/VBA/Sorting-algorithms-Counting-sort deleted file mode 120000 index 88be0e37cb..0000000000 --- a/Lang/VBA/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Gnome-sort b/Lang/VBA/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 687330cd83..0000000000 --- a/Lang/VBA/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Heapsort b/Lang/VBA/Sorting-algorithms-Heapsort deleted file mode 120000 index 65de07b90d..0000000000 --- a/Lang/VBA/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/VBA \ No newline at end of file diff --git a/Lang/VBA/Sorting-algorithms-Insertion-sort b/Lang/VBA/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 7eceec13c9..0000000000 --- a/Lang/VBA/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/VBA \ No newline at end of file diff --git a/Lang/VBA/Stable-marriage-problem b/Lang/VBA/Stable-marriage-problem deleted file mode 120000 index 2b2a4cfb6f..0000000000 --- a/Lang/VBA/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/VBA \ No newline at end of file diff --git a/Lang/VBA/Statistics-Basic b/Lang/VBA/Statistics-Basic deleted file mode 120000 index af3e40e68a..0000000000 --- a/Lang/VBA/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/VBA \ No newline at end of file diff --git a/Lang/VBA/String-concatenation b/Lang/VBA/String-concatenation deleted file mode 120000 index 4319458b98..0000000000 --- a/Lang/VBA/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/VBA \ No newline at end of file diff --git a/Lang/VBA/String-matching b/Lang/VBA/String-matching deleted file mode 120000 index 89fb8e5b90..0000000000 --- a/Lang/VBA/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/VBA \ No newline at end of file diff --git a/Lang/VBA/Strip-block-comments b/Lang/VBA/Strip-block-comments deleted file mode 120000 index 005deb2153..0000000000 --- a/Lang/VBA/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/VBA \ No newline at end of file diff --git a/Lang/VBA/Strip-whitespace-from-a-string-Top-and-tail b/Lang/VBA/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 9d19804b43..0000000000 --- a/Lang/VBA/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/VBA \ No newline at end of file diff --git a/Lang/VBA/Substring b/Lang/VBA/Substring deleted file mode 120000 index ff88febc92..0000000000 --- a/Lang/VBA/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/VBA \ No newline at end of file diff --git a/Lang/VBA/Sum-and-product-of-an-array b/Lang/VBA/Sum-and-product-of-an-array deleted file mode 120000 index 47b02dae26..0000000000 --- a/Lang/VBA/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/VBA \ No newline at end of file diff --git a/Lang/VBA/Sum-multiples-of-3-and-5 b/Lang/VBA/Sum-multiples-of-3-and-5 deleted file mode 120000 index 2f47cbbb2d..0000000000 --- a/Lang/VBA/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/VBA \ No newline at end of file diff --git a/Lang/VBA/Sum-of-a-series b/Lang/VBA/Sum-of-a-series deleted file mode 120000 index 2b5de4bfcd..0000000000 --- a/Lang/VBA/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/VBA \ No newline at end of file diff --git a/Lang/VBA/Sum-of-squares b/Lang/VBA/Sum-of-squares deleted file mode 120000 index 3500730b2b..0000000000 --- a/Lang/VBA/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/VBA \ No newline at end of file diff --git a/Lang/VBA/Temperature-conversion b/Lang/VBA/Temperature-conversion deleted file mode 120000 index 809ce2f678..0000000000 --- a/Lang/VBA/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/VBA \ No newline at end of file diff --git a/Lang/VBA/Test-a-function b/Lang/VBA/Test-a-function deleted file mode 120000 index bf5520ae01..0000000000 --- a/Lang/VBA/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/VBA \ No newline at end of file diff --git a/Lang/VBA/The-Twelve-Days-of-Christmas b/Lang/VBA/The-Twelve-Days-of-Christmas deleted file mode 120000 index 7515624815..0000000000 --- a/Lang/VBA/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/VBA \ No newline at end of file diff --git a/Lang/VBA/Tic-tac-toe b/Lang/VBA/Tic-tac-toe deleted file mode 120000 index 327a3d4392..0000000000 --- a/Lang/VBA/Tic-tac-toe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tic-tac-toe/VBA \ No newline at end of file diff --git a/Lang/VBA/Time-a-function b/Lang/VBA/Time-a-function deleted file mode 120000 index 270a6fb6dd..0000000000 --- a/Lang/VBA/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/VBA \ No newline at end of file diff --git a/Lang/VBA/Tokenize-a-string b/Lang/VBA/Tokenize-a-string deleted file mode 120000 index eac06d5257..0000000000 --- a/Lang/VBA/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/VBA \ No newline at end of file diff --git a/Lang/VBA/Top-rank-per-group b/Lang/VBA/Top-rank-per-group deleted file mode 120000 index 9bef720141..0000000000 --- a/Lang/VBA/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/VBA \ No newline at end of file diff --git a/Lang/VBA/Total-circles-area b/Lang/VBA/Total-circles-area deleted file mode 120000 index dcb1bf88c7..0000000000 --- a/Lang/VBA/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/VBA \ No newline at end of file diff --git a/Lang/VBA/Tree-traversal b/Lang/VBA/Tree-traversal deleted file mode 120000 index 2ee9c67984..0000000000 --- a/Lang/VBA/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/VBA \ No newline at end of file diff --git a/Lang/VBA/Trigonometric-functions b/Lang/VBA/Trigonometric-functions deleted file mode 120000 index 6d7283ba59..0000000000 --- a/Lang/VBA/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/VBA \ No newline at end of file diff --git a/Lang/VBA/Twelve-statements b/Lang/VBA/Twelve-statements deleted file mode 120000 index e65831e911..0000000000 --- a/Lang/VBA/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/VBA \ No newline at end of file diff --git a/Lang/VBA/Universal-Turing-machine b/Lang/VBA/Universal-Turing-machine deleted file mode 120000 index 8826c39479..0000000000 --- a/Lang/VBA/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/VBA \ No newline at end of file diff --git a/Lang/VBA/User-input-Text b/Lang/VBA/User-input-Text deleted file mode 120000 index fac59f6596..0000000000 --- a/Lang/VBA/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/VBA \ No newline at end of file diff --git a/Lang/VBA/Van-der-Corput-sequence b/Lang/VBA/Van-der-Corput-sequence deleted file mode 120000 index 741360cbe8..0000000000 --- a/Lang/VBA/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/VBA \ No newline at end of file diff --git a/Lang/VBA/Vector-products b/Lang/VBA/Vector-products deleted file mode 120000 index 56a084fbf3..0000000000 --- a/Lang/VBA/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/VBA \ No newline at end of file diff --git a/Lang/VBA/Verify-distribution-uniformity-Chi-squared-test b/Lang/VBA/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index 0a2ab85267..0000000000 --- a/Lang/VBA/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/VBA \ No newline at end of file diff --git a/Lang/VBA/Vigen-re-cipher b/Lang/VBA/Vigen-re-cipher deleted file mode 120000 index 94e27ff942..0000000000 --- a/Lang/VBA/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/VBA \ No newline at end of file diff --git a/Lang/VBA/Web-scraping b/Lang/VBA/Web-scraping deleted file mode 120000 index 6bd4ded962..0000000000 --- a/Lang/VBA/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/VBA \ No newline at end of file diff --git a/Lang/VBA/Window-creation b/Lang/VBA/Window-creation deleted file mode 120000 index 5e4960d376..0000000000 --- a/Lang/VBA/Window-creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Window-creation/VBA \ No newline at end of file diff --git a/Lang/VBA/Write-float-arrays-to-a-text-file b/Lang/VBA/Write-float-arrays-to-a-text-file deleted file mode 120000 index 7b20c14f47..0000000000 --- a/Lang/VBA/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/VBA \ No newline at end of file diff --git a/Lang/VBA/XML-Input b/Lang/VBA/XML-Input deleted file mode 120000 index 1fb829a97d..0000000000 --- a/Lang/VBA/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/VBA \ No newline at end of file diff --git a/Lang/VBA/Y-combinator b/Lang/VBA/Y-combinator deleted file mode 120000 index 6164af075d..0000000000 --- a/Lang/VBA/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/VBA \ No newline at end of file diff --git a/Lang/VBA/Zebra-puzzle b/Lang/VBA/Zebra-puzzle deleted file mode 120000 index ed085d31ee..0000000000 --- a/Lang/VBA/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/VBA \ No newline at end of file diff --git a/Lang/VBA/Zeckendorf-number-representation b/Lang/VBA/Zeckendorf-number-representation deleted file mode 120000 index c7fb4e3387..0000000000 --- a/Lang/VBA/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/VBA \ No newline at end of file diff --git a/Lang/VBA/Zero-to-the-zero-power b/Lang/VBA/Zero-to-the-zero-power deleted file mode 120000 index 46f28495f7..0000000000 --- a/Lang/VBA/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/VBA \ No newline at end of file diff --git a/Lang/VBA/Zhang-Suen-thinning-algorithm b/Lang/VBA/Zhang-Suen-thinning-algorithm deleted file mode 120000 index 779b2d678c..0000000000 --- a/Lang/VBA/Zhang-Suen-thinning-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zhang-Suen-thinning-algorithm/VBA \ No newline at end of file diff --git a/Lang/VBScript/99-Bottles-of-Beer b/Lang/VBScript/99-Bottles-of-Beer new file mode 120000 index 0000000000..ecb0b93135 --- /dev/null +++ b/Lang/VBScript/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Align-columns b/Lang/VBScript/Align-columns deleted file mode 120000 index 8e2cc19c4b..0000000000 --- a/Lang/VBScript/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Almost-prime b/Lang/VBScript/Almost-prime deleted file mode 120000 index fb1b282850..0000000000 --- a/Lang/VBScript/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Arithmetic-geometric-mean b/Lang/VBScript/Arithmetic-geometric-mean deleted file mode 120000 index 64a7b38baa..0000000000 --- a/Lang/VBScript/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Associative-array-Iteration b/Lang/VBScript/Associative-array-Iteration deleted file mode 120000 index 1fc8448674..0000000000 --- a/Lang/VBScript/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Averages-Arithmetic-mean b/Lang/VBScript/Averages-Arithmetic-mean deleted file mode 120000 index ff73df2e58..0000000000 --- a/Lang/VBScript/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Averages-Pythagorean-means b/Lang/VBScript/Averages-Pythagorean-means deleted file mode 120000 index 3a9bb703b2..0000000000 --- a/Lang/VBScript/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Averages-Simple-moving-average b/Lang/VBScript/Averages-Simple-moving-average deleted file mode 120000 index 14e5296078..0000000000 --- a/Lang/VBScript/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Balanced-brackets b/Lang/VBScript/Balanced-brackets deleted file mode 120000 index 3f14d2b484..0000000000 --- a/Lang/VBScript/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Best-shuffle b/Lang/VBScript/Best-shuffle deleted file mode 120000 index 9c28419408..0000000000 --- a/Lang/VBScript/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Binary-search b/Lang/VBScript/Binary-search deleted file mode 120000 index 8f0076273f..0000000000 --- a/Lang/VBScript/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Bitmap-Bresenhams-line-algorithm b/Lang/VBScript/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index af992d28df..0000000000 --- a/Lang/VBScript/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Boolean-values b/Lang/VBScript/Boolean-values deleted file mode 120000 index 3d44579132..0000000000 --- a/Lang/VBScript/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/VBScript \ No newline at end of file diff --git a/Lang/VBScript/CSV-data-manipulation b/Lang/VBScript/CSV-data-manipulation deleted file mode 120000 index 574ee7575f..0000000000 --- a/Lang/VBScript/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/VBScript \ No newline at end of file diff --git a/Lang/VBScript/CSV-to-HTML-translation b/Lang/VBScript/CSV-to-HTML-translation deleted file mode 120000 index 40e9ff35c5..0000000000 --- a/Lang/VBScript/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Caesar-cipher b/Lang/VBScript/Caesar-cipher deleted file mode 120000 index 58c1ea5b06..0000000000 --- a/Lang/VBScript/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Catalan-numbers b/Lang/VBScript/Catalan-numbers deleted file mode 120000 index 27bce48fa2..0000000000 --- a/Lang/VBScript/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Character-codes b/Lang/VBScript/Character-codes deleted file mode 120000 index 301fa4a2ed..0000000000 --- a/Lang/VBScript/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Combinations b/Lang/VBScript/Combinations deleted file mode 120000 index 4ebbaa96ca..0000000000 --- a/Lang/VBScript/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Combinations-and-permutations b/Lang/VBScript/Combinations-and-permutations deleted file mode 120000 index d8b55b08cf..0000000000 --- a/Lang/VBScript/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Comma-quibbling b/Lang/VBScript/Comma-quibbling deleted file mode 120000 index ba9d11448a..0000000000 --- a/Lang/VBScript/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Count-in-factors b/Lang/VBScript/Count-in-factors deleted file mode 120000 index f379fa4a72..0000000000 --- a/Lang/VBScript/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Count-in-octal b/Lang/VBScript/Count-in-octal deleted file mode 120000 index 4653dd443f..0000000000 --- a/Lang/VBScript/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Count-occurrences-of-a-substring b/Lang/VBScript/Count-occurrences-of-a-substring deleted file mode 120000 index 411fa90144..0000000000 --- a/Lang/VBScript/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Count-the-coins b/Lang/VBScript/Count-the-coins deleted file mode 120000 index 9c6eb8c841..0000000000 --- a/Lang/VBScript/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Create-a-file b/Lang/VBScript/Create-a-file deleted file mode 120000 index 06f5014296..0000000000 --- a/Lang/VBScript/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Create-an-HTML-table b/Lang/VBScript/Create-an-HTML-table deleted file mode 120000 index c6de80eac6..0000000000 --- a/Lang/VBScript/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/VBScript \ No newline at end of file diff --git a/Lang/VBScript/DNS-query b/Lang/VBScript/DNS-query deleted file mode 120000 index 3cd5e86f72..0000000000 --- a/Lang/VBScript/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Date-format b/Lang/VBScript/Date-format deleted file mode 120000 index f1da00985e..0000000000 --- a/Lang/VBScript/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Day-of-the-week b/Lang/VBScript/Day-of-the-week deleted file mode 120000 index fa5bd96523..0000000000 --- a/Lang/VBScript/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Detect-division-by-zero b/Lang/VBScript/Detect-division-by-zero deleted file mode 120000 index 1f2dfe9476..0000000000 --- a/Lang/VBScript/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Digital-root b/Lang/VBScript/Digital-root deleted file mode 120000 index 5296aa718a..0000000000 --- a/Lang/VBScript/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Dot-product b/Lang/VBScript/Dot-product deleted file mode 120000 index ed1a7e6111..0000000000 --- a/Lang/VBScript/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Draw-a-cuboid b/Lang/VBScript/Draw-a-cuboid deleted file mode 120000 index 89c706445d..0000000000 --- a/Lang/VBScript/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Draw-a-sphere b/Lang/VBScript/Draw-a-sphere deleted file mode 120000 index badc7a19b8..0000000000 --- a/Lang/VBScript/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Dutch-national-flag-problem b/Lang/VBScript/Dutch-national-flag-problem deleted file mode 120000 index aac1ab69c1..0000000000 --- a/Lang/VBScript/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Empty-directory b/Lang/VBScript/Empty-directory deleted file mode 120000 index e3b3032a19..0000000000 --- a/Lang/VBScript/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Equilibrium-index b/Lang/VBScript/Equilibrium-index deleted file mode 120000 index 35b86193a3..0000000000 --- a/Lang/VBScript/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Evaluate-binomial-coefficients b/Lang/VBScript/Evaluate-binomial-coefficients deleted file mode 120000 index e921673cc2..0000000000 --- a/Lang/VBScript/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Even-or-odd b/Lang/VBScript/Even-or-odd deleted file mode 120000 index 556a1eea6e..0000000000 --- a/Lang/VBScript/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Evolutionary-algorithm b/Lang/VBScript/Evolutionary-algorithm deleted file mode 120000 index b5759a294f..0000000000 --- a/Lang/VBScript/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Execute-Brain---- b/Lang/VBScript/Execute-Brain---- deleted file mode 120000 index 7dbace070e..0000000000 --- a/Lang/VBScript/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Execute-a-system-command b/Lang/VBScript/Execute-a-system-command deleted file mode 120000 index 6ef48bd585..0000000000 --- a/Lang/VBScript/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Exponentiation-operator b/Lang/VBScript/Exponentiation-operator deleted file mode 120000 index cb14ef87d9..0000000000 --- a/Lang/VBScript/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Factors-of-a-Mersenne-number b/Lang/VBScript/Factors-of-a-Mersenne-number deleted file mode 120000 index 48b9ea8197..0000000000 --- a/Lang/VBScript/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Fibonacci-n-step-number-sequences b/Lang/VBScript/Fibonacci-n-step-number-sequences deleted file mode 120000 index 54afe30dad..0000000000 --- a/Lang/VBScript/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/VBScript \ No newline at end of file diff --git a/Lang/VBScript/File-IO b/Lang/VBScript/File-IO new file mode 120000 index 0000000000..37fb43544b --- /dev/null +++ b/Lang/VBScript/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Filter b/Lang/VBScript/Filter deleted file mode 120000 index 9e3c485f2d..0000000000 --- a/Lang/VBScript/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Find-the-missing-permutation b/Lang/VBScript/Find-the-missing-permutation deleted file mode 120000 index 6ae67dc4ea..0000000000 --- a/Lang/VBScript/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Gaussian-elimination b/Lang/VBScript/Gaussian-elimination deleted file mode 120000 index 33ceae1be9..0000000000 --- a/Lang/VBScript/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Generate-lower-case-ASCII-alphabet b/Lang/VBScript/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 7520c587be..0000000000 --- a/Lang/VBScript/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Greatest-element-of-a-list b/Lang/VBScript/Greatest-element-of-a-list deleted file mode 120000 index 94ea2ddce7..0000000000 --- a/Lang/VBScript/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Guess-the-number-With-feedback b/Lang/VBScript/Guess-the-number-With-feedback deleted file mode 120000 index 1d3ce681e3..0000000000 --- a/Lang/VBScript/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Hailstone-sequence b/Lang/VBScript/Hailstone-sequence deleted file mode 120000 index 79b584617f..0000000000 --- a/Lang/VBScript/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Hamming-numbers b/Lang/VBScript/Hamming-numbers deleted file mode 120000 index c1007147c2..0000000000 --- a/Lang/VBScript/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Happy-numbers b/Lang/VBScript/Happy-numbers deleted file mode 120000 index 0933fd62e0..0000000000 --- a/Lang/VBScript/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Harshad-or-Niven-series b/Lang/VBScript/Harshad-or-Niven-series deleted file mode 120000 index 1c2aa7ba00..0000000000 --- a/Lang/VBScript/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Hash-join b/Lang/VBScript/Hash-join deleted file mode 120000 index a2539d0a60..0000000000 --- a/Lang/VBScript/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Hello-world-Standard-error b/Lang/VBScript/Hello-world-Standard-error deleted file mode 120000 index 2340e4a210..0000000000 --- a/Lang/VBScript/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Hofstadter-Figure-Figure-sequences b/Lang/VBScript/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 4ac560d605..0000000000 --- a/Lang/VBScript/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Hofstadter-Q-sequence b/Lang/VBScript/Hofstadter-Q-sequence deleted file mode 120000 index 0cf6dda1d1..0000000000 --- a/Lang/VBScript/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Horners-rule-for-polynomial-evaluation b/Lang/VBScript/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 1db840a1fa..0000000000 --- a/Lang/VBScript/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Hostname b/Lang/VBScript/Hostname deleted file mode 120000 index 98b4c8ae74..0000000000 --- a/Lang/VBScript/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/VBScript \ No newline at end of file diff --git a/Lang/VBScript/I-before-E-except-after-C b/Lang/VBScript/I-before-E-except-after-C deleted file mode 120000 index c1c94f7ba4..0000000000 --- a/Lang/VBScript/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/VBScript \ No newline at end of file diff --git a/Lang/VBScript/IBAN b/Lang/VBScript/IBAN deleted file mode 120000 index c5d147229f..0000000000 --- a/Lang/VBScript/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Identity-matrix b/Lang/VBScript/Identity-matrix deleted file mode 120000 index 3290073c75..0000000000 --- a/Lang/VBScript/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Include-a-file b/Lang/VBScript/Include-a-file deleted file mode 120000 index 23c1c96de5..0000000000 --- a/Lang/VBScript/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Input-loop b/Lang/VBScript/Input-loop deleted file mode 120000 index 19668005cf..0000000000 --- a/Lang/VBScript/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Integer-overflow b/Lang/VBScript/Integer-overflow deleted file mode 120000 index be1fbed180..0000000000 --- a/Lang/VBScript/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Iterated-digits-squaring b/Lang/VBScript/Iterated-digits-squaring deleted file mode 120000 index ba6ff438bf..0000000000 --- a/Lang/VBScript/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Josephus-problem b/Lang/VBScript/Josephus-problem deleted file mode 120000 index 6230eb303c..0000000000 --- a/Lang/VBScript/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Knapsack-problem-0-1 b/Lang/VBScript/Knapsack-problem-0-1 deleted file mode 120000 index bec87d012a..0000000000 --- a/Lang/VBScript/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Largest-int-from-concatenated-ints b/Lang/VBScript/Largest-int-from-concatenated-ints deleted file mode 120000 index cca7de29db..0000000000 --- a/Lang/VBScript/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Last-letter-first-letter b/Lang/VBScript/Last-letter-first-letter deleted file mode 120000 index 01d68d789e..0000000000 --- a/Lang/VBScript/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Leap-year b/Lang/VBScript/Leap-year deleted file mode 120000 index 106af756ac..0000000000 --- a/Lang/VBScript/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Least-common-multiple b/Lang/VBScript/Least-common-multiple deleted file mode 120000 index ea57bc993f..0000000000 --- a/Lang/VBScript/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Letter-frequency b/Lang/VBScript/Letter-frequency deleted file mode 120000 index 997a3ff66d..0000000000 --- a/Lang/VBScript/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Longest-increasing-subsequence b/Lang/VBScript/Longest-increasing-subsequence deleted file mode 120000 index 1cbc082e77..0000000000 --- a/Lang/VBScript/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Longest-string-challenge b/Lang/VBScript/Longest-string-challenge deleted file mode 120000 index 44dbec2e4e..0000000000 --- a/Lang/VBScript/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Loops-For b/Lang/VBScript/Loops-For deleted file mode 120000 index 141d889652..0000000000 --- a/Lang/VBScript/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Loops-For-with-a-specified-step b/Lang/VBScript/Loops-For-with-a-specified-step deleted file mode 120000 index 9524dfbff7..0000000000 --- a/Lang/VBScript/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Ludic-numbers b/Lang/VBScript/Ludic-numbers deleted file mode 120000 index 2c9b71bcf8..0000000000 --- a/Lang/VBScript/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Mad-Libs b/Lang/VBScript/Mad-Libs deleted file mode 120000 index bd9531e071..0000000000 --- a/Lang/VBScript/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Magic-squares-of-odd-order b/Lang/VBScript/Magic-squares-of-odd-order deleted file mode 120000 index 8ddede3ec8..0000000000 --- a/Lang/VBScript/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Matrix-multiplication b/Lang/VBScript/Matrix-multiplication deleted file mode 120000 index 616c512e47..0000000000 --- a/Lang/VBScript/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Matrix-transposition b/Lang/VBScript/Matrix-transposition deleted file mode 120000 index e98f736d6f..0000000000 --- a/Lang/VBScript/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Maximum-triangle-path-sum b/Lang/VBScript/Maximum-triangle-path-sum deleted file mode 120000 index a71fe7a4cb..0000000000 --- a/Lang/VBScript/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Menu b/Lang/VBScript/Menu deleted file mode 120000 index 3381bbf490..0000000000 --- a/Lang/VBScript/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Middle-three-digits b/Lang/VBScript/Middle-three-digits deleted file mode 120000 index 7eed9f0d2f..0000000000 --- a/Lang/VBScript/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Move-to-front-algorithm b/Lang/VBScript/Move-to-front-algorithm deleted file mode 120000 index 8052c7c3ff..0000000000 --- a/Lang/VBScript/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Multifactorial b/Lang/VBScript/Multifactorial deleted file mode 120000 index 8618ca946a..0000000000 --- a/Lang/VBScript/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Multisplit b/Lang/VBScript/Multisplit deleted file mode 120000 index e3c2da0905..0000000000 --- a/Lang/VBScript/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/VBScript \ No newline at end of file diff --git a/Lang/VBScript/N-queens-problem b/Lang/VBScript/N-queens-problem deleted file mode 120000 index bcf652d2a9..0000000000 --- a/Lang/VBScript/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Narcissistic-decimal-number b/Lang/VBScript/Narcissistic-decimal-number deleted file mode 120000 index 8ef6dd9096..0000000000 --- a/Lang/VBScript/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/VBScript \ No newline at end of file diff --git a/Lang/VBScript/One-of-n-lines-in-a-file b/Lang/VBScript/One-of-n-lines-in-a-file deleted file mode 120000 index a630aad383..0000000000 --- a/Lang/VBScript/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Order-two-numerical-lists b/Lang/VBScript/Order-two-numerical-lists deleted file mode 120000 index 6ac62308cf..0000000000 --- a/Lang/VBScript/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Ordered-words b/Lang/VBScript/Ordered-words deleted file mode 120000 index b9e2ffd75d..0000000000 --- a/Lang/VBScript/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Parse-an-IP-Address b/Lang/VBScript/Parse-an-IP-Address deleted file mode 120000 index cde9a031f3..0000000000 --- a/Lang/VBScript/Parse-an-IP-Address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parse-an-IP-Address/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Pascals-triangle b/Lang/VBScript/Pascals-triangle deleted file mode 120000 index b7f3c5adf8..0000000000 --- a/Lang/VBScript/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Perfect-numbers b/Lang/VBScript/Perfect-numbers deleted file mode 120000 index 4808051273..0000000000 --- a/Lang/VBScript/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Pernicious-numbers b/Lang/VBScript/Pernicious-numbers deleted file mode 120000 index 108e0a4b75..0000000000 --- a/Lang/VBScript/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Phrase-reversals b/Lang/VBScript/Phrase-reversals deleted file mode 120000 index dab8b00e33..0000000000 --- a/Lang/VBScript/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Pick-random-element b/Lang/VBScript/Pick-random-element deleted file mode 120000 index 092a231450..0000000000 --- a/Lang/VBScript/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Power-set b/Lang/VBScript/Power-set deleted file mode 120000 index 3c3330c83b..0000000000 --- a/Lang/VBScript/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Price-fraction b/Lang/VBScript/Price-fraction deleted file mode 120000 index e4a1c759e4..0000000000 --- a/Lang/VBScript/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Primality-by-trial-division b/Lang/VBScript/Primality-by-trial-division deleted file mode 120000 index 1f54b54e63..0000000000 --- a/Lang/VBScript/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Prime-decomposition b/Lang/VBScript/Prime-decomposition deleted file mode 120000 index b624fc459b..0000000000 --- a/Lang/VBScript/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Probabilistic-choice b/Lang/VBScript/Probabilistic-choice deleted file mode 120000 index 1dcd8ba183..0000000000 --- a/Lang/VBScript/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Program-name b/Lang/VBScript/Program-name deleted file mode 120000 index 0576b71e99..0000000000 --- a/Lang/VBScript/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Pythagorean-triples b/Lang/VBScript/Pythagorean-triples deleted file mode 120000 index 285e5f1b31..0000000000 --- a/Lang/VBScript/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Queue-Definition b/Lang/VBScript/Queue-Definition deleted file mode 120000 index 920bfaf26e..0000000000 --- a/Lang/VBScript/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Range-extraction b/Lang/VBScript/Range-extraction deleted file mode 120000 index 7b7b825586..0000000000 --- a/Lang/VBScript/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Read-a-configuration-file b/Lang/VBScript/Read-a-configuration-file deleted file mode 120000 index 8ec26acb80..0000000000 --- a/Lang/VBScript/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Read-a-file-line-by-line b/Lang/VBScript/Read-a-file-line-by-line deleted file mode 120000 index fd1a460d7a..0000000000 --- a/Lang/VBScript/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Read-a-specific-line-from-a-file b/Lang/VBScript/Read-a-specific-line-from-a-file deleted file mode 120000 index e67641a670..0000000000 --- a/Lang/VBScript/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Regular-expressions b/Lang/VBScript/Regular-expressions deleted file mode 120000 index b7db288d8a..0000000000 --- a/Lang/VBScript/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Remove-duplicate-elements b/Lang/VBScript/Remove-duplicate-elements deleted file mode 120000 index 651548212b..0000000000 --- a/Lang/VBScript/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Remove-lines-from-a-file b/Lang/VBScript/Remove-lines-from-a-file deleted file mode 120000 index 96e2363832..0000000000 --- a/Lang/VBScript/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Rep-string b/Lang/VBScript/Rep-string deleted file mode 120000 index 3ca0196437..0000000000 --- a/Lang/VBScript/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Reverse-words-in-a-string b/Lang/VBScript/Reverse-words-in-a-string deleted file mode 120000 index 425489dc3b..0000000000 --- a/Lang/VBScript/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Roman-numerals-Decode b/Lang/VBScript/Roman-numerals-Decode deleted file mode 120000 index 2df6c0a6ab..0000000000 --- a/Lang/VBScript/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/VBScript \ No newline at end of file diff --git a/Lang/VBScript/SEDOLs b/Lang/VBScript/SEDOLs deleted file mode 120000 index fb6261cca6..0000000000 --- a/Lang/VBScript/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Search-a-list b/Lang/VBScript/Search-a-list deleted file mode 120000 index 8088dcee30..0000000000 --- a/Lang/VBScript/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Self-describing-numbers b/Lang/VBScript/Self-describing-numbers deleted file mode 120000 index a0faf7ba19..0000000000 --- a/Lang/VBScript/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Semordnilap b/Lang/VBScript/Semordnilap deleted file mode 120000 index c02e52b064..0000000000 --- a/Lang/VBScript/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Send-email b/Lang/VBScript/Send-email deleted file mode 120000 index 29b986ec58..0000000000 --- a/Lang/VBScript/Send-email +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-email/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Set-consolidation b/Lang/VBScript/Set-consolidation deleted file mode 120000 index 522b32b1f4..0000000000 --- a/Lang/VBScript/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sierpinski-triangle b/Lang/VBScript/Sierpinski-triangle deleted file mode 120000 index 7805543b7b..0000000000 --- a/Lang/VBScript/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sorting-algorithms-Insertion-sort b/Lang/VBScript/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 2a9a947a16..0000000000 --- a/Lang/VBScript/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sorting-algorithms-Quicksort b/Lang/VBScript/Sorting-algorithms-Quicksort deleted file mode 120000 index e4223c804c..0000000000 --- a/Lang/VBScript/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sorting-algorithms-Selection-sort b/Lang/VBScript/Sorting-algorithms-Selection-sort deleted file mode 120000 index e0f77774c9..0000000000 --- a/Lang/VBScript/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Spiral-matrix b/Lang/VBScript/Spiral-matrix deleted file mode 120000 index 9fcf3aee19..0000000000 --- a/Lang/VBScript/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/VBScript \ No newline at end of file diff --git a/Lang/VBScript/String-append b/Lang/VBScript/String-append deleted file mode 120000 index 644eb5b606..0000000000 --- a/Lang/VBScript/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/VBScript \ No newline at end of file diff --git a/Lang/VBScript/String-matching b/Lang/VBScript/String-matching deleted file mode 120000 index 1320164ae6..0000000000 --- a/Lang/VBScript/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/VBScript \ No newline at end of file diff --git a/Lang/VBScript/String-prepend b/Lang/VBScript/String-prepend deleted file mode 120000 index a86ed51f8a..0000000000 --- a/Lang/VBScript/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Strip-a-set-of-characters-from-a-string b/Lang/VBScript/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 1b02e917aa..0000000000 --- a/Lang/VBScript/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Strip-comments-from-a-string b/Lang/VBScript/Strip-comments-from-a-string deleted file mode 120000 index 77f7b35c8a..0000000000 --- a/Lang/VBScript/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Strip-control-codes-and-extended-characters-from-a-string b/Lang/VBScript/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 80ebff19ef..0000000000 --- a/Lang/VBScript/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Strip-whitespace-from-a-string-Top-and-tail b/Lang/VBScript/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 3af6afd55e..0000000000 --- a/Lang/VBScript/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Substring b/Lang/VBScript/Substring deleted file mode 120000 index c997788a57..0000000000 --- a/Lang/VBScript/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Substring-Top-and-tail b/Lang/VBScript/Substring-Top-and-tail deleted file mode 120000 index ced40401d0..0000000000 --- a/Lang/VBScript/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sum-and-product-of-an-array b/Lang/VBScript/Sum-and-product-of-an-array deleted file mode 120000 index a4120e1ebb..0000000000 --- a/Lang/VBScript/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sum-multiples-of-3-and-5 b/Lang/VBScript/Sum-multiples-of-3-and-5 deleted file mode 120000 index 162cf3ca09..0000000000 --- a/Lang/VBScript/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sum-of-a-series b/Lang/VBScript/Sum-of-a-series deleted file mode 120000 index 0cac57e5b3..0000000000 --- a/Lang/VBScript/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Sum-of-squares b/Lang/VBScript/Sum-of-squares deleted file mode 120000 index 1017fddf36..0000000000 --- a/Lang/VBScript/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/VBScript \ No newline at end of file diff --git a/Lang/VBScript/System-time b/Lang/VBScript/System-time deleted file mode 120000 index 9d74acb7fe..0000000000 --- a/Lang/VBScript/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Table-creation-Postal-addresses b/Lang/VBScript/Table-creation-Postal-addresses deleted file mode 120000 index 99f7e70ba2..0000000000 --- a/Lang/VBScript/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Temperature-conversion b/Lang/VBScript/Temperature-conversion deleted file mode 120000 index 0537b5093d..0000000000 --- a/Lang/VBScript/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Text-processing-1 b/Lang/VBScript/Text-processing-1 deleted file mode 120000 index 0016a994c7..0000000000 --- a/Lang/VBScript/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Text-processing-2 b/Lang/VBScript/Text-processing-2 deleted file mode 120000 index 7569d59af7..0000000000 --- a/Lang/VBScript/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/VBScript \ No newline at end of file diff --git a/Lang/VBScript/The-Twelve-Days-of-Christmas b/Lang/VBScript/The-Twelve-Days-of-Christmas deleted file mode 120000 index bf9622c0c8..0000000000 --- a/Lang/VBScript/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Towers-of-Hanoi b/Lang/VBScript/Towers-of-Hanoi deleted file mode 120000 index 67c73febf7..0000000000 --- a/Lang/VBScript/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Trabb-Pardo-Knuth-algorithm b/Lang/VBScript/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index a21c6d8469..0000000000 --- a/Lang/VBScript/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Truncatable-primes b/Lang/VBScript/Truncatable-primes deleted file mode 120000 index 920cefbfb4..0000000000 --- a/Lang/VBScript/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Truncate-a-file b/Lang/VBScript/Truncate-a-file deleted file mode 120000 index 3e279816ae..0000000000 --- a/Lang/VBScript/Truncate-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncate-a-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Ulam-spiral--for-primes- b/Lang/VBScript/Ulam-spiral--for-primes- deleted file mode 120000 index df12d063d2..0000000000 --- a/Lang/VBScript/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Update-a-configuration-file b/Lang/VBScript/Update-a-configuration-file deleted file mode 120000 index d23b47b5fd..0000000000 --- a/Lang/VBScript/Update-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Update-a-configuration-file/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Vigen-re-cipher b/Lang/VBScript/Vigen-re-cipher deleted file mode 120000 index a46622066a..0000000000 --- a/Lang/VBScript/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Walk-a-directory-Non-recursively b/Lang/VBScript/Walk-a-directory-Non-recursively deleted file mode 120000 index 2e64095583..0000000000 --- a/Lang/VBScript/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Web-scraping b/Lang/VBScript/Web-scraping deleted file mode 120000 index ebeed50097..0000000000 --- a/Lang/VBScript/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Word-wrap b/Lang/VBScript/Word-wrap deleted file mode 120000 index 69ecc9e5f5..0000000000 --- a/Lang/VBScript/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Write-to-Windows-event-log b/Lang/VBScript/Write-to-Windows-event-log deleted file mode 120000 index 28fdba32cf..0000000000 --- a/Lang/VBScript/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/VBScript \ No newline at end of file diff --git a/Lang/VBScript/XML-Output b/Lang/VBScript/XML-Output deleted file mode 120000 index 82a4a7bcf3..0000000000 --- a/Lang/VBScript/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/VBScript \ No newline at end of file diff --git a/Lang/VBScript/XML-XPath b/Lang/VBScript/XML-XPath deleted file mode 120000 index 0e83929c62..0000000000 --- a/Lang/VBScript/XML-XPath +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-XPath/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Zeckendorf-number-representation b/Lang/VBScript/Zeckendorf-number-representation deleted file mode 120000 index af8d5ffc7b..0000000000 --- a/Lang/VBScript/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Zero-to-the-zero-power b/Lang/VBScript/Zero-to-the-zero-power deleted file mode 120000 index 376dc7bade..0000000000 --- a/Lang/VBScript/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/VBScript \ No newline at end of file diff --git a/Lang/VBScript/Zig-zag-matrix b/Lang/VBScript/Zig-zag-matrix deleted file mode 120000 index 29266f39bb..0000000000 --- a/Lang/VBScript/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/VBScript \ No newline at end of file diff --git a/Lang/VHDL/Arrays b/Lang/VHDL/Arrays deleted file mode 120000 index 0fc4a681a8..0000000000 --- a/Lang/VHDL/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/VHDL \ No newline at end of file diff --git a/Lang/VHDL/FizzBuzz b/Lang/VHDL/FizzBuzz deleted file mode 120000 index 4862d2ee88..0000000000 --- a/Lang/VHDL/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/VHDL \ No newline at end of file diff --git a/Lang/Vala/00DESCRIPTION b/Lang/Vala/00DESCRIPTION index 0d0146746f..d1bd8ba5ac 100644 --- a/Lang/Vala/00DESCRIPTION +++ b/Lang/Vala/00DESCRIPTION @@ -11,6 +11,4 @@ |tags=vala |LCT=no }} -'''Vala''' is a programming language created with the goal of bringing modern language features to [[C]], with no added runtime requirements and with little overhead, by targeting the GObject object system. It is being developed by Jürg Billeter and Raffaele Sandrini. The syntax borrows heavily from [[C#]]. Rather than being compiled directly to assembler or other intermediate representation, Vala is compiled to C source, which is then compiled with a platform's standard C compiler. - -The '''valac''' compiler also supports a language dialect called [[Genie]], that more closely resembles [[Python]] syntax. '''Genie''' syntax requires indentation based code structure blocking. The '''Genie''' dialect is also compiled to C on way to native executable by '''valac'''. \ No newline at end of file +'''Vala''' is a programming language created with the goal of bringing modern language features to [[C]], with no added runtime requirements and with little overhead, by targeting the GObject object system. It is being developed by Jürg Billeter and Raffaele Sandrini. The syntax borrows heavily from [[C#]]. Rather than being compiled directly to assembler or to another intermediate language, Vala is compiled to C which is then compiled with a platform's standard C compiler. \ No newline at end of file diff --git a/Lang/Vala/Abstract-type b/Lang/Vala/Abstract-type deleted file mode 120000 index 19fdfc80bd..0000000000 --- a/Lang/Vala/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Vala \ No newline at end of file diff --git a/Lang/Vala/Abundant,-deficient-and-perfect-number-classifications b/Lang/Vala/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index c210f23053..0000000000 --- a/Lang/Vala/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Vala \ No newline at end of file diff --git a/Lang/Vala/Ackermann-function b/Lang/Vala/Ackermann-function deleted file mode 120000 index a1d773b26a..0000000000 --- a/Lang/Vala/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Vala \ No newline at end of file diff --git a/Lang/Vala/Averages-Mean-angle b/Lang/Vala/Averages-Mean-angle deleted file mode 120000 index 08e2a6646d..0000000000 --- a/Lang/Vala/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Vala \ No newline at end of file diff --git a/Lang/Vala/CRC-32 b/Lang/Vala/CRC-32 deleted file mode 120000 index 0bc5c0509e..0000000000 --- a/Lang/Vala/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Vala \ No newline at end of file diff --git a/Lang/Vala/Caesar-cipher b/Lang/Vala/Caesar-cipher deleted file mode 120000 index cde198322e..0000000000 --- a/Lang/Vala/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Vala \ No newline at end of file diff --git a/Lang/Vala/Carmichael-3-strong-pseudoprimes b/Lang/Vala/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 066ea55fca..0000000000 --- a/Lang/Vala/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Vala \ No newline at end of file diff --git a/Lang/Vala/Catalan-numbers b/Lang/Vala/Catalan-numbers deleted file mode 120000 index ec5fc3591e..0000000000 --- a/Lang/Vala/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Vala \ No newline at end of file diff --git a/Lang/Vala/Catalan-numbers-Pascals-triangle b/Lang/Vala/Catalan-numbers-Pascals-triangle deleted file mode 120000 index fbbfae5286..0000000000 --- a/Lang/Vala/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Vala \ No newline at end of file diff --git a/Lang/Vala/Check-that-file-exists b/Lang/Vala/Check-that-file-exists deleted file mode 120000 index 80e37430de..0000000000 --- a/Lang/Vala/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Vala \ No newline at end of file diff --git a/Lang/Vala/Compound-data-type b/Lang/Vala/Compound-data-type deleted file mode 120000 index 5bfb554f9c..0000000000 --- a/Lang/Vala/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Vala \ No newline at end of file diff --git a/Lang/Vala/Convert-decimal-number-to-rational b/Lang/Vala/Convert-decimal-number-to-rational deleted file mode 120000 index f7827d6aee..0000000000 --- a/Lang/Vala/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Vala \ No newline at end of file diff --git a/Lang/Vala/GUI-component-interaction b/Lang/Vala/GUI-component-interaction deleted file mode 120000 index 039d85f999..0000000000 --- a/Lang/Vala/GUI-component-interaction +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-component-interaction/Vala \ No newline at end of file diff --git a/Lang/Vala/GUI-enabling-disabling-of-controls b/Lang/Vala/GUI-enabling-disabling-of-controls deleted file mode 120000 index 48a14fba26..0000000000 --- a/Lang/Vala/GUI-enabling-disabling-of-controls +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-enabling-disabling-of-controls/Vala \ No newline at end of file diff --git a/Lang/Vala/Hello-world-Graphical b/Lang/Vala/Hello-world-Graphical deleted file mode 120000 index 0df1183d02..0000000000 --- a/Lang/Vala/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Vala \ No newline at end of file diff --git a/Lang/Vala/Identity-matrix b/Lang/Vala/Identity-matrix deleted file mode 120000 index 745fefb788..0000000000 --- a/Lang/Vala/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Vala \ No newline at end of file diff --git a/Lang/Vala/Levenshtein-distance b/Lang/Vala/Levenshtein-distance deleted file mode 120000 index df35bb1912..0000000000 --- a/Lang/Vala/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Vala \ No newline at end of file diff --git a/Lang/Vala/Logical-operations b/Lang/Vala/Logical-operations deleted file mode 120000 index 7212adab82..0000000000 --- a/Lang/Vala/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Vala \ No newline at end of file diff --git a/Lang/Vala/Loop-over-multiple-arrays-simultaneously b/Lang/Vala/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index ca41ee03f9..0000000000 --- a/Lang/Vala/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-Continue b/Lang/Vala/Loops-Continue deleted file mode 120000 index 8db5e39345..0000000000 --- a/Lang/Vala/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-Do-while b/Lang/Vala/Loops-Do-while deleted file mode 120000 index 6fe0a28f0a..0000000000 --- a/Lang/Vala/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-Downward-for b/Lang/Vala/Loops-Downward-for deleted file mode 120000 index 4be9d84559..0000000000 --- a/Lang/Vala/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-For b/Lang/Vala/Loops-For deleted file mode 120000 index 19952f6162..0000000000 --- a/Lang/Vala/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-For-with-a-specified-step b/Lang/Vala/Loops-For-with-a-specified-step deleted file mode 120000 index 36a77a325c..0000000000 --- a/Lang/Vala/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-Foreach b/Lang/Vala/Loops-Foreach deleted file mode 120000 index 778bbf6a70..0000000000 --- a/Lang/Vala/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-N-plus-one-half b/Lang/Vala/Loops-N-plus-one-half deleted file mode 120000 index 63c054d7ed..0000000000 --- a/Lang/Vala/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-Nested b/Lang/Vala/Loops-Nested deleted file mode 120000 index 33a2f1d6e8..0000000000 --- a/Lang/Vala/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Vala \ No newline at end of file diff --git a/Lang/Vala/Loops-While b/Lang/Vala/Loops-While deleted file mode 120000 index b2eafb4e5a..0000000000 --- a/Lang/Vala/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Vala \ No newline at end of file diff --git a/Lang/Vala/Map-range b/Lang/Vala/Map-range deleted file mode 120000 index 9c12392b8a..0000000000 --- a/Lang/Vala/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Vala \ No newline at end of file diff --git a/Lang/Vala/Palindrome-detection b/Lang/Vala/Palindrome-detection deleted file mode 120000 index 81cb915587..0000000000 --- a/Lang/Vala/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Vala \ No newline at end of file diff --git a/Lang/Vala/Reverse-a-string b/Lang/Vala/Reverse-a-string deleted file mode 120000 index 0d9709976f..0000000000 --- a/Lang/Vala/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Vala \ No newline at end of file diff --git a/Lang/Vala/Roman-numerals-Encode b/Lang/Vala/Roman-numerals-Encode deleted file mode 120000 index cf757315e1..0000000000 --- a/Lang/Vala/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Vala \ No newline at end of file diff --git a/Lang/Vala/Rot-13 b/Lang/Vala/Rot-13 deleted file mode 120000 index 2207be271c..0000000000 --- a/Lang/Vala/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Vala \ No newline at end of file diff --git a/Lang/Vala/Sorting-algorithms-Bubble-sort b/Lang/Vala/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 8dd5779d50..0000000000 --- a/Lang/Vala/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Vala \ No newline at end of file diff --git a/Lang/Vala/Sorting-algorithms-Cocktail-sort b/Lang/Vala/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index e2730df2af..0000000000 --- a/Lang/Vala/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Vala \ No newline at end of file diff --git a/Lang/Vala/Sorting-algorithms-Heapsort b/Lang/Vala/Sorting-algorithms-Heapsort deleted file mode 120000 index 2a1dd0fbfb..0000000000 --- a/Lang/Vala/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Vala \ No newline at end of file diff --git a/Lang/Vala/Sorting-algorithms-Insertion-sort b/Lang/Vala/Sorting-algorithms-Insertion-sort deleted file mode 120000 index e1b2c06037..0000000000 --- a/Lang/Vala/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Vala \ No newline at end of file diff --git a/Lang/Vala/String-append b/Lang/Vala/String-append deleted file mode 120000 index 87bd328f15..0000000000 --- a/Lang/Vala/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Vala \ No newline at end of file diff --git a/Lang/Vala/String-comparison b/Lang/Vala/String-comparison deleted file mode 120000 index ac8d1ba999..0000000000 --- a/Lang/Vala/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Vala \ No newline at end of file diff --git a/Lang/Vala/String-concatenation b/Lang/Vala/String-concatenation deleted file mode 120000 index 52e40c6fd2..0000000000 --- a/Lang/Vala/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Vala \ No newline at end of file diff --git a/Lang/Vala/String-interpolation--included- b/Lang/Vala/String-interpolation--included- deleted file mode 120000 index 6d8a3317c0..0000000000 --- a/Lang/Vala/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Vala \ No newline at end of file diff --git a/Lang/Vala/String-matching b/Lang/Vala/String-matching deleted file mode 120000 index 34a8c65305..0000000000 --- a/Lang/Vala/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Vala \ No newline at end of file diff --git a/Lang/Vala/Unicode-strings b/Lang/Vala/Unicode-strings deleted file mode 120000 index f20106d38d..0000000000 --- a/Lang/Vala/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Vala \ No newline at end of file diff --git a/Lang/Vedit-macro-language/Calendar---for-real-programmers b/Lang/Vedit-macro-language/Calendar---for-real-programmers new file mode 120000 index 0000000000..5e7c6a018c --- /dev/null +++ b/Lang/Vedit-macro-language/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/Vedit-macro-language \ No newline at end of file diff --git a/Lang/Vedit-macro-language/File-IO b/Lang/Vedit-macro-language/File-IO new file mode 120000 index 0000000000..f0d25b682f --- /dev/null +++ b/Lang/Vedit-macro-language/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Vedit-macro-language \ No newline at end of file diff --git a/Lang/Verilog/A+B b/Lang/Verilog/A+B deleted file mode 120000 index 6fdcc5fd91..0000000000 --- a/Lang/Verilog/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Verilog \ No newline at end of file diff --git a/Lang/Verilog/Four-bit-adder b/Lang/Verilog/Four-bit-adder deleted file mode 120000 index ae6d75cc03..0000000000 --- a/Lang/Verilog/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Verilog \ No newline at end of file diff --git a/Lang/Verilog/Greatest-common-divisor b/Lang/Verilog/Greatest-common-divisor deleted file mode 120000 index 55154df8f8..0000000000 --- a/Lang/Verilog/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Verilog \ No newline at end of file diff --git a/Lang/Verilog/Seven-sided-dice-from-five-sided-dice b/Lang/Verilog/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 922f7f227b..0000000000 --- a/Lang/Verilog/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Verilog \ No newline at end of file diff --git a/Lang/Vim-Script/Factorial b/Lang/Vim-Script/Factorial deleted file mode 120000 index a5e9bd2358..0000000000 --- a/Lang/Vim-Script/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Vim-Script \ No newline at end of file diff --git a/Lang/Vim-Script/Langtons-ant b/Lang/Vim-Script/Langtons-ant deleted file mode 120000 index 726754733a..0000000000 --- a/Lang/Vim-Script/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Vim-Script \ No newline at end of file diff --git a/Lang/Vim-Script/Y-combinator b/Lang/Vim-Script/Y-combinator deleted file mode 120000 index c4a2606624..0000000000 --- a/Lang/Vim-Script/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Vim-Script \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/00DESCRIPTION b/Lang/Visual-Basic-.NET/00DESCRIPTION index fbd7549264..86daf78fdc 100644 --- a/Lang/Visual-Basic-.NET/00DESCRIPTION +++ b/Lang/Visual-Basic-.NET/00DESCRIPTION @@ -8,7 +8,7 @@ |LCT=yes}}[[runs on vm::common language runtime| ]]{{language programming paradigm|Object-oriented}}{{collection|Visual Studio}} From the [http://msdn.microsoft.com/en-us/vbasic/ Visual Basic Developer Center] website: "With Visual Basic, you can create applications for Windows, the Web, mobile devices, and Office on the .NET Framework". Visual Basic .NET makes it easy to create [[Windows]] form applications quickly and efficiently. The language is [[object-oriented]] and has unique features to speed development and deployment. -Visual Basic .NET, like [[C sharp|C#]] and other .NET languages, runs on the Microsoft [[runs on vm::Common Language Runtime|Common Language Runtime]] VM. +Visual Basic .NET, like C# and other .NET languages, runs on the Microsoft [[runs on vm::Common Language Runtime|Common Language Runtime]] VM. Not to be confused with [[:Category:Visual Basic|Visual Basic]], the original pre-.NET, implementation, which has only a passing resemblance to VB.NET. diff --git a/Lang/Visual-Basic-.NET/99-Bottles-of-Beer b/Lang/Visual-Basic-.NET/99-Bottles-of-Beer new file mode 120000 index 0000000000..0dbef891ac --- /dev/null +++ b/Lang/Visual-Basic-.NET/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Abundant,-deficient-and-perfect-number-classifications b/Lang/Visual-Basic-.NET/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 97021a0a39..0000000000 --- a/Lang/Visual-Basic-.NET/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Almost-prime b/Lang/Visual-Basic-.NET/Almost-prime deleted file mode 120000 index 8d8175b0e0..0000000000 --- a/Lang/Visual-Basic-.NET/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Append-a-record-to-the-end-of-a-text-file b/Lang/Visual-Basic-.NET/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 2ba8cc146c..0000000000 --- a/Lang/Visual-Basic-.NET/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Apply-a-callback-to-an-array b/Lang/Visual-Basic-.NET/Apply-a-callback-to-an-array deleted file mode 120000 index 6b71d8483f..0000000000 --- a/Lang/Visual-Basic-.NET/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Arbitrary-precision-integers--included- b/Lang/Visual-Basic-.NET/Arbitrary-precision-integers--included- deleted file mode 120000 index 73b6bf7a0a..0000000000 --- a/Lang/Visual-Basic-.NET/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Arithmetic-geometric-mean b/Lang/Visual-Basic-.NET/Arithmetic-geometric-mean deleted file mode 120000 index ae9b5aa1f8..0000000000 --- a/Lang/Visual-Basic-.NET/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Visual-Basic-.NET/Arithmetic-geometric-mean-Calculate-Pi deleted file mode 120000 index 1c37b4cc57..0000000000 --- a/Lang/Visual-Basic-.NET/Arithmetic-geometric-mean-Calculate-Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean-Calculate-Pi/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Averages-Mean-angle b/Lang/Visual-Basic-.NET/Averages-Mean-angle deleted file mode 120000 index 445b59b24f..0000000000 --- a/Lang/Visual-Basic-.NET/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Averages-Pythagorean-means b/Lang/Visual-Basic-.NET/Averages-Pythagorean-means deleted file mode 120000 index 067e3576a8..0000000000 --- a/Lang/Visual-Basic-.NET/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Balanced-brackets b/Lang/Visual-Basic-.NET/Balanced-brackets deleted file mode 120000 index 87933fc913..0000000000 --- a/Lang/Visual-Basic-.NET/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Balanced-ternary b/Lang/Visual-Basic-.NET/Balanced-ternary deleted file mode 120000 index 0408431760..0000000000 --- a/Lang/Visual-Basic-.NET/Balanced-ternary +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-ternary/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Bernoulli-numbers b/Lang/Visual-Basic-.NET/Bernoulli-numbers deleted file mode 120000 index 408be59833..0000000000 --- a/Lang/Visual-Basic-.NET/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Break-OO-privacy b/Lang/Visual-Basic-.NET/Break-OO-privacy deleted file mode 120000 index 574039f3da..0000000000 --- a/Lang/Visual-Basic-.NET/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/CRC-32 b/Lang/Visual-Basic-.NET/CRC-32 deleted file mode 120000 index 8429ebe3ca..0000000000 --- a/Lang/Visual-Basic-.NET/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/CSV-to-HTML-translation b/Lang/Visual-Basic-.NET/CSV-to-HTML-translation deleted file mode 120000 index b8e31a3a0d..0000000000 --- a/Lang/Visual-Basic-.NET/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Caesar-cipher b/Lang/Visual-Basic-.NET/Caesar-cipher deleted file mode 120000 index 7cb82dfd1d..0000000000 --- a/Lang/Visual-Basic-.NET/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Calendar b/Lang/Visual-Basic-.NET/Calendar deleted file mode 120000 index 6fe4615cb3..0000000000 --- a/Lang/Visual-Basic-.NET/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Calendar---for-REAL-programmers b/Lang/Visual-Basic-.NET/Calendar---for-REAL-programmers deleted file mode 120000 index 1e4f1e3ab1..0000000000 --- a/Lang/Visual-Basic-.NET/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Catalan-numbers b/Lang/Visual-Basic-.NET/Catalan-numbers deleted file mode 120000 index ee72f6e69b..0000000000 --- a/Lang/Visual-Basic-.NET/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Chat-server b/Lang/Visual-Basic-.NET/Chat-server deleted file mode 120000 index a0ecc3f60a..0000000000 --- a/Lang/Visual-Basic-.NET/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Check-Machin-like-formulas b/Lang/Visual-Basic-.NET/Check-Machin-like-formulas deleted file mode 120000 index 183ab75c20..0000000000 --- a/Lang/Visual-Basic-.NET/Check-Machin-like-formulas +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-Machin-like-formulas/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Chinese-remainder-theorem b/Lang/Visual-Basic-.NET/Chinese-remainder-theorem deleted file mode 120000 index 2b6c3e8281..0000000000 --- a/Lang/Visual-Basic-.NET/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Circles-of-given-radius-through-two-points b/Lang/Visual-Basic-.NET/Circles-of-given-radius-through-two-points deleted file mode 120000 index 0bfc4a3948..0000000000 --- a/Lang/Visual-Basic-.NET/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Colour-pinstripe-Display b/Lang/Visual-Basic-.NET/Colour-pinstripe-Display deleted file mode 120000 index 72d47c5bb4..0000000000 --- a/Lang/Visual-Basic-.NET/Colour-pinstripe-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-pinstripe-Display/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Combinations-and-permutations b/Lang/Visual-Basic-.NET/Combinations-and-permutations deleted file mode 120000 index 7ff593b194..0000000000 --- a/Lang/Visual-Basic-.NET/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Comma-quibbling b/Lang/Visual-Basic-.NET/Comma-quibbling deleted file mode 120000 index 0f7ba56a92..0000000000 --- a/Lang/Visual-Basic-.NET/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Compile-time-calculation b/Lang/Visual-Basic-.NET/Compile-time-calculation deleted file mode 120000 index c05d811a65..0000000000 --- a/Lang/Visual-Basic-.NET/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Continued-fraction b/Lang/Visual-Basic-.NET/Continued-fraction deleted file mode 120000 index 70347126dd..0000000000 --- a/Lang/Visual-Basic-.NET/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Count-occurrences-of-a-substring b/Lang/Visual-Basic-.NET/Count-occurrences-of-a-substring deleted file mode 120000 index bf6b4bdd23..0000000000 --- a/Lang/Visual-Basic-.NET/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Create-a-two-dimensional-array-at-runtime b/Lang/Visual-Basic-.NET/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 155b56b4ba..0000000000 --- a/Lang/Visual-Basic-.NET/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Create-an-HTML-table b/Lang/Visual-Basic-.NET/Create-an-HTML-table deleted file mode 120000 index ca076a70e7..0000000000 --- a/Lang/Visual-Basic-.NET/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Currying b/Lang/Visual-Basic-.NET/Currying deleted file mode 120000 index 4576ea8da2..0000000000 --- a/Lang/Visual-Basic-.NET/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Detect-division-by-zero b/Lang/Visual-Basic-.NET/Detect-division-by-zero deleted file mode 120000 index c202b7be02..0000000000 --- a/Lang/Visual-Basic-.NET/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Digital-root b/Lang/Visual-Basic-.NET/Digital-root deleted file mode 120000 index e9ea2f6943..0000000000 --- a/Lang/Visual-Basic-.NET/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Dot-product b/Lang/Visual-Basic-.NET/Dot-product deleted file mode 120000 index b9a3dda623..0000000000 --- a/Lang/Visual-Basic-.NET/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Empty-string b/Lang/Visual-Basic-.NET/Empty-string deleted file mode 120000 index bae26d45fe..0000000000 --- a/Lang/Visual-Basic-.NET/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Even-or-odd b/Lang/Visual-Basic-.NET/Even-or-odd deleted file mode 120000 index 7a356f99b2..0000000000 --- a/Lang/Visual-Basic-.NET/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Visual-Basic-.NET/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index b7b41170ff..0000000000 --- a/Lang/Visual-Basic-.NET/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Execute-a-system-command b/Lang/Visual-Basic-.NET/Execute-a-system-command deleted file mode 120000 index 8e56380b13..0000000000 --- a/Lang/Visual-Basic-.NET/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Factorial b/Lang/Visual-Basic-.NET/Factorial deleted file mode 120000 index 17337b5724..0000000000 --- a/Lang/Visual-Basic-.NET/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/File-IO b/Lang/Visual-Basic-.NET/File-IO new file mode 120000 index 0000000000..6fad58e731 --- /dev/null +++ b/Lang/Visual-Basic-.NET/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Filter b/Lang/Visual-Basic-.NET/Filter deleted file mode 120000 index 2f83d3d82a..0000000000 --- a/Lang/Visual-Basic-.NET/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/FizzBuzz b/Lang/Visual-Basic-.NET/FizzBuzz new file mode 120000 index 0000000000..ae9b27ad3f --- /dev/null +++ b/Lang/Visual-Basic-.NET/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Floyds-triangle b/Lang/Visual-Basic-.NET/Floyds-triangle deleted file mode 120000 index 956cdfccfc..0000000000 --- a/Lang/Visual-Basic-.NET/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Forest-fire b/Lang/Visual-Basic-.NET/Forest-fire new file mode 120000 index 0000000000..e203b939b1 --- /dev/null +++ b/Lang/Visual-Basic-.NET/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/GUI-Maximum-window-dimensions b/Lang/Visual-Basic-.NET/GUI-Maximum-window-dimensions deleted file mode 120000 index 108f4a3abf..0000000000 --- a/Lang/Visual-Basic-.NET/GUI-Maximum-window-dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/GUI-Maximum-window-dimensions/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Generate-lower-case-ASCII-alphabet b/Lang/Visual-Basic-.NET/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index fd91bd0f88..0000000000 --- a/Lang/Visual-Basic-.NET/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Generator-Exponential b/Lang/Visual-Basic-.NET/Generator-Exponential deleted file mode 120000 index 7cc806852f..0000000000 --- a/Lang/Visual-Basic-.NET/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Generic-swap b/Lang/Visual-Basic-.NET/Generic-swap deleted file mode 120000 index e2051c0f08..0000000000 --- a/Lang/Visual-Basic-.NET/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Guess-the-number b/Lang/Visual-Basic-.NET/Guess-the-number deleted file mode 120000 index 02a44b6554..0000000000 --- a/Lang/Visual-Basic-.NET/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Haversine-formula b/Lang/Visual-Basic-.NET/Haversine-formula deleted file mode 120000 index 437ce50300..0000000000 --- a/Lang/Visual-Basic-.NET/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Hello-world-Newline-omission b/Lang/Visual-Basic-.NET/Hello-world-Newline-omission deleted file mode 120000 index d21e31a1b0..0000000000 --- a/Lang/Visual-Basic-.NET/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Hello-world-Standard-error b/Lang/Visual-Basic-.NET/Hello-world-Standard-error deleted file mode 120000 index 54bec280e4..0000000000 --- a/Lang/Visual-Basic-.NET/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Hello-world-Text b/Lang/Visual-Basic-.NET/Hello-world-Text deleted file mode 120000 index 84a700bd1f..0000000000 --- a/Lang/Visual-Basic-.NET/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Higher-order-functions b/Lang/Visual-Basic-.NET/Higher-order-functions deleted file mode 120000 index 0413c1dc3c..0000000000 --- a/Lang/Visual-Basic-.NET/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Horners-rule-for-polynomial-evaluation b/Lang/Visual-Basic-.NET/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index b9bdb575c3..0000000000 --- a/Lang/Visual-Basic-.NET/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/I-before-E-except-after-C b/Lang/Visual-Basic-.NET/I-before-E-except-after-C deleted file mode 120000 index a12a9d34fc..0000000000 --- a/Lang/Visual-Basic-.NET/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Integer-overflow b/Lang/Visual-Basic-.NET/Integer-overflow deleted file mode 120000 index b7ffa63262..0000000000 --- a/Lang/Visual-Basic-.NET/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Josephus-problem b/Lang/Visual-Basic-.NET/Josephus-problem deleted file mode 120000 index 8900c58c14..0000000000 --- a/Lang/Visual-Basic-.NET/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Kaprekar-numbers b/Lang/Visual-Basic-.NET/Kaprekar-numbers deleted file mode 120000 index 26a3856631..0000000000 --- a/Lang/Visual-Basic-.NET/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Knapsack-problem-0-1 b/Lang/Visual-Basic-.NET/Knapsack-problem-0-1 deleted file mode 120000 index 1d3affa62f..0000000000 --- a/Lang/Visual-Basic-.NET/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Leap-year b/Lang/Visual-Basic-.NET/Leap-year deleted file mode 120000 index c721a65554..0000000000 --- a/Lang/Visual-Basic-.NET/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Loop-over-multiple-arrays-simultaneously b/Lang/Visual-Basic-.NET/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 4853dd6947..0000000000 --- a/Lang/Visual-Basic-.NET/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Loops-Break b/Lang/Visual-Basic-.NET/Loops-Break deleted file mode 120000 index 6e93622d57..0000000000 --- a/Lang/Visual-Basic-.NET/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Loops-Continue b/Lang/Visual-Basic-.NET/Loops-Continue new file mode 120000 index 0000000000..62ad6183ad --- /dev/null +++ b/Lang/Visual-Basic-.NET/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Loops-For b/Lang/Visual-Basic-.NET/Loops-For new file mode 120000 index 0000000000..7bc86b9c4f --- /dev/null +++ b/Lang/Visual-Basic-.NET/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Loops-For-with-a-specified-step b/Lang/Visual-Basic-.NET/Loops-For-with-a-specified-step deleted file mode 120000 index f61c81a637..0000000000 --- a/Lang/Visual-Basic-.NET/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Loops-Foreach b/Lang/Visual-Basic-.NET/Loops-Foreach new file mode 120000 index 0000000000..50ce52ca41 --- /dev/null +++ b/Lang/Visual-Basic-.NET/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Loops-Nested b/Lang/Visual-Basic-.NET/Loops-Nested deleted file mode 120000 index 239787f55b..0000000000 --- a/Lang/Visual-Basic-.NET/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/MD5 b/Lang/Visual-Basic-.NET/MD5 deleted file mode 120000 index 172da3ee55..0000000000 --- a/Lang/Visual-Basic-.NET/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Mad-Libs b/Lang/Visual-Basic-.NET/Mad-Libs deleted file mode 120000 index 502edbf739..0000000000 --- a/Lang/Visual-Basic-.NET/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Magic-squares-of-odd-order b/Lang/Visual-Basic-.NET/Magic-squares-of-odd-order deleted file mode 120000 index c6f6f58b01..0000000000 --- a/Lang/Visual-Basic-.NET/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Make-directory-path b/Lang/Visual-Basic-.NET/Make-directory-path deleted file mode 120000 index 2c8dfe2c6a..0000000000 --- a/Lang/Visual-Basic-.NET/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Modular-exponentiation b/Lang/Visual-Basic-.NET/Modular-exponentiation deleted file mode 120000 index 22d7fdcb19..0000000000 --- a/Lang/Visual-Basic-.NET/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Munching-squares b/Lang/Visual-Basic-.NET/Munching-squares deleted file mode 120000 index 7f827487b8..0000000000 --- a/Lang/Visual-Basic-.NET/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/N-queens-problem b/Lang/Visual-Basic-.NET/N-queens-problem deleted file mode 120000 index 186d46b4c0..0000000000 --- a/Lang/Visual-Basic-.NET/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Palindrome-detection b/Lang/Visual-Basic-.NET/Palindrome-detection deleted file mode 120000 index dd1e1852e6..0000000000 --- a/Lang/Visual-Basic-.NET/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Parametric-polymorphism b/Lang/Visual-Basic-.NET/Parametric-polymorphism deleted file mode 120000 index 8820b35e5b..0000000000 --- a/Lang/Visual-Basic-.NET/Parametric-polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parametric-polymorphism/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Parsing-RPN-to-infix-conversion b/Lang/Visual-Basic-.NET/Parsing-RPN-to-infix-conversion deleted file mode 120000 index f77f07a38e..0000000000 --- a/Lang/Visual-Basic-.NET/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Parsing-Shunting-yard-algorithm b/Lang/Visual-Basic-.NET/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 10cd67e50b..0000000000 --- a/Lang/Visual-Basic-.NET/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Partial-function-application b/Lang/Visual-Basic-.NET/Partial-function-application deleted file mode 120000 index dec5d570c5..0000000000 --- a/Lang/Visual-Basic-.NET/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Pascals-triangle b/Lang/Visual-Basic-.NET/Pascals-triangle deleted file mode 120000 index de107ccf58..0000000000 --- a/Lang/Visual-Basic-.NET/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Pernicious-numbers b/Lang/Visual-Basic-.NET/Pernicious-numbers deleted file mode 120000 index 7dab9795ea..0000000000 --- a/Lang/Visual-Basic-.NET/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Pi b/Lang/Visual-Basic-.NET/Pi deleted file mode 120000 index 9b1615a974..0000000000 --- a/Lang/Visual-Basic-.NET/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Pick-random-element b/Lang/Visual-Basic-.NET/Pick-random-element deleted file mode 120000 index ef1fcf4cfd..0000000000 --- a/Lang/Visual-Basic-.NET/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Quaternion-type b/Lang/Visual-Basic-.NET/Quaternion-type deleted file mode 120000 index 111784d7c2..0000000000 --- a/Lang/Visual-Basic-.NET/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Quine b/Lang/Visual-Basic-.NET/Quine deleted file mode 120000 index c2a8628824..0000000000 --- a/Lang/Visual-Basic-.NET/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/RSA-code b/Lang/Visual-Basic-.NET/RSA-code deleted file mode 120000 index 44ed5db3b1..0000000000 --- a/Lang/Visual-Basic-.NET/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Ray-casting-algorithm b/Lang/Visual-Basic-.NET/Ray-casting-algorithm deleted file mode 120000 index e260aac393..0000000000 --- a/Lang/Visual-Basic-.NET/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Short-circuit-evaluation b/Lang/Visual-Basic-.NET/Short-circuit-evaluation deleted file mode 120000 index 33c747de96..0000000000 --- a/Lang/Visual-Basic-.NET/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Sleep b/Lang/Visual-Basic-.NET/Sleep deleted file mode 120000 index ed1a257099..0000000000 --- a/Lang/Visual-Basic-.NET/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Start-from-a-main-routine b/Lang/Visual-Basic-.NET/Start-from-a-main-routine deleted file mode 120000 index d827e05d2f..0000000000 --- a/Lang/Visual-Basic-.NET/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Stern-Brocot-sequence b/Lang/Visual-Basic-.NET/Stern-Brocot-sequence deleted file mode 120000 index 83f2730692..0000000000 --- a/Lang/Visual-Basic-.NET/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/String-case b/Lang/Visual-Basic-.NET/String-case new file mode 120000 index 0000000000..a71ca0ff4f --- /dev/null +++ b/Lang/Visual-Basic-.NET/String-case @@ -0,0 +1 @@ +../../Task/String-case/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/String-interpolation--included- b/Lang/Visual-Basic-.NET/String-interpolation--included- deleted file mode 120000 index fbdaabb756..0000000000 --- a/Lang/Visual-Basic-.NET/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/String-length b/Lang/Visual-Basic-.NET/String-length deleted file mode 120000 index b8d8ad742f..0000000000 --- a/Lang/Visual-Basic-.NET/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Sum-and-product-of-an-array b/Lang/Visual-Basic-.NET/Sum-and-product-of-an-array deleted file mode 120000 index 156f1de7b0..0000000000 --- a/Lang/Visual-Basic-.NET/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Sum-of-a-series b/Lang/Visual-Basic-.NET/Sum-of-a-series deleted file mode 120000 index dfc5f9152b..0000000000 --- a/Lang/Visual-Basic-.NET/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Terminal-control-Clear-the-screen b/Lang/Visual-Basic-.NET/Terminal-control-Clear-the-screen deleted file mode 120000 index 60828f60e9..0000000000 --- a/Lang/Visual-Basic-.NET/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/The-Twelve-Days-of-Christmas b/Lang/Visual-Basic-.NET/The-Twelve-Days-of-Christmas deleted file mode 120000 index 7436b8d4bc..0000000000 --- a/Lang/Visual-Basic-.NET/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Trigonometric-functions b/Lang/Visual-Basic-.NET/Trigonometric-functions deleted file mode 120000 index e9fcbf9305..0000000000 --- a/Lang/Visual-Basic-.NET/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Unicode-strings b/Lang/Visual-Basic-.NET/Unicode-strings deleted file mode 120000 index 277580c91a..0000000000 --- a/Lang/Visual-Basic-.NET/Unicode-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-strings/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Van-der-Corput-sequence b/Lang/Visual-Basic-.NET/Van-der-Corput-sequence deleted file mode 120000 index 4bbefc541a..0000000000 --- a/Lang/Visual-Basic-.NET/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Variables b/Lang/Visual-Basic-.NET/Variables deleted file mode 120000 index 70e204ad02..0000000000 --- a/Lang/Visual-Basic-.NET/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Write-language-name-in-3D-ASCII b/Lang/Visual-Basic-.NET/Write-language-name-in-3D-ASCII deleted file mode 120000 index 4f1a99931f..0000000000 --- a/Lang/Visual-Basic-.NET/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Zeckendorf-arithmetic b/Lang/Visual-Basic-.NET/Zeckendorf-arithmetic deleted file mode 120000 index 2cf29c8465..0000000000 --- a/Lang/Visual-Basic-.NET/Zeckendorf-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-arithmetic/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic-.NET/Zero-to-the-zero-power b/Lang/Visual-Basic-.NET/Zero-to-the-zero-power deleted file mode 120000 index b9c139da49..0000000000 --- a/Lang/Visual-Basic-.NET/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Visual-Basic-.NET \ No newline at end of file diff --git a/Lang/Visual-Basic/100-doors b/Lang/Visual-Basic/100-doors deleted file mode 120000 index e927facd96..0000000000 --- a/Lang/Visual-Basic/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/99-Bottles-of-Beer b/Lang/Visual-Basic/99-Bottles-of-Beer new file mode 120000 index 0000000000..de46cd0324 --- /dev/null +++ b/Lang/Visual-Basic/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Binary-digits b/Lang/Visual-Basic/Binary-digits deleted file mode 120000 index 03251c3c39..0000000000 --- a/Lang/Visual-Basic/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/CRC-32 b/Lang/Visual-Basic/CRC-32 deleted file mode 120000 index c80a1a56ff..0000000000 --- a/Lang/Visual-Basic/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Check-that-file-exists b/Lang/Visual-Basic/Check-that-file-exists deleted file mode 120000 index e8ad930fe4..0000000000 --- a/Lang/Visual-Basic/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Conditional-structures b/Lang/Visual-Basic/Conditional-structures deleted file mode 120000 index d17c6a8ab4..0000000000 --- a/Lang/Visual-Basic/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Count-the-coins b/Lang/Visual-Basic/Count-the-coins deleted file mode 120000 index fcfa256c4d..0000000000 --- a/Lang/Visual-Basic/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Dot-product b/Lang/Visual-Basic/Dot-product deleted file mode 120000 index 3b45d60632..0000000000 --- a/Lang/Visual-Basic/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Environment-variables b/Lang/Visual-Basic/Environment-variables deleted file mode 120000 index 7ed02c64ef..0000000000 --- a/Lang/Visual-Basic/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Factorial b/Lang/Visual-Basic/Factorial deleted file mode 120000 index 2889498447..0000000000 --- a/Lang/Visual-Basic/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Factors-of-a-Mersenne-number b/Lang/Visual-Basic/Factors-of-a-Mersenne-number deleted file mode 120000 index ad241ae154..0000000000 --- a/Lang/Visual-Basic/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/File-size b/Lang/Visual-Basic/File-size deleted file mode 120000 index 86925dcde7..0000000000 --- a/Lang/Visual-Basic/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Find-common-directory-path b/Lang/Visual-Basic/Find-common-directory-path deleted file mode 120000 index 6c968076ff..0000000000 --- a/Lang/Visual-Basic/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Formatted-numeric-output b/Lang/Visual-Basic/Formatted-numeric-output deleted file mode 120000 index 039819eb34..0000000000 --- a/Lang/Visual-Basic/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Function-definition b/Lang/Visual-Basic/Function-definition deleted file mode 120000 index 2e6691189e..0000000000 --- a/Lang/Visual-Basic/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Greatest-common-divisor b/Lang/Visual-Basic/Greatest-common-divisor deleted file mode 120000 index b216dbabbd..0000000000 --- a/Lang/Visual-Basic/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/HTTP b/Lang/Visual-Basic/HTTP deleted file mode 120000 index 1d170129a4..0000000000 --- a/Lang/Visual-Basic/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/HTTPS b/Lang/Visual-Basic/HTTPS deleted file mode 120000 index ecc6337fb8..0000000000 --- a/Lang/Visual-Basic/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/HTTPS-Authenticated b/Lang/Visual-Basic/HTTPS-Authenticated deleted file mode 120000 index aa3a33d7dd..0000000000 --- a/Lang/Visual-Basic/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Hello-world-Text b/Lang/Visual-Basic/Hello-world-Text deleted file mode 120000 index 738f0a5a60..0000000000 --- a/Lang/Visual-Basic/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Hostname b/Lang/Visual-Basic/Hostname deleted file mode 120000 index 7d280d0e07..0000000000 --- a/Lang/Visual-Basic/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Identity-matrix b/Lang/Visual-Basic/Identity-matrix deleted file mode 120000 index 11e2f884bf..0000000000 --- a/Lang/Visual-Basic/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Integer-overflow b/Lang/Visual-Basic/Integer-overflow deleted file mode 120000 index 4496ce3883..0000000000 --- a/Lang/Visual-Basic/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Knapsack-problem-0-1 b/Lang/Visual-Basic/Knapsack-problem-0-1 deleted file mode 120000 index e9daa68a8d..0000000000 --- a/Lang/Visual-Basic/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Leap-year b/Lang/Visual-Basic/Leap-year deleted file mode 120000 index 52a83c9514..0000000000 --- a/Lang/Visual-Basic/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Levenshtein-distance b/Lang/Visual-Basic/Levenshtein-distance deleted file mode 120000 index 07c3de3cfa..0000000000 --- a/Lang/Visual-Basic/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Literals-Floating-point b/Lang/Visual-Basic/Literals-Floating-point deleted file mode 120000 index bb4bb9fd83..0000000000 --- a/Lang/Visual-Basic/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Literals-Integer b/Lang/Visual-Basic/Literals-Integer deleted file mode 120000 index 7daa069c94..0000000000 --- a/Lang/Visual-Basic/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Literals-String b/Lang/Visual-Basic/Literals-String deleted file mode 120000 index f3d2b8af06..0000000000 --- a/Lang/Visual-Basic/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Loops-For b/Lang/Visual-Basic/Loops-For new file mode 120000 index 0000000000..4e36a09dd8 --- /dev/null +++ b/Lang/Visual-Basic/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Loops-For-with-a-specified-step b/Lang/Visual-Basic/Loops-For-with-a-specified-step deleted file mode 120000 index bee90576a6..0000000000 --- a/Lang/Visual-Basic/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Luhn-test-of-credit-card-numbers b/Lang/Visual-Basic/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 605dd799bc..0000000000 --- a/Lang/Visual-Basic/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Magic-squares-of-odd-order b/Lang/Visual-Basic/Magic-squares-of-odd-order deleted file mode 120000 index e626b65c96..0000000000 --- a/Lang/Visual-Basic/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Matrix-transposition b/Lang/Visual-Basic/Matrix-transposition deleted file mode 120000 index c84c829611..0000000000 --- a/Lang/Visual-Basic/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/N-queens-problem b/Lang/Visual-Basic/N-queens-problem deleted file mode 120000 index f9257c174a..0000000000 --- a/Lang/Visual-Basic/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Null-object b/Lang/Visual-Basic/Null-object deleted file mode 120000 index 40fb804ab8..0000000000 --- a/Lang/Visual-Basic/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Pascals-triangle b/Lang/Visual-Basic/Pascals-triangle deleted file mode 120000 index 9fc25b2674..0000000000 --- a/Lang/Visual-Basic/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Pi b/Lang/Visual-Basic/Pi deleted file mode 120000 index d71cbb31d0..0000000000 --- a/Lang/Visual-Basic/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Pythagorean-triples b/Lang/Visual-Basic/Pythagorean-triples deleted file mode 120000 index 4dfc68da08..0000000000 --- a/Lang/Visual-Basic/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Read-entire-file b/Lang/Visual-Basic/Read-entire-file deleted file mode 120000 index 8bf812786f..0000000000 --- a/Lang/Visual-Basic/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Repeat-a-string b/Lang/Visual-Basic/Repeat-a-string deleted file mode 120000 index 822a6aae74..0000000000 --- a/Lang/Visual-Basic/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Reverse-a-string b/Lang/Visual-Basic/Reverse-a-string deleted file mode 120000 index 09b41acca8..0000000000 --- a/Lang/Visual-Basic/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Rot-13 b/Lang/Visual-Basic/Rot-13 deleted file mode 120000 index 70f0da2e82..0000000000 --- a/Lang/Visual-Basic/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Standard-deviation b/Lang/Visual-Basic/Standard-deviation new file mode 120000 index 0000000000..4d4adecb37 --- /dev/null +++ b/Lang/Visual-Basic/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/String-case b/Lang/Visual-Basic/String-case deleted file mode 120000 index b5612172f5..0000000000 --- a/Lang/Visual-Basic/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Terminal-control-Dimensions b/Lang/Visual-Basic/Terminal-control-Dimensions deleted file mode 120000 index 905da4552c..0000000000 --- a/Lang/Visual-Basic/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-Basic/Tokenize-a-string b/Lang/Visual-Basic/Tokenize-a-string new file mode 120000 index 0000000000..7d3c8071a0 --- /dev/null +++ b/Lang/Visual-Basic/Tokenize-a-string @@ -0,0 +1 @@ +../../Task/Tokenize-a-string/Visual-Basic \ No newline at end of file diff --git a/Lang/Visual-FoxPro/00DESCRIPTION b/Lang/Visual-FoxPro/00DESCRIPTION deleted file mode 100644 index 9bf42c1b9e..0000000000 --- a/Lang/Visual-FoxPro/00DESCRIPTION +++ /dev/null @@ -1,8 +0,0 @@ -{{stub}} -{{language -|exec=machine -|site=http://msdn.microsoft.com/en-us/vfoxpro/bb190225.aspx/}} - -'''Visual FoxPro''' is a discontinued programming language developed by Microsoft(formerly Fox Software). - -It may be discontinued by Microsoft (it does not fit into the .NET environment) but the VFP community is alive and well (see Visual Foxpro Wiki and ProFox). There are thousands of Visual FoxPro applications in use. It is a rich, versatile language with excellent data handling capabilities both for native data and remote data sources (SQL Server, Oracle etc.). It was originally written by Dave Fulton of Ashton Tate who sold Fox Software to Microsoft who saw Fox supplanting their own desktop database application (Access). \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Associative-array-Creation b/Lang/Visual-FoxPro/Associative-array-Creation deleted file mode 120000 index 1194a277ce..0000000000 --- a/Lang/Visual-FoxPro/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Benfords-law b/Lang/Visual-FoxPro/Benfords-law deleted file mode 120000 index 6358dc1e1e..0000000000 --- a/Lang/Visual-FoxPro/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Binary-digits b/Lang/Visual-FoxPro/Binary-digits deleted file mode 120000 index 35df61487c..0000000000 --- a/Lang/Visual-FoxPro/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/CSV-data-manipulation b/Lang/Visual-FoxPro/CSV-data-manipulation deleted file mode 120000 index 1508de98f9..0000000000 --- a/Lang/Visual-FoxPro/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Circles-of-given-radius-through-two-points b/Lang/Visual-FoxPro/Circles-of-given-radius-through-two-points deleted file mode 120000 index 02af3c43fa..0000000000 --- a/Lang/Visual-FoxPro/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Classes b/Lang/Visual-FoxPro/Classes deleted file mode 120000 index 47f273ba60..0000000000 --- a/Lang/Visual-FoxPro/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Closest-pair-problem b/Lang/Visual-FoxPro/Closest-pair-problem deleted file mode 120000 index 512aa1802b..0000000000 --- a/Lang/Visual-FoxPro/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Collections b/Lang/Visual-FoxPro/Collections deleted file mode 120000 index ac588c22d1..0000000000 --- a/Lang/Visual-FoxPro/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Define-a-primitive-data-type b/Lang/Visual-FoxPro/Define-a-primitive-data-type deleted file mode 120000 index c6c3d5d350..0000000000 --- a/Lang/Visual-FoxPro/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Dutch-national-flag-problem b/Lang/Visual-FoxPro/Dutch-national-flag-problem deleted file mode 120000 index dbe3df892e..0000000000 --- a/Lang/Visual-FoxPro/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Forward-difference b/Lang/Visual-FoxPro/Forward-difference deleted file mode 120000 index 65b75e46b5..0000000000 --- a/Lang/Visual-FoxPro/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Gamma-function b/Lang/Visual-FoxPro/Gamma-function deleted file mode 120000 index a8abca4868..0000000000 --- a/Lang/Visual-FoxPro/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Generic-swap b/Lang/Visual-FoxPro/Generic-swap deleted file mode 120000 index 9ca32bacbb..0000000000 --- a/Lang/Visual-FoxPro/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Handle-a-signal b/Lang/Visual-FoxPro/Handle-a-signal deleted file mode 120000 index a300a70e15..0000000000 --- a/Lang/Visual-FoxPro/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Harshad-or-Niven-series b/Lang/Visual-FoxPro/Harshad-or-Niven-series deleted file mode 120000 index 37f4aae1f4..0000000000 --- a/Lang/Visual-FoxPro/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Hash-join b/Lang/Visual-FoxPro/Hash-join deleted file mode 120000 index f46667b3cb..0000000000 --- a/Lang/Visual-FoxPro/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Hello-world-Graphical b/Lang/Visual-FoxPro/Hello-world-Graphical deleted file mode 120000 index 68f255442e..0000000000 --- a/Lang/Visual-FoxPro/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Hofstadter-Q-sequence b/Lang/Visual-FoxPro/Hofstadter-Q-sequence deleted file mode 120000 index e5befebcbf..0000000000 --- a/Lang/Visual-FoxPro/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Horners-rule-for-polynomial-evaluation b/Lang/Visual-FoxPro/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 5d9436a1cf..0000000000 --- a/Lang/Visual-FoxPro/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Last-Friday-of-each-month b/Lang/Visual-FoxPro/Last-Friday-of-each-month deleted file mode 120000 index f626afca7b..0000000000 --- a/Lang/Visual-FoxPro/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Loop-over-multiple-arrays-simultaneously b/Lang/Visual-FoxPro/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 4a7c5c3689..0000000000 --- a/Lang/Visual-FoxPro/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Matrix-multiplication b/Lang/Visual-FoxPro/Matrix-multiplication deleted file mode 120000 index 3e90a2207f..0000000000 --- a/Lang/Visual-FoxPro/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/README b/Lang/Visual-FoxPro/README deleted file mode 100644 index ef9105dcd1..0000000000 --- a/Lang/Visual-FoxPro/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Visual_FoxPro diff --git a/Lang/Visual-FoxPro/Random-numbers b/Lang/Visual-FoxPro/Random-numbers deleted file mode 120000 index a13cfb663d..0000000000 --- a/Lang/Visual-FoxPro/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Ranking-methods b/Lang/Visual-FoxPro/Ranking-methods deleted file mode 120000 index 12e397ea9f..0000000000 --- a/Lang/Visual-FoxPro/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Reduced-row-echelon-form b/Lang/Visual-FoxPro/Reduced-row-echelon-form deleted file mode 120000 index 06e4e8da21..0000000000 --- a/Lang/Visual-FoxPro/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Remove-duplicate-elements b/Lang/Visual-FoxPro/Remove-duplicate-elements deleted file mode 120000 index a02f938e8d..0000000000 --- a/Lang/Visual-FoxPro/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Repeat-a-string b/Lang/Visual-FoxPro/Repeat-a-string deleted file mode 120000 index 0ffaef8c1e..0000000000 --- a/Lang/Visual-FoxPro/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Return-multiple-values b/Lang/Visual-FoxPro/Return-multiple-values deleted file mode 120000 index c6a8252284..0000000000 --- a/Lang/Visual-FoxPro/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/SEDOLs b/Lang/Visual-FoxPro/SEDOLs deleted file mode 120000 index dfd078edab..0000000000 --- a/Lang/Visual-FoxPro/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Short-circuit-evaluation b/Lang/Visual-FoxPro/Short-circuit-evaluation deleted file mode 120000 index 4beaf175b8..0000000000 --- a/Lang/Visual-FoxPro/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Table-creation-Postal-addresses b/Lang/Visual-FoxPro/Table-creation-Postal-addresses deleted file mode 120000 index 235ce67038..0000000000 --- a/Lang/Visual-FoxPro/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-FoxPro/Temperature-conversion b/Lang/Visual-FoxPro/Temperature-conversion deleted file mode 120000 index 4c12f803fd..0000000000 --- a/Lang/Visual-FoxPro/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Visual-FoxPro \ No newline at end of file diff --git a/Lang/Visual-Objects/Comments b/Lang/Visual-Objects/Comments deleted file mode 120000 index 8074fc95be..0000000000 --- a/Lang/Visual-Objects/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Visual-Objects \ No newline at end of file diff --git a/Lang/Visual-Objects/Create-a-file b/Lang/Visual-Objects/Create-a-file deleted file mode 120000 index 5994845da3..0000000000 --- a/Lang/Visual-Objects/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Visual-Objects \ No newline at end of file diff --git a/Lang/Visual-Objects/Day-of-the-week b/Lang/Visual-Objects/Day-of-the-week deleted file mode 120000 index ac675c756a..0000000000 --- a/Lang/Visual-Objects/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Visual-Objects \ No newline at end of file diff --git a/Lang/Visual-Prolog/99-Bottles-of-Beer b/Lang/Visual-Prolog/99-Bottles-of-Beer new file mode 120000 index 0000000000..2538580fd2 --- /dev/null +++ b/Lang/Visual-Prolog/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Visual-Prolog \ No newline at end of file diff --git a/Lang/Visual-Prolog/FizzBuzz b/Lang/Visual-Prolog/FizzBuzz deleted file mode 120000 index ebfd9dc9c2..0000000000 --- a/Lang/Visual-Prolog/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Visual-Prolog \ No newline at end of file diff --git a/Lang/Viua-VM-assembly/00DESCRIPTION b/Lang/Viua-VM-assembly/00DESCRIPTION deleted file mode 100644 index 791795758d..0000000000 --- a/Lang/Viua-VM-assembly/00DESCRIPTION +++ /dev/null @@ -1,24 +0,0 @@ -{{stub}} - -{{language|Viua VM assembly -|site=http://viuavm.org/ -|exec=bytecode -|safety=safe -|strength=strong -|checking=dynamic -|parampass=both -|gc=allowed -|express=implicit -|LCT=yes -}} -{{Language programming paradigm|Concurrent}} -{{Language programming paradigm|Imperative}} - -Viua VM assembly is the language that is used to program Viua virtual machine. - -Programs in written in Viua VM assembly are composed of isolated, lightweight processes running in parallel and communicating via message passing (compare with [[Erlang]]). -Inside every process programs are executed sequentially. - -The programming arsenal provided by Viua VM assembly language includes first-class functions, move- and copy-semantics for value movement (inside a single call frame, and for parameter passing), exceptions, deferred calls, safe pointers, and more. - -Documentation can be found at http://docs.viuavm.org/ \ No newline at end of file diff --git a/Lang/Viua-VM-assembly/99-Bottles-of-Beer b/Lang/Viua-VM-assembly/99-Bottles-of-Beer deleted file mode 120000 index 4c4803d5c4..0000000000 --- a/Lang/Viua-VM-assembly/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Viua-VM-assembly \ No newline at end of file diff --git a/Lang/Viua-VM-assembly/Hello-world-Text b/Lang/Viua-VM-assembly/Hello-world-Text deleted file mode 120000 index 978d54e9ea..0000000000 --- a/Lang/Viua-VM-assembly/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Viua-VM-assembly \ No newline at end of file diff --git a/Lang/Viua-VM-assembly/README b/Lang/Viua-VM-assembly/README deleted file mode 100644 index 926433d257..0000000000 --- a/Lang/Viua-VM-assembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Viua_VM_assembly diff --git a/Lang/Wart/00DESCRIPTION b/Lang/Wart/00DESCRIPTION deleted file mode 100644 index 345fa160fe..0000000000 --- a/Lang/Wart/00DESCRIPTION +++ /dev/null @@ -1,47 +0,0 @@ -{{language|Wart -|exec=interpreted -|site=https://github.com/akkartik/wart -|gc=yes -|parampass=value -|strength=strong -|checking=dynamic -|hopl=no -|LCT=no -|tags=lisp, c -}} -{{language programming paradigm|Dynamic}} -{{language programming paradigm|Functional}} -{{language programming paradigm|Procedural}} -[http://github.com/akkartik/wart#readme Wart] is an experimental, dynamic, [http://plus.google.com/110981030061712822816/posts/KaSKeg4vQtz batshit-liberal] language designed to eventually be used by small teams of [http://en.wikipedia.org/wiki/Motivation#Intrinsic_and_extrinsic_motivation intrinsically-motivated] programmers. Wart is based on [http://paulgraham.com/lispfaq1.html Lisp], but with a cleaner syntax and more powerful primitives to help non-lispers appreciate the power of Lisp. Wart was designed with several questions in mind: - -* How far can we change the syntax of Lisp without compromising the power of Lisp macros? Wart has several features to help make codebases more pleasurable to read and easier to ramp up on. -*# While lispers can continue to write fully-parenthesized Lisp, Wart provides a whitespace-sensitive syntax that is easy to get used to and eliminates most parentheses for the convenience of non-lisp readers.
if (odd 3) "odd"
-*# Wart provides infix operators in an elegant way without compromising homoiconicity or macros. Infix operations provide only one precedence rule: operators without whitespace are evaluated before operators with whitespace.
(n * n-1)  # does what you think
The catch: infix characters like dashes can't be used in names, unlike traditional Lisps. -*# All functions can be called with keyword arguments as needed, using ''aliases'' so both caller and callee can use the right name for them. -
-def (subtract a|from b)
-  a-b
-
-subtract 4 3
-=> 1
-
-subtract 3 :from 4
-=> 1
-
- -* What would a language ecosystem be like without any backwards-compatibility guarantees, super easy to change and fork promiscuously? Wart has no version numbers, and new versions and forks are free to change all semantics to their hearts' desire. Instead of a spec or frozen interfaces, we rely on automated tests. Wart is thoroughly tested, and Wart programs are expected to be thoroughly tested as well, and to buy in to the investment of needing to make changes during upgrades. The hope is that upgrade effort might be higher than the best-case scenario in other languages, but the worst-case time will remain tightly bounded because clients of libraries will be more likely to understand how they're implemented, and so be more empowered. (More info: http://akkartik.name/blog/libraries2) - -* What would a language look like with an emphasis on a parsimonious and harmonious system of names? This is only possible if the language has no reserved words, and even primitives can be overloaded in arbitrary ways. So you never end up with constructions like 'my_if' or 'append2' or 'queue_length'. (More info: http://akkartik.name/blog/readable-bad) - -* Can a language implementation remain intelligible to outsiders over time, especially under pressure to run fast? Wart is exploring experimental primitives in the core interpreter that will make partial evaluation as easy as passing code through eval multiple times. - -These are all hard open questions, not expected to be definitively answered anytime soon. Wart is an experiment, and looking for feedback from people unafraid to bounce between language and implementation. If that's you, check it out: http://github.com/akkartik/wart#readme - -To run the following examples in most places (but not Windows): - - $ git clone http://github.com/akkartik/wart - $ cd wart - $ ./wart - ready! type in an expression, then hit enter twice. ctrl-d exits. - -Now you can start pasting in code. Lines starting with '=>' are results printed by Wart; don't type those in. \ No newline at end of file diff --git a/Lang/Wart/100-doors b/Lang/Wart/100-doors deleted file mode 120000 index 7c626e1ac3..0000000000 --- a/Lang/Wart/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Wart \ No newline at end of file diff --git a/Lang/Wart/Accumulator-factory b/Lang/Wart/Accumulator-factory deleted file mode 120000 index 26920e454a..0000000000 --- a/Lang/Wart/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Wart \ No newline at end of file diff --git a/Lang/Wart/Ackermann-function b/Lang/Wart/Ackermann-function deleted file mode 120000 index 41595e8414..0000000000 --- a/Lang/Wart/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Wart \ No newline at end of file diff --git a/Lang/Wart/Address-of-a-variable b/Lang/Wart/Address-of-a-variable deleted file mode 120000 index 9427a0e693..0000000000 --- a/Lang/Wart/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/Wart \ No newline at end of file diff --git a/Lang/Wart/Anonymous-recursion b/Lang/Wart/Anonymous-recursion deleted file mode 120000 index d75b61b047..0000000000 --- a/Lang/Wart/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Wart \ No newline at end of file diff --git a/Lang/Wart/Apply-a-callback-to-an-array b/Lang/Wart/Apply-a-callback-to-an-array deleted file mode 120000 index a4b15e4f51..0000000000 --- a/Lang/Wart/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Wart \ No newline at end of file diff --git a/Lang/Wart/Arithmetic-Integer b/Lang/Wart/Arithmetic-Integer deleted file mode 120000 index 25cdde6f42..0000000000 --- a/Lang/Wart/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Wart \ No newline at end of file diff --git a/Lang/Wart/Array-concatenation b/Lang/Wart/Array-concatenation deleted file mode 120000 index dbc2148997..0000000000 --- a/Lang/Wart/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Wart \ No newline at end of file diff --git a/Lang/Wart/Associative-array-Creation b/Lang/Wart/Associative-array-Creation deleted file mode 120000 index aaf6111173..0000000000 --- a/Lang/Wart/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Wart \ No newline at end of file diff --git a/Lang/Wart/Associative-array-Iteration b/Lang/Wart/Associative-array-Iteration deleted file mode 120000 index b176de6cb1..0000000000 --- a/Lang/Wart/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Wart \ No newline at end of file diff --git a/Lang/Wart/Averages-Arithmetic-mean b/Lang/Wart/Averages-Arithmetic-mean deleted file mode 120000 index f0e9366190..0000000000 --- a/Lang/Wart/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Wart \ No newline at end of file diff --git a/Lang/Wart/Bitmap-Bresenhams-line-algorithm b/Lang/Wart/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 065fdd86aa..0000000000 --- a/Lang/Wart/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Wart \ No newline at end of file diff --git a/Lang/Wart/Comments b/Lang/Wart/Comments deleted file mode 120000 index 89fb2f23f2..0000000000 --- a/Lang/Wart/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Wart \ No newline at end of file diff --git a/Lang/Wart/Dot-product b/Lang/Wart/Dot-product deleted file mode 120000 index 0dca003232..0000000000 --- a/Lang/Wart/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Wart \ No newline at end of file diff --git a/Lang/Wart/Execute-a-system-command b/Lang/Wart/Execute-a-system-command deleted file mode 120000 index ae81cf4fce..0000000000 --- a/Lang/Wart/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Wart \ No newline at end of file diff --git a/Lang/Wart/Factorial b/Lang/Wart/Factorial deleted file mode 120000 index 3759e63c23..0000000000 --- a/Lang/Wart/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Wart \ No newline at end of file diff --git a/Lang/Wart/Fibonacci-sequence b/Lang/Wart/Fibonacci-sequence deleted file mode 120000 index c5938ec4fc..0000000000 --- a/Lang/Wart/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Wart \ No newline at end of file diff --git a/Lang/Wart/File-input-output b/Lang/Wart/File-input-output deleted file mode 120000 index 624cdfe16e..0000000000 --- a/Lang/Wart/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Wart \ No newline at end of file diff --git a/Lang/Wart/FizzBuzz b/Lang/Wart/FizzBuzz deleted file mode 120000 index 504aeee8b6..0000000000 --- a/Lang/Wart/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Wart \ No newline at end of file diff --git a/Lang/Wart/Flatten-a-list b/Lang/Wart/Flatten-a-list deleted file mode 120000 index 2f07d43ae1..0000000000 --- a/Lang/Wart/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Wart \ No newline at end of file diff --git a/Lang/Wart/Fork b/Lang/Wart/Fork deleted file mode 120000 index eae73b3a81..0000000000 --- a/Lang/Wart/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Wart \ No newline at end of file diff --git a/Lang/Wart/Function-definition b/Lang/Wart/Function-definition deleted file mode 120000 index 2ad3b9190a..0000000000 --- a/Lang/Wart/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Wart \ No newline at end of file diff --git a/Lang/Wart/Generic-swap b/Lang/Wart/Generic-swap deleted file mode 120000 index e818d12d17..0000000000 --- a/Lang/Wart/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Wart \ No newline at end of file diff --git a/Lang/Wart/Greatest-element-of-a-list b/Lang/Wart/Greatest-element-of-a-list deleted file mode 120000 index 9883ae210d..0000000000 --- a/Lang/Wart/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Wart \ No newline at end of file diff --git a/Lang/Wart/Hello-world-Text b/Lang/Wart/Hello-world-Text deleted file mode 120000 index f98300cbf6..0000000000 --- a/Lang/Wart/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Wart \ No newline at end of file diff --git a/Lang/Wart/Hello-world-Web-server b/Lang/Wart/Hello-world-Web-server deleted file mode 120000 index cdbf091f74..0000000000 --- a/Lang/Wart/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Wart \ No newline at end of file diff --git a/Lang/Wart/Integer-comparison b/Lang/Wart/Integer-comparison deleted file mode 120000 index 67b3709b90..0000000000 --- a/Lang/Wart/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Wart \ No newline at end of file diff --git a/Lang/Wart/Loop-over-multiple-arrays-simultaneously b/Lang/Wart/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 980fd11f54..0000000000 --- a/Lang/Wart/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Wart \ No newline at end of file diff --git a/Lang/Wart/Loops-Downward-for b/Lang/Wart/Loops-Downward-for deleted file mode 120000 index 058f8371a0..0000000000 --- a/Lang/Wart/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Wart \ No newline at end of file diff --git a/Lang/Wart/Loops-For b/Lang/Wart/Loops-For deleted file mode 120000 index 9b0122779e..0000000000 --- a/Lang/Wart/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Wart \ No newline at end of file diff --git a/Lang/Wart/Loops-For-with-a-specified-step b/Lang/Wart/Loops-For-with-a-specified-step deleted file mode 120000 index 81937f5aa9..0000000000 --- a/Lang/Wart/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Wart \ No newline at end of file diff --git a/Lang/Wart/Loops-Foreach b/Lang/Wart/Loops-Foreach deleted file mode 120000 index 9a8cd6d762..0000000000 --- a/Lang/Wart/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Wart \ No newline at end of file diff --git a/Lang/Wart/Loops-Infinite b/Lang/Wart/Loops-Infinite deleted file mode 120000 index 3df2b7d3a9..0000000000 --- a/Lang/Wart/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Wart \ No newline at end of file diff --git a/Lang/Wart/Loops-N-plus-one-half b/Lang/Wart/Loops-N-plus-one-half deleted file mode 120000 index d78d7ca738..0000000000 --- a/Lang/Wart/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Wart \ No newline at end of file diff --git a/Lang/Wart/Loops-While b/Lang/Wart/Loops-While deleted file mode 120000 index d8fa866d96..0000000000 --- a/Lang/Wart/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Wart \ No newline at end of file diff --git a/Lang/Wart/Middle-three-digits b/Lang/Wart/Middle-three-digits deleted file mode 120000 index 4784f1df8d..0000000000 --- a/Lang/Wart/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Wart \ No newline at end of file diff --git a/Lang/Wart/N-queens-problem b/Lang/Wart/N-queens-problem deleted file mode 120000 index a5d1163855..0000000000 --- a/Lang/Wart/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Wart \ No newline at end of file diff --git a/Lang/Wart/Null-object b/Lang/Wart/Null-object deleted file mode 120000 index 562753c928..0000000000 --- a/Lang/Wart/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Wart \ No newline at end of file diff --git a/Lang/Wart/One-dimensional-cellular-automata b/Lang/Wart/One-dimensional-cellular-automata deleted file mode 120000 index 4e0aa97916..0000000000 --- a/Lang/Wart/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Wart \ No newline at end of file diff --git a/Lang/Wart/Order-two-numerical-lists b/Lang/Wart/Order-two-numerical-lists deleted file mode 120000 index 730c00d15d..0000000000 --- a/Lang/Wart/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Wart \ No newline at end of file diff --git a/Lang/Wart/Queue-Definition b/Lang/Wart/Queue-Definition deleted file mode 120000 index 446216c46b..0000000000 --- a/Lang/Wart/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Wart \ No newline at end of file diff --git a/Lang/Wart/README b/Lang/Wart/README deleted file mode 100644 index 0a67279af3..0000000000 --- a/Lang/Wart/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Wart diff --git a/Lang/Wart/Read-a-file-line-by-line b/Lang/Wart/Read-a-file-line-by-line deleted file mode 120000 index 8542487f06..0000000000 --- a/Lang/Wart/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Wart \ No newline at end of file diff --git a/Lang/Wart/Read-entire-file b/Lang/Wart/Read-entire-file deleted file mode 120000 index c4cb1f7f52..0000000000 --- a/Lang/Wart/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Wart \ No newline at end of file diff --git a/Lang/Wart/Remove-duplicate-elements b/Lang/Wart/Remove-duplicate-elements deleted file mode 120000 index 6ff2bb6f2d..0000000000 --- a/Lang/Wart/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Wart \ No newline at end of file diff --git a/Lang/Wart/Repeat-a-string b/Lang/Wart/Repeat-a-string deleted file mode 120000 index 2b9c6feec6..0000000000 --- a/Lang/Wart/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Wart \ No newline at end of file diff --git a/Lang/Wart/Reverse-a-string b/Lang/Wart/Reverse-a-string deleted file mode 120000 index 00e7970317..0000000000 --- a/Lang/Wart/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Wart \ No newline at end of file diff --git a/Lang/Wart/Rot-13 b/Lang/Wart/Rot-13 deleted file mode 120000 index 66459cb062..0000000000 --- a/Lang/Wart/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Wart \ No newline at end of file diff --git a/Lang/Wart/Search-a-list b/Lang/Wart/Search-a-list deleted file mode 120000 index 0cdccb5c92..0000000000 --- a/Lang/Wart/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Wart \ No newline at end of file diff --git a/Lang/Wart/Shell-one-liner b/Lang/Wart/Shell-one-liner deleted file mode 120000 index a83228e5ca..0000000000 --- a/Lang/Wart/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Wart \ No newline at end of file diff --git a/Lang/Wart/Singly-linked-list-Traversal b/Lang/Wart/Singly-linked-list-Traversal deleted file mode 120000 index 2d05919c8f..0000000000 --- a/Lang/Wart/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Wart \ No newline at end of file diff --git a/Lang/Wart/Sorting-algorithms-Quicksort b/Lang/Wart/Sorting-algorithms-Quicksort deleted file mode 120000 index 1123c7591c..0000000000 --- a/Lang/Wart/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Wart \ No newline at end of file diff --git a/Lang/Wart/Stack b/Lang/Wart/Stack deleted file mode 120000 index ee93000703..0000000000 --- a/Lang/Wart/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Wart \ No newline at end of file diff --git a/Lang/Wart/String-append b/Lang/Wart/String-append deleted file mode 120000 index f271bbdf97..0000000000 --- a/Lang/Wart/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Wart \ No newline at end of file diff --git a/Lang/Wart/String-prepend b/Lang/Wart/String-prepend deleted file mode 120000 index 8b24f2a34b..0000000000 --- a/Lang/Wart/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Wart \ No newline at end of file diff --git a/Lang/Wart/Substring b/Lang/Wart/Substring deleted file mode 120000 index 49a0703c84..0000000000 --- a/Lang/Wart/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Wart \ No newline at end of file diff --git a/Lang/Wart/Sum-and-product-of-an-array b/Lang/Wart/Sum-and-product-of-an-array deleted file mode 120000 index 5211b1385a..0000000000 --- a/Lang/Wart/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Wart \ No newline at end of file diff --git a/Lang/Wart/Time-a-function b/Lang/Wart/Time-a-function deleted file mode 120000 index 305cdcd6bd..0000000000 --- a/Lang/Wart/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Wart \ No newline at end of file diff --git a/Lang/Wart/Y-combinator b/Lang/Wart/Y-combinator deleted file mode 120000 index 1903f3edff..0000000000 --- a/Lang/Wart/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Wart \ No newline at end of file diff --git a/Lang/WebAssembly/00DESCRIPTION b/Lang/WebAssembly/00DESCRIPTION deleted file mode 100644 index f787117c47..0000000000 --- a/Lang/WebAssembly/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}}{{language|WebAssembly}} -WebAssembly or wasm is a low-level bytecode format for in-browser client-side scripting that is more efficient than JavaScript, from which it evolved. -WebAssembly is a portable stack machine which is designed to be faster to parse than JavaScript, as well as faster to execute. -Its initial aim is to support compilation from C and C++, though other source languages such as Rust are also supported. \ No newline at end of file diff --git a/Lang/WebAssembly/Factorial b/Lang/WebAssembly/Factorial deleted file mode 120000 index ef1e0b9937..0000000000 --- a/Lang/WebAssembly/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/WebAssembly \ No newline at end of file diff --git a/Lang/WebAssembly/README b/Lang/WebAssembly/README deleted file mode 100644 index 16c74ab2b1..0000000000 --- a/Lang/WebAssembly/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:WebAssembly diff --git a/Lang/Whenever/99-Bottles-of-Beer b/Lang/Whenever/99-Bottles-of-Beer new file mode 120000 index 0000000000..7d47743918 --- /dev/null +++ b/Lang/Whenever/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Whenever \ No newline at end of file diff --git a/Lang/Whitespace/00DESCRIPTION b/Lang/Whitespace/00DESCRIPTION index 6d27343d2b..a85f14cdf9 100644 --- a/Lang/Whitespace/00DESCRIPTION +++ b/Lang/Whitespace/00DESCRIPTION @@ -5,6 +5,4 @@ |hopl=no |LCT=no }} -Whitespace is a language in which non whitespace characters are ignored; only spaces, tabs and newlines are considered syntax. - -[[Category:Esoteric_Languages]] \ No newline at end of file +Whitespace is a language in which non whitespace characters are ignored; only spaces, tabs and newlines are considered syntax. \ No newline at end of file diff --git a/Lang/Whitespace/FizzBuzz b/Lang/Whitespace/FizzBuzz new file mode 120000 index 0000000000..03bdfd6026 --- /dev/null +++ b/Lang/Whitespace/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Whitespace \ No newline at end of file diff --git a/Lang/Wolfram-Language/00DESCRIPTION b/Lang/Wolfram-Language/00DESCRIPTION deleted file mode 100644 index d2a432395c..0000000000 --- a/Lang/Wolfram-Language/00DESCRIPTION +++ /dev/null @@ -1,9 +0,0 @@ -{{language|Wolfram Language -|site=http://reference.wolfram.com/language/ -|strength=strong -|checking=dynamic -|gc=yes -|LCT=yes}}{{language programming paradigm|Declarative}}{{language programming paradigm|Functional}} -The Wolfram Language is the programming language that is used in the computational software program, [[Mathematica]]. It is a multi-paradigm programming language developed by [http://wolfram.com Wolfram Research]. It is designed to be as general as possible, with emphasis on symbolic computation, functional programming, and rule-based programming, as well as built to represent arbitrary structures and data. - -[[Category:Mathematical programming languages]] \ No newline at end of file diff --git a/Lang/Wolfram-Language/Hello-world-Text b/Lang/Wolfram-Language/Hello-world-Text deleted file mode 120000 index 47aa1a0a39..0000000000 --- a/Lang/Wolfram-Language/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Wolfram-Language \ No newline at end of file diff --git a/Lang/Wolfram-Language/README b/Lang/Wolfram-Language/README deleted file mode 100644 index 37312a9c0a..0000000000 --- a/Lang/Wolfram-Language/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Wolfram_Language diff --git a/Lang/Wollok/00DESCRIPTION b/Lang/Wollok/00DESCRIPTION deleted file mode 100644 index 3b040f5c76..0000000000 --- a/Lang/Wollok/00DESCRIPTION +++ /dev/null @@ -1,15 +0,0 @@ -{{language}} - -Wollok is a programming language and environment for teaching OOP. -It is currently under active development. - -It takes away syntax complexity and focus on objects, messages and polymorphism. - -It features objects as first class citizens in order to start programming OOP without the need of classes (and its complexity). -But it also supports classes, simple inheritance and mixins (multiple inheritance by linearization). - -Wollok also has an optional type-system with type inference, aiming to be as much implicit as one can :) - -Although Wollok can be used from a command line, the full experience to teach and learn OOP is based on an IDE with: tests cases support, autocomplete, syntax-highlight and many static code checks (plus quick fixes) - -For more information visit https://github.com/uqbar-project/wollok and http://www.wollok.org/ \ No newline at end of file diff --git a/Lang/Wollok/Polymorphism b/Lang/Wollok/Polymorphism deleted file mode 120000 index 31e057c546..0000000000 --- a/Lang/Wollok/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Wollok \ No newline at end of file diff --git a/Lang/Wollok/README b/Lang/Wollok/README deleted file mode 100644 index 01673a95ad..0000000000 --- a/Lang/Wollok/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Wollok diff --git a/Lang/Wortel/00DESCRIPTION b/Lang/Wortel/00DESCRIPTION deleted file mode 100644 index d71d2314fe..0000000000 --- a/Lang/Wortel/00DESCRIPTION +++ /dev/null @@ -1,6 +0,0 @@ -{{language|Wortel -|site=http://github.com/atennapel/Wortel -|LCT=no -}} -{{language programming paradigm|Functional}} -Wortel is a programming language that compiles down to JavaScript, like CoffeeScript. It's main goals are to be concise and to provide functional features such as partial application and composition. \ No newline at end of file diff --git a/Lang/Wortel/100-doors b/Lang/Wortel/100-doors deleted file mode 120000 index d63c7693f0..0000000000 --- a/Lang/Wortel/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Wortel \ No newline at end of file diff --git a/Lang/Wortel/99-Bottles-of-Beer b/Lang/Wortel/99-Bottles-of-Beer deleted file mode 120000 index dc8eb103a5..0000000000 --- a/Lang/Wortel/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Arithmetic-Complex b/Lang/Wortel/Arithmetic-Complex deleted file mode 120000 index c5c796e6ff..0000000000 --- a/Lang/Wortel/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Averages-Arithmetic-mean b/Lang/Wortel/Averages-Arithmetic-mean deleted file mode 120000 index d580db476e..0000000000 --- a/Lang/Wortel/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Averages-Median b/Lang/Wortel/Averages-Median deleted file mode 120000 index 7d75d2b91b..0000000000 --- a/Lang/Wortel/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Averages-Root-mean-square b/Lang/Wortel/Averages-Root-mean-square deleted file mode 120000 index 798ab0acdb..0000000000 --- a/Lang/Wortel/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Binary-digits b/Lang/Wortel/Binary-digits deleted file mode 120000 index 1e0c1ec77c..0000000000 --- a/Lang/Wortel/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Binary-search b/Lang/Wortel/Binary-search deleted file mode 120000 index f4d7dbe89e..0000000000 --- a/Lang/Wortel/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Caesar-cipher b/Lang/Wortel/Caesar-cipher deleted file mode 120000 index 552443a41e..0000000000 --- a/Lang/Wortel/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Catalan-numbers b/Lang/Wortel/Catalan-numbers deleted file mode 120000 index 667a5eb67f..0000000000 --- a/Lang/Wortel/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Catamorphism b/Lang/Wortel/Catamorphism deleted file mode 120000 index ea89f73c79..0000000000 --- a/Lang/Wortel/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Conways-Game-of-Life b/Lang/Wortel/Conways-Game-of-Life deleted file mode 120000 index beec3ed522..0000000000 --- a/Lang/Wortel/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Count-occurrences-of-a-substring b/Lang/Wortel/Count-occurrences-of-a-substring deleted file mode 120000 index c01c728f44..0000000000 --- a/Lang/Wortel/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Currying b/Lang/Wortel/Currying deleted file mode 120000 index cd5dcc3f2c..0000000000 --- a/Lang/Wortel/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Day-of-the-week b/Lang/Wortel/Day-of-the-week deleted file mode 120000 index 33022c4b8c..0000000000 --- a/Lang/Wortel/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Digital-root b/Lang/Wortel/Digital-root deleted file mode 120000 index 4d05296b17..0000000000 --- a/Lang/Wortel/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Factorial b/Lang/Wortel/Factorial deleted file mode 120000 index efcc7d4c4a..0000000000 --- a/Lang/Wortel/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Factors-of-an-integer b/Lang/Wortel/Factors-of-an-integer deleted file mode 120000 index 3686267bac..0000000000 --- a/Lang/Wortel/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Wortel \ No newline at end of file diff --git a/Lang/Wortel/FizzBuzz b/Lang/Wortel/FizzBuzz deleted file mode 120000 index a29212b8a6..0000000000 --- a/Lang/Wortel/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Function-composition b/Lang/Wortel/Function-composition deleted file mode 120000 index 9637713705..0000000000 --- a/Lang/Wortel/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Greatest-common-divisor b/Lang/Wortel/Greatest-common-divisor deleted file mode 120000 index 5a37ffed4e..0000000000 --- a/Lang/Wortel/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Greatest-element-of-a-list b/Lang/Wortel/Greatest-element-of-a-list deleted file mode 120000 index 86cadc3824..0000000000 --- a/Lang/Wortel/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Guess-the-number b/Lang/Wortel/Guess-the-number deleted file mode 120000 index 0e3dc5ce4e..0000000000 --- a/Lang/Wortel/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Hash-from-two-arrays b/Lang/Wortel/Hash-from-two-arrays deleted file mode 120000 index 4c0a3a015e..0000000000 --- a/Lang/Wortel/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Identity-matrix b/Lang/Wortel/Identity-matrix deleted file mode 120000 index fc40876489..0000000000 --- a/Lang/Wortel/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Inverted-syntax b/Lang/Wortel/Inverted-syntax deleted file mode 120000 index 321baf21a7..0000000000 --- a/Lang/Wortel/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Kaprekar-numbers b/Lang/Wortel/Kaprekar-numbers deleted file mode 120000 index 99d98dcd65..0000000000 --- a/Lang/Wortel/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Leap-year b/Lang/Wortel/Leap-year deleted file mode 120000 index a0aa833d23..0000000000 --- a/Lang/Wortel/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Least-common-multiple b/Lang/Wortel/Least-common-multiple deleted file mode 120000 index 724c2d7690..0000000000 --- a/Lang/Wortel/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Matrix-transposition b/Lang/Wortel/Matrix-transposition deleted file mode 120000 index 6077f6e25e..0000000000 --- a/Lang/Wortel/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Multifactorial b/Lang/Wortel/Multifactorial deleted file mode 120000 index 890035972b..0000000000 --- a/Lang/Wortel/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Palindrome-detection b/Lang/Wortel/Palindrome-detection deleted file mode 120000 index af379cca3e..0000000000 --- a/Lang/Wortel/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Pernicious-numbers b/Lang/Wortel/Pernicious-numbers deleted file mode 120000 index a400196c1a..0000000000 --- a/Lang/Wortel/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Wortel \ No newline at end of file diff --git a/Lang/Wortel/README b/Lang/Wortel/README deleted file mode 100644 index 5f53e4da14..0000000000 --- a/Lang/Wortel/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Wortel diff --git a/Lang/Wortel/Remove-duplicate-elements b/Lang/Wortel/Remove-duplicate-elements deleted file mode 120000 index 2347b874df..0000000000 --- a/Lang/Wortel/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Repeat-a-string b/Lang/Wortel/Repeat-a-string deleted file mode 120000 index 277fefa84d..0000000000 --- a/Lang/Wortel/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Reverse-a-string b/Lang/Wortel/Reverse-a-string deleted file mode 120000 index d58150d9c7..0000000000 --- a/Lang/Wortel/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Sort-an-integer-array b/Lang/Wortel/Sort-an-integer-array deleted file mode 120000 index 923e19ed00..0000000000 --- a/Lang/Wortel/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Sum-and-product-of-an-array b/Lang/Wortel/Sum-and-product-of-an-array deleted file mode 120000 index 985b260176..0000000000 --- a/Lang/Wortel/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Sum-multiples-of-3-and-5 b/Lang/Wortel/Sum-multiples-of-3-and-5 deleted file mode 120000 index ba960e21ae..0000000000 --- a/Lang/Wortel/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Sum-of-a-series b/Lang/Wortel/Sum-of-a-series deleted file mode 120000 index 232c822a31..0000000000 --- a/Lang/Wortel/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Sum-of-squares b/Lang/Wortel/Sum-of-squares deleted file mode 120000 index 3b936e98cf..0000000000 --- a/Lang/Wortel/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Tokenize-a-string b/Lang/Wortel/Tokenize-a-string deleted file mode 120000 index 6949cb7e64..0000000000 --- a/Lang/Wortel/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Wortel \ No newline at end of file diff --git a/Lang/Wortel/Vector-products b/Lang/Wortel/Vector-products deleted file mode 120000 index c755bba8e2..0000000000 --- a/Lang/Wortel/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Wortel \ No newline at end of file diff --git a/Lang/Wren/00DESCRIPTION b/Lang/Wren/00DESCRIPTION deleted file mode 100644 index 39f23de2c7..0000000000 --- a/Lang/Wren/00DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -{{language|Wren -|exec=interpreted -|strength=strong -|safety=safe -|express=implicit -|checking=dynamic -|gc=yes -|site=https://munificent.github.io/wren -}}{{language programming paradigm|Object-oriented}} - -Wren is a lightweight, [[object-oriented]] [[programming language]] designed to be an easily-embeddable scripting language. \ No newline at end of file diff --git a/Lang/Wren/100-doors b/Lang/Wren/100-doors deleted file mode 120000 index 15702034a1..0000000000 --- a/Lang/Wren/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Wren \ No newline at end of file diff --git a/Lang/Wren/99-Bottles-of-Beer b/Lang/Wren/99-Bottles-of-Beer deleted file mode 120000 index 9b075f6fa8..0000000000 --- a/Lang/Wren/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Wren \ No newline at end of file diff --git a/Lang/Wren/A+B b/Lang/Wren/A+B deleted file mode 120000 index 4fa16daa4f..0000000000 --- a/Lang/Wren/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Wren \ No newline at end of file diff --git a/Lang/Wren/Ackermann-function b/Lang/Wren/Ackermann-function deleted file mode 120000 index 8b0e75ee75..0000000000 --- a/Lang/Wren/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/Wren \ No newline at end of file diff --git a/Lang/Wren/Anonymous-recursion b/Lang/Wren/Anonymous-recursion deleted file mode 120000 index 0c9de7c246..0000000000 --- a/Lang/Wren/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Wren \ No newline at end of file diff --git a/Lang/Wren/Apply-a-callback-to-an-array b/Lang/Wren/Apply-a-callback-to-an-array deleted file mode 120000 index d0b7ee6a3e..0000000000 --- a/Lang/Wren/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Wren \ No newline at end of file diff --git a/Lang/Wren/Arithmetic-Integer b/Lang/Wren/Arithmetic-Integer deleted file mode 120000 index 3e48c2493e..0000000000 --- a/Lang/Wren/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Wren \ No newline at end of file diff --git a/Lang/Wren/Array-concatenation b/Lang/Wren/Array-concatenation deleted file mode 120000 index 49c8441767..0000000000 --- a/Lang/Wren/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Wren \ No newline at end of file diff --git a/Lang/Wren/Arrays b/Lang/Wren/Arrays deleted file mode 120000 index 4527d84fe5..0000000000 --- a/Lang/Wren/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Wren \ No newline at end of file diff --git a/Lang/Wren/Averages-Arithmetic-mean b/Lang/Wren/Averages-Arithmetic-mean deleted file mode 120000 index 8749a9a7fd..0000000000 --- a/Lang/Wren/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Wren \ No newline at end of file diff --git a/Lang/Wren/Averages-Mode b/Lang/Wren/Averages-Mode deleted file mode 120000 index f79f6ce2b7..0000000000 --- a/Lang/Wren/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Wren \ No newline at end of file diff --git a/Lang/Wren/Collections b/Lang/Wren/Collections deleted file mode 120000 index 374ef181d1..0000000000 --- a/Lang/Wren/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Wren \ No newline at end of file diff --git a/Lang/Wren/Hello-world-Newline-omission b/Lang/Wren/Hello-world-Newline-omission deleted file mode 120000 index 56e5a5635d..0000000000 --- a/Lang/Wren/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Wren \ No newline at end of file diff --git a/Lang/Wren/Hello-world-Text b/Lang/Wren/Hello-world-Text deleted file mode 120000 index 3fddc456f6..0000000000 --- a/Lang/Wren/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Wren \ No newline at end of file diff --git a/Lang/Wren/README b/Lang/Wren/README deleted file mode 100644 index a7b37d3f10..0000000000 --- a/Lang/Wren/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Wren diff --git a/Lang/Wren/String-length b/Lang/Wren/String-length deleted file mode 120000 index 1ad1255324..0000000000 --- a/Lang/Wren/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Wren \ No newline at end of file diff --git a/Lang/X86-Assembly/00DESCRIPTION b/Lang/X86-Assembly/00DESCRIPTION index eb9b1b61c7..c9b9f3b5fe 100644 --- a/Lang/X86-Assembly/00DESCRIPTION +++ b/Lang/X86-Assembly/00DESCRIPTION @@ -1,33 +1,3 @@ -{{language}}{{assembler language}} +{{stub}}{{language}}{{assembler language}} -[[Category:Assembly]] - -Quote from Wikipedia article: - -x86 assembly language is a family of backward-compatible assembly languages, which provide some level of compatibility all the way back to the Intel 8008 introduced in April 1972. x86 assembly languages are used to produce object code for the x86 class of processors. Like all assembly languages, it uses short mnemonics to represent the fundamental instructions that the CPU in a computer can understand and follow. Compilers sometimes produce assembly code as an intermediate step when translating a high level program into machine code. Regarded as a programming language, assembly coding is machine-specific and low level. Assembly languages are more typically used for detailed and time critical applications such as small real-time embedded systems or operating system kernels and device drivers. -==See also== -Wikipedia Article: https://en.wikipedia.org/wiki/X86_assembly_language - -Intel manuals: https://software.intel.com/en-us/articles/intel-sdm - -Brief introduction: http://cs.lmu.edu/~ray/notes/x86assembly/ - -GNU assembler: https://sourceware.org/binutils/docs/as/ - -SSE: https://en.wikibooks.org/wiki/X86_Assembly/SSE - -64 bit Linux assembly: http://rayseyfarth.com/asm/ - -Linux system calls: http://blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/ - -YASM manual: http://www.tortall.net/projects/yasm/manual/html/index.html - -NASM manual: http://www.nasm.us/xdoc/2.12.02/html/nasmdoc0.html - -8086 assembly: http://www.stevemorse.org/8086/ - -32 bit: http://pacman128.github.io/pcasm/ - -64 bit: https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf - -Linux procedure calls: https://github.com/hjl-tools/x86-psABI/wiki/x86-64-psABI-r252.pdf \ No newline at end of file +[[Category:Assembly]] \ No newline at end of file diff --git a/Lang/X86-Assembly/100-doors b/Lang/X86-Assembly/100-doors deleted file mode 120000 index 888ed9c37e..0000000000 --- a/Lang/X86-Assembly/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/99-Bottles-of-Beer b/Lang/X86-Assembly/99-Bottles-of-Beer new file mode 120000 index 0000000000..41d51d1a5f --- /dev/null +++ b/Lang/X86-Assembly/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Ackermann-function b/Lang/X86-Assembly/Ackermann-function deleted file mode 120000 index 238514955a..0000000000 --- a/Lang/X86-Assembly/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Address-of-a-variable b/Lang/X86-Assembly/Address-of-a-variable deleted file mode 120000 index 6ea0512b3c..0000000000 --- a/Lang/X86-Assembly/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Arithmetic-Integer b/Lang/X86-Assembly/Arithmetic-Integer deleted file mode 120000 index 26ab1db42d..0000000000 --- a/Lang/X86-Assembly/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Balanced-brackets b/Lang/X86-Assembly/Balanced-brackets deleted file mode 120000 index 490a53532c..0000000000 --- a/Lang/X86-Assembly/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Bitwise-operations b/Lang/X86-Assembly/Bitwise-operations deleted file mode 120000 index 77ab7c4cc4..0000000000 --- a/Lang/X86-Assembly/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Caesar-cipher b/Lang/X86-Assembly/Caesar-cipher deleted file mode 120000 index fee374bed5..0000000000 --- a/Lang/X86-Assembly/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Calendar---for-real-programmers b/Lang/X86-Assembly/Calendar---for-real-programmers new file mode 120000 index 0000000000..6f502b97ec --- /dev/null +++ b/Lang/X86-Assembly/Calendar---for-real-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-real-programmers/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Copy-a-string b/Lang/X86-Assembly/Copy-a-string deleted file mode 120000 index 3bc21a5c58..0000000000 --- a/Lang/X86-Assembly/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Dot-product b/Lang/X86-Assembly/Dot-product deleted file mode 120000 index 500a004edb..0000000000 --- a/Lang/X86-Assembly/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Echo-server b/Lang/X86-Assembly/Echo-server deleted file mode 120000 index 6f8bf4654f..0000000000 --- a/Lang/X86-Assembly/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Ethiopian-multiplication b/Lang/X86-Assembly/Ethiopian-multiplication deleted file mode 120000 index 39d76b2cb1..0000000000 --- a/Lang/X86-Assembly/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Execute-HQ9+ b/Lang/X86-Assembly/Execute-HQ9+ deleted file mode 120000 index fbb07e9e05..0000000000 --- a/Lang/X86-Assembly/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Factorial b/Lang/X86-Assembly/Factorial deleted file mode 120000 index 24b6113d73..0000000000 --- a/Lang/X86-Assembly/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Factors-of-an-integer b/Lang/X86-Assembly/Factors-of-an-integer deleted file mode 120000 index 81884dfb31..0000000000 --- a/Lang/X86-Assembly/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Fibonacci-sequence b/Lang/X86-Assembly/Fibonacci-sequence deleted file mode 120000 index 861c4f65fb..0000000000 --- a/Lang/X86-Assembly/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/File-size b/Lang/X86-Assembly/File-size deleted file mode 120000 index 648883641d..0000000000 --- a/Lang/X86-Assembly/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Find-limit-of-recursion b/Lang/X86-Assembly/Find-limit-of-recursion deleted file mode 120000 index 9f5e35c9b9..0000000000 --- a/Lang/X86-Assembly/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/FizzBuzz b/Lang/X86-Assembly/FizzBuzz deleted file mode 120000 index 4a664ecc7b..0000000000 --- a/Lang/X86-Assembly/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Greatest-common-divisor b/Lang/X86-Assembly/Greatest-common-divisor deleted file mode 120000 index b9437857d2..0000000000 --- a/Lang/X86-Assembly/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Guess-the-number b/Lang/X86-Assembly/Guess-the-number deleted file mode 120000 index 898c696ff0..0000000000 --- a/Lang/X86-Assembly/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Horizontal-sundial-calculations b/Lang/X86-Assembly/Horizontal-sundial-calculations deleted file mode 120000 index 70c605bcef..0000000000 --- a/Lang/X86-Assembly/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Include-a-file b/Lang/X86-Assembly/Include-a-file deleted file mode 120000 index fbe6b856f2..0000000000 --- a/Lang/X86-Assembly/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Input-loop b/Lang/X86-Assembly/Input-loop deleted file mode 120000 index 2a9a149642..0000000000 --- a/Lang/X86-Assembly/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Iterated-digits-squaring b/Lang/X86-Assembly/Iterated-digits-squaring deleted file mode 120000 index c88b09e73d..0000000000 --- a/Lang/X86-Assembly/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Linear-congruential-generator b/Lang/X86-Assembly/Linear-congruential-generator deleted file mode 120000 index be5efd470a..0000000000 --- a/Lang/X86-Assembly/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Loop-over-multiple-arrays-simultaneously b/Lang/X86-Assembly/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 6f37854e87..0000000000 --- a/Lang/X86-Assembly/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Loops-Continue b/Lang/X86-Assembly/Loops-Continue deleted file mode 120000 index 803f22d5e0..0000000000 --- a/Lang/X86-Assembly/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Loops-Do-while b/Lang/X86-Assembly/Loops-Do-while deleted file mode 120000 index 8bada22f74..0000000000 --- a/Lang/X86-Assembly/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Loops-For b/Lang/X86-Assembly/Loops-For deleted file mode 120000 index 133925c27d..0000000000 --- a/Lang/X86-Assembly/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Loops-While b/Lang/X86-Assembly/Loops-While deleted file mode 120000 index abc3dba44a..0000000000 --- a/Lang/X86-Assembly/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/MD5-Implementation b/Lang/X86-Assembly/MD5-Implementation deleted file mode 120000 index 3169a5f74e..0000000000 --- a/Lang/X86-Assembly/MD5-Implementation +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5-Implementation/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Memory-allocation b/Lang/X86-Assembly/Memory-allocation deleted file mode 120000 index 646af14e19..0000000000 --- a/Lang/X86-Assembly/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Mutual-recursion b/Lang/X86-Assembly/Mutual-recursion deleted file mode 120000 index 8a153eef5b..0000000000 --- a/Lang/X86-Assembly/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Palindrome-detection b/Lang/X86-Assembly/Palindrome-detection deleted file mode 120000 index 75e046f39d..0000000000 --- a/Lang/X86-Assembly/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Pascals-triangle b/Lang/X86-Assembly/Pascals-triangle deleted file mode 120000 index 721f3956ce..0000000000 --- a/Lang/X86-Assembly/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Program-name b/Lang/X86-Assembly/Program-name deleted file mode 120000 index 303a47b117..0000000000 --- a/Lang/X86-Assembly/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Quine b/Lang/X86-Assembly/Quine deleted file mode 120000 index c896a39753..0000000000 --- a/Lang/X86-Assembly/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Random-number-generator--device- b/Lang/X86-Assembly/Random-number-generator--device- deleted file mode 120000 index 3f2125d5c6..0000000000 --- a/Lang/X86-Assembly/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Sierpinski-carpet b/Lang/X86-Assembly/Sierpinski-carpet deleted file mode 120000 index 17302e5a54..0000000000 --- a/Lang/X86-Assembly/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Singly-linked-list-Element-insertion b/Lang/X86-Assembly/Singly-linked-list-Element-insertion deleted file mode 120000 index 82a9bbf1cb..0000000000 --- a/Lang/X86-Assembly/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Sleep b/Lang/X86-Assembly/Sleep deleted file mode 120000 index 0d8646d143..0000000000 --- a/Lang/X86-Assembly/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Stack b/Lang/X86-Assembly/Stack deleted file mode 120000 index c0f7dc8fa0..0000000000 --- a/Lang/X86-Assembly/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/String-length b/Lang/X86-Assembly/String-length deleted file mode 120000 index 2f38ea95f7..0000000000 --- a/Lang/X86-Assembly/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/X86-Assembly \ No newline at end of file diff --git a/Lang/XEec/00DESCRIPTION b/Lang/XEec/00DESCRIPTION deleted file mode 100644 index 355b8157f9..0000000000 --- a/Lang/XEec/00DESCRIPTION +++ /dev/null @@ -1,9 +0,0 @@ -{{language|xEec}} -'''xEec''' is an esoteric programming language designed and implemented in October 2015 by [[Paulo Jorente]]. - - -==See also== -* [http://esolangs.org/wiki/xEec xEec Esolangs] – xEec on Esolangs -* [http://paulo-jorente.de/poncho/esolang/xEec xEec page] – features specs, programs and an interpreter. - -[[Category:Esoteric_Languages]] \ No newline at end of file diff --git a/Lang/XEec/A+B b/Lang/XEec/A+B deleted file mode 120000 index 8161d08976..0000000000 --- a/Lang/XEec/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/XEec \ No newline at end of file diff --git a/Lang/XEec/Even-or-odd b/Lang/XEec/Even-or-odd deleted file mode 120000 index 2053f1c03c..0000000000 --- a/Lang/XEec/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/XEec \ No newline at end of file diff --git a/Lang/XEec/Fibonacci-sequence b/Lang/XEec/Fibonacci-sequence deleted file mode 120000 index 285701e956..0000000000 --- a/Lang/XEec/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/XEec \ No newline at end of file diff --git a/Lang/XEec/Generate-lower-case-ASCII-alphabet b/Lang/XEec/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index f0f1a1e9a6..0000000000 --- a/Lang/XEec/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/XEec \ No newline at end of file diff --git a/Lang/XEec/Hello-world-Text b/Lang/XEec/Hello-world-Text deleted file mode 120000 index 2c9ccc0ca5..0000000000 --- a/Lang/XEec/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/XEec \ No newline at end of file diff --git a/Lang/XEec/README b/Lang/XEec/README deleted file mode 100644 index 6c5141c237..0000000000 --- a/Lang/XEec/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:XEec diff --git a/Lang/XLISP/00DESCRIPTION b/Lang/XLISP/00DESCRIPTION deleted file mode 100644 index 137eb4ad3f..0000000000 --- a/Lang/XLISP/00DESCRIPTION +++ /dev/null @@ -1,4 +0,0 @@ -{{stub}}{{language|XLISP}} -{{implementation|Lisp}} -{{implementation|Scheme}} -XLISP, created by David Betz and first released in 1984, is a Lisp dialect with support for simple object-oriented programming using classes. Since 1997 it has been based on Scheme, with some extensions resembling Common Lisp. \ No newline at end of file diff --git a/Lang/XLISP/A+B b/Lang/XLISP/A+B deleted file mode 120000 index 1b2eaa8567..0000000000 --- a/Lang/XLISP/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Accumulator-factory b/Lang/XLISP/Accumulator-factory deleted file mode 120000 index 3de57e6b6f..0000000000 --- a/Lang/XLISP/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Ackermann-function b/Lang/XLISP/Ackermann-function deleted file mode 120000 index b56dcbde07..0000000000 --- a/Lang/XLISP/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Address-of-a-variable b/Lang/XLISP/Address-of-a-variable deleted file mode 120000 index 39887ec482..0000000000 --- a/Lang/XLISP/Address-of-a-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Address-of-a-variable/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Arithmetic-Integer b/Lang/XLISP/Arithmetic-Integer deleted file mode 120000 index c22844266b..0000000000 --- a/Lang/XLISP/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Arrays b/Lang/XLISP/Arrays deleted file mode 120000 index 73bf6d5437..0000000000 --- a/Lang/XLISP/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Associative-array-Creation b/Lang/XLISP/Associative-array-Creation deleted file mode 120000 index 92259fce80..0000000000 --- a/Lang/XLISP/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Averages-Arithmetic-mean b/Lang/XLISP/Averages-Arithmetic-mean deleted file mode 120000 index fe6bac880f..0000000000 --- a/Lang/XLISP/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Averages-Root-mean-square b/Lang/XLISP/Averages-Root-mean-square deleted file mode 120000 index 380e5aa096..0000000000 --- a/Lang/XLISP/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Bitwise-operations b/Lang/XLISP/Bitwise-operations deleted file mode 120000 index 670ec8870f..0000000000 --- a/Lang/XLISP/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Caesar-cipher b/Lang/XLISP/Caesar-cipher deleted file mode 120000 index 8ee339fa1f..0000000000 --- a/Lang/XLISP/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Calendar b/Lang/XLISP/Calendar deleted file mode 120000 index 7a43ebdec5..0000000000 --- a/Lang/XLISP/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Calendar---for-REAL-programmers b/Lang/XLISP/Calendar---for-REAL-programmers deleted file mode 120000 index a685681e83..0000000000 --- a/Lang/XLISP/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Call-a-function b/Lang/XLISP/Call-a-function deleted file mode 120000 index 1ae88ed101..0000000000 --- a/Lang/XLISP/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Call-an-object-method b/Lang/XLISP/Call-an-object-method deleted file mode 120000 index 7ed14dda0d..0000000000 --- a/Lang/XLISP/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Case-sensitivity-of-identifiers b/Lang/XLISP/Case-sensitivity-of-identifiers deleted file mode 120000 index f7a8f6aa6b..0000000000 --- a/Lang/XLISP/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Catalan-numbers b/Lang/XLISP/Catalan-numbers deleted file mode 120000 index 79cc02fa0b..0000000000 --- a/Lang/XLISP/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Character-codes b/Lang/XLISP/Character-codes deleted file mode 120000 index d5a384a85c..0000000000 --- a/Lang/XLISP/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Classes b/Lang/XLISP/Classes deleted file mode 120000 index 55101b2759..0000000000 --- a/Lang/XLISP/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Comma-quibbling b/Lang/XLISP/Comma-quibbling deleted file mode 120000 index 05e8dd6d64..0000000000 --- a/Lang/XLISP/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Comments b/Lang/XLISP/Comments deleted file mode 120000 index a7cca48024..0000000000 --- a/Lang/XLISP/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Compile-time-calculation b/Lang/XLISP/Compile-time-calculation deleted file mode 120000 index 102056b162..0000000000 --- a/Lang/XLISP/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Conditional-structures b/Lang/XLISP/Conditional-structures deleted file mode 120000 index 1ef68a16e1..0000000000 --- a/Lang/XLISP/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Determine-if-a-string-is-numeric b/Lang/XLISP/Determine-if-a-string-is-numeric deleted file mode 120000 index d59f5cf96b..0000000000 --- a/Lang/XLISP/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Empty-string b/Lang/XLISP/Empty-string deleted file mode 120000 index 511f423653..0000000000 --- a/Lang/XLISP/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Even-or-odd b/Lang/XLISP/Even-or-odd deleted file mode 120000 index 3cad86feda..0000000000 --- a/Lang/XLISP/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Factorial b/Lang/XLISP/Factorial deleted file mode 120000 index d86246ef81..0000000000 --- a/Lang/XLISP/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Fibonacci-sequence b/Lang/XLISP/Fibonacci-sequence deleted file mode 120000 index 03f89be9d2..0000000000 --- a/Lang/XLISP/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/XLISP \ No newline at end of file diff --git a/Lang/XLISP/FizzBuzz b/Lang/XLISP/FizzBuzz deleted file mode 120000 index 1688431bba..0000000000 --- a/Lang/XLISP/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Function-definition b/Lang/XLISP/Function-definition deleted file mode 120000 index 200912fc49..0000000000 --- a/Lang/XLISP/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Generate-lower-case-ASCII-alphabet b/Lang/XLISP/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 4b41a1be6e..0000000000 --- a/Lang/XLISP/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Greatest-common-divisor b/Lang/XLISP/Greatest-common-divisor deleted file mode 120000 index 4b65d7188b..0000000000 --- a/Lang/XLISP/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Guess-the-number b/Lang/XLISP/Guess-the-number deleted file mode 120000 index 979dc75365..0000000000 --- a/Lang/XLISP/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Guess-the-number-With-feedback b/Lang/XLISP/Guess-the-number-With-feedback deleted file mode 120000 index 961aa4b37f..0000000000 --- a/Lang/XLISP/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Hello-world-Newline-omission b/Lang/XLISP/Hello-world-Newline-omission deleted file mode 120000 index 2eeefe0368..0000000000 --- a/Lang/XLISP/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Hello-world-Standard-error b/Lang/XLISP/Hello-world-Standard-error deleted file mode 120000 index 870bbed132..0000000000 --- a/Lang/XLISP/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Hello-world-Text b/Lang/XLISP/Hello-world-Text deleted file mode 120000 index ca59dbe888..0000000000 --- a/Lang/XLISP/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Increment-a-numerical-string b/Lang/XLISP/Increment-a-numerical-string deleted file mode 120000 index ec8c8db29c..0000000000 --- a/Lang/XLISP/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Inheritance-Single b/Lang/XLISP/Inheritance-Single deleted file mode 120000 index 895f37cde1..0000000000 --- a/Lang/XLISP/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Integer-comparison b/Lang/XLISP/Integer-comparison deleted file mode 120000 index a07c063245..0000000000 --- a/Lang/XLISP/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Integer-sequence b/Lang/XLISP/Integer-sequence deleted file mode 120000 index 501d830fd1..0000000000 --- a/Lang/XLISP/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Interactive-programming b/Lang/XLISP/Interactive-programming deleted file mode 120000 index b86e6296d2..0000000000 --- a/Lang/XLISP/Interactive-programming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Interactive-programming/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Leap-year b/Lang/XLISP/Leap-year deleted file mode 120000 index bc1412451b..0000000000 --- a/Lang/XLISP/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Logical-operations b/Lang/XLISP/Logical-operations deleted file mode 120000 index acfb0c3df9..0000000000 --- a/Lang/XLISP/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Loops-For b/Lang/XLISP/Loops-For deleted file mode 120000 index 1bfa281f89..0000000000 --- a/Lang/XLISP/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Loops-Foreach b/Lang/XLISP/Loops-Foreach deleted file mode 120000 index 9acdab2860..0000000000 --- a/Lang/XLISP/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Loops-Infinite b/Lang/XLISP/Loops-Infinite deleted file mode 120000 index cb01185725..0000000000 --- a/Lang/XLISP/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Loops-While b/Lang/XLISP/Loops-While deleted file mode 120000 index ebeade15cb..0000000000 --- a/Lang/XLISP/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Nth b/Lang/XLISP/Nth deleted file mode 120000 index 2abdb7b1af..0000000000 --- a/Lang/XLISP/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Priority-queue b/Lang/XLISP/Priority-queue deleted file mode 120000 index 73ae652fd8..0000000000 --- a/Lang/XLISP/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Queue-Definition b/Lang/XLISP/Queue-Definition deleted file mode 120000 index 97ad6136da..0000000000 --- a/Lang/XLISP/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/XLISP \ No newline at end of file diff --git a/Lang/XLISP/README b/Lang/XLISP/README deleted file mode 100644 index eea60b4e9e..0000000000 --- a/Lang/XLISP/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:XLISP diff --git a/Lang/XLISP/Roman-numerals-Decode b/Lang/XLISP/Roman-numerals-Decode deleted file mode 120000 index af3e85f75a..0000000000 --- a/Lang/XLISP/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Roman-numerals-Encode b/Lang/XLISP/Roman-numerals-Encode deleted file mode 120000 index 25e85df3c1..0000000000 --- a/Lang/XLISP/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Sequence-of-non-squares b/Lang/XLISP/Sequence-of-non-squares deleted file mode 120000 index eef009b2aa..0000000000 --- a/Lang/XLISP/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Special-variables b/Lang/XLISP/Special-variables deleted file mode 120000 index 7172444fa4..0000000000 --- a/Lang/XLISP/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Stack b/Lang/XLISP/Stack deleted file mode 120000 index 639097c8d2..0000000000 --- a/Lang/XLISP/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Sum-of-squares b/Lang/XLISP/Sum-of-squares deleted file mode 120000 index 7348b55152..0000000000 --- a/Lang/XLISP/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Temperature-conversion b/Lang/XLISP/Temperature-conversion deleted file mode 120000 index f299738a39..0000000000 --- a/Lang/XLISP/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/XLISP \ No newline at end of file diff --git a/Lang/XLISP/User-input-Text b/Lang/XLISP/User-input-Text deleted file mode 120000 index 9ed2a8f94d..0000000000 --- a/Lang/XLISP/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Variadic-function b/Lang/XLISP/Variadic-function deleted file mode 120000 index 9fec69fb19..0000000000 --- a/Lang/XLISP/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Zero-to-the-zero-power b/Lang/XLISP/Zero-to-the-zero-power deleted file mode 120000 index 6309c27313..0000000000 --- a/Lang/XLISP/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/XLISP \ No newline at end of file diff --git a/Lang/XPL0/00DESCRIPTION b/Lang/XPL0/00DESCRIPTION index 3865cfe8fe..39875b4f33 100644 --- a/Lang/XPL0/00DESCRIPTION +++ b/Lang/XPL0/00DESCRIPTION @@ -8,9 +8,9 @@ XPL0 compiler was written in ALGOL, which was then used to create a compiler written in XPL0's syntax. XPL0 has been implemented on more than a dozen processors, but it's -currently maintained on the Raspberry Pi and IBM-type PCs. Programs run under Linux, Windows, and DOS. Free, open-source versions of the +currently maintained for IBM-type PCs. Programs run under DOS and under versions of Windows that can still run DOS apps. Free, open-source versions of the compilers (interpreted, assembly-code compiled, and optimizing) are -available from the official website: xpl0.org [http://www.xpl0.org/]. The 32-bit version of the DOS compiler, XPLPX, was used for most of these Rosetta Code tasks, but more recent tasks were implemented using the compilers for the Raspberry Pi. +available from the official website: xpl0.org [http://www.xpl0.org/]. The 32-bit version of the compiler, XPLPX, was used for all these Rosetta Code tasks. Here's how the traditional Hello World program is coded: @@ -26,12 +26,6 @@ a printer, a file, or out a serial port by using a different number. All names must be declared before they can be used. The command word ''code'' associates the name Text to the built-in routine number 12, which -outputs strings. There are over a hundred of these built-in routines that +outputs strings. There are about 80 of these built-in routines that provide capabilities such as input and output, graphics, and trig -functions. - -The Raspberry Pi versions of the compilers (as well as the Windows' version, EXPL-32) automatically declare ''code'' declarations. Thus the above program can simply be written as: - -
-      Text(0, "Hello World!")
-
\ No newline at end of file +functions. \ No newline at end of file diff --git a/Lang/XPL0/ABC-Problem b/Lang/XPL0/ABC-Problem deleted file mode 120000 index 3052c2fe6c..0000000000 --- a/Lang/XPL0/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Character-matching b/Lang/XPL0/Character-matching new file mode 120000 index 0000000000..f68cd568c7 --- /dev/null +++ b/Lang/XPL0/Character-matching @@ -0,0 +1 @@ +../../Task/Character-matching/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Fibonacci-sequence b/Lang/XPL0/Fibonacci-sequence deleted file mode 120000 index 23a549c4ed..0000000000 --- a/Lang/XPL0/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/File-IO b/Lang/XPL0/File-IO new file mode 120000 index 0000000000..fd7191d7a6 --- /dev/null +++ b/Lang/XPL0/File-IO @@ -0,0 +1 @@ +../../Task/File-IO/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Formatted-numeric-output b/Lang/XPL0/Formatted-numeric-output deleted file mode 120000 index 813aac4811..0000000000 --- a/Lang/XPL0/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Hello-world-Graphical b/Lang/XPL0/Hello-world-Graphical deleted file mode 120000 index 6cf4167147..0000000000 --- a/Lang/XPL0/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Input-loop b/Lang/XPL0/Input-loop deleted file mode 120000 index d997068fdd..0000000000 --- a/Lang/XPL0/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Read-a-file-line-by-line b/Lang/XPL0/Read-a-file-line-by-line deleted file mode 120000 index 25ebe1b351..0000000000 --- a/Lang/XPL0/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Standard-deviation b/Lang/XPL0/Standard-deviation new file mode 120000 index 0000000000..03d1b156f7 --- /dev/null +++ b/Lang/XPL0/Standard-deviation @@ -0,0 +1 @@ +../../Task/Standard-deviation/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Zero-to-the-zero-power b/Lang/XPL0/Zero-to-the-zero-power deleted file mode 120000 index d46832a578..0000000000 --- a/Lang/XPL0/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/XPL0 \ No newline at end of file diff --git a/Lang/XPath-2.0/00DESCRIPTION b/Lang/XPath-2.0/00DESCRIPTION deleted file mode 100644 index c8485c9fa4..0000000000 --- a/Lang/XPath-2.0/00DESCRIPTION +++ /dev/null @@ -1,9 +0,0 @@ -{{Language| -site=http://www.w3.org/TR/xpath20| -hopl=no| -bnf=http://www.w3.org/TR/xpath20/#id-grammar -}} - -XPath 2.0 is a query language mainly used for selecting nodes or atomic values from an XML document. -{{Language_programming_paradigm|Declarative}} -{{stub}} \ No newline at end of file diff --git a/Lang/XPath-2.0/FizzBuzz b/Lang/XPath-2.0/FizzBuzz deleted file mode 120000 index ce8dab262e..0000000000 --- a/Lang/XPath-2.0/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/XPath-2.0 \ No newline at end of file diff --git a/Lang/XPath-2.0/README b/Lang/XPath-2.0/README deleted file mode 100644 index 4e172a0689..0000000000 --- a/Lang/XPath-2.0/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:XPath_2.0 diff --git a/Lang/XPath-2.0/Tokenize-a-string b/Lang/XPath-2.0/Tokenize-a-string deleted file mode 120000 index 178b3ad257..0000000000 --- a/Lang/XPath-2.0/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/XPath-2.0 \ No newline at end of file diff --git a/Lang/XQuery/A+B b/Lang/XQuery/A+B deleted file mode 120000 index 74c8c16ae7..0000000000 --- a/Lang/XQuery/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/XQuery \ No newline at end of file diff --git a/Lang/XQuery/Haversine-formula b/Lang/XQuery/Haversine-formula deleted file mode 120000 index 85a7a3e681..0000000000 --- a/Lang/XQuery/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/XQuery \ No newline at end of file diff --git a/Lang/XQuery/JSON b/Lang/XQuery/JSON deleted file mode 120000 index a2d4e69101..0000000000 --- a/Lang/XQuery/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/XQuery \ No newline at end of file diff --git a/Lang/XQuery/Longest-string-challenge b/Lang/XQuery/Longest-string-challenge deleted file mode 120000 index da51732651..0000000000 --- a/Lang/XQuery/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/XQuery \ No newline at end of file diff --git a/Lang/XQuery/XML-Output b/Lang/XQuery/XML-Output deleted file mode 120000 index 29c4e98eb0..0000000000 --- a/Lang/XQuery/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/XQuery \ No newline at end of file diff --git a/Lang/XSLT-1.0/FizzBuzz b/Lang/XSLT-1.0/FizzBuzz new file mode 120000 index 0000000000..af823b9f55 --- /dev/null +++ b/Lang/XSLT-1.0/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/XSLT-1.0 \ No newline at end of file diff --git a/Lang/XSLT-2.0/FizzBuzz b/Lang/XSLT-2.0/FizzBuzz new file mode 120000 index 0000000000..8e6093bf6f --- /dev/null +++ b/Lang/XSLT-2.0/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/XSLT-2.0 \ No newline at end of file diff --git a/Lang/XSLT/99-Bottles-of-Beer b/Lang/XSLT/99-Bottles-of-Beer deleted file mode 120000 index fb3915f739..0000000000 --- a/Lang/XSLT/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/XSLT \ No newline at end of file diff --git a/Lang/XSLT/Ackermann-function b/Lang/XSLT/Ackermann-function deleted file mode 120000 index ab3f8d44ad..0000000000 --- a/Lang/XSLT/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/XSLT \ No newline at end of file diff --git a/Lang/XSLT/Execute-HQ9+ b/Lang/XSLT/Execute-HQ9+ deleted file mode 120000 index 01a54ed39b..0000000000 --- a/Lang/XSLT/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/XSLT \ No newline at end of file diff --git a/Lang/XSLT/Knights-tour b/Lang/XSLT/Knights-tour deleted file mode 120000 index 77a22fef0a..0000000000 --- a/Lang/XSLT/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/XSLT \ No newline at end of file diff --git a/Lang/XTalk/String-length b/Lang/XTalk/String-length deleted file mode 120000 index 915c88ab60..0000000000 --- a/Lang/XTalk/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/XTalk \ No newline at end of file diff --git a/Lang/Xojo/00DESCRIPTION b/Lang/Xojo/00DESCRIPTION deleted file mode 100644 index 911e33dec7..0000000000 --- a/Lang/Xojo/00DESCRIPTION +++ /dev/null @@ -1,14 +0,0 @@ -{{language|Xojo -|exec=machine -|strength=strong -|checking=both -|parampass=both -|gc=reference counting -|safety=safe -|site=http://docs.xojo.com}} -{{language programming paradigm|Object-oriented}} -[[wp:Xojo|Xojo]] is an object-oriented, multi-platform language made by Xojo, Inc. Xojo uses its own IDE and has the ability to create native desktop apps for Windows, OS X and Linux; web apps (HTML5/JavaScript) and native iOS apps. - -Prior to 2013, it was known as Real Studio and Realbasic. - -[[wp:Xojo|The Wikipedia article]] has lots of information about Xojo's history, capabilities, and features. \ No newline at end of file diff --git a/Lang/Xojo/100-doors b/Lang/Xojo/100-doors deleted file mode 120000 index 2153c8814a..0000000000 --- a/Lang/Xojo/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Xojo \ No newline at end of file diff --git a/Lang/Xojo/99-Bottles-of-Beer b/Lang/Xojo/99-Bottles-of-Beer deleted file mode 120000 index 0c5296ca79..0000000000 --- a/Lang/Xojo/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Bitmap b/Lang/Xojo/Bitmap deleted file mode 120000 index 83497d95c8..0000000000 --- a/Lang/Xojo/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Comments b/Lang/Xojo/Comments deleted file mode 120000 index d94da8fd21..0000000000 --- a/Lang/Xojo/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Even-or-odd b/Lang/Xojo/Even-or-odd deleted file mode 120000 index 2ec512cf00..0000000000 --- a/Lang/Xojo/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Fibonacci-sequence b/Lang/Xojo/Fibonacci-sequence deleted file mode 120000 index ba1d5b5109..0000000000 --- a/Lang/Xojo/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Xojo \ No newline at end of file diff --git a/Lang/Xojo/FizzBuzz b/Lang/Xojo/FizzBuzz deleted file mode 120000 index ce4f712690..0000000000 --- a/Lang/Xojo/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Function-definition b/Lang/Xojo/Function-definition deleted file mode 120000 index 13f71a9d8c..0000000000 --- a/Lang/Xojo/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Xojo \ No newline at end of file diff --git a/Lang/Xojo/LZW-compression b/Lang/Xojo/LZW-compression deleted file mode 120000 index 7611325cbe..0000000000 --- a/Lang/Xojo/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Literals-String b/Lang/Xojo/Literals-String deleted file mode 120000 index c8e0ad51d6..0000000000 --- a/Lang/Xojo/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Luhn-test-of-credit-card-numbers b/Lang/Xojo/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 4a9e85e4a9..0000000000 --- a/Lang/Xojo/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Parsing-RPN-calculator-algorithm b/Lang/Xojo/Parsing-RPN-calculator-algorithm deleted file mode 120000 index ab5bb88c07..0000000000 --- a/Lang/Xojo/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Parsing-Shunting-yard-algorithm b/Lang/Xojo/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 974b493156..0000000000 --- a/Lang/Xojo/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Xojo \ No newline at end of file diff --git a/Lang/Xojo/README b/Lang/Xojo/README deleted file mode 100644 index 98570f48a3..0000000000 --- a/Lang/Xojo/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Xojo diff --git a/Lang/Xojo/Sieve-of-Eratosthenes b/Lang/Xojo/Sieve-of-Eratosthenes deleted file mode 120000 index 62b7bb1ba2..0000000000 --- a/Lang/Xojo/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Sorting-algorithms-Bubble-sort b/Lang/Xojo/Sorting-algorithms-Bubble-sort deleted file mode 120000 index f43d8b7e4f..0000000000 --- a/Lang/Xojo/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Xojo \ No newline at end of file diff --git a/Lang/Xojo/String-prepend b/Lang/Xojo/String-prepend deleted file mode 120000 index bcfeb4103e..0000000000 --- a/Lang/Xojo/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Xojo \ No newline at end of file diff --git a/Lang/Ya/00DESCRIPTION b/Lang/Ya/00DESCRIPTION deleted file mode 100644 index 6662852284..0000000000 --- a/Lang/Ya/00DESCRIPTION +++ /dev/null @@ -1,105 +0,0 @@ -{{language|Ya -|exec=machine -|safety=both -|gc=no -|parampass=both -|checking=both -|express=explicit -|strength=strong -|compat=both -|tags=Ya -|site=http://Ya-Lang.com -| operating_system = Only [[Windows]] for now -| file_ext = .ya -| paradigm = [[multi-paradigm programming language|multi-paradigm]]: [[object-oriented programming|object-oriented]], [[structured programming|structured]], [[imperative programming|imperative]], [[generic programming|generic]], [[metaprogramming]] -| year = {{Start date|2012}} -| designer = [[Pavel Senatorov]] -| developer = [[Pavel Senatorov]] -| latest_test_version = Ya Trial Compiler 0.0 -| latest_test_date = {{Start date and age|2013|08|05}} -| turing-complete = Yes -| typing = [[type system|Static, strong, safe]] -| influenced_by = [[C++]], [[Ceylon (programming language)|Ceylon]] -}} - -'''Ya''' (pronounced /jˈʌ/) is based on '''[[C++]]''' and gets most of '''C++''' as is. Yet there is no compatibility with '''C++''', '''C++''' program is not a '''Ya''' program and cannot be compiled as is. - -'''Ya''' adds to '''C++''' extensible syntax, extensible lexical tokens, possibility to execute parts of compiling program during it's compilation ('''[[metaprogramming]]'''), support for '''SQL'''-like operations for processing databases and database-like internal data, and many small improvements over '''C++'''. - -== Example: Hello World == - -@HelloWorld.Ya; -using ; -$int($char[][] args) main - printf("Hello, %s!\n", args.Length > 1 ? args[1] : "World"); - return 0; - - -== Basics of Ya == - -=== Block structure is described by tabs at start of lines === -Tabs at start of line are counted and used for specifying code blocks '''{...}''', like in [[Python]]. But blocks made in '''single''' line with '''{''' and '''}''' are also supported. Typical Ya program has near to no one '''{''' and '''}'''. - -=== Modules, ala #define and no project file === -* Named modules: '''@FileName;''' at the start of each compiled file. Modules are always named starting by '''@''' and module name is module's file name. Example: '''@C:/S/Ya/YaParser.Ya;''' -* Header files are not used. Instead it is the statement '''using @module, @module;''' so separate header and implementation for a module does not used, because '''using @module;''' gets interface of module into work but not implementation details. -* In Ya there are no project files. Each Ya project has '''main''' or '''starting''' source that is specified for compiler on command line to compile. Main source includes '''using @module, @module;''' so that all required modules will be included and compiled. As a result a separate project file is not required. - -=== Double compilation aka [[Metaprogramming]] === -* While compiler compiles, parts of the compiling program could be executed. -* It's required for extending Ya syntax, lexical tokens and to perform optimizations, with optimizer being written in the program being compiled. -* This feature is named [[metaprogramming]] in theory of languages. - -=== Extensible syntax === -* New statements maybe described. For example it's possible to add statement '''foreach''' for newly written type of a container. -* New nonterminals: Maybe it will be possible to add to language syntax even a new nonterminal and rules for using it. - -=== Extensible lexical tokens === -* Possibility to add new operators to expressions. Examples: -** For sortings it's required comparison result of lesser or equal or bigger and it's possible to add new operator, let's name it '''<=>''', which makes such kind of comparison. -** Let's '''<->''' will notify exchange of values of variables (swap). Usage: '''$int i,j; i <-> j;''' -* Possibility to make other new constants -** For example time is typically written like '''10:53:17''' - addition of a new kind of constant is described as '''[[regex|regular expression]]''' and the code for transforming of text of new constant into required type the programmer writes on Ya. Note that this code will be executed at compile time, not run time. So this feature requires what they name '''[[metaprogramming|double compilation]]'''. Making new constants not yet ready. - -=== Support for databases and internal structures like databases === -It will probably be done as library. It will be possible to write expression that works with a number of tables, which are sets (f.e. arrays, lists) of fielded type (of class), and perform '''join where sortby''' of SQL. In C# it is named '''[[Language Integrated Query]]'''. - -=== Multiple names for any entity === -Variables, functions, types and template argument requirements all may be named by a number of names. No need to use '''#define''' instead. Example: '''$int a b c = 100;''' - here you can use this variable by name '''a''' or '''b''' or '''c'''. - -=== Description of types === -* Any type name is started by '''$''' and type name must go after '''$''' without spaces - it's a single token. -* All additions to type like pointer '''*''' are written without spaces also. -* All types are considered classes, for example it is possible to inherit from '''$int'''. -* New types are described like here: '''!any $constint = $int-; !any $PtrToInt = $int*;''' -* Keyword '''class''' is not used. Instead you just write '''!any $myClass { body of structure-class }''' -* Description of type properties, for example 'pointer to type', are '''all''' written '''after''' the type name, and all properties are specified by signs. Example: '''$int+-*-''' means in C++ '''const unsigned int* const''', here '''+''' means '''unsigned''' and '''-''' means '''const'''. -* No references '''&''', only pointers '''*''' are used. References in C++ is a side-effect feature and is of value only because no need to write '''*''' to dereference a reference. But the same is with pointers in Ya, even more, see below. -* That makes type description much more short. But it's required to learn the type signs, because keywords like '''const unsigned signed''' all have gone. -* If you need to define a number of vars of the same type, for example '''$int**''', then you write '''$int** A, B, C;''' instead of '''int **A, **B, **C;'''. Description becomes shorter, yet there is no way to define '''int A, *B;''' in 1 statement, 2 statements are required: '''$int A; $int* B;'''. - -=== Many small improvements in the base of C++ === -* Work with pointers is simple, no need to dereference or getting address, all this is automatically inserted. Example: '''$int** ptrptr; $int i = ptrptr;''' - here in '''i = ptrptr;''' is automatic double dereferencing a pointer. -* Specification of new or old operators for some type is made simple, for example '''$T* $T* a = $T* b;''' specifies assignment for type '''$T'''. Both args and return type are specified as pointers - this is because there are no references and because working with pointers is simple, no need to dereference or getting address, all this is automatically inserted. -* Specification of requirements for template args are added, like a not included feature of '''[[C++11]]'''. This specifications are named '''!SomeName''', for example '''!any''' in type definitions above means that specified type has no requirements. Example of requirements definition: '''#template != { $* $* a = $* b; }''' specifies that '''!=''' types must have assignment operator '''$* $* a = $* b;''' -* '''for''' statement: '''for InitExprOrVarDef; ConditionExpr; IncExpr { BodyOfLoop }''' - so 1.parenceses not used, 2.body of loop is always in {} - typically it means that body of loop is on next lines and is 1 tab right shifted. All other is the same as in C++. '''if while do while switch''' are all the same - everywhere no '''()''' and body of statement is block. -* '''switch''' statement example: - -switch 10-5 - 0..3,7 - printf("Wow! It's 0,1,2,3 or 7\n"); - 5 - printf("Simple case!\n"); - else - printf("default is written as default or else.\n"); - -Each case starts without '''case''' and ''':''' after case values is not written. Case values can include many values and also ranges '''value..value''', like in '''0..3,7''' - this case works for 0,1,2,3 or 7. Also no need to write '''break;''' to break out of case - it is automatically included at the end of a case. But if it's required to continue on next case then '''continue;''' may be used - it jumps to the body of next case. -* '''break;''' - breaking from loops and switches is enchanced, it is possible to break from many loops+switches in 1 step. Example: '''for ;; { for ;; { switch 7 { 0..3,7 { break for for switch; }}}}''' -* Operator precedence in expressions: in Ya spaces around operator are counted and it's used for defining precedence. Example: '''1+2 * 3;''' - it's '''(1+2) * 3;''' because no spaces in '''1+2''' and 1 space in '''2 *''' -* '''enum''' is extended: they are not only '''int''' but of any type, the type is specified. Example: - -!any $StringEnum enum $char[] - Str1 = "lala", Str2 = "bebe" -!any $ErraType enum $int+:8 // i.e. they are unsigned bytes - eFatal, eErr, eWarn, eMess, - \ No newline at end of file diff --git a/Lang/Ya/Balanced-brackets b/Lang/Ya/Balanced-brackets deleted file mode 120000 index 517be59b87..0000000000 --- a/Lang/Ya/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Ya \ No newline at end of file diff --git a/Lang/Ya/README b/Lang/Ya/README deleted file mode 100644 index fb96e4a49c..0000000000 --- a/Lang/Ya/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Ya diff --git a/Lang/Z80-Assembly/99-Bottles-of-Beer b/Lang/Z80-Assembly/99-Bottles-of-Beer new file mode 120000 index 0000000000..e13024bbe5 --- /dev/null +++ b/Lang/Z80-Assembly/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Z80-Assembly \ No newline at end of file diff --git a/Lang/Z80-Assembly/Greatest-common-divisor b/Lang/Z80-Assembly/Greatest-common-divisor deleted file mode 120000 index 964e041970..0000000000 --- a/Lang/Z80-Assembly/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Z80-Assembly \ No newline at end of file diff --git a/Lang/Z80-Assembly/Loops-For b/Lang/Z80-Assembly/Loops-For deleted file mode 120000 index 1898cb1147..0000000000 --- a/Lang/Z80-Assembly/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Z80-Assembly \ No newline at end of file diff --git a/Lang/ZED/00DESCRIPTION b/Lang/ZED/00DESCRIPTION index b0cb425a84..6627627124 100644 --- a/Lang/ZED/00DESCRIPTION +++ b/Lang/ZED/00DESCRIPTION @@ -10,10 +10,13 @@ A version that adds the concept of types also exists to compile ZED into C funct Development of ZEDc is also happening on GitHub: https://github.com/zelah/ZEDc -ZED can be seen compiling itself here: http://ideone.com/ARpMCM +My latest programming projects are here: http://zedlan.blogspot.com + + +ZED can be seen compiling itself here: http://ideone.com/UHMQco Language author on RC: [[User:Zelah|Zelah]] ([[User_talk:Zelah|talk]] | [[Special:Contributions/Zelah|contribs]]) -165x2 194x2 207x2 + . \ No newline at end of file diff --git a/Lang/ZED/100-doors b/Lang/ZED/100-doors new file mode 120000 index 0000000000..2d81560a37 --- /dev/null +++ b/Lang/ZED/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/ZED \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/24-game b/Lang/ZX-Spectrum-Basic/24-game deleted file mode 120000 index fa48dd0e1b..0000000000 --- a/Lang/ZX-Spectrum-Basic/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/A+B b/Lang/ZX-Spectrum-Basic/A+B deleted file mode 120000 index b72c502e7a..0000000000 --- a/Lang/ZX-Spectrum-Basic/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/ABC-Problem b/Lang/ZX-Spectrum-Basic/ABC-Problem deleted file mode 120000 index 1e64f865aa..0000000000 --- a/Lang/ZX-Spectrum-Basic/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Abundant,-deficient-and-perfect-number-classifications b/Lang/ZX-Spectrum-Basic/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 4fc43932d0..0000000000 --- a/Lang/ZX-Spectrum-Basic/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Ackermann-function b/Lang/ZX-Spectrum-Basic/Ackermann-function deleted file mode 120000 index 4192be1842..0000000000 --- a/Lang/ZX-Spectrum-Basic/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Align-columns b/Lang/ZX-Spectrum-Basic/Align-columns deleted file mode 120000 index d7c17d4ffd..0000000000 --- a/Lang/ZX-Spectrum-Basic/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Aliquot-sequence-classifications b/Lang/ZX-Spectrum-Basic/Aliquot-sequence-classifications deleted file mode 120000 index 5465db10c0..0000000000 --- a/Lang/ZX-Spectrum-Basic/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Almost-prime b/Lang/ZX-Spectrum-Basic/Almost-prime deleted file mode 120000 index 497b0642d0..0000000000 --- a/Lang/ZX-Spectrum-Basic/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Amicable-pairs b/Lang/ZX-Spectrum-Basic/Amicable-pairs deleted file mode 120000 index 229bde67dd..0000000000 --- a/Lang/ZX-Spectrum-Basic/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Animate-a-pendulum b/Lang/ZX-Spectrum-Basic/Animate-a-pendulum deleted file mode 120000 index 7ab1d07608..0000000000 --- a/Lang/ZX-Spectrum-Basic/Animate-a-pendulum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animate-a-pendulum/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Animation b/Lang/ZX-Spectrum-Basic/Animation deleted file mode 120000 index 3c3bf3a322..0000000000 --- a/Lang/ZX-Spectrum-Basic/Animation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Animation/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Anonymous-recursion b/Lang/ZX-Spectrum-Basic/Anonymous-recursion deleted file mode 120000 index 5300a1204f..0000000000 --- a/Lang/ZX-Spectrum-Basic/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Apply-a-callback-to-an-array b/Lang/ZX-Spectrum-Basic/Apply-a-callback-to-an-array deleted file mode 120000 index 7e12e0b053..0000000000 --- a/Lang/ZX-Spectrum-Basic/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Arithmetic-Complex b/Lang/ZX-Spectrum-Basic/Arithmetic-Complex deleted file mode 120000 index c67f2823f3..0000000000 --- a/Lang/ZX-Spectrum-Basic/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Arithmetic-Integer b/Lang/ZX-Spectrum-Basic/Arithmetic-Integer deleted file mode 120000 index b30f3473e8..0000000000 --- a/Lang/ZX-Spectrum-Basic/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Arithmetic-evaluation b/Lang/ZX-Spectrum-Basic/Arithmetic-evaluation deleted file mode 120000 index 56de044d73..0000000000 --- a/Lang/ZX-Spectrum-Basic/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Arithmetic-geometric-mean b/Lang/ZX-Spectrum-Basic/Arithmetic-geometric-mean deleted file mode 120000 index 22b6e33c41..0000000000 --- a/Lang/ZX-Spectrum-Basic/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Array-concatenation b/Lang/ZX-Spectrum-Basic/Array-concatenation deleted file mode 120000 index b554c89706..0000000000 --- a/Lang/ZX-Spectrum-Basic/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Arrays b/Lang/ZX-Spectrum-Basic/Arrays deleted file mode 120000 index f18da20623..0000000000 --- a/Lang/ZX-Spectrum-Basic/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Balanced-brackets b/Lang/ZX-Spectrum-Basic/Balanced-brackets deleted file mode 120000 index b31b7979ed..0000000000 --- a/Lang/ZX-Spectrum-Basic/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Benfords-law b/Lang/ZX-Spectrum-Basic/Benfords-law deleted file mode 120000 index de8ec5226b..0000000000 --- a/Lang/ZX-Spectrum-Basic/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Best-shuffle b/Lang/ZX-Spectrum-Basic/Best-shuffle deleted file mode 120000 index 1901ef8a9c..0000000000 --- a/Lang/ZX-Spectrum-Basic/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Binary-search b/Lang/ZX-Spectrum-Basic/Binary-search deleted file mode 120000 index 6152b03645..0000000000 --- a/Lang/ZX-Spectrum-Basic/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Box-the-compass b/Lang/ZX-Spectrum-Basic/Box-the-compass deleted file mode 120000 index 969a2e4af3..0000000000 --- a/Lang/ZX-Spectrum-Basic/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Brownian-tree b/Lang/ZX-Spectrum-Basic/Brownian-tree deleted file mode 120000 index 76b62b4b7d..0000000000 --- a/Lang/ZX-Spectrum-Basic/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Bulls-and-cows b/Lang/ZX-Spectrum-Basic/Bulls-and-cows deleted file mode 120000 index 748467032e..0000000000 --- a/Lang/ZX-Spectrum-Basic/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Caesar-cipher b/Lang/ZX-Spectrum-Basic/Caesar-cipher deleted file mode 120000 index 5c35824846..0000000000 --- a/Lang/ZX-Spectrum-Basic/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Carmichael-3-strong-pseudoprimes b/Lang/ZX-Spectrum-Basic/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 6d7b8e923b..0000000000 --- a/Lang/ZX-Spectrum-Basic/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Casting-out-nines b/Lang/ZX-Spectrum-Basic/Casting-out-nines deleted file mode 120000 index b8743ff652..0000000000 --- a/Lang/ZX-Spectrum-Basic/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Catalan-numbers b/Lang/ZX-Spectrum-Basic/Catalan-numbers deleted file mode 120000 index 2061ea93cf..0000000000 --- a/Lang/ZX-Spectrum-Basic/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Catalan-numbers-Pascals-triangle b/Lang/ZX-Spectrum-Basic/Catalan-numbers-Pascals-triangle deleted file mode 120000 index a3dbafcb43..0000000000 --- a/Lang/ZX-Spectrum-Basic/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Catamorphism b/Lang/ZX-Spectrum-Basic/Catamorphism deleted file mode 120000 index 332fead955..0000000000 --- a/Lang/ZX-Spectrum-Basic/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Character-codes b/Lang/ZX-Spectrum-Basic/Character-codes deleted file mode 120000 index 8ff3f9f373..0000000000 --- a/Lang/ZX-Spectrum-Basic/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Chinese-remainder-theorem b/Lang/ZX-Spectrum-Basic/Chinese-remainder-theorem deleted file mode 120000 index d29809d2cb..0000000000 --- a/Lang/ZX-Spectrum-Basic/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Cholesky-decomposition b/Lang/ZX-Spectrum-Basic/Cholesky-decomposition deleted file mode 120000 index 9c7a253f15..0000000000 --- a/Lang/ZX-Spectrum-Basic/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Circles-of-given-radius-through-two-points b/Lang/ZX-Spectrum-Basic/Circles-of-given-radius-through-two-points deleted file mode 120000 index bd96a56380..0000000000 --- a/Lang/ZX-Spectrum-Basic/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Closest-pair-problem b/Lang/ZX-Spectrum-Basic/Closest-pair-problem deleted file mode 120000 index bcfebdb28c..0000000000 --- a/Lang/ZX-Spectrum-Basic/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Combinations-with-repetitions b/Lang/ZX-Spectrum-Basic/Combinations-with-repetitions deleted file mode 120000 index 10778cf1a6..0000000000 --- a/Lang/ZX-Spectrum-Basic/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Comma-quibbling b/Lang/ZX-Spectrum-Basic/Comma-quibbling deleted file mode 120000 index 06ff688648..0000000000 --- a/Lang/ZX-Spectrum-Basic/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Constrained-random-points-on-a-circle b/Lang/ZX-Spectrum-Basic/Constrained-random-points-on-a-circle deleted file mode 120000 index 21143b160e..0000000000 --- a/Lang/ZX-Spectrum-Basic/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Continued-fraction b/Lang/ZX-Spectrum-Basic/Continued-fraction deleted file mode 120000 index f9f2fa1c31..0000000000 --- a/Lang/ZX-Spectrum-Basic/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Conways-Game-of-Life b/Lang/ZX-Spectrum-Basic/Conways-Game-of-Life deleted file mode 120000 index a062883d2f..0000000000 --- a/Lang/ZX-Spectrum-Basic/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Count-in-factors b/Lang/ZX-Spectrum-Basic/Count-in-factors deleted file mode 120000 index f807df3ee9..0000000000 --- a/Lang/ZX-Spectrum-Basic/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Count-in-octal b/Lang/ZX-Spectrum-Basic/Count-in-octal deleted file mode 120000 index 7eeda86012..0000000000 --- a/Lang/ZX-Spectrum-Basic/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Count-occurrences-of-a-substring b/Lang/ZX-Spectrum-Basic/Count-occurrences-of-a-substring deleted file mode 120000 index 870eda378d..0000000000 --- a/Lang/ZX-Spectrum-Basic/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Count-the-coins b/Lang/ZX-Spectrum-Basic/Count-the-coins deleted file mode 120000 index 3d8b39671b..0000000000 --- a/Lang/ZX-Spectrum-Basic/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Create-a-two-dimensional-array-at-runtime b/Lang/ZX-Spectrum-Basic/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index a79dcb04c5..0000000000 --- a/Lang/ZX-Spectrum-Basic/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Day-of-the-week b/Lang/ZX-Spectrum-Basic/Day-of-the-week deleted file mode 120000 index 69a01b0ee2..0000000000 --- a/Lang/ZX-Spectrum-Basic/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Digital-root b/Lang/ZX-Spectrum-Basic/Digital-root deleted file mode 120000 index 89029c1fa3..0000000000 --- a/Lang/ZX-Spectrum-Basic/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Dinesmans-multiple-dwelling-problem b/Lang/ZX-Spectrum-Basic/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 1f40978aa8..0000000000 --- a/Lang/ZX-Spectrum-Basic/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Dot-product b/Lang/ZX-Spectrum-Basic/Dot-product deleted file mode 120000 index 47242a9d0e..0000000000 --- a/Lang/ZX-Spectrum-Basic/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Dragon-curve b/Lang/ZX-Spectrum-Basic/Dragon-curve deleted file mode 120000 index 1d9285585f..0000000000 --- a/Lang/ZX-Spectrum-Basic/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Draw-a-clock b/Lang/ZX-Spectrum-Basic/Draw-a-clock deleted file mode 120000 index abce187318..0000000000 --- a/Lang/ZX-Spectrum-Basic/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Draw-a-cuboid b/Lang/ZX-Spectrum-Basic/Draw-a-cuboid deleted file mode 120000 index 7376c7f429..0000000000 --- a/Lang/ZX-Spectrum-Basic/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Draw-a-sphere b/Lang/ZX-Spectrum-Basic/Draw-a-sphere deleted file mode 120000 index fd3f93c9f4..0000000000 --- a/Lang/ZX-Spectrum-Basic/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Dutch-national-flag-problem b/Lang/ZX-Spectrum-Basic/Dutch-national-flag-problem deleted file mode 120000 index b1c6403067..0000000000 --- a/Lang/ZX-Spectrum-Basic/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Entropy b/Lang/ZX-Spectrum-Basic/Entropy deleted file mode 120000 index dafb212b38..0000000000 --- a/Lang/ZX-Spectrum-Basic/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Equilibrium-index b/Lang/ZX-Spectrum-Basic/Equilibrium-index deleted file mode 120000 index 1778b05d2e..0000000000 --- a/Lang/ZX-Spectrum-Basic/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Ethiopian-multiplication b/Lang/ZX-Spectrum-Basic/Ethiopian-multiplication deleted file mode 120000 index c76da97edf..0000000000 --- a/Lang/ZX-Spectrum-Basic/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Euler-method b/Lang/ZX-Spectrum-Basic/Euler-method deleted file mode 120000 index 89e8f8b07b..0000000000 --- a/Lang/ZX-Spectrum-Basic/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Evaluate-binomial-coefficients b/Lang/ZX-Spectrum-Basic/Evaluate-binomial-coefficients deleted file mode 120000 index 02f55582bf..0000000000 --- a/Lang/ZX-Spectrum-Basic/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Even-or-odd b/Lang/ZX-Spectrum-Basic/Even-or-odd deleted file mode 120000 index 9b5ca50cce..0000000000 --- a/Lang/ZX-Spectrum-Basic/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Execute-Brain---- b/Lang/ZX-Spectrum-Basic/Execute-Brain---- deleted file mode 120000 index 4deac5017a..0000000000 --- a/Lang/ZX-Spectrum-Basic/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Extend-your-language b/Lang/ZX-Spectrum-Basic/Extend-your-language deleted file mode 120000 index ebb9b6b4eb..0000000000 --- a/Lang/ZX-Spectrum-Basic/Extend-your-language +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extend-your-language/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Factors-of-an-integer b/Lang/ZX-Spectrum-Basic/Factors-of-an-integer deleted file mode 120000 index 27cc94a39d..0000000000 --- a/Lang/ZX-Spectrum-Basic/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Fibonacci-sequence b/Lang/ZX-Spectrum-Basic/Fibonacci-sequence deleted file mode 120000 index bf7cdcd64d..0000000000 --- a/Lang/ZX-Spectrum-Basic/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Fibonacci-word b/Lang/ZX-Spectrum-Basic/Fibonacci-word deleted file mode 120000 index 478faa1caf..0000000000 --- a/Lang/ZX-Spectrum-Basic/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Filter b/Lang/ZX-Spectrum-Basic/Filter deleted file mode 120000 index 300015287b..0000000000 --- a/Lang/ZX-Spectrum-Basic/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Find-the-missing-permutation b/Lang/ZX-Spectrum-Basic/Find-the-missing-permutation deleted file mode 120000 index c28b2c4980..0000000000 --- a/Lang/ZX-Spectrum-Basic/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/FizzBuzz b/Lang/ZX-Spectrum-Basic/FizzBuzz deleted file mode 120000 index 6463f923ed..0000000000 --- a/Lang/ZX-Spectrum-Basic/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Flatten-a-list b/Lang/ZX-Spectrum-Basic/Flatten-a-list deleted file mode 120000 index 27d8ed3a73..0000000000 --- a/Lang/ZX-Spectrum-Basic/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Floyds-triangle b/Lang/ZX-Spectrum-Basic/Floyds-triangle deleted file mode 120000 index e9609c33a2..0000000000 --- a/Lang/ZX-Spectrum-Basic/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Formatted-numeric-output b/Lang/ZX-Spectrum-Basic/Formatted-numeric-output deleted file mode 120000 index de30e20b09..0000000000 --- a/Lang/ZX-Spectrum-Basic/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Forward-difference b/Lang/ZX-Spectrum-Basic/Forward-difference deleted file mode 120000 index 50bdabbd03..0000000000 --- a/Lang/ZX-Spectrum-Basic/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Fractal-tree b/Lang/ZX-Spectrum-Basic/Fractal-tree deleted file mode 120000 index 12a6accc2b..0000000000 --- a/Lang/ZX-Spectrum-Basic/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Function-composition b/Lang/ZX-Spectrum-Basic/Function-composition deleted file mode 120000 index 8dd2ea041c..0000000000 --- a/Lang/ZX-Spectrum-Basic/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Greatest-common-divisor b/Lang/ZX-Spectrum-Basic/Greatest-common-divisor deleted file mode 120000 index 20532ea3dc..0000000000 --- a/Lang/ZX-Spectrum-Basic/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Greatest-element-of-a-list b/Lang/ZX-Spectrum-Basic/Greatest-element-of-a-list deleted file mode 120000 index b00179fd55..0000000000 --- a/Lang/ZX-Spectrum-Basic/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Greatest-subsequential-sum b/Lang/ZX-Spectrum-Basic/Greatest-subsequential-sum deleted file mode 120000 index 2c3f6c3f10..0000000000 --- a/Lang/ZX-Spectrum-Basic/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Guess-the-number-With-feedback b/Lang/ZX-Spectrum-Basic/Guess-the-number-With-feedback deleted file mode 120000 index 56265756ae..0000000000 --- a/Lang/ZX-Spectrum-Basic/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Guess-the-number-With-feedback--player- b/Lang/ZX-Spectrum-Basic/Guess-the-number-With-feedback--player- deleted file mode 120000 index 5aeabfa666..0000000000 --- a/Lang/ZX-Spectrum-Basic/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Hailstone-sequence b/Lang/ZX-Spectrum-Basic/Hailstone-sequence deleted file mode 120000 index 62fea84b7a..0000000000 --- a/Lang/ZX-Spectrum-Basic/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Hamming-numbers b/Lang/ZX-Spectrum-Basic/Hamming-numbers deleted file mode 120000 index 615cb4a123..0000000000 --- a/Lang/ZX-Spectrum-Basic/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Happy-numbers b/Lang/ZX-Spectrum-Basic/Happy-numbers deleted file mode 120000 index 9e912a12b9..0000000000 --- a/Lang/ZX-Spectrum-Basic/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Harshad-or-Niven-series b/Lang/ZX-Spectrum-Basic/Harshad-or-Niven-series deleted file mode 120000 index dfa4d2a8f4..0000000000 --- a/Lang/ZX-Spectrum-Basic/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Haversine-formula b/Lang/ZX-Spectrum-Basic/Haversine-formula deleted file mode 120000 index a4672ea5eb..0000000000 --- a/Lang/ZX-Spectrum-Basic/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Hello-world-Text b/Lang/ZX-Spectrum-Basic/Hello-world-Text deleted file mode 120000 index bb7644f369..0000000000 --- a/Lang/ZX-Spectrum-Basic/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Higher-order-functions b/Lang/ZX-Spectrum-Basic/Higher-order-functions deleted file mode 120000 index 945d3e3c37..0000000000 --- a/Lang/ZX-Spectrum-Basic/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Hofstadter-Conway-$10,000-sequence b/Lang/ZX-Spectrum-Basic/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index 934453b118..0000000000 --- a/Lang/ZX-Spectrum-Basic/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Hofstadter-Q-sequence b/Lang/ZX-Spectrum-Basic/Hofstadter-Q-sequence deleted file mode 120000 index 681be02d80..0000000000 --- a/Lang/ZX-Spectrum-Basic/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Horizontal-sundial-calculations b/Lang/ZX-Spectrum-Basic/Horizontal-sundial-calculations deleted file mode 120000 index df84be983c..0000000000 --- a/Lang/ZX-Spectrum-Basic/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/IBAN b/Lang/ZX-Spectrum-Basic/IBAN deleted file mode 120000 index e61d9d7e3c..0000000000 --- a/Lang/ZX-Spectrum-Basic/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Identity-matrix b/Lang/ZX-Spectrum-Basic/Identity-matrix deleted file mode 120000 index f2358bd2dc..0000000000 --- a/Lang/ZX-Spectrum-Basic/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Infinity b/Lang/ZX-Spectrum-Basic/Infinity deleted file mode 120000 index 6a8a886445..0000000000 --- a/Lang/ZX-Spectrum-Basic/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Integer-comparison b/Lang/ZX-Spectrum-Basic/Integer-comparison deleted file mode 120000 index ae92a9e920..0000000000 --- a/Lang/ZX-Spectrum-Basic/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Iterated-digits-squaring b/Lang/ZX-Spectrum-Basic/Iterated-digits-squaring deleted file mode 120000 index 0393e9edee..0000000000 --- a/Lang/ZX-Spectrum-Basic/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Jensens-Device b/Lang/ZX-Spectrum-Basic/Jensens-Device deleted file mode 120000 index 09886941f0..0000000000 --- a/Lang/ZX-Spectrum-Basic/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Josephus-problem b/Lang/ZX-Spectrum-Basic/Josephus-problem deleted file mode 120000 index 19d9e96563..0000000000 --- a/Lang/ZX-Spectrum-Basic/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Joystick-position b/Lang/ZX-Spectrum-Basic/Joystick-position deleted file mode 120000 index b21eb80927..0000000000 --- a/Lang/ZX-Spectrum-Basic/Joystick-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Joystick-position/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Narcissistic-decimal-number b/Lang/ZX-Spectrum-Basic/Narcissistic-decimal-number deleted file mode 120000 index 1f05f88cdf..0000000000 --- a/Lang/ZX-Spectrum-Basic/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Nth b/Lang/ZX-Spectrum-Basic/Nth deleted file mode 120000 index f5abbfadd2..0000000000 --- a/Lang/ZX-Spectrum-Basic/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Pascals-triangle b/Lang/ZX-Spectrum-Basic/Pascals-triangle deleted file mode 120000 index f561a8c668..0000000000 --- a/Lang/ZX-Spectrum-Basic/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Pythagorean-triples b/Lang/ZX-Spectrum-Basic/Pythagorean-triples deleted file mode 120000 index fe68243fbc..0000000000 --- a/Lang/ZX-Spectrum-Basic/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Sorting-algorithms-Bubble-sort b/Lang/ZX-Spectrum-Basic/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 2e2932ac46..0000000000 --- a/Lang/ZX-Spectrum-Basic/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Sorting-algorithms-Cocktail-sort b/Lang/ZX-Spectrum-Basic/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index af5aaa50b7..0000000000 --- a/Lang/ZX-Spectrum-Basic/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/String-concatenation b/Lang/ZX-Spectrum-Basic/String-concatenation new file mode 120000 index 0000000000..c9090d6c07 --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/String-concatenation @@ -0,0 +1 @@ +../../Task/String-concatenation/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Write-language-name-in-3D-ASCII b/Lang/ZX-Spectrum-Basic/Write-language-name-in-3D-ASCII new file mode 120000 index 0000000000..56aa7a4390 --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/Write-language-name-in-3D-ASCII @@ -0,0 +1 @@ +../../Task/Write-language-name-in-3D-ASCII/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/Zkl/00DESCRIPTION b/Lang/Zkl/00DESCRIPTION deleted file mode 100644 index 760e7b5d44..0000000000 --- a/Lang/Zkl/00DESCRIPTION +++ /dev/null @@ -1,34 +0,0 @@ -{{language|zkl -|site=http://www.zenkinetic.com/zkl.html -|exec=bytecode -|gc=yes -|strength=strong -|safety=safe -|checking=dynamic -|express=implicit -|parampass=reference -|hopl=no -|tags=zkl -}} -zkl is a general purpose object oriented programming language. -It is imperative but borrows concepts from many programming paradigms, including functional and prototype based. -It is curly-bracketed, dynamic, reflective, and threaded. -It has built in garbage collection, strings, lists, dictionaries, threads, fibers (continuations and co-routines) and more. -The syntax strongly resembles the C programming language while the data model is closer to that of Python and Smalltalk. -The goals of the language are rapid prototyping and programmer productivity. Program speed and the the constraints of production oriented programming are not high on the "needs" list. - -It is open source and free. Download, compile and play with it. -The VM is written in C, it compiles with clang, GCC or VisualStudio (makefiles, project files included) on Linux/FreeBSD/MS Windows. -Running it is old school: command line or REPL, no IDE or GUI. -Will work with emacs or vi! I use c mode. - -== External Links and References == -=== Web Pages === -* [http://www.zenkinetic.com/zkl.html zkl home page] -* [http://www.zenkinetic.com/zklDownloads.html zkl downloads page] - -=== Books === -* [http://www.zenkinetic.com/Documents/zklManual.pdf The zkl programming language and reference manual (PDF)] - -==Todo== -[[Reports:Tasks_not_implemented_in_Zkl]] \ No newline at end of file diff --git a/Lang/Zkl/100-doors b/Lang/Zkl/100-doors deleted file mode 120000 index 8b7b4d433f..0000000000 --- a/Lang/Zkl/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/Zkl \ No newline at end of file diff --git a/Lang/Zkl/24-game b/Lang/Zkl/24-game deleted file mode 120000 index aacc900825..0000000000 --- a/Lang/Zkl/24-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/24-game-Solve b/Lang/Zkl/24-game-Solve deleted file mode 120000 index 5bbc351de5..0000000000 --- a/Lang/Zkl/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/Zkl \ No newline at end of file diff --git a/Lang/Zkl/9-billion-names-of-God-the-integer b/Lang/Zkl/9-billion-names-of-God-the-integer deleted file mode 120000 index 12c28d1c2b..0000000000 --- a/Lang/Zkl/9-billion-names-of-God-the-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/9-billion-names-of-God-the-integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/99-Bottles-of-Beer b/Lang/Zkl/99-Bottles-of-Beer deleted file mode 120000 index d5aee54b13..0000000000 --- a/Lang/Zkl/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/A+B b/Lang/Zkl/A+B deleted file mode 120000 index 3a70bda0eb..0000000000 --- a/Lang/Zkl/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/Zkl \ No newline at end of file diff --git a/Lang/Zkl/ABC-Problem b/Lang/Zkl/ABC-Problem deleted file mode 120000 index 519d54b622..0000000000 --- a/Lang/Zkl/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/AKS-test-for-primes b/Lang/Zkl/AKS-test-for-primes deleted file mode 120000 index 722cd75f05..0000000000 --- a/Lang/Zkl/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Abstract-type b/Lang/Zkl/Abstract-type deleted file mode 120000 index 2bbf6deacf..0000000000 --- a/Lang/Zkl/Abstract-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abstract-type/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Abundant,-deficient-and-perfect-number-classifications b/Lang/Zkl/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 0c89b7ecae..0000000000 --- a/Lang/Zkl/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Accumulator-factory b/Lang/Zkl/Accumulator-factory deleted file mode 120000 index 9ce1d0d5f3..0000000000 --- a/Lang/Zkl/Accumulator-factory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Accumulator-factory/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Active-object b/Lang/Zkl/Active-object deleted file mode 120000 index 9f2bf4a03e..0000000000 --- a/Lang/Zkl/Active-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Active-object/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Align-columns b/Lang/Zkl/Align-columns deleted file mode 120000 index fb38b4d930..0000000000 --- a/Lang/Zkl/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Aliquot-sequence-classifications b/Lang/Zkl/Aliquot-sequence-classifications deleted file mode 120000 index 9d85457dd4..0000000000 --- a/Lang/Zkl/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Almost-prime b/Lang/Zkl/Almost-prime deleted file mode 120000 index f35705fa33..0000000000 --- a/Lang/Zkl/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Amb b/Lang/Zkl/Amb deleted file mode 120000 index 365d8e1750..0000000000 --- a/Lang/Zkl/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Amicable-pairs b/Lang/Zkl/Amicable-pairs deleted file mode 120000 index 1b085871de..0000000000 --- a/Lang/Zkl/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Anagrams b/Lang/Zkl/Anagrams deleted file mode 120000 index 382713367a..0000000000 --- a/Lang/Zkl/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Anagrams-Deranged-anagrams b/Lang/Zkl/Anagrams-Deranged-anagrams deleted file mode 120000 index f6c4a9aaff..0000000000 --- a/Lang/Zkl/Anagrams-Deranged-anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams-Deranged-anagrams/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Anonymous-recursion b/Lang/Zkl/Anonymous-recursion deleted file mode 120000 index 4b804359cf..0000000000 --- a/Lang/Zkl/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Append-a-record-to-the-end-of-a-text-file b/Lang/Zkl/Append-a-record-to-the-end-of-a-text-file deleted file mode 120000 index 3ca19c0136..0000000000 --- a/Lang/Zkl/Append-a-record-to-the-end-of-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Append-a-record-to-the-end-of-a-text-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Apply-a-callback-to-an-array b/Lang/Zkl/Apply-a-callback-to-an-array deleted file mode 120000 index d4c9712bc8..0000000000 --- a/Lang/Zkl/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arbitrary-precision-integers--included- b/Lang/Zkl/Arbitrary-precision-integers--included- deleted file mode 120000 index 3080661d13..0000000000 --- a/Lang/Zkl/Arbitrary-precision-integers--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arbitrary-precision-integers--included-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arena-storage-pool b/Lang/Zkl/Arena-storage-pool deleted file mode 120000 index a09c9c6b22..0000000000 --- a/Lang/Zkl/Arena-storage-pool +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arena-storage-pool/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-Complex b/Lang/Zkl/Arithmetic-Complex deleted file mode 120000 index f319fe9077..0000000000 --- a/Lang/Zkl/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-Integer b/Lang/Zkl/Arithmetic-Integer deleted file mode 120000 index 9912440415..0000000000 --- a/Lang/Zkl/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-Rational b/Lang/Zkl/Arithmetic-Rational deleted file mode 120000 index 5b9ed4c555..0000000000 --- a/Lang/Zkl/Arithmetic-Rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Rational/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-evaluation b/Lang/Zkl/Arithmetic-evaluation deleted file mode 120000 index 6423d5228a..0000000000 --- a/Lang/Zkl/Arithmetic-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-geometric-mean b/Lang/Zkl/Arithmetic-geometric-mean deleted file mode 120000 index 615674d013..0000000000 --- a/Lang/Zkl/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Array-concatenation b/Lang/Zkl/Array-concatenation deleted file mode 120000 index 3cc0b5a179..0000000000 --- a/Lang/Zkl/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arrays b/Lang/Zkl/Arrays deleted file mode 120000 index 011b48cf25..0000000000 --- a/Lang/Zkl/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Assertions b/Lang/Zkl/Assertions deleted file mode 120000 index 7f928f4392..0000000000 --- a/Lang/Zkl/Assertions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Assertions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Associative-array-Creation b/Lang/Zkl/Associative-array-Creation deleted file mode 120000 index e82781a3cf..0000000000 --- a/Lang/Zkl/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Associative-array-Iteration b/Lang/Zkl/Associative-array-Iteration deleted file mode 120000 index c6815ada83..0000000000 --- a/Lang/Zkl/Associative-array-Iteration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Iteration/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Atomic-updates b/Lang/Zkl/Atomic-updates deleted file mode 120000 index f63440c4d6..0000000000 --- a/Lang/Zkl/Atomic-updates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Atomic-updates/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Average-loop-length b/Lang/Zkl/Average-loop-length deleted file mode 120000 index 85fea5cfc3..0000000000 --- a/Lang/Zkl/Average-loop-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/Average-loop-length/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Arithmetic-mean b/Lang/Zkl/Averages-Arithmetic-mean deleted file mode 120000 index 1012c7d655..0000000000 --- a/Lang/Zkl/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Mean-angle b/Lang/Zkl/Averages-Mean-angle deleted file mode 120000 index 7e01fdd4d1..0000000000 --- a/Lang/Zkl/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Mean-time-of-day b/Lang/Zkl/Averages-Mean-time-of-day deleted file mode 120000 index dcced07b50..0000000000 --- a/Lang/Zkl/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Median b/Lang/Zkl/Averages-Median deleted file mode 120000 index 1db9021a57..0000000000 --- a/Lang/Zkl/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Mode b/Lang/Zkl/Averages-Mode deleted file mode 120000 index df07ee050f..0000000000 --- a/Lang/Zkl/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Pythagorean-means b/Lang/Zkl/Averages-Pythagorean-means deleted file mode 120000 index 24a61d51c2..0000000000 --- a/Lang/Zkl/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Root-mean-square b/Lang/Zkl/Averages-Root-mean-square deleted file mode 120000 index 45d894e2ed..0000000000 --- a/Lang/Zkl/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Simple-moving-average b/Lang/Zkl/Averages-Simple-moving-average deleted file mode 120000 index c7f40a799c..0000000000 --- a/Lang/Zkl/Averages-Simple-moving-average +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Simple-moving-average/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Balanced-brackets b/Lang/Zkl/Balanced-brackets deleted file mode 120000 index b9b97d4476..0000000000 --- a/Lang/Zkl/Balanced-brackets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Balanced-brackets/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Benfords-law b/Lang/Zkl/Benfords-law deleted file mode 120000 index 62a5b3d304..0000000000 --- a/Lang/Zkl/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bernoulli-numbers b/Lang/Zkl/Bernoulli-numbers deleted file mode 120000 index 23dc28eb5a..0000000000 --- a/Lang/Zkl/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Best-shuffle b/Lang/Zkl/Best-shuffle deleted file mode 120000 index 61d0aecfca..0000000000 --- a/Lang/Zkl/Best-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Best-shuffle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Binary-digits b/Lang/Zkl/Binary-digits deleted file mode 120000 index 3bcbc93ada..0000000000 --- a/Lang/Zkl/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Binary-search b/Lang/Zkl/Binary-search deleted file mode 120000 index 6fa141eb5b..0000000000 --- a/Lang/Zkl/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Binary-strings b/Lang/Zkl/Binary-strings deleted file mode 120000 index 26134b16c4..0000000000 --- a/Lang/Zkl/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitcoin-address-validation b/Lang/Zkl/Bitcoin-address-validation deleted file mode 120000 index 1ad1d4561b..0000000000 --- a/Lang/Zkl/Bitcoin-address-validation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-address-validation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitcoin-public-point-to-address b/Lang/Zkl/Bitcoin-public-point-to-address deleted file mode 120000 index 923da687e1..0000000000 --- a/Lang/Zkl/Bitcoin-public-point-to-address +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitcoin-public-point-to-address/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap b/Lang/Zkl/Bitmap deleted file mode 120000 index 040993ede0..0000000000 --- a/Lang/Zkl/Bitmap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-B-zier-curves-Cubic b/Lang/Zkl/Bitmap-B-zier-curves-Cubic deleted file mode 120000 index 22a8137c2d..0000000000 --- a/Lang/Zkl/Bitmap-B-zier-curves-Cubic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Cubic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-B-zier-curves-Quadratic b/Lang/Zkl/Bitmap-B-zier-curves-Quadratic deleted file mode 120000 index 36a83c0032..0000000000 --- a/Lang/Zkl/Bitmap-B-zier-curves-Quadratic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-B-zier-curves-Quadratic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Bresenhams-line-algorithm b/Lang/Zkl/Bitmap-Bresenhams-line-algorithm deleted file mode 120000 index 667ff37be2..0000000000 --- a/Lang/Zkl/Bitmap-Bresenhams-line-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Bresenhams-line-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Flood-fill b/Lang/Zkl/Bitmap-Flood-fill deleted file mode 120000 index edda4f1768..0000000000 --- a/Lang/Zkl/Bitmap-Flood-fill +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Flood-fill/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Histogram b/Lang/Zkl/Bitmap-Histogram deleted file mode 120000 index 0be317942b..0000000000 --- a/Lang/Zkl/Bitmap-Histogram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Histogram/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Midpoint-circle-algorithm b/Lang/Zkl/Bitmap-Midpoint-circle-algorithm deleted file mode 120000 index 718ec7d72c..0000000000 --- a/Lang/Zkl/Bitmap-Midpoint-circle-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Midpoint-circle-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-PPM-conversion-through-a-pipe b/Lang/Zkl/Bitmap-PPM-conversion-through-a-pipe deleted file mode 120000 index d9765f22b8..0000000000 --- a/Lang/Zkl/Bitmap-PPM-conversion-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-PPM-conversion-through-a-pipe/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Read-a-PPM-file b/Lang/Zkl/Bitmap-Read-a-PPM-file deleted file mode 120000 index 285cb33e29..0000000000 --- a/Lang/Zkl/Bitmap-Read-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-a-PPM-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Read-an-image-through-a-pipe b/Lang/Zkl/Bitmap-Read-an-image-through-a-pipe deleted file mode 120000 index 7b311ef59c..0000000000 --- a/Lang/Zkl/Bitmap-Read-an-image-through-a-pipe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Read-an-image-through-a-pipe/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Write-a-PPM-file b/Lang/Zkl/Bitmap-Write-a-PPM-file deleted file mode 120000 index 11c9d8f225..0000000000 --- a/Lang/Zkl/Bitmap-Write-a-PPM-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitmap-Write-a-PPM-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitwise-IO b/Lang/Zkl/Bitwise-IO deleted file mode 120000 index 70a498ff48..0000000000 --- a/Lang/Zkl/Bitwise-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-IO/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitwise-operations b/Lang/Zkl/Bitwise-operations deleted file mode 120000 index f711957a54..0000000000 --- a/Lang/Zkl/Bitwise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bitwise-operations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Boolean-values b/Lang/Zkl/Boolean-values deleted file mode 120000 index d1b12cf3c5..0000000000 --- a/Lang/Zkl/Boolean-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Boolean-values/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Box-the-compass b/Lang/Zkl/Box-the-compass deleted file mode 120000 index b84b78f9b9..0000000000 --- a/Lang/Zkl/Box-the-compass +++ /dev/null @@ -1 +0,0 @@ -../../Task/Box-the-compass/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Break-OO-privacy b/Lang/Zkl/Break-OO-privacy deleted file mode 120000 index 7ce7a489ea..0000000000 --- a/Lang/Zkl/Break-OO-privacy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Break-OO-privacy/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Brownian-tree b/Lang/Zkl/Brownian-tree deleted file mode 120000 index 28acfa05c0..0000000000 --- a/Lang/Zkl/Brownian-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Brownian-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bulls-and-cows b/Lang/Zkl/Bulls-and-cows deleted file mode 120000 index b0d0f50461..0000000000 --- a/Lang/Zkl/Bulls-and-cows +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bulls-and-cows-Player b/Lang/Zkl/Bulls-and-cows-Player deleted file mode 120000 index 4ea0805855..0000000000 --- a/Lang/Zkl/Bulls-and-cows-Player +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bulls-and-cows-Player/Zkl \ No newline at end of file diff --git a/Lang/Zkl/CRC-32 b/Lang/Zkl/CRC-32 deleted file mode 120000 index 3cb2d07762..0000000000 --- a/Lang/Zkl/CRC-32 +++ /dev/null @@ -1 +0,0 @@ -../../Task/CRC-32/Zkl \ No newline at end of file diff --git a/Lang/Zkl/CSV-data-manipulation b/Lang/Zkl/CSV-data-manipulation deleted file mode 120000 index d1a7afc122..0000000000 --- a/Lang/Zkl/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/CSV-to-HTML-translation b/Lang/Zkl/CSV-to-HTML-translation deleted file mode 120000 index c35fa5e9eb..0000000000 --- a/Lang/Zkl/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Caesar-cipher b/Lang/Zkl/Caesar-cipher deleted file mode 120000 index 74190a3b39..0000000000 --- a/Lang/Zkl/Caesar-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Caesar-cipher/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Calendar b/Lang/Zkl/Calendar deleted file mode 120000 index bd880a6524..0000000000 --- a/Lang/Zkl/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Calendar---for-REAL-programmers b/Lang/Zkl/Calendar---for-REAL-programmers deleted file mode 120000 index c1f688903f..0000000000 --- a/Lang/Zkl/Calendar---for-REAL-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-REAL-programmers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-a-foreign-language-function b/Lang/Zkl/Call-a-foreign-language-function deleted file mode 120000 index 177cd7d379..0000000000 --- a/Lang/Zkl/Call-a-foreign-language-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-foreign-language-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-a-function b/Lang/Zkl/Call-a-function deleted file mode 120000 index 332b549afc..0000000000 --- a/Lang/Zkl/Call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-a-function-in-a-shared-library b/Lang/Zkl/Call-a-function-in-a-shared-library deleted file mode 120000 index bbf5339b90..0000000000 --- a/Lang/Zkl/Call-a-function-in-a-shared-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-a-function-in-a-shared-library/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-an-object-method b/Lang/Zkl/Call-an-object-method deleted file mode 120000 index 2f855a0333..0000000000 --- a/Lang/Zkl/Call-an-object-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Call-an-object-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Carmichael-3-strong-pseudoprimes b/Lang/Zkl/Carmichael-3-strong-pseudoprimes deleted file mode 120000 index 4ba8922528..0000000000 --- a/Lang/Zkl/Carmichael-3-strong-pseudoprimes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Carmichael-3-strong-pseudoprimes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Case-sensitivity-of-identifiers b/Lang/Zkl/Case-sensitivity-of-identifiers deleted file mode 120000 index 1122d39ceb..0000000000 --- a/Lang/Zkl/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Casting-out-nines b/Lang/Zkl/Casting-out-nines deleted file mode 120000 index f29308587d..0000000000 --- a/Lang/Zkl/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Catalan-numbers b/Lang/Zkl/Catalan-numbers deleted file mode 120000 index 89d4a889e3..0000000000 --- a/Lang/Zkl/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Catalan-numbers-Pascals-triangle b/Lang/Zkl/Catalan-numbers-Pascals-triangle deleted file mode 120000 index da88d26013..0000000000 --- a/Lang/Zkl/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Catamorphism b/Lang/Zkl/Catamorphism deleted file mode 120000 index d8bf093186..0000000000 --- a/Lang/Zkl/Catamorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catamorphism/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Character-codes b/Lang/Zkl/Character-codes deleted file mode 120000 index fa7b6ed656..0000000000 --- a/Lang/Zkl/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Chat-server b/Lang/Zkl/Chat-server deleted file mode 120000 index 67bf679cb0..0000000000 --- a/Lang/Zkl/Chat-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chat-server/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Check-that-file-exists b/Lang/Zkl/Check-that-file-exists deleted file mode 120000 index 761e7a2bdf..0000000000 --- a/Lang/Zkl/Check-that-file-exists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Check-that-file-exists/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Checkpoint-synchronization b/Lang/Zkl/Checkpoint-synchronization deleted file mode 120000 index e4d914bd80..0000000000 --- a/Lang/Zkl/Checkpoint-synchronization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Checkpoint-synchronization/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Chinese-remainder-theorem b/Lang/Zkl/Chinese-remainder-theorem deleted file mode 120000 index 4b3e3f92f8..0000000000 --- a/Lang/Zkl/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Cholesky-decomposition b/Lang/Zkl/Cholesky-decomposition deleted file mode 120000 index fd9d721ac0..0000000000 --- a/Lang/Zkl/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Circles-of-given-radius-through-two-points b/Lang/Zkl/Circles-of-given-radius-through-two-points deleted file mode 120000 index 00df276ae4..0000000000 --- a/Lang/Zkl/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Classes b/Lang/Zkl/Classes deleted file mode 120000 index 679e1523fc..0000000000 --- a/Lang/Zkl/Classes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Classes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Closest-pair-problem b/Lang/Zkl/Closest-pair-problem deleted file mode 120000 index 4897e44d4e..0000000000 --- a/Lang/Zkl/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Closures-Value-capture b/Lang/Zkl/Closures-Value-capture deleted file mode 120000 index 0b83681046..0000000000 --- a/Lang/Zkl/Closures-Value-capture +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closures-Value-capture/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Collections b/Lang/Zkl/Collections deleted file mode 120000 index dd6421bb0f..0000000000 --- a/Lang/Zkl/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Combinations b/Lang/Zkl/Combinations deleted file mode 120000 index d9a5d02305..0000000000 --- a/Lang/Zkl/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Combinations-with-repetitions b/Lang/Zkl/Combinations-with-repetitions deleted file mode 120000 index c93f82e66a..0000000000 --- a/Lang/Zkl/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Comma-quibbling b/Lang/Zkl/Comma-quibbling deleted file mode 120000 index 2b6a9569f6..0000000000 --- a/Lang/Zkl/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Command-line-arguments b/Lang/Zkl/Command-line-arguments deleted file mode 120000 index c3cc535043..0000000000 --- a/Lang/Zkl/Command-line-arguments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Command-line-arguments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Comments b/Lang/Zkl/Comments deleted file mode 120000 index bd7c9619cf..0000000000 --- a/Lang/Zkl/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Compile-time-calculation b/Lang/Zkl/Compile-time-calculation deleted file mode 120000 index 382d8e09f4..0000000000 --- a/Lang/Zkl/Compile-time-calculation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compile-time-calculation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Compound-data-type b/Lang/Zkl/Compound-data-type deleted file mode 120000 index e120550bc2..0000000000 --- a/Lang/Zkl/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Concurrent-computing b/Lang/Zkl/Concurrent-computing deleted file mode 120000 index e53cd3441e..0000000000 --- a/Lang/Zkl/Concurrent-computing +++ /dev/null @@ -1 +0,0 @@ -../../Task/Concurrent-computing/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Conditional-structures b/Lang/Zkl/Conditional-structures deleted file mode 120000 index 3a836ac158..0000000000 --- a/Lang/Zkl/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Constrained-genericity b/Lang/Zkl/Constrained-genericity deleted file mode 120000 index 27f90c8d20..0000000000 --- a/Lang/Zkl/Constrained-genericity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-genericity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Constrained-random-points-on-a-circle b/Lang/Zkl/Constrained-random-points-on-a-circle deleted file mode 120000 index 1662be3623..0000000000 --- a/Lang/Zkl/Constrained-random-points-on-a-circle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Constrained-random-points-on-a-circle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Continued-fraction b/Lang/Zkl/Continued-fraction deleted file mode 120000 index 63f26ca3ad..0000000000 --- a/Lang/Zkl/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Zkl/Continued-fraction-Arithmetic-Construct-from-rational-number deleted file mode 120000 index abdf5005cb..0000000000 --- a/Lang/Zkl/Continued-fraction-Arithmetic-Construct-from-rational-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- b/Lang/Zkl/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- deleted file mode 120000 index 98e9863c16..0000000000 --- a/Lang/Zkl/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Convert-decimal-number-to-rational b/Lang/Zkl/Convert-decimal-number-to-rational deleted file mode 120000 index 11f781ecb9..0000000000 --- a/Lang/Zkl/Convert-decimal-number-to-rational +++ /dev/null @@ -1 +0,0 @@ -../../Task/Convert-decimal-number-to-rational/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Conways-Game-of-Life b/Lang/Zkl/Conways-Game-of-Life deleted file mode 120000 index 19898f012e..0000000000 --- a/Lang/Zkl/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Copy-a-string b/Lang/Zkl/Copy-a-string deleted file mode 120000 index 5e9f82f92b..0000000000 --- a/Lang/Zkl/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-in-factors b/Lang/Zkl/Count-in-factors deleted file mode 120000 index a8c40fbf98..0000000000 --- a/Lang/Zkl/Count-in-factors +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-factors/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-in-octal b/Lang/Zkl/Count-in-octal deleted file mode 120000 index 289a5b9cf2..0000000000 --- a/Lang/Zkl/Count-in-octal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-in-octal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-occurrences-of-a-substring b/Lang/Zkl/Count-occurrences-of-a-substring deleted file mode 120000 index 2d5dabacd5..0000000000 --- a/Lang/Zkl/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-the-coins b/Lang/Zkl/Count-the-coins deleted file mode 120000 index 772dcb00fa..0000000000 --- a/Lang/Zkl/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Create-a-file b/Lang/Zkl/Create-a-file deleted file mode 120000 index a3a5623492..0000000000 --- a/Lang/Zkl/Create-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Create-a-two-dimensional-array-at-runtime b/Lang/Zkl/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 5e0ec2d144..0000000000 --- a/Lang/Zkl/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Create-an-HTML-table b/Lang/Zkl/Create-an-HTML-table deleted file mode 120000 index af1bca2a34..0000000000 --- a/Lang/Zkl/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Currying b/Lang/Zkl/Currying deleted file mode 120000 index 2f64d7ceb2..0000000000 --- a/Lang/Zkl/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Cut-a-rectangle b/Lang/Zkl/Cut-a-rectangle deleted file mode 120000 index 769b5abc01..0000000000 --- a/Lang/Zkl/Cut-a-rectangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cut-a-rectangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/DNS-query b/Lang/Zkl/DNS-query deleted file mode 120000 index 8f056771b4..0000000000 --- a/Lang/Zkl/DNS-query +++ /dev/null @@ -1 +0,0 @@ -../../Task/DNS-query/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Date-format b/Lang/Zkl/Date-format deleted file mode 120000 index dd8e0e56fd..0000000000 --- a/Lang/Zkl/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Date-manipulation b/Lang/Zkl/Date-manipulation deleted file mode 120000 index 0d0ed905fd..0000000000 --- a/Lang/Zkl/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Day-of-the-week b/Lang/Zkl/Day-of-the-week deleted file mode 120000 index f637126c9f..0000000000 --- a/Lang/Zkl/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Deal-cards-for-FreeCell b/Lang/Zkl/Deal-cards-for-FreeCell deleted file mode 120000 index f2ebe132aa..0000000000 --- a/Lang/Zkl/Deal-cards-for-FreeCell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deal-cards-for-FreeCell/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Deconvolution-1D b/Lang/Zkl/Deconvolution-1D deleted file mode 120000 index 950ecced96..0000000000 --- a/Lang/Zkl/Deconvolution-1D +++ /dev/null @@ -1 +0,0 @@ -../../Task/Deconvolution-1D/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Delegates b/Lang/Zkl/Delegates deleted file mode 120000 index 95ba92787c..0000000000 --- a/Lang/Zkl/Delegates +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delegates/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Delete-a-file b/Lang/Zkl/Delete-a-file deleted file mode 120000 index 9d4a11382c..0000000000 --- a/Lang/Zkl/Delete-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Delete-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Detect-division-by-zero b/Lang/Zkl/Detect-division-by-zero deleted file mode 120000 index 574e2e871f..0000000000 --- a/Lang/Zkl/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Determine-if-a-string-is-numeric b/Lang/Zkl/Determine-if-a-string-is-numeric deleted file mode 120000 index 6a0c097eae..0000000000 --- a/Lang/Zkl/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Digital-root b/Lang/Zkl/Digital-root deleted file mode 120000 index 0734cb9f9e..0000000000 --- a/Lang/Zkl/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Digital-root-Multiplicative-digital-root b/Lang/Zkl/Digital-root-Multiplicative-digital-root deleted file mode 120000 index f3da0c0139..0000000000 --- a/Lang/Zkl/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dinesmans-multiple-dwelling-problem b/Lang/Zkl/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index 4517fd1d5b..0000000000 --- a/Lang/Zkl/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dining-philosophers b/Lang/Zkl/Dining-philosophers deleted file mode 120000 index f588023c8a..0000000000 --- a/Lang/Zkl/Dining-philosophers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dining-philosophers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Discordian-date b/Lang/Zkl/Discordian-date deleted file mode 120000 index d0c9f74097..0000000000 --- a/Lang/Zkl/Discordian-date +++ /dev/null @@ -1 +0,0 @@ -../../Task/Discordian-date/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dot-product b/Lang/Zkl/Dot-product deleted file mode 120000 index 6b1b5a09cd..0000000000 --- a/Lang/Zkl/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Definition b/Lang/Zkl/Doubly-linked-list-Definition deleted file mode 120000 index ceb962bfae..0000000000 --- a/Lang/Zkl/Doubly-linked-list-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Element-definition b/Lang/Zkl/Doubly-linked-list-Element-definition deleted file mode 120000 index 7287a852a8..0000000000 --- a/Lang/Zkl/Doubly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Element-insertion b/Lang/Zkl/Doubly-linked-list-Element-insertion deleted file mode 120000 index e2e19c66b8..0000000000 --- a/Lang/Zkl/Doubly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Element-insertion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Traversal b/Lang/Zkl/Doubly-linked-list-Traversal deleted file mode 120000 index 8dc1ed9d9c..0000000000 --- a/Lang/Zkl/Doubly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Doubly-linked-list-Traversal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dragon-curve b/Lang/Zkl/Dragon-curve deleted file mode 120000 index 55b2ce0a0e..0000000000 --- a/Lang/Zkl/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Draw-a-clock b/Lang/Zkl/Draw-a-clock deleted file mode 120000 index 7e34ffe188..0000000000 --- a/Lang/Zkl/Draw-a-clock +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-clock/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Draw-a-cuboid b/Lang/Zkl/Draw-a-cuboid deleted file mode 120000 index c7c82880f7..0000000000 --- a/Lang/Zkl/Draw-a-cuboid +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-cuboid/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Draw-a-sphere b/Lang/Zkl/Draw-a-sphere deleted file mode 120000 index bf3760329b..0000000000 --- a/Lang/Zkl/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dutch-national-flag-problem b/Lang/Zkl/Dutch-national-flag-problem deleted file mode 120000 index c6a20a039d..0000000000 --- a/Lang/Zkl/Dutch-national-flag-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dutch-national-flag-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dynamic-variable-names b/Lang/Zkl/Dynamic-variable-names deleted file mode 120000 index 593c261cbb..0000000000 --- a/Lang/Zkl/Dynamic-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dynamic-variable-names/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Echo-server b/Lang/Zkl/Echo-server deleted file mode 120000 index 7069ef0037..0000000000 --- a/Lang/Zkl/Echo-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Echo-server/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Element-wise-operations b/Lang/Zkl/Element-wise-operations deleted file mode 120000 index 06685a7dee..0000000000 --- a/Lang/Zkl/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Empty-directory b/Lang/Zkl/Empty-directory deleted file mode 120000 index 851959afa4..0000000000 --- a/Lang/Zkl/Empty-directory +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-directory/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Empty-program b/Lang/Zkl/Empty-program deleted file mode 120000 index e43395dd63..0000000000 --- a/Lang/Zkl/Empty-program +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-program/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Empty-string b/Lang/Zkl/Empty-string deleted file mode 120000 index 3fcbb7eaaa..0000000000 --- a/Lang/Zkl/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Enforced-immutability b/Lang/Zkl/Enforced-immutability deleted file mode 120000 index b19dc245be..0000000000 --- a/Lang/Zkl/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Entropy b/Lang/Zkl/Entropy deleted file mode 120000 index 9c5d06c512..0000000000 --- a/Lang/Zkl/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Enumerations b/Lang/Zkl/Enumerations deleted file mode 120000 index 43ccb8ea27..0000000000 --- a/Lang/Zkl/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Environment-variables b/Lang/Zkl/Environment-variables deleted file mode 120000 index e05257d3f2..0000000000 --- a/Lang/Zkl/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Equilibrium-index b/Lang/Zkl/Equilibrium-index deleted file mode 120000 index 62cbfa3e74..0000000000 --- a/Lang/Zkl/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ethiopian-multiplication b/Lang/Zkl/Ethiopian-multiplication deleted file mode 120000 index af91b2acf7..0000000000 --- a/Lang/Zkl/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Euler-method b/Lang/Zkl/Euler-method deleted file mode 120000 index 58607bb395..0000000000 --- a/Lang/Zkl/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Evaluate-binomial-coefficients b/Lang/Zkl/Evaluate-binomial-coefficients deleted file mode 120000 index 3e42037a52..0000000000 --- a/Lang/Zkl/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Even-or-odd b/Lang/Zkl/Even-or-odd deleted file mode 120000 index 313ce50b7a..0000000000 --- a/Lang/Zkl/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Events b/Lang/Zkl/Events deleted file mode 120000 index e2fb7e747c..0000000000 --- a/Lang/Zkl/Events +++ /dev/null @@ -1 +0,0 @@ -../../Task/Events/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Evolutionary-algorithm b/Lang/Zkl/Evolutionary-algorithm deleted file mode 120000 index c8faacd9d3..0000000000 --- a/Lang/Zkl/Evolutionary-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evolutionary-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Exceptions b/Lang/Zkl/Exceptions deleted file mode 120000 index 65273aad85..0000000000 --- a/Lang/Zkl/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Zkl/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 8b74fe5c58..0000000000 --- a/Lang/Zkl/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Executable-library b/Lang/Zkl/Executable-library deleted file mode 120000 index e8cc097d66..0000000000 --- a/Lang/Zkl/Executable-library +++ /dev/null @@ -1 +0,0 @@ -../../Task/Executable-library/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-Brain---- b/Lang/Zkl/Execute-Brain---- deleted file mode 120000 index 12e5d3cac8..0000000000 --- a/Lang/Zkl/Execute-Brain---- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-Brain----/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-HQ9+ b/Lang/Zkl/Execute-HQ9+ deleted file mode 120000 index e1ea88c660..0000000000 --- a/Lang/Zkl/Execute-HQ9+ +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-HQ9+/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-a-Markov-algorithm b/Lang/Zkl/Execute-a-Markov-algorithm deleted file mode 120000 index 7af93b664f..0000000000 --- a/Lang/Zkl/Execute-a-Markov-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-Markov-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-a-system-command b/Lang/Zkl/Execute-a-system-command deleted file mode 120000 index ba56da7ecc..0000000000 --- a/Lang/Zkl/Execute-a-system-command +++ /dev/null @@ -1 +0,0 @@ -../../Task/Execute-a-system-command/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Exponentiation-operator b/Lang/Zkl/Exponentiation-operator deleted file mode 120000 index b921cd8bfa..0000000000 --- a/Lang/Zkl/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Extensible-prime-generator b/Lang/Zkl/Extensible-prime-generator deleted file mode 120000 index ffb7ee698b..0000000000 --- a/Lang/Zkl/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Factorial b/Lang/Zkl/Factorial deleted file mode 120000 index 0b155a0043..0000000000 --- a/Lang/Zkl/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Factors-of-a-Mersenne-number b/Lang/Zkl/Factors-of-a-Mersenne-number deleted file mode 120000 index f80356ecc9..0000000000 --- a/Lang/Zkl/Factors-of-a-Mersenne-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-a-Mersenne-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Factors-of-an-integer b/Lang/Zkl/Factors-of-an-integer deleted file mode 120000 index 2d4f3c19a7..0000000000 --- a/Lang/Zkl/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fast-Fourier-transform b/Lang/Zkl/Fast-Fourier-transform deleted file mode 120000 index 2455d8f180..0000000000 --- a/Lang/Zkl/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-n-step-number-sequences b/Lang/Zkl/Fibonacci-n-step-number-sequences deleted file mode 120000 index dd9fd3e962..0000000000 --- a/Lang/Zkl/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-sequence b/Lang/Zkl/Fibonacci-sequence deleted file mode 120000 index 71a9327e39..0000000000 --- a/Lang/Zkl/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-word b/Lang/Zkl/Fibonacci-word deleted file mode 120000 index 81d83bedfa..0000000000 --- a/Lang/Zkl/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-word-fractal b/Lang/Zkl/Fibonacci-word-fractal deleted file mode 120000 index 136944e095..0000000000 --- a/Lang/Zkl/Fibonacci-word-fractal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word-fractal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/File-input-output b/Lang/Zkl/File-input-output deleted file mode 120000 index 6012449504..0000000000 --- a/Lang/Zkl/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/File-modification-time b/Lang/Zkl/File-modification-time deleted file mode 120000 index e6872db5ad..0000000000 --- a/Lang/Zkl/File-modification-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-modification-time/Zkl \ No newline at end of file diff --git a/Lang/Zkl/File-size b/Lang/Zkl/File-size deleted file mode 120000 index 0ef8866528..0000000000 --- a/Lang/Zkl/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Filter b/Lang/Zkl/Filter deleted file mode 120000 index e9f3be37a3..0000000000 --- a/Lang/Zkl/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-common-directory-path b/Lang/Zkl/Find-common-directory-path deleted file mode 120000 index 2c4e19b182..0000000000 --- a/Lang/Zkl/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Zkl/Find-largest-left-truncatable-prime-in-a-given-base deleted file mode 120000 index 7342b2d3f5..0000000000 --- a/Lang/Zkl/Find-largest-left-truncatable-prime-in-a-given-base +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-limit-of-recursion b/Lang/Zkl/Find-limit-of-recursion deleted file mode 120000 index 85d3ce7ade..0000000000 --- a/Lang/Zkl/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-the-missing-permutation b/Lang/Zkl/Find-the-missing-permutation deleted file mode 120000 index c538225161..0000000000 --- a/Lang/Zkl/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/First-class-environments b/Lang/Zkl/First-class-environments deleted file mode 120000 index c8392167c3..0000000000 --- a/Lang/Zkl/First-class-environments +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-environments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/First-class-functions b/Lang/Zkl/First-class-functions deleted file mode 120000 index 98f301a6e4..0000000000 --- a/Lang/Zkl/First-class-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/First-class-functions-Use-numbers-analogously b/Lang/Zkl/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 73963dbed9..0000000000 --- a/Lang/Zkl/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Five-weekends b/Lang/Zkl/Five-weekends deleted file mode 120000 index eb03cff6f2..0000000000 --- a/Lang/Zkl/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/Zkl \ No newline at end of file diff --git a/Lang/Zkl/FizzBuzz b/Lang/Zkl/FizzBuzz deleted file mode 120000 index a6a033a886..0000000000 --- a/Lang/Zkl/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Flatten-a-list b/Lang/Zkl/Flatten-a-list deleted file mode 120000 index 6be311b82f..0000000000 --- a/Lang/Zkl/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Flow-control-structures b/Lang/Zkl/Flow-control-structures deleted file mode 120000 index 503ab72c70..0000000000 --- a/Lang/Zkl/Flow-control-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flow-control-structures/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Floyds-triangle b/Lang/Zkl/Floyds-triangle deleted file mode 120000 index 97d3c607a3..0000000000 --- a/Lang/Zkl/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fork b/Lang/Zkl/Fork deleted file mode 120000 index 4e52f67bac..0000000000 --- a/Lang/Zkl/Fork +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fork/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Formal-power-series b/Lang/Zkl/Formal-power-series deleted file mode 120000 index 6c7d591133..0000000000 --- a/Lang/Zkl/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Formatted-numeric-output b/Lang/Zkl/Formatted-numeric-output deleted file mode 120000 index 2bce25c0fd..0000000000 --- a/Lang/Zkl/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Forward-difference b/Lang/Zkl/Forward-difference deleted file mode 120000 index 973c19ea94..0000000000 --- a/Lang/Zkl/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Four-bit-adder b/Lang/Zkl/Four-bit-adder deleted file mode 120000 index 71f523402e..0000000000 --- a/Lang/Zkl/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fractal-tree b/Lang/Zkl/Fractal-tree deleted file mode 120000 index f937ba3ca5..0000000000 --- a/Lang/Zkl/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fractran b/Lang/Zkl/Fractran deleted file mode 120000 index b099ed551a..0000000000 --- a/Lang/Zkl/Fractran +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractran/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Function-composition b/Lang/Zkl/Function-composition deleted file mode 120000 index 1e213ba02c..0000000000 --- a/Lang/Zkl/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Function-definition b/Lang/Zkl/Function-definition deleted file mode 120000 index 856160cd78..0000000000 --- a/Lang/Zkl/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Function-prototype b/Lang/Zkl/Function-prototype deleted file mode 120000 index 75d447b489..0000000000 --- a/Lang/Zkl/Function-prototype +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-prototype/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Gamma-function b/Lang/Zkl/Gamma-function deleted file mode 120000 index d83b6efaa2..0000000000 --- a/Lang/Zkl/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Gaussian-elimination b/Lang/Zkl/Gaussian-elimination deleted file mode 120000 index dffb66d924..0000000000 --- a/Lang/Zkl/Gaussian-elimination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gaussian-elimination/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generate-Chess960-starting-position b/Lang/Zkl/Generate-Chess960-starting-position deleted file mode 120000 index 330d8bba0d..0000000000 --- a/Lang/Zkl/Generate-Chess960-starting-position +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-Chess960-starting-position/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generate-lower-case-ASCII-alphabet b/Lang/Zkl/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 32d0bda766..0000000000 --- a/Lang/Zkl/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generator-Exponential b/Lang/Zkl/Generator-Exponential deleted file mode 120000 index 8eae93c1d4..0000000000 --- a/Lang/Zkl/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generic-swap b/Lang/Zkl/Generic-swap deleted file mode 120000 index 9234cac612..0000000000 --- a/Lang/Zkl/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Globally-replace-text-in-several-files b/Lang/Zkl/Globally-replace-text-in-several-files deleted file mode 120000 index 368052c7c2..0000000000 --- a/Lang/Zkl/Globally-replace-text-in-several-files +++ /dev/null @@ -1 +0,0 @@ -../../Task/Globally-replace-text-in-several-files/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Gray-code b/Lang/Zkl/Gray-code deleted file mode 120000 index b54385e1eb..0000000000 --- a/Lang/Zkl/Gray-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gray-code/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Grayscale-image b/Lang/Zkl/Grayscale-image deleted file mode 120000 index 3541322810..0000000000 --- a/Lang/Zkl/Grayscale-image +++ /dev/null @@ -1 +0,0 @@ -../../Task/Grayscale-image/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greatest-common-divisor b/Lang/Zkl/Greatest-common-divisor deleted file mode 120000 index 9ccbe15727..0000000000 --- a/Lang/Zkl/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greatest-element-of-a-list b/Lang/Zkl/Greatest-element-of-a-list deleted file mode 120000 index 790ef60c27..0000000000 --- a/Lang/Zkl/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greatest-subsequential-sum b/Lang/Zkl/Greatest-subsequential-sum deleted file mode 120000 index 14011c22e4..0000000000 --- a/Lang/Zkl/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greyscale-bars-Display b/Lang/Zkl/Greyscale-bars-Display deleted file mode 120000 index 46ebe1c5de..0000000000 --- a/Lang/Zkl/Greyscale-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greyscale-bars-Display/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Guess-the-number b/Lang/Zkl/Guess-the-number deleted file mode 120000 index 9c1c1dee07..0000000000 --- a/Lang/Zkl/Guess-the-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Guess-the-number-With-feedback b/Lang/Zkl/Guess-the-number-With-feedback deleted file mode 120000 index dbcafd895e..0000000000 --- a/Lang/Zkl/Guess-the-number-With-feedback +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Guess-the-number-With-feedback--player- b/Lang/Zkl/Guess-the-number-With-feedback--player- deleted file mode 120000 index bba338b3d7..0000000000 --- a/Lang/Zkl/Guess-the-number-With-feedback--player- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Guess-the-number-With-feedback--player-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTP b/Lang/Zkl/HTTP deleted file mode 120000 index 5c26c31b36..0000000000 --- a/Lang/Zkl/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTPS b/Lang/Zkl/HTTPS deleted file mode 120000 index 0b4183c994..0000000000 --- a/Lang/Zkl/HTTPS +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTPS-Authenticated b/Lang/Zkl/HTTPS-Authenticated deleted file mode 120000 index 3d60ebb1a0..0000000000 --- a/Lang/Zkl/HTTPS-Authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Authenticated/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTPS-Client-authenticated b/Lang/Zkl/HTTPS-Client-authenticated deleted file mode 120000 index 876772b552..0000000000 --- a/Lang/Zkl/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hailstone-sequence b/Lang/Zkl/Hailstone-sequence deleted file mode 120000 index 70b1eb45d8..0000000000 --- a/Lang/Zkl/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hamming-numbers b/Lang/Zkl/Hamming-numbers deleted file mode 120000 index cf2a649cd9..0000000000 --- a/Lang/Zkl/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Handle-a-signal b/Lang/Zkl/Handle-a-signal deleted file mode 120000 index 7ebdd0527b..0000000000 --- a/Lang/Zkl/Handle-a-signal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Handle-a-signal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Happy-numbers b/Lang/Zkl/Happy-numbers deleted file mode 120000 index 58257e2ab6..0000000000 --- a/Lang/Zkl/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Harshad-or-Niven-series b/Lang/Zkl/Harshad-or-Niven-series deleted file mode 120000 index 6d32174b77..0000000000 --- a/Lang/Zkl/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hash-from-two-arrays b/Lang/Zkl/Hash-from-two-arrays deleted file mode 120000 index d5dd6ca1f8..0000000000 --- a/Lang/Zkl/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hash-join b/Lang/Zkl/Hash-join deleted file mode 120000 index 2b2a41d623..0000000000 --- a/Lang/Zkl/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Haversine-formula b/Lang/Zkl/Haversine-formula deleted file mode 120000 index 5cc345f145..0000000000 --- a/Lang/Zkl/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Graphical b/Lang/Zkl/Hello-world-Graphical deleted file mode 120000 index b37475aa58..0000000000 --- a/Lang/Zkl/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Newline-omission b/Lang/Zkl/Hello-world-Newline-omission deleted file mode 120000 index 48dab76c28..0000000000 --- a/Lang/Zkl/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Standard-error b/Lang/Zkl/Hello-world-Standard-error deleted file mode 120000 index e758da0628..0000000000 --- a/Lang/Zkl/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Text b/Lang/Zkl/Hello-world-Text deleted file mode 120000 index ec090c7cf5..0000000000 --- a/Lang/Zkl/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Web-server b/Lang/Zkl/Hello-world-Web-server deleted file mode 120000 index c801bb45ad..0000000000 --- a/Lang/Zkl/Hello-world-Web-server +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Web-server/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Here-document b/Lang/Zkl/Here-document deleted file mode 120000 index 361ca21fae..0000000000 --- a/Lang/Zkl/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Heronian-triangles b/Lang/Zkl/Heronian-triangles deleted file mode 120000 index e17fa05917..0000000000 --- a/Lang/Zkl/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hickerson-series-of-almost-integers b/Lang/Zkl/Hickerson-series-of-almost-integers deleted file mode 120000 index 0924ab9154..0000000000 --- a/Lang/Zkl/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Higher-order-functions b/Lang/Zkl/Higher-order-functions deleted file mode 120000 index a6599cc3b8..0000000000 --- a/Lang/Zkl/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/History-variables b/Lang/Zkl/History-variables deleted file mode 120000 index da2a9f2c46..0000000000 --- a/Lang/Zkl/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hofstadter-Conway-$10,000-sequence b/Lang/Zkl/Hofstadter-Conway-$10,000-sequence deleted file mode 120000 index e2c5574303..0000000000 --- a/Lang/Zkl/Hofstadter-Conway-$10,000-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Conway-$10,000-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hofstadter-Figure-Figure-sequences b/Lang/Zkl/Hofstadter-Figure-Figure-sequences deleted file mode 120000 index 3e3228df6d..0000000000 --- a/Lang/Zkl/Hofstadter-Figure-Figure-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Figure-Figure-sequences/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hofstadter-Q-sequence b/Lang/Zkl/Hofstadter-Q-sequence deleted file mode 120000 index fbd5f583be..0000000000 --- a/Lang/Zkl/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Horizontal-sundial-calculations b/Lang/Zkl/Horizontal-sundial-calculations deleted file mode 120000 index 3a9c663c85..0000000000 --- a/Lang/Zkl/Horizontal-sundial-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horizontal-sundial-calculations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Horners-rule-for-polynomial-evaluation b/Lang/Zkl/Horners-rule-for-polynomial-evaluation deleted file mode 120000 index 368c203951..0000000000 --- a/Lang/Zkl/Horners-rule-for-polynomial-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Horners-rule-for-polynomial-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hostname b/Lang/Zkl/Hostname deleted file mode 120000 index 23071d3735..0000000000 --- a/Lang/Zkl/Hostname +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hostname/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hough-transform b/Lang/Zkl/Hough-transform deleted file mode 120000 index ad231867bd..0000000000 --- a/Lang/Zkl/Hough-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hough-transform/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Huffman-coding b/Lang/Zkl/Huffman-coding deleted file mode 120000 index 89e7750c55..0000000000 --- a/Lang/Zkl/Huffman-coding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Huffman-coding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/I-before-E-except-after-C b/Lang/Zkl/I-before-E-except-after-C deleted file mode 120000 index 7276ba4f88..0000000000 --- a/Lang/Zkl/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/Zkl \ No newline at end of file diff --git a/Lang/Zkl/IBAN b/Lang/Zkl/IBAN deleted file mode 120000 index 42b99892a0..0000000000 --- a/Lang/Zkl/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Identity-matrix b/Lang/Zkl/Identity-matrix deleted file mode 120000 index 478ddf9db0..0000000000 --- a/Lang/Zkl/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Include-a-file b/Lang/Zkl/Include-a-file deleted file mode 120000 index de8713054a..0000000000 --- a/Lang/Zkl/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Increment-a-numerical-string b/Lang/Zkl/Increment-a-numerical-string deleted file mode 120000 index 463351f623..0000000000 --- a/Lang/Zkl/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Infinity b/Lang/Zkl/Infinity deleted file mode 120000 index c1fc28608c..0000000000 --- a/Lang/Zkl/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Inheritance-Multiple b/Lang/Zkl/Inheritance-Multiple deleted file mode 120000 index b1b63619ca..0000000000 --- a/Lang/Zkl/Inheritance-Multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Multiple/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Inheritance-Single b/Lang/Zkl/Inheritance-Single deleted file mode 120000 index 822effc844..0000000000 --- a/Lang/Zkl/Inheritance-Single +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inheritance-Single/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Input-loop b/Lang/Zkl/Input-loop deleted file mode 120000 index 02e7550d34..0000000000 --- a/Lang/Zkl/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Integer-comparison b/Lang/Zkl/Integer-comparison deleted file mode 120000 index a7b19dae3c..0000000000 --- a/Lang/Zkl/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Integer-overflow b/Lang/Zkl/Integer-overflow deleted file mode 120000 index d7ac548fca..0000000000 --- a/Lang/Zkl/Integer-overflow +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-overflow/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Integer-sequence b/Lang/Zkl/Integer-sequence deleted file mode 120000 index 2022cc758a..0000000000 --- a/Lang/Zkl/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Introspection b/Lang/Zkl/Introspection deleted file mode 120000 index 4a1cc16759..0000000000 --- a/Lang/Zkl/Introspection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Introspection/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Inverted-syntax b/Lang/Zkl/Inverted-syntax deleted file mode 120000 index f4f21bb69c..0000000000 --- a/Lang/Zkl/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Iterated-digits-squaring b/Lang/Zkl/Iterated-digits-squaring deleted file mode 120000 index 38fc04a6b6..0000000000 --- a/Lang/Zkl/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/Zkl \ No newline at end of file diff --git a/Lang/Zkl/JSON b/Lang/Zkl/JSON deleted file mode 120000 index 9eb1402ebf..0000000000 --- a/Lang/Zkl/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Jensens-Device b/Lang/Zkl/Jensens-Device deleted file mode 120000 index 4fff202653..0000000000 --- a/Lang/Zkl/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Josephus-problem b/Lang/Zkl/Josephus-problem deleted file mode 120000 index d93b6c41e8..0000000000 --- a/Lang/Zkl/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/K-d-tree b/Lang/Zkl/K-d-tree deleted file mode 120000 index 2167e4da29..0000000000 --- a/Lang/Zkl/K-d-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/K-d-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Kaprekar-numbers b/Lang/Zkl/Kaprekar-numbers deleted file mode 120000 index 57550b56f1..0000000000 --- a/Lang/Zkl/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-0-1 b/Lang/Zkl/Knapsack-problem-0-1 deleted file mode 120000 index 413f9f67ba..0000000000 --- a/Lang/Zkl/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-Bounded b/Lang/Zkl/Knapsack-problem-Bounded deleted file mode 120000 index 827077cd4a..0000000000 --- a/Lang/Zkl/Knapsack-problem-Bounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Bounded/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-Continuous b/Lang/Zkl/Knapsack-problem-Continuous deleted file mode 120000 index 1ae43ad946..0000000000 --- a/Lang/Zkl/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-Unbounded b/Lang/Zkl/Knapsack-problem-Unbounded deleted file mode 120000 index c384326633..0000000000 --- a/Lang/Zkl/Knapsack-problem-Unbounded +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Unbounded/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knights-tour b/Lang/Zkl/Knights-tour deleted file mode 120000 index 890e5135e1..0000000000 --- a/Lang/Zkl/Knights-tour +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knights-tour/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knuth-shuffle b/Lang/Zkl/Knuth-shuffle deleted file mode 120000 index edd58d775b..0000000000 --- a/Lang/Zkl/Knuth-shuffle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuth-shuffle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knuths-algorithm-S b/Lang/Zkl/Knuths-algorithm-S deleted file mode 120000 index e2cb0cfe67..0000000000 --- a/Lang/Zkl/Knuths-algorithm-S +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knuths-algorithm-S/Zkl \ No newline at end of file diff --git a/Lang/Zkl/LU-decomposition b/Lang/Zkl/LU-decomposition deleted file mode 120000 index 88e9e92422..0000000000 --- a/Lang/Zkl/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/LZW-compression b/Lang/Zkl/LZW-compression deleted file mode 120000 index 35892dffd8..0000000000 --- a/Lang/Zkl/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Langtons-ant b/Lang/Zkl/Langtons-ant deleted file mode 120000 index 02e539b77f..0000000000 --- a/Lang/Zkl/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Largest-int-from-concatenated-ints b/Lang/Zkl/Largest-int-from-concatenated-ints deleted file mode 120000 index 705f865d36..0000000000 --- a/Lang/Zkl/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Last-Friday-of-each-month b/Lang/Zkl/Last-Friday-of-each-month deleted file mode 120000 index c27a48c78f..0000000000 --- a/Lang/Zkl/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Last-letter-first-letter b/Lang/Zkl/Last-letter-first-letter deleted file mode 120000 index c085c2b435..0000000000 --- a/Lang/Zkl/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Leap-year b/Lang/Zkl/Leap-year deleted file mode 120000 index ab047c1d39..0000000000 --- a/Lang/Zkl/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Least-common-multiple b/Lang/Zkl/Least-common-multiple deleted file mode 120000 index 5d8aea6869..0000000000 --- a/Lang/Zkl/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Left-factorials b/Lang/Zkl/Left-factorials deleted file mode 120000 index e8e47ee5fe..0000000000 --- a/Lang/Zkl/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Letter-frequency b/Lang/Zkl/Letter-frequency deleted file mode 120000 index acdc48f4dd..0000000000 --- a/Lang/Zkl/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Levenshtein-distance b/Lang/Zkl/Levenshtein-distance deleted file mode 120000 index 2d0f6c0c5d..0000000000 --- a/Lang/Zkl/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Linear-congruential-generator b/Lang/Zkl/Linear-congruential-generator deleted file mode 120000 index d04dfa1733..0000000000 --- a/Lang/Zkl/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/List-comprehensions b/Lang/Zkl/List-comprehensions deleted file mode 120000 index 0949f4c374..0000000000 --- a/Lang/Zkl/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Literals-Floating-point b/Lang/Zkl/Literals-Floating-point deleted file mode 120000 index 60a2026de6..0000000000 --- a/Lang/Zkl/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Literals-Integer b/Lang/Zkl/Literals-Integer deleted file mode 120000 index fce4b2924c..0000000000 --- a/Lang/Zkl/Literals-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Literals-String b/Lang/Zkl/Literals-String deleted file mode 120000 index 68ce1b3d03..0000000000 --- a/Lang/Zkl/Literals-String +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-String/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Logical-operations b/Lang/Zkl/Logical-operations deleted file mode 120000 index d332a8ef7c..0000000000 --- a/Lang/Zkl/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Long-multiplication b/Lang/Zkl/Long-multiplication deleted file mode 120000 index 94d166c5c2..0000000000 --- a/Lang/Zkl/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Longest-common-subsequence b/Lang/Zkl/Longest-common-subsequence deleted file mode 120000 index a9c7f12751..0000000000 --- a/Lang/Zkl/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Longest-increasing-subsequence b/Lang/Zkl/Longest-increasing-subsequence deleted file mode 120000 index e4bcbdf78f..0000000000 --- a/Lang/Zkl/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Longest-string-challenge b/Lang/Zkl/Longest-string-challenge deleted file mode 120000 index 3f196bfd9a..0000000000 --- a/Lang/Zkl/Longest-string-challenge +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-string-challenge/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Look-and-say-sequence b/Lang/Zkl/Look-and-say-sequence deleted file mode 120000 index c0bb10391c..0000000000 --- a/Lang/Zkl/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loop-over-multiple-arrays-simultaneously b/Lang/Zkl/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 542b2d63b6..0000000000 --- a/Lang/Zkl/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Break b/Lang/Zkl/Loops-Break deleted file mode 120000 index 21dddca885..0000000000 --- a/Lang/Zkl/Loops-Break +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Break/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Continue b/Lang/Zkl/Loops-Continue deleted file mode 120000 index 89ed2ddd12..0000000000 --- a/Lang/Zkl/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Do-while b/Lang/Zkl/Loops-Do-while deleted file mode 120000 index ea89d6869c..0000000000 --- a/Lang/Zkl/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Downward-for b/Lang/Zkl/Loops-Downward-for deleted file mode 120000 index 7c7eef1391..0000000000 --- a/Lang/Zkl/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-For b/Lang/Zkl/Loops-For deleted file mode 120000 index 9b977bef78..0000000000 --- a/Lang/Zkl/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-For-with-a-specified-step b/Lang/Zkl/Loops-For-with-a-specified-step deleted file mode 120000 index afb2b44fa5..0000000000 --- a/Lang/Zkl/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Foreach b/Lang/Zkl/Loops-Foreach deleted file mode 120000 index 57dff8206b..0000000000 --- a/Lang/Zkl/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Infinite b/Lang/Zkl/Loops-Infinite deleted file mode 120000 index 0f27b3ad97..0000000000 --- a/Lang/Zkl/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-N-plus-one-half b/Lang/Zkl/Loops-N-plus-one-half deleted file mode 120000 index a0a1bfc324..0000000000 --- a/Lang/Zkl/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Nested b/Lang/Zkl/Loops-Nested deleted file mode 120000 index 737a9cb941..0000000000 --- a/Lang/Zkl/Loops-Nested +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Nested/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-While b/Lang/Zkl/Loops-While deleted file mode 120000 index b11a2158bd..0000000000 --- a/Lang/Zkl/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Lucas-Lehmer-test b/Lang/Zkl/Lucas-Lehmer-test deleted file mode 120000 index e7b6a9f395..0000000000 --- a/Lang/Zkl/Lucas-Lehmer-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Lucas-Lehmer-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ludic-numbers b/Lang/Zkl/Ludic-numbers deleted file mode 120000 index 550bc8559a..0000000000 --- a/Lang/Zkl/Ludic-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ludic-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Luhn-test-of-credit-card-numbers b/Lang/Zkl/Luhn-test-of-credit-card-numbers deleted file mode 120000 index f55b81b70c..0000000000 --- a/Lang/Zkl/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/MD5 b/Lang/Zkl/MD5 deleted file mode 120000 index e8f5697241..0000000000 --- a/Lang/Zkl/MD5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/MD5/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Mad-Libs b/Lang/Zkl/Mad-Libs deleted file mode 120000 index f0f38aa72f..0000000000 --- a/Lang/Zkl/Mad-Libs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mad-Libs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Magic-squares-of-odd-order b/Lang/Zkl/Magic-squares-of-odd-order deleted file mode 120000 index 672146f310..0000000000 --- a/Lang/Zkl/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Main-step-of-GOST-28147-89 b/Lang/Zkl/Main-step-of-GOST-28147-89 deleted file mode 120000 index f338dd6c2a..0000000000 --- a/Lang/Zkl/Main-step-of-GOST-28147-89 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Main-step-of-GOST-28147-89/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Make-directory-path b/Lang/Zkl/Make-directory-path deleted file mode 120000 index c16e3165a5..0000000000 --- a/Lang/Zkl/Make-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Make-directory-path/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Man-or-boy-test b/Lang/Zkl/Man-or-boy-test deleted file mode 120000 index 636d5619a9..0000000000 --- a/Lang/Zkl/Man-or-boy-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Man-or-boy-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Mandelbrot-set b/Lang/Zkl/Mandelbrot-set deleted file mode 120000 index 6a74e2b927..0000000000 --- a/Lang/Zkl/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Map-range b/Lang/Zkl/Map-range deleted file mode 120000 index 5b0a3255e4..0000000000 --- a/Lang/Zkl/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Matrix-arithmetic b/Lang/Zkl/Matrix-arithmetic deleted file mode 120000 index f52362743e..0000000000 --- a/Lang/Zkl/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Matrix-multiplication b/Lang/Zkl/Matrix-multiplication deleted file mode 120000 index 7b326b0fc4..0000000000 --- a/Lang/Zkl/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Matrix-transposition b/Lang/Zkl/Matrix-transposition deleted file mode 120000 index a5a4c570a5..0000000000 --- a/Lang/Zkl/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Maximum-triangle-path-sum b/Lang/Zkl/Maximum-triangle-path-sum deleted file mode 120000 index 8a374e344f..0000000000 --- a/Lang/Zkl/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Maze-generation b/Lang/Zkl/Maze-generation deleted file mode 120000 index 76429e4803..0000000000 --- a/Lang/Zkl/Maze-generation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-generation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Maze-solving b/Lang/Zkl/Maze-solving deleted file mode 120000 index c6dcd289a2..0000000000 --- a/Lang/Zkl/Maze-solving +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maze-solving/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Median-filter b/Lang/Zkl/Median-filter deleted file mode 120000 index d9c3f27aa8..0000000000 --- a/Lang/Zkl/Median-filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Median-filter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Memory-allocation b/Lang/Zkl/Memory-allocation deleted file mode 120000 index a9e5e1654b..0000000000 --- a/Lang/Zkl/Memory-allocation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Memory-allocation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Menu b/Lang/Zkl/Menu deleted file mode 120000 index f83c9df596..0000000000 --- a/Lang/Zkl/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Metaprogramming b/Lang/Zkl/Metaprogramming deleted file mode 120000 index dc78c4d26d..0000000000 --- a/Lang/Zkl/Metaprogramming +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metaprogramming/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Metered-concurrency b/Lang/Zkl/Metered-concurrency deleted file mode 120000 index b73a3b3f11..0000000000 --- a/Lang/Zkl/Metered-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Metered-concurrency/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Middle-three-digits b/Lang/Zkl/Middle-three-digits deleted file mode 120000 index 75153b9bea..0000000000 --- a/Lang/Zkl/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Modular-exponentiation b/Lang/Zkl/Modular-exponentiation deleted file mode 120000 index f08464f500..0000000000 --- a/Lang/Zkl/Modular-exponentiation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-exponentiation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Modular-inverse b/Lang/Zkl/Modular-inverse deleted file mode 120000 index 1c7fc94451..0000000000 --- a/Lang/Zkl/Modular-inverse +++ /dev/null @@ -1 +0,0 @@ -../../Task/Modular-inverse/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Monte-Carlo-methods b/Lang/Zkl/Monte-Carlo-methods deleted file mode 120000 index 677d0e9ef6..0000000000 --- a/Lang/Zkl/Monte-Carlo-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monte-Carlo-methods/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Monty-Hall-problem b/Lang/Zkl/Monty-Hall-problem deleted file mode 120000 index 1bf912d2ef..0000000000 --- a/Lang/Zkl/Monty-Hall-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Monty-Hall-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Move-to-front-algorithm b/Lang/Zkl/Move-to-front-algorithm deleted file mode 120000 index 931d3fbac2..0000000000 --- a/Lang/Zkl/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multifactorial b/Lang/Zkl/Multifactorial deleted file mode 120000 index 8d8ef2b1b8..0000000000 --- a/Lang/Zkl/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiple-distinct-objects b/Lang/Zkl/Multiple-distinct-objects deleted file mode 120000 index 4e119c3a8f..0000000000 --- a/Lang/Zkl/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiple-regression b/Lang/Zkl/Multiple-regression deleted file mode 120000 index 710df0964b..0000000000 --- a/Lang/Zkl/Multiple-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-regression/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiplication-tables b/Lang/Zkl/Multiplication-tables deleted file mode 120000 index 1cdc00d58f..0000000000 --- a/Lang/Zkl/Multiplication-tables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplication-tables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiplicative-order b/Lang/Zkl/Multiplicative-order deleted file mode 120000 index d46c2f136e..0000000000 --- a/Lang/Zkl/Multiplicative-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiplicative-order/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multisplit b/Lang/Zkl/Multisplit deleted file mode 120000 index 27621d85b6..0000000000 --- a/Lang/Zkl/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Munching-squares b/Lang/Zkl/Munching-squares deleted file mode 120000 index 39ac4ffc16..0000000000 --- a/Lang/Zkl/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Mutual-recursion b/Lang/Zkl/Mutual-recursion deleted file mode 120000 index 4309f27e14..0000000000 --- a/Lang/Zkl/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/N-queens-problem b/Lang/Zkl/N-queens-problem deleted file mode 120000 index 6228495f1c..0000000000 --- a/Lang/Zkl/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Narcissist b/Lang/Zkl/Narcissist deleted file mode 120000 index ebf9a7052e..0000000000 --- a/Lang/Zkl/Narcissist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissist/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Narcissistic-decimal-number b/Lang/Zkl/Narcissistic-decimal-number deleted file mode 120000 index 64dbf22de2..0000000000 --- a/Lang/Zkl/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Natural-sorting b/Lang/Zkl/Natural-sorting deleted file mode 120000 index a73886ecbe..0000000000 --- a/Lang/Zkl/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-continuous-subsequences b/Lang/Zkl/Non-continuous-subsequences deleted file mode 120000 index f08958e889..0000000000 --- a/Lang/Zkl/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-decimal-radices-Convert b/Lang/Zkl/Non-decimal-radices-Convert deleted file mode 120000 index a216252a2f..0000000000 --- a/Lang/Zkl/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-decimal-radices-Input b/Lang/Zkl/Non-decimal-radices-Input deleted file mode 120000 index 65a531106b..0000000000 --- a/Lang/Zkl/Non-decimal-radices-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Input/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-decimal-radices-Output b/Lang/Zkl/Non-decimal-radices-Output deleted file mode 120000 index a7089215ff..0000000000 --- a/Lang/Zkl/Non-decimal-radices-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Nth b/Lang/Zkl/Nth deleted file mode 120000 index 9be54ff8ea..0000000000 --- a/Lang/Zkl/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Nth-root b/Lang/Zkl/Nth-root deleted file mode 120000 index b8e1719e06..0000000000 --- a/Lang/Zkl/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Null-object b/Lang/Zkl/Null-object deleted file mode 120000 index afbe1dfc29..0000000000 --- a/Lang/Zkl/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Number-names b/Lang/Zkl/Number-names deleted file mode 120000 index e58afea125..0000000000 --- a/Lang/Zkl/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Number-reversal-game b/Lang/Zkl/Number-reversal-game deleted file mode 120000 index 14093aa911..0000000000 --- a/Lang/Zkl/Number-reversal-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-reversal-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Numerical-integration b/Lang/Zkl/Numerical-integration deleted file mode 120000 index 68998dcdb7..0000000000 --- a/Lang/Zkl/Numerical-integration +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Zkl/Numerical-integration-Gauss-Legendre-Quadrature deleted file mode 120000 index ee482b6f3b..0000000000 --- a/Lang/Zkl/Numerical-integration-Gauss-Legendre-Quadrature +++ /dev/null @@ -1 +0,0 @@ -../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Object-serialization b/Lang/Zkl/Object-serialization deleted file mode 120000 index fa448fddf0..0000000000 --- a/Lang/Zkl/Object-serialization +++ /dev/null @@ -1 +0,0 @@ -../../Task/Object-serialization/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Odd-word-problem b/Lang/Zkl/Odd-word-problem deleted file mode 120000 index d46e8a3b1b..0000000000 --- a/Lang/Zkl/Odd-word-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Odd-word-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Old-lady-swallowed-a-fly b/Lang/Zkl/Old-lady-swallowed-a-fly deleted file mode 120000 index 1cff1c25de..0000000000 --- a/Lang/Zkl/Old-lady-swallowed-a-fly +++ /dev/null @@ -1 +0,0 @@ -../../Task/Old-lady-swallowed-a-fly/Zkl \ No newline at end of file diff --git a/Lang/Zkl/One-dimensional-cellular-automata b/Lang/Zkl/One-dimensional-cellular-automata deleted file mode 120000 index 533cab4632..0000000000 --- a/Lang/Zkl/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/Zkl \ No newline at end of file diff --git a/Lang/Zkl/One-of-n-lines-in-a-file b/Lang/Zkl/One-of-n-lines-in-a-file deleted file mode 120000 index b4b62f7c96..0000000000 --- a/Lang/Zkl/One-of-n-lines-in-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-of-n-lines-in-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Optional-parameters b/Lang/Zkl/Optional-parameters deleted file mode 120000 index ba9b41c219..0000000000 --- a/Lang/Zkl/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Order-disjoint-list-items b/Lang/Zkl/Order-disjoint-list-items deleted file mode 120000 index 908bf372ee..0000000000 --- a/Lang/Zkl/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Order-two-numerical-lists b/Lang/Zkl/Order-two-numerical-lists deleted file mode 120000 index e431348536..0000000000 --- a/Lang/Zkl/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ordered-Partitions b/Lang/Zkl/Ordered-Partitions deleted file mode 120000 index a67ffb5698..0000000000 --- a/Lang/Zkl/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ordered-words b/Lang/Zkl/Ordered-words deleted file mode 120000 index 1b62184eba..0000000000 --- a/Lang/Zkl/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Palindrome-detection b/Lang/Zkl/Palindrome-detection deleted file mode 120000 index 31cf7137d5..0000000000 --- a/Lang/Zkl/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pangram-checker b/Lang/Zkl/Pangram-checker deleted file mode 120000 index 1bc8b0e3a2..0000000000 --- a/Lang/Zkl/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Paraffins b/Lang/Zkl/Paraffins deleted file mode 120000 index 22b710b3e8..0000000000 --- a/Lang/Zkl/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parallel-calculations b/Lang/Zkl/Parallel-calculations deleted file mode 120000 index d0c6f69f85..0000000000 --- a/Lang/Zkl/Parallel-calculations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parallel-calculations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parsing-RPN-calculator-algorithm b/Lang/Zkl/Parsing-RPN-calculator-algorithm deleted file mode 120000 index 7c2e9e5b17..0000000000 --- a/Lang/Zkl/Parsing-RPN-calculator-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-calculator-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parsing-RPN-to-infix-conversion b/Lang/Zkl/Parsing-RPN-to-infix-conversion deleted file mode 120000 index dd1a4ebf47..0000000000 --- a/Lang/Zkl/Parsing-RPN-to-infix-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-RPN-to-infix-conversion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parsing-Shunting-yard-algorithm b/Lang/Zkl/Parsing-Shunting-yard-algorithm deleted file mode 120000 index 82f51872d8..0000000000 --- a/Lang/Zkl/Parsing-Shunting-yard-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Parsing-Shunting-yard-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Partial-function-application b/Lang/Zkl/Partial-function-application deleted file mode 120000 index cf28323208..0000000000 --- a/Lang/Zkl/Partial-function-application +++ /dev/null @@ -1 +0,0 @@ -../../Task/Partial-function-application/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pascals-triangle b/Lang/Zkl/Pascals-triangle deleted file mode 120000 index ecb624ba8e..0000000000 --- a/Lang/Zkl/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pascals-triangle-Puzzle b/Lang/Zkl/Pascals-triangle-Puzzle deleted file mode 120000 index 29ee5fa299..0000000000 --- a/Lang/Zkl/Pascals-triangle-Puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle-Puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Penneys-game b/Lang/Zkl/Penneys-game deleted file mode 120000 index 6e13d224be..0000000000 --- a/Lang/Zkl/Penneys-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Penneys-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percentage-difference-between-images b/Lang/Zkl/Percentage-difference-between-images deleted file mode 120000 index 04a4cdb046..0000000000 --- a/Lang/Zkl/Percentage-difference-between-images +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percentage-difference-between-images/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Bond-percolation b/Lang/Zkl/Percolation-Bond-percolation deleted file mode 120000 index c3f841a171..0000000000 --- a/Lang/Zkl/Percolation-Bond-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Bond-percolation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Mean-cluster-density b/Lang/Zkl/Percolation-Mean-cluster-density deleted file mode 120000 index a8842bbeb5..0000000000 --- a/Lang/Zkl/Percolation-Mean-cluster-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-cluster-density/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Mean-run-density b/Lang/Zkl/Percolation-Mean-run-density deleted file mode 120000 index 98a1347694..0000000000 --- a/Lang/Zkl/Percolation-Mean-run-density +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Mean-run-density/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Site-percolation b/Lang/Zkl/Percolation-Site-percolation deleted file mode 120000 index d08fbde208..0000000000 --- a/Lang/Zkl/Percolation-Site-percolation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Percolation-Site-percolation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Perfect-numbers b/Lang/Zkl/Perfect-numbers deleted file mode 120000 index a862e734b9..0000000000 --- a/Lang/Zkl/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutation-test b/Lang/Zkl/Permutation-test deleted file mode 120000 index f43e645408..0000000000 --- a/Lang/Zkl/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations b/Lang/Zkl/Permutations deleted file mode 120000 index d52449fecb..0000000000 --- a/Lang/Zkl/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations-Derangements b/Lang/Zkl/Permutations-Derangements deleted file mode 120000 index 167f4b3234..0000000000 --- a/Lang/Zkl/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations-Rank-of-a-permutation b/Lang/Zkl/Permutations-Rank-of-a-permutation deleted file mode 120000 index f8c44fcca1..0000000000 --- a/Lang/Zkl/Permutations-Rank-of-a-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Rank-of-a-permutation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations-by-swapping b/Lang/Zkl/Permutations-by-swapping deleted file mode 120000 index 969746ec1c..0000000000 --- a/Lang/Zkl/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pernicious-numbers b/Lang/Zkl/Pernicious-numbers deleted file mode 120000 index 55096684e3..0000000000 --- a/Lang/Zkl/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Phrase-reversals b/Lang/Zkl/Phrase-reversals deleted file mode 120000 index 345ae0c720..0000000000 --- a/Lang/Zkl/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pi b/Lang/Zkl/Pi deleted file mode 120000 index 6d4eb270fa..0000000000 --- a/Lang/Zkl/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pick-random-element b/Lang/Zkl/Pick-random-element deleted file mode 120000 index 86eb1f38ec..0000000000 --- a/Lang/Zkl/Pick-random-element +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pick-random-element/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pig-the-dice-game b/Lang/Zkl/Pig-the-dice-game deleted file mode 120000 index 96c3a6ee1e..0000000000 --- a/Lang/Zkl/Pig-the-dice-game +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pig-the-dice-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Playing-cards b/Lang/Zkl/Playing-cards deleted file mode 120000 index 0a6b313154..0000000000 --- a/Lang/Zkl/Playing-cards +++ /dev/null @@ -1 +0,0 @@ -../../Task/Playing-cards/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Plot-coordinate-pairs b/Lang/Zkl/Plot-coordinate-pairs deleted file mode 120000 index 87a3fc3564..0000000000 --- a/Lang/Zkl/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pointers-and-references b/Lang/Zkl/Pointers-and-references deleted file mode 120000 index 9aa19cbdae..0000000000 --- a/Lang/Zkl/Pointers-and-references +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pointers-and-references/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Polymorphism b/Lang/Zkl/Polymorphism deleted file mode 120000 index 65f3ff11f0..0000000000 --- a/Lang/Zkl/Polymorphism +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polymorphism/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Polynomial-long-division b/Lang/Zkl/Polynomial-long-division deleted file mode 120000 index 6033ce7984..0000000000 --- a/Lang/Zkl/Polynomial-long-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-long-division/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Polynomial-regression b/Lang/Zkl/Polynomial-regression deleted file mode 120000 index e538550b6b..0000000000 --- a/Lang/Zkl/Polynomial-regression +++ /dev/null @@ -1 +0,0 @@ -../../Task/Polynomial-regression/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Power-set b/Lang/Zkl/Power-set deleted file mode 120000 index 4bea9ffa2c..0000000000 --- a/Lang/Zkl/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Price-fraction b/Lang/Zkl/Price-fraction deleted file mode 120000 index c5017257a4..0000000000 --- a/Lang/Zkl/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Primality-by-trial-division b/Lang/Zkl/Primality-by-trial-division deleted file mode 120000 index f18e2c9269..0000000000 --- a/Lang/Zkl/Primality-by-trial-division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Primality-by-trial-division/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Prime-decomposition b/Lang/Zkl/Prime-decomposition deleted file mode 120000 index 202fc7f0d8..0000000000 --- a/Lang/Zkl/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Priority-queue b/Lang/Zkl/Priority-queue deleted file mode 120000 index 49a519405d..0000000000 --- a/Lang/Zkl/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Probabilistic-choice b/Lang/Zkl/Probabilistic-choice deleted file mode 120000 index 35229db076..0000000000 --- a/Lang/Zkl/Probabilistic-choice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Probabilistic-choice/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Problem-of-Apollonius b/Lang/Zkl/Problem-of-Apollonius deleted file mode 120000 index 2befbe30f5..0000000000 --- a/Lang/Zkl/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Program-name b/Lang/Zkl/Program-name deleted file mode 120000 index ea730c476c..0000000000 --- a/Lang/Zkl/Program-name +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-name/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Program-termination b/Lang/Zkl/Program-termination deleted file mode 120000 index 6a1e0f06bb..0000000000 --- a/Lang/Zkl/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pythagorean-triples b/Lang/Zkl/Pythagorean-triples deleted file mode 120000 index c520cf6411..0000000000 --- a/Lang/Zkl/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/Zkl \ No newline at end of file diff --git a/Lang/Zkl/QR-decomposition b/Lang/Zkl/QR-decomposition deleted file mode 120000 index 727240d268..0000000000 --- a/Lang/Zkl/QR-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/QR-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Quaternion-type b/Lang/Zkl/Quaternion-type deleted file mode 120000 index d36f19dd00..0000000000 --- a/Lang/Zkl/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Queue-Definition b/Lang/Zkl/Queue-Definition deleted file mode 120000 index c71a1499b3..0000000000 --- a/Lang/Zkl/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Quickselect-algorithm b/Lang/Zkl/Quickselect-algorithm deleted file mode 120000 index 6ab9d67674..0000000000 --- a/Lang/Zkl/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Quine b/Lang/Zkl/Quine deleted file mode 120000 index 402fb94097..0000000000 --- a/Lang/Zkl/Quine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quine/Zkl \ No newline at end of file diff --git a/Lang/Zkl/README b/Lang/Zkl/README deleted file mode 100644 index 33b54a467f..0000000000 --- a/Lang/Zkl/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:Zkl diff --git a/Lang/Zkl/RIPEMD-160 b/Lang/Zkl/RIPEMD-160 deleted file mode 120000 index 07761db89f..0000000000 --- a/Lang/Zkl/RIPEMD-160 +++ /dev/null @@ -1 +0,0 @@ -../../Task/RIPEMD-160/Zkl \ No newline at end of file diff --git a/Lang/Zkl/RSA-code b/Lang/Zkl/RSA-code deleted file mode 120000 index 1b0a95fd0a..0000000000 --- a/Lang/Zkl/RSA-code +++ /dev/null @@ -1 +0,0 @@ -../../Task/RSA-code/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Random-number-generator--device- b/Lang/Zkl/Random-number-generator--device- deleted file mode 120000 index cbc2e0fde4..0000000000 --- a/Lang/Zkl/Random-number-generator--device- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-number-generator--device-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Random-numbers b/Lang/Zkl/Random-numbers deleted file mode 120000 index 1a05658e22..0000000000 --- a/Lang/Zkl/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Range-expansion b/Lang/Zkl/Range-expansion deleted file mode 120000 index a330e658f6..0000000000 --- a/Lang/Zkl/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Range-extraction b/Lang/Zkl/Range-extraction deleted file mode 120000 index ae7f8e1dba..0000000000 --- a/Lang/Zkl/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ranking-methods b/Lang/Zkl/Ranking-methods deleted file mode 120000 index 342169871a..0000000000 --- a/Lang/Zkl/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rate-counter b/Lang/Zkl/Rate-counter deleted file mode 120000 index 2dc1026794..0000000000 --- a/Lang/Zkl/Rate-counter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rate-counter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ray-casting-algorithm b/Lang/Zkl/Ray-casting-algorithm deleted file mode 120000 index 056e0038ad..0000000000 --- a/Lang/Zkl/Ray-casting-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ray-casting-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-a-configuration-file b/Lang/Zkl/Read-a-configuration-file deleted file mode 120000 index 5d5e3ed514..0000000000 --- a/Lang/Zkl/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-a-file-line-by-line b/Lang/Zkl/Read-a-file-line-by-line deleted file mode 120000 index 4a88311fec..0000000000 --- a/Lang/Zkl/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-a-specific-line-from-a-file b/Lang/Zkl/Read-a-specific-line-from-a-file deleted file mode 120000 index 7138944f6f..0000000000 --- a/Lang/Zkl/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-entire-file b/Lang/Zkl/Read-entire-file deleted file mode 120000 index ac37a3dc7f..0000000000 --- a/Lang/Zkl/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Real-constants-and-functions b/Lang/Zkl/Real-constants-and-functions deleted file mode 120000 index b6dbaa08fb..0000000000 --- a/Lang/Zkl/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Reduced-row-echelon-form b/Lang/Zkl/Reduced-row-echelon-form deleted file mode 120000 index 23f2f14952..0000000000 --- a/Lang/Zkl/Reduced-row-echelon-form +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reduced-row-echelon-form/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Regular-expressions b/Lang/Zkl/Regular-expressions deleted file mode 120000 index 9f3c042122..0000000000 --- a/Lang/Zkl/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Remove-duplicate-elements b/Lang/Zkl/Remove-duplicate-elements deleted file mode 120000 index 50ccf0918d..0000000000 --- a/Lang/Zkl/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Remove-lines-from-a-file b/Lang/Zkl/Remove-lines-from-a-file deleted file mode 120000 index bddd91a6d7..0000000000 --- a/Lang/Zkl/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rendezvous b/Lang/Zkl/Rendezvous deleted file mode 120000 index 05abb24c49..0000000000 --- a/Lang/Zkl/Rendezvous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rendezvous/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rep-string b/Lang/Zkl/Rep-string deleted file mode 120000 index a2b1a1a5fa..0000000000 --- a/Lang/Zkl/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Repeat-a-string b/Lang/Zkl/Repeat-a-string deleted file mode 120000 index c32c8ca4f9..0000000000 --- a/Lang/Zkl/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Resistor-mesh b/Lang/Zkl/Resistor-mesh deleted file mode 120000 index 73473fbbc1..0000000000 --- a/Lang/Zkl/Resistor-mesh +++ /dev/null @@ -1 +0,0 @@ -../../Task/Resistor-mesh/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Respond-to-an-unknown-method-call b/Lang/Zkl/Respond-to-an-unknown-method-call deleted file mode 120000 index 9831446802..0000000000 --- a/Lang/Zkl/Respond-to-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Respond-to-an-unknown-method-call/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Return-multiple-values b/Lang/Zkl/Return-multiple-values deleted file mode 120000 index 3b43cd5630..0000000000 --- a/Lang/Zkl/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Reverse-words-in-a-string b/Lang/Zkl/Reverse-words-in-a-string deleted file mode 120000 index 597e2dca48..0000000000 --- a/Lang/Zkl/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roman-numerals-Decode b/Lang/Zkl/Roman-numerals-Decode deleted file mode 120000 index 0158b5f51f..0000000000 --- a/Lang/Zkl/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roman-numerals-Encode b/Lang/Zkl/Roman-numerals-Encode deleted file mode 120000 index e72721d80c..0000000000 --- a/Lang/Zkl/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roots-of-a-function b/Lang/Zkl/Roots-of-a-function deleted file mode 120000 index 06b49d8f2f..0000000000 --- a/Lang/Zkl/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roots-of-a-quadratic-function b/Lang/Zkl/Roots-of-a-quadratic-function deleted file mode 120000 index 14ed9f7db0..0000000000 --- a/Lang/Zkl/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roots-of-unity b/Lang/Zkl/Roots-of-unity deleted file mode 120000 index 7d73386442..0000000000 --- a/Lang/Zkl/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rot-13 b/Lang/Zkl/Rot-13 deleted file mode 120000 index 9b3d3998a6..0000000000 --- a/Lang/Zkl/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Run-length-encoding b/Lang/Zkl/Run-length-encoding deleted file mode 120000 index 82d6488da4..0000000000 --- a/Lang/Zkl/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Runge-Kutta-method b/Lang/Zkl/Runge-Kutta-method deleted file mode 120000 index 7336f4a0d8..0000000000 --- a/Lang/Zkl/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Runtime-evaluation b/Lang/Zkl/Runtime-evaluation deleted file mode 120000 index 7329636ba6..0000000000 --- a/Lang/Zkl/Runtime-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Runtime-evaluation-In-an-environment b/Lang/Zkl/Runtime-evaluation-In-an-environment deleted file mode 120000 index a77c9b3fe2..0000000000 --- a/Lang/Zkl/Runtime-evaluation-In-an-environment +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runtime-evaluation-In-an-environment/Zkl \ No newline at end of file diff --git a/Lang/Zkl/SEDOLs b/Lang/Zkl/SEDOLs deleted file mode 120000 index 9f0872ecc6..0000000000 --- a/Lang/Zkl/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/SHA-1 b/Lang/Zkl/SHA-1 deleted file mode 120000 index f70f7cf9b1..0000000000 --- a/Lang/Zkl/SHA-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-1/Zkl \ No newline at end of file diff --git a/Lang/Zkl/SHA-256 b/Lang/Zkl/SHA-256 deleted file mode 120000 index 558befe6cc..0000000000 --- a/Lang/Zkl/SHA-256 +++ /dev/null @@ -1 +0,0 @@ -../../Task/SHA-256/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Same-Fringe b/Lang/Zkl/Same-Fringe deleted file mode 120000 index 113f2c8d96..0000000000 --- a/Lang/Zkl/Same-Fringe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Same-Fringe/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Scope-Function-names-and-labels b/Lang/Zkl/Scope-Function-names-and-labels deleted file mode 120000 index 077783d11b..0000000000 --- a/Lang/Zkl/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Search-a-list b/Lang/Zkl/Search-a-list deleted file mode 120000 index 1416ace429..0000000000 --- a/Lang/Zkl/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Self-describing-numbers b/Lang/Zkl/Self-describing-numbers deleted file mode 120000 index d61818a3db..0000000000 --- a/Lang/Zkl/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Self-referential-sequence b/Lang/Zkl/Self-referential-sequence deleted file mode 120000 index 6bcab2ffff..0000000000 --- a/Lang/Zkl/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Semiprime b/Lang/Zkl/Semiprime deleted file mode 120000 index 9c54628b9b..0000000000 --- a/Lang/Zkl/Semiprime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semiprime/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Semordnilap b/Lang/Zkl/Semordnilap deleted file mode 120000 index 6c115734c7..0000000000 --- a/Lang/Zkl/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Send-an-unknown-method-call b/Lang/Zkl/Send-an-unknown-method-call deleted file mode 120000 index b58fa6f906..0000000000 --- a/Lang/Zkl/Send-an-unknown-method-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Send-an-unknown-method-call/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sequence-of-non-squares b/Lang/Zkl/Sequence-of-non-squares deleted file mode 120000 index 47c3a5b36f..0000000000 --- a/Lang/Zkl/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sequence-of-primes-by-Trial-Division b/Lang/Zkl/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index 5661c2de08..0000000000 --- a/Lang/Zkl/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set b/Lang/Zkl/Set deleted file mode 120000 index ef3c7d51dd..0000000000 --- a/Lang/Zkl/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set-consolidation b/Lang/Zkl/Set-consolidation deleted file mode 120000 index cfef1f1809..0000000000 --- a/Lang/Zkl/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set-of-real-numbers b/Lang/Zkl/Set-of-real-numbers deleted file mode 120000 index f524cef1ce..0000000000 --- a/Lang/Zkl/Set-of-real-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-of-real-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set-puzzle b/Lang/Zkl/Set-puzzle deleted file mode 120000 index c3444a093e..0000000000 --- a/Lang/Zkl/Set-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Seven-sided-dice-from-five-sided-dice b/Lang/Zkl/Seven-sided-dice-from-five-sided-dice deleted file mode 120000 index 8ba34212d1..0000000000 --- a/Lang/Zkl/Seven-sided-dice-from-five-sided-dice +++ /dev/null @@ -1 +0,0 @@ -../../Task/Seven-sided-dice-from-five-sided-dice/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Shell-one-liner b/Lang/Zkl/Shell-one-liner deleted file mode 120000 index 2843a9d560..0000000000 --- a/Lang/Zkl/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Short-circuit-evaluation b/Lang/Zkl/Short-circuit-evaluation deleted file mode 120000 index b47726e8db..0000000000 --- a/Lang/Zkl/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Show-the-epoch b/Lang/Zkl/Show-the-epoch deleted file mode 120000 index 6cee87650c..0000000000 --- a/Lang/Zkl/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sierpinski-carpet b/Lang/Zkl/Sierpinski-carpet deleted file mode 120000 index f5821abcac..0000000000 --- a/Lang/Zkl/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sierpinski-triangle b/Lang/Zkl/Sierpinski-triangle deleted file mode 120000 index 109d3c99bb..0000000000 --- a/Lang/Zkl/Sierpinski-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sierpinski-triangle-Graphical b/Lang/Zkl/Sierpinski-triangle-Graphical deleted file mode 120000 index 1d39d9a13a..0000000000 --- a/Lang/Zkl/Sierpinski-triangle-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-triangle-Graphical/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sieve-of-Eratosthenes b/Lang/Zkl/Sieve-of-Eratosthenes deleted file mode 120000 index fcfab34d35..0000000000 --- a/Lang/Zkl/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singleton b/Lang/Zkl/Singleton deleted file mode 120000 index fc02e24c78..0000000000 --- a/Lang/Zkl/Singleton +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singleton/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singly-linked-list-Element-definition b/Lang/Zkl/Singly-linked-list-Element-definition deleted file mode 120000 index 13573d430e..0000000000 --- a/Lang/Zkl/Singly-linked-list-Element-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singly-linked-list-Element-insertion b/Lang/Zkl/Singly-linked-list-Element-insertion deleted file mode 120000 index 163c09515d..0000000000 --- a/Lang/Zkl/Singly-linked-list-Element-insertion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Element-insertion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singly-linked-list-Traversal b/Lang/Zkl/Singly-linked-list-Traversal deleted file mode 120000 index 860c8ba85b..0000000000 --- a/Lang/Zkl/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sleep b/Lang/Zkl/Sleep deleted file mode 120000 index 94aa210faa..0000000000 --- a/Lang/Zkl/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sockets b/Lang/Zkl/Sockets deleted file mode 120000 index d5bc90b2a1..0000000000 --- a/Lang/Zkl/Sockets +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sockets/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-a-Hidato-puzzle b/Lang/Zkl/Solve-a-Hidato-puzzle deleted file mode 120000 index de7ff1f065..0000000000 --- a/Lang/Zkl/Solve-a-Hidato-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hidato-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-a-Hopido-puzzle b/Lang/Zkl/Solve-a-Hopido-puzzle deleted file mode 120000 index 614b539543..0000000000 --- a/Lang/Zkl/Solve-a-Hopido-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Hopido-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-a-Numbrix-puzzle b/Lang/Zkl/Solve-a-Numbrix-puzzle deleted file mode 120000 index 3b07d6cfd2..0000000000 --- a/Lang/Zkl/Solve-a-Numbrix-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-a-Numbrix-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-the-no-connection-puzzle b/Lang/Zkl/Solve-the-no-connection-puzzle deleted file mode 120000 index 3170687d08..0000000000 --- a/Lang/Zkl/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-an-array-of-composite-structures b/Lang/Zkl/Sort-an-array-of-composite-structures deleted file mode 120000 index c06c944a4c..0000000000 --- a/Lang/Zkl/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-an-integer-array b/Lang/Zkl/Sort-an-integer-array deleted file mode 120000 index ce2755c8a3..0000000000 --- a/Lang/Zkl/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-disjoint-sublist b/Lang/Zkl/Sort-disjoint-sublist deleted file mode 120000 index 72ff3eaebe..0000000000 --- a/Lang/Zkl/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-stability b/Lang/Zkl/Sort-stability deleted file mode 120000 index d018e581b7..0000000000 --- a/Lang/Zkl/Sort-stability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-stability/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-using-a-custom-comparator b/Lang/Zkl/Sort-using-a-custom-comparator deleted file mode 120000 index 45f7c0faa4..0000000000 --- a/Lang/Zkl/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Bead-sort b/Lang/Zkl/Sorting-algorithms-Bead-sort deleted file mode 120000 index 1776609b79..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Bogosort b/Lang/Zkl/Sorting-algorithms-Bogosort deleted file mode 120000 index 0f3eb9f311..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Bogosort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bogosort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Bubble-sort b/Lang/Zkl/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 6cc0332fdc..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Cocktail-sort b/Lang/Zkl/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index fb7c2ec4d4..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Comb-sort b/Lang/Zkl/Sorting-algorithms-Comb-sort deleted file mode 120000 index d5471d6b8d..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Counting-sort b/Lang/Zkl/Sorting-algorithms-Counting-sort deleted file mode 120000 index 421815c46d..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Gnome-sort b/Lang/Zkl/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 0bb0f6bc39..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Heapsort b/Lang/Zkl/Sorting-algorithms-Heapsort deleted file mode 120000 index e7e1cb2bbd..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Heapsort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Heapsort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Insertion-sort b/Lang/Zkl/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 6de395359e..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Merge-sort b/Lang/Zkl/Sorting-algorithms-Merge-sort deleted file mode 120000 index ab55f030ce..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Pancake-sort b/Lang/Zkl/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 4d8c7c629b..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Permutation-sort b/Lang/Zkl/Sorting-algorithms-Permutation-sort deleted file mode 120000 index fadb75867a..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Quicksort b/Lang/Zkl/Sorting-algorithms-Quicksort deleted file mode 120000 index cdca163f66..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Radix-sort b/Lang/Zkl/Sorting-algorithms-Radix-sort deleted file mode 120000 index 1433e958bc..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Selection-sort b/Lang/Zkl/Sorting-algorithms-Selection-sort deleted file mode 120000 index ade3f334ff..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Shell-sort b/Lang/Zkl/Sorting-algorithms-Shell-sort deleted file mode 120000 index 9a80fafe78..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Sleep-sort b/Lang/Zkl/Sorting-algorithms-Sleep-sort deleted file mode 120000 index ff7b73066a..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Stooge-sort b/Lang/Zkl/Sorting-algorithms-Stooge-sort deleted file mode 120000 index ed0c9823b2..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Strand-sort b/Lang/Zkl/Sorting-algorithms-Strand-sort deleted file mode 120000 index 269e493c2c..0000000000 --- a/Lang/Zkl/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sparkline-in-unicode b/Lang/Zkl/Sparkline-in-unicode deleted file mode 120000 index 9c44d3df90..0000000000 --- a/Lang/Zkl/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Spiral-matrix b/Lang/Zkl/Spiral-matrix deleted file mode 120000 index 1fa83a5499..0000000000 --- a/Lang/Zkl/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stable-marriage-problem b/Lang/Zkl/Stable-marriage-problem deleted file mode 120000 index 71ffd8d5d0..0000000000 --- a/Lang/Zkl/Stable-marriage-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stable-marriage-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stack b/Lang/Zkl/Stack deleted file mode 120000 index 2b3a41ab41..0000000000 --- a/Lang/Zkl/Stack +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stack-traces b/Lang/Zkl/Stack-traces deleted file mode 120000 index 8fefaac55d..0000000000 --- a/Lang/Zkl/Stack-traces +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stack-traces/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stair-climbing-puzzle b/Lang/Zkl/Stair-climbing-puzzle deleted file mode 120000 index a8058b1c59..0000000000 --- a/Lang/Zkl/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Start-from-a-main-routine b/Lang/Zkl/Start-from-a-main-routine deleted file mode 120000 index 6977fe5261..0000000000 --- a/Lang/Zkl/Start-from-a-main-routine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Start-from-a-main-routine/Zkl \ No newline at end of file diff --git a/Lang/Zkl/State-name-puzzle b/Lang/Zkl/State-name-puzzle deleted file mode 120000 index 406524388c..0000000000 --- a/Lang/Zkl/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Statistics-Basic b/Lang/Zkl/Statistics-Basic deleted file mode 120000 index 74b494aecc..0000000000 --- a/Lang/Zkl/Statistics-Basic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Statistics-Basic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stem-and-leaf-plot b/Lang/Zkl/Stem-and-leaf-plot deleted file mode 120000 index 255b48105f..0000000000 --- a/Lang/Zkl/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stern-Brocot-sequence b/Lang/Zkl/Stern-Brocot-sequence deleted file mode 120000 index 091706fd03..0000000000 --- a/Lang/Zkl/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-append b/Lang/Zkl/String-append deleted file mode 120000 index 372933ba29..0000000000 --- a/Lang/Zkl/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-case b/Lang/Zkl/String-case deleted file mode 120000 index 39f1ce994c..0000000000 --- a/Lang/Zkl/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-comparison b/Lang/Zkl/String-comparison deleted file mode 120000 index 9e1e7dd4b5..0000000000 --- a/Lang/Zkl/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-concatenation b/Lang/Zkl/String-concatenation deleted file mode 120000 index 52c352ce29..0000000000 --- a/Lang/Zkl/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-interpolation--included- b/Lang/Zkl/String-interpolation--included- deleted file mode 120000 index c1b836bc29..0000000000 --- a/Lang/Zkl/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-length b/Lang/Zkl/String-length deleted file mode 120000 index fe6b26c384..0000000000 --- a/Lang/Zkl/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-matching b/Lang/Zkl/String-matching deleted file mode 120000 index da53b00937..0000000000 --- a/Lang/Zkl/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-prepend b/Lang/Zkl/String-prepend deleted file mode 120000 index f1ef3b720c..0000000000 --- a/Lang/Zkl/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-a-set-of-characters-from-a-string b/Lang/Zkl/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index 3794b70e30..0000000000 --- a/Lang/Zkl/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-block-comments b/Lang/Zkl/Strip-block-comments deleted file mode 120000 index 23189957de..0000000000 --- a/Lang/Zkl/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-comments-from-a-string b/Lang/Zkl/Strip-comments-from-a-string deleted file mode 120000 index 09a48cc888..0000000000 --- a/Lang/Zkl/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Zkl/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index c164d7fb47..0000000000 --- a/Lang/Zkl/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Zkl/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 461ac043b6..0000000000 --- a/Lang/Zkl/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Substring b/Lang/Zkl/Substring deleted file mode 120000 index ae01e48be6..0000000000 --- a/Lang/Zkl/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Substring-Top-and-tail b/Lang/Zkl/Substring-Top-and-tail deleted file mode 120000 index b87614921b..0000000000 --- a/Lang/Zkl/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Subtractive-generator b/Lang/Zkl/Subtractive-generator deleted file mode 120000 index 1ed4af66cc..0000000000 --- a/Lang/Zkl/Subtractive-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Subtractive-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sudoku b/Lang/Zkl/Sudoku deleted file mode 120000 index d7767f407a..0000000000 --- a/Lang/Zkl/Sudoku +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sudoku/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-and-product-of-an-array b/Lang/Zkl/Sum-and-product-of-an-array deleted file mode 120000 index 2c8d91cda3..0000000000 --- a/Lang/Zkl/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-digits-of-an-integer b/Lang/Zkl/Sum-digits-of-an-integer deleted file mode 120000 index 4e1f1b23a0..0000000000 --- a/Lang/Zkl/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-multiples-of-3-and-5 b/Lang/Zkl/Sum-multiples-of-3-and-5 deleted file mode 120000 index fb7c228497..0000000000 --- a/Lang/Zkl/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-of-a-series b/Lang/Zkl/Sum-of-a-series deleted file mode 120000 index bbae23506f..0000000000 --- a/Lang/Zkl/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-of-squares b/Lang/Zkl/Sum-of-squares deleted file mode 120000 index a460cc23c8..0000000000 --- a/Lang/Zkl/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sutherland-Hodgman-polygon-clipping b/Lang/Zkl/Sutherland-Hodgman-polygon-clipping deleted file mode 120000 index 73c90b429d..0000000000 --- a/Lang/Zkl/Sutherland-Hodgman-polygon-clipping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sutherland-Hodgman-polygon-clipping/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Symmetric-difference b/Lang/Zkl/Symmetric-difference deleted file mode 120000 index fa58401f23..0000000000 --- a/Lang/Zkl/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Synchronous-concurrency b/Lang/Zkl/Synchronous-concurrency deleted file mode 120000 index d1e5001bc8..0000000000 --- a/Lang/Zkl/Synchronous-concurrency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Synchronous-concurrency/Zkl \ No newline at end of file diff --git a/Lang/Zkl/System-time b/Lang/Zkl/System-time deleted file mode 120000 index 1f83d7827c..0000000000 --- a/Lang/Zkl/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Table-creation-Postal-addresses b/Lang/Zkl/Table-creation-Postal-addresses deleted file mode 120000 index c8698a1abc..0000000000 --- a/Lang/Zkl/Table-creation-Postal-addresses +++ /dev/null @@ -1 +0,0 @@ -../../Task/Table-creation-Postal-addresses/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Take-notes-on-the-command-line b/Lang/Zkl/Take-notes-on-the-command-line deleted file mode 120000 index fd7dcfe4fd..0000000000 --- a/Lang/Zkl/Take-notes-on-the-command-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Take-notes-on-the-command-line/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Temperature-conversion b/Lang/Zkl/Temperature-conversion deleted file mode 120000 index 526dea364d..0000000000 --- a/Lang/Zkl/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Clear-the-screen b/Lang/Zkl/Terminal-control-Clear-the-screen deleted file mode 120000 index fcb60b0fca..0000000000 --- a/Lang/Zkl/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Coloured-text b/Lang/Zkl/Terminal-control-Coloured-text deleted file mode 120000 index 6866879ab9..0000000000 --- a/Lang/Zkl/Terminal-control-Coloured-text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Coloured-text/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Cursor-movement b/Lang/Zkl/Terminal-control-Cursor-movement deleted file mode 120000 index 684c1a2c9f..0000000000 --- a/Lang/Zkl/Terminal-control-Cursor-movement +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-movement/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Cursor-positioning b/Lang/Zkl/Terminal-control-Cursor-positioning deleted file mode 120000 index 52348f377a..0000000000 --- a/Lang/Zkl/Terminal-control-Cursor-positioning +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Cursor-positioning/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Dimensions b/Lang/Zkl/Terminal-control-Dimensions deleted file mode 120000 index 1e59a38c17..0000000000 --- a/Lang/Zkl/Terminal-control-Dimensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Dimensions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Display-an-extended-character b/Lang/Zkl/Terminal-control-Display-an-extended-character deleted file mode 120000 index d8dd9134be..0000000000 --- a/Lang/Zkl/Terminal-control-Display-an-extended-character +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Display-an-extended-character/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Hiding-the-cursor b/Lang/Zkl/Terminal-control-Hiding-the-cursor deleted file mode 120000 index c598d2dc1b..0000000000 --- a/Lang/Zkl/Terminal-control-Hiding-the-cursor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Hiding-the-cursor/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Inverse-video b/Lang/Zkl/Terminal-control-Inverse-video deleted file mode 120000 index ab3bc42830..0000000000 --- a/Lang/Zkl/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Preserve-screen b/Lang/Zkl/Terminal-control-Preserve-screen deleted file mode 120000 index 994ca2d6b2..0000000000 --- a/Lang/Zkl/Terminal-control-Preserve-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Preserve-screen/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Ringing-the-terminal-bell b/Lang/Zkl/Terminal-control-Ringing-the-terminal-bell deleted file mode 120000 index 2a8b5f3529..0000000000 --- a/Lang/Zkl/Terminal-control-Ringing-the-terminal-bell +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Ringing-the-terminal-bell/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Unicode-output b/Lang/Zkl/Terminal-control-Unicode-output deleted file mode 120000 index 10ae44fc87..0000000000 --- a/Lang/Zkl/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Test-a-function b/Lang/Zkl/Test-a-function deleted file mode 120000 index b65fae10cd..0000000000 --- a/Lang/Zkl/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Text-processing-2 b/Lang/Zkl/Text-processing-2 deleted file mode 120000 index fc92d0b86e..0000000000 --- a/Lang/Zkl/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Text-processing-Max-licenses-in-use b/Lang/Zkl/Text-processing-Max-licenses-in-use deleted file mode 120000 index f13e79b48b..0000000000 --- a/Lang/Zkl/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Textonyms b/Lang/Zkl/Textonyms deleted file mode 120000 index 8387dd1c25..0000000000 --- a/Lang/Zkl/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/Zkl \ No newline at end of file diff --git a/Lang/Zkl/The-Twelve-Days-of-Christmas b/Lang/Zkl/The-Twelve-Days-of-Christmas deleted file mode 120000 index f35cfc489a..0000000000 --- a/Lang/Zkl/The-Twelve-Days-of-Christmas +++ /dev/null @@ -1 +0,0 @@ -../../Task/The-Twelve-Days-of-Christmas/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Thieles-interpolation-formula b/Lang/Zkl/Thieles-interpolation-formula deleted file mode 120000 index 92c466d7c7..0000000000 --- a/Lang/Zkl/Thieles-interpolation-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Thieles-interpolation-formula/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Time-a-function b/Lang/Zkl/Time-a-function deleted file mode 120000 index 7fd0d63102..0000000000 --- a/Lang/Zkl/Time-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Time-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Tokenize-a-string b/Lang/Zkl/Tokenize-a-string deleted file mode 120000 index 64d50904b9..0000000000 --- a/Lang/Zkl/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Top-rank-per-group b/Lang/Zkl/Top-rank-per-group deleted file mode 120000 index 1360237ae4..0000000000 --- a/Lang/Zkl/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Topic-variable b/Lang/Zkl/Topic-variable deleted file mode 120000 index 676f58f37d..0000000000 --- a/Lang/Zkl/Topic-variable +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topic-variable/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Topological-sort b/Lang/Zkl/Topological-sort deleted file mode 120000 index cc010de7a3..0000000000 --- a/Lang/Zkl/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Topswops b/Lang/Zkl/Topswops deleted file mode 120000 index 823ac4fe4b..0000000000 --- a/Lang/Zkl/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Total-circles-area b/Lang/Zkl/Total-circles-area deleted file mode 120000 index 1cd9fdd7bb..0000000000 --- a/Lang/Zkl/Total-circles-area +++ /dev/null @@ -1 +0,0 @@ -../../Task/Total-circles-area/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Towers-of-Hanoi b/Lang/Zkl/Towers-of-Hanoi deleted file mode 120000 index 414ede41bf..0000000000 --- a/Lang/Zkl/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Trabb-Pardo-Knuth-algorithm b/Lang/Zkl/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index d8b3ddce3f..0000000000 --- a/Lang/Zkl/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Tree-traversal b/Lang/Zkl/Tree-traversal deleted file mode 120000 index f588eb4907..0000000000 --- a/Lang/Zkl/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Trigonometric-functions b/Lang/Zkl/Trigonometric-functions deleted file mode 120000 index dab5597828..0000000000 --- a/Lang/Zkl/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Truncatable-primes b/Lang/Zkl/Truncatable-primes deleted file mode 120000 index f033e16270..0000000000 --- a/Lang/Zkl/Truncatable-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Truncatable-primes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Twelve-statements b/Lang/Zkl/Twelve-statements deleted file mode 120000 index 2129f956ef..0000000000 --- a/Lang/Zkl/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/Zkl \ No newline at end of file diff --git a/Lang/Zkl/URL-decoding b/Lang/Zkl/URL-decoding deleted file mode 120000 index cd4a7904e8..0000000000 --- a/Lang/Zkl/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/URL-encoding b/Lang/Zkl/URL-encoding deleted file mode 120000 index f156244689..0000000000 --- a/Lang/Zkl/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ulam-spiral--for-primes- b/Lang/Zkl/Ulam-spiral--for-primes- deleted file mode 120000 index 26e9c0bd16..0000000000 --- a/Lang/Zkl/Ulam-spiral--for-primes- +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ulam-spiral--for-primes-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Unbias-a-random-generator b/Lang/Zkl/Unbias-a-random-generator deleted file mode 120000 index aece871654..0000000000 --- a/Lang/Zkl/Unbias-a-random-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unbias-a-random-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Undefined-values b/Lang/Zkl/Undefined-values deleted file mode 120000 index 70f315315a..0000000000 --- a/Lang/Zkl/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Unicode-variable-names b/Lang/Zkl/Unicode-variable-names deleted file mode 120000 index e40a3ebf72..0000000000 --- a/Lang/Zkl/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Universal-Turing-machine b/Lang/Zkl/Universal-Turing-machine deleted file mode 120000 index 819b0af3d3..0000000000 --- a/Lang/Zkl/Universal-Turing-machine +++ /dev/null @@ -1 +0,0 @@ -../../Task/Universal-Turing-machine/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Unix-ls b/Lang/Zkl/Unix-ls deleted file mode 120000 index ec9bda4d66..0000000000 --- a/Lang/Zkl/Unix-ls +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unix-ls/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Use-another-language-to-call-a-function b/Lang/Zkl/Use-another-language-to-call-a-function deleted file mode 120000 index d40981e737..0000000000 --- a/Lang/Zkl/Use-another-language-to-call-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Use-another-language-to-call-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/User-input-Text b/Lang/Zkl/User-input-Text deleted file mode 120000 index aa243a289d..0000000000 --- a/Lang/Zkl/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vampire-number b/Lang/Zkl/Vampire-number deleted file mode 120000 index d7e3dd0ea5..0000000000 --- a/Lang/Zkl/Vampire-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vampire-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Van-der-Corput-sequence b/Lang/Zkl/Van-der-Corput-sequence deleted file mode 120000 index fae505c6de..0000000000 --- a/Lang/Zkl/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variable-length-quantity b/Lang/Zkl/Variable-length-quantity deleted file mode 120000 index f903cb676b..0000000000 --- a/Lang/Zkl/Variable-length-quantity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-length-quantity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variable-size-Get b/Lang/Zkl/Variable-size-Get deleted file mode 120000 index 97b9933c3a..0000000000 --- a/Lang/Zkl/Variable-size-Get +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variable-size-Get/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variables b/Lang/Zkl/Variables deleted file mode 120000 index a4880dfc0d..0000000000 --- a/Lang/Zkl/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variadic-function b/Lang/Zkl/Variadic-function deleted file mode 120000 index fd5ab0cac6..0000000000 --- a/Lang/Zkl/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vector-products b/Lang/Zkl/Vector-products deleted file mode 120000 index 8e2abb2f02..0000000000 --- a/Lang/Zkl/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Verify-distribution-uniformity-Chi-squared-test b/Lang/Zkl/Verify-distribution-uniformity-Chi-squared-test deleted file mode 120000 index e0fb2c354c..0000000000 --- a/Lang/Zkl/Verify-distribution-uniformity-Chi-squared-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Chi-squared-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Verify-distribution-uniformity-Naive b/Lang/Zkl/Verify-distribution-uniformity-Naive deleted file mode 120000 index ff0dd46d9d..0000000000 --- a/Lang/Zkl/Verify-distribution-uniformity-Naive +++ /dev/null @@ -1 +0,0 @@ -../../Task/Verify-distribution-uniformity-Naive/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vigen-re-cipher b/Lang/Zkl/Vigen-re-cipher deleted file mode 120000 index 0caeb61a31..0000000000 --- a/Lang/Zkl/Vigen-re-cipher +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vigen-re-cipher-Cryptanalysis b/Lang/Zkl/Vigen-re-cipher-Cryptanalysis deleted file mode 120000 index 308e6c1d64..0000000000 --- a/Lang/Zkl/Vigen-re-cipher-Cryptanalysis +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vigen-re-cipher-Cryptanalysis/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Visualize-a-tree b/Lang/Zkl/Visualize-a-tree deleted file mode 120000 index 36f355c645..0000000000 --- a/Lang/Zkl/Visualize-a-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Visualize-a-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vogels-approximation-method b/Lang/Zkl/Vogels-approximation-method deleted file mode 120000 index c1843f411d..0000000000 --- a/Lang/Zkl/Vogels-approximation-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vogels-approximation-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Voronoi-diagram b/Lang/Zkl/Voronoi-diagram deleted file mode 120000 index 8d8a902536..0000000000 --- a/Lang/Zkl/Voronoi-diagram +++ /dev/null @@ -1 +0,0 @@ -../../Task/Voronoi-diagram/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Walk-a-directory-Non-recursively b/Lang/Zkl/Walk-a-directory-Non-recursively deleted file mode 120000 index f9c7b4b9b5..0000000000 --- a/Lang/Zkl/Walk-a-directory-Non-recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Non-recursively/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Walk-a-directory-Recursively b/Lang/Zkl/Walk-a-directory-Recursively deleted file mode 120000 index 5fc8f2637a..0000000000 --- a/Lang/Zkl/Walk-a-directory-Recursively +++ /dev/null @@ -1 +0,0 @@ -../../Task/Walk-a-directory-Recursively/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Web-scraping b/Lang/Zkl/Web-scraping deleted file mode 120000 index 4ad4f78e9e..0000000000 --- a/Lang/Zkl/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Word-wrap b/Lang/Zkl/Word-wrap deleted file mode 120000 index da760d322b..0000000000 --- a/Lang/Zkl/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/World-Cup-group-stage b/Lang/Zkl/World-Cup-group-stage deleted file mode 120000 index ce3a94b4c2..0000000000 --- a/Lang/Zkl/World-Cup-group-stage +++ /dev/null @@ -1 +0,0 @@ -../../Task/World-Cup-group-stage/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Write-float-arrays-to-a-text-file b/Lang/Zkl/Write-float-arrays-to-a-text-file deleted file mode 120000 index 662dd496ac..0000000000 --- a/Lang/Zkl/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Write-language-name-in-3D-ASCII b/Lang/Zkl/Write-language-name-in-3D-ASCII deleted file mode 120000 index a0c7ff9283..0000000000 --- a/Lang/Zkl/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Write-to-Windows-event-log b/Lang/Zkl/Write-to-Windows-event-log deleted file mode 120000 index dde2b9c15c..0000000000 --- a/Lang/Zkl/Write-to-Windows-event-log +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-to-Windows-event-log/Zkl \ No newline at end of file diff --git a/Lang/Zkl/XML-Input b/Lang/Zkl/XML-Input deleted file mode 120000 index 595a6f26b5..0000000000 --- a/Lang/Zkl/XML-Input +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Input/Zkl \ No newline at end of file diff --git a/Lang/Zkl/XML-Output b/Lang/Zkl/XML-Output deleted file mode 120000 index 1a9187f824..0000000000 --- a/Lang/Zkl/XML-Output +++ /dev/null @@ -1 +0,0 @@ -../../Task/XML-Output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Y-combinator b/Lang/Zkl/Y-combinator deleted file mode 120000 index 98b702f7ef..0000000000 --- a/Lang/Zkl/Y-combinator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Y-combinator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Yin-and-yang b/Lang/Zkl/Yin-and-yang deleted file mode 120000 index 68e9601479..0000000000 --- a/Lang/Zkl/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zebra-puzzle b/Lang/Zkl/Zebra-puzzle deleted file mode 120000 index bd2638ad61..0000000000 --- a/Lang/Zkl/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zeckendorf-number-representation b/Lang/Zkl/Zeckendorf-number-representation deleted file mode 120000 index 2323ba1277..0000000000 --- a/Lang/Zkl/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zero-to-the-zero-power b/Lang/Zkl/Zero-to-the-zero-power deleted file mode 120000 index 8aa6e1c1d8..0000000000 --- a/Lang/Zkl/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zig-zag-matrix b/Lang/Zkl/Zig-zag-matrix deleted file mode 120000 index 57e7c94f6e..0000000000 --- a/Lang/Zkl/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/Zkl \ No newline at end of file diff --git a/Meta/Lang.yaml b/Meta/Lang.yaml index 0a11c8f03e..2c309437e5 100644 --- a/Meta/Lang.yaml +++ b/Meta/Lang.yaml @@ -29,11 +29,6 @@ name: 6800 Assembly path: 6800-Assembly url: 6800_Assembly -68000 Assembly: - ext: '68000' - name: 68000 Assembly - path: 68000-Assembly - url: 68000_Assembly 8 1/2: ext: '8' name: 8 1/2 @@ -44,11 +39,6 @@ name: 80386 Assembly path: 80386-Assembly url: 80386_Assembly -8051 Assembly: - ext: '8051' - name: 8051 Assembly - path: 8051-Assembly - url: 8051_Assembly 8080 Assembly: ext: '8080' name: 8080 Assembly @@ -59,11 +49,6 @@ name: 8086 Assembly path: 8086-Assembly url: 8086_Assembly -8th: - ext: 8th - name: 8th - path: 8th - url: 8th A+: ext: ap name: A+ @@ -99,11 +84,6 @@ ALGOL W: name: ALGOL W path: ALGOL-W url: ALGOL_W -ALGOL-M: - ext: algol-m - name: ALGOL-M - path: ALGOL-M - url: ALGOL-M AMPL: ext: ampl name: AMPL @@ -209,26 +189,6 @@ AmigaE: name: AmigaE path: AmigaE url: AmigaE -AngelScript: - ext: angel - name: AngelScript - path: AngelScript - url: AngelScript -AntLang: - ext: antlang - name: AntLang - path: AntLang - url: AntLang -Apex: - ext: apex - name: Apex - path: Apex - url: Apex -App Inventor: - ext: app - name: App Inventor - path: App-Inventor - url: App_Inventor AppleScript: ext: applescript name: AppleScript @@ -244,26 +204,11 @@ Application Master: name: Application Master path: Application-Master url: Application_Master -Apricot: - ext: apricot - name: Apricot - path: Apricot - url: Apricot Arbre: ext: arbre name: Arbre path: Arbre url: Arbre -Arc: - ext: arc - name: Arc - path: Arc - url: Arc -Arendelle: - ext: arendelle - name: Arendelle - path: Arendelle - url: Arendelle Argile: ext: argile name: Argile @@ -284,11 +229,6 @@ Assembly: name: Assembly path: Assembly url: Assembly -Astro: - ext: astro - name: Astro - path: Astro - url: Astro Asymptote: ext: asymptote name: Asymptote @@ -304,16 +244,6 @@ AutoIt: name: AutoIt path: AutoIt url: AutoIt -AutoLISP: - ext: autolisp - name: AutoLISP - path: AutoLISP - url: AutoLISP -Axe: - ext: axe - name: Axe - path: Axe - url: Axe Axiom: ext: axiom name: Axiom @@ -329,11 +259,6 @@ B: name: B path: B url: B -B4J: - ext: b4j - name: B4J - path: B4J - url: B4J BASIC: ext: basic name: BASIC @@ -354,16 +279,6 @@ BCPL: name: BCPL path: BCPL url: BCPL -BML: - ext: bml - name: BML - path: BML - url: BML -BaCon: - ext: bacon - name: BaCon - path: BaCon - url: BaCon Babel: ext: pb name: Babel @@ -374,21 +289,11 @@ Batch File: name: Batch File path: Batch-File url: Batch_File -Battlestar: - ext: battlestar - name: Battlestar - path: Battlestar - url: Battlestar Bc: ext: bc name: Bc path: Bc url: Bc -Beeswax: - ext: beeswax - name: Beeswax - path: Beeswax - url: Beeswax Befunge: ext: bf name: Befunge @@ -404,11 +309,6 @@ Biferno: name: Biferno path: Biferno url: Biferno -Binary Lambda Calculus: - ext: binary - name: Binary Lambda Calculus - path: Binary-Lambda-Calculus - url: Binary_Lambda_Calculus Blast: ext: blast name: Blast @@ -499,11 +399,6 @@ CB80: name: CB80 path: CB80 url: CB80 -CHR: - ext: chr - name: CHR - path: CHR - url: CHR CLIPS: ext: clips name: CLIPS @@ -524,11 +419,6 @@ Caché ObjectScript: name: Caché ObjectScript path: Cache-ObjectScript url: Caché_ObjectScript -CafeOBJ: - ext: cafeobj - name: CafeOBJ - path: CafeOBJ - url: CafeOBJ Caml: ext: caml name: Caml @@ -539,11 +429,6 @@ Cat: name: Cat path: Cat url: Cat -Category SETL4: - ext: category - name: Category SETL4 - path: Category-SETL4 - url: Category_SETL4 Cduce: ext: cduce name: Cduce @@ -554,11 +439,6 @@ Cecil: name: Cecil path: Cecil url: Cecil -Ceylon: - ext: ceylon - name: Ceylon - path: Ceylon - url: Ceylon Chapel: ext: chapel name: Chapel @@ -569,11 +449,6 @@ Chef: name: Chef path: Chef url: Chef -ChucK: - ext: chuck - name: ChucK - path: ChucK - url: ChucK Cilk: ext: cilk name: Cilk @@ -584,11 +459,6 @@ Cilk++: name: Cilk++ path: Cilk++ url: Cilk++ -Clarion: - ext: clarion - name: Clarion - path: Clarion - url: Clarion Clay: ext: clay name: Clay @@ -619,11 +489,6 @@ Cobra: name: Cobra path: Cobra url: Cobra -Coco: - ext: coco - name: Coco - path: Coco - url: Coco CoffeeScript: ext: coffee name: CoffeeScript @@ -635,21 +500,6 @@ ColdFusion: name: ColdFusion path: ColdFusion url: ColdFusion -Comal: - ext: comal - name: Comal - path: Comal - url: Comal -Comefrom0x10: - ext: comefrom0x10 - name: Comefrom0x10 - path: Comefrom0x10 - url: Comefrom0x10 -Commodore BASIC: - ext: commodore - name: Commodore BASIC - path: Commodore-BASIC - url: Commodore_BASIC Common Lisp: ext: lisp name: Common Lisp @@ -660,11 +510,6 @@ Component Pascal: name: Component Pascal path: Component-Pascal url: Component_Pascal -Computer/zero Assembly: - ext: computer - name: Computer/zero Assembly - path: Computer-zero-Assembly - url: Computer/zero_Assembly Coq: ext: coq name: Coq @@ -675,11 +520,6 @@ Crack: name: Crack path: Crack url: Crack -Crystal: - ext: crystal - name: Crystal - path: Crystal - url: Crystal Curry: ext: curry name: Curry @@ -695,41 +535,16 @@ DCL: name: DCL path: DCL url: DCL -DDNC: - ext: ddnc - name: DDNC - path: DDNC - url: DDNC -DIV Games Studio: - ext: div - name: DIV Games Studio - path: DIV-Games-Studio - url: DIV_Games_Studio -DM: - ext: dm - name: DM - path: DM - url: DM DMS: ext: dms name: DMS path: DMS url: DMS -DUP: - ext: dup - name: DUP - path: DUP - url: DUP DWScript: ext: dw name: DWScript path: DWScript url: DWScript -Dafny: - ext: dafny - name: Dafny - path: Dafny - url: Dafny Dao: ext: dao name: Dao @@ -795,16 +610,6 @@ EC: name: EC path: EC url: EC -ECL: - ext: ecl - name: ECL - path: ECL - url: ECL -EDSAC order code: - ext: edsac - name: EDSAC order code - path: EDSAC-order-code - url: EDSAC_order_code EGL: ext: egl name: EGL @@ -815,41 +620,16 @@ ELLA: name: ELLA path: ELLA url: ELLA -ERRE: - ext: erre - name: ERRE - path: ERRE - url: ERRE ESQL: ext: esql name: ESQL path: ESQL url: ESQL -EchoLisp: - ext: echolisp - name: EchoLisp - path: EchoLisp - url: EchoLisp -Eero: - ext: eero - name: Eero - path: Eero - url: Eero Efene: ext: efene name: Efene path: Efene url: Efene -Egison: - ext: egison - name: Egison - path: Egison - url: Egison -EhBASIC: - ext: ehbasic - name: EhBASIC - path: EhBASIC - url: EhBASIC Eiffel: ext: e name: Eiffel @@ -885,11 +665,6 @@ Elixir: name: Elixir path: Elixir url: Elixir -Elm: - ext: elm - name: Elm - path: Elm - url: Elm Emacs Lisp: ext: l name: Emacs Lisp @@ -930,11 +705,6 @@ Excel: name: Excel path: Excel url: Excel -Ezhil: - ext: ezhil - name: Ezhil - path: Ezhil - url: Ezhil F: ext: f name: F @@ -965,11 +735,6 @@ FLORA-2: name: FLORA-2 path: FLORA-2 url: FLORA-2 -FOCAL: - ext: focal - name: FOCAL - path: FOCAL - url: FOCAL FP: ext: fp name: FP @@ -980,16 +745,6 @@ FPI: name: FPI path: FPI url: FPI -FRISC Assembly: - ext: frisc - name: FRISC Assembly - path: FRISC-Assembly - url: FRISC_Assembly -FUZE BASIC: - ext: fuze - name: FUZE BASIC - path: FUZE-BASIC - url: FUZE_BASIC Factor: ext: factor name: Factor @@ -1045,11 +800,6 @@ Florid: name: Florid path: Florid url: Florid -FormulaOne: - ext: formulaone - name: FormulaOne - path: FormulaOne - url: FormulaOne Forth: ext: fth name: Forth @@ -1065,21 +815,11 @@ Fortress: name: Fortress path: Fortress url: Fortress -Free Pascal: - ext: free - name: Free Pascal - path: Free-Pascal - url: Free_Pascal Free Pascal/Lazarus: ext: pas name: Free Pascal/Lazarus path: Free-Pascal-Lazarus url: Free_Pascal/Lazarus -FreeBASIC: - ext: freebasic - name: FreeBASIC - path: FreeBASIC - url: FreeBASIC FreeMat: ext: freemat name: FreeMat @@ -1100,46 +840,16 @@ Frink: name: Frink path: Frink url: Frink -FunL: - ext: funl - name: FunL - path: FunL - url: FunL -Futhark: - ext: futhark - name: Futhark - path: Futhark - url: Futhark -FutureBasic: - ext: futurebasic - name: FutureBasic - path: FutureBasic - url: FutureBasic GAP: ext: gap name: GAP path: GAP url: GAP -GEORGE: - ext: george - name: GEORGE - path: GEORGE - url: GEORGE -GFA Basic: - ext: gfa - name: GFA Basic - path: GFA-Basic - url: GFA_Basic GLBasic: ext: glbasic name: GLBasic path: GLBasic url: GLBasic -GLSL: - ext: glsl - name: GLSL - path: GLSL - url: GLSL GML: ext: gml name: GML @@ -1160,11 +870,6 @@ Gambas: name: Gambas path: Gambas url: Gambas -Gastona: - ext: gastona - name: Gastona - path: Gastona - url: Gastona Gdl: ext: gdl name: Gdl @@ -1190,11 +895,6 @@ Genyris: name: Genyris path: Genyris url: Genyris -Glagol: - ext: glagol - name: Glagol - path: Glagol - url: Glagol Glee: ext: glee name: Glee @@ -1216,11 +916,6 @@ Golfscript: name: Golfscript path: Golfscript url: Golfscript -Golo: - ext: golo - name: Golo - path: Golo - url: Golo Goo: ext: goo name: Goo @@ -1231,11 +926,6 @@ Gosu: name: Gosu path: Gosu url: Gosu -Gri: - ext: gri - name: Gri - path: Gri - url: Gri Groovy: ext: groovy name: Groovy @@ -1246,31 +936,11 @@ HLA: name: HLA path: HLA url: HLA -HPPPL: - ext: hpppl - name: HPPPL - path: HPPPL - url: HPPPL HQ9+: ext: hq9p name: HQ9+ path: HQ9+ url: HQ9+ -Hack: - ext: hack - name: Hack - path: Hack - url: Hack -Halon: - ext: halon - name: Halon - path: Halon - url: Halon -Harbour: - ext: harbour - name: Harbour - path: Harbour - url: Harbour Haskell: ext: hs name: Haskell @@ -1291,56 +961,26 @@ HicEst: name: HicEst path: HicEst url: HicEst -HolyC: - ext: holyc - name: HolyC - path: HolyC - url: HolyC -Hoon: - ext: hoon - name: Hoon - path: Hoon - url: Hoon Hope: ext: hope name: Hope path: Hope url: Hope -Hy: - ext: hy - name: Hy - path: Hy - url: Hy HyperTalk: ext: ht name: HyperTalk path: HyperTalk url: HyperTalk -I: - ext: i - name: I - path: I - url: I IDL: ext: idl name: IDL path: IDL url: IDL -IWBASIC: - ext: iwbasic - name: IWBASIC - path: IWBASIC - url: IWBASIC Icon: ext: icon name: Icon path: Icon url: Icon -Idris: - ext: idris - name: Idris - path: Idris - url: Idris Inform 6: ext: inf name: Inform 6 @@ -1396,11 +1036,6 @@ JCL: name: JCL path: JCL url: JCL -JOVIAL: - ext: jovial - name: JOVIAL - path: JOVIAL - url: JOVIAL JScript.NET: ext: jscript.net name: JScript.NET @@ -1411,11 +1046,6 @@ Jabaco: name: Jabaco path: Jabaco url: Jabaco -Jack: - ext: jack - name: Jack - path: Jack - url: Jack Jacquard Loom: ext: jacquard name: Jacquard Loom @@ -1451,11 +1081,6 @@ Joy: name: Joy path: Joy url: Joy -Jq: - ext: jq - name: Jq - path: Jq - url: Jq JudoScript: ext: judo name: JudoScript @@ -1476,11 +1101,6 @@ K3d: name: K3d path: K3d url: K3d -Kamailio Script: - ext: kamailio - name: Kamailio Script - path: Kamailio-Script - url: Kamailio_Script Kaya: ext: kaya name: Kaya @@ -1496,16 +1116,6 @@ Kite: name: Kite path: Kite url: Kite -Kitten: - ext: kitten - name: Kitten - path: Kitten - url: Kitten -Klong: - ext: klong - name: Klong - path: Klong - url: Klong KonsolScript: ext: konsol name: KonsolScript @@ -1516,31 +1126,11 @@ Kotlin: name: Kotlin path: Kotlin url: Kotlin -L++: - ext: lpp - name: L++ - path: L++ - url: L++ L.in.oleum: ext: lin name: L.in.oleum path: L.in.oleum url: L.in.oleum -LC2200 Assembly: - ext: lc2200 - name: LC2200 Assembly - path: LC2200-Assembly - url: LC2200_Assembly -LC3 Assembly: - ext: lc3 - name: LC3 Assembly - path: LC3-Assembly - url: LC3_Assembly -LFE: - ext: lfe - name: LFE - path: LFE - url: LFE LLP: ext: llp name: LLP @@ -1576,31 +1166,11 @@ LabVIEW: name: LabVIEW path: LabVIEW url: LabVIEW -Lambda Prolog: - ext: lambda - name: Lambda Prolog - path: Lambda-Prolog - url: Lambda_Prolog -Lambdatalk: - ext: lambdatalk - name: Lambdatalk - path: Lambdatalk - url: Lambdatalk Lang5: ext: lang5 name: Lang5 path: Lang5 url: Lang5 -Lasso: - ext: lasso - name: Lasso - path: Lasso - url: Lasso -Leon: - ext: leon - name: Leon - path: Leon - url: Leon Lhogho: ext: lhogho name: Lhogho @@ -1611,16 +1181,6 @@ Liberty BASIC: name: Liberty BASIC path: Liberty-BASIC url: Liberty_BASIC -LibreOffice Basic: - ext: libreoffice - name: LibreOffice Basic - path: LibreOffice-Basic - url: LibreOffice_Basic -Lily: - ext: lily - name: Lily - path: Lily - url: Lily Lilypond: ext: lily name: Lilypond @@ -1631,11 +1191,6 @@ Limbo: name: Limbo path: Limbo url: Limbo -Lingo: - ext: lingo - name: Lingo - path: Lingo - url: Lingo Lisaac: ext: lisaac name: Lisaac @@ -1646,31 +1201,11 @@ Lisp: name: Lisp path: Lisp url: Lisp -LiveCode: - ext: livecode - name: LiveCode - path: LiveCode - url: LiveCode -LiveScript: - ext: live - name: LiveScript - path: LiveScript - url: LiveScript -Lobster: - ext: lobster - name: Lobster - path: Lobster - url: Lobster Locomotive Basic: ext: locomotive name: Locomotive Basic path: Locomotive-Basic url: Locomotive_Basic -Loglan82: - ext: loglan82 - name: Loglan82 - path: Loglan82 - url: Loglan82 Logo: ext: logo name: Logo @@ -1711,11 +1246,6 @@ Lucid: name: Lucid path: Lucid url: Lucid -Luck: - ext: luck - name: Luck - path: Luck - url: Luck Lush: ext: lush name: Lush @@ -1771,11 +1301,6 @@ MGS: name: MGS path: MGS url: MGS -MINIL: - ext: minil - name: MINIL - path: MINIL - url: MINIL MIPS Assembly: ext: mips name: MIPS Assembly @@ -1791,11 +1316,6 @@ ML/I: name: ML/I path: ML-I url: ML/I -MLite: - ext: mlite - name: MLite - path: MLite - url: MLite MMIX: ext: mmix name: MMIX @@ -1821,16 +1341,6 @@ MSSQL: name: MSSQL path: MSSQL url: MSSQL -MSX BASIC: - ext: msx - name: MSX BASIC - path: MSX-BASIC - url: MSX_BASIC -MSX Basic: - ext: msx - name: MSX Basic - path: MSX-Basic - url: MSX_Basic MUF: ext: muf name: MUF @@ -1846,11 +1356,6 @@ Make: name: Make path: Make url: Make -Malbolge: - ext: malbolge - name: Malbolge - path: Malbolge - url: Malbolge Maple: ext: maple name: Maple @@ -1866,11 +1371,6 @@ Mathprog: name: Mathprog path: Mathprog url: Mathprog -Maude: - ext: maude - name: Maude - path: Maude - url: Maude Maxima: ext: maxima name: Maxima @@ -1911,51 +1411,16 @@ Modula-3: name: Modula-3 path: Modula-3 url: Modula-3 -Mond: - ext: mond - name: Mond - path: Mond - url: Mond -Monicelli: - ext: monicelli - name: Monicelli - path: Monicelli - url: Monicelli -Monkey: - ext: monkey - name: Monkey - path: Monkey - url: Monkey -Monte: - ext: monte - name: Monte - path: Monte - url: Monte -MoonScript: - ext: moon - name: MoonScript - path: MoonScript - url: MoonScript Moonscript: ext: moon name: Moonscript path: Moonscript url: Moonscript -Morfa: - ext: morfa - name: Morfa - path: Morfa - url: Morfa MySQL: ext: sql name: MySQL path: MySQL url: MySQL -MyrtleScript: - ext: myrtle - name: MyrtleScript - path: MyrtleScript - url: MyrtleScript Mython: ext: mython name: Mython @@ -1971,21 +1436,6 @@ N/t/roff: name: N/t/roff path: N-t-roff url: N/t/roff -NASL: - ext: nasl - name: NASL - path: NASL - url: NASL -NESL: - ext: nesl - name: NESL - path: NESL - url: NESL -NGS: - ext: ngs - name: NGS - path: NGS - url: NGS NQP: ext: nqp name: NQP @@ -2026,11 +1476,6 @@ NewLISP: name: NewLISP path: NewLISP url: NewLISP -NewtonScript: - ext: newton - name: NewtonScript - path: NewtonScript - url: NewtonScript Nial: ext: nial name: Nial @@ -2046,41 +1491,16 @@ Nickle: name: Nickle path: Nickle url: Nickle -Nim: - ext: nim - name: Nim - path: Nim - url: Nim Nimrod: ext: nimrod name: Nimrod path: Nimrod url: Nimrod -Nit: - ext: nit - name: Nit - path: Nit - url: Nit Niue: ext: niue name: Niue path: Niue url: Niue -Nix: - ext: nix - name: Nix - path: Nix - url: Nix -OASYS: - ext: oasys - name: OASYS - path: OASYS - url: OASYS -OASYS Assembler: - ext: oasys - name: OASYS Assembler - path: OASYS-Assembler - url: OASYS_Assembler OCaml: ext: ocaml name: OCaml @@ -2136,16 +1556,6 @@ Octave: name: Octave path: Octave url: Octave -Oforth: - ext: oforth - name: Oforth - path: Oforth - url: Oforth -Ol: - ext: ol - name: Ol - path: Ol - url: Ol Omega: ext: omega name: Omega @@ -2176,11 +1586,6 @@ OpenEdge/Progress: name: OpenEdge/Progress path: OpenEdge-Progress url: OpenEdge/Progress -OpenLisp: - ext: openlisp - name: OpenLisp - path: OpenLisp - url: OpenLisp Openscad: ext: scad name: Openscad @@ -2221,21 +1626,11 @@ PDP-11 Assembly: name: PDP-11 Assembly path: PDP-11-Assembly url: PDP-11_Assembly -PHL: - ext: phl - name: PHL - path: PHL - url: PHL PHP: ext: php name: PHP path: PHP url: PHP -PILOT: - ext: pilot - name: PILOT - path: PILOT - url: PILOT PIR: ext: pir name: PIR @@ -2291,36 +1686,16 @@ PSQL: name: PSQL path: PSQL url: PSQL -Panda: - ext: panda - name: Panda - path: Panda - url: Panda -Pare: - ext: pare - name: Pare - path: Pare - url: Pare Pascal: ext: pascal name: Pascal path: Pascal url: Pascal -Peloton: - ext: peloton - name: Peloton - path: Peloton - url: Peloton Pentium Assembly: ext: pentium name: Pentium Assembly path: Pentium-Assembly url: Pentium_Assembly -PeopleCode: - ext: peoplecode - name: PeopleCode - path: PeopleCode - url: PeopleCode Perl: ext: pl name: Perl @@ -2332,31 +1707,11 @@ Perl 6: name: Perl 6 path: Perl-6 url: Perl_6 -Perl5i: - ext: perl5i - name: Perl5i - path: Perl5i - url: Perl5i -Phix: - ext: phix - name: Phix - path: Phix - url: Phix -Picat: - ext: picat - name: Picat - path: Picat - url: Picat PicoLisp: ext: l name: PicoLisp path: PicoLisp url: PicoLisp -Pict: - ext: pict - name: Pict - path: Pict - url: Pict Piet: ext: piet name: Piet @@ -2372,16 +1727,6 @@ PlainTeX: name: PlainTeX path: PlainTeX url: PlainTeX -Plan: - ext: plan - name: Plan - path: Plan - url: Plan -Pony: - ext: pony - name: Pony - path: Pony - url: Pony Pop11: ext: pop11 name: Pop11 @@ -2392,11 +1737,6 @@ PostScript: name: PostScript path: PostScript url: PostScript -Potion: - ext: potion - name: Potion - path: Potion - url: Potion PowerBASIC: ext: powerbasic name: PowerBASIC @@ -2407,11 +1747,6 @@ PowerShell: name: PowerShell path: PowerShell url: PowerShell -Powerbuilder: - ext: powerbuilder - name: Powerbuilder - path: Powerbuilder - url: Powerbuilder ProDOS: ext: dos name: ProDOS @@ -2452,11 +1787,6 @@ Purity: name: Purity path: Purity url: Purity -Pyret: - ext: pyret - name: Pyret - path: Pyret - url: Pyret Python: ext: py name: Python @@ -2523,16 +1853,6 @@ RPG: name: RPG path: RPG url: RPG -RPGIV: - ext: rpgiv - name: RPGIV - path: RPGIV - url: RPGIV -RPL: - ext: rpl - name: RPL - path: RPL - url: RPL RPL/2: ext: rpl name: RPL/2 @@ -2548,11 +1868,6 @@ RTSL: name: RTSL path: RTSL url: RTSL -Ra: - ext: ra - name: Ra - path: Ra - url: Ra Racket: ext: rkt name: Racket @@ -2563,11 +1878,6 @@ RapidQ: name: RapidQ path: RapidQ url: RapidQ -Rapira: - ext: rapira - name: Rapira - path: Rapira - url: Rapira Rascal: ext: rascal name: Rascal @@ -2578,16 +1888,6 @@ Raven: name: Raven path: Raven url: Raven -Red: - ext: red - name: Red - path: Red - url: Red -Reduce: - ext: reduce - name: Reduce - path: Reduce - url: Reduce Refal: ext: refal name: Refal @@ -2608,27 +1908,12 @@ Rhope: name: Rhope path: Rhope url: Rhope -Ring: - ext: ring - name: Ring - path: Ring - url: Ring -Robotic: - ext: robotic - name: Robotic - path: Robotic - url: Robotic Ruby: ext: rb name: Ruby path: Ruby run: ruby %f url: Ruby -Rubylog: - ext: rubylog - name: Rubylog - path: Rubylog - url: Rubylog Run BASIC: ext: run name: Run BASIC @@ -2674,11 +1959,6 @@ SNUSP: name: SNUSP path: SNUSP url: SNUSP -SPAD: - ext: spad - name: SPAD - path: SPAD - url: SPAD SPARC Assembly: ext: sparc name: SPARC Assembly @@ -2689,21 +1969,11 @@ SPARK: name: SPARK path: SPARK url: SPARK -SPL: - ext: spl - name: SPL - path: SPL - url: SPL SQL: ext: sql name: SQL path: SQL url: SQL -SSEM: - ext: ssem - name: SSEM - path: SSEM - url: SSEM Sage: ext: sage name: Sage @@ -2769,61 +2039,26 @@ Self: name: Self path: Self url: Self -SequenceL: - ext: sequencel - name: SequenceL - path: SequenceL - url: SequenceL -Set lang: - ext: set - name: Set lang - path: Set-lang - url: Set_lang -Setl4: - ext: setl4 - name: Setl4 - path: Setl4 - url: Setl4 SheerPower 4GL: ext: 4gl name: SheerPower 4GL path: SheerPower-4GL url: SheerPower_4GL -Shen: - ext: shen - name: Shen - path: Shen - url: Shen Shiny: ext: shiny name: Shiny path: Shiny url: Shiny -Sidef: - ext: sidef - name: Sidef - path: Sidef - url: Sidef Simula: ext: simula name: Simula path: Simula url: Simula -Sinclair ZX81 BASIC: - ext: sinclair - name: Sinclair ZX81 BASIC - path: Sinclair-ZX81-BASIC - url: Sinclair_ZX81_BASIC Sisal: ext: sisal name: Sisal path: Sisal url: Sisal -SkookumScript: - ext: skookum - name: SkookumScript - path: SkookumScript - url: SkookumScript Slate: ext: slate name: Slate @@ -2834,16 +2069,6 @@ Smalltalk: name: Smalltalk path: Smalltalk url: Smalltalk -Smart BASIC: - ext: smart - name: Smart BASIC - path: Smart-BASIC - url: Smart_BASIC -SmileBASIC: - ext: smilebasic - name: SmileBASIC - path: SmileBASIC - url: SmileBASIC Snobol: ext: sno name: Snobol @@ -2854,21 +2079,6 @@ Soar: name: Soar path: Soar url: Soar -SoneKing Assembly: - ext: soneking - name: SoneKing Assembly - path: SoneKing-Assembly - url: SoneKing_Assembly -Sparkling: - ext: sparkling - name: Sparkling - path: Sparkling - url: Sparkling -Spin: - ext: spin - name: Spin - path: Spin - url: Spin Squirrel: ext: nut name: Squirrel @@ -2879,16 +2089,6 @@ Standard ML: name: Standard ML path: Standard-ML url: Standard_ML -Star: - ext: star - name: Star - path: Star - url: Star -Stata: - ext: stata - name: Stata - path: Stata - url: Stata StreamIt: ext: streamit name: StreamIt @@ -2914,16 +2114,6 @@ Supernova: name: Supernova path: Supernova url: Supernova -Swift: - ext: swift - name: Swift - path: Swift - url: Swift -Symsyn: - ext: symsyn - name: Symsyn - path: Symsyn - url: Symsyn SystemVerilog: ext: v name: SystemVerilog @@ -2939,11 +2129,6 @@ TI-83 BASIC: name: TI-83 BASIC path: TI-83-BASIC url: TI-83_BASIC -TI-83 Hex Assembly: - ext: ti-83 - name: TI-83 Hex Assembly - path: TI-83-Hex-Assembly - url: TI-83_Hex_Assembly TI-89 BASIC: ext: ti-89 name: TI-89 BASIC @@ -2985,26 +2170,11 @@ TeLa: name: TeLa path: TeLa url: TeLa -TechBASIC: - ext: techbasic - name: TechBASIC - path: TechBASIC - url: TechBASIC Teco: ext: teco name: Teco path: Teco url: Teco -Terra: - ext: terra - name: Terra - path: Terra - url: Terra -TestML: - ext: testml - name: TestML - path: TestML - url: TestML Thistle: ext: thistle name: Thistle @@ -3015,11 +2185,6 @@ Thyrd: name: Thyrd path: Thyrd url: Thyrd -ToffeeScript: - ext: toffee - name: ToffeeScript - path: ToffeeScript - url: ToffeeScript Toka: ext: toka name: Toka @@ -3030,11 +2195,6 @@ TorqueScript: name: TorqueScript path: TorqueScript url: TorqueScript -TransFORTH: - ext: transforth - name: TransFORTH - path: TransFORTH - url: TransFORTH Transact-SQL: ext: sql name: Transact-SQL @@ -3060,11 +2220,6 @@ Twelf: name: Twelf path: Twelf url: Twelf -TypeScript: - ext: type - name: TypeScript - path: TypeScript - url: TypeScript UBASIC: ext: ubasic name: UBASIC @@ -3090,11 +2245,6 @@ Unicon: name: Unicon path: Unicon url: Unicon -Uniface: - ext: uniface - name: Uniface - path: Uniface - url: Uniface UnixPipes: ext: unixpipes name: UnixPipes @@ -3105,11 +2255,6 @@ Unlambda: name: Unlambda path: Unlambda url: Unlambda -Ursa: - ext: ursa - name: Ursa - path: Ursa - url: Ursa Ursala: ext: ursala name: Ursala @@ -3125,11 +2270,6 @@ V: name: V path: V url: V -VAX Assembly: - ext: vax - name: VAX Assembly - path: VAX-Assembly - url: VAX_Assembly VB6: ext: vb6 name: VB6 @@ -3185,11 +2325,6 @@ Visual Basic .NET: name: Visual Basic .NET path: Visual-Basic-.NET url: Visual_Basic_.NET -Visual FoxPro: - ext: visual - name: Visual FoxPro - path: Visual-FoxPro - url: Visual_FoxPro Visual Objects: ext: vobj name: Visual Objects @@ -3200,11 +2335,6 @@ Visual Prolog: name: Visual Prolog path: Visual-Prolog url: Visual_Prolog -Viua VM assembly: - ext: viua - name: Viua VM assembly - path: Viua-VM-assembly - url: Viua_VM_assembly Vorpal: ext: vorpal name: Vorpal @@ -3220,16 +2350,6 @@ WML: name: WML path: WML url: WML -Wart: - ext: wart - name: Wart - path: Wart - url: Wart -WebAssembly: - ext: webassembly - name: WebAssembly - path: WebAssembly - url: WebAssembly Whenever: ext: whenever name: Whenever @@ -3240,31 +2360,11 @@ Whitespace: name: Whitespace path: Whitespace url: Whitespace -Wolfram Language: - ext: wolfram - name: Wolfram Language - path: Wolfram-Language - url: Wolfram_Language -Wollok: - ext: wollok - name: Wollok - path: Wollok - url: Wollok -Wortel: - ext: wortel - name: Wortel - path: Wortel - url: Wortel Wrapl: ext: wrapl name: Wrapl path: Wrapl url: Wrapl -Wren: - ext: wren - name: Wren - path: Wren - url: Wren X10: ext: x10 name: X10 @@ -3280,31 +2380,16 @@ XBase: name: XBase path: XBase url: XBase -XEec: - ext: xeec - name: XEec - path: XEec - url: XEec XL: ext: xl name: XL path: XL url: XL -XLISP: - ext: xlisp - name: XLISP - path: XLISP - url: XLISP XPL0: ext: xpl0 name: XPL0 path: XPL0 url: XPL0 -XPath 2.0: - ext: xpath - name: XPath 2.0 - path: XPath-2.0 - url: XPath_2.0 XProc: ext: xproc name: XProc @@ -3350,16 +2435,6 @@ Xanadu: name: Xanadu path: Xanadu url: Xanadu -Xojo: - ext: xojo - name: Xojo - path: Xojo - url: Xojo -Ya: - ext: ya - name: Ya - path: Ya - url: Ya Yacas: ext: yacas name: Yacas @@ -3390,11 +2465,6 @@ ZX Spectrum Basic: name: ZX Spectrum Basic path: ZX-Spectrum-Basic url: ZX_Spectrum_Basic -Zkl: - ext: zkl - name: Zkl - path: Zkl - url: Zkl Zonnon: ext: zonnon name: Zonnon diff --git a/Task/100-doors/00DESCRIPTION b/Task/100-doors/00DESCRIPTION index 2e5c77cea8..930a516fe1 100644 --- a/Task/100-doors/00DESCRIPTION +++ b/Task/100-doors/00DESCRIPTION @@ -1,21 +1,10 @@ -There are 100 doors in a row that are all initially closed. - +Problem: You have 100 doors in a row that are all initially closed. You make 100 [[task feature::Rosetta Code:multiple passes|passes]] by the doors. +The first time through, you visit every door and toggle the door (if the door is closed, you open it; if it is open, you close it). The second time you only visit every 2nd door (door #2, #4, #6, ...). +The third time, every 3rd door (door #3, #6, #9, ...), etc, until you only visit the 100th door. -The first time through, visit every door and  ''toggle''  the door  (if the door is closed,  open it;   if it is open,  close it). - -The second time, only visit every 2nd door   (door #2, #4, #6, ...),   and toggle it. - -The third time, visit every 3rd door   (door #3, #6, #9, ...), etc,   until you only visit the 100th door. - - -;Task: -Answer the question:   what state are the doors in after the last pass?   Which are open, which are closed? - +Question: What state are the doors in after the last pass? Which are open, which are closed? [http://www.techinterview.org/Puzzles/fog0000000079.html] '''[[task feature::Rosetta Code:extra credit|Alternate]]:''' -As noted in this page's   [[Talk:100 doors|discussion page]],   the only doors that remain open are those whose numbers are perfect squares. - -Opening only those doors is an   [[task feature::Rosetta Code:optimization|optimization]]   that may also be expressed; -however, as should be obvious, this defeats the intent of comparing implementations across programming languages. -

+As noted in this page's [[Talk:100 doors|discussion page]], the only doors that remain open are whose numbers are perfect squares of integers. +Opening only those doors is an [[task feature::Rosetta Code:optimization|optimization]] that may also be expressed. diff --git a/Task/100-doors/00META.yaml b/Task/100-doors/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/100-doors/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/100-doors/360-Assembly/100-doors.360 b/Task/100-doors/360-Assembly/100-doors.360 deleted file mode 100644 index b35318ac3f..0000000000 --- a/Task/100-doors/360-Assembly/100-doors.360 +++ /dev/null @@ -1,38 +0,0 @@ -* 100 doors 13/08/2015 -HUNDOOR CSECT - USING HUNDOOR,R12 - LR R12,R15 - LA R6,0 - LA R8,1 step 1 - LA R9,100 -LOOPI BXH R6,R8,ELOOPI do ipass=1 to 100 (R6) - LR R7,R6 - SR R7,R6 - LR R10,R6 step ipass - LA R11,100 -LOOPJ BXH R7,R10,ELOOPJ do idoor=ipass to 100 by ipass (R7) - LA R5,DOORS-1 - AR R5,R7 - XI 0(R5),X'01' doors(idoor)=not(doors(idoor)) -NEXTJ B LOOPJ -ELOOPJ B LOOPI -ELOOPI LA R10,BUFFER R10 address of the buffer - LA R5,DOORS R5 address of doors item - LA R6,1 idoor=1 (R6) - LA R9,100 loop counter -LOOPN CLI 0(R5),X'01' if doors(idoor)=1 - BNE NEXTN - XDECO R6,XDEC idoor to decimal - MVC 0(4,R10),XDEC+8 move decimal to buffer - LA R10,4(R10) -NEXTN LA R6,1(R6) idoor=idoor+1 - LA R5,1(R5) - BCT R9,LOOPN loop -ELOOPN XPRNT BUFFER,80 -RETURN XR R15,R15 - BR R14 -DOORS DC 100X'00' -BUFFER DC CL80' ' -XDEC DS CL12 - YREGS - END HUNDOOR diff --git a/Task/100-doors/68000-Assembly/100-doors.68000 b/Task/100-doors/68000-Assembly/100-doors.68000 deleted file mode 100644 index b966a4380f..0000000000 --- a/Task/100-doors/68000-Assembly/100-doors.68000 +++ /dev/null @@ -1,110 +0,0 @@ -*----------------------------------------------------------- -* Title : 100Doors.X68 -* Written by : G. A. Tippery -* Date : 2014-01-17 -* Description: Solves "100 Doors" problem, see: http://rosettacode.org/wiki/100_doors -* Notes : Translated from C "Unoptimized" version, http://rosettacode.org/wiki/100_doors#unoptimized -* : No optimizations done relative to C version; "for("-equivalent loops could be optimized. -*----------------------------------------------------------- - -* -* System-specific general console I/O macros (Sim68K, in this case) -* -PUTS MACRO - ** Print a null-terminated string w/o CRLF ** - ** Usage: PUTS stringaddress - ** Returns with D0, A1 modified - MOVEQ #14,D0 ; task number 14 (display null string) - LEA \1,A1 ; address of string - TRAP #15 ; display it - ENDM -* -PRINTN MACRO - ** Print decimal integer from number in register - ** Usage: PRINTN register - ** Returns with D0,D1 modified - IFNC '\1','D1' ;if some register other than D1 - MOVE.L \1,D1 ;put number to display in D1 - ENDC - MOVE.B #3,D0 - TRAP #15 ;display number in D1 -* -* Generic constants -* -CR EQU 13 ;ASCII Carriage Return -LF EQU 10 ;ASCII Line Feed - -* -* Definitions specific to this program -* -* Register usage: -* D3 == pass (index) -* D4 == door (index) -* A2 == Doors array pointer -* -SIZE EQU 100 ;Define a symbolic constant for # of doors - - ORG $1000 ;Specify load address for program -- actual address system-specific -START: ; Execution starts here - LEA Doors,A2 ; make A2 point to Doors byte array - MOVEQ #0,D3 -PassLoop: - CMP #SIZE,D3 - BCC ExitPassLoop ; Branch on Carry Clear - being used as Branch on Higher or Equal - MOVE D3,D4 -DoorLoop: - CMP #SIZE,D4 - BCC ExitDoorLoop - NOT.B 0(A2,D4) - ADD D3,D4 - ADDQ #1,D4 - BRA DoorLoop -ExitDoorLoop: - ADDQ #1,D3 - BRA PassLoop -ExitPassLoop: - -* $28 = 40. bytes of code to this point. 32626 cycles so far. -* At this point, the result exists as the 100 bytes starting at address Doors. -* To get output, we must use methods specific to the particular hardware, OS, or -* emulator system that the code is running on. I use macros to "hide" some of the -* system-specific details; equivalent macros would be written for another system. - - MOVEQ #0,D4 -PrintLoop: - CMP #SIZE,D4 - BCC ExitPrintLoop - PUTS DoorMsg1 - MOVE D4,D1 - ADDQ #1,D1 ; Convert index to 1-based instead of 0-based - PRINTN D1 - PUTS DoorMsg2 - TST.B 0(A2,D4) ; Is this door open (!= 0)? - BNE ItsOpen - PUTS DoorMsgC - BRA Next -ItsOpen: - PUTS DoorMsgO -Next: - ADDQ #1,D4 - BRA PrintLoop -ExitPrintLoop: - -* What to do at end of program is also system-specific - SIMHALT ;Halt simulator -* -* $78 = 120. bytes of code to this point, but this will depend on how the I/O macros are actually written. -* Cycle count is nearly meaningless, as the I/O hardware and routines will dominate the timing. - -* -* Data memory usage -* - ORG $2000 -Doors DCB.B SIZE,0 ;Reserve 100 bytes, prefilled with zeros - -DoorMsg1 DC.B 'Door ',0 -DoorMsg2 DC.B ' is ',0 -DoorMsgC DC.B 'closed',CR,LF,0 -DoorMsgO DC.B 'open',CR,LF,0 - - END START ;last line of source diff --git a/Task/100-doors/8th/100-doors.8th b/Task/100-doors/8th/100-doors.8th deleted file mode 100644 index e90ae6d11f..0000000000 --- a/Task/100-doors/8th/100-doors.8th +++ /dev/null @@ -1,31 +0,0 @@ -\ Array of doors; init to empty; accessing a non-extant member will return -\ 'null', which is treated as 'false', so we don't need to initialize it: -[] var, doors - -\ given a door number, get the value and toggle it: -: toggle-door \ n -- - doors @ over a:@ - not rot swap a:! drop ; - -\ print which doors are open: -: .doors - ( - doors @ over a:@ nip - if . space else drop then - ) 1 100 loop ; - -\ iterate over the doors, skipping 'n': -: main-pass \ n -- - 0 - true - repeat - drop - dup toggle-door - over n:+ - dup 101 < - while 2drop drop ; - -\ calculate the first 100 doors: -' main-pass 1 100 loop -\ print the results: -.doors cr bye diff --git a/Task/100-doors/ABAP/100-doors-2.abap b/Task/100-doors/ABAP/100-doors-2.abap index ce085c1102..9a68228308 100644 --- a/Task/100-doors/ABAP/100-doors-2.abap +++ b/Task/100-doors/ABAP/100-doors-2.abap @@ -1,9 +1,14 @@ -cl_demo_output=>display( REDUCE stringtab( INIT list TYPE stringtab - aux TYPE i - FOR door = 1 WHILE door <= 100 - FOR pass = 1 WHILE pass <= 100 - NEXT aux = COND #( WHEN pass = 1 THEN 1 - WHEN door MOD pass = 0 THEN aux + 1 ELSE aux ) - list = COND #( WHEN pass = 100 - THEN COND #( WHEN aux MOD 2 <> 0 THEN VALUE #( BASE list ( CONV #( door ) ) ) - ELSE list ) ELSE list ) ) ). +form open_doors_opt. + data: lv_square type i value 1, + lv_inc type i value 3. + data: lt_doors type standard table of c initial size 100. + field-symbols: type c. + do 100 times. + append initial line to lt_doors assigning . + if sy-index = lv_square. + = 'X'. + add: lv_inc to lv_square, 2 to lv_inc. + write : / 'Door', (4) sy-index right-justified, 'is open' no-gap. + endif. + enddo. +endform. diff --git a/Task/100-doors/ABAP/100-doors-3.abap b/Task/100-doors/ABAP/100-doors-3.abap deleted file mode 100644 index 9a68228308..0000000000 --- a/Task/100-doors/ABAP/100-doors-3.abap +++ /dev/null @@ -1,14 +0,0 @@ -form open_doors_opt. - data: lv_square type i value 1, - lv_inc type i value 3. - data: lt_doors type standard table of c initial size 100. - field-symbols: type c. - do 100 times. - append initial line to lt_doors assigning . - if sy-index = lv_square. - = 'X'. - add: lv_inc to lv_square, 2 to lv_inc. - write : / 'Door', (4) sy-index right-justified, 'is open' no-gap. - endif. - enddo. -endform. diff --git a/Task/100-doors/ABAP/100-doors-4.abap b/Task/100-doors/ABAP/100-doors-4.abap deleted file mode 100644 index 53a2381a53..0000000000 --- a/Task/100-doors/ABAP/100-doors-4.abap +++ /dev/null @@ -1,4 +0,0 @@ -DO 10 TIMES. - DATA(val) = sy-index * sy-index. - WRITE: / val. -ENDDO. diff --git a/Task/100-doors/ABAP/100-doors-5.abap b/Task/100-doors/ABAP/100-doors-5.abap deleted file mode 100644 index 4148036cc1..0000000000 --- a/Task/100-doors/ABAP/100-doors-5.abap +++ /dev/null @@ -1,3 +0,0 @@ -cl_demo_output=>display( REDUCE stringtab( INIT list TYPE stringtab - FOR i = 1 WHILE i <= 10 - NEXT list = VALUE #( BASE list ( i * i ) ) ) ). diff --git a/Task/100-doors/ALGOL-W/100-doors.alg b/Task/100-doors/ALGOL-W/100-doors.alg deleted file mode 100644 index 047ec93a35..0000000000 --- a/Task/100-doors/ALGOL-W/100-doors.alg +++ /dev/null @@ -1,32 +0,0 @@ -begin - % find the first few squares via the unoptimised door flipping method % - - integer doorMax; - doorMax := 100; - - begin - % need to start a new block so the array can have variable bounds % - - % array of doors - door( i ) is true if open, false if closed % - logical array door( 1 :: doorMax ); - - % set all doors to closed % - for i := 1 until doorMax do door( i ) := false; - - % repeatedly flip the doors % - for i := 1 until doorMax - do begin - for j := i step j until doorMax - do begin - door( j ) := not door( j ) - end - end; - - % display the results % - i_w := 1; % set integer field width % - s_w := 1; % and separator width % - for i := 1 until doorMax do if door( i ) then writeon( i ) - - end - -end. diff --git a/Task/100-doors/APL/100-doors-1.apl b/Task/100-doors/APL/100-doors-1.apl new file mode 100644 index 0000000000..8390a1b5b0 --- /dev/null +++ b/Task/100-doors/APL/100-doors-1.apl @@ -0,0 +1,11 @@ +out?doors num +? Simulates the 100 doors problem for any number of doors +? Returns a boolean vector with 1 being open + +out??num ? num steps +out??¨out ? Count out the spacing for each step +out?1=out ? Make that into a boolean vector +out??¨out ? Flip each vector around +out?(num°?)¨out ? Copy each out to the right size +out??/out ? XOR each vector, toggling each marked door +out??out ? Disclose the results to get a vector diff --git a/Task/100-doors/APL/100-doors-2.apl b/Task/100-doors/APL/100-doors-2.apl new file mode 100644 index 0000000000..7d8ad58785 --- /dev/null +++ b/Task/100-doors/APL/100-doors-2.apl @@ -0,0 +1,7 @@ +out?doorsOptimized num;marks +? Returns a boolean vector of the doors that would be left open + +marks??num*0.5 ? Take the square root of the size, floored +marks?(?marks)*2 ? Get each door to be opened +out?num?0 ? Make a vector of 0s +out[marks]?1 ? Set the marked doors to 1 diff --git a/Task/100-doors/APL/100-doors.apl b/Task/100-doors/APL/100-doors.apl deleted file mode 100644 index 84d670d4d8..0000000000 --- a/Task/100-doors/APL/100-doors.apl +++ /dev/null @@ -1,2 +0,0 @@ -doors←{100⍴((⍵-1)⍴0),1} -≠⌿⊃doors¨ ⍳100 diff --git a/Task/100-doors/ARM-Assembly/100-doors-1.arm b/Task/100-doors/ARM-Assembly/100-doors-1.arm deleted file mode 100644 index 5247fb3b74..0000000000 --- a/Task/100-doors/ARM-Assembly/100-doors-1.arm +++ /dev/null @@ -1,154 +0,0 @@ -/* ARM assembly Raspberry PI */ -/* program 100doors.s */ - -/************************************/ -/* Constantes */ -/************************************/ -.equ STDOUT, 1 @ Linux output console -.equ EXIT, 1 @ Linux syscall -.equ WRITE, 4 @ Linux syscall -.equ NBDOORS, 100 -/*********************************/ -/* Initialized data */ -/*********************************/ -.data -sMessResult: .ascii "The door " -sMessValeur: .fill 11, 1, ' ' @ size => 11 - .asciz "is open.\n" - -/*********************************/ -/* UnInitialized data */ -/*********************************/ -.bss -stTableDoors: .skip 4 * NBDOORS -/*********************************/ -/* code section */ -/*********************************/ -.text -.global main -main: @ entry of program - push {fp,lr} @ saves 2 registers - @ display first line - ldr r3,iAdrstTableDoors @ table address - mov r5,#1 -1: - mov r4,r5 -2: @ begin loop - ldr r2,[r3,r4,lsl #2] @ read doors index r4 - cmp r2,#0 - moveq r2,#1 @ if r2 = 0 1 -> r2 - movne r2,#0 @ if r2 = 1 0 -> r2 - str r2,[r3,r4,lsl #2] @ store value of doors - add r4,r5 @ increment r4 with r5 value - cmp r4,#NBDOORS @ number of doors ? - ble 2b @ no -> loop - add r5,#1 @ increment the increment !! - cmp r5,#NBDOORS @ number of doors ? - ble 1b @ no -> loop - - @ loop display state doors - mov r4,#0 -3: - ldr r2,[r3,r4,lsl #2] @ read state doors r4 index - cmp r2,#0 - beq 4f - mov r0,r4 @ open -> display message - ldr r1,iAdrsMessValeur @ display value index - bl conversion10 @ call function - ldr r0,iAdrsMessResult - bl affichageMess @ display message -4: - add r4,#1 - cmp r4,#NBDOORS - ble 3b @ loop - - -100: @ standard end of the program - mov r0, #0 @ return code - pop {fp,lr} @restaur 2 registers - mov r7, #EXIT @ request to exit program - svc #0 @ perform the system call - -iAdrsMessValeur: .int sMessValeur -iAdrstTableDoors: .int stTableDoors -iAdrsMessResult: .int sMessResult - -/******************************************************************/ -/* display text with size calculation */ -/******************************************************************/ -/* r0 contains the address of the message */ -affichageMess: - push {r0,r1,r2,r7,lr} @ save registres - mov r2,#0 @ counter length -1: @ loop length calculation - ldrb r1,[r0,r2] @ read octet start position + index - cmp r1,#0 @ if 0 its over - addne r2,r2,#1 @ else add 1 in the length - bne 1b @ and loop - @ so here r2 contains the length of the message - mov r1,r0 @ address message in r1 - mov r0,#STDOUT @ code to write to the standard output Linux - mov r7, #WRITE @ code call system "write" - svc #0 @ call systeme - pop {r0,r1,r2,r7,lr} @ restaur des 2 registres */ - bx lr @ return -/******************************************************************/ -/* Converting a register to a decimal unsigned */ -/******************************************************************/ -/* r0 contains value and r1 address area */ -/* r0 return size of result (no zero final in area) */ -/* area size => 11 bytes */ -.equ LGZONECAL, 10 -conversion10: - push {r1-r4,lr} @ save registers - mov r3,r1 - mov r2,#LGZONECAL - -1: @ start loop - bl divisionpar10U @unsigned r0 <- dividende. quotient ->r0 reste -> r1 - add r1,#48 @ digit - strb r1,[r3,r2] @ store digit on area - cmp r0,#0 @ stop if quotient = 0 - subne r2,#1 @ else previous position - bne 1b @ and loop - // and move digit from left of area - mov r4,#0 -2: - ldrb r1,[r3,r2] - strb r1,[r3,r4] - add r2,#1 - add r4,#1 - cmp r2,#LGZONECAL - ble 2b - // and move spaces in end on area - mov r0,r4 @ result length - mov r1,#' ' @ space -3: - strb r1,[r3,r4] @ store space in area - add r4,#1 @ next position - cmp r4,#LGZONECAL - ble 3b @ loop if r4 <= area size - -100: - pop {r1-r4,lr} @ restaur registres - bx lr @return - -/***************************************************/ -/* division par 10 unsigned */ -/***************************************************/ -/* r0 dividende */ -/* r0 quotient */ -/* r1 remainder */ -divisionpar10U: - push {r2,r3,r4, lr} - mov r4,r0 @ save value - //mov r3,#0xCCCD @ r3 <- magic_number lower @ for Raspberry pi 3 - //movt r3,#0xCCCC @ r3 <- magic_number upper @ for Raspberry pi 3 - ldr r3,iMagicNumber @ for Raspberry pi 1 2 - umull r1, r2, r3, r0 @ r1<- Lower32Bits(r1*r0) r2<- Upper32Bits(r1*r0) - mov r0, r2, LSR #3 @ r2 <- r2 >> shift 3 - add r2,r0,r0, lsl #2 @ r2 <- r0 * 5 - sub r1,r4,r2, lsl #1 @ r1 <- r4 - (r2 * 2) = r4 - (r0 * 10) - pop {r2,r3,r4,lr} - bx lr @ leave function -iMagicNumber: .int 0xCCCCCCCD diff --git a/Task/100-doors/ARM-Assembly/100-doors-2.arm b/Task/100-doors/ARM-Assembly/100-doors-2.arm deleted file mode 100644 index 49deabb2d4..0000000000 --- a/Task/100-doors/ARM-Assembly/100-doors-2.arm +++ /dev/null @@ -1,136 +0,0 @@ -/*********************************************/ -/* optimized version */ -/*********************************************/ -/* ARM assembly Raspberry PI */ -/* program 100doors.s */ - -/************************************/ -/* Constantes */ -/************************************/ -.equ STDOUT, 1 @ Linux output console -.equ EXIT, 1 @ Linux syscall -.equ WRITE, 4 @ Linux syscall -.equ NBDOORS, 100 -/*********************************/ -/* Initialized data */ -/*********************************/ -.data -sMessResult: .ascii "The door " -sMessValeur: .fill 11, 1, ' ' @ size => 11 - .asciz "is open.\n" - -/*********************************/ -/* UnInitialized data */ -/*********************************/ -.bss -/*********************************/ -/* code section */ -/*********************************/ -.text -.global main -main: @ entry of program - push {fp,lr} @ saves 2 registers - @ display first line - mov r5,#3 @ start value of increment - mov r4,#1 @ start doors - @ loop display state doors -1: - mov r0,r4 @ open -> display message - ldr r1,iAdrsMessValeur @ display value index - bl conversion10 @ call function - ldr r0,iAdrsMessResult - bl affichageMess @ display message - add r4,r5 @ add increment - add r5,#2 @ new increment - cmp r4,#NBDOORS - ble 1b @ loop - - -100: @ standard end of the program - mov r0, #0 @ return code - pop {fp,lr} @ restaur 2 registers - mov r7, #EXIT @ request to exit program - svc #0 @ perform the system call - -iAdrsMessValeur: .int sMessValeur -iAdrsMessResult: .int sMessResult - -/******************************************************************/ -/* display text with size calculation */ -/******************************************************************/ -/* r0 contains the address of the message */ -affichageMess: - push {r0,r1,r2,r7,lr} @ save registres - mov r2,#0 @ counter length -1: @ loop length calculation - ldrb r1,[r0,r2] @ read octet start position + index - cmp r1,#0 @ if 0 its over - addne r2,r2,#1 @ else add 1 in the length - bne 1b @ and loop - @ so here r2 contains the length of the message - mov r1,r0 @ address message in r1 - mov r0,#STDOUT @ code to write to the standard output Linux - mov r7, #WRITE @ code call system "write" - svc #0 @ call systeme - pop {r0,r1,r2,r7,lr} @ restaur des 2 registres */ - bx lr @ return -/******************************************************************/ -/* Converting a register to a decimal unsigned */ -/******************************************************************/ -/* r0 contains value and r1 address area */ -/* r0 return size of result (no zero final in area) */ -/* area size => 11 bytes */ -.equ LGZONECAL, 10 -conversion10: - push {r1-r4,lr} @ save registers - mov r3,r1 - mov r2,#LGZONECAL - -1: @ start loop - bl divisionpar10U @ unsigned r0 <- dividende. quotient ->r0 reste -> r1 - add r1,#48 @ digit - strb r1,[r3,r2] @ store digit on area - cmp r0,#0 @ stop if quotient = 0 - subne r2,#1 @ else previous position - bne 1b @ and loop - @ and move digit from left of area - mov r4,#0 -2: - ldrb r1,[r3,r2] - strb r1,[r3,r4] - add r2,#1 - add r4,#1 - cmp r2,#LGZONECAL - ble 2b - @ and move spaces in end on area - mov r0,r4 @ result length - mov r1,#' ' @ space -3: - strb r1,[r3,r4] @ store space in area - add r4,#1 @ next position - cmp r4,#LGZONECAL - ble 3b @ loop if r4 <= area size - -100: - pop {r1-r4,lr} @ restaur registres - bx lr @return - -/***************************************************/ -/* division par 10 unsigned */ -/***************************************************/ -/* r0 dividende */ -/* r0 quotient */ -/* r1 remainder */ -divisionpar10U: - push {r2,r3,r4, lr} - mov r4,r0 @ save value - //mov r3,#0xCCCD @ r3 <- magic_number lower @ for raspberry 3 - //movt r3,#0xCCCC @ r3 <- magic_number upper @ for raspberry 3 - ldr r3,iMagicNumber @ for raspberry 1 2 - umull r1, r2, r3, r0 @ r1<- Lower32Bits(r1*r0) r2<- Upper32Bits(r1*r0) - mov r0, r2, LSR #3 @ r2 <- r2 >> shift 3 - add r2,r0,r0, lsl #2 @ r2 <- r0 * 5 - sub r1,r4,r2, lsl #1 @ r1 <- r4 - (r2 * 2) = r4 - (r0 * 10) - pop {r2,r3,r4,lr} - bx lr @ leave function -iMagicNumber: .int 0xCCCCCCCD diff --git a/Task/100-doors/Agena/100-doors.agena b/Task/100-doors/Agena/100-doors.agena deleted file mode 100644 index 18c9cb1963..0000000000 --- a/Task/100-doors/Agena/100-doors.agena +++ /dev/null @@ -1,19 +0,0 @@ -# find the first few squares via the unoptimised door flipping method -scope - - local doorMax := 100; - local door; - create register door( doorMax ); - - # set all doors to closed - for i to doorMax do door[ i ] := false od; - - # repeatedly flip the doors - for i to doorMax do - for j from i to doorMax by i do door[ j ] := not door[ j ] od - od; - - # display the results - for i to doorMax do if door[ i ] then write( " ", i ) fi od; print() - -epocs diff --git a/Task/100-doors/AppleScript/100-doors-2.applescript b/Task/100-doors/AppleScript/100-doors-2.applescript deleted file mode 100644 index 477c5419af..0000000000 --- a/Task/100-doors/AppleScript/100-doors-2.applescript +++ /dev/null @@ -1,149 +0,0 @@ --- FINAL DOOR STATES --------------------------------------------------------- - --- finalDoors :: Int -> [(Int, Bool)] -on finalDoors(n) - - -- toggledCorridor :: [(Int, Bool)] -> (Int, Bool) -> Int -> [(Int, Bool)] - script toggledCorridor - on |λ|(a, _, k) - - -- perhapsToggled :: Bool -> Int -> Bool - script perhapsToggled - on |λ|(x, i) - if i mod k = 0 then - {i, not item 2 of x} - else - {i, item 2 of x} - end if - end |λ| - end script - - map(perhapsToggled, a) - end |λ| - end script - - set xs to enumFromTo(1, n) - - foldl(toggledCorridor, ¬ - zip(xs, replicate(n, {false})), xs) -end finalDoors - --- TEST ---------------------------------------------------------------------- -on run - -- isOpenAtEnd :: (Int, Bool) -> Bool - script isOpenAtEnd - on |λ|(door) - (item 2 of door) - end |λ| - end script - - -- doorNumber :: (Int, Bool) -> Int - script doorNumber - on |λ|(door) - (item 1 of door) - end |λ| - end script - - map(doorNumber, filter(isOpenAtEnd, finalDoors(100))) - - --> {1, 4, 9, 16, 25, 36, 49, 64, 81, 100} -end run - - --- GENERIC FUNCTIONS --------------------------------------------------------- - --- enumFromTo :: Int -> Int -> [Int] -on enumFromTo(m, n) - if n < m then - set d to -1 - else - set d to 1 - end if - set lst to {} - repeat with i from m to n by d - set end of lst to i - end repeat - return lst -end enumFromTo - --- filter :: (a -> Bool) -> [a] -> [a] -on filter(f, xs) - tell mReturn(f) - set lst to {} - set lng to length of xs - repeat with i from 1 to lng - set v to item i of xs - if |λ|(v, i, xs) then set end of lst to v - end repeat - return lst - end tell -end filter - --- foldl :: (a -> b -> a) -> a -> [b] -> a -on foldl(f, startValue, xs) - tell mReturn(f) - set v to startValue - set lng to length of xs - repeat with i from 1 to lng - set v to |λ|(v, item i of xs, i, xs) - end repeat - return v - end tell -end foldl - --- map :: (a -> b) -> [a] -> [b] -on map(f, xs) - tell mReturn(f) - set lng to length of xs - set lst to {} - repeat with i from 1 to lng - set end of lst to |λ|(item i of xs, i, xs) - end repeat - return lst - end tell -end map - --- min :: Ord a => a -> a -> a -on min(x, y) - if y < x then - y - else - x - end if -end min - --- Lift 2nd class handler function into 1st class script wrapper --- mReturn :: Handler -> Script -on mReturn(f) - if class of f is script then - f - else - script - property |λ| : f - end script - end if -end mReturn - --- replicate :: Int -> a -> [a] -on replicate(n, a) - set out to {} - if n < 1 then return out - set dbl to {a} - - repeat while (n > 1) - if (n mod 2) > 0 then set out to out & dbl - set n to (n div 2) - set dbl to (dbl & dbl) - end repeat - return out & dbl -end replicate - --- zip :: [a] -> [b] -> [(a, b)] -on zip(xs, ys) - set lng to min(length of xs, length of ys) - set lst to {} - repeat with i from 1 to lng - set end of lst to {item i of xs, item i of ys} - end repeat - return lst -end zip diff --git a/Task/100-doors/AppleScript/100-doors-3.applescript b/Task/100-doors/AppleScript/100-doors-3.applescript deleted file mode 100644 index 831ceff834..0000000000 --- a/Task/100-doors/AppleScript/100-doors-3.applescript +++ /dev/null @@ -1 +0,0 @@ -{1, 4, 9, 16, 25, 36, 49, 64, 81, 100} diff --git a/Task/100-doors/AppleScript/100-doors-4.applescript b/Task/100-doors/AppleScript/100-doors-4.applescript deleted file mode 100644 index 3cd54f4bf1..0000000000 --- a/Task/100-doors/AppleScript/100-doors-4.applescript +++ /dev/null @@ -1,5 +0,0 @@ -map(factorCountMod2, enumFromTo(1, 100)) - -on factorCountMod2(n) - {n, (length of integerFactors(n)) mod 2 = 1} -end factorCountMod2 diff --git a/Task/100-doors/AppleScript/100-doors-5.applescript b/Task/100-doors/AppleScript/100-doors-5.applescript deleted file mode 100644 index 6db0536276..0000000000 --- a/Task/100-doors/AppleScript/100-doors-5.applescript +++ /dev/null @@ -1,21 +0,0 @@ --- perfectSquaresUpTo :: Int -> [Int] -on perfectSquaresUpTo(n) - script squared - -- (Int -> Int) - on |λ|(x) - x * x - end |λ| - end script - - set realRoot to n ^ (1 / 2) - set intRoot to realRoot as integer - set blnNotPerfectSquare to not (intRoot = realRoot) - - map(squared, enumFromTo(1, intRoot - (blnNotPerfectSquare as integer))) -end perfectSquaresUpTo - -on run - - perfectSquaresUpTo(100) - -end run diff --git a/Task/100-doors/AppleScript/100-doors-6.applescript b/Task/100-doors/AppleScript/100-doors-6.applescript deleted file mode 100644 index 831ceff834..0000000000 --- a/Task/100-doors/AppleScript/100-doors-6.applescript +++ /dev/null @@ -1 +0,0 @@ -{1, 4, 9, 16, 25, 36, 49, 64, 81, 100} diff --git a/Task/100-doors/AppleScript/100-doors-1.applescript b/Task/100-doors/AppleScript/100-doors.applescript similarity index 100% rename from Task/100-doors/AppleScript/100-doors-1.applescript rename to Task/100-doors/AppleScript/100-doors.applescript diff --git a/Task/100-doors/Astro/100-doors.astro b/Task/100-doors/Astro/100-doors.astro deleted file mode 100644 index 51b9960768..0000000000 --- a/Task/100-doors/Astro/100-doors.astro +++ /dev/null @@ -1,7 +0,0 @@ -var doors = falses(100) - -for a in 1..100: for b in a..a..100: - doors[b] = not doors[b] - -for a in 1..100: - print "Door $a is ${(doors[a]) ? 'open.': 'closed.'}" diff --git a/Task/100-doors/B/100-doors.b b/Task/100-doors/B/100-doors.b deleted file mode 100644 index 505f38949b..0000000000 --- a/Task/100-doors/B/100-doors.b +++ /dev/null @@ -1,29 +0,0 @@ -main() -{ - auto doors[100]; /* != 0 means open */ - auto pass, door; - - door = 0; - while( door<100 ) doors[door++] = 0; - - pass = 0; - while( pass<100 ) - { - door = pass; - while( door<100 ) - { - doors[door] = !doors[door]; - door =+ pass+1; - } - ++pass; - } - - door = 0; - while( door<100 ) - { - printf("door #%d is %s.*n", door+1, doors[door] ? "open" : "closed"); - ++door; - } - - return(0); -} diff --git a/Task/100-doors/BASIC/100-doors-1.basic b/Task/100-doors/BASIC/100-doors-1.basic index 75aba4f22e..dd92311c2f 100644 --- a/Task/100-doors/BASIC/100-doors-1.basic +++ b/Task/100-doors/BASIC/100-doors-1.basic @@ -1,11 +1,22 @@ - 100 : - 110 REM 100 DOORS PROBLEM - 120 : - 130 DIM D(100) - 140 FOR P = 1 TO 100 - 150 FOR T = P TO 100 STEP P - 160 D(T) = NOT D(T): NEXT T - 170 NEXT P - 180 FOR I = 1 TO 100 - 190 IF D(I) THEN PRINT I;" "; - 200 NEXT I +REM "100 Doors" program for QB64 BASIC (http://www.qb64.net/), a QuickBASIC-like compiler. +REM Author: G. A. Tippery +REM Date: 12-Feb-2014 +REM +REM Unoptimized (naive) version, per specifications at http://rosettacode.org/wiki/100_doors + +DEFINT A-Z +CONST N = 100 +DIM door(N) + +FOR stride = 1 TO N + FOR index = stride TO N STEP stride + LET door(index) = NOT (door(index)) + NEXT index +NEXT stride + +PRINT "Open doors:" +FOR index = 1 TO N + IF door(index) THEN PRINT index +NEXT index + +END diff --git a/Task/100-doors/BASIC/100-doors-10.basic b/Task/100-doors/BASIC/100-doors-10.basic deleted file mode 100644 index 4229d9c86a..0000000000 --- a/Task/100-doors/BASIC/100-doors-10.basic +++ /dev/null @@ -1,9 +0,0 @@ -10 DIM D(100) -20 FOR I=1 TO 100 -30 FOR J=I TO 100 STEP I -40 LET D(J)=NOT D(J) -50 NEXT J -60 NEXT I -70 FOR I=1 TO 100 -80 IF D(I) THEN PRINT I, -90 NEXT I diff --git a/Task/100-doors/BASIC/100-doors-2.basic b/Task/100-doors/BASIC/100-doors-2.basic index b5630f49ac..f2179f24e0 100644 --- a/Task/100-doors/BASIC/100-doors-2.basic +++ b/Task/100-doors/BASIC/100-doors-2.basic @@ -1,34 +1,16 @@ -# 100 doors problem -dim d(100) - -# simple solution -print "simple solution" -gosub initialize -for t = 1 to 100 - for j = t to 100 step t - d[j-1] = not d[j-1] - next j -next t -gosub showopen - -# more optimized solution -print "more optimized solution" -gosub initialize -for t = 1 to 10 - d[t^2-1] = true -next t -gosub showopen -end - -initialize: -for t = 1 to d[?] - d[t-1] = false # closed -next t -return - -showopen: -for t = 1 to d[?] - print d[t-1]+ " "; - if t%10 = 0 then print -next t -return +DIM doors(0 TO 99) +FOR pass = 0 TO 99 + FOR door = pass TO 99 STEP pass + 1 + PRINT doors(door) + PRINT NOT doors(door) + doors(door) = NOT doors(door) + NEXT door +NEXT pass +FOR i = 0 TO 99 + PRINT "Door #"; i + 1; " is "; + IF NOT doors(i) THEN + PRINT "closed" + ELSE + PRINT "open" + END IF +NEXT i diff --git a/Task/100-doors/BASIC/100-doors-3.basic b/Task/100-doors/BASIC/100-doors-3.basic index 4aa6f409d4..ddaffaa2c1 100644 --- a/Task/100-doors/BASIC/100-doors-3.basic +++ b/Task/100-doors/BASIC/100-doors-3.basic @@ -1,9 +1,12 @@ -10 DIM D(100) -20 FOR I=1 TO 100 -30 FOR J=I TO 100 STEP I -40 D(J) = NOT D(J) -50 NEXT J -60 NEXT I -70 FOR I=1 TO 100 -80 IF D(I) THEN PRINT I, -90 NEXT I +DIM doors(0 TO 99) +FOR door = 0 TO 99 + IF INT(SQR(door)) = SQR(door) THEN doors(door) = -1 +NEXT door +FOR i = 0 TO 99 + PRINT "Door #"; i + 1; " is "; + IF NOT doors(i) THEN + PRINT "closed" + ELSE + PRINT "open" + END IF +NEXT i diff --git a/Task/100-doors/BASIC/100-doors-4.basic b/Task/100-doors/BASIC/100-doors-4.basic index 651fdc503a..14a02c2b80 100644 --- a/Task/100-doors/BASIC/100-doors-4.basic +++ b/Task/100-doors/BASIC/100-doors-4.basic @@ -1,13 +1,10 @@ -100 PROGRAM "100doors.bas" -110 NUMERIC D(1 TO 100) -120 FOR I=1 TO 100 -130 LET D(I)=0 -140 NEXT -150 FOR I=1 TO 100 -160 FOR J=I TO 100 STEP I -170 LET D(J)=NOT D(J) -180 NEXT -190 NEXT -200 FOR I=1 TO 100 -210 IF D(I) THEN PRINT I -220 NEXT +'lrcvs 04.11.12 +cls +x = 1 : y = 3 : z = 0 +print x + " Open" +do +z = x + y +print z + " Open" +x = z : y = y + 2 +until z >= 100 +end diff --git a/Task/100-doors/BASIC/100-doors-5.basic b/Task/100-doors/BASIC/100-doors-5.basic deleted file mode 100644 index 72314e5010..0000000000 --- a/Task/100-doors/BASIC/100-doors-5.basic +++ /dev/null @@ -1,6 +0,0 @@ -100 PROGRAM "100doors.bas" -110 LET NR=1:LET D=3 -120 DO -130 PRINT NR -140 LET NR=NR+D:LET D=D+2 -150 LOOP WHILE NR<=100 diff --git a/Task/100-doors/BASIC/100-doors-6.basic b/Task/100-doors/BASIC/100-doors-6.basic deleted file mode 100644 index dd92311c2f..0000000000 --- a/Task/100-doors/BASIC/100-doors-6.basic +++ /dev/null @@ -1,22 +0,0 @@ -REM "100 Doors" program for QB64 BASIC (http://www.qb64.net/), a QuickBASIC-like compiler. -REM Author: G. A. Tippery -REM Date: 12-Feb-2014 -REM -REM Unoptimized (naive) version, per specifications at http://rosettacode.org/wiki/100_doors - -DEFINT A-Z -CONST N = 100 -DIM door(N) - -FOR stride = 1 TO N - FOR index = stride TO N STEP stride - LET door(index) = NOT (door(index)) - NEXT index -NEXT stride - -PRINT "Open doors:" -FOR index = 1 TO N - IF door(index) THEN PRINT index -NEXT index - -END diff --git a/Task/100-doors/BASIC/100-doors-7.basic b/Task/100-doors/BASIC/100-doors-7.basic deleted file mode 100644 index f2179f24e0..0000000000 --- a/Task/100-doors/BASIC/100-doors-7.basic +++ /dev/null @@ -1,16 +0,0 @@ -DIM doors(0 TO 99) -FOR pass = 0 TO 99 - FOR door = pass TO 99 STEP pass + 1 - PRINT doors(door) - PRINT NOT doors(door) - doors(door) = NOT doors(door) - NEXT door -NEXT pass -FOR i = 0 TO 99 - PRINT "Door #"; i + 1; " is "; - IF NOT doors(i) THEN - PRINT "closed" - ELSE - PRINT "open" - END IF -NEXT i diff --git a/Task/100-doors/BASIC/100-doors-8.basic b/Task/100-doors/BASIC/100-doors-8.basic deleted file mode 100644 index ddaffaa2c1..0000000000 --- a/Task/100-doors/BASIC/100-doors-8.basic +++ /dev/null @@ -1,12 +0,0 @@ -DIM doors(0 TO 99) -FOR door = 0 TO 99 - IF INT(SQR(door)) = SQR(door) THEN doors(door) = -1 -NEXT door -FOR i = 0 TO 99 - PRINT "Door #"; i + 1; " is "; - IF NOT doors(i) THEN - PRINT "closed" - ELSE - PRINT "open" - END IF -NEXT i diff --git a/Task/100-doors/BASIC/100-doors-9.basic b/Task/100-doors/BASIC/100-doors-9.basic deleted file mode 100644 index 14a02c2b80..0000000000 --- a/Task/100-doors/BASIC/100-doors-9.basic +++ /dev/null @@ -1,10 +0,0 @@ -'lrcvs 04.11.12 -cls -x = 1 : y = 3 : z = 0 -print x + " Open" -do -z = x + y -print z + " Open" -x = z : y = y + 2 -until z >= 100 -end diff --git a/Task/100-doors/BASIC256/100-doors.basic256 b/Task/100-doors/BASIC256/100-doors.basic256 new file mode 100644 index 0000000000..b5630f49ac --- /dev/null +++ b/Task/100-doors/BASIC256/100-doors.basic256 @@ -0,0 +1,34 @@ +# 100 doors problem +dim d(100) + +# simple solution +print "simple solution" +gosub initialize +for t = 1 to 100 + for j = t to 100 step t + d[j-1] = not d[j-1] + next j +next t +gosub showopen + +# more optimized solution +print "more optimized solution" +gosub initialize +for t = 1 to 10 + d[t^2-1] = true +next t +gosub showopen +end + +initialize: +for t = 1 to d[?] + d[t-1] = false # closed +next t +return + +showopen: +for t = 1 to d[?] + print d[t-1]+ " "; + if t%10 = 0 then print +next t +return diff --git a/Task/100-doors/BaCon/100-doors.bacon b/Task/100-doors/BaCon/100-doors.bacon deleted file mode 100644 index cc0e283593..0000000000 --- a/Task/100-doors/BaCon/100-doors.bacon +++ /dev/null @@ -1,13 +0,0 @@ -OPTION BASE 1 - -DECLARE doors[100] - -FOR size = 1 TO 100 - FOR pass = 0 TO 100 STEP size - doors[pass] = NOT(doors[pass]) - NEXT -NEXT - -FOR which = 1 TO 100 - IF doors[which] THEN PRINT which -NEXT diff --git a/Task/100-doors/Bc/100-doors.bc b/Task/100-doors/Bc/100-doors.bc deleted file mode 100644 index af02fe475a..0000000000 --- a/Task/100-doors/Bc/100-doors.bc +++ /dev/null @@ -1,12 +0,0 @@ -/* 0 means door is closed, 1 means door is open */ -for (i = 0; i < 100; i++) { - for (j = i; j < 100; j += (i + 1)) { - d[j] = 1 - d[j] /* Toggle door */ - } -} - -"Open doors: -" -for (i = 0; i < 100; i++) { - if (d[i] == 1) (i + 1) -} diff --git a/Task/100-doors/Befunge/100-doors-1.bf b/Task/100-doors/Befunge/100-doors-1.bf deleted file mode 100644 index 7f06b23d19..0000000000 --- a/Task/100-doors/Befunge/100-doors-1.bf +++ /dev/null @@ -1,3 +0,0 @@ ->"d">:00p1-:>:::9%\9/9+g2%!\:9v -$.v_^#!$::$_^#`"c":+g00p+9/9\%< -::<_@#`$:\*:+55:+1p27g1g+9/9\%9 diff --git a/Task/100-doors/Befunge/100-doors-2.bf b/Task/100-doors/Befunge/100-doors-2.bf deleted file mode 100644 index 0827813833..0000000000 --- a/Task/100-doors/Befunge/100-doors-2.bf +++ /dev/null @@ -1 +0,0 @@ -1+:::*.9`#@_ diff --git a/Task/100-doors/Befunge/100-doors-3.bf b/Task/100-doors/Befunge/100-doors.bf similarity index 100% rename from Task/100-doors/Befunge/100-doors-3.bf rename to Task/100-doors/Befunge/100-doors.bf diff --git a/Task/100-doors/C++/100-doors-4.cpp b/Task/100-doors/C++/100-doors-4.cpp deleted file mode 100644 index a03bf3692a..0000000000 --- a/Task/100-doors/C++/100-doors-4.cpp +++ /dev/null @@ -1,125 +0,0 @@ -#include // compiled with clang (tags/RELEASE_600/final) -#include // or g++ (GCC) 7.3.1 20180406 -- from hare1039 -namespace functional_list // basic building block for template meta programming -{ -struct NIL -{ - using head = NIL; - using tail = NIL; - friend std::ostream& operator << (std::ostream& os, NIL const) { return os; } -}; - -template -struct list -{ - using head = H; - using tail = T; -}; - -template -struct integer -{ - static constexpr int value = i; - friend std::ostream& operator << (std::ostream& os, integer const) { os << integer::value; return os;} -}; - -template constexpr -auto at() -{ - if constexpr (nTH == 0) - return (typename L::head){}; - else if constexpr (not std::is_same_v) - return at(); - else - return NIL{}; -} -template -using at_t = decltype(at()); - -template constexpr -auto prepend() { return list{}; } - -template -using prepend_t = decltype(prepend()); - -template > constexpr -auto gen_list() -{ - if constexpr (Size == 0) - return NIL{}; - else - { - using next = decltype(gen_list()); - return prepend(); - } -} -template > -using gen_list_t = decltype(gen_list()); - -} namespace fl = functional_list; - -constexpr int door_amount = 101; // index from 1 to 100 - -template constexpr -auto construct_loop() -{ - using val_t = fl::at_t; - if constexpr (std::is_same_v) - return fl::NIL{}; - else - { - constexpr int val = val_t::value; - using val_add_t = fl::integer; - using val_old_t = fl::integer; - - if constexpr (current == door_amount) - { - if constexpr(current % moder == 0) - return fl::list{}; - else - return fl::list{}; - } - else - { - using sub_list = decltype(construct_loop()); - if constexpr(current % moder == 0) - return fl::prepend(); - else - return fl::prepend(); - } - } -} - -template constexpr -auto construct() -{ - if constexpr (iteration == 1) // door index = 1 - { - using l = fl::gen_list_t; - return construct_loop(); - } - else - { - using prev_iter_list = decltype(construct()); - return construct_loop(); - } -} - -template constexpr -void show_ans() -{ - if constexpr (std::is_same_v) - return; - else - { - if constexpr (L::head::value % 2 == 1) - std::cout << "Door " << pos << " is opened.\n"; - show_ans(); - } -} - -int main() -{ - using result = decltype(construct<100>()); - show_ans(); -} diff --git a/Task/100-doors/C-sharp/100-doors-2.cs b/Task/100-doors/C-sharp/100-doors-2.cs index e157701666..eb6c4248a1 100644 --- a/Task/100-doors/C-sharp/100-doors-2.cs +++ b/Task/100-doors/C-sharp/100-doors-2.cs @@ -3,18 +3,27 @@ namespace ConsoleApplication1 using System; class Program { - static void Main(string[] args) + static void Main() { - //Perform the operation. - bool[] doors = new bool[100]; - int n = 0; - int d; - while ((d = (++n * n)) <= 100) - doors[d - 1] = true; + //The o variable stores the number of the next OPEN door. + int o = 1; - //Perform the presentation. - for (d = 0; d < doors.Length; d++) - Console.WriteLine("Door #{0}: {1}", d + 1, doors[d] ? "Open" : "Closed"); + //The n variable is used to help calculate the next value of the o variable. + int n = 0; + + //The d variable determines the door to be output next. + for (int d = 1; d <= 100; d++) + { + Console.Write("Door #{0}: ", d); + if (d == o) + { + Console.WriteLine("Open"); + n++; + o += 2 * n + 1; + } + else + Console.WriteLine("Closed"); + } Console.ReadKey(true); } } diff --git a/Task/100-doors/C-sharp/100-doors-3.cs b/Task/100-doors/C-sharp/100-doors-3.cs index abd365f161..e157701666 100644 --- a/Task/100-doors/C-sharp/100-doors-3.cs +++ b/Task/100-doors/C-sharp/100-doors-3.cs @@ -3,15 +3,17 @@ namespace ConsoleApplication1 using System; class Program { - static void Main() + static void Main(string[] args) { + //Perform the operation. bool[] doors = new bool[100]; + int n = 0; + int d; + while ((d = (++n * n)) <= 100) + doors[d - 1] = true; - //The number of passes can be 1-based, but the number of doors must be 0-based. - for (int p = 1; p <= 100; p++) - for (int d = p - 1; d < 100; d += p) - doors[d] = !doors[d]; - for (int d = 0; d < 100; d++) + //Perform the presentation. + for (d = 0; d < doors.Length; d++) Console.WriteLine("Door #{0}: {1}", d + 1, doors[d] ? "Open" : "Closed"); Console.ReadKey(true); } diff --git a/Task/100-doors/C-sharp/100-doors-4.cs b/Task/100-doors/C-sharp/100-doors-4.cs index 9524cdb716..abd365f161 100644 --- a/Task/100-doors/C-sharp/100-doors-4.cs +++ b/Task/100-doors/C-sharp/100-doors-4.cs @@ -5,11 +5,14 @@ namespace ConsoleApplication1 { static void Main() { - double n; + bool[] doors = new bool[100]; - //If the current door number is the perfect square of an integer, say it is open, else say it is closed. - for (int d = 1; d <= 100; d++) - Console.WriteLine("Door #{0}: {1}", d, (n = Math.Sqrt(d)) == (int)n ? "Open" : "Closed"); + //The number of passes can be 1-based, but the number of doors must be 0-based. + for (int p = 1; p <= 100; p++) + for (int d = p - 1; d < 100; d += p) + doors[d] = !doors[d]; + for (int d = 0; d < 100; d++) + Console.WriteLine("Door #{0}: {1}", d + 1, doors[d] ? "Open" : "Closed"); Console.ReadKey(true); } } diff --git a/Task/100-doors/Cache-ObjectScript/100-doors-1.cos b/Task/100-doors/Cache-ObjectScript/100-doors-1.cos deleted file mode 100644 index b7a0bd7cd3..0000000000 --- a/Task/100-doors/Cache-ObjectScript/100-doors-1.cos +++ /dev/null @@ -1,12 +0,0 @@ - for i=1:1:100 { - set doors(i) = 0 - } - for i=1:1:100 { - for door=i:i:100 { - Set doors(door)='doors(door) - } - } - for i = 1:1:100 - { - if doors(i)=1 write i_": open",! - } diff --git a/Task/100-doors/Cache-ObjectScript/100-doors-2.cos b/Task/100-doors/Cache-ObjectScript/100-doors-2.cos deleted file mode 100644 index a35a76906d..0000000000 --- a/Task/100-doors/Cache-ObjectScript/100-doors-2.cos +++ /dev/null @@ -1,10 +0,0 @@ -1: open -4: open -9: open -16: open -25: open -36: open -49: open -64: open -81: open -100: open diff --git a/Task/100-doors/Ceylon/100-doors.ceylon b/Task/100-doors/Ceylon/100-doors.ceylon deleted file mode 100644 index 1532024718..0000000000 --- a/Task/100-doors/Ceylon/100-doors.ceylon +++ /dev/null @@ -1,23 +0,0 @@ -shared void run() { - print("Open doors (naive): ``naive()`` - Open doors (optimized): ``optimized()``"); - -} - -shared {Integer*} naive(Integer count = 100) { - variable value doors = [ for (_ in 1..count) closed ]; - for (step in 1..count) { - doors = [for (i->door in doors.indexed) let (index = i+1) if (step == 1 || step.divides(index)) then door.toggle() else door ]; - } - return doors.indexesWhere((door) => door == opened).map(1.plusInteger); -} - -shared {Integer*} optimized(Integer count = 100) => - { for (i in 1..count) i*i }.takeWhile(count.notSmallerThan); - - -shared abstract class Door(shared actual String string) of opened | closed { - shared formal Door toggle(); -} -object opened extends Door("opened") { toggle() => closed; } -object closed extends Door("closed") { toggle() => opened; } diff --git a/Task/100-doors/Clarion/100-doors.clarion b/Task/100-doors/Clarion/100-doors.clarion deleted file mode 100644 index c237f1520c..0000000000 --- a/Task/100-doors/Clarion/100-doors.clarion +++ /dev/null @@ -1,37 +0,0 @@ - program - - map - end - -MAX_DOOR_NUMBER equate(100) -CRLF equate('<13,10>') - -Doors byte,dim(MAX_DOOR_NUMBER) -Pass byte -DoorNumber byte -DisplayString cstring(2000) - -ResultWindow window('Result'),at(,,133,291),center,double,auto - prompt('Door states:'),at(8,4),use(?PromptTitle) - text,at(8,16,116,266),use(DisplayString),boxed,vscroll,font('Courier New',,,,CHARSET:ANSI),readonly - end - - code - - Doors :=: false - loop Pass = 1 to MAX_DOOR_NUMBER - loop DoorNumber = Pass to MAX_DOOR_NUMBER by Pass - Doors[DoorNumber] = choose(Doors[DoorNumber], false, true) - end - end - - clear(DisplayString) - loop DoorNumber = 1 to MAX_DOOR_NUMBER - DisplayString = DisplayString & format(DoorNumber, @n3) & ' is ' & choose(Doors[DoorNumber], 'opened', 'closed') & CRLF - end - open(ResultWindow) - accept - end - close(ResultWindow) - - return diff --git a/Task/100-doors/Clojure/100-doors-3.clj b/Task/100-doors/Clojure/100-doors-3.clj index 89d7d3d6fe..0ef6ba4ae7 100644 --- a/Task/100-doors/Clojure/100-doors-3.clj +++ b/Task/100-doors/Clojure/100-doors-3.clj @@ -1,9 +1,9 @@ -(defn open-doors [] - (->> (for [step (range 1 101), occ (range step 101 step)] occ) - frequencies - (filter (comp odd? val)) - keys - sort)) +(defn doors [] + (reduce (fn [doors idx] (assoc doors idx true)) + (into [] (repeat 100 false)) + (map #(dec (* % %)) (range 1 11)))) + +(defn open-doors [] (for [[d n] (map vector (doors) (iterate inc 1)) :when d] n)) (defn print-open-doors [] (println diff --git a/Task/100-doors/Clojure/100-doors-4.clj b/Task/100-doors/Clojure/100-doors-4.clj deleted file mode 100644 index 0ef6ba4ae7..0000000000 --- a/Task/100-doors/Clojure/100-doors-4.clj +++ /dev/null @@ -1,11 +0,0 @@ -(defn doors [] - (reduce (fn [doors idx] (assoc doors idx true)) - (into [] (repeat 100 false)) - (map #(dec (* % %)) (range 1 11)))) - -(defn open-doors [] (for [[d n] (map vector (doors) (iterate inc 1)) :when d] n)) - -(defn print-open-doors [] - (println - "Open doors after 100 passes:" - (apply str (interpose ", " (open-doors))))) diff --git a/Task/100-doors/Clojure/100-doors-5.clj b/Task/100-doors/Clojure/100-doors-5.clj deleted file mode 100644 index 1d289b73fd..0000000000 --- a/Task/100-doors/Clojure/100-doors-5.clj +++ /dev/null @@ -1,6 +0,0 @@ -(defn open-doors [] (->> (iterate inc 1) (map #(* % %)) (take-while #(<= % 100)))) - -(defn print-open-doors [] - (println - "Open doors after 100 passes:" - (apply str (interpose ", " (open-doors))))) diff --git a/Task/100-doors/Coco/100-doors.coco b/Task/100-doors/Coco/100-doors.coco deleted file mode 100644 index 058b09f601..0000000000 --- a/Task/100-doors/Coco/100-doors.coco +++ /dev/null @@ -1,8 +0,0 @@ -doors = [false] * 100 - -for pass til doors.length - for i from pass til doors.length by pass + 1 - ! = doors[i] - -for i til doors.length - console.log 'Door %d is %s.', i + 1, if doors[i] then 'open' else 'closed' diff --git a/Task/100-doors/ColdFusion/100-doors-3.cfm b/Task/100-doors/ColdFusion/100-doors-3.cfm index c5f0db0c70..b622ac1256 100644 --- a/Task/100-doors/ColdFusion/100-doors-3.cfm +++ b/Task/100-doors/ColdFusion/100-doors-3.cfm @@ -1,11 +1,11 @@ -// Display all doors - - Door #x# Open: #YesNoFormat(ListGetAt(doorList,x))#
-
+ // Display all doors + + Door #x# Open: #YesNoFormat(ListGetAt(doorList,x))#
+
-// Output only open doors - - - #x#
-
-
+ // Output only open doors + + + #x#
+
+
diff --git a/Task/100-doors/ColdFusion/100-doors-4.cfm b/Task/100-doors/ColdFusion/100-doors-4.cfm index 0f9932d00d..2c24d60b80 100644 --- a/Task/100-doors/ColdFusion/100-doors-4.cfm +++ b/Task/100-doors/ColdFusion/100-doors-4.cfm @@ -1,14 +1,14 @@ - + - - - + + + - + - + #doorlist# diff --git a/Task/100-doors/Commodore-BASIC/100-doors.commodore b/Task/100-doors/Commodore-BASIC/100-doors.commodore deleted file mode 100644 index 3c008f6904..0000000000 --- a/Task/100-doors/Commodore-BASIC/100-doors.commodore +++ /dev/null @@ -1,8 +0,0 @@ -10 D=100: DIMD(D): P=1 -20 PRINT CHR$(147);"PASS: ";P -22 FOR I=P TO D STEP P: D(I)=NOTD(I): NEXT -30 IF P=100 THEN 40 -32 P=P+1: GOTO20 -40 PRINT: PRINT"THE FOLLOWING DOORS ARE OPEN: " -42 FOR I=1 TO D: IF D(I)=-1 THEN PRINTI; -44 NEXT diff --git a/Task/100-doors/Common-Lisp/100-doors-2.lisp b/Task/100-doors/Common-Lisp/100-doors-2.lisp index 40b440d0cf..973d3f0b46 100644 --- a/Task/100-doors/Common-Lisp/100-doors-2.lisp +++ b/Task/100-doors/Common-Lisp/100-doors-2.lisp @@ -1,7 +1,7 @@ (define-modify-macro toggle () not) (defun 100-doors () - (let ((doors (make-array 100))) + (let ((doors (make-array 100 :initial-element nil))) (dotimes (i 100) (loop for j from i below 100 by (1+ i) do (toggle (svref doors j)))) diff --git a/Task/100-doors/Common-Lisp/100-doors-3.lisp b/Task/100-doors/Common-Lisp/100-doors-3.lisp index 2fe09ee83f..dfec970db4 100644 --- a/Task/100-doors/Common-Lisp/100-doors-3.lisp +++ b/Task/100-doors/Common-Lisp/100-doors-3.lisp @@ -1,13 +1,23 @@ -(defun doors (z &optional (w (make-list z)) (n 1)) - (if (> n z) w (doors z (toggle w n z) (1+ n)))) +(defun perfect-square-list (n) + "Generates a list of perfect squares from 0 up to n" + (loop for i from 1 to (isqrt n) collect (expt i 2))) -(defun toggle (w m z) - (loop for a in w for n from 1 to z - collect (if (zerop (mod n m)) (not a) a))) +(defun print-doors (doors) + "Pretty prints the doors list" + (format T "~{~A ~A ~A ~A ~A ~A ~A ~A ~A ~A~%~}~%" doors)) -> (doors 100) -(T NIL NIL T NIL NIL NIL NIL T NIL NIL NIL NIL NIL NIL T NIL NIL NIL NIL NIL - NIL NIL NIL T NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL T NIL NIL NIL NIL NIL - NIL NIL NIL NIL NIL NIL NIL T NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL - NIL NIL T NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL T - NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL T) +(defun open-door (doors num open) + "Sets door at num to open" + (setf (nth (- num 1) doors) open)) + +(defun visit-all (doors vlist open) + "Visits and opens all the doors indicated in vlist" + (dolist (dn vlist doors) + (open-door doors dn open))) + +(defun start2 (&optional (size 100)) + "Start the program" + (print-doors + (visit-all (make-list size :initial-element '\#) + (perfect-square-list size) + '_))) diff --git a/Task/100-doors/Common-Lisp/100-doors-4.lisp b/Task/100-doors/Common-Lisp/100-doors-4.lisp index 7c6fd7ec9e..b791c006f2 100644 --- a/Task/100-doors/Common-Lisp/100-doors-4.lisp +++ b/Task/100-doors/Common-Lisp/100-doors-4.lisp @@ -1,10 +1,5 @@ -(defun doors (n) - (loop for a from 1 to n collect - (zerop (mod (sqrt a) 1)))) - -> (doors 100) -(T NIL NIL T NIL NIL NIL NIL T NIL NIL NIL NIL NIL NIL T NIL NIL NIL NIL NIL - NIL NIL NIL T NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL T NIL NIL NIL NIL NIL - NIL NIL NIL NIL NIL NIL NIL T NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL - NIL NIL T NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL T - NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL T) +(let ((i 0)) + (mapcar (lambda (x) + (if (zerop (mod (sqrt (incf i)) 1)) + "_" "#")) + (make-list 100))) diff --git a/Task/100-doors/Common-Lisp/100-doors-5.lisp b/Task/100-doors/Common-Lisp/100-doors-5.lisp deleted file mode 100644 index e10efb7d66..0000000000 --- a/Task/100-doors/Common-Lisp/100-doors-5.lisp +++ /dev/null @@ -1,6 +0,0 @@ -(defun 100-doors () - (let ((doors (make-array 100))) - (dotimes (i 10) - (setf (svref doors (* i i)) t)) - (dotimes (i 100) - (format t "door ~a: ~:[closed~;open~]~%" (1+ i) (svref doors i))))) diff --git a/Task/100-doors/Common-Lisp/100-doors-6.lisp b/Task/100-doors/Common-Lisp/100-doors-6.lisp deleted file mode 100644 index dfec970db4..0000000000 --- a/Task/100-doors/Common-Lisp/100-doors-6.lisp +++ /dev/null @@ -1,23 +0,0 @@ -(defun perfect-square-list (n) - "Generates a list of perfect squares from 0 up to n" - (loop for i from 1 to (isqrt n) collect (expt i 2))) - -(defun print-doors (doors) - "Pretty prints the doors list" - (format T "~{~A ~A ~A ~A ~A ~A ~A ~A ~A ~A~%~}~%" doors)) - -(defun open-door (doors num open) - "Sets door at num to open" - (setf (nth (- num 1) doors) open)) - -(defun visit-all (doors vlist open) - "Visits and opens all the doors indicated in vlist" - (dolist (dn vlist doors) - (open-door doors dn open))) - -(defun start2 (&optional (size 100)) - "Start the program" - (print-doors - (visit-all (make-list size :initial-element '\#) - (perfect-square-list size) - '_))) diff --git a/Task/100-doors/Common-Lisp/100-doors-7.lisp b/Task/100-doors/Common-Lisp/100-doors-7.lisp deleted file mode 100644 index b791c006f2..0000000000 --- a/Task/100-doors/Common-Lisp/100-doors-7.lisp +++ /dev/null @@ -1,5 +0,0 @@ -(let ((i 0)) - (mapcar (lambda (x) - (if (zerop (mod (sqrt (incf i)) 1)) - "_" "#")) - (make-list 100))) diff --git a/Task/100-doors/Component-Pascal/100-doors.component b/Task/100-doors/Component-Pascal/100-doors.component index 0e11914244..d0c2a89707 100644 --- a/Task/100-doors/Component-Pascal/100-doors.component +++ b/Task/100-doors/Component-Pascal/100-doors.component @@ -6,7 +6,7 @@ VAR i,j: INTEGER; closed: ARRAY 101 OF BOOLEAN; BEGIN - (* initialization of closed to true *) + (* initilization of close to true *) FOR i := 0 TO LEN(closed) - 1 DO closed[i] := TRUE END; (* process *) FOR i := 1 TO LEN(closed) DO; diff --git a/Task/100-doors/Crystal/100-doors.crystal b/Task/100-doors/Crystal/100-doors.crystal deleted file mode 100644 index f5cfd1926b..0000000000 --- a/Task/100-doors/Crystal/100-doors.crystal +++ /dev/null @@ -1,11 +0,0 @@ -doors = Array.new(100, false) - -1.upto(100) do |i| - i.step(by: i, limit: 100) do |j| - doors[j - 1] = !doors[j - 1] - end -end - -doors.each_with_index do |open, i| - puts "Door #{i + 1} is #{open ? "open" : "closed"}" -end diff --git a/Task/100-doors/D/100-doors-1.d b/Task/100-doors/D/100-doors-1.d index 383f1d0dc4..65e8f69802 100644 --- a/Task/100-doors/D/100-doors-1.d +++ b/Task/100-doors/D/100-doors-1.d @@ -7,7 +7,7 @@ Doors flipUnoptimized(Doors doors) pure nothrow { doors[] = DoorState.closed; foreach (immutable i; 0 .. doors.length) - for (ulong j = i; j < doors.length; j += i + 1) + for (int j = i; j < doors.length; j += i + 1) if (doors[j] == DoorState.open) doors[j] = DoorState.closed; else diff --git a/Task/100-doors/DUP/100-doors-1.dup b/Task/100-doors/DUP/100-doors-1.dup deleted file mode 100644 index 12392653b6..0000000000 --- a/Task/100-doors/DUP/100-doors-1.dup +++ /dev/null @@ -1,5 +0,0 @@ -100[$][0^:1-]# {initialize doors} -% -[s;[$101<][$$;~\:s;+]#%]d: {function d, switch door state function} -1s:[s;101<][d;!s;1+s:]# {increment step width from 1 to 100, execute function d each time} -1[$101<][$$.' ,;['o,'p,'e,'n,10,]['c,'l,'o,'s,'e,'d,10,]?1+]# {loop through doors, print door number and state} diff --git a/Task/100-doors/DUP/100-doors-2.dup b/Task/100-doors/DUP/100-doors-2.dup deleted file mode 100644 index df2a916b08..0000000000 --- a/Task/100-doors/DUP/100-doors-2.dup +++ /dev/null @@ -1,20 +0,0 @@ -1 open -2 closed -3 closed -4 open -5 closed -6 closed -7 closed -8 closed -9 open -10 closed -11 closed -12 closed -... -94 closed -95 closed -96 closed -97 closed -98 closed -99 closed -100 open diff --git a/Task/100-doors/DWScript/100-doors.dw b/Task/100-doors/DWScript/100-doors.dw index 561644985e..f55e6a854b 100644 --- a/Task/100-doors/DWScript/100-doors.dw +++ b/Task/100-doors/DWScript/100-doors.dw @@ -4,7 +4,7 @@ var i, j : Integer; for i := 1 to 100 do for j := i to 100 do if (j mod i) = 0 then - doors[j] := not doors[j];F + doors[j] := not doors[j]; for i := 1 to 100 do if doors[i] then diff --git a/Task/100-doors/Dafny/100-doors.dafny b/Task/100-doors/Dafny/100-doors.dafny deleted file mode 100644 index af720e8612..0000000000 --- a/Task/100-doors/Dafny/100-doors.dafny +++ /dev/null @@ -1,48 +0,0 @@ -datatype Door = Closed | Open - -method InitializeDoors(n:int) returns (doors:array) - // Precondition: n must be a valid array size. - requires n >= 0 - // Postcondition: doors is an array, which is not an alias for any other - // object, with a length of n, all of whose elements are Closed. The "fresh" - // (non-alias) condition is needed to allow doors to be modified by the - // remaining code. - ensures doors != null && fresh(doors) && doors.Length == n - ensures forall j :: 0 <= j < doors.Length ==> doors[j] == Closed; -{ - doors := new Door[n]; - var i := 0; - // Invariant: i is always a valid index inside the loop, and all doors less - // than i are Closed. These invariants are needed to ensure the second - // postcondition. - while i < doors.Length - invariant i <= doors.Length - invariant forall j :: 0 <= j < i ==> doors[j] == Closed; - { - doors[i] := Closed; - i := i + 1; - } -} - -method Main () -{ - var doors := InitializeDoors(100); - - var pass := 1; - while pass <= doors.Length - { - var door := pass; - while door < doors.Length - { - doors[door] := if doors[door] == Closed then Open else Closed; - door := door + pass; - } - pass := pass + 1; - } - var i := 0; - while i < doors.Length - { - print i, " is ", if doors[i] == Closed then "closed\n" else "open\n"; - i := i + 1; - } -} diff --git a/Task/100-doors/Dart/100-doors-3.dart b/Task/100-doors/Dart/100-doors-3.dart deleted file mode 100644 index 0dadd39438..0000000000 --- a/Task/100-doors/Dart/100-doors-3.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'dart:io'; - -final numDoors = 100; -final List doorClosed = List(numDoors); - -String stateToString(String message) { - var res = ''; - for (var i = 0; i < numDoors; i++) { - res += (doorClosed[i] ? 'X' : '\u2610'); - } - return res + " " + message; -} - -main() { - for (var i = 0; i < numDoors; i++) { - doorClosed[i] = true; - } - stdout.writeln(stateToString("after initialization")); - for (var step = 1; step <= numDoors; step++) { - final start = step - 1; - for (var i = start; i < numDoors; i += step) { - doorClosed[i] = !doorClosed[i]; - } - stdout.writeln(stateToString("after toggling with step = $step")); - } -} diff --git a/Task/100-doors/ECL/100-doors-1.ecl b/Task/100-doors/ECL/100-doors-1.ecl deleted file mode 100644 index 1c0a0209a2..0000000000 --- a/Task/100-doors/ECL/100-doors-1.ecl +++ /dev/null @@ -1,15 +0,0 @@ -Doors := RECORD - UNSIGNED1 DoorNumber; - STRING6 State; -END; - -AllDoors := DATASET([{0,0}],Doors); - -Doors OpenThem(AllDoors L,INTEGER Cnt) := TRANSFORM - SELF.DoorNumber := Cnt; - SELF.State := IF((CNT * 10) % (SQRT(CNT)*10)<>0,'Closed','Opened'); -END; - -OpenDoors := NORMALIZE(AllDoors,100,OpenThem(LEFT,COUNTER)); - -OpenDoors; diff --git a/Task/100-doors/ECL/100-doors-2.ecl b/Task/100-doors/ECL/100-doors-2.ecl deleted file mode 100644 index 2ae12f2f0f..0000000000 --- a/Task/100-doors/ECL/100-doors-2.ecl +++ /dev/null @@ -1,30 +0,0 @@ -Doors := RECORD - UNSIGNED1 DoorNumber; - STRING6 State; -END; - -AllDoors := DATASET([{0,'0'}],Doors); - -//first build the 100 doors - -Doors OpenThem(AllDoors L,INTEGER Cnt) := TRANSFORM - SELF.DoorNumber := Cnt; - SELF.State := 'Closed'; -END; - -ClosedDoors := NORMALIZE(AllDoors,100,OpenThem(LEFT,COUNTER)); - -//now iterate through them and use door logic - -loopBody(DATASET(Doors) ds, UNSIGNED4 c) := - PROJECT(ds, //ds=original input - TRANSFORM(Doors, - SELF.State := CASE((COUNTER % c) * 100, - 0 => IF(LEFT.STATE = 'Opened','Closed','Opened') - ,LEFT.STATE); - SELF.DoorNumber := COUNTER; //PROJECT COUNTER - )); - -g1 := LOOP(ClosedDoors,100,loopBody(ROWS(LEFT),COUNTER)); - -OUTPUT(g1); diff --git a/Task/100-doors/ECL/100-doors-3.ecl b/Task/100-doors/ECL/100-doors-3.ecl deleted file mode 100644 index 3e788c5a31..0000000000 --- a/Task/100-doors/ECL/100-doors-3.ecl +++ /dev/null @@ -1,23 +0,0 @@ -DoorSet := DATASET(100,TRANSFORM({UNSIGNED1 DoorState},SELF.DoorState := 1)); -SetDoors := SET(DoorSet,DoorState); - -Doors := RECORD - UNSIGNED1 Pass; - SET OF UNSIGNED1 DoorSet; -END; - -StartDoors := DATASET(100,TRANSFORM(Doors,SELF.Pass := COUNTER,SELF.DoorSet := SetDoors)); - -Doors XF(Doors L, Doors R) := TRANSFORM - ds := DATASET(L.DoorSet,{UNSIGNED1 DoorState}); - NextDoorSet := PROJECT(ds, - TRANSFORM({UNSIGNED1 DoorState}, - SELF.DoorState := CASE((COUNTER % R.Pass) * 100, - 0 => IF(LEFT.DoorState = 1,0,1), - LEFT.DoorState))); - SELF.DoorSet := IF(L.Pass=0,R.DoorSet,SET(NextDoorSet,DoorState)); - SELF.Pass := R.Pass -END; - -Res := DATASET(ITERATE(StartDoors,XF(LEFT,RIGHT))[100].DoorSet,{UNSIGNED1 DoorState}); -PROJECT(Res,TRANSFORM({STRING20 txt},SELF.Txt := 'Door ' + COUNTER + ' is ' + IF(LEFT.DoorState=1,'Open','Closed'))); diff --git a/Task/100-doors/EDSAC-order-code/100-doors.edsac b/Task/100-doors/EDSAC-order-code/100-doors.edsac deleted file mode 100644 index b57dfaf198..0000000000 --- a/Task/100-doors/EDSAC-order-code/100-doors.edsac +++ /dev/null @@ -1,115 +0,0 @@ -[Hundred doors problem from Rosetta Code website] -[EDSAC program, Initial Orders 2] - -[Library subroutine M3. Prints header and is then overwritten. -Here, the last character sets the teleprinter to figures.] - PFGKIFAFRDLFUFOFE@A6FG@E8FEZPF - @&*THE!OPEN!DOORS!ARE@&# - ..PZ [blank tape, needed to mark end of header text] - -[Library subroutine P6. Prints strictly positive integer. -32 locations; working locations 1, 4, 5] - T56K [define load address for subroutine] - GKA3FT25@H29@VFT4DA3@TFH30@S6@T1F - V4DU4DAFG26@TFTFO5FA4DF4FS4F - L4FT4DA1FS3@G9@EFSFO31@E20@J995FJF!F - - T88K [define load address for main program] - GK [set @ (theta) for relative addresses] - -[The 100 doors are at locations 200..299. -Doors are numbered 0..99 internally, and 1..100 for output. -The base address and the number of doors can be varied. -The value of a door is 0 if open, negative if closed.] - - [Constants. Program also uses order 'P 1 F' - which is permanently at absolute address 2.] - [0] P200F [address of door #0] - [1] P100F [number of doors, as an address] - [2] UF [makes S order from T, since 'S' = 'T' + 'U'] - [3] MF [makes A order from T, since 'A' = 'T' + 'M'] - [4] V2047D [all 1's for "closed" (any negative value will do)] - [5] &F [line feed] - [6] @F [carriage return] - [7] K4096F [teleprinter null[ - - [Variables] - [8] PF [pass number; step when toggling doors] - [9] PF [door number, as address, 0-based] - [10] PF [order referring to door 0] - - [Enter with acc = 0] - [Part 1 : close all the doors] - [11] T8@ [pass := 0 (used in part 2)] - T9@ [door number := 0] - A16@ [load 'T F' order] - A@ [add base address] - T10@ [store T order for door #0] - [16] TF [clear acc; also serves as constant] - A9@ [load door number] - A10@ [make T order] - T21@ [plant in code] - A4@ [load value for "closed"] - [21] TF [store in current door] - A9@ [load door number] - A2F [add 1] - U9@ [update door number] - S1@ [done all doors yet?] - G16@ [if not, loop back] - - [Part 2 : 100 passes, toggling the doors] - [27] TF [clear acc] - A8@ [load pass number] - A2F [add 1] - T8@ [save updated pass number] - S2F [make -1] - U9@ [door number := -1] - A8@ [add pass number to get first door toggled on this pass] - S1@ [gone beyond end?] - E50@ [if so, move on to part 3] - [36] A1@ [restore acc after test] - U9@ [store current door number] - A10@ [make T order to load status] - U44@ [plant T order for first door in pass] - A2@ [convert to S order] - T43@ [plant S order] - A4@ [load value for "closed"] - [43] SF [subtract status; toggles status] - [44] TF [update status] - A9@ [load door number just toggled] - A8@ [add pass number to get next door in pass] - S1@ [gone beyond end?] - G36@ [no, loop to do next door] - E27@ [yes, loop to do next pass] - - [Part 3 : Print list of open doors. - Header has set teleprinter to figures.] - [50] TF [clear acc] - T9@ [door nr := 0] - A10@ [T order for door 0] - A3@ [convert to A order] - T10@ - [55] TF - A9@ [load door number] - A10@ [make A order to load value] - T59@ [plant in next order] - [59] AF [acc := 0 if open, < 0 if closed] - G69@ [skip if closed] - A9@ [door number as address] - A2F [add 1 for 1-based output] - RD [shift 1 right, address --> integer] - TF [store integer at 0 for printing] - [65] A65@ [for return from subroutine] - G56F [call subroutine to print door number] - O6@ [followed by CRLF] - O5@ - [69] TF [clear acc] - A9@ [load door number] - A2F [add 1] - U9@ [update door number] - S1@ [done all doors yet?] - G55@ [if not, loop back] - [75] O7@ [output null to flush teleprinter buffer] - ZF [stop] - E11Z [define relative start address] - PF diff --git a/Task/100-doors/ERRE/100-doors.erre b/Task/100-doors/ERRE/100-doors.erre deleted file mode 100644 index 4417a0825b..0000000000 --- a/Task/100-doors/ERRE/100-doors.erre +++ /dev/null @@ -1,29 +0,0 @@ -! "100 Doors" program for ERRE LANGUAGE -! Author: Claudio Larini -! Date: 21-Nov-2014 -! -! PC Unoptimized version translated from a QB version - -PROGRAM 100DOORS - -!$INTEGER - -CONST N=100 - -DIM DOOR[N] - -BEGIN - -FOR STRIDE=1 TO N DO - FOR INDEX=STRIDE TO N STEP STRIDE DO - DOOR[INDEX]=NOT(DOOR[INDEX]) - END FOR -END FOR - -PRINT("Open doors:";) -FOR INDEX=1 TO N DO - IF DOOR[INDEX] THEN PRINT(INDEX;) END IF -END FOR -PRINT - -END PROGRAM diff --git a/Task/100-doors/EchoLisp/100-doors.echolisp b/Task/100-doors/EchoLisp/100-doors.echolisp deleted file mode 100644 index 92dc7618d7..0000000000 --- a/Task/100-doors/EchoLisp/100-doors.echolisp +++ /dev/null @@ -1,21 +0,0 @@ -; initial state = closed = #f -(define doors (make-vector 101 #f)) -; run pass 100 to 1 -(for* - ((pass (in-range 100 0 -1)) - (door (in-range 0 101 pass))) - (when (and - (vector-set! doors door (not (vector-ref doors door))) - (= pass 1)) - (writeln door "is open"))) - -1 "is open" -4 "is open" -9 "is open" -16 "is open" -25 "is open" -36 "is open" -49 "is open" -64 "is open" -81 "is open" -100 "is open" diff --git a/Task/100-doors/Eero/100-doors.eero b/Task/100-doors/Eero/100-doors.eero deleted file mode 100644 index 97c91d0fdb..0000000000 --- a/Task/100-doors/Eero/100-doors.eero +++ /dev/null @@ -1,16 +0,0 @@ -#import - -int main() - square := 1, increment = 3 - - for int door in 1 .. 100 - printf("door #%d", door) - - if door == square - puts(" is open.") - square += increment - increment += 2 - else - puts(" is closed.") - - return 0 diff --git a/Task/100-doors/Eiffel/100-doors-1.e b/Task/100-doors/Eiffel/100-doors-1.e index 3284376ef2..d3e090614a 100644 --- a/Task/100-doors/Eiffel/100-doors-1.e +++ b/Task/100-doors/Eiffel/100-doors-1.e @@ -1,7 +1,7 @@ note description: "100 Doors problem" - date: "08-JUL-2015" - revision: "1.1" + date: "07-AUG-2011" + revision: "1.0" class APPLICATION @@ -11,82 +11,54 @@ create feature {NONE} -- Initialization + doors: LINKED_LIST [DOOR] + -- A set of doors + once + create Result.make + end + make - -- Main application routine. + -- Run application. + local + count, i: INTEGER do - initialize_closed_doors - toggle_doors - output_door_states - end - -feature -- Access - - doors: ARRAYED_LIST [DOOR] - -- A set of doors (self-initialized to capacity of `max_door_count'). - attribute - create Result.make (max_door_count) - end - -feature -- Basic Operations - - initialize_closed_doors - -- Initialize all `doors'. - do - across min_door_count |..| max_door_count as ic_address_list loop - doors.extend (create {DOOR}.make_closed (ic_address_list.item)) + --initialize doors + count := 100 + from + i := 1 + until + i > count + loop + doors.extend (create {DOOR}.make (i, false)) + i := i + 1 end - ensure - has_all_closed_doors: across doors as ic_doors_list all not ic_doors_list.item.is_open end - end - toggle_doors - -- Toggle all `doors'. - do - across min_door_count |..| max_door_count as ic_addresses_list loop - across doors as ic_doors_list loop - if is_door_to_toggle (ic_doors_list.item.address, ic_addresses_list.item) then - ic_doors_list.item.toggle_door + -- toggle doors + from + i := 1 + until + i > count + loop + across + doors as this + loop + if this.item.address \\ i = 0 then + this.item.open := not this.item.open end - end - end - end + end -- across doors + i := i + 1 + end -- for i - output_door_states - -- Output the state of all `doors'. - do - doors.do_all (agent door_state_out) - end + -- print results + doors.do_all (agent (door: DOOR) + do + if door.open then + io.put_string ("Door " + door.address.out + " is open.") + elseif not door.open then + io.put_string ("Door " + door.address.out + " is closed.") + end + io.put_new_line + end) + end -- make -feature -- Status Report - - is_door_to_toggle (a_door_address, a_index_address: like {DOOR}.address): BOOLEAN - -- Is the door at `a_door_address' needing to be toggled, when compared to `a_index_address'? - do - Result := a_door_address \\ a_index_address = 0 - ensure - only_modulus_zero: Result = (a_door_address \\ a_index_address = 0) - end - -feature -- Outputs - - door_state_out (a_door: DOOR) - -- Output the state of `a_door'. - do - print ("Door " + a_door.address.out + " is ") - if a_door.is_open then - print ("open.") - else - print ("closed.") - end - io.new_line - end - -feature {DOOR} -- Constants - - min_door_count: INTEGER = 1 - -- Minimum number of doors. - - max_door_count: INTEGER = 100 - -- Maximum number of doors. - -end +end -- APPLICATION diff --git a/Task/100-doors/Eiffel/100-doors-2.e b/Task/100-doors/Eiffel/100-doors-2.e index 95f6f09b26..b009c03553 100644 --- a/Task/100-doors/Eiffel/100-doors-2.e +++ b/Task/100-doors/Eiffel/100-doors-2.e @@ -1,77 +1,44 @@ note description: "A door with an address and an open or closed state." - date: "08-JUL-2015" - revision: "1.1" + date: "07-AUG-2011" + revision: "1.0" class DOOR create - make_closed, make -feature {NONE} -- initialization +feature -- initialization - make_closed (a_address: INTEGER) - -- Initialize Current {DOOR} at `a_address' and state of `Is_closed'. + make (addr: INTEGER; status: BOOLEAN) + -- create door with address and status require - positive: a_address >= {APPLICATION}.min_door_count and a_address >= Min_door_count + valid_address: addr /= '%U' + valid_status: status /= '%U' do - make (a_address, Is_closed) + address := addr + open := status ensure - closed: is_open = Is_closed - end - - make (a_address: INTEGER; a_status: BOOLEAN) - -- Initialize Current {DOOR} with `a_address' and `a_status', denoting position and `is_open' or `Is_closed'. - require - positive: a_address >= {APPLICATION}.min_door_count and a_address >= Min_door_count - do - address := a_address - is_open := a_status - ensure - address_set: address = a_address - status_set: is_open = a_status + address_set: address = addr + status_set: open = status end feature -- access address: INTEGER - -- `address' of Current {DOOR}. - is_open: BOOLEAN assign set_open - -- `is_open' (or not) status of Current {DOOR}. + open: BOOLEAN assign set_open -feature -- Setters +feature -- mutators - set_open (a_status: BOOLEAN) - -- Set `status' with `a_status' + set_open (status: BOOLEAN) + require + valid_status: status /= '%U' do - is_open := a_status + open := status ensure - open_updated: is_open = a_status + open_updated: open = status end -feature {APPLICATION} -- Basic Operations - - toggle_door - -- Toggle Current {DOOR} from `is_open' to not `is_open'. - do - is_open := not is_open - ensure - toggled: is_open /= old is_open - end - -feature {NONE} -- Implementation: Constants - - Is_closed: BOOLEAN = False - -- State of being not `is_open'. - - Min_door_count: INTEGER = 1 - -- Minimum door count. - -invariant - one_or_more: address >= 1 - consistency: is_open implies not Is_closed - end diff --git a/Task/100-doors/Elena/100-doors.elena b/Task/100-doors/Elena/100-doors.elena deleted file mode 100644 index f052ac4f83..0000000000 --- a/Task/100-doors/Elena/100-doors.elena +++ /dev/null @@ -1,21 +0,0 @@ -import system'routines; -import extensions; - -public program() -{ - var Doors := Array.allocate(100).populate:(n=>false); - for(int i := 0, i < 100, i := i + 1) - { - for(int j := i, j < 100, j := j + i + 1) - { - Doors[j] := Doors[j].Inverted - } - }; - - for(int i := 0, i < 100, i := i + 1) - { - console.printLine("Door #",i + 1," :",Doors[i].iif("Open","Closed")) - }; - - console.readChar() -} diff --git a/Task/100-doors/Elixir/100-doors.elixir b/Task/100-doors/Elixir/100-doors.elixir index 5969c464ad..1af3eb510f 100644 --- a/Task/100-doors/Elixir/100-doors.elixir +++ b/Task/100-doors/Elixir/100-doors.elixir @@ -1,30 +1,26 @@ defmodule HundredDoors do - def doors(n \\ 100) do - List.duplicate(false, n) + + def doors() do + Enum.to_list(Stream.take(Stream.cycle([false]), 100)) end def toggle(doors, n) do - List.update_at(doors, n, &(!&1)) + Enum.take(doors, n) ++ [not Enum.at(doors,n)] ++ Enum.drop(doors,n+1) end def toggle_every(doors, n) do Enum.reduce( Enum.take_every((n-1)..99, n), doors, fn(n, acc) -> toggle(acc, n) end ) end + end # unoptimized final_state = Enum.reduce(1..100, HundredDoors.doors, fn(n, acc) -> HundredDoors.toggle_every(acc, n) end) -open_doors = Enum.with_index(final_state) - |> Enum.filter_map(fn {door,_} -> door end, fn {_,index} -> index+1 end) - -IO.puts "All doors are closed except these: #{inspect open_doors}" - - # optimized final_state = Enum.reduce(1..10, HundredDoors.doors, fn(n, acc) -> HundredDoors.toggle(acc, n*n-1) end) -open_doors = Enum.with_index(final_state) - |> Enum.filter_map(fn {door,_} -> door end, fn {_,index} -> index+1 end) +open_doors = Enum.map(Enum.filter( Enum.with_index(final_state), fn({door,_}) -> door end ), + fn({_,index}) -> index+1 end) IO.puts "All doors are closed except these: #{inspect open_doors}" diff --git a/Task/100-doors/Elm/100-doors.elm b/Task/100-doors/Elm/100-doors.elm deleted file mode 100644 index e4e5e43d17..0000000000 --- a/Task/100-doors/Elm/100-doors.elm +++ /dev/null @@ -1,18 +0,0 @@ --- Unoptimized -import List exposing (indexedMap, foldl, repeat, range) -import Html exposing (text) -import Debug exposing (toString) - -type Door = Open | Closed - -toggle d = if d == Open then Closed else Open - -toggleEvery : Int -> List Door -> List Door -toggleEvery k doors = indexedMap - (\i door -> if modBy k (i+1) == 0 then toggle door else door) - doors - -n = 100 - -main = - text (toString (foldl toggleEvery (repeat n Closed) (range 1 n))) diff --git a/Task/100-doors/Excel/100-doors-1.excel b/Task/100-doors/Excel/100-doors-1.excel deleted file mode 100644 index 960cfebd6c..0000000000 --- a/Task/100-doors/Excel/100-doors-1.excel +++ /dev/null @@ -1 +0,0 @@ -=IF($A2/C$1=INT($A2/C$1),IF(B2=0,1,IF(B2=1,0)),B2) diff --git a/Task/100-doors/Excel/100-doors-2.excel b/Task/100-doors/Excel/100-doors-2.excel deleted file mode 100644 index f3b725eca7..0000000000 --- a/Task/100-doors/Excel/100-doors-2.excel +++ /dev/null @@ -1 +0,0 @@ -=IF($A3/C$1=INT($A3/C$1),IF(B3=0,1,IF(B3=1,0)),B3) diff --git a/Task/100-doors/Excel/100-doors-3.excel b/Task/100-doors/Excel/100-doors-3.excel deleted file mode 100644 index 93e10a5352..0000000000 --- a/Task/100-doors/Excel/100-doors-3.excel +++ /dev/null @@ -1 +0,0 @@ -=IF($A2/D$1=INT($A2/D$1),IF(C2=0,1,IF(C2=1,0)),C2) diff --git a/Task/100-doors/FALSE/100-doors-1.false b/Task/100-doors/FALSE/100-doors-1.false deleted file mode 100644 index 55eb16004c..0000000000 --- a/Task/100-doors/FALSE/100-doors-1.false +++ /dev/null @@ -1,7 +0,0 @@ -100[$][0 1ø:1-]# {initialize doors} -% -[s;[$101\>][$$;~\:s;+]#%]d: {function d, switch door state function} -1s:[s;101\>][d;!s;1+s:]# {increment step width from 1 to 100, execute function d each time} -1[$101\>][$$." ";$["open -"]?~["closed -"]?1+]# {loop through doors, print door number and state} diff --git a/Task/100-doors/FALSE/100-doors-2.false b/Task/100-doors/FALSE/100-doors-2.false deleted file mode 100644 index ddad52d564..0000000000 --- a/Task/100-doors/FALSE/100-doors-2.false +++ /dev/null @@ -1,14 +0,0 @@ -1 open -2 closed -3 closed -4 open -5 closed -6 closed -7 closed -8 closed -9 open -10 closed -... -98 closed -99 closed -100 open diff --git a/Task/100-doors/FUZE-BASIC/100-doors.fuze b/Task/100-doors/FUZE-BASIC/100-doors.fuze deleted file mode 100644 index b6e9dc67ef..0000000000 --- a/Task/100-doors/FUZE-BASIC/100-doors.fuze +++ /dev/null @@ -1,10 +0,0 @@ -READ x,y,z -PRINT "Open doors: ";x;" "; -CYCLE - z=x+y - PRINT z;" "; - x=z - y=y+2 -REPEAT UNTIL z>=100 -DATA 1,3,0 -END diff --git a/Task/100-doors/Factor/100-doors-1.factor b/Task/100-doors/Factor/100-doors-1.factor index e9eb7b4c70..6dccd9b759 100644 --- a/Task/100-doors/Factor/100-doors-1.factor +++ b/Task/100-doors/Factor/100-doors-1.factor @@ -21,5 +21,3 @@ CONSTANT: number-of-doors 100 : main ( -- ) number-of-doors 1 + [ toggle-all-multiples ] [ print-doors ] bi ; - -main diff --git a/Task/100-doors/Fish/100-doors.fish b/Task/100-doors/Fish/100-doors.fish deleted file mode 100644 index e4751b6fdd..0000000000 --- a/Task/100-doors/Fish/100-doors.fish +++ /dev/null @@ -1,10 +0,0 @@ -1001-p01. ->0101-p02. ->101-g001-g+:::aa*)?v101-p03. ->02-g?v1}02-p02. >05. - >0}02-p02. ->~~~0101-p001-g:1+001-paa*)?v02. - >07. ->0101-p08. ->101-g::02-g?v >1+:101-paa*=?; - >n" "o^ diff --git a/Task/100-doors/Fortran/100-doors-1.f b/Task/100-doors/Fortran/100-doors-1.f index b2d4d6c38c..e0d194e1ff 100644 --- a/Task/100-doors/Fortran/100-doors-1.f +++ b/Task/100-doors/Fortran/100-doors-1.f @@ -1,15 +1,22 @@ -program doors - implicit none - integer, allocatable :: door(:) - character(6), parameter :: s(0:1) = ["closed", "open "] - integer :: i, n +PROGRAM DOORS - print "(A)", "Number of doors?" - read *, n - allocate (door(n)) - door = 1 - do i = 1, n - door(i:n:i) = 1 - door(i:n:i) - print "(A,G0,2A)", "door ", i, " is ", s(door(i)) - end do -end program + INTEGER, PARAMETER :: n = 100 ! Number of doors + INTEGER :: i, j + LOGICAL :: door(n) = .TRUE. ! Initially closed + + DO i = 1, n + DO j = i, n, i + door(j) = .NOT. door(j) + END DO + END DO + + DO i = 1, n + WRITE(*,"(A,I3,A)", ADVANCE="NO") "Door ", i, " is " + IF (door(i)) THEN + WRITE(*,"(A)") "closed" + ELSE + WRITE(*,"(A)") "open" + END IF + END DO + +END PROGRAM DOORS diff --git a/Task/100-doors/Free-Pascal/100-doors.free b/Task/100-doors/Free-Pascal/100-doors.free deleted file mode 100644 index 44b6de437d..0000000000 --- a/Task/100-doors/Free-Pascal/100-doors.free +++ /dev/null @@ -1,34 +0,0 @@ -program OneHundredIsOpen; - -const - DoorCount = 100; - -var - IsOpen: array[1..DoorCount] of boolean; - Door, Jump: integer; - -begin - // Close all doors - for Door := 1 to DoorCount do - IsOpen[Door] := False; - // Iterations - for Jump := 1 to DoorCount do - begin - Door := Jump; - repeat - IsOpen[Door] := not IsOpen[Door]; - Door := Door + Jump; - until Door > DoorCount; - end; - // Show final status - for Door := 1 to DoorCount do - begin - Write(Door, ' '); - if IsOpen[Door] then - WriteLn('open') - else - WriteLn('closed'); - end; - // Wait for - Readln; -end. diff --git a/Task/100-doors/FreeBASIC/100-doors-1.freebasic b/Task/100-doors/FreeBASIC/100-doors-1.freebasic deleted file mode 100644 index 5e9cee00e9..0000000000 --- a/Task/100-doors/FreeBASIC/100-doors-1.freebasic +++ /dev/null @@ -1,32 +0,0 @@ -' version 27-10-2016 -' compile with: fbc -s console - -#Define max_doors 100 - -Dim As ULong c, n, n1, door(1 To max_doors) - -' toggle, at start all doors are closed (0) -' 0 = door closed, 1 = door open -For n = 1 To max_doors - For n1 = n To max_doors Step n - door(n1) = 1 - door(n1) - Next -Next - -' count the doors that are open (1) -Print "doors that are open nr: "; -For n = 1 To max_doors - If door(n) = 1 Then - Print n; " "; - c = c + 1 - End If -Next - -Print : Print -Print "There are " + Str(c) + " doors open" - -' empty keyboard buffer -While InKey <> "" : Wend -Print : Print "hit any key to end program" -Sleep -End diff --git a/Task/100-doors/FreeBASIC/100-doors-2.freebasic b/Task/100-doors/FreeBASIC/100-doors-2.freebasic deleted file mode 100644 index 436ca632db..0000000000 --- a/Task/100-doors/FreeBASIC/100-doors-2.freebasic +++ /dev/null @@ -1,33 +0,0 @@ -' version 27-10-2016 -' compile with: fbc -s console - -#Define max_doors 100 - -Dim As ULong c, n, n1, door(1 To max_doors) - -' at start all doors are closed -' simple add 1 each time we open or close a door -' doors with odd numbers are open -' doors with even numbers are closed -For n = 1 To max_doors - For n1 = n To max_doors Step n - door(n1) += 1 - Next -Next - -Print "doors that are open nr: "; -For n = 1 To max_doors - If door(n) And 1 Then - Print n; " "; - c = c + 1 - End If -Next - -Print : Print -Print "There are " + Str(c) + " doors open" - -' empty keyboard buffer -While InKey <> "" : Wend -Print : Print "hit any key to end program" -Sleep -End diff --git a/Task/100-doors/FreeBASIC/100-doors-3.freebasic b/Task/100-doors/FreeBASIC/100-doors-3.freebasic deleted file mode 100644 index a06c5fd2ad..0000000000 --- a/Task/100-doors/FreeBASIC/100-doors-3.freebasic +++ /dev/null @@ -1,21 +0,0 @@ -' version 27-10-2016 -' compile with: fbc -s console - -#Define max_doors 100 - -Dim As ULong c, n - -Print "doors that are open nr: "; -For n = 1 To 10 - Print n * n; " "; - c = c + 1 -Next - -Print : Print -Print "There are " + Str(c) + " doors open" - -' empty keyboard buffer -While InKey <> "" : Wend -Print : Print "hit any key to end program" -Sleep -End diff --git a/Task/100-doors/Friendly-interactive-shell/100-doors-1.fish b/Task/100-doors/Friendly-interactive-shell/100-doors-1.fish deleted file mode 100644 index d90baa8e29..0000000000 --- a/Task/100-doors/Friendly-interactive-shell/100-doors-1.fish +++ /dev/null @@ -1,26 +0,0 @@ -# Set doors to empty list -set doors - -# Initialize doors arrays -for i in (seq 100) - set doors[$i] 0 -end - -for i in (seq 100) - set j $i - while test $j -le 100 - # Logical not on doors - set doors[$j] (math !$doors[$j]) - set j (math $j + $i) - end -end - -# Print every door -for i in (seq (count $doors)) - echo -n "$i " - if test $doors[$i] -eq 0 - echo closed - else - echo open - end -end diff --git a/Task/100-doors/Friendly-interactive-shell/100-doors-2.fish b/Task/100-doors/Friendly-interactive-shell/100-doors-2.fish deleted file mode 100644 index 7dc7567221..0000000000 --- a/Task/100-doors/Friendly-interactive-shell/100-doors-2.fish +++ /dev/null @@ -1,12 +0,0 @@ -# Set doors to empty list -set doors - -for i in (seq 100) - set doors[(math "$i * $i")] 1 - echo -n "$i " - if test $doors[$i] -eq 1 - echo open - else - echo closed - end -end diff --git a/Task/100-doors/FunL/100-doors-1.funl b/Task/100-doors/FunL/100-doors-1.funl deleted file mode 100644 index 81b90d8e09..0000000000 --- a/Task/100-doors/FunL/100-doors-1.funl +++ /dev/null @@ -1,3 +0,0 @@ -for i <- 1..100 - r = foldl1( \a, b -> a xor b, [(a|i) | a <- 1..100] ) - println( i + ' ' + (if r then 'open' else 'closed') ) diff --git a/Task/100-doors/FunL/100-doors-2.funl b/Task/100-doors/FunL/100-doors-2.funl deleted file mode 100644 index f3fb19a39b..0000000000 --- a/Task/100-doors/FunL/100-doors-2.funl +++ /dev/null @@ -1,4 +0,0 @@ -import math.sqrt - -for i <- 1..100 - println( i + ' ' + (if sqrt(i) is Integer then 'open' else 'closed') ) diff --git a/Task/100-doors/Futhark/100-doors.futhark b/Task/100-doors/Futhark/100-doors.futhark deleted file mode 100644 index 75dcbd625e..0000000000 --- a/Task/100-doors/Futhark/100-doors.futhark +++ /dev/null @@ -1,9 +0,0 @@ -let main(n: i32): [n]bool = - loop is_open = replicate n false for i < n do - let js = map (*i+1) (iota n) - let flips = map (\j -> - if j < n - then unsafe !is_open[j] - else true -- Doesn't matter. - ) js - in scatter is_open js flips diff --git a/Task/100-doors/FutureBasic/100-doors.futurebasic b/Task/100-doors/FutureBasic/100-doors.futurebasic deleted file mode 100644 index a4891f609f..0000000000 --- a/Task/100-doors/FutureBasic/100-doors.futurebasic +++ /dev/null @@ -1,14 +0,0 @@ -include "ConsoleWindow" - -dim as short door, square : square = 1 -dim as short increment : increment = 3 - -for door = 1 to 100 - if (door == square) - print "Door"; door; " is open." - square += increment - increment += 2 - else - print "Door"; door; " is closed." - end if -next diff --git a/Task/100-doors/GFA-Basic/100-doors.gfa b/Task/100-doors/GFA-Basic/100-doors.gfa deleted file mode 100644 index 1f68bf2c6a..0000000000 --- a/Task/100-doors/GFA-Basic/100-doors.gfa +++ /dev/null @@ -1,34 +0,0 @@ -' -' 100 doors problem -' -DIM doors!(101) ! use indices 1 to 100 -@close_doors -@do_passes -@show_doors -' -PROCEDURE close_doors - ARRAYFILL doors!(),FALSE -RETURN -' -PROCEDURE do_passes - LOCAL i%,j% - FOR i%=1 TO 100 - FOR j%=i% TO 100 STEP i% - doors!(j%)=NOT doors!(j%) - NEXT j% - NEXT i% -RETURN -' -PROCEDURE show_doors - LOCAL i% - OPENW 1 - CLEARW 1 - FOR i%=1 TO 100 - IF doors!(i%) - PRINT "Door ";i%;" is open" - ENDIF - NEXT i% - PRINT "(press a key to end program)" - ~INP(2) - CLOSEW 1 -RETURN diff --git a/Task/100-doors/GW-BASIC/100-doors.gw-basic b/Task/100-doors/GW-BASIC/100-doors.gw-basic deleted file mode 100644 index cc17a68ae0..0000000000 --- a/Task/100-doors/GW-BASIC/100-doors.gw-basic +++ /dev/null @@ -1,10 +0,0 @@ -10 DIM A(100) -20 FOR OFFSET = 1 TO 100 -30 FOR I = 0 TO 100 STEP OFFSET -40 A(I) = A(I) + 1 -50 NEXT I -60 NEXT OFFSET -70 ' Print "opened" doors -80 FOR I = 1 TO 100 -90 IF A(I) MOD 2 = 1 THEN PRINT I -100 NEXT I diff --git a/Task/100-doors/Gambas/100-doors.gambas b/Task/100-doors/Gambas/100-doors.gambas deleted file mode 100644 index 9a6dd6fb88..0000000000 --- a/Task/100-doors/Gambas/100-doors.gambas +++ /dev/null @@ -1,16 +0,0 @@ -Public Sub Main() -Dim bDoor As New Boolean[101] -Dim siCount1, siCount2, siStart As Short - -For siCount1 = 1 To 100 - Inc siStart - For siCount2 = siStart To 100 Step siCount1 - bDoor[siCount2] = Not bDoor[siCount2] - Next -Next - -For siCount1 = 1 To 100 - If bDoor[siCount1] Then Print siCount1;; -Next - -End diff --git a/Task/100-doors/Glee/100-doors-1.glee b/Task/100-doors/Glee/100-doors-1.glee deleted file mode 100644 index 3d95b4241c..0000000000 --- a/Task/100-doors/Glee/100-doors-1.glee +++ /dev/null @@ -1,4 +0,0 @@ -100` *=0=>d $$ create vector 1..100, create bit pattern d, marking all equal to 0 -:for (1..100[.s]){ $$ loop s from 1 to 100 - d^(100` %s *=0 )=>d;} $$ d = d xor (bit pattern of vector 1..100 % s) -d $$ output d diff --git a/Task/100-doors/Glee/100-doors-2.glee b/Task/100-doors/Glee/100-doors-2.glee deleted file mode 100644 index 0c00c77d25..0000000000 --- a/Task/100-doors/Glee/100-doors-2.glee +++ /dev/null @@ -1,2 +0,0 @@ -Result: -10010000 10000001 00000000 10000000 00010000 00000000 10000000 00000001 00000000 00000000 10000000 00000000 0001 diff --git a/Task/100-doors/Go/100-doors-1.go b/Task/100-doors/Go/100-doors-1.go index e74412c9b3..38b55b0949 100644 --- a/Task/100-doors/Go/100-doors-1.go +++ b/Task/100-doors/Go/100-doors-1.go @@ -3,7 +3,7 @@ package main import "fmt" func main() { - doors := [100]bool{} + doors := make([]bool, 100) // the 100 passes called for in the task description for pass := 1; pass <= 100; pass++ { diff --git a/Task/100-doors/Harbour/100-doors-1.harbour b/Task/100-doors/Harbour/100-doors-1.harbour deleted file mode 100644 index 922ac7b007..0000000000 --- a/Task/100-doors/Harbour/100-doors-1.harbour +++ /dev/null @@ -1,13 +0,0 @@ -#define ARRAY_ELEMENTS 100 -PROCEDURE Main() - LOCAL aDoors := Array( ARRAY_ELEMENTS ) - LOCAL i, j - - AFill( aDoors, .F. ) - FOR i := 1 TO ARRAY_ELEMENTS - FOR j := i TO ARRAY_ELEMENTS STEP i - aDoors[ j ] = ! aDoors[ j ] - NEXT - NEXT - AEval( aDoors, {|e, n| QQout( Padl(n,3) + " is " + Iif(aDoors[n], "*open*", "closed" ) + "|" ), Iif( n%5 == 0, Qout(), e:=NIL) } ) - RETURN diff --git a/Task/100-doors/Harbour/100-doors-2.harbour b/Task/100-doors/Harbour/100-doors-2.harbour deleted file mode 100644 index 376536e5f9..0000000000 --- a/Task/100-doors/Harbour/100-doors-2.harbour +++ /dev/null @@ -1,8 +0,0 @@ -#define ARRAY_ELEMENTS 100 -PROCEDURE Main() - LOCAL aDoors := Array( ARRAY_ELEMENTS ) - - AFill( aDoors, .F. ) - AEval( aDoors, {|e, n| aDoors[n] := e := Iif( Int(Sqrt(n))==Sqrt(n), .T., .F. ) } ) - AEval( aDoors, {|e, n| QQout( Padl(n,3) + " is " + Iif(aDoors[n], "*open*", "closed" ) + "|" ), Iif( n%5 == 0, Qout(), e:=NIL )} ) - RETURN diff --git a/Task/100-doors/Haskell/100-doors-1.hs b/Task/100-doors/Haskell/100-doors-1.hs index 328636686f..b82123a8e8 100644 --- a/Task/100-doors/Haskell/100-doors-1.hs +++ b/Task/100-doors/Haskell/100-doors-1.hs @@ -1,21 +1,10 @@ -data Door - = Open - | Closed - deriving (Eq, Show) +data Door = Open | Closed deriving Show -toggle :: Door -> Door -toggle Open = Closed +toggle Open = Closed toggle Closed = Open -toggleEvery :: Int -> [Door] -> [Door] -toggleEvery k = zipWith toggleK [1 ..] - where - toggleK n door - | n `mod` k == 0 = toggle door - | otherwise = door +toggleEvery :: [Door] -> Int -> [Door] +toggleEvery xs k = zipWith ($) fs xs + where fs = cycle $ (replicate (k-1) id) ++ [toggle] -run :: Int -> [Door] -run n = foldr toggleEvery (replicate n Closed) [1 .. n] - -main :: IO () -main = print $ filter ((== Open) . snd) $ zip [1 ..] (run 100) +run n = foldl toggleEvery (replicate n Closed) [1..n] diff --git a/Task/100-doors/Haskell/100-doors-2.hs b/Task/100-doors/Haskell/100-doors-2.hs index 2cea247dfd..e89bb4fea7 100644 --- a/Task/100-doors/Haskell/100-doors-2.hs +++ b/Task/100-doors/Haskell/100-doors-2.hs @@ -1,6 +1,12 @@ -gate :: Eq a => [a] -> [a] -> [Door] -gate (x:xs) (y:ys) | x == y = Open : gate xs ys -gate (x:xs) ys = Closed : gate xs ys -gate [] _ = [] +data Door = Open | Closed deriving Show -run n = gate [1..n] [k*k | k <- [1..]] +toggle Open = Closed +toggle Closed = Open + +toggleEvery :: Int -> [Door] -> [Door] +toggleEvery k = zipWith toggleK [1..] + where + toggleK n door | n `mod` k == 0 = toggle door + | otherwise = door + +run n = foldr toggleEvery (replicate n Closed) [1..n] diff --git a/Task/100-doors/Haskell/100-doors-3.hs b/Task/100-doors/Haskell/100-doors-3.hs index 44f44aa391..2cea247dfd 100644 --- a/Task/100-doors/Haskell/100-doors-3.hs +++ b/Task/100-doors/Haskell/100-doors-3.hs @@ -1 +1,6 @@ -run n = takeWhile (< n) [k*k | k <- [1..]] +gate :: Eq a => [a] -> [a] -> [Door] +gate (x:xs) (y:ys) | x == y = Open : gate xs ys +gate (x:xs) ys = Closed : gate xs ys +gate [] _ = [] + +run n = gate [1..n] [k*k | k <- [1..]] diff --git a/Task/100-doors/Haskell/100-doors-4.hs b/Task/100-doors/Haskell/100-doors-4.hs new file mode 100644 index 0000000000..44f44aa391 --- /dev/null +++ b/Task/100-doors/Haskell/100-doors-4.hs @@ -0,0 +1 @@ +run n = takeWhile (< n) [k*k | k <- [1..]] diff --git a/Task/100-doors/HolyC/100-doors.holyc b/Task/100-doors/HolyC/100-doors.holyc deleted file mode 100644 index 81a3643ea6..0000000000 --- a/Task/100-doors/HolyC/100-doors.holyc +++ /dev/null @@ -1,14 +0,0 @@ -U8 is_open[100]; -U8 pass = 0, door = 0; - -/* do the 100 passes */ -for (pass = 0; pass < 100; ++pass) - for (door = pass; door < 100; door += pass + 1) - is_open[door] = !is_open[door]; - -/* output the result */ -for (door = 0; door < 100; ++door) - if (is_open[door]) - Print("Door #%d is open.\n", door + 1); - else - Print("Door #%d is closed.\n", door + 1); diff --git a/Task/100-doors/Hy/100-doors.hy b/Task/100-doors/Hy/100-doors.hy deleted file mode 100644 index 82c04d11ba..0000000000 --- a/Task/100-doors/Hy/100-doors.hy +++ /dev/null @@ -1,10 +0,0 @@ -(def doors (* [False] 100)) - -(for [pass (range (len doors))] - (for [i (range pass (len doors) (inc pass))] - (assoc doors i (not (get doors i))))) - -(for [i (range (len doors))] - (print (.format "Door {} is {}." - (inc i) - (if (get doors i) "open" "closed")))) diff --git a/Task/100-doors/I/100-doors.i b/Task/100-doors/I/100-doors.i deleted file mode 100644 index d324924be4..0000000000 --- a/Task/100-doors/I/100-doors.i +++ /dev/null @@ -1,18 +0,0 @@ -software { - var doors = len(100) - - for pass over [1, 100] - var door = pass - 1 - loop door < len(doors) { - doors[door] = doors[door]/0 - door += pass - } - end - - for door,isopen in doors - if isopen - print("Door ",door+1,": open") - end - end - print("All other doors are closed") -} diff --git a/Task/100-doors/Idris/100-doors.idris b/Task/100-doors/Idris/100-doors.idris deleted file mode 100644 index 898f4f34b0..0000000000 --- a/Task/100-doors/Idris/100-doors.idris +++ /dev/null @@ -1,35 +0,0 @@ -import Data.Vect - --- Creates list from 0 to n (not including n) -upTo : (m : Nat) -> Vect m (Fin m) -upTo Z = [] -upTo (S n) = 0 :: (map FS (upTo n)) - -data DoorState = DoorOpen | DoorClosed - -toggleDoor : DoorState -> DoorState -toggleDoor DoorOpen = DoorClosed -toggleDoor DoorClosed = DoorOpen - -isOpen : DoorState -> Bool -isOpen DoorOpen = True -isOpen DoorClosed = False - -initialDoors : Vect 100 DoorState -initialDoors = fromList $ map (\_ => DoorClosed) [1..100] - -iterate : (n : Fin m) -> Vect m DoorState -> Vect m DoorState -iterate n doors {m} = - map (\(idx, doorState) => - if ((S (finToNat idx)) `mod` (S (finToNat n))) == Z - then toggleDoor doorState - else doorState) - (zip (upTo m) doors) - --- Returns all doors left open at the end -solveDoors : List (Fin 100) -solveDoors = - findIndices isOpen $ foldl (\doors,val => iterate val doors) initialDoors (upTo 100) - -main : IO () -main = print $ map (\n => S (finToNat n)) solveDoors diff --git a/Task/100-doors/Java/100-doors-1.java b/Task/100-doors/Java/100-doors-1.java index 3ef72743d9..e215518087 100644 --- a/Task/100-doors/Java/100-doors-1.java +++ b/Task/100-doors/Java/100-doors-1.java @@ -1,17 +1,13 @@ -class HundredDoors { +public class HundredDoors { public static void main(String[] args) { boolean[] doors = new boolean[101]; - - for (int i = 1; i < doors.length; i++) { - for (int j = i; j < doors.length; j += i) { - doors[j] = !doors[j]; + for (int i = 1; i <= 100; i++) { + for (int j = i; j <= 100; j++) { + if(j % i == 0) doors[j] = !doors[j]; } } - - for (int i = 1; i < doors.length; i++) { - if (doors[i]) { - System.out.printf("Door %d is open.%n", i); - } + for (int i = 1; i <= 100; i++) { + System.out.printf("Door %d: %s%n", i, doors[i] ? "open" : "closed"); } } } diff --git a/Task/100-doors/Java/100-doors-2.java b/Task/100-doors/Java/100-doors-2.java index d56c734393..fbc73e7d13 100644 --- a/Task/100-doors/Java/100-doors-2.java +++ b/Task/100-doors/Java/100-doors-2.java @@ -1,14 +1,11 @@ -import java.util.BitSet; - -public class HundredDoors { - public static void main(String[] args) { - final int n = 100; - var a = new BitSet(n); - for (int i = 1; i <= n; i++) { - for (int j = i - 1; j < n; j += i) { - a.flip(j); - } - } - a.stream().map(i -> i + 1).forEachOrdered(System.out::println); - } +public class Doors +{ + public static void main(String[] args) + { + boolean[] doors=new boolean[100]; + for(int i=0;i<10;i++) + doors[i*(i+2)]=true; + for(int i=0;i<100;i++) + System.out.println("Door #"+(i+1)+" is"+(doors[i]?"open.":" closed.")); + } } diff --git a/Task/100-doors/Java/100-doors-3.java b/Task/100-doors/Java/100-doors-3.java index 8faa42f92b..7722346acf 100644 --- a/Task/100-doors/Java/100-doors-3.java +++ b/Task/100-doors/Java/100-doors-3.java @@ -1,6 +1,8 @@ -class HundredDoors { - public static void main(String[] args) { - for (int i = 1; i <= 10; i++) - System.out.printf("Door %d is open.%n", i * i); - } +public class Doors +{ + public static void main(String[] args) + { + for(int i=0;i<10;i++) + System.out.println("Door #"+(i*(i+2)+1)+" is open."); + } } diff --git a/Task/100-doors/Java/100-doors-4.java b/Task/100-doors/Java/100-doors-4.java index 8d9ada9050..318cd39a24 100644 --- a/Task/100-doors/Java/100-doors-4.java +++ b/Task/100-doors/Java/100-doors-4.java @@ -1,12 +1,13 @@ -import java.util.stream.Collectors; -import java.util.stream.IntStream; +public class Doors +{ + public static void main(final String[] args) + { + boolean[] doors = new boolean[100]; -class HundredDoors { - public static void main(String args[]) { - String openDoors = IntStream.rangeClosed(1, 100) - .filter(i -> Math.pow((int) Math.sqrt(i), 2) == i) - .mapToObj(Integer::toString) - .collect(Collectors.joining(", ")); - System.out.printf("Open doors: %s%n", openDoors); - } + for (int pass = 0; pass < 10; pass++) + doors[(pass + 1) * (pass + 1) - 1] = true; + + for(int i = 0; i < 100; i++) + System.out.println("Door #" + (i + 1) + " is " + (doors[i] ? "open." : "closed.")); + } } diff --git a/Task/100-doors/Java/100-doors-5.java b/Task/100-doors/Java/100-doors-5.java new file mode 100644 index 0000000000..2d89ca9dc4 --- /dev/null +++ b/Task/100-doors/Java/100-doors-5.java @@ -0,0 +1,12 @@ +public class Doors +{ + public static void main(final String[] args) + { + StringBuilder sb = new StringBuilder(); + + for (int i = 1; i <= 10; i++) + sb.append("Door #").append(i*i).append(" is open\n"); + + System.out.println(sb.toString()); + } +} diff --git a/Task/100-doors/Java/100-doors-6.java b/Task/100-doors/Java/100-doors-6.java new file mode 100644 index 0000000000..4d4b8e884c --- /dev/null +++ b/Task/100-doors/Java/100-doors-6.java @@ -0,0 +1,13 @@ +public class Doors{ + public static void main(String[] args){ + int i; + for(i = 1; i < 101; i++){ + double sqrt = Math.sqrt(i); + if(sqrt != (int)sqrt){ + System.out.println("Door " + i + " is closed"); + }else{ + System.out.println("Door " + i + " is open"); + } + } + } +} diff --git a/Task/100-doors/JavaScript/100-doors-10.js b/Task/100-doors/JavaScript/100-doors-10.js deleted file mode 100644 index 7378d4bae5..0000000000 --- a/Task/100-doors/JavaScript/100-doors-10.js +++ /dev/null @@ -1,9 +0,0 @@ -// Array comprehension style -[ for (i of Array.apply(null, { length: 100 })) i ].forEach((_, i) => { - var door = i + 1 - var sqrt = Math.sqrt(door); - - if (sqrt === (sqrt | 0)) { - console.log("Door %d is open", door); - } -}); diff --git a/Task/100-doors/JavaScript/100-doors-11.js b/Task/100-doors/JavaScript/100-doors-11.js deleted file mode 100644 index c2190391c8..0000000000 --- a/Task/100-doors/JavaScript/100-doors-11.js +++ /dev/null @@ -1,29 +0,0 @@ -(function (n) { - - - // ONLY PERFECT SQUARES HAVE AN ODD NUMBER OF INTEGER FACTORS - // (Leaving the door open at the end of the process) - - return perfectSquaresUpTo(n); - - - // perfectSquaresUpTo :: Int -> [Int] - function perfectSquaresUpTo(n) { - return range(1, Math.floor(Math.sqrt(n))) - .map(x => x * x); - } - - - // GENERIC - - // range(intFrom, intTo, optional intStep) - // Int -> Int -> Maybe Int -> [Int] - function range(m, n, step) { - let d = (step || 1) * (n >= m ? 1 : -1); - - return Array.from({ - length: Math.floor((n - m) / d) + 1 - }, (_, i) => m + (i * d)); - } - -})(100); diff --git a/Task/100-doors/JavaScript/100-doors-12.js b/Task/100-doors/JavaScript/100-doors-12.js deleted file mode 100644 index 162c896db8..0000000000 --- a/Task/100-doors/JavaScript/100-doors-12.js +++ /dev/null @@ -1 +0,0 @@ -[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] diff --git a/Task/100-doors/JavaScript/100-doors-2.js b/Task/100-doors/JavaScript/100-doors-2.js index 589024f58d..085eb9a2d9 100644 --- a/Task/100-doors/JavaScript/100-doors-2.js +++ b/Task/100-doors/JavaScript/100-doors-2.js @@ -1,80 +1,6 @@ -(function (n) { - 'use strict'; - - - // finalDoors :: Int -> [(Int, Bool)] - function finalDoors(n) { - var lstRange = range(1, n); - - return lstRange - .reduce(function (a, _, k) { - var m = k + 1; - - return a.map(function (x, i) { - var j = i + 1; - - return [j, j % m ? x[1] : !x[1]]; - }); - }, zip( - lstRange, - replicate(n, false) - )); - }; - - - - // GENERIC FUNCTIONS - - // zip :: [a] -> [b] -> [(a,b)] - function zip(xs, ys) { - return xs.length === ys.length ? ( - xs.map(function (x, i) { - return [x, ys[i]]; - }) - ) : undefined; - } - - // replicate :: Int -> a -> [a] - function replicate(n, a) { - var v = [a], - o = []; - - if (n < 1) return o; - while (n > 1) { - if (n & 1) o = o.concat(v); - n >>= 1; - v = v.concat(v); - } - return o.concat(v); - } - - // range(intFrom, intTo, optional intStep) - // Int -> Int -> Maybe Int -> [Int] - function range(m, n, delta) { - var d = delta || 1, - blnUp = n > m, - lng = Math.floor((blnUp ? n - m : m - n) / d) + 1, - a = Array(lng), - i = lng; - - if (blnUp) - while (i--) a[i] = (d * i) + m; - else - while (i--) a[i] = m - (d * i); - - return a; - } - - - return finalDoors(n) - .filter(function (tuple) { - return tuple[1]; - }) - .map(function (tuple) { - return { - door: tuple[0], - open: tuple[1] - }; - }); - -})(100); +for (var door = 1; door <= 100; door++) { + var sqrt = Math.sqrt(door); + if (sqrt === (sqrt | 0)) { + console.log("Door %d is open", door); + } +} diff --git a/Task/100-doors/JavaScript/100-doors-3.js b/Task/100-doors/JavaScript/100-doors-3.js index b4588d88f4..7a4f61260e 100644 --- a/Task/100-doors/JavaScript/100-doors-3.js +++ b/Task/100-doors/JavaScript/100-doors-3.js @@ -1 +1,9 @@ -[{"door":1, "open":true}, {"door":4, "open":true}, {"door":9, "open":true}, {"door":16, "open":true}, {"door":25, "open":true}, {"door":36, "open":true}, {"door":49, "open":true}, {"door":64, "open":true}, {"door":81, "open":true}, {"door":100, "open":true}] +Array.apply(null, { length: 100 }) + .map(function(v, i) { return i + 1; }) + .forEach(function(door) { + var sqrt = Math.sqrt(door); + + if (sqrt === (sqrt | 0)) { + console.log("Door %d is open", door); + } + }); diff --git a/Task/100-doors/JavaScript/100-doors-4.js b/Task/100-doors/JavaScript/100-doors-4.js index 085eb9a2d9..5c4fcdcf84 100644 --- a/Task/100-doors/JavaScript/100-doors-4.js +++ b/Task/100-doors/JavaScript/100-doors-4.js @@ -1,6 +1,3 @@ -for (var door = 1; door <= 100; door++) { - var sqrt = Math.sqrt(door); - if (sqrt === (sqrt | 0)) { - console.log("Door %d is open", door); - } +for(var door=1;i<10/*Math.sqrt(100)*/;i++){ + console.log("Door %d is open",i*i); } diff --git a/Task/100-doors/JavaScript/100-doors-5.js b/Task/100-doors/JavaScript/100-doors-5.js index 5c4fcdcf84..2e3d824574 100644 --- a/Task/100-doors/JavaScript/100-doors-5.js +++ b/Task/100-doors/JavaScript/100-doors-5.js @@ -1,3 +1,9 @@ -for(var door=1;i<10/*Math.sqrt(100)*/;i++){ - console.log("Door %d is open",i*i); -} +Array.apply(null, { length: 100 }) + .map((v, i) => i + 1) + .forEach(door => { + var sqrt = Math.sqrt(door); + + if (sqrt === (sqrt | 0)) { + console.log("Door %d is open", door); + } + }); diff --git a/Task/100-doors/JavaScript/100-doors-6.js b/Task/100-doors/JavaScript/100-doors-6.js index a541d6e13c..7378d4bae5 100644 --- a/Task/100-doors/JavaScript/100-doors-6.js +++ b/Task/100-doors/JavaScript/100-doors-6.js @@ -1,44 +1,9 @@ -(function (n) { - 'use strict'; +// Array comprehension style +[ for (i of Array.apply(null, { length: 100 })) i ].forEach((_, i) => { + var door = i + 1 + var sqrt = Math.sqrt(door); - return range(1, 100) - .filter(function (x) { - return integerFactors(x) - .length % 2; - }); - - function integerFactors(n) { - var rRoot = Math.sqrt(n), - intRoot = Math.floor(rRoot), - - lows = range(1, intRoot) - .filter(function (x) { - return (n % x) === 0; - }); - - // for perfect squares, we can drop the head of the 'highs' list - return lows.concat(lows.map(function (x) { - return n / x; - }) - .reverse() - .slice((rRoot === intRoot) | 0)); - } - - // range(intFrom, intTo, optional intStep) - // Int -> Int -> Maybe Int -> [Int] - function range(m, n, delta) { - var d = delta || 1, - blnUp = n > m, - lng = Math.floor((blnUp ? n - m : m - n) / d) + 1, - a = Array(lng), - i = lng; - - if (blnUp) - while (i--) a[i] = (d * i) + m; - else - while (i--) a[i] = m - (d * i); - - return a; - } - -})(100); + if (sqrt === (sqrt | 0)) { + console.log("Door %d is open", door); + } +}); diff --git a/Task/100-doors/JavaScript/100-doors-7.js b/Task/100-doors/JavaScript/100-doors-7.js deleted file mode 100644 index 0a165455b3..0000000000 --- a/Task/100-doors/JavaScript/100-doors-7.js +++ /dev/null @@ -1,31 +0,0 @@ -(function (n) { - 'use strict'; - - return perfectSquaresUpTo(100); - - function perfectSquaresUpTo(n) { - return range(1, Math.floor(Math.sqrt(n))) - .map(function (x) { - return x * x; - }); - } - - // GENERIC - - // range(intFrom, intTo, optional intStep) - // Int -> Int -> Maybe Int -> [Int] - function range(m, n, delta) { - var d = delta || 1, - blnUp = n > m, - lng = Math.floor((blnUp ? n - m : m - n) / d) + 1, - a = Array(lng), - i = lng; - - if (blnUp) - while (i--) a[i] = (d * i) + m; - else - while (i--) a[i] = m - (d * i); - return a; - } - -})(100); diff --git a/Task/100-doors/JavaScript/100-doors-8.js b/Task/100-doors/JavaScript/100-doors-8.js deleted file mode 100644 index 162c896db8..0000000000 --- a/Task/100-doors/JavaScript/100-doors-8.js +++ /dev/null @@ -1 +0,0 @@ -[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] diff --git a/Task/100-doors/JavaScript/100-doors-9.js b/Task/100-doors/JavaScript/100-doors-9.js deleted file mode 100644 index 2e3d824574..0000000000 --- a/Task/100-doors/JavaScript/100-doors-9.js +++ /dev/null @@ -1,9 +0,0 @@ -Array.apply(null, { length: 100 }) - .map((v, i) => i + 1) - .forEach(door => { - var sqrt = Math.sqrt(door); - - if (sqrt === (sqrt | 0)) { - console.log("Door %d is open", door); - } - }); diff --git a/Task/100-doors/Jq/100-doors-1.jq b/Task/100-doors/Jq/100-doors-1.jq deleted file mode 100644 index 04a0b86e8b..0000000000 --- a/Task/100-doors/Jq/100-doors-1.jq +++ /dev/null @@ -1,13 +0,0 @@ -# Solution for n doors: -def doors(n): - - def print: - . as $doors - | range(1; length+1) - | if $doors[.] then "Door \(.) is open" else empty end; - - [range(n+1)|null] as $doors - | reduce range(1; n+1) as $run - ( $doors; reduce range($run; n+1; $run ) as $door - ( .; .[$door] = (.[$door] | not) ) ) - | print ; diff --git a/Task/100-doors/Jq/100-doors-2.jq b/Task/100-doors/Jq/100-doors-2.jq deleted file mode 100644 index 7a0dba2ca7..0000000000 --- a/Task/100-doors/Jq/100-doors-2.jq +++ /dev/null @@ -1,3 +0,0 @@ -# Solution for 100 doors: -def solution: - range(1;11) | "Door \(. * .) is open"; diff --git a/Task/100-doors/Julia/100-doors-1.julia b/Task/100-doors/Julia/100-doors-1.julia index c71eb94e89..35148bded1 100644 --- a/Task/100-doors/Julia/100-doors-1.julia +++ b/Task/100-doors/Julia/100-doors-1.julia @@ -1,7 +1,7 @@ doors = falses(100) -for a in 1:100, b in a:a:100 +for a = 1:100, b in a:a:100 doors[b] = !doors[b] end for a = 1:100 - println("Door $a is " * (doors[a] ? "open." : "closed.")) + println("Door $a is " * (doors[a] ? "open" : "close")) end diff --git a/Task/100-doors/Julia/100-doors-2.julia b/Task/100-doors/Julia/100-doors-2.julia index fde2304646..4da27443f8 100644 --- a/Task/100-doors/Julia/100-doors-2.julia +++ b/Task/100-doors/Julia/100-doors-2.julia @@ -1 +1 @@ -for i in 1:10 println("Door $(i^2) is open.") end +for i = 1:10 println("Door $(i^2) is open") end diff --git a/Task/100-doors/Klong/100-doors-1.klong b/Task/100-doors/Klong/100-doors-1.klong deleted file mode 100644 index f9585288dc..0000000000 --- a/Task/100-doors/Klong/100-doors-1.klong +++ /dev/null @@ -1,2 +0,0 @@ -flip::{,/{(1-*x),1_x}'x:#y} -i::0;(100{i::i+1;flip(i;x)}:*100:^0)?1 diff --git a/Task/100-doors/Klong/100-doors-2.klong b/Task/100-doors/Klong/100-doors-2.klong deleted file mode 100644 index 21a1aa595e..0000000000 --- a/Task/100-doors/Klong/100-doors-2.klong +++ /dev/null @@ -1 +0,0 @@ -(1+!9)^2 diff --git a/Task/100-doors/Kotlin/100-doors.kotlin b/Task/100-doors/Kotlin/100-doors.kotlin index 852ff6fb27..8055e822a6 100644 --- a/Task/100-doors/Kotlin/100-doors.kotlin +++ b/Task/100-doors/Kotlin/100-doors.kotlin @@ -1,12 +1,11 @@ fun oneHundredDoors(): List { - val doors = BooleanArray(100, { false }) - for (i in 0..99) { - for (j in i..99 step (i + 1)) { + val doors = Array(100, { false }) + + for (i in 0..99) + for (j in i..99 step (i + 1)) doors[j] = !doors[j] - } - } - return doors - .mapIndexed { i, b -> i to b } - .filter { it.second } - .map { it.first + 1 } + + return IndexIterator(doors.iterator()).filter { it.second } + .map { it.first + 1 } + .toList() } diff --git a/Task/100-doors/Lasso/100-doors.lasso b/Task/100-doors/Lasso/100-doors.lasso deleted file mode 100644 index f401f33c0a..0000000000 --- a/Task/100-doors/Lasso/100-doors.lasso +++ /dev/null @@ -1,5 +0,0 @@ -loop(100) => {^ - local(root = math_sqrt(loop_count)) - local(state = (#root == math_ceil(#root) ? 'open' | 'closed')) - #state != 'closed' ? 'Door ' + loop_count + ': ' + #state + '
' -^} diff --git a/Task/100-doors/Lily/100-doors.lily b/Task/100-doors/Lily/100-doors.lily deleted file mode 100644 index 16fe50a3f0..0000000000 --- a/Task/100-doors/Lily/100-doors.lily +++ /dev/null @@ -1,15 +0,0 @@ -var doors = List.fill(100, false) - -for i in 0...99: - for j in i...99 by i + 1: - doors[j] = !doors[j] - -# The type must be specified since the list starts off empty. -var open_doors: List[Integer] = [] - -doors.each_index{|i| - if doors[i]: - open_doors.push(i + 1) -} - -print($"Open doors: ^(open_doors)") diff --git a/Task/100-doors/LiveCode/100-doors.livecode b/Task/100-doors/LiveCode/100-doors.livecode deleted file mode 100644 index 369ee6add7..0000000000 --- a/Task/100-doors/LiveCode/100-doors.livecode +++ /dev/null @@ -1,9 +0,0 @@ -on mouseUp - repeat with tStep = 1 to 100 - repeat with tDoor = tStep to 100 step tStep - put not tDoors[tDoor] into tDoors[tDoor] - end repeat - if tDoors[tStep] then put "Door " & tStep & " is open" & cr after tList - end repeat - set the text of field "Doors" to tList -end mouseUp diff --git a/Task/100-doors/Lua/100-doors.lua b/Task/100-doors/Lua/100-doors.lua index 3183bc7730..c8c0b476a3 100644 --- a/Task/100-doors/Lua/100-doors.lua +++ b/Task/100-doors/Lua/100-doors.lua @@ -1,4 +1,6 @@ -local is_open = {} +is_open = {} + +for door = 1,100 do is_open[door] = false end for pass = 1,100 do for door = pass,100,pass do @@ -7,5 +9,9 @@ for pass = 1,100 do end for i,v in next,is_open do - print ('Door '..i..':',v and 'open' or 'close') + if v then + print ('Door '..i..':','open') + else + print ('Door '..i..':', 'close') + end end diff --git a/Task/100-doors/MATLAB/100-doors-1.m b/Task/100-doors/MATLAB/100-doors-1.m index e43885890e..3e87d2a41f 100644 --- a/Task/100-doors/MATLAB/100-doors-1.m +++ b/Task/100-doors/MATLAB/100-doors-1.m @@ -1,7 +1,11 @@ -a = false(1,100); -for b=1:100 - for i = b:b:100 - a(i) = ~a(i); - end +a=zeros(1,100); +for b=1:100; +for i=b:b:100; + if a(i)==1 + a(i)=0; + else + a(i)=1; + end +end end a diff --git a/Task/100-doors/MIRC-Scripting-Language/100-doors.mirc b/Task/100-doors/MIRC-Scripting-Language/100-doors.mirc deleted file mode 100644 index cd8cc4f021..0000000000 --- a/Task/100-doors/MIRC-Scripting-Language/100-doors.mirc +++ /dev/null @@ -1,16 +0,0 @@ -var %d = $str(0 $+ $chr(32),100), %m = 1 -while (%m <= 100) { - var %n = 1 - while ($calc(%n * %m) <= 100) { - var %d = $puttok(%d,$iif($gettok(%d,$calc(%n * %m),32),0,1),$calc(%n * %m),32) - inc %n - } - inc %m -} -echo -ag All Doors (Boolean): %d -var %n = 1 -while (%n <= $findtok(%d,1,0,32)) { - var %t = %t $findtok(%d,1,%n,32) - inc %n -} -echo -ag Open Door Numbers: %t diff --git a/Task/100-doors/Mercury/100-doors.mercury b/Task/100-doors/Mercury/100-doors.mercury index 3a871297b7..5987a0b6b6 100644 --- a/Task/100-doors/Mercury/100-doors.mercury +++ b/Task/100-doors/Mercury/100-doors.mercury @@ -1,39 +1,33 @@ :- module doors. :- interface. -:- import_module io. +:- import_module array, io, int. + +:- type door ---> open ; closed. +:- type doors == array(door). + +:- func toggle(door) = door. +:- pred walk(int::in, doors::in, doors::out) is semidet. +:- pred walks(int::in, int::in, doors::in, doors::out) is det. + :- pred main(io::di, io::uo) is det. + :- implementation. -:- import_module bitmap, bool, list, string, int. -:- func doors = bitmap. -doors = bitmap.init(100, no). +toggle(open) = closed. +toggle(closed) = open. -:- pred walk(int, bitmap, bitmap). -:- mode walk(in, bitmap_di, bitmap_uo) is det. -walk(Pass, !Doors) :- - walk(Pass, Pass, !Doors). +walk(N, !D) :- walk(N, N, !D). -:- pred walk(int, int, bitmap, bitmap). -:- mode walk(in, in, bitmap_di, bitmap_uo) is det. -walk(At, By, !Doors) :- - ( if bitmap.in_range(!.Doors, At - 1) then - bitmap.unsafe_flip(At - 1, !Doors), - walk(At + By, By, !Doors) - else - true - ). +:- pred walk(int::in, int::in, doors::in, doors::out) is semidet. +walk(At, By, !D) :- + semidet_lookup(!.D, At - 1, Door), + slow_set(At - 1, toggle(Door), !D), + ( walk(At + By, By, !D) -> true ; true ). -:- pred report(bitmap, int, io, io). -:- mode report(bitmap_di, in, di, uo) is det. -report(Doors, N, !IO) :- - ( if is_set(Doors, N - 1) then - State = "open" - else - State = "closed" - ), - io.format("door #%d is %s\n", - [i(N), s(State)], !IO). +walks(N, End, !D) :- + ( N =< End, walk(N, !D) -> walks(N + 1, End, !D) ; true ). main(!IO) :- - list.foldl(walk, 1 .. 100, doors, Doors), - list.foldl(report(Doors), 1 .. 100, !IO). + io.write(Doors1, !IO), io.nl(!IO), + array.init(100, closed, Doors0), + walks(1, 100, Doors0, Doors1). diff --git a/Task/100-doors/MoonScript/100-doors.moon b/Task/100-doors/MoonScript/100-doors.moon deleted file mode 100644 index 72b750ef40..0000000000 --- a/Task/100-doors/MoonScript/100-doors.moon +++ /dev/null @@ -1,8 +0,0 @@ -is_open = [false for door = 1,100] - -for pass = 1,100 - for door = pass,100,pass - is_open[door] = not is_open[door] - -for i,v in ipairs is_open - print "Door #{i}: " .. if v then 'open' else 'closed' diff --git a/Task/100-doors/Moonscript/100-doors.moon b/Task/100-doors/Moonscript/100-doors.moon deleted file mode 100644 index 72b750ef40..0000000000 --- a/Task/100-doors/Moonscript/100-doors.moon +++ /dev/null @@ -1,8 +0,0 @@ -is_open = [false for door = 1,100] - -for pass = 1,100 - for door = pass,100,pass - is_open[door] = not is_open[door] - -for i,v in ipairs is_open - print "Door #{i}: " .. if v then 'open' else 'closed' diff --git a/Task/100-doors/MySQL/100-doors.sql b/Task/100-doors/MySQL/100-doors.sql deleted file mode 100644 index 59c0d3cebc..0000000000 --- a/Task/100-doors/MySQL/100-doors.sql +++ /dev/null @@ -1,37 +0,0 @@ -DROP PROCEDURE IF EXISTS one_hundred_doors; - -DELIMITER | - -CREATE PROCEDURE one_hundred_doors (n INT) -BEGIN - DROP TEMPORARY TABLE IF EXISTS doors; - CREATE TEMPORARY TABLE doors ( - id INTEGER NOT NULL, - open BOOLEAN DEFAULT FALSE, - PRIMARY KEY (id) - ); - - SET @i = 1; - create_doors: LOOP - INSERT INTO doors (id, open) values (@i, FALSE); - SET @i = @i + 1; - IF @i > n THEN - LEAVE create_doors; - END IF; - END LOOP create_doors; - - SET @i = 1; - toggle_doors: LOOP - UPDATE doors SET open = NOT open WHERE MOD(id, @i) = 0; - SET @i = @i + 1; - IF @i > n THEN - LEAVE toggle_doors; - END IF; - END LOOP toggle_doors; - - SELECT id FROM doors WHERE open; -END| - -DELIMITER ; - -CALL one_hundred_doors(100); diff --git a/Task/100-doors/NetRexx/100-doors-1.netrexx b/Task/100-doors/NetRexx/100-doors-1.netrexx index b479628cc0..b70175888a 100644 --- a/Task/100-doors/NetRexx/100-doors-1.netrexx +++ b/Task/100-doors/NetRexx/100-doors-1.netrexx @@ -1,5 +1,5 @@ /* NetRexx */ -options replace format comments java crossref symbols binary +options replace format comments java crossref savelog symbols binary True = Rexx(1 == 1) False = Rexx(\True) diff --git a/Task/100-doors/NetRexx/100-doors-2.netrexx b/Task/100-doors/NetRexx/100-doors-2.netrexx index 9c2e357805..6cf57a1565 100644 --- a/Task/100-doors/NetRexx/100-doors-2.netrexx +++ b/Task/100-doors/NetRexx/100-doors-2.netrexx @@ -1,5 +1,5 @@ /* NetRexx */ -options replace format comments java crossref symbols binary +options replace format comments java crossref savelog symbols binary True = (1 == 1) False = \True diff --git a/Task/100-doors/NewLISP/100-doors-1.newlisp b/Task/100-doors/NewLISP/100-doors-1.newlisp deleted file mode 100644 index ed824eef9d..0000000000 --- a/Task/100-doors/NewLISP/100-doors-1.newlisp +++ /dev/null @@ -1,8 +0,0 @@ -(define (status door-num) - (let ((x (int (sqrt door-num)))) - (if - (= (* x x) door-num) (string "Door " door-num " Open") - (string "Door " door-num " Closed")))) - -(dolist (n (map status (sequence 1 100))) - (println n)) diff --git a/Task/100-doors/NewLISP/100-doors-2.newlisp b/Task/100-doors/NewLISP/100-doors-2.newlisp deleted file mode 100644 index f50fcefad6..0000000000 --- a/Task/100-doors/NewLISP/100-doors-2.newlisp +++ /dev/null @@ -1,9 +0,0 @@ -(set 'Doors (array 100)) ;; Default value: nil (Closed) - -(for (x 0 99) - (for (y x 99 (+ 1 x)) - (setf (Doors y) (not (Doors y))))) - -(for (x 0 99) ;; Display open doors - (if (Doors x) - (println (+ x 1) " : Open"))) diff --git a/Task/100-doors/Nial/100-doors-1.nial b/Task/100-doors/Nial/100-doors-1.nial deleted file mode 100644 index ee64664c54..0000000000 --- a/Task/100-doors/Nial/100-doors-1.nial +++ /dev/null @@ -1,4 +0,0 @@ - n:=100;reduce xor (count n eachright mod count n eachall<1) -looloooolooooooloooooooolooooooooooloooooooooooolooooooooooooooloooooooooooooooo - -looooooooooooooooool diff --git a/Task/100-doors/Nial/100-doors-2.nial b/Task/100-doors/Nial/100-doors-2.nial deleted file mode 100644 index 4da2874b46..0000000000 --- a/Task/100-doors/Nial/100-doors-2.nial +++ /dev/null @@ -1,2 +0,0 @@ - true findall (n:=100;reduce xor (count n eachright mod count n eachall<1))+1 -1 4 9 16 25 36 49 64 81 100 diff --git a/Task/100-doors/Nial/100-doors-3.nial b/Task/100-doors/Nial/100-doors-3.nial deleted file mode 100644 index 702650107e..0000000000 --- a/Task/100-doors/Nial/100-doors-3.nial +++ /dev/null @@ -1,2 +0,0 @@ - count 10 power 2 -1 4 9 16 25 36 49 64 81 100 diff --git a/Task/100-doors/Nim/100-doors-1.nim b/Task/100-doors/Nim/100-doors-1.nim deleted file mode 100644 index 43a373ee70..0000000000 --- a/Task/100-doors/Nim/100-doors-1.nim +++ /dev/null @@ -1,11 +0,0 @@ -from strutils import `%` - -const numDoors = 100 -var doors: array[1..numDoors, bool] - -for pass in 1..numDoors: - for door in countup(pass, numDoors, pass): - doors[door] = not doors[door] - -for door in 1..numDoors: - echo "Door $1 is $2." % [$door, if doors[door]: "open" else: "closed"] diff --git a/Task/100-doors/Nim/100-doors-2.nim b/Task/100-doors/Nim/100-doors-2.nim deleted file mode 100644 index 70f792d212..0000000000 --- a/Task/100-doors/Nim/100-doors-2.nim +++ /dev/null @@ -1,15 +0,0 @@ -from strutils import `%` - -const numDoors = 100 -var doors {.compileTime.}: array[1..numDoors, bool] - -proc calcDoors(): string = - for pass in 1..numDoors: - for door in countup(pass, numDoors, pass): - doors[door] = not doors[door] - for door in 1..numDoors: - result.add("Door $1 is $2.\n" % [$door, if doors[door]: "open" else: "closed"]) - -const outputString: string = calcDoors() - -echo outputString diff --git a/Task/100-doors/Nimrod/100-doors.nimrod b/Task/100-doors/Nimrod/100-doors.nimrod new file mode 100644 index 0000000000..8b914ad3d1 --- /dev/null +++ b/Task/100-doors/Nimrod/100-doors.nimrod @@ -0,0 +1,16 @@ +from strutils import format + +proc check_doors() = + const n = 100 + var is_open : array[1..n, bool] # auto-initialized to false + # pass over the doors n times + for pass in 1..n: + var i = pass + while i <= n: + is_open[i] = not is_open[i] + i += pass + # print the result + for door in 1..n: + echo format("door $1 is $2.", door, (if is_open[door]: "open" else: "closed")) + +check_doors() diff --git a/Task/100-doors/OCaml/100-doors-3.ocaml b/Task/100-doors/OCaml/100-doors-3.ocaml deleted file mode 100644 index ea9c489c58..0000000000 --- a/Task/100-doors/OCaml/100-doors-3.ocaml +++ /dev/null @@ -1,24 +0,0 @@ -type door = Open | Closed (* human readable code *) - -let flipdoor = function Open -> Closed | Closed -> Open - -let string_of_door = - function Open -> "is open." | Closed -> "is closed." - -let printdoors ls = - let f i d = Printf.printf "Door %i %s\n" (i + 1) (string_of_door d) - in List.iteri f ls - -let outerlim = 100 -let innerlim = 100 - -let rec outer cnt accu = - let rec inner i door = match i > innerlim with (* define inner loop *) - | true -> door - | false -> inner (i + 1) (if (cnt mod i) = 0 then flipdoor door else door) - in (* define and do outer loop *) - match cnt > outerlim with - | true -> List.rev accu - | false -> outer (cnt + 1) (inner 1 Closed :: accu) (* generate new entries with inner *) - -let () = printdoors (outer 1 []) diff --git a/Task/100-doors/Oforth/100-doors.oforth b/Task/100-doors/Oforth/100-doors.oforth deleted file mode 100644 index e66df29315..0000000000 --- a/Task/100-doors/Oforth/100-doors.oforth +++ /dev/null @@ -1,7 +0,0 @@ -: doors -| i j l | - 100 false Array newWith dup ->l - 100 loop: i [ - i 100 i step: j [ l put ( j , j l at not ) ] - ] -; diff --git a/Task/100-doors/Ol/100-doors.ol b/Task/100-doors/Ol/100-doors.ol deleted file mode 100644 index c878d9ba40..0000000000 --- a/Task/100-doors/Ol/100-doors.ol +++ /dev/null @@ -1,13 +0,0 @@ -(define (flip doors every) - (map (lambda (door num) - (mod (+ door (if (eq? (mod num every) 0) 1 0)) 2)) - doors - (iota (length doors) 1))) - -(define doors - (let loop ((doors (repeat 0 100)) (n 1)) - (if (eq? n 100) - doors - (loop (flip doors n) (+ n 1))))) - -(print "100th doors: " doors) diff --git a/Task/100-doors/Onyx/100-doors.onyx b/Task/100-doors/Onyx/100-doors.onyx deleted file mode 100644 index 67dff847ce..0000000000 --- a/Task/100-doors/Onyx/100-doors.onyx +++ /dev/null @@ -1,9 +0,0 @@ -$Door dict def -1 1 100 {Door exch false put} for -$Toggle {dup Door exch get not Door up put} def -$EveryNthDoor {dup 100 {Toggle} for} def -$Run {1 1 100 {EveryNthDoor} for} def -$ShowDoor {dup `Door no. ' exch cvs cat ` is ' cat - exch Door exch get {`open.\n'}{`shut.\n'} ifelse cat - print flush} def -Run 1 1 100 {ShowDoor} for diff --git a/Task/100-doors/OoRexx/100-doors.rexx b/Task/100-doors/OoRexx/100-doors.rexx deleted file mode 100644 index 6fad29ae7f..0000000000 --- a/Task/100-doors/OoRexx/100-doors.rexx +++ /dev/null @@ -1,38 +0,0 @@ -doors = .array~new(100) -- array containing all of the doors -do i = 1 to doors~size -- initialize with a collection of closed doors - doors[i] = .door~new(i) -end - -do inc = 1 to doors~size - do d = inc to doors~size by inc - doors[d]~toggle - end -end -say "The open doors after 100 passes:" -do door over doors - if door~isopen then say door -end - -::class door -- simple class to represent a door -::method init -- initialize an instance of a door - expose id state -- instance variables of a door - use strict arg id -- set the id - state = .false -- initial state is closed - -::method toggle -- toggle the state of the door - expose state - state = \state - -::method isopen -- test if the door is open - expose state - return state - -::method string -- return a string value for a door - expose state id - if state then return "Door" id "is open" - else return "Door" id "is closed" - -::method state -- return door state as a descriptive string - expose state - if state then return "open" - else return "closed" diff --git a/Task/100-doors/PARI-GP/100-doors-3.pari b/Task/100-doors/PARI-GP/100-doors-3.pari deleted file mode 100644 index 4a8182a457..0000000000 --- a/Task/100-doors/PARI-GP/100-doors-3.pari +++ /dev/null @@ -1,4 +0,0 @@ -doors =vector(100); -print("open doors are : "); -for(i=1,100,for(j=i,100,doors[j]=!doors[j];j +=i-1)) -for(k=1,100,if(doors[k]==1,print1(" ",k))) diff --git a/Task/100-doors/PHL/100-doors-1.phl b/Task/100-doors/PHL/100-doors-1.phl deleted file mode 100644 index cb4bd6f1f6..0000000000 --- a/Task/100-doors/PHL/100-doors-1.phl +++ /dev/null @@ -1,22 +0,0 @@ -module doors; - -extern printf; - -@Integer main [ - @Array<@Boolean> doors = new @Array<@Boolean>.init(100); - var i = 1; - while (i <= 100) { - var j = i-1; - while (j < 100) { - doors.set(j, doors.get(j)::not); - j = j + i; - } - i = i::inc; - } - i = 0; - while (i < 100) { - printf("%i %s\n", i+1, iif(doors.get(i), "open", "closed")); - i = i::inc; - } - return 0; -] diff --git a/Task/100-doors/PHL/100-doors-2.phl b/Task/100-doors/PHL/100-doors-2.phl deleted file mode 100644 index 602e02489a..0000000000 --- a/Task/100-doors/PHL/100-doors-2.phl +++ /dev/null @@ -1,26 +0,0 @@ -module var; - -extern printf; - -@Integer main [ - var door = 1; - var incrementer = 0; - var current = 1; - while (current <= 100) - { - printf("Door %i ", current); - if (current == door) - { - printf("open\n"); - incrementer = incrementer::inc; - door = door + 2 * incrementer + 1; - } - else - printf("closed\n"); - - current = current + 1; - - } - - return 0; -] diff --git a/Task/100-doors/PHP/100-doors-2.php b/Task/100-doors/PHP/100-doors-2.php index 7ead2a5c49..8f598ce832 100644 --- a/Task/100-doors/PHP/100-doors-2.php +++ b/Task/100-doors/PHP/100-doors-2.php @@ -1,12 +1,13 @@ 'closed', 'closed' => 'open'); +$doors = array_fill(1, 100, 'closed'); for ($pass = 1; $pass <= 100; ++$pass) { for ($nr = 1; $nr <= 100; ++$nr) { if ($nr % $pass == 0) { - $doors[$nr] = !$doors[$nr]; + $doors[$nr] = $toggleState[$doors[$nr]]; } } } for ($nr = 1; $nr <= 100; ++$nr) - printf("Door %d: %s\n", $nr, ($doors[$nr])?'open':'closed'); + printf("Door %d is %s\n", $nr, $doors[$nr]); ?> diff --git a/Task/100-doors/Perl-6/100-doors-1.pl6 b/Task/100-doors/Perl-6/100-doors-1.pl6 index b005f4d7cc..39431637ce 100644 --- a/Task/100-doors/Perl-6/100-doors-1.pl6 +++ b/Task/100-doors/Perl-6/100-doors-1.pl6 @@ -1,5 +1,5 @@ my @doors = False xx 101; -(.=not for @doors[0, $_ ... 100]) for 1..100; +($_ = !$_ for @doors[0, * + $_ ...^ * > 100]) for 1..100; say "Door $_ is ", [ @doors[$_] ] for 1..100; diff --git a/Task/100-doors/Perl-6/100-doors-3.pl6 b/Task/100-doors/Perl-6/100-doors-3.pl6 index bad238c11d..b0b47a8762 100644 --- a/Task/100-doors/Perl-6/100-doors-3.pl6 +++ b/Task/100-doors/Perl-6/100-doors-3.pl6 @@ -1 +1 @@ -say 'Door $_ is open' for (1..10)»²; + say "Door $_ is open" for 1..10 X** 2; diff --git a/Task/100-doors/Perl-6/100-doors-4.pl6 b/Task/100-doors/Perl-6/100-doors-4.pl6 index b0b47a8762..820f5459cd 100644 --- a/Task/100-doors/Perl-6/100-doors-4.pl6 +++ b/Task/100-doors/Perl-6/100-doors-4.pl6 @@ -1 +1 @@ - say "Door $_ is open" for 1..10 X** 2; +say "Door $_ is ", [.sqrt == .sqrt.floor] for 1..100; diff --git a/Task/100-doors/Perl-6/100-doors-5.pl6 b/Task/100-doors/Perl-6/100-doors-5.pl6 deleted file mode 100644 index 820f5459cd..0000000000 --- a/Task/100-doors/Perl-6/100-doors-5.pl6 +++ /dev/null @@ -1 +0,0 @@ -say "Door $_ is ", [.sqrt == .sqrt.floor] for 1..100; diff --git a/Task/100-doors/Perl-6/100-doors-6.pl6 b/Task/100-doors/Perl-6/100-doors-6.pl6 deleted file mode 100644 index 5dbedccd7c..0000000000 --- a/Task/100-doors/Perl-6/100-doors-6.pl6 +++ /dev/null @@ -1,26 +0,0 @@ -sub output( @arr, $max ) { - my $output = 1; - for 1..^$max -> $index { - if @arr[$index] { - printf "%4d", $index; - say '' if $output++ %% 10; - } - } - say ''; -} - -sub MAIN ( Int :$doors = 100 ) { - my $doorcount = $doors + 1; - my @door[$doorcount] = 0 xx ($doorcount); - - INDEX: - for 1...^$doorcount -> $index { - # flip door $index & its multiples, up to last door. - # - for ($index, * + $index ... *)[^$doors] -> $multiple { - next INDEX if $multiple > $doors; - @door[$multiple] = @door[$multiple] ?? 0 !! 1; - } - } - output @door, $doors+1; -} diff --git a/Task/100-doors/Perl5i/100-doors.perl5i b/Task/100-doors/Perl5i/100-doors.perl5i deleted file mode 100644 index 506f6af6a9..0000000000 --- a/Task/100-doors/Perl5i/100-doors.perl5i +++ /dev/null @@ -1,79 +0,0 @@ -use perl5i::2; - -package doors { - - use perl5i::2; - use Const::Fast; - - const my $OPEN => 1; - const my $CLOSED => 0; - - # ---------------------------------------- - # Constructor: door->new( @args ); - # input: N - how many doors? - # returns: door object - # - method new($class: @args ) { - my $self = bless {}, $class; - $self->_init( @args ); - return $self; - } - - # ---------------------------------------- - # class initializer. - # input: how many doors? - # sets N, creates N+1 doors ( door zero is not used ). - # - method _init( $N ) { - $self->{N} = $N; - $self->{doors} = [ ($CLOSED) x ($N+1) ]; - } - - # ---------------------------------------- - # $self->toggle( $door_number ); - # input: number of door to toggle. - # OPEN a CLOSED door; CLOSE an OPEN door. - # - method toggle( $which ) { - $self->{doors}[$which] = ( $self->{doors}[$which] == $OPEN - ? $CLOSED - : $OPEN - ); - } - - # ---------------------------------------- - # $self->toggle_n( $cycle ); - # input: number. - # Toggle doors 0, $cycle, 2 * $cycle, 3 * $cycle, .. $self->{N} - # - method toggle_n( $n ) { - $self->toggle($_) - for map { $n * $_ } - ( 1 .. int( $self->{N} / $n) ); - - } - - # ---------------------------------------- - # $self->toggle_all(); - # Toggle every door, then every other door, every third door, ... - # - method toggle_all() { - $self->toggle_n( $_ ) for ( 1 .. $self->{N} ); - } - - - # ---------------------------------------- - # $self->print_open(); - # Print list of which doors are open. - # - method print_open() { - say join ', ', grep { $self->{doors}[$_] == $OPEN } ( 1 ... $self->{N} ); - } -} - -# ---------------------------------------------------------------------- -# Main Thread -# -my $doors = doors->new(100); -$doors->toggle_all(); -$doors->print_open(); diff --git a/Task/100-doors/Phix/100-doors-1.phix b/Task/100-doors/Phix/100-doors-1.phix deleted file mode 100644 index 20d1a1666a..0000000000 --- a/Task/100-doors/Phix/100-doors-1.phix +++ /dev/null @@ -1,13 +0,0 @@ -sequence doors = repeat(false,100) - -for i=1 to 100 do - for j=i to 100 by i do - doors[j] = not doors[j] - end for -end for - -for i=1 to 100 do - if doors[i] == true then - printf(1,"Door #%d is open.\n", i) - end if -end for diff --git a/Task/100-doors/Phix/100-doors-2.phix b/Task/100-doors/Phix/100-doors-2.phix deleted file mode 100644 index 35277b8db1..0000000000 --- a/Task/100-doors/Phix/100-doors-2.phix +++ /dev/null @@ -1,13 +0,0 @@ -function doors(integer n) --- returns the perfect squares<=n -integer door = 1, step = 1 -sequence res = {} - while door<=n do - res &= door - step += 2 - door += step - end while - return res -end function - -?doors(100) diff --git a/Task/100-doors/Picat/100-doors-1.picat b/Task/100-doors/Picat/100-doors-1.picat deleted file mode 100644 index 43c1e4e65a..0000000000 --- a/Task/100-doors/Picat/100-doors-1.picat +++ /dev/null @@ -1,16 +0,0 @@ -doors(N) => - Doors = new_array(N), - foreach(I in 1..N) Doors[I] := 0 end, - foreach(I in 1..N) - foreach(J in I..I..N) - Doors[J] := 1^Doors[J] - end, - if N <= 10 then - print_open(Doors) - end - end, - println(Doors), - print_open(Doors), - nl. - -print_open(Doors) => println([I : I in 1..Doors.length, Doors[I] == 1]). diff --git a/Task/100-doors/Picat/100-doors-2.picat b/Task/100-doors/Picat/100-doors-2.picat deleted file mode 100644 index 07d4d43a39..0000000000 --- a/Task/100-doors/Picat/100-doors-2.picat +++ /dev/null @@ -1,6 +0,0 @@ -doors_opt(N) => - foreach(I in 1..N) - Root = sqrt(I), - println([I, cond(Root == 1.0*round(Root), open, closed)]) - end, - nl. diff --git a/Task/100-doors/Picat/100-doors-3.picat b/Task/100-doors/Picat/100-doors-3.picat deleted file mode 100644 index dc63b938fd..0000000000 --- a/Task/100-doors/Picat/100-doors-3.picat +++ /dev/null @@ -1,2 +0,0 @@ -doors_opt2(N) => - println([I**2 : I in 1..N, I**2 <= N]). diff --git a/Task/100-doors/Pony/100-doors.pony b/Task/100-doors/Pony/100-doors.pony deleted file mode 100644 index ba9aa1e36b..0000000000 --- a/Task/100-doors/Pony/100-doors.pony +++ /dev/null @@ -1,114 +0,0 @@ -actor Toggler - let doors:Array[Bool] - let env: Env - new create(count:USize,_env:Env) => - var i:USize=0 - doors=Array[Bool](count) - env=_env - while doors.size() < count do - doors.push(false) - end - be togglin(interval : USize)=> - var i:USize=0 - try - while i < doors.size() do - doors.update(i,not doors(i)?)? - i=i+interval - end - else - env.out.print("Errored while togglin'!") - end - be printn(onlyOpen:Bool)=> - try - for i in doors.keys() do - if onlyOpen and not doors(i)? then - continue - end - env.out.print("Door " + i.string() + " is " + - if doors(i)? then - "Open" - else - "closed" - end) - end - else - env.out.print("Error!") - end - true - -actor OptimizedToggler - let doors:Array[Bool] - let env:Env - new create(count:USize,_env:Env)=> - env=_env - doors=Array[Bool](count) - while doors.size() - var i:USize=0 - if alreadydone then - return - end - try - doors.update(0,true)? - doors.update(1,true)? - while i < doors.size() do - i=i+1 - let z=i*i - let x=z*z - if z > doors.size() then - break - else - doors.update(z,true)? - end - if x < doors.size() then - doors.update(x,true)? - end - end - end - be printn(onlyOpen:Bool)=> - try - for i in doors.keys() do - if onlyOpen and not doors(i)? then - continue - end - env.out.print("Door " + i.string() + " is " + - if doors(i)? then - "Open" - else - "closed" - end) - end - else - env.out.print("Error!") - end - true -actor Main - new create(env:Env)=> - var count: USize =100 - try - let index=env.args.find("-n",0,0,{(l,r)=>l==r})? - try - match env.args(index+1)?.read_int[USize]()? - | (let x:USize, _)=>count=x - end - else - env.out.print("You either neglected to provide an argument after -n or that argument was not an integer greater than zero.") - return - end - end - if env.args.contains("optimized",{(l,r)=>r==l}) then - let toggler=OptimizedToggler(count,env) - var i:USize = 1 - toggler.togglin() - toggler.printn(env.args.contains("onlyopen", {(l,r)=>l==r})) - else - let toggler=Toggler(count,env) - var i:USize = 1 - while i < count do - toggler.togglin(i) - i=i+1 - end - toggler.printn(env.args.contains("onlyopen", {(l,r)=>l==r})) - end diff --git a/Task/100-doors/Potion/100-doors.potion b/Task/100-doors/Potion/100-doors.potion deleted file mode 100644 index c2c0f4bc8c..0000000000 --- a/Task/100-doors/Potion/100-doors.potion +++ /dev/null @@ -1,7 +0,0 @@ -square=1, i=3 -1 to 100(door): - if (door == square): - ("door", door, "is open") say - square += i - i += 2. -. diff --git a/Task/100-doors/Processing/100-doors b/Task/100-doors/Processing/100-doors deleted file mode 100644 index 88c508c22f..0000000000 --- a/Task/100-doors/Processing/100-doors +++ /dev/null @@ -1,19 +0,0 @@ -boolean[] doors = new boolean[100]; - -void setup() { - for (int i = 0; i < 100; i++) { - doors[i] = false; - } - for (int i = 1; i < 100; i++) { - for (int j = 0; j < 100; j += i) { - doors[j] = !doors[j]; - } - } - println("Open:"); - for (int i = 1; i < 100; i++) { - if (doors[i]) { - println(i); - } - } - exit(); -} diff --git a/Task/100-doors/Prolog/100-doors-1.pro b/Task/100-doors/Prolog/100-doors-1.pro index 5a5d94d937..eaac239216 100644 --- a/Task/100-doors/Prolog/100-doors-1.pro +++ b/Task/100-doors/Prolog/100-doors-1.pro @@ -1,21 +1,34 @@ -main :- - forall(between(1,100,Door), ignore(display(Door))). +doors_unoptimized(N) :- + length(L, N), + maplist(init, L), + doors(N, N, L, L1), + affiche(N, L1). -% show output if door is open after the 100th pass -display(Door) :- - status(Door, 100, open), - format("Door ~d is open~n", [Door]). +init(close). -% true if Door has Status after Pass is done -status(Door, Pass, Status) :- - Pass > 0, - Remainder is Door mod Pass, - toggle(Remainder, OldStatus, Status), - OldPass is Pass - 1, - status(Door, OldPass, OldStatus). -status(_Door, 0, closed). +doors(Max, 1, L, L1) :- + !, + inverse(1, 1, Max, L, L1). -toggle(Remainder, Status, Status) :- - Remainder > 0. -toggle(0, open, closed). -toggle(0, closed, open). +doors(Max, N, L, L1) :- + N1 is N - 1, + doors(Max, N1, L, L2), + inverse(N, 1, Max, L2, L1). + + +inverse(N, Max, Max, [V], [V1]) :- + !, + 0 =:= Max mod N -> inverse(V, V1); V1 = V. + +inverse(N, M, Max, [V|T], [V1|T1]) :- + M1 is M+1, + inverse(N, M1, Max, T, T1), + ( 0 =:= M mod N -> inverse(V, V1); V1 = V). + + +inverse(open, close). +inverse(close, open). + +affiche(N, L) :- + forall(between(1, N, I), + ( nth1(I, L, open) -> format('Door ~w is open.~n', [I]); true)). diff --git a/Task/100-doors/Prolog/100-doors-2.pro b/Task/100-doors/Prolog/100-doors-2.pro index eaac239216..ec41cb4af2 100644 --- a/Task/100-doors/Prolog/100-doors-2.pro +++ b/Task/100-doors/Prolog/100-doors-2.pro @@ -1,34 +1,31 @@ -doors_unoptimized(N) :- - length(L, N), - maplist(init, L), - doors(N, N, L, L1), - affiche(N, L1). - -init(close). - -doors(Max, 1, L, L1) :- - !, - inverse(1, 1, Max, L, L1). - -doors(Max, N, L, L1) :- - N1 is N - 1, - doors(Max, N1, L, L2), - inverse(N, 1, Max, L2, L1). +doors(Num, Passes) :- + forall(( everyNth(1,Passes,1,Pass) + , forall((everyNth(Pass,Num,Pass,Door), toggle(Door))) + )) + , show(Num) + . -inverse(N, Max, Max, [V], [V1]) :- - !, - 0 =:= Max mod N -> inverse(V, V1); V1 = V. - -inverse(N, M, Max, [V|T], [V1|T1]) :- - M1 is M+1, - inverse(N, M1, Max, T, T1), - ( 0 =:= M mod N -> inverse(V, V1); V1 = V). +toggle(Door) :- + Opened = opened(Door) + , ( clause(Opened,_) -> retract(Opened) + ; asserta(Opened) + ). -inverse(open, close). -inverse(close, open). +show(Num) :- + forall(( between(1,Num,Door) + , (opened(Door) -> State = opened ; State = closed) + , write(Door), write(' '), write(State), nl + )). -affiche(N, L) :- - forall(between(1, N, I), - ( nth1(I, L, open) -> format('Door ~w is open.~n', [I]); true)). + +% utils +forall(X) :- findall(_, X, _). + +everyNth(From,To,Step,X) :- + From =< To + , ( X = From ; From1 is From + Step, everyNth(From1,To,Step,X) ) + . + +main :- doors(100,100), halt. diff --git a/Task/100-doors/Prolog/100-doors-3.pro b/Task/100-doors/Prolog/100-doors-3.pro index ec41cb4af2..04252bdc72 100644 --- a/Task/100-doors/Prolog/100-doors-3.pro +++ b/Task/100-doors/Prolog/100-doors-3.pro @@ -1,31 +1,4 @@ -doors(Num, Passes) :- - forall(( everyNth(1,Passes,1,Pass) - , forall((everyNth(Pass,Num,Pass,Door), toggle(Door))) - )) - , show(Num) - . - - -toggle(Door) :- - Opened = opened(Door) - , ( clause(Opened,_) -> retract(Opened) - ; asserta(Opened) - ). - - -show(Num) :- - forall(( between(1,Num,Door) - , (opened(Door) -> State = opened ; State = closed) - , write(Door), write(' '), write(State), nl - )). - - -% utils -forall(X) :- findall(_, X, _). - -everyNth(From,To,Step,X) :- - From =< To - , ( X = From ; From1 is From + Step, everyNth(From1,To,Step,X) ) - . - -main :- doors(100,100), halt. +doors_optimized(N) :- + Max is floor(sqrt(N)), + forall(between(1, Max, I), + ( J is I*I,format('Door ~w is open.~n',[J]))). diff --git a/Task/100-doors/Prolog/100-doors-4.pro b/Task/100-doors/Prolog/100-doors-4.pro deleted file mode 100644 index 04252bdc72..0000000000 --- a/Task/100-doors/Prolog/100-doors-4.pro +++ /dev/null @@ -1,4 +0,0 @@ -doors_optimized(N) :- - Max is floor(sqrt(N)), - forall(between(1, Max, I), - ( J is I*I,format('Door ~w is open.~n',[J]))). diff --git a/Task/100-doors/Pure-Data/100-doors.pure b/Task/100-doors/Pure-Data/100-doors.pure deleted file mode 100644 index a0d616d6cf..0000000000 --- a/Task/100-doors/Pure-Data/100-doors.pure +++ /dev/null @@ -1,78 +0,0 @@ -100Doors.pd - -#N canvas 241 375 414 447 10; -#X obj 63 256 expr doors[$f1] = doors[$f1] ^ 1; -#X msg 83 118 \; doors const 0; -#X msg 44 66 bang; -#X obj 44 92 t b b b; -#X obj 43 28 table doors 101; -#X obj 44 360 sel 0; -#X obj 44 336 expr if (doors[$f1] == 1 \, $f1 \, 0); -#X obj 63 204 t b f f; -#X text 81 66 run; -#X obj 71 384 print -n; -#X text 132 310 print results (open doors); -#X obj 63 179 loop 1 100 1; -#X obj 63 231 loop 1 100 1; -#X obj 44 310 loop 1 100 1; -#X text 148 28 create array; -#X text 151 180 100 passes; -#X text 179 123 set values to 0; -#X connect 2 0 3 0; -#X connect 3 0 13 0; -#X connect 3 1 11 0; -#X connect 3 2 1 0; -#X connect 5 1 9 0; -#X connect 6 0 5 0; -#X connect 7 0 12 0; -#X connect 7 1 12 1; -#X connect 7 2 12 3; -#X connect 11 0 7 0; -#X connect 12 0 0 0; -#X connect 13 0 6 0; - -loop.pd - -#N canvas 656 375 427 447 10; -#X obj 62 179 until; -#X obj 102 200 f; -#X obj 62 89 inlet; -#X obj 303 158 f \$3; -#X obj 270 339 outlet; -#X obj 223 89 inlet; -#X obj 138 89 inlet; -#X obj 324 89 inlet; -#X obj 117 158 f \$1; -#X text 323 68 step; -#X obj 202 158 f \$2; -#X obj 62 118 t b b b b; -#X obj 270 315 spigot; -#X obj 89 314 sel 0; -#X obj 137 206 +; -#X obj 102 237 expr $f1 \; if ($f3 > 0 \, if ($f1 > $f2 \, 0 \, 1) -\, if ($f3 < 0 \, if ($f1 < $f2 \, 0 \, 1) \, 0)), f 34; -#X text 63 68 run; -#X text 136 68 start; -#X text 227 68 end; -#X text 58 31 loop (abstraction); -#X connect 0 0 1 0; -#X connect 1 0 14 0; -#X connect 1 0 15 0; -#X connect 2 0 11 0; -#X connect 3 0 14 1; -#X connect 3 0 15 2; -#X connect 5 0 10 1; -#X connect 6 0 8 1; -#X connect 7 0 3 1; -#X connect 8 0 1 1; -#X connect 10 0 15 1; -#X connect 11 0 0 0; -#X connect 11 1 8 0; -#X connect 11 2 10 0; -#X connect 11 3 3 0; -#X connect 12 0 4 0; -#X connect 13 0 0 1; -#X connect 14 0 1 1; -#X connect 15 0 12 0; -#X connect 15 1 12 1; -#X connect 15 1 13 0; diff --git a/Task/100-doors/Pure/100-doors.pure b/Task/100-doors/Pure/100-doors.pure deleted file mode 100644 index 3df83126df..0000000000 --- a/Task/100-doors/Pure/100-doors.pure +++ /dev/null @@ -1,23 +0,0 @@ -using system; - -// initialize doors as pairs: number, status where 0 means open -let doors = zip (1..100) (repeat 1); - -toogle (x,y) = x,~y; - -toogleEvery n d = map (tooglep n) d with - tooglep n d@((x,_)) = toogle d if ~(x mod n); - = d otherwise; end; - -// show description of given doors -status (n,x) = (str n) + (case x of - 1 = " close"; - 0 = " open"; end); - -let result = foldl (\a n -> toogleEvery n a) doors (1..100); - -// pretty print the result (only open doors) -showResult = do (puts.status) final when - final = filter open result with - open (_,x) = ~x; - end; end; diff --git a/Task/100-doors/Pyret/100-doors.pyret b/Task/100-doors/Pyret/100-doors.pyret deleted file mode 100644 index 33fbedfea7..0000000000 --- a/Task/100-doors/Pyret/100-doors.pyret +++ /dev/null @@ -1,69 +0,0 @@ -data Door: - | open - | closed -end - -fun flip-door(d :: Door) -> Door: - cases(Door) d: - | open => closed - | closed => open - end -end - - -fun flip-doors(doors :: List) -> List: - doc:```Given a list of door positions, repeatedly switch the positions of - every nth door for every nth pass, and return the final list of door - positions``` - for fold(flipped-doors from doors, n from range(1, doors.length() + 1)): - for map_n(m from 1, d from flipped-doors): - if num-modulo(m, n) == 0: - flip-door(d) - else: - d - end - end - end -where: - flip-doors([list: closed, closed, closed]) is - [list: open, closed, closed] - - flip-doors([list: closed, closed, closed, closed]) is - [list: open, closed, closed, open] - - flip-doors([list: closed, closed, closed, closed, closed, closed]) is - [list: open, closed, closed, open, closed, closed] - - closed-100 = for map(_ from range(1, 101)): closed end - answer-100 = for map(n from range(1, 101)): - if num-is-integer(num-sqrt(n)): open - else: closed - end - end - - flip-doors(closed-100) is answer-100 -end - -fun find-indices(pred :: (A -> Boolean), xs :: List) -> List: - doc:```Given a list and a predicate function, produce a list of index - positions where there's a match on the predicate``` - ps = map_n(lam(n,e): if pred(e): n else: -1 end end, 1, xs) - ps.filter(lam(x): x >= 0 end) -where: - find-indices((lam(i): i == true end), [list: true,false,true]) is [list:1,3] -end - - -fun run(n): - doc:```Given a list of doors that are closed, make repeated passes - over the list, switching the positions of every nth door for - each nth pass. Return a list of positions in the list where the - door is Open.``` - doors = repeat(n, closed) - ys = flip-doors(doors) - find-indices((lam(y): y == open end), ys) -where: - run(4) is [list: 1,4] -end - -run(100) diff --git a/Task/100-doors/Python/100-doors-1.py b/Task/100-doors/Python/100-doors-1.py index b45b458c2c..55ad725caf 100644 --- a/Task/100-doors/Python/100-doors-1.py +++ b/Task/100-doors/Python/100-doors-1.py @@ -1,5 +1,5 @@ doors = [False] * 100 -for i in range(100): - for j in range(i, 100, i+1): - doors[j] = not doors[j] - print("Door %d:" % (i+1), 'open' if doors[i] else 'close') +for i in xrange(100): + for j in xrange(i, 100, i+1): + doors[j] = not doors[j] + print "Door %d:" % (i+1), 'open' if doors[i] else 'close' diff --git a/Task/100-doors/R/100-doors-4.r b/Task/100-doors/R/100-doors-4.r deleted file mode 100644 index fefc4ade84..0000000000 --- a/Task/100-doors/R/100-doors-4.r +++ /dev/null @@ -1,3 +0,0 @@ -H=100 -f=rep(F,H) -which(Reduce(function(d,n) xor(replace(f,seq(n,H,n),T),d), 1:H, f)) diff --git a/Task/100-doors/REXX/100-doors-1.rexx b/Task/100-doors/REXX/100-doors-1.rexx index 0ee5ea71a6..f81469ac5e 100644 --- a/Task/100-doors/REXX/100-doors-1.rexx +++ b/Task/100-doors/REXX/100-doors-1.rexx @@ -1,17 +1,11 @@ -/*REXX pgm solves the 100 doors puzzle, doing it the hard way by opening/closing doors.*/ -parse arg doors . /*obtain the optional argument from CL.*/ -if doors=='' | doors=="," then doors=100 /*not specified? Then assume 100 doors*/ - /* 0 = the door is closed. */ - /* 1 = " " " open. */ -door.=0 /*assume all doors are closed at start.*/ - do #=1 for doors /*process a pass─through for all doors.*/ - do j=# by # to doors /* ··· every Jth door from this point.*/ - door.j= \door.j /*toggle the "openness" of the door. */ - end /*j*/ - end /*#*/ - -say 'After ' doors " passes, the following doors are open:" -say - do k=1 for doors - if door.k then say right(k, 20) /*add some indentation for the output. */ - end /*k*/ /*stick a fork in it, we're all done. */ +/*rexx*/ +door. = 0 +do inc = 1 to 100 + do d = inc to 100 by inc + door.d = \door.d + end +end +say "The open doors after 100 passes:" +do i = 1 to 100 + if door.i = 1 then say i +end diff --git a/Task/100-doors/REXX/100-doors-2.rexx b/Task/100-doors/REXX/100-doors-2.rexx index cf560ab58d..88580a4ef5 100644 --- a/Task/100-doors/REXX/100-doors-2.rexx +++ b/Task/100-doors/REXX/100-doors-2.rexx @@ -1,8 +1,18 @@ -/*REXX pgm solves the 100 doors puzzle, doing it the easy way by calculating squares.*/ -parse arg doors . /*obtain the optional argument from CL.*/ -if doors=='' | doors=="," then doors=100 /*not specified? Then assume 100 doors*/ -say 'After ' doors " passes, the following doors are open:" +/*REXX program to solve the 100 door puzzle, the hard-way version. */ +parse arg doors . /*get the first argument (# of doors.) */ +if doors=='' then doors=100 /*not specified? Then assume 100 doors*/ + /* 0 = closed. */ + /* 1 = open. */ +door.=0 /*assume all that all doors are closed.*/ + + do j=1 for doors /*process a pass-through for all doors.*/ + do k=j by j to doors /* ... every Jth door from this point. */ + door.k=\door.k /*toggle the "openness" of the door. */ + end /*k*/ + end /*j*/ say - do #=1 while #**2 <= doors /*process easy pass─through (squares).*/ - say right(#**2, 20) /*add some indentation for the output. */ - end /*#*/ /*stick a fork in it, we're all done. */ +say 'After' doors "passes, the following doors are open:" +say + do n=1 for doors + if door.n then say right(n,20) + end /*n*/ diff --git a/Task/100-doors/REXX/100-doors-3.rexx b/Task/100-doors/REXX/100-doors-3.rexx new file mode 100644 index 0000000000..2fccfc835e --- /dev/null +++ b/Task/100-doors/REXX/100-doors-3.rexx @@ -0,0 +1,14 @@ +/*REXX program to solve the 100 door puzzle, the easy-way version. */ +parse arg doors . /*get the first argument (# of doors.) */ +if doors=='' then doors=100 /*not specified? Then assume 100 doors*/ + /* 0 = closed. */ + /* 1 = open. */ +door.=0 /*assume all that all doors are closed.*/ +say +say 'For the' doors "doors problem, the following doors are open:" +say + do j=1 for doors /*process an easy pass-through. */ + p=j**2 /*square the door number. */ + if p>doors then leave /*if too large, we're done. */ + say right(p,20) + end /*j*/ diff --git a/Task/100-doors/REXX/100-doors-4.rexx b/Task/100-doors/REXX/100-doors-4.rexx new file mode 100644 index 0000000000..e4c9141b9a --- /dev/null +++ b/Task/100-doors/REXX/100-doors-4.rexx @@ -0,0 +1,12 @@ +/*REXX program to solve the 100 door puzzle, the easy-way version 2.*/ +parse arg doors . /*get the first argument (# of doors.) */ +if doors=='' then doors=1000 /*not specified? Then assume 1000 doors*/ + /* 0 = closed. */ + /* 1 = open. */ +door.=0 /*assume all that all doors are closed.*/ +say +say 'For the' doors "doors problem, the open doors are:" +say + do j=1 for doors while j**2<=doors /*limit pass-throughs.*/ + say right(j**2,20) + end /*j*/ diff --git a/Task/100-doors/Red/100-doors.red b/Task/100-doors/Red/100-doors.red deleted file mode 100644 index 378da86288..0000000000 --- a/Task/100-doors/Red/100-doors.red +++ /dev/null @@ -1,20 +0,0 @@ -Red [ - Purpose: "100 Doors Problem (Perfect Squares)" - Author: "Barry Arthur" - Date: "07-Oct-2016" -] -doors: make vector! [char! 8 100] -repeat i 100 [change at doors i #"."] - -repeat i 100 [ - j: i - while [j <= 100] [ - door: at doors j - change door either #"O" = first door [#"."] [#"O"] - j: j + i - ] -] - -repeat i 10 [ - print copy/part at doors (i - 1 * 10 + 1) 10 -] diff --git a/Task/100-doors/Retro/100-doors.retro b/Task/100-doors/Retro/100-doors.retro index 782882a047..a3c29ee33f 100644 --- a/Task/100-doors/Retro/100-doors.retro +++ b/Task/100-doors/Retro/100-doors.retro @@ -1,2 +1,3 @@ -:doors (n-) [ #1 repeat dup-pair n:square gt? 0; drop dup n:square n:put sp n:inc again ] do drop-pair ; -#100 doors +: squared ( n-n ) dup * ; +: doors ( n- ) [ 1 repeat 2over squared > 0; drop dup squared putn space 1+ again ] do 2drop ; +100 doors diff --git a/Task/100-doors/Ring/100-doors-1.ring b/Task/100-doors/Ring/100-doors-1.ring deleted file mode 100644 index b817f6df2e..0000000000 --- a/Task/100-doors/Ring/100-doors-1.ring +++ /dev/null @@ -1,17 +0,0 @@ -doors = list(100) -for i = 1 to 100 -doors[i] = false -next - -For pass = 1 To 100 - For door = pass To 100 - if doors[door] doors[door] = false else doors[door] = true ok - door += pass-1 - Next -Next - -For door = 1 To 100 - see "Door (" + door + ") is " - If doors[door] see "Open" else see "Closed" ok - see nl -Next diff --git a/Task/100-doors/Ring/100-doors-2.ring b/Task/100-doors/Ring/100-doors-2.ring deleted file mode 100644 index 1ced0ba938..0000000000 --- a/Task/100-doors/Ring/100-doors-2.ring +++ /dev/null @@ -1,14 +0,0 @@ -doors = list(100) -for i = 1 to 100 -doors[i] = false -next - -For p = 1 To 10 - doors[pow(p,2)] = True -Next - -For door = 1 To 100 - see "Door (" + door + ") is " - If doors[door] see "Open" else see "Closed" ok - see nl -Next diff --git a/Task/100-doors/Ruby/100-doors-1.rb b/Task/100-doors/Ruby/100-doors-1.rb index cd56f1ac0a..6bd684abd4 100644 --- a/Task/100-doors/Ruby/100-doors-1.rb +++ b/Task/100-doors/Ruby/100-doors-1.rb @@ -1,10 +1,40 @@ -doors = Array.new(101,0) -print "Open doors " -(1..100).step(){ |i| -(i..100).step(i) { |d| - doors[d] = doors[d]^= 1 - if i == d and doors[d] == 1 then - print "#{i} " - end - } -} +class Door + attr_reader :state + + def initialize + @state = :closed + end + + def close + @state = :closed + end + + def open + @state = :open + end + + def closed? + @state == :closed + end + + def open? + @state == :open + end + + def toggle + if closed? then open else close end + end + + def to_s + @state.to_s + end +end + +doors = Array.new(100) { Door.new } +1.upto(100) do |multiplier| + doors.each_with_index do |door, i| + door.toggle if (i + 1) % multiplier == 0 + end +end + +doors.each_with_index { |door, i| puts "Door #{i+1} is #{door}." } diff --git a/Task/100-doors/Ruby/100-doors-2.rb b/Task/100-doors/Ruby/100-doors-2.rb index 6bd684abd4..6376d1cd8d 100644 --- a/Task/100-doors/Ruby/100-doors-2.rb +++ b/Task/100-doors/Ruby/100-doors-2.rb @@ -1,40 +1,18 @@ -class Door - attr_reader :state - - def initialize - @state = :closed - end - - def close - @state = :closed - end - - def open - @state = :open - end - - def closed? - @state == :closed - end - - def open? - @state == :open - end - - def toggle - if closed? then open else close end - end - - def to_s - @state.to_s +n = 100 +Open = "open" +Closed = "closed" +def Open.toggle + Closed +end +def Closed.toggle + Open +end +doors = [Closed] * (n + 1) +for mul in 1..n + for x in (mul..n).step(mul) + doors[x] = doors[x].toggle end end - -doors = Array.new(100) { Door.new } -1.upto(100) do |multiplier| - doors.each_with_index do |door, i| - door.toggle if (i + 1) % multiplier == 0 - end +doors.each_with_index do |b, i| + puts "Door #{i} is #{b}" if i > 0 end - -doors.each_with_index { |door, i| puts "Door #{i+1} is #{door}." } diff --git a/Task/100-doors/Ruby/100-doors-3.rb b/Task/100-doors/Ruby/100-doors-3.rb index 6376d1cd8d..5a572783e7 100644 --- a/Task/100-doors/Ruby/100-doors-3.rb +++ b/Task/100-doors/Ruby/100-doors-3.rb @@ -1,18 +1,4 @@ n = 100 -Open = "open" -Closed = "closed" -def Open.toggle - Closed -end -def Closed.toggle - Open -end -doors = [Closed] * (n + 1) -for mul in 1..n - for x in (mul..n).step(mul) - doors[x] = doors[x].toggle - end -end -doors.each_with_index do |b, i| - puts "Door #{i} is #{b}" if i > 0 +(1..n).each do |i| + puts "Door #{i} is #{i**0.5 == (i**0.5).round ? "open" : "closed"}" end diff --git a/Task/100-doors/Ruby/100-doors-4.rb b/Task/100-doors/Ruby/100-doors-4.rb index 5a572783e7..98bc59f7f1 100644 --- a/Task/100-doors/Ruby/100-doors-4.rb +++ b/Task/100-doors/Ruby/100-doors-4.rb @@ -1,4 +1,7 @@ -n = 100 -(1..n).each do |i| - puts "Door #{i} is #{i**0.5 == (i**0.5).round ? "open" : "closed"}" +doors = [false] * 100 +100.times do |i| + (i ... doors.length).step(i + 1) do |j| + doors[j] = !doors[j] + end end +puts doors.map.with_index(1){|d,i| "Door #{i} is #{d ? 'open' : 'closed'}."} diff --git a/Task/100-doors/Ruby/100-doors-5.rb b/Task/100-doors/Ruby/100-doors-5.rb deleted file mode 100644 index 98bc59f7f1..0000000000 --- a/Task/100-doors/Ruby/100-doors-5.rb +++ /dev/null @@ -1,7 +0,0 @@ -doors = [false] * 100 -100.times do |i| - (i ... doors.length).step(i + 1) do |j| - doors[j] = !doors[j] - end -end -puts doors.map.with_index(1){|d,i| "Door #{i} is #{d ? 'open' : 'closed'}."} diff --git a/Task/100-doors/Rust/100-doors-1.rust b/Task/100-doors/Rust/100-doors-1.rust index 58876fa83f..5f84be178f 100644 --- a/Task/100-doors/Rust/100-doors-1.rust +++ b/Task/100-doors/Rust/100-doors-1.rust @@ -1,14 +1,14 @@ +// rust 1.0.0-alpha +#![feature(core)] +use std::iter::{range_step_inclusive}; fn main() { - let mut door_open = [false; 100]; - for pass in 1..100 { - let mut door = pass; - while door <= 100 { - door_open[door - 1] = !door_open[door - 1]; - door += pass; - } - } - for (i, &is_open) in door_open.iter().enumerate() { - println!("Door {} is {}.", i + 1, if is_open {"open"} else {"closed"}); + let mut door_open = [false; 100]; + for pass in (1us..101) { + for door in range_step_inclusive(pass, 100, pass) { + door_open[door - 1] = !door_open[door - 1]; } -} + } + for (i, state) in door_open.iter().enumerate() { + println!("Door {} is {}.", i + 1, if *state {"open"} else {"closed"}); + } } diff --git a/Task/100-doors/Rust/100-doors-2.rust b/Task/100-doors/Rust/100-doors-2.rust index 8bbbc0bb75..032c9a25aa 100644 --- a/Task/100-doors/Rust/100-doors-2.rust +++ b/Task/100-doors/Rust/100-doors-2.rust @@ -1,9 +1,9 @@ -fn main() { - let doors = vec![false; 100].iter_mut().enumerate() - .map(|(door, door_state)| (1..100).into_iter() - .filter(|pass| door % pass == 0) - .map(|_| { *door_state = !*door_state; *door_state }) - .last().unwrap()).collect::>(); +// rust 0.8 - println!("{:?}", doors); +fn main() { + for i in std::iter::range_inclusive(1,100) { + let x = (i as f64).pow(&0.5); + let state = if x == x.round() {"open"} else {"closed"}; + println!("Door {} is {}", i, state); + } } diff --git a/Task/100-doors/Rust/100-doors-3.rust b/Task/100-doors/Rust/100-doors-3.rust deleted file mode 100644 index 560a4ddd58..0000000000 --- a/Task/100-doors/Rust/100-doors-3.rust +++ /dev/null @@ -1,9 +0,0 @@ -fn main() { - let squares: Vec<_> = (1..10).map(|n| n*n).collect(); - let is_square = |num| squares.binary_search(&num).is_ok(); - - for i in 1..100 { - let state = if is_square(i) {"open"} else {"closed"}; - println!("Door {} is {}", i, state); - } -} diff --git a/Task/100-doors/Rust/100-doors-4.rust b/Task/100-doors/Rust/100-doors-4.rust deleted file mode 100644 index 4d187e933f..0000000000 --- a/Task/100-doors/Rust/100-doors-4.rust +++ /dev/null @@ -1,5 +0,0 @@ -fn main() { - for i in 1u32..10u32{ - println!("Door {} is open", i.pow(2)); - } -} diff --git a/Task/100-doors/Scilab/100-doors.scilab b/Task/100-doors/Scilab/100-doors.scilab deleted file mode 100644 index 85f218cb86..0000000000 --- a/Task/100-doors/Scilab/100-doors.scilab +++ /dev/null @@ -1,14 +0,0 @@ -doors=zeros(1,100); -for i = 1:100 - for j = i:i:100 - doors(j) = ~doors(j); - end -end -for i = 1:100 - if ( doors(i) ) - s = "open"; - else - s = "closed"; - end - printf("%d %s\n", i, s); -end diff --git a/Task/100-doors/SequenceL/100-doors-1.sequencel b/Task/100-doors/SequenceL/100-doors-1.sequencel deleted file mode 100644 index 5cbf02a740..0000000000 --- a/Task/100-doors/SequenceL/100-doors-1.sequencel +++ /dev/null @@ -1,14 +0,0 @@ -import ; - -main:= - let - doors := flipDoors(duplicate(false, 100), 1); - open[i] := i when doors[i]; - in - open; - -flipDoors(doors(1), count) := - let - newDoors[i] := not doors[i] when i mod count = 0 else doors[i]; - in - doors when count >= 100 else flipDoors(newDoors, count + 1); diff --git a/Task/100-doors/SequenceL/100-doors-2.sequencel b/Task/100-doors/SequenceL/100-doors-2.sequencel deleted file mode 100644 index e571e979f2..0000000000 --- a/Task/100-doors/SequenceL/100-doors-2.sequencel +++ /dev/null @@ -1,4 +0,0 @@ -main := flipDoors([1], 2); - -flipDoors(openDoors(1), i) := - openDoors when i * i >= 100 else flipDoors(openDoors ++ [i * i], i + 1); diff --git a/Task/100-doors/SheerPower-4GL/100-doors.4gl b/Task/100-doors/SheerPower-4GL/100-doors.4gl deleted file mode 100644 index ffd3fbfee4..0000000000 --- a/Task/100-doors/SheerPower-4GL/100-doors.4gl +++ /dev/null @@ -1,43 +0,0 @@ -!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -! I n i t i a l i z a t i o n -!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -doors% = 100 - -dim doorArray?(doors%) - -!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -! M a i n L o g i c A r e a -!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -// Initialize Array -for index% = 1 to doors% - doorArray?(index%) = false -next index% - -// Execute routine -toggle_doors - -// Print results -for index% = 1 to doors% - if doorArray?(index%) = true then print index%, ' is open' -next index% - - -stop - - -!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -! R o u t i n e s -!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -routine toggle_doors - for index_outer% = 1 to doors% - for index_inner% = 1 to doors% - if mod(index_inner%, index_outer%) = 0 then - doorArray?(index_inner%) = not doorArray?(index_inner%) - end if - next index_inner% - next index_outer% -end routine - - -end diff --git a/Task/100-doors/Sidef/100-doors-1.sidef b/Task/100-doors/Sidef/100-doors-1.sidef deleted file mode 100644 index 5a27a2963d..0000000000 --- a/Task/100-doors/Sidef/100-doors-1.sidef +++ /dev/null @@ -1,13 +0,0 @@ -var doors = [] - -{ |pass| - { |i| - if (pass `divides` i) { - doors[i] := false -> not! - } - } << 1..100 -} << 1..100 - -{ |i| - say ("Door %3d is %s" % (i, doors[i] ? 'open' : 'closed')) -} << 1..100 diff --git a/Task/100-doors/Sidef/100-doors-2.sidef b/Task/100-doors/Sidef/100-doors-2.sidef deleted file mode 100644 index 7661db4e6a..0000000000 --- a/Task/100-doors/Sidef/100-doors-2.sidef +++ /dev/null @@ -1,3 +0,0 @@ -{ |i| - "Door %3d is %s\n".printf(i, [i.is_sqr]) -} << 1..100 diff --git a/Task/100-doors/Simula/100-doors.simula b/Task/100-doors/Simula/100-doors.simula deleted file mode 100644 index 104a3661b4..0000000000 --- a/Task/100-doors/Simula/100-doors.simula +++ /dev/null @@ -1,16 +0,0 @@ -BEGIN - INTEGER LIMIT = 100, door, stride; - BOOLEAN ARRAY DOORS(1:LIMIT); - TEXT intro; - - FOR stride := 1 STEP 1 UNTIL LIMIT DO - FOR door := stride STEP stride UNTIL LIMIT DO - DOORS(door) := NOT DOORS(door); - - intro :- "All doors closed but "; - FOR door := 1 STEP 1 UNTIL LIMIT DO - IF DOORS(door) THEN BEGIN - OUTTEXT(intro); OUTINT(door, 0); intro :- ", " - END; - OUTIMAGE -END. diff --git a/Task/100-doors/Smart-BASIC/100-doors.smart b/Task/100-doors/Smart-BASIC/100-doors.smart deleted file mode 100644 index 4b54075202..0000000000 --- a/Task/100-doors/Smart-BASIC/100-doors.smart +++ /dev/null @@ -1,9 +0,0 @@ -x=1!y=3!z=0 -PRINT "Open doors: ";x;" "; -DO - z=x+y - PRINT z;" "; - x=z - y=y+2 -UNTIL z>=100 -END diff --git a/Task/100-doors/Sparkling/100-doors-1.sparkling b/Task/100-doors/Sparkling/100-doors-1.sparkling deleted file mode 100644 index 18f013ebbb..0000000000 --- a/Task/100-doors/Sparkling/100-doors-1.sparkling +++ /dev/null @@ -1,21 +0,0 @@ -/* declare the variables */ -var isOpen = {}; -var pass, door; - -/* initialize the doors */ -for door = 0; door < 100; door++ { - isOpen[door] = true; -} - -/* do the 99 remaining passes */ -for pass = 1; pass < 100; ++pass { - for door = pass; door < 100; door += pass+1 { - isOpen[door] = !isOpen[door]; - } -} - -/* print the results */ -var states = { true: "open", false: "closed" }; -for door = 0; door < 100; door++ { - printf("Door #%d is %s.\n", door+1, states[isOpen[door]]); -} diff --git a/Task/100-doors/Sparkling/100-doors-2.sparkling b/Task/100-doors/Sparkling/100-doors-2.sparkling deleted file mode 100644 index 70e02d8cdc..0000000000 --- a/Task/100-doors/Sparkling/100-doors-2.sparkling +++ /dev/null @@ -1,13 +0,0 @@ -/* declare the variables */ -var door_sqrt = 1; -var door; - -/* print the perfect square doors as open */ -for door = 0; door < 100; door++ { - if (door_sqrt*door_sqrt == door+1) { - printf("Door #%d is open.\n", door+1); - door_sqrt ++; - } else { - printf("Door #%d is closed.\n", door+1); - } -} diff --git a/Task/100-doors/Spin/100-doors.spin b/Task/100-doors/Spin/100-doors.spin deleted file mode 100644 index 3eba39f874..0000000000 --- a/Task/100-doors/Spin/100-doors.spin +++ /dev/null @@ -1,34 +0,0 @@ -con - _clkmode = xtal1+pll16x - _clkfreq = 80_000_000 - -obj - ser : "FullDuplexSerial.spin" - -pub init - ser.start(31, 30, 0, 115200) - - doors - - waitcnt(_clkfreq + cnt) - ser.stop - cogstop(0) - -var - - byte door[101] ' waste one byte by using only door[1..100] - -pri doors | i,j - - repeat i from 1 to 100 - repeat j from i to 100 step i - not door[j] - - ser.str(string("Open doors: ")) - - repeat i from 1 to 100 - if door[i] - ser.dec(i) - ser.tx(32) - - ser.str(string(13,10)) diff --git a/Task/100-doors/Standard-ML/100-doors.ml b/Task/100-doors/Standard-ML/100-doors.ml deleted file mode 100644 index 55f1a75b6b..0000000000 --- a/Task/100-doors/Standard-ML/100-doors.ml +++ /dev/null @@ -1,19 +0,0 @@ -datatype Door = Closed | Opened - -fun toggle Closed = Opened - | toggle Opened = Closed - -fun pass (steps, doors) = List.mapi (fn (k, door) => if (k+1) mod steps = 0 then toggle door else door) doors - -(* [1..n] *) -fun runs n = List.tabulate (n, fn k => k+1) - -fun run n = - let - val initialdoors = List.tabulate (n, fn _ => Closed) - val runs = runs n - in - foldl pass initialdoors runs - end - -fun opened_doors n = List.mapPartiali (fn (k, Closed) => NONE | (k, Opened) => SOME (k+1)) (run n) diff --git a/Task/100-doors/Stata/100-doors.stata b/Task/100-doors/Stata/100-doors.stata deleted file mode 100644 index e030435295..0000000000 --- a/Task/100-doors/Stata/100-doors.stata +++ /dev/null @@ -1,22 +0,0 @@ -clear -set obs 100 -gen doors=0 -gen index=_n -forvalues i=1/100 { - quietly replace doors=!doors if mod(_n,`i')==0 -} -list index if doors, noobs noheader - - +-------+ - | 1 | - | 4 | - | 9 | - | 16 | - | 25 | - |-------| - | 36 | - | 49 | - | 64 | - | 81 | - | 100 | - +-------+ diff --git a/Task/100-doors/SuperCollider/100-doors.supercollider b/Task/100-doors/SuperCollider/100-doors.supercollider deleted file mode 100644 index cedeb6c654..0000000000 --- a/Task/100-doors/SuperCollider/100-doors.supercollider +++ /dev/null @@ -1,6 +0,0 @@ -( -var n = 100, doors = false ! n; -var pass = { |j| (0, j .. n-1).do { |i| doors[i] = doors[i].not } }; -(1..n-1).do(pass); -doors.selectIndices { |open| open }; // all are closed except [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 ] -) diff --git a/Task/100-doors/Swift/100-doors-1.swift b/Task/100-doors/Swift/100-doors-1.swift deleted file mode 100644 index 3ce1147e60..0000000000 --- a/Task/100-doors/Swift/100-doors-1.swift +++ /dev/null @@ -1,21 +0,0 @@ -/* declare enum to identify the state of a door */ -enum DoorState : String { - case Opened = "Opened" - case Closed = "Closed" -} - -/* declare list of doors state and initialize them */ -var doorsStateList = [DoorState](count: 100, repeatedValue: DoorState.Closed) - -/* do the 100 passes */ -for i in 1...100 { - /* map on a strideTo instance to only visit the needed doors on each iteration */ - map(stride(from: i - 1, to: 100, by: i)) { - doorsStateList[$0] = doorsStateList[$0] == .Opened ? .Closed : .Opened - } -} - -/* print the results */ -for (index, item) in enumerate(doorsStateList) { - println("Door \(index+1) is \(item.rawValue)") -} diff --git a/Task/100-doors/Swift/100-doors-2.swift b/Task/100-doors/Swift/100-doors-2.swift deleted file mode 100644 index d1c92b6632..0000000000 --- a/Task/100-doors/Swift/100-doors-2.swift +++ /dev/null @@ -1,20 +0,0 @@ -/* declare enum to identify the state of a door */ -enum DoorState : String { - case Opened = "Opened" - case Closed = "Closed" -} - -/* declare list of doors state and initialize them */ -var doorsStateList = [DoorState](count: 100, repeatedValue: DoorState.Closed) - -/* set i^2 doors to opened */ -var i = 1 -do { - doorsStateList[(i*i)-1] = DoorState.Opened - ++i -} while (i*i) <= doorsStateList.count - -/* print the results */ -for (index, item) in enumerate(doorsStateList) { - println("Door \(index+1) is \(item.rawValue)") -} diff --git a/Task/100-doors/TI-83-BASIC/100-doors-1.ti-83 b/Task/100-doors/TI-83-BASIC/100-doors-1.ti-83 new file mode 100644 index 0000000000..9fb8669fce --- /dev/null +++ b/Task/100-doors/TI-83-BASIC/100-doors-1.ti-83 @@ -0,0 +1,16 @@ +PROGRAM:DOORS100 +:ClrHome +:Disp "SETTING UP LIST" +:Disp "PLEASE WAIT..." +:For(I,1,100,1) +:0?L1(I) +:End +:ClrHome +:Disp "Pass" +:For(I,1,100,1) +:For(J,I,100,I) +:Output(2,1,I) +:not(L1(J))?L1(J) +:End +:End +:ClrHome diff --git a/Task/100-doors/TI-83-BASIC/100-doors-2.ti-83 b/Task/100-doors/TI-83-BASIC/100-doors-2.ti-83 new file mode 100644 index 0000000000..18f28256a3 --- /dev/null +++ b/Task/100-doors/TI-83-BASIC/100-doors-2.ti-83 @@ -0,0 +1,4 @@ +PROGRAM:DOORSOPT +:For(I,1,100,1) +:not(fPart(v(I)))?L1(I) +:End diff --git a/Task/100-doors/TXR/100-doors.txr b/Task/100-doors/TXR/100-doors.txr index 5f92c36b8b..507a5de2bc 100644 --- a/Task/100-doors/TXR/100-doors.txr +++ b/Task/100-doors/TXR/100-doors.txr @@ -1,10 +1,9 @@ -(defun hyaku-mai-tobira () - (let ((doors (vector 100))) - (each ((i (range 0 99))) - (each ((j (range i 99 (+ i 1)))) - (flip [doors j]))) - doors)) - -(each ((counter (range 1)) - (door (hyaku-mai-tobira))) - (put-line `door @counter is @(if door "open" "closed")`)) +@(do (defun hyaku-mai-tobira () + (let ((doors (vector 100))) + (each ((i (range 0 99))) + (each ((j (range i 99 (+ i 1)))) + (flip [doors j]))) + doors)) + (each ((counter (range 1)) + (door (hyaku-mai-tobira))) + (put-line `door @counter is @(if door "open" "closed")`))) diff --git a/Task/100-doors/True-BASIC/100-doors.true b/Task/100-doors/True-BASIC/100-doors.true deleted file mode 100644 index 2887a09f7d..0000000000 --- a/Task/100-doors/True-BASIC/100-doors.true +++ /dev/null @@ -1,15 +0,0 @@ -! Optimized solution with True BASIC - -OPTION NOLET -x = 1 -y = 3 -z = 0 -PRINT STR$(x) & " Open" -DO UNTIL z >= 100 -z = x + y -PRINT STR$(z) & " Open" -x = z -y = y + 2 -LOOP - -END diff --git a/Task/100-doors/Uniface/100-doors.uniface b/Task/100-doors/Uniface/100-doors.uniface deleted file mode 100644 index bb9020dc13..0000000000 --- a/Task/100-doors/Uniface/100-doors.uniface +++ /dev/null @@ -1,53 +0,0 @@ -entry LP_DO_IT - - variables - string V_DOORS - boolean V_DOOR_STATE - string V_DOOR_STATE_S - numeric V_IDX - numeric V_TOTAL_DOORS - string V_DOOR_STATE_LIST - numeric V_LOOP_COUNT - endvariables - - V_TOTAL_DOORS = 100 - putitem V_DOORS, V_TOTAL_DOORS, 0 - - V_DOORS = $replace (V_DOORS, 1, "·;", "·;0", -1) - - putitem/id V_DOOR_STATE_LIST, "1", "Open" - putitem/id V_DOOR_STATE_LIST, "0", "Close" - - V_LOOP_COUNT = 1 - while (V_LOOP_COUNT <= V_TOTAL_DOORS) - V_IDX = 0 - V_IDX = V_IDX + V_LOOP_COUNT - - getitem V_DOOR_STATE, V_DOORS, V_IDX - while (V_IDX <= V_TOTAL_DOORS) - - V_DOOR_STATE = !V_DOOR_STATE - getitem/id V_DOOR_STATE_S, V_DOOR_STATE_LIST, $number(V_DOOR_STATE) - putitem V_DOORS, V_IDX, V_DOOR_STATE - - V_IDX = V_IDX + V_LOOP_COUNT - getitem V_DOOR_STATE, V_DOORS, V_IDX - endwhile - - V_LOOP_COUNT = V_LOOP_COUNT + 1 - - endwhile - - V_IDX = 1 - getitem V_DOOR_STATE, V_DOORS, V_IDX - while (V_IDX <= V_TOTAL_DOORS) - getitem/id V_DOOR_STATE_S, V_DOOR_STATE_LIST, $number(V_DOOR_STATE) - if (V_DOOR_STATE) - putmess "Door %%V_IDX%%% is finally %%V_DOOR_STATE_S%%%" - endif - - V_IDX = V_IDX + 1 - getitem V_DOOR_STATE, V_DOORS, V_IDX - endwhile - -end ; LP_DO_IT diff --git a/Task/100-doors/Ursa/100-doors.ursa b/Task/100-doors/Ursa/100-doors.ursa deleted file mode 100644 index 133411dd42..0000000000 --- a/Task/100-doors/Ursa/100-doors.ursa +++ /dev/null @@ -1,30 +0,0 @@ -# -# 100 doors -# - -decl int i j -decl boolean<> doors - -# append 101 boolean values to doors stream -for (set i 0) (or (< i 100) (= i 100)) (inc i) - append false doors -end for - -# loop through, opening and closing doors -for (set i 1) (or (< i 100) (= i 100)) (inc i) - for (set j i) (or (< j 100) (= j 100)) (inc j) - if (= (mod j i) 0) - set doors (not doors) - end if - end for -end for - -# loop through and output which doors are open -for (set i 1) (or (< i 100) (= i 100)) (inc i) - out "Door " i ": " console - if doors - out "open" endl console - else - out "closed" endl console - end if -end if diff --git a/Task/100-doors/V/100-doors.v b/Task/100-doors/V/100-doors.v deleted file mode 100644 index 58b6aa785b..0000000000 --- a/Task/100-doors/V/100-doors.v +++ /dev/null @@ -1,30 +0,0 @@ -fn main() { - mut is_open := [false].repeat(100) - - // do 100 passes - for pass := 0; pass < 100; pass++ { - for door := pass; door < 100; door += pass + 1 { - // there is no NOT operator in V. - is_open[door] = match is_open[door] { - true { false } - false { true } - else { false } - } - } - } - - // output results - for door := 0; door < 100; door ++ { - print( "door #" ) - print( door + 1 ) - print( - if is_open[door] { - " is open." - } - else { - " is closed." - } - ) - println("") - } -} diff --git a/Task/100-doors/VAX-Assembly/100-doors.vax b/Task/100-doors/VAX-Assembly/100-doors.vax deleted file mode 100644 index 5bccdce977..0000000000 --- a/Task/100-doors/VAX-Assembly/100-doors.vax +++ /dev/null @@ -1,28 +0,0 @@ - 00000064 0000 1 n = 100 - 0000 0000 2 .entry doors, ^m<> - 26'AF 9F 0002 3 pushab b^arr ; offset signed byte - 50 64 8F 9A 0005 4 movzbl #n, r0 - 50 DD 0009 5 pushl r0 ; (sp) -> .ascid arr - 000B 6 10$: - 51 50 D0 000B 7 movl r0, r1 ; step = start index - 000E 8 20$: - 25'AF41 01 8C 000E 9 xorb2 #^a"0" \^a"1", b^arr-1[r1] ; \ xor toggle "1"<->"0" - FFF5 51 50 6E F1 0013 10 acbl (sp), r0, r1, 20$ ; limit, step, index - EF 50 F5 0019 11 sobgtr r0, 10$ ; n..1 - 001C 12 - 5E DD 001C 13 pushl sp ; descriptor by reference - 00000000'GF 01 FB 001E 14 calls #1, g^lib$put_output ; show result - 04 0025 15 ret - 0026 16 -30'30'30'30'30'30'30'30'30'30'30'30' 0026 17 arr: .byte ^a"0"[n] -30'30'30'30'30'30'30'30'30'30'30'30' 0032 -30'30'30'30'30'30'30'30'30'30'30'30' 003E -30'30'30'30'30'30'30'30'30'30'30'30' 004A -30'30'30'30'30'30'30'30'30'30'30'30' 0056 -30'30'30'30'30'30'30'30'30'30'30'30' 0062 -30'30'30'30'30'30'30'30'30'30'30'30' 006E -30'30'30'30'30'30'30'30'30'30'30'30' 007A - 30'30'30'30' 0086 - 008A 18 .end doors -$ run doors -1001000010000001000000001000000000010000000000001000000000000001000000000000000010000000000000000001 diff --git a/Task/100-doors/VBA/100-doors.vba b/Task/100-doors/VBA/100-doors.vba index 671efa391e..d8c760bf4d 100644 --- a/Task/100-doors/VBA/100-doors.vba +++ b/Task/100-doors/VBA/100-doors.vba @@ -11,42 +11,3 @@ For i = 1 To 100 Step 1 End If Next i End Sub - - -*** USE THIS ONE, SEE COMMENTED LINES, DONT KNOW WHY EVERYBODY FOLLOWED OTHERS ANSWERS AND CODED THE PROBLEM DIFFERENTLY *** -*** ALWAYS USE AND TEST A READABLE, EASY TO COMPREHEND CODING BEFORE 'OPTIMIZING' YOUR CODE AND TEST THE 'OPTIMIZED' CODE AGAINST THE 'READABLE' ONE. -Panikkos Savvides. - - -Sub Rosetta_100Doors2() -Dim Door(100) As Boolean, i As Integer, j As Integer -Dim strAns As String -' There are 100 doors in a row that are all initially closed. -' You make 100 passes by the doors. -For j = 1 To 100 - ' The first time through, visit every door and toggle the door - ' (if the door is closed, open it; if it is open, close it). - For i = 1 To 100 Step 1 - Door(i) = Not Door(i) - Next i - ' The second time, only visit every 2nd door (door #2, #4, #6, ...), and toggle it. - For i = 2 To 100 Step 2 - Door(i) = Not Door(i) - Next i - ' The third time, visit every 3rd door (door #3, #6, #9, ...), etc, until you only visit the 100th door. - For i = 3 To 100 Step 3 - Door(i) = Not Door(i) - Next i -Next j - -For j = 1 To 100 - If Door(j) = True Then - strAns = j & strAns & ", " - End If -Next j - -If Right(strAns, 2) = ", " Then strAns = Left(strAns, Len(strAns) - 2) -If Len(strAns) = 0 Then strAns = "0" -Debug.Print "Doors [" & strAns & "] are open, the rest are closed." -' Doors [0] are open, the rest are closed., AKA ZERO DOORS OPEN -End Sub diff --git a/Task/100-doors/Visual-Basic/100-doors.vb b/Task/100-doors/Visual-Basic/100-doors.vb deleted file mode 100644 index ea784a1ede..0000000000 --- a/Task/100-doors/Visual-Basic/100-doors.vb +++ /dev/null @@ -1,17 +0,0 @@ -Public Sub Doors100() - ' the state of a door is represented by the data type boolean (false = door closed, true = door opened) - Dim doorstate(1 To 100) As Boolean ' the doorstate()-array is initialized by VB with value 'false' - Dim i As Long, j As Long - - For i = 1 To 100 - For j = i To 100 Step i - doorstate(j) = Not doorstate(j) - Next j - Next i - - Debug.Print "The following doors are open:" - For i = 1 To 100 - ' print number if door is openend - If doorstate(i) Then Debug.Print CStr(i) - Next i -End Sub diff --git a/Task/100-doors/Wart/100-doors.wart b/Task/100-doors/Wart/100-doors.wart deleted file mode 100644 index 335ef36dfb..0000000000 --- a/Task/100-doors/Wart/100-doors.wart +++ /dev/null @@ -1,10 +0,0 @@ -def (doors n) - let door (table) - for step 1 (step <= n) ++step - for j 0 (j < n) (j <- j+step) - zap! not door.j - - for j 0 (j < n) ++j - when door.j - pr j - pr " " diff --git a/Task/100-doors/Wortel/100-doors.wortel b/Task/100-doors/Wortel/100-doors.wortel deleted file mode 100644 index fa9dbc3d66..0000000000 --- a/Task/100-doors/Wortel/100-doors.wortel +++ /dev/null @@ -1,14 +0,0 @@ -; unoptimized -+^[ - @var doors [] - - @for i rangei [1 100] - @for j rangei [i 100 i] - :!@not `j doors - - @for i rangei [1 100] - @if `i doors - !console.log "door {i} is open" -] -; optimized, map square over 1 to 10 -!*^@sq @to 10 diff --git a/Task/100-doors/Wren/100-doors-1.wren b/Task/100-doors/Wren/100-doors-1.wren deleted file mode 100644 index a6bf3cff9c..0000000000 --- a/Task/100-doors/Wren/100-doors-1.wren +++ /dev/null @@ -1,12 +0,0 @@ -var doors = [true] * 100 -for (i in 1..100) { - var j = i - while(j < 100) { - doors[j] = !doors[j] - j = j + i + 1 - } -} - -for (i in 0...100) { - if (doors[i]) System.print(i + 1) -} diff --git a/Task/100-doors/Wren/100-doors-2.wren b/Task/100-doors/Wren/100-doors-2.wren deleted file mode 100644 index 5854cabde7..0000000000 --- a/Task/100-doors/Wren/100-doors-2.wren +++ /dev/null @@ -1,7 +0,0 @@ -var door = 1 -var increment = 3 -while(door <= 100) { - System.print(door) - door = door + increment - increment = increment + 2 -} diff --git a/Task/100-doors/X86-Assembly/100-doors.x86 b/Task/100-doors/X86-Assembly/100-doors.x86 deleted file mode 100644 index 77879352e3..0000000000 --- a/Task/100-doors/X86-Assembly/100-doors.x86 +++ /dev/null @@ -1,66 +0,0 @@ -; linux x86_64 - -section .data -open: db "open", 10 -closed: db "closed", 10 - -section .bss -doors resb 101 - -section .text - -global _start - -_start: -mov rax, 1 - mov bl, 0 - zeroset_door: - mov [doors + rax], bl - inc rax - cmp rax, 101 - jl zeroset_door - - mov rax, 0 - set_doors: - inc rax - cmp rax, 101 - je display_result - mov rbx, 0 - - make_pass: - add rbx, rax - cmp rbx, 101 - jge set_doors - not byte [doors + rbx] - jmp make_pass - - display_result: - mov rbx, 0 - display_door: - inc rbx - cmp rbx, 101 - je exit - cmp byte [doors + rbx], 0 - je print_closed - jmp print_open - - print_open: - mov rax, 1 - mov rdi, 1 - mov rsi, open - mov rdx, 5 - syscall - jmp display_door - - print_closed: - mov rax, 1 - mov rdi, 1 - mov rsi, closed - mov rdx, 7 - syscall - jmp display_door - - exit: - mov rax, 60 - mov rdi, 0 - syscall diff --git a/Task/100-doors/Xojo/100-doors.xojo b/Task/100-doors/Xojo/100-doors.xojo deleted file mode 100644 index a7f302abeb..0000000000 --- a/Task/100-doors/Xojo/100-doors.xojo +++ /dev/null @@ -1,7 +0,0 @@ -// True=Open; False=Closed -Dim doors(100) As Boolean // Booleans default to false -For j As Integer = 1 To 100 - For i As Integer = 1 to 100 - If i Mod j = 0 Then doors(i) = Not doors(i) - Next -Next diff --git a/Task/100-doors/ZED/100-doors.zed b/Task/100-doors/ZED/100-doors.zed new file mode 100644 index 0000000000..1304aceb45 --- /dev/null +++ b/Task/100-doors/ZED/100-doors.zed @@ -0,0 +1,47 @@ +(100doors) +comment: returns the first 100 doors after making 100 passes +(always) +(pr) (first) 100 (passes) 1 (doors) + +(doors) +comment: start with an infinite list of closed doors +(always) +(c) "'closed" (doors) + +(passes) count doors +comment: count is greater than 100 -> make 100 passes +(>) count 100 +doors + +(passes) count doors +comment: count is not greater than 100 -> make 100 passes +(always) +(passes) (add1) count + (pass) count doors + +(pass) count doors +comment: takes a count and a list of doors -> makes a pass over the doors +(always) +(ZEDpass) count count doors + +(ZEDpass) count1 count2 doors +comment: count2 is one -> completes a pass over the doors +(=) count2 1 +(c) (toggle) (1) doors + (pass) count1 (!) doors + +(ZEDpass) count1 count2 doors +comment: count2 is greater than one -> completes a pass over the doors +(>) count2 1 +(c) (1) doors + (ZEDpass) count1 (sub1) count2 (!) doors + +(toggle) door +comment: door is closed -> toggles it +(=) door "'closed" +"'open" + +(toggle) door +comment: door is open -> toggles it +(=) door "'open" +"'closed" diff --git a/Task/100-doors/Zkl/100-doors.zkl b/Task/100-doors/Zkl/100-doors.zkl deleted file mode 100644 index a1099a639a..0000000000 --- a/Task/100-doors/Zkl/100-doors.zkl +++ /dev/null @@ -1,3 +0,0 @@ -doors:=List.createLong(100,False); // list of 100 Falses -foreach n,m in (100,[n..99,n+1]){ doors[m]=(not doors[m]); } //foreach{ foreach{} } -doors.filterNs().apply('+(1)).println(); diff --git a/Task/24-game-Solve/00DESCRIPTION b/Task/24-game-Solve/00DESCRIPTION index 94a27b24cc..3828d70f94 100644 --- a/Task/24-game-Solve/00DESCRIPTION +++ b/Task/24-game-Solve/00DESCRIPTION @@ -1,9 +1,5 @@ -;task: Write a program that takes four digits, either from user input or by random generation, and computes arithmetic expressions following the rules of the [[24 game]]. Show examples of solutions generated by the program. - -;Related task: -*   [[Arithmetic Evaluator]] -

+C.F: [[Arithmetic Evaluator]] diff --git a/Task/24-game-Solve/00META.yaml b/Task/24-game-Solve/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/24-game-Solve/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/24-game-Solve/COBOL/24-game-solve.cobol b/Task/24-game-Solve/COBOL/24-game-solve.cobol deleted file mode 100644 index 086cf6c30b..0000000000 --- a/Task/24-game-Solve/COBOL/24-game-solve.cobol +++ /dev/null @@ -1,446 +0,0 @@ - >>SOURCE FORMAT FREE -*> This code is dedicated to the public domain -*> This is GNUCobol 2.0 -identification division. -program-id. twentyfoursolve. -environment division. -configuration section. -repository. function all intrinsic. -input-output section. -file-control. - select count-file - assign to count-file-name - file status count-file-status - organization line sequential. -data division. -file section. -fd count-file. -01 count-record pic x(7). - -working-storage section. -01 count-file-name pic x(64) value 'solutioncounts'. -01 count-file-status pic xx. - -01 command-area. - 03 nd pic 9. - 03 number-definition. - 05 n occurs 4 pic 9. - 03 number-definition-9 redefines number-definition - pic 9(4). - 03 command-input pic x(16). - 03 command pic x(5). - 03 number-count pic 9999. - 03 l1 pic 99. - 03 l2 pic 99. - 03 expressions pic zzz,zzz,zz9. - -01 number-validation. - 03 px pic 99. - 03 permutations value - '1234' - & '1243' - & '1324' - & '1342' - & '1423' - & '1432' - - & '2134' - & '2143' - & '2314' - & '2341' - & '2413' - & '2431' - - & '3124' - & '3142' - & '3214' - & '3241' - & '3423' - & '3432' - - & '4123' - & '4132' - & '4213' - & '4231' - & '4312' - & '4321'. - 05 permutation occurs 24 pic x(4). - 03 cpx pic 9. - 03 current-permutation pic x(4). - 03 od1 pic 9. - 03 od2 pic 9. - 03 od3 pic 9. - 03 operator-definitions pic x(4) value '+-*/'. - 03 cox pic 9. - 03 current-operators pic x(3). - 03 rpn-forms value - 'nnonono' - & 'nnonnoo' - & 'nnnonoo' - & 'nnnoono' - & 'nnnnooo'. - 05 rpn-form occurs 5 pic x(7). - 03 rpx pic 9. - 03 current-rpn-form pic x(7). - -01 calculation-area. - 03 oqx pic 99. - 03 output-queue pic x(7). - 03 work-number pic s9999. - 03 top-numerator pic s9999 sign leading separate. - 03 top-denominator pic s9999 sign leading separate. - 03 rsx pic 9. - 03 result-stack occurs 8. - 05 numerator pic s9999. - 05 denominator pic s9999. - 03 divide-by-zero-error pic x. - -01 totals. - 03 s pic 999. - 03 s-lim pic 999 value 600. - 03 s-max pic 999 value 0. - 03 solution occurs 600 pic x(7). - 03 sc pic 999. - 03 sc1 pic 999. - 03 sc2 pic 9. - 03 sc-max pic 999 value 0. - 03 sc-lim pic 999 value 600. - 03 solution-counts value zeros. - 05 solution-count occurs 600 pic 999. - 03 ns pic 9999. - 03 ns-max pic 9999 value 0. - 03 ns-lim pic 9999 value 6561. - 03 number-solutions occurs 6561. - 05 ns-number pic x(4). - 05 ns-count pic 999. - 03 record-counts pic 9999. - 03 total-solutions pic 9999. - -01 infix-area. - 03 i pic 9. - 03 i-s pic 9. - 03 i-s1 pic 9. - 03 i-work pic x(16). - 03 i-stack occurs 7 pic x(13). - -procedure division. -start-twentyfoursolve. - display 'start twentyfoursolve' - perform display-instructions - perform get-command - perform until command-input = spaces - display space - initialize command number-count - unstring command-input delimited by all space - into command number-count - move command-input to number-definition - move spaces to command-input - evaluate command - when 'h' - when 'help' - perform display-instructions - when 'list' - if ns-max = 0 - perform load-solution-counts - end-if - perform list-counts - when 'show' - if ns-max = 0 - perform load-solution-counts - end-if - perform show-numbers - when other - if number-definition-9 not numeric - display 'invalid number' - else - perform get-solutions - perform display-solutions - end-if - end-evaluate - if command-input = spaces - perform get-command - end-if - end-perform - display 'exit twentyfoursolve' - stop run - . -display-instructions. - display space - display 'enter a number as four integers from 1-9 to see its solutions' - display 'enter list to see counts of solutions for all numbers' - display 'enter show to see numbers having solutions' - display ' ends the program' - . -get-command. - display space - move spaces to command-input - display '(h for help)?' with no advancing - accept command-input - . -ask-for-more. - display space - move 0 to l1 - add 1 to l2 - if l2 = 10 - display 'more ()?' with no advancing - accept command-input - move 0 to l2 - end-if - . -list-counts. - add 1 to sc-max giving sc - display 'there are ' sc ' solution counts' - display space - display 'solutions/numbers' - move 0 to l1 - move 0 to l2 - perform varying sc from 1 by 1 until sc > sc-max - or command-input <> spaces - if solution-count(sc) > 0 - subtract 1 from sc giving sc1 *> offset to capture zero counts - display sc1 '/' solution-count(sc) space with no advancing - add 1 to l1 - if l1 = 8 - perform ask-for-more - end-if - end-if - end-perform - if l1 > 0 - display space - end-if - . -show-numbers. *> with number-count solutions - add 1 to number-count giving sc1 *> offset for zero count - evaluate true - when number-count >= sc-max - display 'no number has ' number-count ' solutions' - exit paragraph - when solution-count(sc1) = 1 and number-count = 1 - display '1 number has 1 solution' - when solution-count(sc1) = 1 - display '1 number has ' number-count ' solutions' - when number-count = 1 - display solution-count(sc1) ' numbers have 1 solution' - when other - display solution-count(sc1) ' numbers have ' number-count ' solutions' - end-evaluate - display space - move 0 to l1 - move 0 to l2 - perform varying ns from 1 by 1 until ns > ns-max - or command-input <> spaces - if ns-count(ns) = number-count - display ns-number(ns) space with no advancing - add 1 to l1 - if l1 = 14 - perform ask-for-more - end-if - end-if - end-perform - if l1 > 0 - display space - end-if - . -display-solutions. - evaluate s-max - when 0 display number-definition ' has no solutions' - when 1 display number-definition ' has 1 solution' - when other display number-definition ' has ' s-max ' solutions' - end-evaluate - display space - move 0 to l1 - move 0 to l2 - perform varying s from 1 by 1 until s > s-max - or command-input <> spaces - *> convert rpn solution(s) to infix - move 0 to i-s - perform varying i from 1 by 1 until i > 7 - if solution(s)(i:1) >= '1' and <= '9' - add 1 to i-s - move solution(s)(i:1) to i-stack(i-s) - else - subtract 1 from i-s giving i-s1 - move spaces to i-work - string '(' i-stack(i-s1) solution(s)(i:1) i-stack(i-s) ')' - delimited by space into i-work - move i-work to i-stack(i-s1) - subtract 1 from i-s - end-if - end-perform - display solution(s) space i-stack(1) space space with no advancing - add 1 to l1 - if l1 = 3 - perform ask-for-more - end-if - end-perform - if l1 > 0 - display space - end-if - . -load-solution-counts. - move 0 to ns-max *> numbers and their solution count - move 0 to sc-max *> solution counts - move spaces to count-file-status - open input count-file - if count-file-status <> '00' - perform create-count-file - move 0 to ns-max *> numbers and their solution count - move 0 to sc-max *> solution counts - open input count-file - end-if - read count-file - move 0 to record-counts - move zeros to solution-counts - perform until count-file-status <> '00' - add 1 to record-counts - perform increment-ns-max - move count-record to number-solutions(ns-max) - add 1 to ns-count(ns-max) giving sc *> offset 1 for zero counts - if sc > sc-lim - display 'sc ' sc ' exceeds sc-lim ' sc-lim - stop run - end-if - if sc > sc-max - move sc to sc-max - end-if - add 1 to solution-count(sc) - read count-file - end-perform - close count-file - . -create-count-file. - open output count-file - display 'Counting solutions for all numbers' - display 'We will examine 9*9*9*9 numbers' - display 'For each number we will examine 4! permutations of the digits' - display 'For each permutation we will examine 4*4*4 combinations of operators' - display 'For each permutation and combination we will examine 5 rpn forms' - display 'We will count the number of unique solutions for the given number' - display 'Each number and its counts will be written to file ' trim(count-file-name) - compute expressions = 9*9*9*9*factorial(4)*4*4*4*5 - display 'So we will evaluate ' trim(expressions) ' statements' - display 'This will take a few minutes' - display 'In the future if ' trim(count-file-name) ' exists, this step will be bypassed' - move 0 to record-counts - move 0 to total-solutions - perform varying n(1) from 1 by 1 until n(1) = 0 - perform varying n(2) from 1 by 1 until n(2) = 0 - display n(1) n(2) '..' *> show progress - perform varying n(3) from 1 by 1 until n(3) = 0 - perform varying n(4) from 1 by 1 until n(4) = 0 - perform get-solutions - perform increment-ns-max - move number-definition to ns-number(ns-max) - move s-max to ns-count(ns-max) - move number-solutions(ns-max) to count-record - write count-record - add s-max to total-solutions - add 1 to record-counts - add 1 to ns-count(ns-max) giving sc *> offset by 1 for zero counts - if sc > sc-lim - display 'error: ' sc ' solution count exceeds ' sc-lim - stop run - end-if - add 1 to solution-count(sc) - end-perform - end-perform - end-perform - end-perform - close count-file - display record-counts ' numbers and counts written to ' trim(count-file-name) - display total-solutions ' total solutions' - display space - . -increment-ns-max. - if ns-max >= ns-lim - display 'error: numbers exceeds ' ns-lim - stop run - end-if - add 1 to ns-max - . -get-solutions. - move 0 to s-max - perform varying px from 1 by 1 until px > 24 - move permutation(px) to current-permutation - perform varying od1 from 1 by 1 until od1 > 4 - move operator-definitions(od1:1) to current-operators(1:1) - perform varying od2 from 1 by 1 until od2 > 4 - move operator-definitions(od2:1) to current-operators(2:1) - perform varying od3 from 1 by 1 until od3 > 4 - move operator-definitions(od3:1) to current-operators(3:1) - perform varying rpx from 1 by 1 until rpx > 5 - move rpn-form(rpx) to current-rpn-form - move 0 to cpx cox - move spaces to output-queue - perform varying oqx from 1 by 1 until oqx > 7 - if current-rpn-form(oqx:1) = 'n' - add 1 to cpx - move current-permutation(cpx:1) to nd - move n(nd) to output-queue(oqx:1) - else - add 1 to cox - move current-operators(cox:1) to output-queue(oqx:1) - end-if - end-perform - perform evaluate-rpn - if divide-by-zero-error = space - and 24 * top-denominator = top-numerator - perform varying s from 1 by 1 until s > s-max - or solution(s) = output-queue - continue - end-perform - if s > s-max - if s >= s-lim - display 'error: solutions ' s ' for ' number-definition ' exceeds ' s-lim - stop run - end-if - move s to s-max - move output-queue to solution(s-max) - end-if - end-if - end-perform - end-perform - end-perform - end-perform - end-perform - . -evaluate-rpn. - move space to divide-by-zero-error - move 0 to rsx *> stack depth - perform varying oqx from 1 by 1 until oqx > 7 - if output-queue(oqx:1) >= '1' and <= '9' - *> push the digit onto the stack - add 1 to rsx - move top-numerator to numerator(rsx) - move top-denominator to denominator(rsx) - move output-queue(oqx:1) to top-numerator - move 1 to top-denominator - else - *> apply the operation - evaluate output-queue(oqx:1) - when '+' - compute top-numerator = top-numerator * denominator(rsx) - + top-denominator * numerator(rsx) - compute top-denominator = top-denominator * denominator(rsx) - when '-' - compute top-numerator = top-denominator * numerator(rsx) - - top-numerator * denominator(rsx) - compute top-denominator = top-denominator * denominator(rsx) - when '*' - compute top-numerator = top-numerator * numerator(rsx) - compute top-denominator = top-denominator * denominator(rsx) - when '/' - compute work-number = numerator(rsx) * top-denominator - compute top-denominator = denominator(rsx) * top-numerator - if top-denominator = 0 - move 'y' to divide-by-zero-error - exit paragraph - end-if - move work-number to top-numerator - end-evaluate - *> pop the stack - subtract 1 from rsx - end-if - end-perform - . -end program twentyfoursolve. diff --git a/Task/24-game-Solve/Ceylon/24-game-solve.ceylon b/Task/24-game-Solve/Ceylon/24-game-solve.ceylon deleted file mode 100644 index d20054ebc7..0000000000 --- a/Task/24-game-Solve/Ceylon/24-game-solve.ceylon +++ /dev/null @@ -1,133 +0,0 @@ -import ceylon.random { - DefaultRandom -} - -shared sealed class Rational(numerator, denominator = 1) satisfies Numeric { - - shared Integer numerator; - shared Integer denominator; - - Integer gcd(Integer a, Integer b) => if (b == 0) then a else gcd(b, a % b); - - shared Rational inverted => Rational(denominator, numerator); - - shared Rational simplified => - let (largestFactor = gcd(numerator, denominator)) - Rational(numerator / largestFactor, denominator / largestFactor); - - divided(Rational other) => (this * other.inverted).simplified; - - negated => Rational(-numerator, denominator).simplified; - - plus(Rational other) => - let (top = numerator*other.denominator + other.numerator*denominator, - bottom = denominator * other.denominator) - Rational(top, bottom).simplified; - - times(Rational other) => - Rational(numerator * other.numerator, denominator * other.denominator).simplified; - - shared Integer integer => numerator / denominator; - shared Float float => numerator.float / denominator.float; - - string => denominator == 1 then numerator.string else "``numerator``/``denominator``"; - - shared actual Boolean equals(Object that) { - if (is Rational that) { - value simplifiedThis = this.simplified; - value simplifiedThat = that.simplified; - return simplifiedThis.numerator==simplifiedThat.numerator && - simplifiedThis.denominator==simplifiedThat.denominator; - } else { - return false; - } - } -} - -shared Rational? rational(Integer numerator, Integer denominator = 1) => - if (denominator == 0) - then null - else Rational(numerator, denominator).simplified; - -shared Rational numeratorOverOne(Integer numerator) => Rational(numerator); - -shared abstract class Operation(String lexeme) of addition | subtraction | multiplication | division { - shared formal Rational perform(Rational left, Rational right); - string => lexeme; -} - -shared object addition extends Operation("+") { - perform(Rational left, Rational right) => left + right; -} -shared object subtraction extends Operation("-") { - perform(Rational left, Rational right) => left - right; -} -shared object multiplication extends Operation("*") { - perform(Rational left, Rational right) => left * right; -} -shared object division extends Operation("/") { - perform(Rational left, Rational right) => left / right; -} - -shared Operation[] operations = `Operation`.caseValues; - -shared interface Expression of NumberExpression | OperationExpression { - shared formal Rational evaluate(); -} - -shared class NumberExpression(Rational number) satisfies Expression { - evaluate() => number; - string => number.string; -} -shared class OperationExpression(Expression left, Operation op, Expression right) satisfies Expression { - evaluate() => op.perform(left.evaluate(), right.evaluate()); - string => "(``left`` ``op`` ``right``)"; -} - -shared void run() { - - value twentyfour = numeratorOverOne(24); - - value random = DefaultRandom(); - - function buildExpressions({Rational*} numbers, Operation* ops) { - assert (is NumberExpression[4] numTuple = numbers.collect(NumberExpression).tuple()); - assert (is Operation[3] opTuple = ops.sequence().tuple()); - value [a, b, c, d] = numTuple; - value [op1, op2, op3] = opTuple; - value opExp = OperationExpression; // this is just to give it a shorter name - return [ - opExp(opExp(opExp(a, op1, b), op2, c), op3, d), - opExp(opExp(a, op1, opExp(b, op2, c)), op3, d), - opExp(a, op1, opExp(opExp(b, op2, c), op3, d)), - opExp(a, op1, opExp(b, op2, opExp(c, op3, d))) - ]; - } - - print("Please enter your 4 numbers to see how they form 24 or enter the letter r for random numbers."); - - if (exists line = process.readLine()) { - - Rational[] chosenNumbers; - - if (line.trimmed.uppercased == "R") { - chosenNumbers = random.elements(1..9).take(4).collect((Integer element) => numeratorOverOne(element)); - print("The random numbers are ``chosenNumbers``"); - } else { - chosenNumbers = line.split().map(Integer.parse).narrow().collect(numeratorOverOne); - } - - value expressions = { - for (numbers in chosenNumbers.permutations) - for (op1 in operations) - for (op2 in operations) - for (op3 in operations) - for (exp in buildExpressions(numbers, op1, op2, op3)) - if (exp.evaluate() == twentyfour) - exp - }; - - print("The solutions are:"); - expressions.each(print); - } -} diff --git a/Task/24-game-Solve/CoffeeScript/24-game-solve-1.coffee b/Task/24-game-Solve/CoffeeScript/24-game-solve-1.coffee new file mode 100644 index 0000000000..ca775d9813 --- /dev/null +++ b/Task/24-game-Solve/CoffeeScript/24-game-solve-1.coffee @@ -0,0 +1,87 @@ +# This program tries to find some way to turn four digits into an arithmetic +# expression that adds up to 24. +# +# Example solution for 5, 7, 8, 8: +# (((8 + 7) * 8) / 5) + + +solve_24_game = (digits...) -> + # Create an array of objects for our helper functions + arr = for digit in digits + { + val: digit + expr: digit + } + combo4 arr... + +combo4 = (a, b, c, d) -> + arr = [a, b, c, d] + # Reduce this to a three-node problem by combining two + # nodes from the array. + permutations = [ + [0, 1, 2, 3] + [0, 2, 1, 3] + [0, 3, 1, 2] + [1, 2, 0, 3] + [1, 3, 0, 2] + [2, 3, 0, 1] + ] + for permutation in permutations + [i, j, k, m] = permutation + for combo in combos arr[i], arr[j] + answer = combo3 combo, arr[k], arr[m] + return answer if answer + null + +combo3 = (a, b, c) -> + arr = [a, b, c] + permutations = [ + [0, 1, 2] + [0, 2, 1] + [1, 2, 0] + ] + for permutation in permutations + [i, j, k] = permutation + for combo in combos arr[i], arr[j] + answer = combo2 combo, arr[k] + return answer if answer + null + +combo2 = (a, b) -> + for combo in combos a, b + return combo.expr if combo.val == 24 + null + +combos = (a, b) -> + [ + val: a.val + b.val + expr: "(#{a.expr} + #{b.expr})" + , + val: a.val * b.val + expr: "(#{a.expr} * #{b.expr})" + , + val: a.val - b.val + expr: "(#{a.expr} - #{b.expr})" + , + val: b.val - a.val + expr: "(#{b.expr} - #{a.expr})" + , + val: a.val / b.val + expr: "(#{a.expr} / #{b.expr})" + , + val: b.val / a.val + expr: "(#{b.expr} / #{a.expr})" + , + ] + +# test +do -> + rand_digit = -> 1 + Math.floor (9 * Math.random()) + + for i in [1..15] + a = rand_digit() + b = rand_digit() + c = rand_digit() + d = rand_digit() + solution = solve_24_game a, b, c, d + console.log "Solution for #{[a,b,c,d]}: #{solution ? 'no solution'}" diff --git a/Task/24-game-Solve/CoffeeScript/24-game-solve-2.coffee b/Task/24-game-Solve/CoffeeScript/24-game-solve-2.coffee new file mode 100644 index 0000000000..c0b84511eb --- /dev/null +++ b/Task/24-game-Solve/CoffeeScript/24-game-solve-2.coffee @@ -0,0 +1,16 @@ +> coffee 24_game.coffee +Solution for 8,3,1,8: ((1 + 8) * (8 / 3)) +Solution for 6,9,5,7: (6 - ((5 - 7) * 9)) +Solution for 4,2,1,1: no solution +Solution for 3,5,1,3: (((3 + 5) * 1) * 3) +Solution for 6,4,1,7: ((7 - (4 - 1)) * 6) +Solution for 8,1,3,1: (((8 + 1) - 1) * 3) +Solution for 6,1,3,3: (((6 + 1) * 3) + 3) +Solution for 7,1,5,6: (((7 - 1) * 5) - 6) +Solution for 4,2,3,1: ((3 + 1) * (4 + 2)) +Solution for 8,8,5,8: ((5 * 8) - (8 + 8)) +Solution for 3,8,4,1: ((1 - (3 - 8)) * 4) +Solution for 6,4,3,8: ((8 - (6 / 3)) * 4) +Solution for 2,1,8,7: (((2 * 8) + 1) + 7) +Solution for 5,2,7,5: ((2 * 7) + (5 + 5)) +Solution for 2,4,8,9: ((9 - (2 + 4)) * 8) diff --git a/Task/24-game-Solve/ERRE/24-game-solve.erre b/Task/24-game-Solve/ERRE/24-game-solve.erre deleted file mode 100644 index 30f1d8fbd4..0000000000 --- a/Task/24-game-Solve/ERRE/24-game-solve.erre +++ /dev/null @@ -1,311 +0,0 @@ -PROGRAM 24SOLVE - -LABEL 98,99,2540,2550,2560 - -! possible brackets -CONST NBRACKETS=11,ST_CONST$="+-*/^(" - -DIM D[4],PERM[24,4] -DIM BRAKETS$[NBRACKETS] -DIM OP$[3] -DIM STACK$[50] - -PROCEDURE COMPATTA_STACK - IF NS>1 THEN - R=1 - WHILE R=NS2 THEN GOTO 99 END IF - N1#=VAL(STACK$[L-1]) N2#=VAL(STACK$[L+1]) NOP=NOP-1 - IF STACK$[L]="^" THEN - RI#=N1#^N2# - END IF - STACK$[L-1]=STR$(RI#) - N=L - WHILE N<=NS2-2 DO - STACK$[N]=STACK$[N+2] - N=N+1 - END WHILE - NS2=NS2-2 - L=NS1-1 - END IF - L=L+1 - END WHILE - - L=NS1 - WHILE L<=NS2 DO - IF STACK$[L]="*" OR STACK$[L]="/" THEN - IF L>=NS2 THEN GOTO 99 END IF - N1#=VAL(STACK$[L-1]) N2#=VAL(STACK$[L+1]) NOP=NOP-1 - IF STACK$[L]="*" THEN - RI#=N1#*N2# - ELSE - IF N2#<>0 THEN RI#=N1#/N2# ELSE NERR=6 RI#=0 END IF - END IF - STACK$[L-1]=STR$(RI#) - N=L - WHILE N<=NS2-2 DO - STACK$[N]=STACK$[N+2] - N=N+1 - END WHILE - NS2=NS2-2 - L=NS1-1 - END IF - L=L+1 - END WHILE - - L=NS1 - WHILE L<=NS2 DO - IF STACK$[L]="+" OR STACK$[L]="-" THEN - EXIT IF L>=NS2 - N1#=VAL(STACK$[L-1]) N2#=VAL(STACK$[L+1]) NOP=NOP-1 - IF STACK$[L]="+" THEN RI#=N1#+N2# ELSE RI#=N1#-N2# END IF - STACK$[L-1]=STR$(RI#) - N=L - WHILE N<=NS2-2 DO - STACK$[N]=STACK$[N+2] - N=N+1 - END WHILE - NS2=NS2-2 - L=NS1-1 - END IF - L=L+1 - END WHILE -99: - IF NOP<2 THEN ! precedenza tra gli operatori - DB#=VAL(STACK$[NS1]) - ELSE - IF NOP<3 THEN - DB#=VAL(STACK$[NS1+2]) - ELSE - DB#=VAL(STACK$[NS1+4]) - END IF - END IF -END PROCEDURE - -PROCEDURE SVOLGI_PAR - NPA=NPA-1 - FOR J=NS TO 1 STEP -1 DO - EXIT IF STACK$[J]="(" - END FOR - IF J=0 THEN - NS1=1 NS2=NS CALC_ARITM NERR=7 - ELSE - FOR R=J TO NS-1 DO - STACK$[R]=STACK$[R+1] - END FOR - NS1=J NS2=NS-1 CALC_ARITM - IF NS1=2 THEN - NS1=1 STACK$[1]=STACK$[2] - END IF - NS=NS1 - COMPATTA_STACK - END IF -END PROCEDURE - -PROCEDURE MYEVAL(EXPRESSION$,DB#,NERR->DB#,NERR) - - NOP=0 NPA=0 NS=1 K$="" NERR=0 - STACK$[1]="@" ! init stack - - FOR W=1 TO LEN(EXPRESSION$) DO - LOOP - CODE=ASC(MID$(EXPRESSION$,W,1)) - IF (CODE>=48 AND CODE<=57) OR CODE=46 THEN - K$=K$+CHR$(CODE) - W=W+1 IF W>LEN(EXPRESSION$) THEN GOTO 98 END IF - ELSE - EXIT IF K$="" - IF NS>1 OR (NS=1 AND STACK$[1]<>"@") THEN NS=NS+1 END IF - IF FLAG=0 THEN - STACK$[NS]=K$ - ELSE - STACK$[NS]=STR$(VAL(K$)*FLAG) - END IF - K$="" FLAG=0 - EXIT - END IF - END LOOP - IF CODE=43 THEN K$="+" END IF - IF CODE=45 THEN K$="-" END IF - IF CODE=42 THEN K$="*" END IF - IF CODE=47 THEN K$="/" END IF - IF CODE=94 THEN K$="^" END IF - - CASE CODE OF - 43,45,42,47,94-> ! +-*/^ - IF MID$(EXPRESSION$,W+1,1)="-" THEN FLAG=-1 W=W+1 END IF - IF INSTR(ST_CONST$,STACK$[NS])<>0 THEN - NERR=5 - ELSE - NS=NS+1 STACK$[NS]=K$ NOP=NOP+1 - IF NOP>=2 THEN - FOR J=NS TO 1 STEP -1 DO - IF STACK$[J]<>"(" THEN GOTO 2540 END IF - IF J - - 40-> ! ( - IF NS>1 OR (NS=1 AND STACK$[1]<>"@") THEN NS=NS+1 END IF - STACK$[NS]="(" NPA=NPA+1 - IF MID$(EXPRESSION$,W+1,1)="-" THEN FLAG=-1 W=W+1 END IF - END -> - - 41-> ! ) - SVOLGI_PAR - IF NERR=7 THEN - NERR=0 NOP=0 NPA=0 NS=1 - ELSE - IF NERR=0 OR NERR=1 THEN - DB#=VAL(STACK$[NS]) - REGISTRO_X#=DB# - ELSE - NOP=0 NPA=0 NS=1 - END IF - END IF - END -> - - OTHERWISE - NERR=8 - END CASE - K$="" - END FOR -98: - IF K$<>"" THEN - IF NS>1 OR (NS=1 AND STACK$[1]<>"@") THEN NS=NS+1 END IF - IF FLAG=0 THEN STACK$[NS]=K$ ELSE STACK$[NS]=STR$(VAL(K$)*FLAG) END IF - END IF - - IF INSTR(ST_CONST$,STACK$[NS])<>0 THEN - NERR=6 - ELSE - WHILE NPA<>0 DO - SVOLGI_PAR - END WHILE - IF NERR<>7 THEN NS1=1 NS2=NS CALCARITM END IF - END IF - - NS=1 NOP=0 NPA=0 - -END PROCEDURE - -BEGIN - PRINT(CHR$(12);) ! CLS - - ! possible brackets - DATA("4#4#4#4") - DATA("(4#4)#4#4") - DATA("4#(4#4)#4") - DATA("4#4#(4#4)") - DATA("(4#4)#(4#4)") - DATA("(4#4#4)#4") - DATA("4#(4#4#4)") - DATA("((4#4)#4)#4") - DATA("(4#(4#4))#4") - DATA("4#((4#4)#4)") - DATA("4#(4#(4#4))") - FOR I=1 TO NBRACKETS DO - READ(BRAKETS$[I]) - END FOR - - INPUT("ENTER 4 DIGITS: ",A$) - ND=0 - FOR I=1 TO LEN(A$) DO - C$=MID$(A$,I,1) - IF INSTR("123456789",C$)>0 THEN - ND=ND+1 - D[ND]=VAL(C$) - END IF - END FOR - ! precompute permutations. dumb way. - NPERM=1*2*3*4 - N=0 - FOR I=1 TO 4 DO - FOR J=1 TO 4 DO - FOR K=1 TO 4 DO - FOR L=1 TO 4 DO - ! valid permutation (no dupes) - IF I<>J AND I<>K AND I<>L AND J<>K AND J<>L AND K<>L THEN - N=N+1 -! actually,we can as well permute given digits - PERM[N,1]=D[I] - PERM[N,2]=D[J] - PERM[N,3]=D[K] - PERM[N,4]=D[L] - END IF - END FOR - END FOR - END FOR - END FOR - - ! operations: full search - COUNT=0 - OPS$="+-*/" - FOR OP1=1 TO 4 DO - OP$[1]=MID$(OPS$,OP1,1) - FOR OP2=1 TO 4 DO - OP$[2]=MID$(OPS$,OP2,1) - FOR OP3=1 TO 4 DO - OP$[3]=MID$(OPS$,OP3,1) - ! substitute all brackets - FOR T=1 TO NBRACKETS DO - TMPL$=BRAKETS$[T] - ! now,substitute all digits: permutations. - FOR P=1 TO NPERM DO - RES$="" - NOP=0 - ND=0 - FOR I=1 TO LEN(TMPL$) DO - C$=MID$(TMPL$,I,1) - CASE C$ OF - "#"-> ! operations - NOP=NOP+1 - RES$=RES$+OP$[NOP] - END -> - "4"-> ! digits - ND=NOP+1 - RES$=RES$+MID$(STR$(PERM[P,ND]),2) - END -> - OTHERWISE ! brackets goes here - RES$=RES$+C$ - END CASE - END FOR - ! eval here - MY_EVAL(RES$,DB#,NERR->DB#,NERR) - IF DB#=24 AND NERR=0 THEN - PRINT("24=";RES$) - COUNT=COUNT+1 - END IF - END FOR - END FOR - END FOR - END FOR - END FOR - - IF COUNT=0 THEN - PRINT("If you see this, probably task cannot be solved with these digits") - ELSE - PRINT("Total=";COUNT) - END IF - -END PROGRAM diff --git a/Task/24-game-Solve/EchoLisp/24-game-solve.echolisp b/Task/24-game-Solve/EchoLisp/24-game-solve.echolisp deleted file mode 100644 index 450acaf0da..0000000000 --- a/Task/24-game-Solve/EchoLisp/24-game-solve.echolisp +++ /dev/null @@ -1,111 +0,0 @@ -;; use task [[RPN_to_infix_conversion#EchoLisp]] to print results -(define (rpn->string rpn) - (if (vector? rpn) - (infix->string (rpn->infix rpn)) - "😥 Not found")) - - -(string-delimiter "") -(define OPS #(* + - // )) ;; use float division -(define-syntax-rule (commutative? op) (or (= op *) (= op +))) - -;; --------------------------------- -;; calc rpn -> num value or #f if bad rpn -;; rpn is a vector of ops or numbers -;; ---------------------------------- -(define (calc rpn) -(define S (stack 'S)) - (for ((token rpn)) - (if (procedure? token) - (let [(op2 (pop S)) (op1 (pop S))] - (if (and op1 op2) - (push S (apply token (list op1 op2))) - (push S #f))) ;; not-well formed - (push S token )) - #:break (not (stack-top S))) - (if (= 1 (stack-length S)) (pop S) #f)) - -;; check for legal rpn -> #f if not legal -(define (rpn? rpn) -(define S (stack 'S)) - (for ((token rpn)) - (if (procedure? token) - (push S (and (pop S) (pop S))) - (push S token )) - #:break (not (stack-top S))) - (stack-top S)) - -;; -------------------------------------- -;; build-rpn : push next rpn op or number -;; dleft is number of not used digits -;; --------------------------------------- -(define count 0) - -(define (build-rpn into: rpn depth maxdepth digits ops dleft target &hit ) -(define cmpop #f) - (cond -;; tooo long - [(> (++ count) 200_000) (set-box! &hit 'not-found)] -;; stop on first hit - [(unbox &hit) &hit] -;; partial rpn must be legal - [(not (rpn? rpn)) #f] -;; eval rpn if complete - [(> depth maxdepth) - (when (= target (calc rpn)) (set-box! &hit rpn))] -;; else, add a digit to rpn - [else - [when (< depth maxdepth) ;; digits anywhere except last - (for [(d digits) (i 10)] - #:continue (zero? d) - (vector-set! digits i 0) ;; mark used - (vector-set! rpn depth d) - (build-rpn rpn (1+ depth) maxdepth digits ops (1- dleft) target &hit) - (vector-set! digits i d)) ;; mark unused - ] ;; add digit -;; or, add an op -;; ops anywhere except positions 0,1 - [when (and (> depth 1) (<= (+ depth dleft) maxdepth));; cutter : must use all digits - (set! cmpop - (and (number? [rpn (1- depth)]) - (number? [rpn (- depth 2)]) - (> [rpn (1- depth)] [rpn (- depth 2)]))) - - (for [(op ops)] - #:continue (and cmpop (commutative? op)) ;; cutter : 3 4 + === 4 3 + - (vector-set! rpn depth op) - (build-rpn rpn (1+ depth) maxdepth digits ops dleft target &hit) - (vector-set! rpn depth 0))] ;; add op - ] ; add something to rpn vector - )) ; build-rpn - -;;------------------------ -;;gen24 : num random numbers -;;------------------------ -(define (gen24 num maxrange) - (->> (append (range 1 maxrange)(range 1 maxrange)) shuffle (take num))) - -;;------------------------------------------- -;; try-rpn : sets starter values for build-rpn -;;------------------------------------------- -(define (try-rpn digits target) - (set! digits (list-sort > digits)) ;; seems to accelerate things - (define rpn (make-vector (1- (* 2 (length digits))))) - (define &hit (box #f)) - (set! count 0) - - (build-rpn rpn starter-depth: 0 - max-depth: (1- (vector-length rpn)) - (list->vector digits) - OPS - remaining-digits: (length digits) - target &hit ) - (writeln target '= (rpn->string (unbox &hit)) 'tries= count)) - -;; ------------------------------- -;; (task numdigits target maxrange) -;; -------------------------------- -(define (task (numdigits 4) (target 24) (maxrange 10)) - (define digits (gen24 numdigits maxrange)) - (writeln digits '→ target) - (try-rpn digits target)) diff --git a/Task/24-game-Solve/Elixir/24-game-solve.elixir b/Task/24-game-Solve/Elixir/24-game-solve.elixir deleted file mode 100644 index bbb23ef0e6..0000000000 --- a/Task/24-game-Solve/Elixir/24-game-solve.elixir +++ /dev/null @@ -1,46 +0,0 @@ -defmodule Game24 do - @expressions [ ["((", "", ")", "", ")", ""], - ["(", "(", "", "", "))", ""], - ["(", "", ")", "(", "", ")"], - ["", "((", "", "", ")", ")"], - ["", "(", "", "(", "", "))"] ] - - def solve(digits) do - dig_perm = permute(digits) |> Enum.uniq - operators = perm_rep(~w[+ - * /], 3) - for dig <- dig_perm, ope <- operators, expr <- @expressions, - check?(str = make_expr(dig, ope, expr)), - do: str - end - - defp check?(str) do - try do - {val, _} = Code.eval_string(str) - val == 24 - rescue - ArithmeticError -> false # division by zero - end - end - - defp permute([]), do: [[]] - defp permute(list) do - for x <- list, y <- permute(list -- [x]), do: [x|y] - end - - defp perm_rep([], _), do: [[]] - defp perm_rep(_, 0), do: [[]] - defp perm_rep(list, i) do - for x <- list, y <- perm_rep(list, i-1), do: [x|y] - end - - defp make_expr([a,b,c,d], [x,y,z], [e0,e1,e2,e3,e4,e5]) do - e0 <> a <> x <> e1 <> b <> e2 <> y <> e3 <> c <> e4 <> z <> d <> e5 - end -end - -case Game24.solve(System.argv) do - [] -> IO.puts "no solutions" - solutions -> - IO.puts "found #{length(solutions)} solutions, including #{hd(solutions)}" - IO.inspect Enum.sort(solutions) -end diff --git a/Task/24-game-Solve/Factor/24-game-solve.factor b/Task/24-game-Solve/Factor/24-game-solve.factor deleted file mode 100644 index cd9498b05e..0000000000 --- a/Task/24-game-Solve/Factor/24-game-solve.factor +++ /dev/null @@ -1,18 +0,0 @@ -USING: continuations grouping io kernel math math.combinatorics -prettyprint quotations random sequences sequences.deep ; -IN: rosetta-code.24-game - -: 4digits ( -- seq ) 4 9 random-integers [ 1 + ] map ; - -: expressions ( digits -- exprs ) - all-permutations [ [ + - * / ] 3 selections - [ append ] with map ] map flatten 7 group ; - -: 24= ( exprs -- ) - >quotation dup call( -- x ) 24 = [ . ] [ drop ] if ; - -: 24-game ( -- ) - 4digits dup "The numbers: " write . "The solutions: " - print expressions [ [ 24= ] [ 2drop ] recover ] each ; - -24-game diff --git a/Task/24-game-Solve/Jq/24-game-solve-1.jq b/Task/24-game-Solve/Jq/24-game-solve-1.jq deleted file mode 100644 index cf29d3c5fa..0000000000 --- a/Task/24-game-Solve/Jq/24-game-solve-1.jq +++ /dev/null @@ -1,40 +0,0 @@ -# Generate a stream of the permutations of the input array. -def permutations: - if length == 0 then [] - else - . as $in | range(0;length) | . as $i - | ($in|del(.[$i])|permutations) - | [$in[$i]] + . - end ; - -# Generate a stream of arrays of length n, -# with members drawn from the input array. -def take(n): - length as $l | - if n == 1 then range(0;$l) as $i | [ .[$i] ] - else take(n-1) + take(1) - end; - -# Emit an array with elements that alternate between those in the input array and those in short, -# starting with the former, and using nothing if "short" is too too short. -def intersperse(short): - . as $in - | reduce range(0;length) as $i - ([]; . + [ $in[$i], (short[$i] // empty) ]); - -# Emit a stream of all the nested triplet groupings of the input array elements, -# e.g. [1,2,3,4,5] => -# [1,2,[3,4,5]] -# [[1,2,3],4,5] -# -def triples: - . as $in - | if length == 3 then . - elif length == 1 then $in[0] - elif length < 3 then empty - else - (range(0; (length-1) / 2) * 2 + 1) as $i - | ($in[0:$i] | triples) as $head - | ($in[$i+1:] | triples) as $tail - | [$head, $in[$i], $tail] - end; diff --git a/Task/24-game-Solve/Jq/24-game-solve-2.jq b/Task/24-game-Solve/Jq/24-game-solve-2.jq deleted file mode 100644 index f2bd624a8c..0000000000 --- a/Task/24-game-Solve/Jq/24-game-solve-2.jq +++ /dev/null @@ -1,23 +0,0 @@ -# Evaluate the input, which must be a number or a triple: [x, op, y] -def eval: - if type == "array" then - .[1] as $op - | if .[0] == null or .[2] == null then null - else - (.[0] | eval) as $left | (.[2] | eval) as $right - | if $left == null or $right == null then null - elif $op == "+" then $left + $right - elif $op == "-" then $left - $right - elif $op == "*" then $left * $right - elif $op == "/" then - if $right == 0 then null - else $left / $right - end - else "invalid arithmetic operator: \($op)" | error - end - end - else . - end; - -def pp: - "\(.)" | explode | map([.] | implode | if . == "," then " " elif . == "\"" then "" else . end) | join(""); diff --git a/Task/24-game-Solve/Jq/24-game-solve-3.jq b/Task/24-game-Solve/Jq/24-game-solve-3.jq deleted file mode 100644 index fa715a935f..0000000000 --- a/Task/24-game-Solve/Jq/24-game-solve-3.jq +++ /dev/null @@ -1,21 +0,0 @@ -def OPERATORS: ["+", "-", "*", "/"]; - -# Input: an array of 4 digits -# o: an array of 3 operators -# Output: a stream -def EXPRESSIONS(o): - intersperse( o ) | triples; - -def solve(objective): - length as $length - | [ (OPERATORS | take($length-1)) as $poperators - | permutations | EXPRESSIONS($poperators) - | select( eval == objective) - ] as $answers - | if $answers|length > 3 then "That was too easy. I found \($answers|length) answers, e.g. \($answers[0] | pp)" - elif $answers|length > 1 then $answers[] | pp - else "You lose! There are no solutions." - end -; - -solve(24), "Please try again." diff --git a/Task/24-game-Solve/Jq/24-game-solve-4.jq b/Task/24-game-Solve/Jq/24-game-solve-4.jq deleted file mode 100644 index c721de6bdd..0000000000 --- a/Task/24-game-Solve/Jq/24-game-solve-4.jq +++ /dev/null @@ -1,16 +0,0 @@ -$ jq -r -f Solve.jq -[1,2,3,4] -That was too easy. I found 242 answers, e.g. [4 * [1 + [2 + 3]]] -Please try again. -[1,2,3,40,1] -That was too easy. I found 636 answers, e.g. [[[1 / 2] * 40] + [3 + 1]] -Please try again. -[3,8,9] -That was too easy. I found 8 answers, e.g. [[8 / 3] * 9] -Please try again. -[4,5,6] -You lose! There are no solutions. -Please try again. -[1,2,3,4,5,6] -That was too easy. I found 197926 answers, e.g. [[2 * [1 + 4]] + [3 + [5 + 6]]] -Please try again. diff --git a/Task/24-game-Solve/Kotlin/24-game-solve.kotlin b/Task/24-game-Solve/Kotlin/24-game-solve.kotlin deleted file mode 100644 index 6e440c9537..0000000000 --- a/Task/24-game-Solve/Kotlin/24-game-solve.kotlin +++ /dev/null @@ -1,99 +0,0 @@ -// version 1.1.3 - -import java.util.Random - -const val N_CARDS = 4 -const val SOLVE_GOAL = 24 -const val MAX_DIGIT = 9 - -class Frac(val num: Int, val den: Int) - -enum class OpType { NUM, ADD, SUB, MUL, DIV } - -class Expr( - var op: OpType = OpType.NUM, - var left: Expr? = null, - var right: Expr? = null, - var value: Int = 0 -) - -fun showExpr(e: Expr?, prec: OpType, isRight: Boolean) { - if (e == null) return - val op = when (e.op) { - OpType.NUM -> { print(e.value); return } - OpType.ADD -> " + " - OpType.SUB -> " - " - OpType.MUL -> " x " - OpType.DIV -> " / " - } - - if ((e.op == prec && isRight) || e.op < prec) print("(") - showExpr(e.left, e.op, false) - print(op) - showExpr(e.right, e.op, true) - if ((e.op == prec && isRight) || e.op < prec) print(")") -} - -fun evalExpr(e: Expr?): Frac { - if (e == null) return Frac(0, 1) - if (e.op == OpType.NUM) return Frac(e.value, 1) - val l = evalExpr(e.left) - val r = evalExpr(e.right) - return when (e.op) { - OpType.ADD -> Frac(l.num * r.den + l.den * r.num, l.den * r.den) - OpType.SUB -> Frac(l.num * r.den - l.den * r.num, l.den * r.den) - OpType.MUL -> Frac(l.num * r.num, l.den * r.den) - OpType.DIV -> Frac(l.num * r.den, l.den * r.num) - else -> throw IllegalArgumentException("Unknown op: ${e.op}") - } -} - -fun solve(ea: Array, len: Int): Boolean { - if (len == 1) { - val final = evalExpr(ea[0]) - if (final.num == final.den * SOLVE_GOAL && final.den != 0) { - showExpr(ea[0], OpType.NUM, false) - return true - } - } - - val ex = arrayOfNulls(N_CARDS) - for (i in 0 until len - 1) { - for (j in i + 1 until len) ex[j - 1] = ea[j] - val node = Expr() - ex[i] = node - for (j in i + 1 until len) { - node.left = ea[i] - node.right = ea[j] - for (k in OpType.values().drop(1)) { - node.op = k - if (solve(ex, len - 1)) return true - } - node.left = ea[j] - node.right = ea[i] - node.op = OpType.SUB - if (solve(ex, len - 1)) return true - node.op = OpType.DIV - if (solve(ex, len - 1)) return true - ex[j] = ea[j] - } - ex[i] = ea[i] - } - return false -} - -fun solve24(n: IntArray) = - solve (Array(N_CARDS) { Expr(value = n[it]) }, N_CARDS) - -fun main(args: Array) { - val r = Random() - val n = IntArray(N_CARDS) - for (j in 0..9) { - for (i in 0 until N_CARDS) { - n[i] = 1 + r.nextInt(MAX_DIGIT) - print(" ${n[i]}") - } - print(": ") - println(if (solve24(n)) "" else "No solution") - } -} diff --git a/Task/24-game-Solve/Mathematica/24-game-solve-3.math b/Task/24-game-Solve/Mathematica/24-game-solve-3.math deleted file mode 100644 index 8eb7511525..0000000000 --- a/Task/24-game-Solve/Mathematica/24-game-solve-3.math +++ /dev/null @@ -1,35 +0,0 @@ -evaluate[HoldForm[op_[l_, r_]]] := op[evaluate[l], evaluate[r]]; -evaluate[x_] := x; -combine[l_, r_ /; evaluate[r] != 0] := {HoldForm[Plus[l, r]], - HoldForm[Subtract[l, r]], HoldForm[Times[l, r]], - HoldForm[Divide[l, r]] }; -combine[l_, r_] := {HoldForm[Plus[l, r]], HoldForm[Subtract[l, r]], - HoldForm[Times[l, r]]}; -split[items_] := - Table[{items[[1 ;; i]], items[[i + 1 ;; Length[items]]]}, {i, 1, - Length[items] - 1}]; -expressions[{x_}] := {x}; -expressions[items_] := - Flatten[Table[ - Flatten[Table[ - combine[l, r], {l, expressions[sp[[1]]]}, {r, - expressions[sp[[2]]]}], 2], {sp, split[items]}]]; - -(* Must use all atoms in given order. *) -solveMaintainOrder[goal_, items_] := - Select[expressions[items], (evaluate[#] == goal) &]; -(* Must use all atoms, but can permute them. *) -solveCanPermute[goal_, items_] := - Flatten[Table[ - solveMaintainOrder[goal, pitems], {pitems, - Permutations[items]}]]; -(* Can use any subset of atoms. *) -solveSubsets[goal_, items_] := - Flatten[Table[ - solveCanPermute[goal, is], {is, - Subsets[items, {1, Length[items]}]}], 2]; - -(* Demonstration to find all the ways to create 1/5 from {2, 3, 4, 5}. *) -solveMaintainOrder[1/5, Range[2, 5]] -solveCanPermute[1/5, Range[2, 5]] -solveSubsets[1/5, Range[2, 5]] diff --git a/Task/24-game-Solve/Nim/24-game-solve.nim b/Task/24-game-Solve/Nim/24-game-solve.nim deleted file mode 100644 index 411441ca74..0000000000 --- a/Task/24-game-Solve/Nim/24-game-solve.nim +++ /dev/null @@ -1,56 +0,0 @@ -import algorithm, sequtils, strformat - -type - Operation = enum - opAdd = "+" - opSub = "-" - opMul = "*" - opDiv = "/" - -const Ops = @[opAdd, opSub, opMul, opDiv] - -func opr(o: Operation, a, b: float): float = - case o - of opAdd: a + b - of opSub: a - b - of opMul: a * b - of opDiv: a / b - -func solve(nums: array[4, int]): string = - func `~=`(a, b: float): bool = - abs(a - b) <= 1e-5 - - result = "not found" - let sortedNums = nums.sorted.mapIt float it - for i in product Ops.repeat 3: - let (x, y, z) = (i[0], i[1], i[2]) - var nums = sortedNums - while true: - let (a, b, c, d) = (nums[0], nums[1], nums[2], nums[3]) - if x.opr(y.opr(a, b), z.opr(c, d)) ~= 24.0: - return fmt"({a:0} {y} {b:0}) {x} ({c:0} {z} {d:0})" - if x.opr(a, y.opr(b, z.opr(c, d))) ~= 24.0: - return fmt"{a:0} {x} ({b:0} {y} ({c:0} {z} {d:0}))" - if x.opr(y.opr(z.opr(c, d), b), a) ~= 24.0: - return fmt"(({c:0} {z} {d:0}) {y} {b:0}) {x} {a:0}" - if x.opr(y.opr(b, z.opr(c, d)), a) ~= 24.0: - return fmt"({b:0} {y} ({c:0} {z} {d:0})) {x} {a:0}" - if not nextPermutation(nums): break - -proc main() = - for nums in [ - [9, 4, 4, 5], - [1, 7, 2, 7], - [5, 7, 5, 4], - [1, 4, 6, 6], - [2, 3, 7, 3], - [8, 7, 9, 7], - [1, 6, 2, 6], - [7, 9, 4, 1], - [6, 4, 2, 2], - [5, 7, 9, 7], - [3, 3, 8, 8], # Difficult case requiring precise division - ]: - echo fmt"solve({nums}) -> {solve(nums)}" - -when isMainModule: main() diff --git a/Task/24-game-Solve/Perl-6/24-game-solve-1.pl6 b/Task/24-game-Solve/Perl-6/24-game-solve-1.pl6 deleted file mode 100644 index bc8f94ed84..0000000000 --- a/Task/24-game-Solve/Perl-6/24-game-solve-1.pl6 +++ /dev/null @@ -1,44 +0,0 @@ -use MONKEY-SEE-NO-EVAL; - -my @digits; -my $amount = 4; - -# Get $amount digits from the user, -# ask for more if they don't supply enough -while @digits.elems < $amount { - @digits.append: (prompt "Enter {$amount - @digits} digits from 1 to 9, " - ~ '(repeats allowed): ').comb(/<[1..9]>/); -} -# Throw away any extras -@digits = @digits[^$amount]; - -# Generate combinations of operators -my @ops = [X,] <+ - * /> xx 3; - -# Enough sprintf formats to cover most precedence orderings -my @formats = ( - '%d %s %d %s %d %s %d', - '(%d %s %d) %s %d %s %d', - '(%d %s %d %s %d) %s %d', - '((%d %s %d) %s %d) %s %d', - '(%d %s %d) %s (%d %s %d)', - '%d %s (%d %s %d %s %d)', - '%d %s (%d %s (%d %s %d))', -); - -# Brute force test the different permutations -(unique @digits.permutations).race.map: -> @p { - for @ops -> @o { - for @formats -> $format { - my $string = sprintf $format, flat roundrobin(|@p; |@o); - my $result = EVAL($string); - say "$string = 24" and last if $result and $result == 24; - } - } -} - -# Only return unique sub-arrays -sub unique (@array) { - my %h = map { $_.Str => $_ }, @array; - %h.values; -} diff --git a/Task/24-game-Solve/Perl-6/24-game-solve-2.pl6 b/Task/24-game-Solve/Perl-6/24-game-solve-2.pl6 deleted file mode 100644 index b2d39b98ca..0000000000 --- a/Task/24-game-Solve/Perl-6/24-game-solve-2.pl6 +++ /dev/null @@ -1,90 +0,0 @@ -my %*SUB-MAIN-OPTS = :named-anywhere; - -sub MAIN (*@parameters, Int :$goal = 24) { - my @numbers; - if +@parameters == 1 { - @numbers = @parameters[0].comb(/\d/); - USAGE() and exit unless 2 < @numbers < 5; - } elsif +@parameters > 4 { - USAGE() and exit; - } elsif +@parameters == 3|4 { - @numbers = @parameters; - USAGE() and exit if @numbers.any ~~ /<-[-\d]>/; - } else { - USAGE(); - exit if +@parameters == 2; - @numbers = 3,3,8,8; - say 'Running demonstration with: ', |@numbers, "\n"; - } - solve @numbers, $goal -} - -sub solve (@numbers, $goal = 24) { - my @operators = < + - * / >; - my @ops = [X] @operators xx (@numbers - 1); - my @perms = @numbers.permutations.unique( :with(&[eqv]) ); - my @order = (^(@numbers - 1)).permutations; - my @sol; - @sol[250]; # preallocate some stack space - - my $batch = ceiling +@perms/4; - - my atomicint $i; - @perms.race(:batch($batch)).map: -> @p { - for @ops -> @o { - for @order -> @r { - my $result = evaluate(@p, @o, @r); - @sol[$i⚛++] = $result[1] if $result[0] and $result[0] == $goal; - } - } - } - @sol.=unique; - say @sol.join: "\n"; - my $pl = +@sol == 1 ?? '' !! 's'; - my $sg = $pl ?? '' !! 's'; - say +@sol, " equation{$pl} evaluate{$sg} to $goal using: {@numbers}"; -} - -sub evaluate ( @digit, @ops, @orders ) { - my @result = @digit.map: { [ $_, $_ ] }; - my @offset = 0 xx +@orders; - - for ^@orders { - my $this = @orders[$_]; - my $order = $this - @offset[$this]; - my $op = @ops[$this]; - my $result = op( $op, @result[$order;0], @result[$order+1;0] ); - return [ NaN, Str ] unless defined $result; - my $string = "({@result[$order;1]} $op {@result[$order+1;1]})"; - @result.splice: $order, 2, [ $[ $result, $string ] ]; - @offset[$_]++ if $order < $_ for ^@offset; - } - @result[0]; -} - -multi op ( '+', $m, $n ) { $m + $n } -multi op ( '-', $m, $n ) { $m - $n } -multi op ( '/', $m, $n ) { $n == 0 ?? fail() !! $m / $n } -multi op ( '*', $m, $n ) { $m * $n } - -my $txt = "\e[0;96m"; -my $cmd = "\e[0;92m> {$*EXECUTABLE-NAME} {$*PROGRAM-NAME}"; -sub USAGE { - say qq:to - '========================================================================' - {$txt}Supply 3 or 4 integers on the command line, and optionally a value - to equate to. - - Integers may be all one group: {$cmd} 2233{$txt} - Or, separated by spaces: {$cmd} 2 4 6 7{$txt} - - If you wish to supply multi-digit or negative numbers, you must - separate them with spaces: {$cmd} -2 6 12{$txt} - - If you wish to use a different equate value, - supply a new --goal parameter: {$cmd} --goal=17 2 -3 1 9{$txt} - - If you don't supply any parameters, will use 24 as the goal, will run a - demo and will show this message.\e[0m - ======================================================================== -} diff --git a/Task/24-game-Solve/Perl-6/24-game-solve.pl6 b/Task/24-game-Solve/Perl-6/24-game-solve.pl6 new file mode 100644 index 0000000000..8d828c5511 --- /dev/null +++ b/Task/24-game-Solve/Perl-6/24-game-solve.pl6 @@ -0,0 +1,61 @@ +my @digits; +my $amount = 4; + +# Get $amount digits from the user, +# ask for more if they don't supply enough +while @digits.elems < $amount { + @digits ,= (prompt "Enter {$amount - @digits} digits from 1 to 9, " + ~ '(repeats allowed): ').comb(/<[1..9]>/); +} +# Throw away any extras +@digits = @digits[^$amount]; + +# Generate combinations of operators +my @op = <+ - * />; +my @ops = map {my $a = $_; map {my $b = $_; map {[$a,$b,$_]}, @op}, @op}, @op; + +# Enough sprintf formats to cover most precedence orderings +my @formats = ( + '%d %s %d %s %d %s %d', + '(%d %s %d) %s %d %s %d', + '(%d %s %d %s %d) %s %d', + '((%d %s %d) %s %d) %s %d', + '(%d %s %d) %s (%d %s %d)', + '%d %s (%d %s %d %s %d)', + '%d %s (%d %s (%d %s %d))', +); + +# Brute force test the different permutations +for unique permutations @digits -> @p { + for @ops -> @o { + for @formats -> $format { + my $string = sprintf $format, @p[0], @o[0], + @p[1], @o[1], @p[2], @o[2], @p[3]; + my $result = try { eval($string) }; + say "$string = 24" and last if $result and $result == 24; + } + } +} + +# Perl 6 translation of Fischer-Krause ordered permutation algorithm +sub permutations (@array) { + my @index = ^@array; + my $last = @index[*-1]; + my (@permutations, $rev, $fwd); + loop { + push @permutations, [@array[@index]]; + $rev = $last; + --$rev while $rev and @index[$rev-1] > @index[$rev]; + return @permutations unless $rev; + $fwd = $rev; + push @index, @index.splice($rev).reverse; + ++$fwd while @index[$rev-1] > @index[$fwd]; + @index[$rev-1,$fwd] = @index[$fwd,$rev-1]; + } +} + +# Only return unique sub-arrays +sub unique (@array) { + my %h = map { $_.Str => $_ }, @array; + %h.values; +} diff --git a/Task/24-game-Solve/Phix/24-game-solve.phix b/Task/24-game-Solve/Phix/24-game-solve.phix deleted file mode 100644 index 263add89f1..0000000000 --- a/Task/24-game-Solve/Phix/24-game-solve.phix +++ /dev/null @@ -1,121 +0,0 @@ --- --- 24_game_solve.exw --- ================= --- --- Write a function that given four digits subject to the rules of the 24 game, computes an expression to solve the game if possible. --- Show examples of solutions generated by the function --- --- The following 5 parse expressions are possible. --- Obviously numbers 1234 represent 24 permutations from --- {1,2,3,4} to {4,3,2,1} of indexes to the real numbers. --- Likewise "+-*" is like "123" representing 64 combinations --- from {1,1,1} to {4,4,4} of indexes to "+-*/". --- Both will be replaced if/when the strings get printed. --- -constant OPS = "+-*/" -constant expressions = {"1+(2-(3*4))", - "1+((2-3)*4)", - "(1+2)-(3*4)", - "(1+(2-3))*4", - "((1+2)-3)*4"} -- (equivalent to "1+2-3*4") ---TODO: I'm sure there is a simple (recursive) way to programatically --- generate the above (for n=2..9) but I'm not seeing it yet... - --- The above represented as three sequential operations (the result gets --- left in <(map)1>, ie vars[perms[operations[i][3][1]]] aka vars[lhs]): -constant operations = {{{3,'*',4},{2,'-',3},{1,'+',2}}, --3*=4; 2-=3; 1+=2 - {{2,'-',3},{2,'*',4},{1,'+',2}}, --2-=3; 2*=4; 1+=2 - {{1,'+',2},{3,'*',4},{1,'-',3}}, --1+=2; 3*=4; 1-=3 - {{2,'-',3},{1,'+',2},{1,'*',4}}, --2-=3; 1+=2; 1*=4 - {{1,'+',2},{1,'-',3},{1,'*',4}}} --1+=2; 1-=3; 1*=4 ---TODO: ... and likewise for parsing "expressions" to yield "operations". - -function evalopset(sequence opset, sequence perms, sequence ops, sequence vars) --- invoked 5*24*64 = 7680 times, to try all possible expressions/vars/operators --- (btw, vars is copy-on-write, like all parameters not explicitly returned, so --- we can safely re-use it without clobbering the callee version.) -integer lhs,op,rhs -atom inf - for i=1 to length(opset) do - {lhs,op,rhs} = opset[i] - lhs = perms[lhs] - op = ops[find(op,OPS)] - rhs = perms[rhs] - if op='+' then - vars[lhs] += vars[rhs] - elsif op='-' then - vars[lhs] -= vars[rhs] - elsif op='*' then - vars[lhs] *= vars[rhs] - elsif op='/' then - if vars[rhs]=0 then inf = 1e300*1e300 return inf end if - vars[lhs] /= vars[rhs] - end if - end for - return vars[lhs] -end function - -integer nSolutions -sequence xSolutions - -procedure success(string expr, sequence perms, sequence ops, sequence vars, atom r) -integer ch - for i=1 to length(expr) do - ch = expr[i] - if ch>='1' and ch<='9' then - expr[i] = vars[perms[ch-'0']]+'0' - else - ch = find(ch,OPS) - if ch then - expr[i] = ops[ch] - end if - end if - end for - if not find(expr,xSolutions) then - -- avoid duplicates for eg {1,1,2,7} because this has found - -- the "same" solution but with the 1st and 2nd 1s swapped, - -- and likewise whenever an operator is used more than once. - printf(1,"success: %s = %s\n",{expr,sprint(r)}) - nSolutions += 1 - xSolutions = append(xSolutions,expr) - end if -end procedure - -procedure tryperms(sequence perms, sequence ops, sequence vars) -atom r - for i=1 to length(operations) do - -- 5 parse expressions - r = evalopset(operations[i], perms, ops, vars) - if r=24 then - success(expressions[i], perms, ops, vars, r) - end if - end for -end procedure - -include builtins/factorial.e -include builtins/permute.e - -procedure tryops(sequence ops, sequence vars) - for p=1 to factorial(4) do - -- 24 var permutations - tryperms(permute(p,{1,2,3,4}),ops, vars) - end for -end procedure - -global procedure solve24(sequence vars) - nSolutions = 0 - xSolutions = {} - for op1=1 to 4 do - for op2=1 to 4 do - for op3=1 to 4 do - -- 64 operator combinations - tryops({OPS[op1],OPS[op2],OPS[op3]},vars) - end for - end for - end for - - printf(1,"\n%d solutions\n",{nSolutions}) -end procedure - - solve24({1,1,2,7}) - if getc(0) then end if diff --git a/Task/24-game-Solve/Picat/24-game-solve-1.picat b/Task/24-game-Solve/Picat/24-game-solve-1.picat deleted file mode 100644 index 298f7b8ffe..0000000000 --- a/Task/24-game-Solve/Picat/24-game-solve-1.picat +++ /dev/null @@ -1,44 +0,0 @@ -import util. - -main => - Target=24, - Nums = [5,6,7,8], - - All=findall(Expr, solve_num(Nums,Target,Expr)), - foreach(Expr in All) println(Expr.flatten()) end, - println(len=All.length), - nl. - -% A string based approach, inspired by - among others - the Perl6 solution. -solve_num(Nums, Target,Expr) => - Patterns = [ - "A X B Y C Z D", - "(A X B) Y C Z D", - "(A X B Y C) Z D", - "((A X B) Y C) Z D", - "(A X B) Y (C Z D)", - "A X (B Y C Z D)", - "A X (B Y (C Z D))" - ], - permutation(Nums,[A,B,C,D]), - Syms = [+,-,*,/], - member(X ,Syms), - member(Y ,Syms), - member(Z ,Syms), - member(Pattern,Patterns), - Expr = replace_all(Pattern, - "ABCDXYZ", - [A,B,C,D,X,Y,Z]), - catch(Target =:= Expr.eval(), E, ignore(E)). - -eval(Expr) = parse_term(Expr.flatten()).apply(). - -ignore(_E) => fail. % ignore zero_divisor errors - -% Replace all occurrences in S with From -> To. -replace_all(S,From,To) = Res => - R = S, - foreach({F,T} in zip(From,To)) - R := replace(R, F,T.to_string()) - end, - Res = R. diff --git a/Task/24-game-Solve/Picat/24-game-solve-2.picat b/Task/24-game-Solve/Picat/24-game-solve-2.picat deleted file mode 100644 index ab38413479..0000000000 --- a/Task/24-game-Solve/Picat/24-game-solve-2.picat +++ /dev/null @@ -1,47 +0,0 @@ -import util. - -main => - Target=24, - Nums = [5,6,7,8], - _ = findall(Expr, solve_num2(Nums,Target)), - nl. - - -solve_num2(Nums, Target) => - Syms = [+,-,*,/], - Perms = permutations([I.to_string() : I in Nums]), - Seen = new_map(), % weed out duplicates - foreach(X in Syms,Y in Syms, Z in Syms) - foreach(P in Perms) - [A,B,C,D] = P, - if catch(check(A,X,B,Y,C,Z,D,Target,Expr),E,ignore(E)), - not Seen.has_key(Expr) then - println(Expr.flatten()=Expr.eval().round()), - Seen.put(Expr,1) - end - end - end. - -to_string2(Expr) = [E.to_string() : E in Expr].flatten(). - -ignore(_E) => fail. % ignore zero_divisor errors - -check(A,X,B,Y,C,Z,D,Target,Expr) ?=> - Expr = ["(",A,Y,B,")",X,"(",C,Z,D,")"].to_string2(), - Target =:= Expr.eval(). - -check(A,X,B,Y,C,Z,D,Target,Expr) ?=> - Expr = [A,X,"(",B,Y,"(",C,Z,D,")",")"].to_string2(), - Target =:= Expr.eval(). - -check(A,X,B,Y,C,Z,D,Target,Expr) ?=> - Expr = ["(","(",C,Z,D,")",Y,B,")",X,A].to_string2(), - Target =:= Expr.eval(). - -check(A,X,B,Y,C,Z,D,Target,Expr) ?=> - Expr = ["(",B,Y,"(",C,Z,D,")",")",X,A].to_string2(), - Target =:= Expr.eval(). - -check(A,X,B,Y,C,Z,D,Target,Expr) => - Expr = [A,X,"(","(",B,Y,C,")", Z,D,")"].to_string2(), - Target =:= Expr.eval(). diff --git a/Task/24-game-Solve/ProDOS/24-game-solve-1.dos b/Task/24-game-Solve/ProDOS/24-game-solve-1.dos new file mode 100644 index 0000000000..4da948715f --- /dev/null +++ b/Task/24-game-Solve/ProDOS/24-game-solve-1.dos @@ -0,0 +1,35 @@ +editvar /modify -random- = <10 +:a +editvar /newvar /withothervar /value=-random- /title=1 +editvar /newvar /withothervar /value=-random- /title=2 +editvar /newvar /withothervar /value=-random- /title=3 +editvar /newvar /withothervar /value=-random- /title=4 +printline These are your four digits: -1- -2- -3- -4- +printline Use an algorithm to make the number 24. +editvar /newvar /value=a /userinput=1 /title=Algorithm: +do -a- +if -a- /hasvalue 24 printline Your algorithm worked! & goto :b ( +) else printline Your algorithm did not work. +editvar /newvar /value=b /userinput=1 /title=Do you want to see how you could have done it? +if -b- /hasvalue y goto :c else goto :b +:b +editvar /newvar /value=c /userinput=1 /title=Do you want to play again? +if -c- /hasvalue y goto :a else exitcurrentprogram +:c +editvar /newvar /value=do -1- + -2- + -3- + -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- - -2- + -3- + -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- / -2- + -3- + -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- * -2- + -3- + -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- + -2- - -3- + -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- + -2- / -3- + -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- + -2- * -3- + -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- + -2- + -3- - -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- + -2- + -3- / -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- + -2- + -3- * -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- - -2- - -3- - -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- / -2- / -3- / -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +editvar /newvar /value=do -1- * -2- * -3- * -4- /title=c & do -c- >d & if -d- /hasvalue 24 goto :solve +:solve +printline you could have done it by doing -c- +stoptask +goto :b diff --git a/Task/24-game-Solve/ProDOS/24-game-solve-2.dos b/Task/24-game-Solve/ProDOS/24-game-solve-2.dos new file mode 100644 index 0000000000..69d8b8a977 --- /dev/null +++ b/Task/24-game-Solve/ProDOS/24-game-solve-2.dos @@ -0,0 +1,11 @@ +These are your four digits: 1 4 5 2 +Use an algorithm to make the number 24. +Algorithm: 4 + 2 - 5 + 1 +Your algorithm did not work. +Do you want to play again? y + +These are your four digits: 1 8 9 6 +Use an algorithm to make the number 24. +Algorithm: 1 + 8 + 9 + 6 +Your algorithm worked! +Do you want to play again? n diff --git a/Task/24-game-Solve/Python/24-game-solve-2.py b/Task/24-game-Solve/Python/24-game-solve-2.py deleted file mode 100644 index 03fcb20bc4..0000000000 --- a/Task/24-game-Solve/Python/24-game-solve-2.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -import operator -from itertools import product, permutations - -def mydiv(n, d): - return n / d if d != 0 else 9999999 - -syms = [operator.add, operator.sub, operator.mul, mydiv] -op = {sym: ch for sym, ch in zip(syms, '+-*/')} - -def solve24(nums): - for x, y, z in product(syms, repeat=3): - for a, b, c, d in permutations(nums): - if round(x(y(a,b),z(c,d)),5) == 24: - return f"({a} {op[y]} {b}) {op[x]} ({c} {op[z]} {d})" - elif round(x(a,y(b,z(c,d))),5) == 24: - return f"{a} {op[x]} ({b} {op[y]} ({c} {op[z]} {d}))" - elif round(x(y(z(c,d),b),a),5) == 24: - return f"(({c} {op[z]} {d}) {op[y]} {b}) {op[x]} {a}" - elif round(x(y(b,z(c,d)),a),5) == 24: - return f"({b} {op[y]} ({c} {op[z]} {d})) {op[x]} {a}" - return '--Not Found--' - -if __name__ == '__main__': - #nums = eval(input('Four integers in the range 1:9 inclusive, separated by commas: ')) - for nums in [ - [9,4,4,5], - [1,7,2,7], - [5,7,5,4], - [1,4,6,6], - [2,3,7,3], - [8,7,9,7], - [1,6,2,6], - [7,9,4,1], - [6,4,2,2], - [5,7,9,7], - [3,3,8,8], # Difficult case requiring precise division - ]: - print(f"solve24({nums}) -> {solve24(nums)}") diff --git a/Task/24-game-Solve/Python/24-game-solve-3.py b/Task/24-game-Solve/Python/24-game-solve-3.py deleted file mode 100644 index 3d96555131..0000000000 --- a/Task/24-game-Solve/Python/24-game-solve-3.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -# Python 3 -from operator import mul, sub, add - - -def div(a, b): - if b == 0: - return 999999.0 - return a / b - -ops = {mul: '*', div: '/', sub: '-', add: '+'} - -def solve24(num, how, target): - if len(num) == 1: - if round(num[0], 5) == round(target, 5): - yield str(how[0]).replace(',', '').replace("'", '') - else: - for i, n1 in enumerate(num): - for j, n2 in enumerate(num): - if i != j: - for op in ops: - new_num = [n for k, n in enumerate(num) if k != i and k != j] + [op(n1, n2)] - new_how = [h for k, h in enumerate(how) if k != i and k != j] + [(how[i], ops[op], how[j])] - yield from solve24(new_num, new_how, target) - -tests = [ - [1, 7, 2, 7], - [5, 7, 5, 4], - [1, 4, 6, 6], - [2, 3, 7, 3], - [1, 6, 2, 6], - [7, 9, 4, 1], - [6, 4, 2, 2], - [5, 7, 9, 7], - [3, 3, 8, 8], # Difficult case requiring precise division - [8, 7, 9, 7], # No solution - [9, 4, 4, 5], # No solution - ] -for nums in tests: - print(nums, end=' : ') - try: - print(next(solve24(nums, nums, 24))) - except StopIteration: - print("No solution found") diff --git a/Task/24-game-Solve/Python/24-game-solve-1.py b/Task/24-game-Solve/Python/24-game-solve.py similarity index 100% rename from Task/24-game-Solve/Python/24-game-solve-1.py rename to Task/24-game-Solve/Python/24-game-solve.py diff --git a/Task/24-game-Solve/REXX/24-game-solve.rexx b/Task/24-game-Solve/REXX/24-game-solve.rexx index d623e478df..9c70bc0157 100644 --- a/Task/24-game-Solve/REXX/24-game-solve.rexx +++ b/Task/24-game-Solve/REXX/24-game-solve.rexx @@ -1,263 +1,99 @@ -/*REXX program helps the user find solutions to the game of 24. */ -/* start-of-help -┌───────────────────────────────────────────────────────────────────────┐ -│ Argument is either of three forms: (blank) │~ -│ ssss │~ -│ ssss,tot │~ -│ ssss-ffff │~ -│ ssss-ffff,tot │~ -│ -ssss │~ -│ +ssss │~ -│ │~ -│ where SSSS and/or FFFF must be exactly four numerals (digits) │~ -│ comprised soley of the numerals (digits) 1 ──> 9 (no zeroes). │~ -│ │~ -│ SSSS is the start, │~ -│ FFFF is the start. │~ -│ │~ -│ │~ -│ If ssss has a leading plus (+) sign, it is used as the number, and │~ -│ the user is prompted to find a solution. │~ -│ │~ -│ If ssss has a leading minus (-) sign, a solution is looked for and │~ -│ the user is told there is a solution (but no solutions are shown). │~ -│ │~ -│ If no argument is specified, this program finds a four digits (no │~ -│ zeroes) which has at least one solution, and shows the digits to │~ -│ the user, requesting that they enter a solution. │~ -│ │~ -│ If tot is entered, it is the desired answer. The default is 24. │~ -│ │~ -│ A solution to be entered can be in the form of: │ -│ │ -│ digit1 operator digit2 operator digit3 operator digit4 │ -│ │ -│ where DIGITn is one of the digits shown (in any order), and │ -│ OPERATOR can be any one of: + - * / │ -│ │ -│ Parentheses () may be used in the normal manner for grouping, as │ -│ well as brackets [] or braces {}. Blanks can be used anywhere. │ -│ │ -│ I.E.: for the digits 3448 the following could be entered. │ -│ │ -│ 3*8 + (4-4) │ -└───────────────────────────────────────────────────────────────────────┘ - end-of-help */ -numeric digits 12 /*where rational arithmetic is needed. */ -parse arg orig /*get the guess from the command line*/ -orig= space(orig, 0) /*remove all blanks from ORIG. */ -negatory= left(orig,1)=='-' /*=1, suppresses showing. */ -pository= left(orig,1)=='+' /*=1, force $24 to use specific number.*/ -if pository | negatory then orig=substr(orig,2) /*now, just use the absolute vaue. */ -parse var orig orig ',' ?? /*get ?? (if specified, def=24). */ -parse var orig start '-' finish /*get start and finish (maybe). */ -opers= '*' || "/+-" /*legal arith. opers;order is important*/ -ops= length(opers) /*the number of arithmetic operators. */ -groupsym= '()[]{}' /*allowed grouping symbols. */ -indent= left('', 30) /*indents display of solutions. */ -show= 1 /*=1, shows solutions (semifore). */ -digs= 123456789 /*numerals/digs that can be used. */ -abuttals = 0 /*=1, allows digit abutal: 12+12 */ -if ??=='' then ??= 24 /*the name of the game. */ -??= ?? / 1 /*normalize the answer. */ -@abc= 'abcdefghijklmnopqrstuvwxyz' /*the Latin alphabet in order. */ -@abcu= @abc; upper @abcu /*an uppercase version of @abc. */ -x.= 0 /*method used to not re-interpret. */ - do j=1 for ops; o.j=substr(opers, j, 1) - end /*j*/ /*used for fast execution. */ -y= ?? -if \datatype(??,'N') then do; call ger "isn't numeric"; exit 13; end -if start\=='' & \pository then do; call ranger start,finish; exit 13; end -show= 0 /*stop SOLVE blabbing solutions. */ - do forever while \negatory /*keep truckin' until a solution. */ - x.= 0 /*way to hold unique expressions. */ - rrrr= random(1111, 9999) /*get a random set of digits. */ - if pos(0, rrrr)\==0 then iterate /*but don't the use of zeroes. */ - if solve(rrrr)\==0 then leave /*try to solve for these digits. */ - end /*forever*/ +/*REXX program to help the user find solutions to the game of 24. */ +/* ┌──────────────────────────────────────────────────────────────────┐ + │ Argument is either of two forms: ssss ==or== ssss-ffff │ + │ │ + │ where one or both strings must be exactly four numerals (digits) │ + │ comprised soley of the numerals (digits) 1 ──► 9 (no zeroes). │ + │ │ + │ In SSSS-FFFF SSSS is the start, │ + │ FFFF is the start. │ + └──────────────────────────────────────────────────────────────────┘ */ +parse arg orig /*get the guess from the argument. */ +parse var orig start '-' finish /*get the start and finish (maybe). */ +start=space(start,0) /*remove any blanks from the START. */ +finish=space(finish,0) /*remove any blanks from the FINISH. */ +finish=word(finish start,1) /*if no FINISH specified, use START.*/ +digs=123456789 /*numerals (digits) that can be used. */ +call validate start +call validate finish +opers='+-*/' /*define the legal arithmetic operators*/ +ops=length(opers) /* ··· and the count of them (length). */ + do j=1 for ops /*define a version for fast execution. */ + o.j=substr(opers,j,1) + end /*j*/ +finds=0 /*number of found solutions (so far). */ +x.=0 /*a method to hold unique expressions. */ +indent=left('',30) /*used to indent display of solutions. */ + /*alternative: indent=copies(' ',30) */ +Lpar='(' /*a string to make REXX code prettier. */ +Rpar=')' /*ditto. */ -if left(orig,1)=='+' then rrrr=start /*use what's specified. */ -show= 1 /*enable SOLVE to show solutions. */ -rrrr= sortc(rrrr) /*sort four elements. */ -rd.= 0 - do j=1 for 9 /*count for each digit in RRRR. */ - _= substr(rrrr, j, 1); rd._= countchars(rrrr, _) - end - do guesses=1; say - say 'Using the digits' rrrr", enter an expression that equals" ?? ' (? or QUIT):' - pull y; y= space(y, 0) - if countchars(y, @abcu)>2 then exit /*the user must be desperate. */ - helpstart= 0 - if y=='?' then do j=1 for sourceline() /*use a lazy way to show help. */ - _= sourceline(j) - if p(_)=='start-of-help' then do; helpstart=1; iterate; end - if p(_)=='end-of-help' then iterate guesses - if \helpstart then iterate - if right(_,1)=='~' then iterate - say ' ' _ - end + do g=start to finish /*process a (possible) range of values.*/ + if pos(0,g)\==0 then iterate /*ignore values with zero in them. */ - _v= verify(y, digs || opers || groupsym) /*any illegal characters? */ - if _v\==0 then do; call ger 'invalid character:' substr(y, _v, 1); iterate; end - if y='' then do; call validate y; iterate; end + do _=1 for 4 /*define versions for faster execution.*/ + g._=substr(g,_,1) + end /*_*/ - do j=1 for length(y)-1 while \abuttals /*check for two digits adjacent. */ - if \datatype(substr(y,j,1), 'W') then iterate - if datatype(substr(y,j+1,1),'W') then do - call ger 'invalid use of digit abuttal' substr(y,j,2) - iterate guesses - end - end /*j*/ + do i=1 for ops /*insert an operator after 1st number. */ + do j=1 for ops /*insert an operator after 2nd number. */ + do k=1 for ops /*insert an operator after 2nd number. */ + do m=0 for 4; L.= /*assume no left parenthesis so far. */ + do n=m+1 to 4 /*match left paren with a right paren. */ + L.m=Lpar /*define a left paren, m=0 means ignore*/ + R.= /*un-define all right parenthesis. */ + if m==1 & n==2 then L.= /*special case: (n)+ ··· */ + else if m\==0 then R.n=Rpar /*no (, no )*/ + e= L.1 g.1 o.i L.2 g.2 o.j L.3 g.3 R.3 o.k g.4 R.4 + e=space(e,0) /*remove all blanks from the expression*/ - yd= countchars(y, digs) /*count of legal digits 123456789 */ - if yd<4 then do; call ger 'not enough digits entered.'; iterate guesses; end - if yd>4 then do; call ger 'too many digits entered.' ; iterate guesses; end + /*(below) change expression: */ + /* /(yyy) ===> /div(yyy) */ + /*Enables to check for division by zero*/ + origE=e /*keep old version for the display. */ + if pos('/(',e)\==0 then e=changestr('/(', e, "/div(") + /*The above could be replaced by: */ + /* e=changestr('/(',e,"/div(") */ - do j=1 for length(groupsym) by 2 - if countchars(y,substr(groupsym,j ,1))\==, - countchars(y,substr(groupsym,j+1,1)) then do - call ger 'mismatched' substr(groupsym,j,2) - iterate guesses - end - end /*j*/ - - do k=1 for 2 /*check for ** and // */ - _= copies( substr( opers, k, 1), 2) - if pos(_, y)\==0 then do; call ger 'illegal operator:' _; iterate guesses; end - end /*k*/ - - do j=1 for 9; if rd.j==0 then iterate; _d= countchars(y, j) - if _d==rd.j then iterate - if _d /div(yyy) */ - origE= e /*keep original version for the display*/ - pd= pos('/(', e) /*find pos of /( in E. */ - if pd\==0 then do /*Found? Might have possible ÷ by zero*/ - eo= e - lr= lastpos(')', e) /*find last right ) */ - lm= pos('-', e, pd+1) /*find - after ( */ - if lm>pd & lm4 then call ger 'too many digits entered, must be 4' - when pos(0,y)\==0 then call ger "can't use the digit 0 (zero)" - when _v\==0 then call ger 'illegal character:' substr(y,_v,1) - otherwise nop - end /*select*/ - return \errCode -/*──────────────────────────────────────────────────────────────────────────────────────*/ -div: procedure; parse arg q; if q=0 then q=1e9; return q /*tests if dividing by zero.*/ -ger: say= '***error*** for argument:' y; say arg(1); errCode= 1; return 0 -p: return word( arg(1), 1) -s: if arg(1)==1 then return arg(3); return word( arg(2) 's', 1) +sols=finds +if sols==0 then sols='No' /*make the sentence not so geek-like. */ +say; say sols 'unique solution's(finds) "found for" orig /*pluralize.*/ +exit +/*───────────────────────────DIV subroutine─────────────────────────────*/ +div: procedure; parse arg q /*tests if dividing by 0 (zero). */ +if q=0 then q=1e9 /*if dividing by zero, change divisor. */ +return q /*changing Q invalidates the expression*/ +/*───────────────────────────GER subroutine─────────────────────────────*/ +ger: say; say '*** error! ***'; if _\=='' then say 'guess=' _ +say arg(1); say; exit 13 +/*───────────────────────────S subroutine───────────────────────────────*/ +s: if arg(1)==1 then return ''; return 's' /*simple pluralizer.*/ +/*───────────────────────────validate subroutine────────────────────────*/ +validate: parse arg y; errCode=0; _v=verify(y,digs) + select + when y=='' then call ger 'no digits entered.' + when length(y)<4 then call ger 'not enough digits entered, must be 4' + when length(y)>4 then call ger 'too many digits entered, must be 4' + when pos(0,y)\==0 then call ger "can't use the digit 0 (zero)" + when _v\==0 then call ger 'illegal character:' substr(y,_v,1) + otherwise nop + end /*select*/ +return \errCode diff --git a/Task/24-game-Solve/Ruby/24-game-solve.rb b/Task/24-game-Solve/Ruby/24-game-solve.rb index f183f47d15..c6016c35ad 100644 --- a/Task/24-game-Solve/Ruby/24-game-solve.rb +++ b/Task/24-game-Solve/Ruby/24-game-solve.rb @@ -1,22 +1,29 @@ -class TwentyFourGame +class TwentyFourGamePlayer EXPRESSIONS = [ - '((%dr %s %dr) %s %dr) %s %dr', - '(%dr %s (%dr %s %dr)) %s %dr', - '(%dr %s %dr) %s (%dr %s %dr)', - '%dr %s ((%dr %s %dr) %s %dr)', - '%dr %s (%dr %s (%dr %s %dr))', - ] + '((%d %s %d) %s %d) %s %d', + '(%d %s (%d %s %d)) %s %d', + '(%d %s %d) %s (%d %s %d)', + '%d %s ((%d %s %d) %s %d)', + '%d %s (%d %s (%d %s %d))', + ].map{|expr| [expr, expr.gsub('%d', 'Rational(%d,1)')]} - OPERATORS = [:+, :-, :*, :/].repeated_permutation(3).to_a + OPERATORS = [:+, :-, :*, :/].repeated_permutation(3) + + OBJECTIVE = Rational(24,1) def self.solve(digits) solutions = [] - perms = digits.permutation.to_a.uniq - perms.product(OPERATORS, EXPRESSIONS) do |(a,b,c,d), (op1,op2,op3), expr| - # evaluate using rational arithmetic - text = expr % [a, op1, b, op2, c, op3, d] - value = eval(text) rescue next # catch division by zero - solutions << text.delete("r") if value == 24 + digits.permutation.to_a.uniq.each do |a,b,c,d| + OPERATORS.each do |op1,op2,op3| + EXPRESSIONS.each do |expr,expr_rat| + # evaluate using rational arithmetic + test = expr_rat % [a, op1, b, op2, c, op3, d] + value = eval(test) rescue -1 # catch division by zero + if value == OBJECTIVE + solutions << expr % [a, op1, b, op2, c, op3, d] + end + end + end end solutions end @@ -32,7 +39,7 @@ digits = ARGV.map do |arg| end digits.size == 4 or raise "error: need 4 digits, only have #{digits.size}" -solutions = TwentyFourGame.solve(digits) +solutions = TwentyFourGamePlayer.solve(digits) if solutions.empty? puts "no solutions" else diff --git a/Task/24-game-Solve/Rust/24-game-solve.rust b/Task/24-game-Solve/Rust/24-game-solve.rust deleted file mode 100644 index 39fb5c606b..0000000000 --- a/Task/24-game-Solve/Rust/24-game-solve.rust +++ /dev/null @@ -1,165 +0,0 @@ -#[derive(Clone, Copy, Debug)] -enum Operator { - Sub, - Plus, - Mul, - Div, -} - -#[derive(Clone, Debug)] -struct Factor { - content: String, - value: i32, -} - -fn apply(op: Operator, left: &[Factor], right: &[Factor]) -> Vec { - let mut ret = Vec::new(); - for l in left.iter() { - for r in right.iter() { - use Operator::*; - ret.push(match op { - Sub if l.value > r.value => Factor { - content: format!("({} - {})", l.content, r.content), - value: l.value - r.value, - }, - Plus => Factor { - content: format!("({} + {})", l.content, r.content), - value: l.value + r.value, - }, - Mul => Factor { - content: format!("({} x {})", l.content, r.content), - value: l.value * r.value, - }, - Div if l.value >= r.value && r.value > 0 && l.value % r.value == 0 => Factor { - content: format!("({} / {})", l.content, r.content), - value: l.value / r.value, - }, - _ => continue, - }) - } - } - ret -} - -fn calc(op: [Operator; 3], numbers: [i32; 4]) -> Vec { - fn calc(op: &[Operator], numbers: &[i32], acc: &[Factor]) -> Vec { - use Operator::*; - if op.is_empty() { - return Vec::from(acc) - } - let mut ret = Vec::new(); - let mono_factor = [Factor { - content: numbers[0].to_string(), - value: numbers[0], - }]; - match op[0] { - Mul => ret.extend_from_slice(&apply(op[0], acc, &mono_factor)), - Div => { - ret.extend_from_slice(&apply(op[0], acc, &mono_factor)); - ret.extend_from_slice(&apply(op[0], &mono_factor, acc)); - }, - Sub => { - ret.extend_from_slice(&apply(op[0], acc, &mono_factor)); - ret.extend_from_slice(&apply(op[0], &mono_factor, acc)); - }, - Plus => ret.extend_from_slice(&apply(op[0], acc, &mono_factor)), - } - calc(&op[1..], &numbers[1..], &ret) - } - calc(&op, &numbers[1..], &[Factor { content: numbers[0].to_string(), value: numbers[0] }]) -} - -fn solutions(numbers: [i32; 4]) -> Vec { - use std::collections::hash_set::HashSet; - let mut ret = Vec::new(); - let mut hash_set = HashSet::new(); - - for ops in OpIter(0) { - for o in orders().iter() { - let numbers = apply_order(numbers, o); - let r = calc(ops, numbers); - ret.extend(r.into_iter().filter(|&Factor { value, ref content }| value == 24 && hash_set.insert(content.to_owned()))) - } - } - ret -} - -fn main() { - let mut numbers = Vec::new(); - if let Some(input) = std::env::args().skip(1).next() { - for c in input.chars() { - if let Ok(n) = c.to_string().parse() { - numbers.push(n) - } - if numbers.len() == 4 { - let numbers = [numbers[0], numbers[1], numbers[2], numbers[3]]; - let solutions = solutions(numbers); - let len = solutions.len(); - if len == 0 { - println!("no solution for {}, {}, {}, {}", numbers[0], numbers[1], numbers[2], numbers[3]); - return - } - println!("solutions for {}, {}, {}, {}", numbers[0], numbers[1], numbers[2], numbers[3]); - for s in solutions { - println!("{}", s.content) - } - println!("{} solutions found", len); - return - } - } - } else { - println!("empty input") - } -} - - -struct OpIter (usize); - -impl Iterator for OpIter { - type Item = [Operator; 3]; - fn next(&mut self) -> Option<[Operator; 3]> { - use Operator::*; - const OPTIONS: [Operator; 4] = [Mul, Sub, Plus, Div]; - if self.0 >= 1 << 6 { - return None - } - let f1 = OPTIONS[(self.0 & (3 << 4)) >> 4]; - let f2 = OPTIONS[(self.0 & (3 << 2)) >> 2]; - let f3 = OPTIONS[(self.0 & (3 << 0)) >> 0]; - self.0 += 1; - Some([f1, f2, f3]) - } -} - -fn orders() -> [[usize; 4]; 24] { - [ - [0, 1, 2, 3], - [0, 1, 3, 2], - [0, 2, 1, 3], - [0, 2, 3, 1], - [0, 3, 1, 2], - [0, 3, 2, 1], - [1, 0, 2, 3], - [1, 0, 3, 2], - [1, 2, 0, 3], - [1, 2, 3, 0], - [1, 3, 0, 2], - [1, 3, 2, 0], - [2, 0, 1, 3], - [2, 0, 3, 1], - [2, 1, 0, 3], - [2, 1, 3, 0], - [2, 3, 0, 1], - [2, 3, 1, 0], - [3, 0, 1, 2], - [3, 0, 2, 1], - [3, 1, 0, 2], - [3, 1, 2, 0], - [3, 2, 0, 1], - [3, 2, 1, 0] - ] -} - -fn apply_order(numbers: [i32; 4], order: &[usize; 4]) -> [i32; 4] { - [numbers[order[0]], numbers[order[1]], numbers[order[2]], numbers[order[3]]] -} diff --git a/Task/24-game-Solve/Scheme/24-game-solve-1.ss b/Task/24-game-Solve/Scheme/24-game-solve-1.ss deleted file mode 100644 index 3905a71796..0000000000 --- a/Task/24-game-Solve/Scheme/24-game-solve-1.ss +++ /dev/null @@ -1,46 +0,0 @@ -#!r6rs - -(import (rnrs) - (rnrs eval) - (only (srfi :1 lists) append-map delete-duplicates iota)) - -(define (map* fn . lis) - (if (null? lis) - (list (fn)) - (append-map (lambda (x) - (apply map* - (lambda xs (apply fn x xs)) - (cdr lis))) - (car lis)))) - -(define (insert x li n) - (if (= n 0) - (cons x li) - (cons (car li) (insert x (cdr li) (- n 1))))) - -(define (permutations li) - (if (null? li) - (list ()) - (map* insert (list (car li)) (permutations (cdr li)) (iota (length li))))) - -(define (evaluates-to-24 expr) - (guard (e ((assertion-violation? e) #f)) - (= 24 (eval expr (environment '(rnrs base)))))) - -(define (tree n o0 o1 o2 xs) - (list-ref - (list - `(,o0 (,o1 (,o2 ,(car xs) ,(cadr xs)) ,(caddr xs)) ,(cadddr xs)) - `(,o0 (,o1 (,o2 ,(car xs) ,(cadr xs)) ,(caddr xs)) ,(cadddr xs)) - `(,o0 (,o1 ,(car xs) (,o2 ,(cadr xs) ,(caddr xs))) ,(cadddr xs)) - `(,o0 (,o1 ,(car xs) ,(cadr xs)) (,o2 ,(caddr xs) ,(cadddr xs))) - `(,o0 ,(car xs) (,o1 (,o2 ,(cadr xs) ,(caddr xs)) ,(cadddr xs))) - `(,o0 ,(car xs) (,o1 ,(cadr xs) (,o2 ,(caddr xs) ,(cadddr xs))))) - n)) - -(define (solve a b c d) - (define ops '(+ - * /)) - (define perms (delete-duplicates (permutations (list a b c d)))) - (delete-duplicates - (filter evaluates-to-24 - (map* tree (iota 6) ops ops ops perms)))) diff --git a/Task/24-game-Solve/Scheme/24-game-solve-2.ss b/Task/24-game-Solve/Scheme/24-game-solve-2.ss deleted file mode 100644 index 67063f0e05..0000000000 --- a/Task/24-game-Solve/Scheme/24-game-solve-2.ss +++ /dev/null @@ -1,13 +0,0 @@ -> (solve 1 3 5 7) -((* (+ 1 5) (- 7 3)) - (* (+ 5 1) (- 7 3)) - (* (+ 5 7) (- 3 1)) - (* (+ 7 5) (- 3 1)) - (* (- 3 1) (+ 5 7)) - (* (- 3 1) (+ 7 5)) - (* (- 7 3) (+ 1 5)) - (* (- 7 3) (+ 5 1))) -> (solve 3 3 8 8) -((/ 8 (- 3 (/ 8 3)))) -> (solve 3 4 9 10) -() diff --git a/Task/24-game-Solve/Sidef/24-game-solve-1.sidef b/Task/24-game-Solve/Sidef/24-game-solve-1.sidef deleted file mode 100644 index 0ed8ccd5a4..0000000000 --- a/Task/24-game-Solve/Sidef/24-game-solve-1.sidef +++ /dev/null @@ -1,33 +0,0 @@ -var formats = [ - '((%d %s %d) %s %d) %s %d', - '(%d %s (%d %s %d)) %s %d', - '(%d %s %d) %s (%d %s %d)', - '%d %s ((%d %s %d) %s %d)', - '%d %s (%d %s (%d %s %d))', -] - -var op = %w( + - * / ) -var operators = op.map { |a| op.map {|b| op.map {|c| "#{a} #{b} #{c}" } } }.flat - -loop { - var input = read("Enter four integers or 'q' to exit: ", String) - input == 'q' && break - - if (input !~ /^\h*[1-9]\h+[1-9]\h+[1-9]\h+[1-9]\h*$/) { - say "Invalid input!" - next - } - - var n = input.split.map{.to_n} - var numbers = n.permutations - - formats.each { |format| - numbers.each { |n| - operators.each { |operator| - var o = operator.split; - var str = (format % (n[0],o[0],n[1],o[1],n[2],o[2],n[3])) - eval(str) == 24 && say str - } - } - } -} diff --git a/Task/24-game-Solve/Sidef/24-game-solve-2.sidef b/Task/24-game-Solve/Sidef/24-game-solve-2.sidef deleted file mode 100644 index 141ff693d3..0000000000 --- a/Task/24-game-Solve/Sidef/24-game-solve-2.sidef +++ /dev/null @@ -1,58 +0,0 @@ -var formats = [ - {|a,b,c| - Hash( - func => {|d,e,f,g| ((d.$a(e)).$b(f)).$c(g) }, - format => "((%d #{a} %d) #{b} %d) #{c} %d" - ) - }, - {|a,b,c| - Hash( - func => {|d,e,f,g| (d.$a((e.$b(f)))).$c(g) }, - format => "(%d #{a} (%d #{b} %d)) #{c} %d", - ) - }, - {|a,b,c| - Hash( - func => {|d,e,f,g| (d.$a(e)).$b(f.$c(g)) }, - format => "(%d #{a} %d) #{b} (%d #{c} %d)", - ) - }, - {|a,b,c| - Hash( - func => {|d,e,f,g| (d.$a(e)).$b(f.$c(g)) }, - format => "(%d #{a} %d) #{b} (%d #{c} %d)", - ) - }, - {|a,b,c| - Hash( - func => {|d,e,f,g| d.$a(e.$b(f.$c(g))) }, - format => "%d #{a} (%d #{b} (%d #{c} %d))", - ) - }, -]; - -var op = %w( + - * / ) -var blocks = op.map { |a| op.map { |b| op.map { |c| formats.map { |format| - format(a,b,c) -}}}}.flat - -loop { - var input = Sys.scanln("Enter four integers or 'q' to exit: "); - input == 'q' && break; - - if (input !~ /^\h*[1-9]\h+[1-9]\h+[1-9]\h+[1-9]\h*$/) { - say "Invalid input!" - next - } - - var n = input.split.map{.to_n} - var numbers = n.permutations - - blocks.each { |block| - numbers.each { |n| - if (block{:func}.call(n...) == 24) { - say (block{:format} % (n...)) - } - } - } -} diff --git a/Task/24-game-Solve/Simula/24-game-solve.simula b/Task/24-game-Solve/Simula/24-game-solve.simula deleted file mode 100644 index 197e2c7c66..0000000000 --- a/Task/24-game-Solve/Simula/24-game-solve.simula +++ /dev/null @@ -1,297 +0,0 @@ -BEGIN - - - - CLASS EXPR; - BEGIN - - - REAL PROCEDURE POP; - BEGIN - IF STACKPOS > 0 THEN - BEGIN STACKPOS := STACKPOS - 1; POP := STACK(STACKPOS); END; - END POP; - - - PROCEDURE PUSH(NEWTOP); REAL NEWTOP; - BEGIN - STACK(STACKPOS) := NEWTOP; - STACKPOS := STACKPOS + 1; - END PUSH; - - - REAL PROCEDURE CALC(OPERATOR, ERR); CHARACTER OPERATOR; LABEL ERR; - BEGIN - REAL X, Y; X := POP; Y := POP; - IF OPERATOR = '+' THEN PUSH(Y + X) - ELSE IF OPERATOR = '-' THEN PUSH(Y - X) - ELSE IF OPERATOR = '*' THEN PUSH(Y * X) - ELSE IF OPERATOR = '/' THEN BEGIN - IF X = 0 THEN - BEGIN - EVALUATEDERR :- "DIV BY ZERO"; - GOTO ERR; - END; - PUSH(Y / X); - END - ELSE - BEGIN - EVALUATEDERR :- "UNKNOWN OPERATOR"; - GOTO ERR; - END - END CALC; - - - PROCEDURE READCHAR(CH); NAME CH; CHARACTER CH; - BEGIN - IF T.MORE THEN CH := T.GETCHAR ELSE CH := EOT; - END READCHAR; - - - PROCEDURE SKIPWHITESPACE(CH); NAME CH; CHARACTER CH; - BEGIN - WHILE (CH = SPACE) OR (CH = TAB) OR (CH = CR) OR (CH = LF) DO - READCHAR(CH); - END SKIPWHITESPACE; - - - PROCEDURE BUSYBOX(OP, ERR); INTEGER OP; LABEL ERR; - BEGIN - CHARACTER OPERATOR; - REAL NUMBR; - BOOLEAN NEGATIVE; - - SKIPWHITESPACE(CH); - - IF OP = EXPRESSION THEN - BEGIN - - NEGATIVE := FALSE; - WHILE (CH = '+') OR (CH = '-') DO - BEGIN - IF CH = '-' THEN NEGATIVE := NOT NEGATIVE; - READCHAR(CH); - END; - - BUSYBOX(TERM, ERR); - - IF NEGATIVE THEN - BEGIN - NUMBR := POP; PUSH(0 - NUMBR); - END; - - WHILE (CH = '+') OR (CH = '-') DO - BEGIN - OPERATOR := CH; READCHAR(CH); - BUSYBOX(TERM, ERR); CALC(OPERATOR, ERR); - END; - - END - ELSE IF OP = TERM THEN - BEGIN - - BUSYBOX(FACTOR, ERR); - WHILE (CH = '*') OR (CH = '/') DO - BEGIN - OPERATOR := CH; READCHAR(CH); - BUSYBOX(FACTOR, ERR); CALC(OPERATOR, ERR) - END - - END - ELSE IF OP = FACTOR THEN - BEGIN - - IF (CH = '+') OR (CH = '-') THEN - BUSYBOX(EXPRESSION, ERR) - ELSE IF (CH >= '0') AND (CH <= '9') THEN - BUSYBOX(NUMBER, ERR) - ELSE IF CH = '(' THEN - BEGIN - READCHAR(CH); - BUSYBOX(EXPRESSION, ERR); - IF CH = ')' THEN READCHAR(CH) ELSE GOTO ERR; - END - ELSE GOTO ERR; - - END - ELSE IF OP = NUMBER THEN - BEGIN - - NUMBR := 0; - WHILE (CH >= '0') AND (CH <= '9') DO - BEGIN - NUMBR := 10 * NUMBR + RANK(CH) - RANK('0'); READCHAR(CH); - END; - IF CH = '.' THEN - BEGIN - REAL FAKTOR; - READCHAR(CH); - FAKTOR := 10; - WHILE (CH >= '0') AND (CH <= '9') DO - BEGIN - NUMBR := NUMBR + (RANK(CH) - RANK('0')) / FAKTOR; - FAKTOR := 10 * FAKTOR; - READCHAR(CH); - END; - END; - PUSH(NUMBR); - - END; - - SKIPWHITESPACE(CH); - - END BUSYBOX; - - - BOOLEAN PROCEDURE EVAL(INP); TEXT INP; - BEGIN - EVALUATEDERR :- NOTEXT; - STACKPOS := 0; - T :- COPY(INP.STRIP); - READCHAR(CH); - BUSYBOX(EXPRESSION, ERRORLABEL); - IF NOT T.MORE AND STACKPOS = 1 AND CH = EOT THEN - BEGIN - EVALUATED := POP; - EVAL := TRUE; - GOTO NOERRORLABEL; - END; - ERRORLABEL: - EVAL := FALSE; - IF EVALUATEDERR = NOTEXT THEN - EVALUATEDERR :- "INVALID EXPRESSION: " & INP; - NOERRORLABEL: - END EVAL; - - - REAL PROCEDURE RESULT; - RESULT := EVALUATED; - - TEXT PROCEDURE ERR; - ERR :- EVALUATEDERR; - - TEXT T; - - INTEGER EXPRESSION; - INTEGER TERM; - INTEGER FACTOR; - INTEGER NUMBER; - - CHARACTER TAB; - CHARACTER LF; - CHARACTER CR; - CHARACTER SPACE; - CHARACTER EOT; - - CHARACTER CH; - REAL ARRAY STACK(0:31); - INTEGER STACKPOS; - - REAL EVALUATED; - TEXT EVALUATEDERR; - - EXPRESSION := 1; - TERM := 2; - FACTOR := 3; - NUMBER := 4; - - TAB := CHAR(9); - LF := CHAR(10); - CR := CHAR(13); - SPACE := CHAR(32); - EOT := CHAR(0); - - END EXPR; - - - INTEGER ARRAY DIGITS(1:4); - INTEGER SEED, I; - REF(EXPR) E; - - INTEGER SOLUTION; - INTEGER D1,D2,D3,D4; - INTEGER O1,O2,O3; - TEXT OPS; - - OPS :- "+-*/"; - - E :- NEW EXPR; - OUTTEXT("ENTER FOUR INTEGERS: "); - OUTIMAGE; - FOR I := 1 STEP 1 UNTIL 4 DO DIGITS(I) := ININT; !RANDINT(0, 9, SEED); - - ! DIGITS ; - FOR D1 := 1 STEP 1 UNTIL 4 DO - FOR D2 := 1 STEP 1 UNTIL 4 DO IF D2 <> D1 THEN - FOR D3 := 1 STEP 1 UNTIL 4 DO IF D3 <> D2 AND - D3 <> D1 THEN - FOR D4 := 1 STEP 1 UNTIL 4 DO IF D4 <> D3 AND - D4 <> D2 AND - D4 <> D1 THEN - ! OPERATORS ; - FOR O1 := 1 STEP 1 UNTIL 4 DO - FOR O2 := 1 STEP 1 UNTIL 4 DO - FOR O3 := 1 STEP 1 UNTIL 4 DO - BEGIN - PROCEDURE P(FMT); TEXT FMT; - BEGIN - INTEGER PLUS; - TRY.SETPOS(1); - WHILE FMT.MORE DO - BEGIN - CHARACTER C; - C := FMT.GETCHAR; - IF (C >= '1') AND (C <= '4') THEN - BEGIN - INTEGER DIG; CHARACTER NCH; - DIG := IF C = '1' THEN DIGITS(D1) - ELSE IF C = '2' THEN DIGITS(D2) - ELSE IF C = '3' THEN DIGITS(D3) - ELSE DIGITS(D4); - NCH := CHAR( DIG + RANK('0') ); - TRY.PUTCHAR(NCH); - END - ELSE IF C = '+' THEN - BEGIN - PLUS := PLUS + 1; - OPS.SETPOS(IF PLUS = 1 THEN O1 ELSE - IF PLUS = 2 THEN O2 - ELSE O3); - TRY.PUTCHAR(OPS.GETCHAR); - END - ELSE IF (C = '(') OR (C = ')') OR (C = ' ') THEN - TRY.PUTCHAR(C) - ELSE - ERROR("ILLEGAL EXPRESSION"); - END; - IF E.EVAL(TRY) THEN - BEGIN - IF ABS(E.RESULT - 24) < 0.001 THEN - BEGIN - SOLUTION := SOLUTION + 1; - OUTTEXT(TRY); OUTTEXT(" = "); - OUTFIX(E.RESULT, 4, 10); - OUTIMAGE; - END; - END - ELSE - BEGIN - IF E.ERR <> "DIV BY ZERO" THEN - BEGIN - OUTTEXT(TRY); OUTIMAGE; - OUTTEXT(E.ERR); OUTIMAGE; - END; - END; - END P; - TEXT TRY; - TRY :- BLANKS(17); - P("(1 + 2) + (3 + 4)"); - P("(1 + (2 + 3)) + 4"); - P("((1 + 2) + 3) + 4"); - P("1 + ((2 + 3) + 4)"); - P("1 + (2 + (3 + 4))"); - END; - OUTINT(SOLUTION, 0); - OUTTEXT(" SOLUTIONS FOUND"); - OUTIMAGE; -END. diff --git a/Task/24-game-Solve/Swift/24-game-solve.swift b/Task/24-game-Solve/Swift/24-game-solve.swift deleted file mode 100644 index af1f83c0a1..0000000000 --- a/Task/24-game-Solve/Swift/24-game-solve.swift +++ /dev/null @@ -1,172 +0,0 @@ -import Darwin -import Foundation - -var solution = "" - -println("24 Game") -println("Generating 4 digits...") - -func randomDigits() -> [Int] { - var result = [Int]() - for i in 0 ..< 4 { - result.append(Int(arc4random_uniform(9)+1)) - } - return result -} - -// Choose 4 digits -let digits = randomDigits() - -print("Make 24 using these digits : ") - -for digit in digits { - print("\(digit) ") -} -println() - -// get input from operator -var input = NSString(data:NSFileHandle.fileHandleWithStandardInput().availableData, encoding:NSUTF8StringEncoding)! - -var enteredDigits = [Double]() - -var enteredOperations = [Character]() - -let inputString = input as String - -// store input in the appropriate table -for character in inputString { - switch character { - case "1", "2", "3", "4", "5", "6", "7", "8", "9": - let digit = String(character) - enteredDigits.append(Double(digit.toInt()!)) - case "+", "-", "*", "/": - enteredOperations.append(character) - case "\n": - println() - default: - println("Invalid expression") - } -} - -// check value of expression provided by the operator -var value = 0.0 - -if enteredDigits.count == 4 && enteredOperations.count == 3 { - value = enteredDigits[0] - for (i, operation) in enumerate(enteredOperations) { - switch operation { - case "+": - value = value + enteredDigits[i+1] - case "-": - value = value - enteredDigits[i+1] - case "*": - value = value * enteredDigits[i+1] - case "/": - value = value / enteredDigits[i+1] - default: - println("This message should never happen!") - } - } -} - -func evaluate(dPerm: [Double], oPerm: [String]) -> Bool { - var value = 0.0 - - if dPerm.count == 4 && oPerm.count == 3 { - value = dPerm[0] - for (i, operation) in enumerate(oPerm) { - switch operation { - case "+": - value = value + dPerm[i+1] - case "-": - value = value - dPerm[i+1] - case "*": - value = value * dPerm[i+1] - case "/": - value = value / dPerm[i+1] - default: - println("This message should never happen!") - } - } - } - return (abs(24 - value) < 0.001) -} - -func isSolvable(inout digits: [Double]) -> Bool { - - var result = false - var dPerms = [[Double]]() - permute(&digits, &dPerms, 0) - - let total = 4 * 4 * 4 - var oPerms = [[String]]() - permuteOperators(&oPerms, 4, total) - - - for dig in dPerms { - for opr in oPerms { - var expression = "" - - if evaluate(dig, opr) { - for digit in dig { - expression += "\(digit)" - } - - for oper in opr { - expression += oper - } - - solution = beautify(expression) - result = true - } - } - } - return result -} - -func permute(inout lst: [Double], inout res: [[Double]], k: Int) -> Void { - for i in k ..< lst.count { - swap(&lst[i], &lst[k]) - permute(&lst, &res, k + 1) - swap(&lst[k], &lst[i]) - } - if k == lst.count { - res.append(lst) - } -} - -// n=4, total=64, npow=16 -func permuteOperators(inout res: [[String]], n: Int, total: Int) -> Void { - let posOperations = ["+", "-", "*", "/"] - let npow = n * n - for i in 0 ..< total { - res.append([posOperations[(i / npow)], posOperations[((i % npow) / n)], posOperations[(i % n)]]) - } -} - -func beautify(infix: String) -> String { - let newString = infix as NSString - - var solution = "" - - solution += newString.substringWithRange(NSMakeRange(0, 1)) - solution += newString.substringWithRange(NSMakeRange(12, 1)) - solution += newString.substringWithRange(NSMakeRange(3, 1)) - solution += newString.substringWithRange(NSMakeRange(13, 1)) - solution += newString.substringWithRange(NSMakeRange(6, 1)) - solution += newString.substringWithRange(NSMakeRange(14, 1)) - solution += newString.substringWithRange(NSMakeRange(9, 1)) - - return solution -} - -if value != 24 { - println("The value of the provided expression is \(value) instead of 24!") - if isSolvable(&enteredDigits) { - println("A possible solution could have been " + solution) - } else { - println("Anyway, there was no known solution to this one.") - } -} else { - println("Congratulations, you found a solution!") -} diff --git a/Task/24-game-Solve/Zkl/24-game-solve-1.zkl b/Task/24-game-Solve/Zkl/24-game-solve-1.zkl deleted file mode 100644 index 1e789250a3..0000000000 --- a/Task/24-game-Solve/Zkl/24-game-solve-1.zkl +++ /dev/null @@ -1,26 +0,0 @@ -var [const] H=Utils.Helpers; -fcn u(xs){ xs.reduce(fcn(us,s){us.holds(s) and us or us.append(s) },L()) } -var ops=u(H.combosK(3,"+-*/".split("")).apply(H.permute).flatten()); -var fs=T( - fcn f0(a,b,c,d,x,y,z){ Op(z)(Op(y)(Op(x)(a,b),c),d) }, // ((AxB)yC)zD - fcn f1(a,b,c,d,x,y,z){ Op(y)(Op(x)(a,b),Op(z)(c,d)) }, // (AxB)y(CzD) - fcn f2(a,b,c,d,x,y,z){ Op(z)(Op(x)(a,Op(y)(b,c)),d) }, // (Ax(ByC))zD - fcn f3(a,b,c,d,x,y,z){ Op(x)(a,Op(z)(Op(y)(b,c),d)) }, // Ax((ByC)zD) - fcn f4(a,b,c,d,x,y,z){ Op(x)(a,Op(y)(b,Op(z)(c,d))) }, // Ax(By(CzD)) -); - -var fts= // format strings for human readable formulas - T("((d.d).d).d", "(d.d).(d.d)", "(d.(d.d)).d", "d.((d.d).d)", "d.(d.(d.d))") - .pump(List,T("replace","d","%d"),T("replace",".","%s")); - -fcn f2s(digits,ops,f){ - fts[f.name[1].toInt()].fmt(digits.zip(ops).flatten().xplode(),digits[3]); -} - -fcn game24Solver(digitsString){ - digits:=digitsString.split("").apply("toFloat"); - [[(digits4,ops3,f); H.permute(digits); ops; // list comprehension - fs,{ try{f(digits4.xplode(),ops3.xplode()).closeTo(24,0.001) } - catch(MathError){ False } }; - { f2s(digits4,ops3,f) }]]; -} diff --git a/Task/24-game-Solve/Zkl/24-game-solve-2.zkl b/Task/24-game-Solve/Zkl/24-game-solve-2.zkl deleted file mode 100644 index 756c4bf0f3..0000000000 --- a/Task/24-game-Solve/Zkl/24-game-solve-2.zkl +++ /dev/null @@ -1,3 +0,0 @@ -solutions:=u(game24Solver(ask(0,"digits: "))); -println(solutions.len()," solutions:"); -solutions.apply2(Console.println); diff --git a/Task/24-game/00DESCRIPTION b/Task/24-game/00DESCRIPTION index 720125f53a..8e28595bf2 100644 --- a/Task/24-game/00DESCRIPTION +++ b/Task/24-game/00DESCRIPTION @@ -1,28 +1,18 @@ The [[wp:24 Game|24 Game]] tests one's mental arithmetic. +Write a program that [[task feature::Rosetta Code:randomness|randomly]] chooses and [[task feature::Rosetta Code:user output|displays]] four digits, each from one to nine, with repetitions allowed. The program should prompt for the player to enter an arithmetic expression using ''just'' those, and ''all'' of those four digits, used exactly ''once'' each. The program should ''check'' then [[task feature::Rosetta Code:parsing|evaluate the expression]]. +The goal is for the player to [[task feature::Rosetta Code:user input|enter]] an expression that evaluates to '''24'''. +* Only multiplication, division, addition, and subtraction operators/functions are allowed. +* Division should use floating point or rational arithmetic, etc, to preserve remainders. +* Brackets are allowed, if using an infix expression evaluator. +* Forming multiple digit numbers from the supplied digits is ''disallowed''. (So an answer of 12+12 when given 1, 2, 2, and 1 is wrong). +* The order of the digits when given does not have to be preserved. -;Task -Write a program that [[task feature::Rosetta Code:randomness|randomly]] chooses and [[task feature::Rosetta Code:user output|displays]] four digits, each from 1 ──► 9 (inclusive) with repetitions allowed. - -The program should prompt for the player to enter an arithmetic expression using ''just'' those, and ''all'' of those four digits, used exactly ''once'' each. The program should ''check'' then [[task feature::Rosetta Code:parsing|evaluate the expression]]. - -The goal is for the player to [[task feature::Rosetta Code:user input|enter]] an expression that (numerically) evaluates to '''24'''. -* Only the following operators/functions are allowed: multiplication, division, addition, subtraction -* Division should use floating point or rational arithmetic, etc, to preserve remainders. -* Brackets are allowed, if using an infix expression evaluator. -* Forming multiple digit numbers from the supplied digits is ''disallowed''. (So an answer of 12+12 when given 1, 2, 2, and 1 is wrong). -* The order of the digits when given does not have to be preserved. - -
-;Notes +Note: * The type of expression evaluator used is not mandated. An [[wp:Reverse Polish notation|RPN]] evaluator is equally acceptable for example. * The task is not for the program to generate the expression, or test whether an expression is even possible. +C.f: [[24 game Player]] -;Related tasks -* [[24 game/Solve]] - - -;Reference -* [http://www.bbc.co.uk/dna/h2g2/A933121 The 24 Game] on h2g2. -

+'''Reference''' +# [http://www.bbc.co.uk/dna/h2g2/A933121 The 24 Game] on h2g2. diff --git a/Task/24-game/00META.yaml b/Task/24-game/00META.yaml deleted file mode 100644 index 9bdb64aab4..0000000000 --- a/Task/24-game/00META.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: -- Puzzles -- Games diff --git a/Task/24-game/8th/24-game.8th b/Task/24-game/8th/24-game.8th deleted file mode 100644 index b23afc002c..0000000000 --- a/Task/24-game/8th/24-game.8th +++ /dev/null @@ -1,109 +0,0 @@ -\ Generate four random digits and display to the user -\ then get an expression from the user using +, -, / and * and the digits -\ the result must equal 24 -\ http://8th-dev.com/24game.html - -\ Only the words in namespace 'game' are available to the player: -ns: game - -: + n:+ ; -: - n:- ; -: * n:* ; -: / n:/ ; - -ns: G - -var random-digits -var user-input - -: one-digit \ a -- a - rand n:abs 9 n:mod n:1+ a:push ; - -: gen-digits \ - a - [] clone nip \ the clone nip is not needed in versions past 1.0.2... - ' one-digit 4 times - ' n:cmp a:sort - random-digits ! ; - -: prompt-user - cr "The digits are: " . random-digits @ . cr ; - -: goodbye - cr "Thanks for playing!\n" . cr 0 die ; - -: get-input - 70 null con:accept dup user-input ! - null? if drop goodbye then ; - -: compare-digits - true swap - ( - \ inputed-array index - dup >r - a:@ - random-digits @ r> a:@ nip - n:= not if - break - swap drop false swap - then - ) 0 3 loop drop ; - -/^\D*(\d)\D+(\d)\D+(\d)\D+(\d)\D*$/ var, digits-regex - -: all-digits? - user-input @ digits-regex @ r:match - null? if drop false else - 5 = not if - false - else - \ convert the captured digits in the regex into a sorted array: - digits-regex @ - ( r:@ >n swap ) 1 4 loop drop - 4 a:close ' n:cmp a:sort - compare-digits - then - then ; - -: does-eval? - 0 user-input @ eval 24 n:= - dup not if - cr "Sorry, that expression is wrong" . cr - then ; - -: check-input - reset - all-digits? if - does-eval? if - cr "Excellent! Your expression: \"" . - user-input @ . - "\" worked!" . cr - then - else - cr "You did not use the digits properly, try again." . cr - then ; - -: intro quote | - -Welcome to the '24 game'! - -You will be shown four digits each time. Using only the + - * and / operators -and all the digits (and only the digits), produce the number '24' - -Enter your result in 8th syntax, e.g.: 4 4 + 2 1 + * - -To quit the game, just hit enter by itself. Enjoy! - - | . ; - -: start - \ don't allow anything but the desired words - ns:game only - intro - repeat - gen-digits - prompt-user - get-input - check-input - again ; - -start diff --git a/Task/24-game/APL/24-game.apl b/Task/24-game/APL/24-game.apl deleted file mode 100644 index 6c0d56c936..0000000000 --- a/Task/24-game/APL/24-game.apl +++ /dev/null @@ -1,8 +0,0 @@ -tfgame←{⎕IO←1 - ⎕←d←?⍵⍴9 - i←⍞ - u[⍋u←{⍎¨⍣(0≠≢⍵)⊢⍵}(i∊'1234567890')⊆i]≢d[⍋d]:'nope' - ~∧/((~b←i∊'1234567890')/i)∊'+-×÷()':'nope' - 24≠⍎i:'nope' - 'Yeah!' -} diff --git a/Task/24-game/Batch-File/24-game.bat b/Task/24-game/Batch-File/24-game.bat new file mode 100644 index 0000000000..d3ff85cd53 --- /dev/null +++ b/Task/24-game/Batch-File/24-game.bat @@ -0,0 +1,83 @@ +@echo off +::24.bat +:: +::Batch file implemetnation of the 24 Game where a player is given four random +::digits n, where 1 <= n <= 9, and needs to provide a simple arithmetic +::operation that does evaluate to 24. +:: +::Note: [1]This implementation does not evaluate brackets +:: [2]This implementation does not keep remainders since batch language +:: has no support for floating point calculations +cls +echo The 24 Game +echo. +echo Given four digits, provide a simple arithmetic expression +echo that evaluates to 24 using +,-,*,/. +echo. +echo Enter 'SHOW' to show the digits or 'EXIT' to end the game. +echo. + +set TRY=0 + +::Get four random digits +set /a "DIGIT_1=%RANDOM% %%9 + 1" +set /a "DIGIT_2=%RANDOM% %%9 + 1" +set /a "DIGIT_3=%RANDOM% %%9 + 1" +set /a "DIGIT_4=%RANDOM% %%9 + 1" + +goto SHOW + +::Main Program Loop +:MAIN +set /a TRY+=1 +set "TMP_DIGIT_1=%DIGIT_1%" +set "TMP_DIGIT_2=%DIGIT_2%" +set "TMP_DIGIT_3=%DIGIT_3%" +set "TMP_DIGIT_4=%DIGIT_4%" + +::Promt for an answer and trim answer string +set /p ANSWER="Try %TRY%: " +set "ANSWER=%ANSWER: =%" + + +if /i "%ANSWER%"=="SHOW" goto SHOW +if /i "%ANSWER%"=="EXIT" goto ABORT +if "%ANSWER:~6,1%"=="" goto ERROR_MISSING_CHARS: + +::Determine if each digits has ben used once in the input equation +set DIGITS_USED=0 +set COUNTER=0 +:LOOP +call set CURR_DIGIT=%%ANSWER:~%COUNTER%,1%% +if %CURR_DIGIT%==%TMP_DIGIT_1% (set "TMP_DIGIT_1=" & set /a "DIGITS_USED+=1") +if %CURR_DIGIT%==%TMP_DIGIT_2% (set "TMP_DIGIT_2=" & set /a "DIGITS_USED+=2") +if %CURR_DIGIT%==%TMP_DIGIT_3% (set "TMP_DIGIT_3=" & set /a "DIGITS_USED+=4") +if %CURR_DIGIT%==%TMP_DIGIT_4% (set "TMP_DIGIT_4=" & set /a "DIGITS_USED+=8") +set /a "COUNTER+=2" +if not "%COUNTER%"=="8" goto LOOP +if not "%DIGITS_USED%"=="15" goto ERROR_INCORRECT_INPUT + +::Calculate and evaluate result +set /a "RESULT=%ANSWER%" +if "%RESULT%"=="24" goto END + +echo Invalid input [Bad result: Expected 24, Received %RESULT%] +goto MAIN + +:ERROR_MISSING_CHARS +echo Invalid input [insufficient number of characters] +goto MAIN + +:ERROR_INCORRECT_INPUT +echo Invalid input [incorrect digits] +goto MAIN + +:SHOW +echo Given digits: %DIGIT_1% %DIGIT_2% %DIGIT_3% %DIGIT_4% +goto MAIN + +:END +echo Correct input [Congratulations!] + +:ABORT +echo. diff --git a/Task/24-game/Befunge/24-game.bf b/Task/24-game/Befunge/24-game.bf deleted file mode 100644 index d7be792232..0000000000 --- a/Task/24-game/Befunge/24-game.bf +++ /dev/null @@ -1,25 +0,0 @@ -v > > >> v -2 2 1234 -4 ^1?3^4 ->8*00p10p> >? ?5> 68*+00g10gpv - v9?7v6 0 - 8 0 - > > >> ^ g - ^p00 _v# `\*49:+1 < -_>"rorrE",,,,,$ >~:67*-!#v_:167*+-!#v_:95*-!#v_:295*+-!#v_:586*+\`#v_:97*2--!#v - $ $ $ $ : $ - * + - / 1 : - ^ < < < < 8 . - 6 6 - * 4 - + * - \ - - ` > v_v - " - ^ < _v e - ^ _^#+*28:p2\*84\-*86g2:-+*441< s - o - L - > 1 |-*49"#< - | -*84gg01g0000g:1+00p66*`#^_ "niW">:#,_@ diff --git a/Task/24-game/COBOL/24-game.cobol b/Task/24-game/COBOL/24-game.cobol deleted file mode 100644 index 8041901235..0000000000 --- a/Task/24-game/COBOL/24-game.cobol +++ /dev/null @@ -1,843 +0,0 @@ - >>SOURCE FORMAT FREE -*> This code is dedicated to the public domain -*> This is GNUCobol 2.0 -identification division. -program-id. twentyfour. -environment division. -configuration section. -repository. function all intrinsic. -data division. -working-storage section. -01 p pic 999. -01 p1 pic 999. -01 p-max pic 999 value 38. -01 program-syntax pic x(494) value -*>statement = expression; - '001 001 000 n' - & '002 000 004 =' - & '003 005 000 n' - & '004 000 002 ;' -*>expression = term, {('+'|'-') term,}; - & '005 005 000 n' - & '006 000 016 =' - & '007 017 000 n' - & '008 000 015 {' - & '009 011 013 (' - & '010 001 000 t' - & '011 013 000 |' - & '012 002 000 t' - & '013 000 009 )' - & '014 017 000 n' - & '015 000 008 }' - & '016 000 006 ;' -*>term = factor, {('*'|'/') factor,}; - & '017 017 000 n' - & '018 000 028 =' - & '019 029 000 n' - & '020 000 027 {' - & '021 023 025 (' - & '022 003 000 t' - & '023 025 000 |' - & '024 004 000 t' - & '025 000 021 )' - & '026 029 000 n' - & '027 000 020 }' - & '028 000 018 ;' -*>factor = ('(' expression, ')' | digit,); - & '029 029 000 n' - & '030 000 038 =' - & '031 035 037 (' - & '032 005 000 t' - & '033 005 000 n' - & '034 006 000 t' - & '035 037 000 |' - & '036 000 000 n' - & '037 000 031 )' - & '038 000 030 ;'. -01 filler redefines program-syntax. - 03 p-entry occurs 038. - 05 p-address pic 999. - 05 filler pic x. - 05 p-definition pic 999. - 05 p-alternate redefines p-definition pic 999. - 05 filler pic x. - 05 p-matching pic 999. - 05 filler pic x. - 05 p-symbol pic x. - -01 t pic 999. -01 t-len pic 99 value 6. -01 terminal-symbols - pic x(210) value - '01 + ' - & '01 - ' - & '01 * ' - & '01 / ' - & '01 ( ' - & '01 ) '. -01 filler redefines terminal-symbols. - 03 terminal-symbol-entry occurs 6. - 05 terminal-symbol-len pic 99. - 05 filler pic x. - 05 terminal-symbol pic x(32). - -01 nt pic 999. -01 nt-lim pic 99 value 5. -01 nonterminal-statements pic x(294) value - "000 ....,....,....,....,....,....,....,....,....," - & "001 statement = expression; " - & "005 expression = term, {('+'|'-') term,}; " - & "017 term = factor, {('*'|'/') factor,}; " - & "029 factor = ('(' expression, ')' | digit,); " - & "036 digit; ". -01 filler redefines nonterminal-statements. - 03 nonterminal-statement-entry occurs 5. - 05 nonterminal-statement-number pic 999. - 05 filler pic x. - 05 nonterminal-statement pic x(45). - -01 indent pic x(64) value all '| '. -01 interpreter-stack. - 03 r pic 99. *> previous top of stack - 03 s pic 99. *> current top of stack - 03 s-max pic 99 value 32. - 03 s-entry occurs 32. - 05 filler pic x(2) value 'p='. - 05 s-p pic 999. *> callers return address - 05 filler pic x(4) value ' sc='. - 05 s-start-control pic 999. *> sequence start address - 05 filler pic x(4) value ' ec='. - 05 s-end-control pic 999. *> sequence end address - 05 filler pic x(4) value ' al='. - 05 s-alternate pic 999. *> the next alternate - 05 filler pic x(3) value ' r='. - 05 s-result pic x. *> S success, F failure, N no result - 05 filler pic x(3) value ' c='. - 05 s-count pic 99. *> successes in a sequence - 05 filler pic x(3) value ' x='. - 05 s-repeat pic 99. *> repeats in a {} sequence - 05 filler pic x(4) value ' nt='. - 05 s-nt pic 99. *> current nonterminal - -01 language-area. - 03 l pic 99. - 03 l-lim pic 99. - 03 l-len pic 99 value 1. - 03 nd pic 9. - 03 number-definitions. - 05 n occurs 4 pic 9. - 03 nu pic 9. - 03 number-use. - 05 u occurs 4 pic x. - 03 statement. - 05 c occurs 32. - 07 c9 pic 9. - -01 number-validation. - 03 p4 pic 99. - 03 p4-lim pic 99 value 24. - 03 permutations-4 pic x(96) value - '1234' - & '1243' - & '1324' - & '1342' - & '1423' - & '1432' - & '2134' - & '2143' - & '2314' - & '2341' - & '2413' - & '2431' - & '3124' - & '3142' - & '3214' - & '3241' - & '3423' - & '3432' - & '4123' - & '4132' - & '4213' - & '4231' - & '4312' - & '4321'. - 03 filler redefines permutations-4. - 05 permutation-4 occurs 24 pic x(4). - 03 current-permutation-4 pic x(4). - 03 cpx pic 9. - 03 od1 pic 9. - 03 od2 pic 9. - 03 odx pic 9. - 03 od-lim pic 9 value 4. - 03 operator-definitions pic x(4) value '+-*/'. - 03 current-operators pic x(3). - 03 co3 pic 9. - 03 rpx pic 9. - 03 rpx-lim pic 9 value 4. - 03 valid-rpn-forms pic x(28) value - 'nnonono' - & 'nnnonoo' - & 'nnnoono' - & 'nnnnooo'. - 03 filler redefines valid-rpn-forms. - 05 rpn-form occurs 4 pic x(7). - 03 current-rpn-form pic x(7). - -01 calculation-area. - 03 osx pic 99. - 03 operator-stack pic x(32). - 03 oqx pic 99. - 03 oqx1 pic 99. - 03 output-queue pic x(32). - 03 work-number pic s9999. - 03 top-numerator pic s9999 sign leading separate. - 03 top-denominator pic s9999 sign leading separate. - 03 rsx pic 9. - 03 result-stack occurs 8. - 05 numerator pic s9999. - 05 denominator pic s9999. - -01 error-found pic x. -01 divide-by-zero-error pic x. - -*> diagnostics -01 NL pic x value x'0A'. -01 NL-flag pic x value space. -01 display-level pic x value '0'. -01 loop-lim pic 9999 value 1500. -01 loop-count pic 9999 value 0. -01 message-area value spaces. - 03 message-level pic x. - 03 message-value pic x(128). - -*> input and examples -01 instruction pic x(32) value spaces. -01 tsx pic 99. -01 tsx-lim pic 99 value 14. -01 test-statements. - 03 filler pic x(32) value '1234;1 + 2 + 3 + 4'. - 03 filler pic x(32) value '1234;1 * 2 * 3 * 4'. - 03 filler pic x(32) value '1234;((1)) * (((2 * 3))) * 4'. - 03 filler pic x(32) value '1234;((1)) * ((2 * 3))) * 4'. - 03 filler pic x(32) value '1234;(1 + 2 + 3 + 4'. - 03 filler pic x(32) value '1234;)1 + 2 + 3 + 4'. - 03 filler pic x(32) value '1234;1 * * 2 * 3 * 4'. - 03 filler pic x(32) value '5679;6 - (5 - 7) * 9'. - 03 filler pic x(32) value '1268;((1 * (8 * 6) / 2))'. - 03 filler pic x(32) value '4583;-5-3+(8*4)'. - 03 filler pic x(32) value '4583;8 * 4 - 5 - 3'. - 03 filler pic x(32) value '4583;8 * 4 - (5 + 3)'. - 03 filler pic x(32) value '1223;1 * 3 / (2 - 2)'. - 03 filler pic x(32) value '2468;(6 * 8) / 4 / 2'. -01 filler redefines test-statements. - 03 filler occurs 14. - 05 test-numbers pic x(4). - 05 filler pic x. - 05 test-statement pic x(27). - -procedure division. -start-twentyfour. - display 'start twentyfour' - perform generate-numbers - display 'type h to see instructions' - accept instruction - perform until instruction = spaces or 'q' - evaluate true - when instruction = 'h' - perform display-instructions - when instruction = 'n' - perform generate-numbers - when instruction(1:1) = 'm' - move instruction(2:4) to number-definitions - perform validate-number - if divide-by-zero-error = space - and 24 * top-denominator = top-numerator - display number-definitions ' is solved by ' output-queue(1:oqx) - else - display number-definitions ' is not solvable' - end-if - when instruction = 'd0' or 'd1' or 'd2' or 'd3' - move instruction(2:1) to display-level - when instruction = 'e' - display 'examples:' - perform varying tsx from 1 by 1 - until tsx > tsx-lim - move spaces to statement - move test-numbers(tsx) to number-definitions - move test-statement(tsx) to statement - perform evaluate-statement - perform show-result - end-perform - when other - move instruction to statement - perform evaluate-statement - perform show-result - end-evaluate - move spaces to instruction - display 'instruction? ' with no advancing - accept instruction - end-perform - - display 'exit twentyfour' - stop run - . -generate-numbers. - perform with test after until divide-by-zero-error = space - and 24 * top-denominator = top-numerator - compute n(1) = random(seconds-past-midnight) * 10 *> seed - perform varying nd from 1 by 1 until nd > 4 - compute n(nd) = random() * 10 - perform until n(nd) <> 0 - compute n(nd) = random() * 10 - end-perform - end-perform - perform validate-number - end-perform - display NL 'numbers:' with no advancing - perform varying nd from 1 by 1 until nd > 4 - display space n(nd) with no advancing - end-perform - display space - . -validate-number. - perform varying p4 from 1 by 1 until p4 > p4-lim - move permutation-4(p4) to current-permutation-4 - perform varying od1 from 1 by 1 until od1 > od-lim - move operator-definitions(od1:1) to current-operators(1:1) - perform varying od2 from 1 by 1 until od2 > od-lim - move operator-definitions(od2:1) to current-operators(2:1) - perform varying odx from 1 by 1 until odx > od-lim - move operator-definitions(odx:1) to current-operators(3:1) - perform varying rpx from 1 by 1 until rpx > rpx-lim - move rpn-form(rpx) to current-rpn-form - move 0 to cpx co3 - move spaces to output-queue - move 7 to oqx - perform varying oqx1 from 1 by 1 until oqx1 > oqx - if current-rpn-form(oqx1:1) = 'n' - add 1 to cpx - move current-permutation-4(cpx:1) to nd - move n(nd) to output-queue(oqx1:1) - else - add 1 to co3 - move current-operators(co3:1) to output-queue(oqx1:1) - end-if - end-perform - end-perform - perform evaluate-rpn - if divide-by-zero-error = space - and 24 * top-denominator = top-numerator - exit paragraph - end-if - end-perform - end-perform - end-perform - end-perform - . -display-instructions. - display '1) Type h to repeat these instructions.' - display '2) The program will display four randomly-generated' - display ' single-digit numbers and will then prompt you to enter' - display ' an arithmetic expression followed by to sum' - display ' the given numbers to 24.' - display ' The four numbers may contain duplicates and the entered' - display ' expression must reference all the generated numbers and duplicates.' - display ' Warning: the program converts the entered infix expression' - display ' to a reverse polish notation (rpn) expression' - display ' which is then interpreted from RIGHT to LEFT.' - display ' So, for instance, 8*4 - 5 - 3 will not sum to 24.' - display '3) Type n to generate a new set of four numbers.' - display ' The program will ensure the generated numbers are solvable.' - display '4) Type m#### (e.g. m1234) to create a fixed set of numbers' - display ' for testing purposes.' - display ' The program will test the solvability of the entered numbers.' - display ' For example, m1234 is solvable and m9999 is not solvable.' - display '5) Type d0, d1, d2 or d3 followed by to display none or' - display ' increasingly detailed diagnostic information as the program evaluates' - display ' the entered expression.' - display '6) Type e to see a list of example expressions and results' - display '7) Type or q to exit the program' - . -show-result. - if error-found = 'y' - or divide-by-zero-error = 'y' - exit paragraph - end-if - display 'statement in RPN is' space output-queue - evaluate true - when top-numerator = 0 - when top-denominator = 0 - when 24 * top-denominator <> top-numerator - display 'result (' top-numerator '/' top-denominator ') is not 24' - when other - display 'result is 24' - end-evaluate - . -evaluate-statement. - compute l-lim = length(trim(statement)) - - display NL 'numbers:' space n(1) space n(2) space n(3) space n(4) - move number-definitions to number-use - display 'statement is' space statement - - move 1 to l - move 0 to loop-count - move space to error-found - - move 0 to osx oqx - move spaces to output-queue - - move 1 to p - move 1 to nt - move 0 to s - perform increment-s - perform display-start-nonterminal - perform increment-p - - *>=================================== - *> interpret ebnf - *>=================================== - perform until s = 0 - or error-found = 'y' - - evaluate true - - when p-symbol(p) = 'n' - and p-definition(p) = 000 *> a variable - perform test-variable - if s-result(s) = 'S' - perform increment-l - end-if - perform increment-p - - when p-symbol(p) = 'n' - and p-address(p) <> p-definition(p) *> nonterminal reference - move p to s-p(s) - move p-definition(p) to p - - when p-symbol(p) = 'n' - and p-address(p) = p-definition(p) *> nonterminal definition - perform increment-s - perform display-start-nonterminal - perform increment-p - - when p-symbol(p) = '=' *> nonterminal control - move p to s-start-control(s) - move p-matching(p) to s-end-control(s) - perform increment-p - - when p-symbol(p) = ';' *> end nonterminal - perform display-end-control - perform display-end-nonterminal - perform decrement-s - if s > 0 - evaluate true - when s-result(r) = 'S' - perform set-success - when s-result(r) = 'F' - perform set-failure - end-evaluate - move s-p(s) to p - perform increment-p - perform display-continue-nonterminal - end-if - - when p-symbol(p) = '{' *> start repeat sequence - perform increment-s - perform display-start-control - move p to s-start-control(s) - move p-alternate(p) to s-alternate(s) - move p-matching(p) to s-end-control(s) - move 0 to s-count(s) - perform increment-p - - when p-symbol(p) = '}' *> end repeat sequence - perform display-end-control - evaluate true - when s-result(s) = 'S' *> repeat the sequence - perform display-repeat-control - perform set-nothing - add 1 to s-repeat(s) - move s-start-control(s) to p - perform increment-p - when other - perform decrement-s - evaluate true - when s-result(r) = 'N' - and s-repeat(r) = 0 *> no result - perform increment-p - when s-result(r) = 'N' - and s-repeat(r) > 0 *> no result after success - perform set-success - perform increment-p - when other *> fail the sequence - perform increment-p - end-evaluate - end-evaluate - - when p-symbol(p) = '(' *> start sequence - perform increment-s - perform display-start-control - move p to s-start-control(s) - move p-alternate(p) to s-alternate(s) - move p-matching(p) to s-end-control(s) - move 0 to s-count(s) - perform increment-p - - when p-symbol(p) = ')' *> end sequence - perform display-end-control - perform decrement-s - evaluate true - when s-result(r) = 'S' *> success - perform set-success - perform increment-p - when s-result(r) = 'N' *> no result - perform set-failure - perform increment-p - when other *> fail the sequence - perform set-failure - perform increment-p - end-evaluate - - when p-symbol(p) = '|' *> alternate - evaluate true - when s-result(s) = 'S' *> exit the sequence - perform display-skip-alternate - move s-end-control(s) to p - when other - perform display-take-alternate - move p-alternate(p) to s-alternate(s) *> the next alternate - perform increment-p - perform set-nothing - end-evaluate - - when p-symbol(p) = 't' *> terminal - move p-definition(p) to t - move terminal-symbol-len(t) to t-len - perform display-terminal - evaluate true - when statement(l:t-len) = terminal-symbol(t)(1:t-len) *> successful match - perform set-success - perform display-recognize-terminal - perform process-token - move t-len to l-len - perform increment-l - perform increment-p - when s-alternate(s) <> 000 *> we are in an alternate sequence - move s-alternate(s) to p - when other *> fail the sequence - perform set-failure - move s-end-control(s) to p - end-evaluate - - when other *> end control - perform display-control-failure *> shouldnt happen - - end-evaluate - - end-perform - - evaluate true *> at end of evaluation - when error-found = 'y' - continue - when l <= l-lim *> not all tokens parsed - display 'error: invalid statement' - perform statement-error - when number-use <> spaces - display 'error: not all numbers were used: ' number-use - move 'y' to error-found - end-evaluate - . -increment-l. - evaluate true - when l > l-lim *> end of statement - continue - when other - add l-len to l - perform varying l from l by 1 - until c(l) <> space - or l > l-lim - continue - end-perform - move 1 to l-len - if l > l-lim - perform end-tokens - end-if - end-evaluate - . -increment-p. - evaluate true - when p >= p-max - display 'at' space p ' parse overflow' - space 's=<' s space s-entry(s) '>' - move 'y' to error-found - when other - add 1 to p - perform display-statement - end-evaluate - . -increment-s. - evaluate true - when s >= s-max - display 'at' space p ' stack overflow ' - space 's=<' s space s-entry(s) '>' - move 'y' to error-found - when other - move s to r - add 1 to s - initialize s-entry(s) - move 'N' to s-result(s) - move p to s-p(s) - move nt to s-nt(s) - end-evaluate - . -decrement-s. - if s > 0 - move s to r - subtract 1 from s - if s > 0 - move s-nt(s) to nt - end-if - end-if - . -set-failure. - move 'F' to s-result(s) - if s-count(s) > 0 - display 'sequential parse failure' - perform statement-error - end-if - . -set-success. - move 'S' to s-result(s) - add 1 to s-count(s) - . -set-nothing. - move 'N' to s-result(s) - move 0 to s-count(s) - . -statement-error. - display statement - move spaces to statement - move '^ syntax error' to statement(l:) - display statement - move 'y' to error-found - . -*>===================== -*> twentyfour semantics -*>===================== -test-variable. - *> check validity - perform varying nd from 1 by 1 until nd > 4 - or c(l) = n(nd) - continue - end-perform - *> check usage - perform varying nu from 1 by 1 until nu > 4 - or c(l) = u(nu) - continue - end-perform - evaluate true - when l > l-lim - perform set-failure - when c9(l) not numeric - perform set-failure - when nd > 4 - display 'invalid number' - perform statement-error - when nu > 4 - display 'number already used' - perform statement-error - when other - move space to u(nu) - perform set-success - add 1 to oqx - move c(l) to output-queue(oqx:1) - end-evaluate - . -*> ================================== -*> Dijkstra Shunting-Yard Algorithm -*> to convert infix to rpn -*> ================================== -process-token. - evaluate true - when c(l) = '(' - add 1 to osx - move c(l) to operator-stack(osx:1) - when c(l) = ')' - perform varying osx from osx by -1 until osx < 1 - or operator-stack(osx:1) = '(' - add 1 to oqx - move operator-stack(osx:1) to output-queue(oqx:1) - end-perform - if osx < 1 - display 'parenthesis error' - perform statement-error - exit paragraph - end-if - subtract 1 from osx - when (c(l) = '+' or '-') and (operator-stack(osx:1) = '*' or '/') - *> lesser operator precedence - add 1 to oqx - move operator-stack(osx:1) to output-queue(oqx:1) - move c(l) to operator-stack(osx:1) - when other - *> greater operator precedence - add 1 to osx - move c(l) to operator-stack(osx:1) - end-evaluate - . -end-tokens. - *> 1) copy stacked operators to the output-queue - perform varying osx from osx by -1 until osx < 1 - or operator-stack(osx:1) = '(' - add 1 to oqx - move operator-stack(osx:1) to output-queue(oqx:1) - end-perform - if osx > 0 - display 'parenthesis error' - perform statement-error - exit paragraph - end-if - *> 2) evaluate the rpn statement - perform evaluate-rpn - if divide-by-zero-error = 'y' - display 'divide by zero error' - end-if - . -evaluate-rpn. - move space to divide-by-zero-error - move 0 to rsx *> stack depth - perform varying oqx1 from 1 by 1 until oqx1 > oqx - if output-queue(oqx1:1) >= '1' and <= '9' - *> push current data onto the stack - add 1 to rsx - move top-numerator to numerator(rsx) - move top-denominator to denominator(rsx) - move output-queue(oqx1:1) to top-numerator - move 1 to top-denominator - else - *> apply the operation - evaluate true - when output-queue(oqx1:1) = '+' - compute top-numerator = top-numerator * denominator(rsx) - + top-denominator * numerator(rsx) - compute top-denominator = top-denominator * denominator(rsx) - when output-queue(oqx1:1) = '-' - compute top-numerator = top-denominator * numerator(rsx) - - top-numerator * denominator(rsx) - compute top-denominator = top-denominator * denominator(rsx) - when output-queue(oqx1:1) = '*' - compute top-numerator = top-numerator * numerator(rsx) - compute top-denominator = top-denominator * denominator(rsx) - when output-queue(oqx1:1) = '/' - compute work-number = numerator(rsx) * top-denominator - compute top-denominator = denominator(rsx) * top-numerator - if top-denominator = 0 - move 'y' to divide-by-zero-error - exit paragraph - end-if - move work-number to top-numerator - end-evaluate - *> pop the stack - subtract 1 from rsx - end-if - end-perform - . -*>==================== -*> diagnostic displays -*>==================== -display-start-nonterminal. - perform varying nt from nt-lim by -1 until nt < 1 - or p-definition(p) = nonterminal-statement-number(nt) - continue - end-perform - if nt > 0 - move '1' to NL-flag - string '1' indent(1:s + s) 'at ' s space p ' start ' trim(nonterminal-statement(nt)) - into message-area perform display-message - move nt to s-nt(s) - end-if - . -display-continue-nonterminal. - move s-nt(s) to nt - string '1' indent(1:s + s) 'at ' s space p space p-symbol(p) ' continue ' trim(nonterminal-statement(nt)) ' with result ' s-result(s) - into message-area perform display-message - . -display-end-nonterminal. - move s-nt(s) to nt - move '2' to NL-flag - string '1' indent(1:s + s) 'at ' s space p ' end ' trim(nonterminal-statement(nt)) ' with result ' s-result(s) - into message-area perform display-message - . -display-start-control. - string '2' indent(1:s + s) 'at ' s space p ' start ' p-symbol(p) ' in ' trim(nonterminal-statement(nt)) - into message-area perform display-message - . -display-repeat-control. - string '2' indent(1:s + s) 'at ' s space p ' repeat ' p-symbol(p) ' in ' trim(nonterminal-statement(nt)) ' with result ' s-result(s) - into message-area perform display-message - . -display-end-control. - string '2' indent(1:s + s) 'at ' s space p ' end ' p-symbol(p) ' in ' trim(nonterminal-statement(nt)) ' with result ' s-result(s) - into message-area perform display-message - . -display-take-alternate. - string '2' indent(1:s + s) 'at ' s space p ' take alternate' ' in ' trim(nonterminal-statement(nt)) - into message-area perform display-message - . -display-skip-alternate. - string '2' indent(1:s + s) 'at ' s space p ' skip alternate' ' in ' trim(nonterminal-statement(nt)) - into message-area perform display-message - . -display-terminal. - string '1' indent(1:s + s) 'at ' s space p - ' compare ' statement(l:t-len) ' to ' terminal-symbol(t)(1:t-len) - ' in ' trim(nonterminal-statement(nt)) - into message-area perform display-message - . -display-recognize-terminal. - string '1' indent(1:s + s) 'at ' s space p ' recognize terminal: ' c(l) ' in ' trim(nonterminal-statement(nt)) - into message-area perform display-message - . -display-recognize-variable. - string '1' indent(1:s + s) 'at ' s space p ' recognize digit: ' c(l) ' in ' trim(nonterminal-statement(nt)) - into message-area perform display-message - . -display-statement. - compute p1 = p - s-start-control(s) - string '3' indent(1:s + s) 'at ' s space p - ' statement: ' s-start-control(s) '/' p1 - space p-symbol(p) space s-result(s) - ' in ' trim(nonterminal-statement(nt)) - into message-area perform display-message - . -display-control-failure. - display loop-count space indent(1:s + s) 'at' space p ' control failure' ' in ' trim(nonterminal-statement(nt)) - display loop-count space indent(1:s + s) ' ' 'p=<' p p-entry(p) '>' - display loop-count space indent(1:s + s) ' ' 's=<' s space s-entry(s) '>' - display loop-count space indent(1:s + s) ' ' 'l=<' l space c(l)'>' - perform statement-error - . -display-message. - if display-level = 1 - move space to NL-flag - end-if - evaluate true - when loop-count > loop-lim *> loop control - display 'display count exceeds ' loop-lim - stop run - when message-level <= display-level - evaluate true - when NL-flag = '1' - display NL loop-count space trim(message-value) - when NL-flag = '2' - display loop-count space trim(message-value) NL - when other - display loop-count space trim(message-value) - end-evaluate - end-evaluate - add 1 to loop-count - move spaces to message-area - move space to NL-flag - . -end program twentyfour. diff --git a/Task/24-game/Ceylon/24-game.ceylon b/Task/24-game/Ceylon/24-game.ceylon deleted file mode 100644 index c469d01692..0000000000 --- a/Task/24-game/Ceylon/24-game.ceylon +++ /dev/null @@ -1,237 +0,0 @@ -import ceylon.random { - DefaultRandom -} - -class Rational(shared Integer numerator, shared Integer denominator = 1) satisfies Numeric { - - assert (denominator != 0); - - Integer gcd(Integer a, Integer b) => if (b == 0) then a else gcd(b, a % b); - - shared Rational inverted => Rational(denominator, numerator); - - shared Rational simplified => - let (largestFactor = gcd(numerator, denominator)) - Rational(numerator / largestFactor, denominator / largestFactor); - - divided(Rational other) => (this * other.inverted).simplified; - - negated => Rational(-numerator, denominator).simplified; - - plus(Rational other) => - let (top = numerator*other.denominator + other.numerator*denominator, - bottom = denominator * other.denominator) - Rational(top, bottom).simplified; - - times(Rational other) => - Rational(numerator * other.numerator, denominator * other.denominator).simplified; - - shared Integer integer => numerator / denominator; - shared Float float => numerator.float / denominator.float; - - string => denominator == 1 then numerator.string else "``numerator``/``denominator``"; - - shared actual Boolean equals(Object that) { - if (is Rational that) { - value simplifiedThis = this.simplified; - value simplifiedThat = that.simplified; - return simplifiedThis.numerator==simplifiedThat.numerator && - simplifiedThis.denominator==simplifiedThat.denominator; - } - else { - return false; - } - } -} - -interface Expression { - shared formal Rational evaluate(); -} - -class NumberExpression(Rational number) satisfies Expression { - evaluate() => number; - string => number.string; -} - -class OperatorExpression(Expression left, Character operator, Expression right) satisfies Expression { - shared actual Rational evaluate() { - switch (operator) - case ('*') { - return left.evaluate() * right.evaluate(); - } - case ('/') { - return left.evaluate() / right.evaluate(); - } - case ('-') { - return left.evaluate() - right.evaluate(); - } - case ('+') { - return left.evaluate() + right.evaluate(); - } - else { - throw Exception("unknown operator ``operator``"); - } - } - - string => "(``left.string`` ``operator.string`` ``right.string``)"; -} - -"A simplified top down operator precedence parser. There aren't any right - binding operators so we don't have to worry about that." -class PrattParser(String input) { - - value tokens = input.replace(" ", ""); - variable value index = -1; - - shared Expression expression(Integer precedence = 0) { - value token = advance(); - variable value left = parseUnary(token); - while (precedence < getPrecedence(peek())) { - value nextToken = advance(); - left = parseBinary(left, nextToken); - } - return left; - } - - Integer getPrecedence(Character op) => - switch (op) - case ('*' | '/') 2 - case ('+' | '-') 1 - else 0; - - Character advance(Character? expected = null) { - index++; - value token = tokens[index] else ' '; - if (exists expected, token != expected) { - throw Exception("unknown character ``token``"); - } - return token; - } - - Character peek() => tokens[index + 1] else ' '; - - Expression parseBinary(Expression left, Character operator) => - let (right = expression(getPrecedence(operator))) - OperatorExpression(left, operator, right); - - Expression parseUnary(Character token) { - if (token.digit) { - assert (is Integer int = Integer.parse(token.string)); - return NumberExpression(Rational(int)); - } - else if (token == '(') { - value exp = expression(); - advance(')'); - return exp; - } - else { - throw Exception("unknown character ``token``"); - } - } -} - -shared void run() { - - value random = DefaultRandom(); - - function random4Numbers() => - random.elements(1..9).take(4).sequence(); - - function isValidGuess(String input, {Integer*} allowedNumbers) { - value allowedOperators = set { *"()+-/*" }; - value extractedNumbers = input - .split((Character ch) => ch in allowedOperators || ch.whitespace) - .map((String element) => Integer.parse(element)) - .narrow(); - if (extractedNumbers.any((Integer element) => element > 9)) { - print("number too big!"); - return false; - } - if (extractedNumbers.any((Integer element) => element < 1)) { - print("number too small!"); - return false; - } - if (extractedNumbers.sort(increasing) != allowedNumbers.sort(increasing)) { - print("use all the numbers, please!"); - return false; - } - if (!input.every((Character element) => element in allowedOperators || element.digit || element.whitespace)) { - print("only digits and mathematical operators, please"); - return false; - } - variable value leftParens = 0; - for (c in input) { - if (c == '(') { - leftParens++; - } else if (c == ')') { - leftParens--; - if (leftParens < 0) { - break; - } - } - } - if (leftParens != 0) { - print("unbalanced brackets!"); - return false; - } - return true; - } - - function evaluate(String input) => - let (parser = PrattParser(input), - exp = parser.expression()) - exp.evaluate(); - - print("Welcome to The 24 Game. - Create a mathematical equation with four random - numbers that evaluates to 24. - You must use all the numbers once and only once, - but in any order. - Also, only + - / * and parentheses are allowed. - For example: (1 + 2 + 3) * 4 - Also: enter n for new numbers and q to quit. - -----------------------------------------------"); - - value twentyfour = Rational(24); - - while (true) { - - value chosenNumbers = random4Numbers(); - void pleaseTryAgain() => print("Sorry, please try again. (Your numbers are ``chosenNumbers``)"); - - print("Your numbers are ``chosenNumbers``. Please turn them into 24."); - - while (true) { - value line = process.readLine()?.trimmed; - if (exists line) { - if (line.uppercased == "Q") { // quit - print("bye!"); - return; - } - if (line.uppercased == "N") { // new game - break; - } - if (isValidGuess(line, chosenNumbers)) { - try { - value result = evaluate(line); - print("= ``result``"); - if (result == twentyfour) { - print("You did it!"); - break; - } - else { - pleaseTryAgain(); - } - } - catch (Exception e) { - print(e.message); - pleaseTryAgain(); - } - } - else { - pleaseTryAgain(); - } - } - } - } -} diff --git a/Task/24-game/EchoLisp/24-game.echolisp b/Task/24-game/EchoLisp/24-game.echolisp deleted file mode 100644 index d7985ba71e..0000000000 --- a/Task/24-game/EchoLisp/24-game.echolisp +++ /dev/null @@ -1,31 +0,0 @@ -(string-delimiter "") -;; check that nums are in expr, and only once -(define (is-valid? expr sorted: nums) - (when (equal? 'q expr) (error "24-game" "Thx for playing")) - (unless (and - (list? expr) - (equal? nums (list-sort < (filter number? (flatten expr))))) - (writeln "🎃 Please use" nums) - #f)) - -;; 4 random digits -(define (gen24) - (->> (append (range 1 10)(range 1 10)) shuffle (take 4) (list-sort < ))) - -(define (is-24? num) - (unless (= 24 num) - (writeln "😧 Sorry - Result = " num) - #f)) - -(define (check-24 expr) - (if (and - (is-valid? expr nums) - (is-24? (js-eval (string expr)))) ;; use js evaluator - "🍀 🌸 Congrats - (play24) for another one." - (input-expr check-24 (string nums)))) - -(define nums null) -(define (play24) - (set! nums (gen24)) - (writeln "24-game - Can you combine" nums "to get 24 ❓ (q to exit)") - (input-expr check-24 (string-append (string nums) " -> 24 ❓"))) diff --git a/Task/24-game/Elena/24-game.elena b/Task/24-game/Elena/24-game.elena deleted file mode 100644 index ef481696de..0000000000 --- a/Task/24-game/Elena/24-game.elena +++ /dev/null @@ -1,205 +0,0 @@ -import system'routines; -import system'collections; -import system'dynamic; -import extensions; - -// --- Expression --- - -class ExpressionTree -{ - object theTree; - - constructor(s) - { - auto level := new Integer(0); - - s.forEach:(ch) - { - var node := new DynamicStruct(); - - ch => - $43 { node.Level := level + 1; node.Operation := __subj add } // + - $45 { node.Level := level + 1; node.Operation := __subj subtract } // - - $42 { node.Level := level + 2; node.Operation := __subj multiply } // * - $47 { node.Level := level + 2; node.Operation := __subj divide } // / - $40 { level.append(10); ^ self } // ( - $41 { level.reduce(10); ^ self } // ) - : { - node.Leaf := ch.toString().toReal(); - node.Level := level + 3 - }; - - if (nil == theTree) - { - theTree := node - } - else - { - if (theTree.Level >= node.Level) - { - node.Left := theTree; - node.Right := nilValue; - - theTree := node - } - else - { - var top := theTree; - while ((nilValue != top.Right)&&(top.Right.Level < node.Level)) - { top := top.Right }; - - node.Left := top.Right; - node.Right := nilValue; - - top.Right := node - } - } - } - } - - eval(node) - { - if (node.containsProperty(subjconst Leaf)) - { - ^ node.Leaf - } - else - { - var left := self.eval(node.Left); - var right := self.eval(node.Right); - - var op := node.Operation; - - ^ op(left, right); - } - } - - get Value() - <= eval(theTree); - - readLeaves(list, node) - { - if (nil == node) - { InvalidArgumentException.raise() }; - - if (node.containsProperty(subjconst Leaf)) - { - list.append(node.Leaf) - } - else - { - self.readLeaves(list, node.Left); - self.readLeaves(list, node.Right) - } - } - - readLeaves(list) - <= readLeaves(list,theTree); -} - -// --- Game --- - -class TwentyFourGame -{ - object theNumbers; - - constructor() - { - self.newPuzzle(); - } - - newPuzzle() - { - theNumbers := new object[] - { - 1 + randomGenerator.eval:9, - 1 + randomGenerator.eval:9, - 1 + randomGenerator.eval:9, - 1 + randomGenerator.eval:9 - } - } - - help() - { - console - .printLine:"------------------------------- Instructions ------------------------------" - .printLine:"Four digits will be displayed." - .printLine:"Enter an equation using all of those four digits that evaluates to 24" - .printLine:"Only * / + - operators and () are allowed" - .printLine:"Digits can only be used once, but in any order you need." - .printLine:"Digits cannot be combined - i.e.: 12 + 12 when given 1,2,2,1 is not allowed" - .printLine:"Submit a blank line to skip the current puzzle." - .printLine:"Type 'q' to quit" - .writeLine() - .printLine:"Example: given 2 3 8 2, answer should resemble 8*3-(2-2)" - .printLine:"------------------------------- --------------------------------------------" - } - - prompt() - { - theNumbers.forEach:(n){ console.print(n," ") }; - - console.print:": " - } - - resolve(expr) - { - var tree := new ExpressionTree(expr); - - var leaves := new ArrayList(); - tree.readLeaves:leaves; - - ifnot (leaves.ascendant().sequenceEqual(theNumbers.ascendant())) - { console.printLine:"Invalid input. Enter an equation using all of those four digits. Try again."; ^ self }; - - var result := tree.Value; - if (result == 24) - { - console.printLine("Good work. ",expr,"=",result); - - self.newPuzzle() - } - else - { - console.printLine("Incorrect. ",expr,"=",result) - } - } -} - -extension gameOp -{ - playRound(expr) - { - if (expr == "q") - { - ^ false - } - else - { - if (expr == "") - { - console.printLine:"Skipping this puzzle"; self.newPuzzle() - } - else - { - try - { - self.resolve(expr) - } - catch(Exception e) - { - console.printLine:"An error occurred. Check your input and try again." - } - }; - - ^ true - } - } -} - -public program() -{ - var game := new TwentyFourGame().help(); - - while (game.prompt().playRound(console.readLine())) {} -} diff --git a/Task/24-game/Elixir/24-game.elixir b/Task/24-game/Elixir/24-game.elixir deleted file mode 100644 index 45b27ad843..0000000000 --- a/Task/24-game/Elixir/24-game.elixir +++ /dev/null @@ -1,39 +0,0 @@ -defmodule Game24 do - def main do - IO.puts "24 Game" - play - end - - defp play do - IO.puts "Generating 4 digits..." - digts = for _ <- 1..4, do: Enum.random(1..9) - IO.puts "Your digits\t#{inspect digts, char_lists: :as_lists}" - read_eval(digts) - play - end - - defp read_eval(digits) do - exp = IO.gets("Your expression: ") |> String.strip - if exp in ["","q"], do: exit(:normal) # give up - case {correct_nums(exp, digits), eval(exp)} do - {:ok, x} when x==24 -> IO.puts "You Win!" - {:ok, x} -> IO.puts "You Lose with #{inspect x}!" - {err, _} -> IO.puts "The following numbers are wrong: #{inspect err, char_lists: :as_lists}" - end - end - - defp correct_nums(exp, digits) do - nums = String.replace(exp, ~r/\D/, " ") |> String.split |> Enum.map(&String.to_integer &1) - if length(nums)==4 and (nums--digits)==[], do: :ok, else: nums - end - - defp eval(exp) do - try do - Code.eval_string(exp) |> elem(0) - rescue - e -> Exception.message(e) - end - end -end - -Game24.main diff --git a/Task/24-game/FreeBASIC/24-game.freebasic b/Task/24-game/FreeBASIC/24-game.freebasic deleted file mode 100644 index d2674a8669..0000000000 --- a/Task/24-game/FreeBASIC/24-game.freebasic +++ /dev/null @@ -1,108 +0,0 @@ -' The 24 game en FreeBASIC - -Const operaciones = "*/+-" - -Declare Sub Encabezado -Declare Function escoge4() As String -Declare Function quitaEspacios(cadena As String, subcadena1 As String, subcadena2 As String) As String -Declare Function evaluaEntrada(cadena As String) As Integer -Declare Function evaluador(oper1 As Byte, oper2 As Byte, operacion As String) As Integer - -Dim Shared As String serie, entrada, cadena -Dim As Integer resultado - -Sub Encabezado - Cls: Color 15 - Print "The 24 Game" - Print "============" + Chr(13) + Chr(10) - Print "Dados cuatro dígitos en el rango de 1 a 9, que pueden repetirse, " - Print "usando solo los operadores aritméticos suma (+), resta (-), " - Print "multiplicación (*) y división (/) intentar obtener un resultado de 24." + Chr(13) + Chr(10) - Print "Use la notación polaca inversa (primero los operandos y luego los operadores)." - Print "Por ejemplo: en lugar de 2 + 4, escriba 2 4 +" + Chr(13) + Chr(10) -End Sub - -Function escoge4() As String - Dim As Byte i - Dim As String a, b - - Print "Los dígitos a utilizar son: "; - For i = 1 To 4 - a = Str(Int(Rnd*9)+1) - Print a;" "; - b = b + a - Next i - escoge4 = b -End Function - -Function evaluaEntrada(cadena As String) As Integer - Dim As Byte oper1, oper2, n(4), i - Dim As String op - oper1 = 0: oper2 = 0: i = 0 - - While cadena <> "" - op = Left(cadena, 1) - entrada = Mid(cadena, 2) - If Instr(serie, op) Then - i = i + 1 - n(i) = Val(op) - Elseif Instr(operaciones, op) Then - oper2 = n(i) - n(i) = 0 - i = i - 1 - oper1 = n(i) - n(i) = evaluador(oper1, oper2, op) - Else - Print "Signo no v lido" - End If - Wend - evaluaEntrada = n(i) -End Function - -Function evaluador(oper1 As Byte, oper2 As Byte, operacion As String) As Integer - Dim As Integer t - - Select Case operacion - Case "+": t = oper1 + oper2 - Case "-": t = oper1 - oper2 - Case "*": t = oper1 * oper2 - Case "/": t = oper1 / oper2 - End Select - - evaluador = t -End Function - -Function quitaEspacios(cadena As String, subcadena1 As String, subcadena2 As String) As String - Dim As Byte len1 = Len(subcadena1), len2 = Len(subcadena2) - Dim As Byte i - - i = Instr(cadena, subcadena1) - While i - cadena = Left(cadena, i - 1) & subcadena2 & Mid(cadena, i + len1) - i = Instr(i + len2, cadena, subcadena1) - Wend - quitaEspacios = cadena -End Function - -'--- Programa Principal --- -Randomize Timer -Do - Encabezado - serie = escoge4 - Print: Line Input "Introduzca su fórmula en notación polaca inversa: ", entrada - entrada = quitaEspacios(entrada, " ", "") - If (Len(entrada) <> 7) Then - Print "Error en la serie introducida." - Else - resultado = evaluaEntrada(entrada) - Print "El resultado es = "; resultado - If resultado = 24 Then - Print "¡Correcto!" - Else - Print "¡Error!" - End If - End If - Print "¿Otra ronda? (Pulsa S para salir, u otra tecla para continuar)" -Loop Until (Ucase(Input(1)) = "S") -End -'-------------------------- diff --git a/Task/24-game/GAP/24-game.gap b/Task/24-game/GAP/24-game.gap index af4dde0429..d2941990cf 100644 --- a/Task/24-game/GAP/24-game.gap +++ b/Task/24-game/GAP/24-game.gap @@ -1,3 +1,4 @@ +# Solution in '''RPN''' Play24 := function() local input, digits, line, c, chars, stack, stackptr, cur, p, q, ok, a, b, run; input := InputTextUser(); diff --git a/Task/24-game/Haskell/24-game.hs b/Task/24-game/Haskell/24-game.hs index ccec90a8b0..c905ce3bd8 100644 --- a/Task/24-game/Haskell/24-game.hs +++ b/Task/24-game/Haskell/24-game.hs @@ -1,53 +1,44 @@ -import Data.List (sort) -import Data.Char (isDigit) -import Data.Maybe (fromJust) -import Control.Monad (foldM) -import System.Random (randomRs, getStdGen) -import System.IO (hSetBuffering, stdout, BufferMode(NoBuffering)) +import Char +import Control.Monad.Error +import Data.List +import IO +import Maybe +import Random main = do - hSetBuffering stdout NoBuffering - mapM_ - putStrLn - [ "THE 24 GAME\n" - , "Given four digits in the range 1 to 9" - , "Use the +, -, *, and / operators in reverse polish notation" - , "To show how to make an answer of 24.\n" - ] - digits <- fmap (sort . take 4 . randomRs (1, 9)) getStdGen :: IO [Int] - putStrLn ("Your digits: " ++ unwords (fmap show digits)) - guessLoop digits - where - guessLoop digits = - putStr "Your expression: " >> fmap (processGuess digits . words) getLine >>= - either (\m -> putStrLn m >> guessLoop digits) putStrLn + hSetBuffering stdout NoBuffering + mapM_ putStrLn + [ "THE 24 GAME\n" + , "Given four digits in the range 1 to 9" + , "Use the +, -, *, and / operators in reverse polish notation" + , "To show how to make an answer of 24.\n" + ] + digits <- liftM (sort . take 4 . randomRs (1,9)) getStdGen :: IO [Int] + putStrLn ("Your digits: " ++ intercalate " " (map show digits)) + guessLoop digits + where guessLoop digits = + putStr "Your expression: " >> + liftM (processGuess digits . words) getLine >>= + either (\m -> putStrLn m >> guessLoop digits) putStrLn -processGuess _ [] = Right "" -processGuess digits xs - | not matches = Left "Wrong digits used" - where - matches = digits == (sort . fmap read $ filter (all isDigit) xs) +processGuess _ [] = Right "" +processGuess digits xs | not $ matches = Left "Wrong digits used" + where matches = digits == (sort . map read $ filter (all isDigit) xs) processGuess digits xs = calc xs >>= check - where - check 24 = Right "Correct" - check x = Left (show (fromRational (x :: Rational)) ++ " is wrong") + where check 24 = Right "Correct" + check x = Left (show (fromRational (x :: Rational)) ++ " is wrong") -- A Reverse Polish Notation calculator with full error handling -calc xs = - foldM simplify [] xs >>= - \ns -> - (case ns of - [n] -> Right n - _ -> Left "Too few operators") +calc = result [] + where result [n] [] = Right n + result _ [] = Left "Too few operators" + result ns (x:xs) = simplify ns x >>= flip result xs -simplify (a:b:ns) s - | isOp s = Right ((fromJust $ lookup s ops) b a : ns) -simplify _ s - | isOp s = Left ("Too few values before " ++ s) -simplify ns s - | all isDigit s = Right (fromIntegral (read s) : ns) -simplify _ s = Left ("Unrecognized symbol: " ++ s) +simplify (a:b:ns) s | isOp s = Right ((fromJust $ lookup s ops) b a : ns) +simplify _ s | isOp s = Left ("Too few values before " ++ s) +simplify ns s | all isDigit s = Right (fromIntegral (read s) : ns) +simplify _ s = Left ("Unrecognized symbol: " ++ s) -isOp v = elem v $ fmap fst ops +isOp v = elem v $ map fst ops -ops = [("+", (+)), ("-", (-)), ("*", (*)), ("/", (/))] +ops = [("+",(+)), ("-",(-)), ("*",(*)), ("/",(/))] diff --git a/Task/24-game/Java/24-game.java b/Task/24-game/Java/24-game.java index d2731d6f62..f944644954 100644 --- a/Task/24-game/Java/24-game.java +++ b/Task/24-game/Java/24-game.java @@ -1,7 +1,6 @@ import java.util.*; public class Game24 { - static Random r = new Random(); public static void main(String[] args) { @@ -54,6 +53,7 @@ public class Game24 { } static int[] randomDigits() { + Random r = new Random(); int[] result = new int[4]; for (int i = 0; i < 4; i++) result[i] = r.nextInt(9) + 1; diff --git a/Task/24-game/Kotlin/24-game.kotlin b/Task/24-game/Kotlin/24-game.kotlin deleted file mode 100644 index b7ae354ce0..0000000000 --- a/Task/24-game/Kotlin/24-game.kotlin +++ /dev/null @@ -1,52 +0,0 @@ -import java.util.Random -import java.util.Scanner -import java.util.Stack - -internal object Game24 { - fun run() { - val r = Random() - val digits = IntArray(4).map { r.nextInt(9) + 1 } - println("Make 24 using these digits: $digits") - print("> ") - - val s = Stack() - var total = 0L - val cin = Scanner(System.`in`) - for (c in cin.nextLine()) { - when (c) { - in '0'..'9' -> { - val d = c - '0' - total += (1 shl (d * 5)).toLong() - s += d.toFloat() - } - else -> - if ("+/-*".indexOf(c) != -1) { - s += c.applyOperator(s.pop(), s.pop()) - } - } - } - - when { - tally(digits) != total -> - print("Not the same digits. ") - s.peek().compareTo(target) == 0 -> - println("Correct!") - else -> - print("Not correct.") - } - } - - private fun Char.applyOperator(a: Float, b: Float) = when (this) { - '+' -> a + b - '-' -> b - a - '*' -> a * b - '/' -> b / a - else -> Float.NaN - } - - private fun tally(a: List): Long = a.reduce({ t, i -> t + (1 shl (i * 5)) }).toLong() - - private val target = 24 -} - -fun main(args: Array) = Game24.run() diff --git a/Task/24-game/Lasso/24-game.lasso b/Task/24-game/Lasso/24-game.lasso deleted file mode 100644 index 9853319ee1..0000000000 --- a/Task/24-game/Lasso/24-game.lasso +++ /dev/null @@ -1,70 +0,0 @@ -[ -if(sys_listunboundmethods !>> 'randoms') => { - define randoms()::array => { - local(out = array) - loop(4) => { #out->insert(math_random(9,1)) } - return #out - } -} -if(sys_listunboundmethods !>> 'checkvalid') => { - define checkvalid(str::string, nums::array)::boolean => { - local(chk = array('*','/','+','-','(',')',' '), chknums = array, lastintpos = -1, poscounter = 0) - loop(9) => { #chk->insert(loop_count) } - with s in #str->values do => { - #poscounter++ - #chk !>> #s && #chk !>> integer(#s) ? return false - integer(#s) > 0 && #lastintpos + 1 >= #poscounter ? return false - integer(#s) > 0 ? #chknums->insert(integer(#s)) - integer(#s) > 0 ? #lastintpos = #poscounter - } - #chknums->size != 4 ? return false - #nums->sort - #chknums->sort - loop(4) => { #nums->get(loop_count) != #chknums(loop_count) ? return false } - return true - } -} -if(sys_listunboundmethods !>> 'executeexpr') => { - define executeexpr(expr::string)::integer => { - local(keep = string) - with i in #expr->values do => { - if(array('*','/','+','-','(',')') >> #i) => { - #keep->append(#i) - else - integer(#i) > 0 ? #keep->append(decimal(#i)) - } - } - return integer(sourcefile('['+#keep+']','24game',true,true)->invoke) - } -} - -local(numbers = array, exprsafe = true, exprcorrect = false, exprresult = 0) -if(web_request->param('nums')->asString->size) => { - with n in web_request->param('nums')->asString->split(',') do => { #numbers->insert(integer(#n->trim&)) } -} -#numbers->size != 4 ? #numbers = randoms() -if(web_request->param('nums')->asString->size) => { - #exprsafe = checkvalid(web_request->param('expr')->asString,#numbers) - if(#exprsafe) => { - #exprresult = executeexpr(web_request->param('expr')->asString) - #exprresult == 24 ? #exprcorrect = true - } -} - -]

24 Game

-

Rules:
-Enter an expression that evaluates to 24

-
    -
  • Only multiplication, division, addition, and subtraction operators/functions are allowed.
  • -
  • Brackets are allowed.
  • -
  • Forming multiple digit numbers from the supplied digits is disallowed. (So an answer of 12+12 when given 1, 2, 2, and 1 is wrong).
  • -
  • The order of the digits when given does not have to be preserved.
  • -
- -

Numbers

-
-[!#exprsafe ? '

Please provide a valid expression

'] -
-[if(#exprsafe)] -

Result: [#exprresult] [#exprcorrect ? 'is CORRECT!' | 'is incorrect']

-[/if] diff --git a/Task/24-game/LiveCode/24-game-1.livecode b/Task/24-game/LiveCode/24-game-1.livecode deleted file mode 100644 index f8a608d520..0000000000 --- a/Task/24-game/LiveCode/24-game-1.livecode +++ /dev/null @@ -1,5 +0,0 @@ -on mouseUp - put empty into fld "EvalField" - put empty into fld "AnswerField" - put random(9) & comma & random(9) & comma & random(9) & comma & random(9) into fld "YourNumbersField" -end mouseUp diff --git a/Task/24-game/LiveCode/24-game-2.livecode b/Task/24-game/LiveCode/24-game-2.livecode deleted file mode 100644 index c3ec78b0bf..0000000000 --- a/Task/24-game/LiveCode/24-game-2.livecode +++ /dev/null @@ -1,30 +0,0 @@ -on keyDown k - local ops, nums, allowedKeys, numsCopy, expr - put "+,-,/,*,(,)" into ops - put the text of fld "YourNumbersField" into nums - put the text of fld "EvalField" into expr - if matchText(expr & k,"\d\d") then - answer "You can't enter 2 digits together" - exit keyDown - end if - repeat with n = 1 to the number of chars of expr - if offset(char n of expr, nums) > 0 then - delete char offset(char n of expr, nums) of nums - end if - end repeat - put ops & comma & nums into allowedKeys - if k is among the items of allowedKeys then - put k after expr - delete char offset(k, nums) of nums - replace comma with empty in nums - try - put the value of merge("[[expr]]") into fld "AnswerField" - if the value of fld "AnswerField" is 24 and nums is empty then - answer "You win!" - end if - end try - pass keyDown - else - exit keyDown - end if -end keyDown diff --git a/Task/24-game/MIRC-Scripting-Language/24-game.mirc b/Task/24-game/MIRC-Scripting-Language/24-game.mirc deleted file mode 100644 index 49f07663d5..0000000000 --- a/Task/24-game/MIRC-Scripting-Language/24-game.mirc +++ /dev/null @@ -1,33 +0,0 @@ -alias 24 { - dialog -m 24-Game 24-Game -} - -dialog 24-Game { - title "24-Game" - size -1 -1 100 70 - option dbu - text "", 1, 29 7 42 8 - text "Equation", 2, 20 21 21 8 - edit "", 3, 45 20 40 10 - text "Status", 4, 10 34 80 8, center - button "Calculate", 5, 5 45 40 20 - button "New", 6, 57 47 35 15 -} - -on *:DIALOG:24-Game:init:*: { - did -o 24-Game 1 1 Numbers: $rand(1,9) $rand(1,9) $rand(1,9) $rand(1,9) -} - -on *:DIALOG:24-Game:sclick:*: { - if ($did == 5) { - if ($regex($did(3),/^[ (]*\d *[-+*/][ (]*\d[ ()]*[-+*/][ ()]*\d[ )]*[-+*/] *\d[ )]*$/)) && ($sorttok($regsubex($did(3),/[^\d]+/g,$chr(32)),32) == $sorttok($remove($did(1),Numbers:),32)) { - did -o 24-Game 4 1 $iif($calc($did(3)) == 24,Correct,Wrong) - } - else { - did -o 24-Game 4 1 Wrong Numbers or Syntax - } - } - elseif ($did == 6) { - did -o 24-Game 1 1 Numbers: $rand(1,9) $rand(1,9) $rand(1,9) $rand(1,9) - } -} diff --git a/Task/24-game/MUMPS/24-game.mumps b/Task/24-game/MUMPS/24-game.mumps deleted file mode 100644 index 7e6bde9d8d..0000000000 --- a/Task/24-game/MUMPS/24-game.mumps +++ /dev/null @@ -1,80 +0,0 @@ -24Game - k number, operator, bracket - ; generate 4 random numbers each between 1 & 9 - ; duplicates allowed! - s n1=$r(9)+1, n2=$r(9)+1, n3=$r(9)+1, n4=$r(9)+1 - ; save a copy of them so that we can keep restarting - ; if the user gets it wrong - s s1=n1,s2=n2,s3=n3,s4=n4 -Question - s (numcount,opcount,lbrackcount,rbrackcount)=0 - ; restart with the random numbers already found - s n1=s1,n2=s2,n3=s3,n4=s4 - w !,"Enter an arithmetic expression that evaluates to 24 using (", - n1," ",n2," ",n3," ",n4,"): " - r !,expr - q:expr="" - ; validate numbers and operators - s error="" - f n=1:1:$l(expr) { - s char=$e(expr,n) - if char?1n { - s number($i(numcount))=char - w ! - zw char - } - elseif char?1(1"*",1"/",1"+",1"-") { - s operator($i(opcount))=char - } - elseif char?1"(" { - s bracket($i(lbrackcount))=char - } - elseif char?1")" { - s bracket($i(rbrackcount))=char - } - else { - s error="That ain't no character I wanted to see" - q - } - } - if error'="" w error g Question - if numcount'=4 { - w "Does not have 4 numbers, do it again." - g Question - } - s error="" - f n=1:1:4 { - if number(n)=n1 { - s n1="dont use again" continue - } - if number(n)=n2 { - s n2="dont use again" continue - } - if number(n)=n3 { - s n3="dont use again" continue - } - if number(n)=n4 { - s n4="dont use again" continue - } - s error="Numbers entered do not match all of the randomly generated numbers." - q - } - if error'="" { - w error - g Question - } - if opcount'=3 { - w "Does not have 3 operators." - g Question - } - if lbrackcount'=rbrackcount { - w "brackets must be in pairs." - g Question - } - x "s x="_expr - if x'=24 { - w !,"Answer does not = 24" - g Question - } - w x - q diff --git a/Task/24-game/Maple/24-game.maple b/Task/24-game/Maple/24-game.maple deleted file mode 100644 index e62d3a9000..0000000000 --- a/Task/24-game/Maple/24-game.maple +++ /dev/null @@ -1,84 +0,0 @@ -play24 := module() - export ModuleApply; - local cheating; - cheating := proc(input, digits) - local i, j, stringDigits; - use StringTools in - stringDigits := Implode([seq(convert(i, string), i in digits)]); - for i in digits do - for j in digits do - if Search(cat(convert(i, string), j), input) > 0 then - return true, ": Please don't combine digits to form another number." - end if; - end do; - end do; - for i in digits do - if CountCharacterOccurrences(input, convert(i, string)) < CountCharacterOccurrences(stringDigits, convert(i, string)) then - return true, ": Please use all digits."; - end if; - end do; - for i in digits do - if CountCharacterOccurrences(input, convert(i, string)) > CountCharacterOccurrences(stringDigits, convert(i, string)) then - return true, ": Please only use a digit once."; - end if; - end do; - for i in input do - try - if type(parse(i), numeric) and not member(parse(i), digits) then - return true, ": Please only use the digits you were given."; - end if; - catch: - end try; - end do; - return false, ""; - end use; - end proc: - - ModuleApply := proc() - local replay, digits, err, message, answer; - randomize(): - replay := "": - while not replay = "END" do - if not replay = "YES" then - digits := [seq(rand(1..9)(), i = 1..4)]: - end if; - err := true: - while err do - message := ""; - printf("Please make 24 from the digits: %a. Press enter for a new set of numbers or type END to quit\n", digits); - answer := StringTools[UpperCase](readline()); - if not answer = "" and not answer = "END" then - try - if not type(parse(answer), numeric) then - error; - elif cheating(answer, digits)[1] then - message := cheating(answer, digits)[2]; - error; - end if; - err := false; - catch: - printf("Invalid Input%s\n\n", message); - end try; - else - err := false; - end if; - end do: - if not answer = "" and not answer = "END" then - if parse(answer) = 24 then - printf("You win! Do you wish to play another game? (Press enter for a new set of numbers or END to quit.)\n"); - replay := StringTools[UpperCase](readline()); - else - printf("Your expression evaluated to %a. Try again!\n", parse(answer)); - replay := "YES"; - end if; - else - replay := answer; - end if; - - printf("\n"); - end do: - printf("GAME OVER\n"); - end proc: -end module: - -play24(); diff --git a/Task/24-game/Modula-2/24-game.mod2 b/Task/24-game/Modula-2/24-game.mod2 index bdb79b5e2a..f5421c8db6 100644 --- a/Task/24-game/Modula-2/24-game.mod2 +++ b/Task/24-game/Modula-2/24-game.mod2 @@ -131,7 +131,7 @@ BEGIN div : num := num / VAL(REAL,operand[index]); END;(*of CASE*) END;(*of FOR*) - END;(*of WITH*) + END;(*of WIHT*) END evaluateExpr; (**************************************************************generateNumbers*) diff --git a/Task/24-game/Nim/24-game.nim b/Task/24-game/Nim/24-game.nim deleted file mode 100644 index 78abbac79c..0000000000 --- a/Task/24-game/Nim/24-game.nim +++ /dev/null @@ -1,43 +0,0 @@ -from random import randomize, random -from strutils import Whitespace -from algorithm import sort -from sequtils import deduplicate -randomize() - -template newSeqWith(len: int, init: untyped): untyped = - var result = newSeq[type(init)](len) - for i in 0 .. 1 do - var operand = operands.shift - var a = temp_numbers.shift - var b = temp_numbers.shift - - if operand == '+' then number = a + b - if operand == '-' then number = a - b - if operand == '*' then number = a * b - if operand == '/' then number = a / b - - temp_numbers.unshift(number) - end - if number != 0 then random_numbers.add(number) -end - -# Check if used `numbers` exist in the `random_numbers` created -fun numbers_exists(random_numbers, numbers: Array[Int]): Bool do - for number in numbers do - if not random_numbers.count(number) >= numbers.count(number) then return false - end - return true -end - -# Remove `numbers` when they are used -fun remove_numbers(random_numbers, numbers: Array[Int]) do - for number in numbers do random_numbers.remove(number) -end - -# Check if the mathematical `operation` is valid -fun check(operation: String): Bool do - var previous_char: nullable Char = null - var next_char: nullable Char = null - var next_1_char: nullable Char = null - - for i in operation.length.times do - var current_char = operation[i] - - if i + 1 < operation.length then - next_char = operation[i + 1] - if i + 2 < operation.length then - next_1_char = operation[i + 2] - else - next_1_char = null - end - else - next_char = null - end - - if not current_char.is_op and not current_char.is_digit then return false - if next_char == null and current_char.is_op then return false - - if previous_char == null then - if next_char == null or next_1_char == null then return false - if current_char == '-' and not next_char.is_digit then return false - if current_char != '-' and not current_char.is_digit then return false - else - if next_char != null then - if previous_char.is_digit and current_char.is_op and - not (next_char == '-' and next_1_char != null and - next_1_char.is_digit or next_char.is_digit) then - return false - end - end - end - previous_char = current_char - end - return true -end - -var random_numbers = new Array[Int] -var operation = "" - -random_numbers = random -while not random_numbers.has(24) and random_numbers.length > 1 do - var numbers = new Array[Int] - var operands = new Array[Char] - - print "numbers: " + random_numbers.join(", ") - operation = gets - if check(operation) then - exportation(operation, numbers, operands) - if numbers_exists(random_numbers, numbers) then - calculation(random_numbers, numbers, operands) - remove_numbers(random_numbers, numbers) - else - print "NUMBERS ERROR!" - end - else - print "STRING ERROR!" - end -end - -if random_numbers.has(24) then print "CONGRATULATIONS" else print "YOU LOSE" diff --git a/Task/24-game/Objeck/24-game.objeck b/Task/24-game/Objeck/24-game.objeck deleted file mode 100644 index bb740c3f42..0000000000 --- a/Task/24-game/Objeck/24-game.objeck +++ /dev/null @@ -1,101 +0,0 @@ -use Collection.Generic; -use System.Matrix; - -class RPNParser { - @stk : Stack; - @digits : List; - - function : Main(args : String[]) ~ Nil { - digits := List->New(); - "Make 24 with the digits: "->Print(); - for(i := 0; i < 4; i += 1;) { - n : Int := Int->Random(1, 9); - " {$n}"->Print(); - digits->AddBack(n); - }; - '\n'->Print(); - - parser := RPNParser->New(); - if(parser->Parse(System.IO.Console->ReadString(), digits)) { - result := parser->GetResult(); - if(result = 24) { - "Good job!"->PrintLine(); - } - else { - "{$result}, Try again."->PrintLine(); - }; - } - else { - "Invalid sequence"->PrintLine(); - }; - } - - New() { - @stk := Stack->New(); - @digits := List->New(); - } - - method : Op(f : \Func->Calc) ~ Nil { - if(@stk->Size() < 2) { "Improperly written expression"->ErrorLine(); Runtime->Exit(1); }; - b := @stk->Pop(); - a := @stk->Pop(); - @stk->Push(f(a, b)); - } - - method : Parse(c : Char) ~ Nil { - if(c >= '0' & c <= '9') { - value : Int := c - '0'; - @stk->Push(value); - @digits->AddBack(value); - } - else if(c = '+') { - Op(\Func->Calc : (a, b) => a + b); - } - else if(c = '-') { - Op(\Func->Calc : (a, b) => a - b); - } - else if(c = '*') { - Op(\Func->Calc : (a, b) => a * b); - } - else if(c = '/') { - Op(\Func->Calc : (a, b) => { if(b <> 0) { return a / b; } else { return 0; }; }); - }; - } - - method : GetResult() ~ Int { - if(@stk->Size() = 1) { - return @stk->Top(); - }; - - return 0; - } - - method : Parse(s : String, digits : List) ~ Bool { - each(i : s) { - Parse(s->Get(i)); - }; - - @digits->Rewind(); - while(@digits->More()) { - left := @digits->Get()->Get(); - digits->Rewind(); - found := false; - while(digits->More() & found = false) { - right := digits->Get()->Get(); - if(left = right) { - digits->Remove(); found := true; - } - else { - digits->Next(); - }; - }; - @digits->Next(); - }; - - return digits->IsEmpty(); - } -} - -alias Func { - Calc : (IntHolder, IntHolder) ~ IntHolder -} diff --git a/Task/24-game/Oforth/24-game.oforth b/Task/24-game/Oforth/24-game.oforth deleted file mode 100644 index f52e5fd24c..0000000000 --- a/Task/24-game/Oforth/24-game.oforth +++ /dev/null @@ -1,22 +0,0 @@ -import: mapping - -: game -| l expr w n i | - 4 #[ 9 rand ] Array init ->l - - System.Out "Digits : " << l << " --> RPN Expression for 24 : " << drop - System.Console accept ->expr - - expr words forEach: w [ - w "+" == ifTrue: [ + continue ] - w "-" == ifTrue: [ - continue ] - w "*" == ifTrue: [ * continue ] - w "/" == ifTrue: [ >float / continue ] - - w >integer dup ->n ifNull: [ System.Out "Word " << w << " not allowed " << cr break ] - n l indexOf dup ->i ifNull: [ System.Out "Integer " << n << " is wrong " << cr break ] - n l put(i, null) - ] - #null? l conform? ifFalse: [ "Sorry, all numbers must be used..." . return ] - 24 if=: [ "You won !" ] else: [ "You loose..." ] . -; diff --git a/Task/24-game/Perl-6/24-game.pl6 b/Task/24-game/Perl-6/24-game.pl6 index 3227007d18..bef0c6aa5f 100644 --- a/Task/24-game/Perl-6/24-game.pl6 +++ b/Task/24-game/Perl-6/24-game.pl6 @@ -1,5 +1,3 @@ -use MONKEY-SEE-NO-EVAL; - say "Here are your digits: ", constant @digits = (1..9).roll(4)».Str; @@ -11,16 +9,15 @@ grammar Exp24 { } while my $exp = prompt "\n24? " { - if try Exp24.parse: $exp { - say "You win :)"; - last; + if Exp24.parse: $exp { + say "You win :)"; + last; } else { - say ( - 'Sorry. Try again.' xx 20, - 'Try harder.' xx 5, - 'Nope. Not even close.' xx 2, - 'Are you five or something?', - 'Come on, you can do better than that.' - ).flat.pick + say pick 1, + 'Sorry. Try again.' xx 20, + 'Try harder.' xx 5, + 'Nope. Not even close.' xx 2, + 'Are you five or something?', + 'Come on, you can do better than that.'; } } diff --git a/Task/24-game/Phix/24-game.phix b/Task/24-game/Phix/24-game.phix deleted file mode 100644 index 2fe99ca0de..0000000000 --- a/Task/24-game/Phix/24-game.phix +++ /dev/null @@ -1,177 +0,0 @@ --- Note this uses simple/strict left association, so for example: --- 1+2*1*8 is ((1+2)*1)*8 not 1+((2*1)*8) [or 1+(2*(1*8))], and --- 7-(2*2)*8 is (7-(2*2))*8 not 7-((2*2)*8) --- Does not allow unary minus on the first digit. --- Uses solve24() from the next task, when it can. --- (you may want to comment out the last 2 lines/uncomment the if 0, in that file) --- ---include 24_game_solve.exw - ---with trace -forward function eval(string equation, sequence unused, integer idx=1) --- (the above definition is entirely optional, but good coding style) - -constant errorcodes = {"digit expected", -- 1 - "')' expected", -- 2 - "digit already used", -- 3 - "digit not offered", -- 4 - "operand expected"} -- 5 - -function card(integer idx) -- (for error handling) - if idx=1 then return "1st" end if - if idx=2 then return "2nd" end if - -- (assumes expression is less than 21 characters) - return sprintf("%dth",idx) -end function - -function errorchar(sequence equation, integer idx) - if idx>length(equation) then return "" end if - return sprintf("(%s)",equation[idx]) -end function - -sequence rset = repeat(0,4) - -procedure new_rset() - for i=1 to length(rset) do - rset[i] = rand(9) - end for -end procedure - -function get_operand(string equation, integer idx, sequence unused) -integer ch, k, - error = 1 -- "digit expected" -atom res - - if idx<=length(equation) then - ch = equation[idx] - if ch='(' then - {error,res,unused,idx} = eval(equation,unused,idx+1) - if error=0 - and idx<=length(equation) then - ch = equation[idx] - if ch=')' then - return {0,res,unused,idx+1} - end if - end if - if error=0 then - error = 2 -- "')' expected" - end if - elsif ch>='0' and ch<='9' then - res = ch-'0' - k = find(res,unused) - if k!=0 then - unused[k..k] = {} - return {0,res,unused,idx+1} - end if - if find(res,rset) then - error = 3 -- "digit already used" - else - error = 4 -- "digit not offered" - end if - end if - end if - return {error,0,unused,idx} -end function - -function get_operator(string equation, integer idx) -integer ch, error = 5 -- "operand expected" - if idx<=length(equation) then - ch = equation[idx] - if find(ch,"+-/*") then - return {0,ch,idx+1} - end if - end if - return {error,0,idx} -end function - -function eval(string equation, sequence unused, integer idx=1) -atom lhs, rhs -integer ch, error - {error,lhs,unused,idx} = get_operand(equation,idx,unused) - if error=0 then - while 1 do - {error,ch,idx} = get_operator(equation,idx) - if error!=0 then exit end if - {error,rhs,unused,idx} = get_operand(equation,idx,unused) - if error!=0 then exit end if - if ch='+' then lhs += rhs - elsif ch='-' then lhs -= rhs - elsif ch='/' then lhs /= rhs - elsif ch='*' then lhs *= rhs - else ?9/0 -- (should not happen) - end if - if idx>length(equation) then - return {0,lhs,unused,idx} - end if - ch = equation[idx] - if ch=')' then - return {0,lhs,unused,idx} - end if - end while - end if - return {error,0,unused,idx} -end function - -function strip(string equation) - for i=length(equation) to 1 by -1 do - if find(equation[i]," \t\r\n") then - equation[i..i] = "" - end if - end for - return equation -end function - -function strip0(atom a) -- (for error handling) -string res = sprintf("%f",a) -integer ch - for i=length(res) to 2 by -1 do - ch = res[i] - if ch='.' then return res[1..i-1] end if - if ch!='0' then return res[1..i] end if - end for - return res -end function - -procedure play() -sequence unused -string equation -integer error,idx -atom res - - new_rset() - printf(1,"Enter an expression which evaluates to exactly 24\n"& - "Use all of, and only, the digits %d, %d, %d, and %d\n"& - "You may only use the operators + - * /\n"& - "Parentheses and spaces are allowed\n",rset) - while 1 do - equation = strip(gets(0)) - if upper(equation)="Q" then exit end if - if equation="?" then - puts(1,"\n") - integer r_solve24 = routine_id("solve24") -- see below - if r_solve24=-1 then -- (someone copied just this code out?) - puts(1,"no solve24 routine\n") - else - call_proc(r_solve24,{rset}) - end if - else - {error,res,unused,idx} = eval(equation, rset) - if error!=0 then - printf(1," %s on the %s character%s\n",{errorcodes[error],card(idx),errorchar(equation,idx)}) - elsif idx<=length(equation) then - printf(1,"\neval() returned only having processed %d of %d characters\n",{idx,length(equation)}) - elsif length(unused) then - printf(1," not all the digits were used\n",error) - elsif res!=24 then - printf(1,"\nresult is %s, not 24\n",{strip0(res)}) - else - puts(1," correct! Press any key to quit\n") - if getc(0) then end if - exit - end if - end if - puts(1,"enter Q to give up and quit\n") - end while -end procedure - - play() diff --git a/Task/24-game/Potion/24-game.potion b/Task/24-game/Potion/24-game.potion deleted file mode 100644 index 9b3ffd94d1..0000000000 --- a/Task/24-game/Potion/24-game.potion +++ /dev/null @@ -1,40 +0,0 @@ -is_num = (s): - x = s ord(0) - if (x >= "0"ord && x <= "9"ord): true. - else: false. - . - -nums = (s): - res = () - 0 to (s length, (b): - c = s(b) - if (is_num(c)): - res push(c). - .) - res. - -try = 1 -while (true): - r = rand string - digits = (r(0),r(1),r(2),r(3)) - "\nMy next four digits: " print - digits join(" ") say - digit_s = digits ins_sort string - - ("Your expression to create 24 (try ", try, "): ") print - entry = read slice(0,-1) - expr = entry eval - parse = nums(entry) - parse_s = parse clone ins_sort string - try++ - if (parse length != 4): - ("Wrong number of digits:", parse) say. - elsif (parse_s != digit_s): - ("Wrong digits:", parse) say. - elsif (expr == 24): - "You won!" say - entry print, " => 24" say - return(). - else: - (entry, " => ", expr string, " != 24") join("") say. -. diff --git a/Task/24-game/Python/24-game-1.py b/Task/24-game/Python/24-game-1.py deleted file mode 100644 index 0a5a6e38c9..0000000000 --- a/Task/24-game/Python/24-game-1.py +++ /dev/null @@ -1,68 +0,0 @@ -''' - The 24 Game - - Given any four digits in the range 1 to 9, which may have repetitions, - Using just the +, -, *, and / operators; and the possible use of - brackets, (), show how to make an answer of 24. - - An answer of "q" will quit the game. - An answer of "!" will generate a new set of four digits. - Otherwise you are repeatedly asked for an expression until it evaluates to 24 - - Note: you cannot form multiple digit numbers from the supplied digits, - so an answer of 12+12 when given 1, 2, 2, and 1 would not be allowed. - -''' - -from __future__ import division, print_function -import random, ast, re -import sys - -if sys.version_info[0] < 3: input = raw_input - -def choose4(): - 'four random digits >0 as characters' - return [str(random.randint(1,9)) for i in range(4)] - -def welcome(digits): - print (__doc__) - print ("Your four digits: " + ' '.join(digits)) - -def check(answer, digits): - allowed = set('() +-*/\t'+''.join(digits)) - ok = all(ch in allowed for ch in answer) and \ - all(digits.count(dig) == answer.count(dig) for dig in set(digits)) \ - and not re.search('\d\d', answer) - if ok: - try: - ast.parse(answer) - except: - ok = False - return ok - -def main(): - digits = choose4() - welcome(digits) - trial = 0 - answer = '' - chk = ans = False - while not (chk and ans == 24): - trial +=1 - answer = input("Expression %i: " % trial) - chk = check(answer, digits) - if answer.lower() == 'q': - break - if answer == '!': - digits = choose4() - print ("New digits:", ' '.join(digits)) - continue - if not chk: - print ("The input '%s' was wonky!" % answer) - else: - ans = eval(answer) - print (" = ", ans) - if ans == 24: - print ("Thats right!") - print ("Thank you and goodbye") - -if __name__ == '__main__': main() diff --git a/Task/24-game/Python/24-game-2.py b/Task/24-game/Python/24-game-2.py deleted file mode 100644 index 232551bcd6..0000000000 --- a/Task/24-game/Python/24-game-2.py +++ /dev/null @@ -1,33 +0,0 @@ -import random, re -chars = ["(",")","/","+","-","*"] -while True: - charsandints, ints = [], [] - for x in range(4): - ints.append(str(random.randrange(1,10))) - charsandints = chars + ints - print "Numbers are:", ints - guess = raw_input("Enter your guess:") - if guess.lower() == "q": - break - elif guess.lower() == "|": - pass - else: - flag = True - for a in guess: - if a not in charsandints or guess.count(a) > charsandints.count(a): - flag = False - if re.search("\d\d", guess): - print "You cannot combine digits." - break - if flag: - print "Your result is: ", eval(guess) - if eval(guess) == 24: - print "You won" - break - else: - print "You lost" - break - else: - print "You cannot use anthing other than", charsandints - break -print "Thanks for playing" diff --git a/Task/24-game/Python/24-game.py b/Task/24-game/Python/24-game.py new file mode 100644 index 0000000000..0d534555e9 --- /dev/null +++ b/Task/24-game/Python/24-game.py @@ -0,0 +1,67 @@ +''' + The 24 Game + + Given any four digits in the range 1 to 9, which may have repetitions, + Using just the +, -, *, and / operators; and the possible use of + brackets, (), show how to make an answer of 24. + + An answer of "q" will quit the game. + An answer of "!" will generate a new set of four digits. + Otherwise you are repeatedly asked for an expression until it evaluates to 24 + + Note: you cannot form multiple digit numbers from the supplied digits, + so an answer of 12+12 when given 1, 2, 2, and 1 would not be allowed. + +''' + +from __future__ import division, print_function +import random, ast, re +import sys + +if sys.version_info[0] < 3: input = raw_input + +def choose4(): + 'four random digits >0 as characters' + return [str(random.randint(1,9)) for i in range(4)] + +def welcome(digits): + print (__doc__) + print ("Your four digits: " + ' '.join(digits)) + +def check(answer, digits): + allowed = set('() +-*/\t'+''.join(digits)) + ok = all(ch in allowed for ch in answer) and \ + all(digits.count(dig) == answer.count(dig) for dig in set(digits)) \ + and not re.search('\d\d', answer) + if ok: + try: + ast.parse(answer) + except: + ok = False + return ok + +def main(): + digits = choose4() + welcome(digits) + trial = 0 + answer = '' + chk = ans = False + while not (chk and ans == 24): + trial +=1 + answer = input("Expression %i: " % trial) + chk = check(answer, digits) + if answer.lower() == 'q': + break + if answer == '!': + digits = choose4() + print ("New digits:", ' '.join(digits)) + continue + if not chk: + print ("The input '%s' was wonky!" % answer) + else: + ans = eval(answer) + print (" = ", ans) + if ans == 24: + print ("Thats right!") + print ("Thank you and goodbye") +main() diff --git a/Task/24-game/REXX/24-game-1.rexx b/Task/24-game/REXX/24-game-1.rexx index f78d5c32a6..4b3a3c51fb 100644 --- a/Task/24-game/REXX/24-game-1.rexx +++ b/Task/24-game/REXX/24-game-1.rexx @@ -1,235 +1,22 @@ -/*REXX program helps the user find solutions to the game of 24. - start─of─help -╔═════════════════════════════════════════════════════════════════════════════╗ -║ Argument is either of these forms: (blank) ║~ -║ ssss ║~ -║ ssss,total,limit ║~ -║ ssss-ffff ║~ -║ ssss-ffff,total,limit ║~ -║ -ssss ║~ -║ +ssss ║~ -║ ║~ -║ where SSSS and/or FFFF must be exactly four numerals (digits) ║~ -║ comprised soley of the numerals (digits) 1 ──> 9 (no zeroes). ║~ -║ ║~ -║ SSSS is the start, and FFFF is the end (inclusive). ║~ -║ ║~ -║ If ssss has a leading plus (+) sign, it is used as the digits, and ║~ -║ the user is prompted to enter a solution (using those decimal digits). ║~ -║ ║~ -║ If ssss has a leading minus (-) sign, a solution is looked for and ║~ -║ the user is told there is a solution (or not), but no solutions are shown). ║~ -║ ║~ -║ If no argument is specified, this program generates four digits (no zeros) ║~ -║ which has at least one solution, and shows the sorted digits to the user, ║~ -║ requesting that they enter a solution (the digits used may be in any order).║~ -║ ║~ -║ If TOTAL is entered, it is the desired answer. The default is 24. ║~ -║ If LIMIT is entered, it limits the number of solutions shown. ║~ -║ ║~ -║ A solution to be entered can be in the form of: ║ -║ ║ -║ digit1 operator digit2 operator digit3 operator digit4 ║ -║ ║ -║ where DIGITn is one of the digits shown (in any order), and ║ -║ OPERATOR can be any one of: + - * / ║ -║ ║ -║ Parentheses () may be used in the normal manner for grouping, as well as ║ -║ brackets [] or braces {}. Blanks can be used anywhere. ║ -║ ║ -║ I.E.: for the digits 3448 the following could be entered: 3*8 + (4-4) ║ -╚═════════════════════════════════════════════════════════════════════════════╝ - end─of─help */ -numeric digits 12 /*where rational arithmetic is needed. */ -parse arg orig; uargs= orig /*get the guess from the command line*/ -orig= space(orig, 0) /*remove all blanks from ORIG. */ -negatory= left(orig,1)=='-' /*=1, suppresses showing. */ -pository= left(orig,1)=='+' /*=1, force $24 to use specific number.*/ -if pository | negatory then orig=substr(orig,2) /*now, just use the absolute vaue. */ -parse var orig orig ',' $ "," limit /*get optional total ($) and/or limit*/ -parse var orig start '-' finish /*get start and finish (maybe). */ -opers= '*' || "/+-" /*arithmetic opers; order is important.*/ -ops= length(opers) /*the number of arithmetic operators. */ -groupsym= space(' ( ) [ ] { } « » ', 0) /*the allowable grouping symbols. */ -indent= left('', 30) /*indents the display of solutions. */ -show= 1 /*=1, shows solutions (a semifore). */ -digs= 123456789 /*numerals/digits that can be used. */ -abuttals = 0 /*=1, allows digit abutal: 12+12 */ -if $=='' then $= 24 /*the name of the game: (24) */ -if limit=='' then limit= 1 /*=1, shows only one solution. */ - do j=1 for ops; o.j=substr(opers, j, 1) /*these are used for fast execution. */ - end /*j*/ -if \datatype(limit, 'N') then do; call ger limit "isn't numeric"; exit 13; end -limit= limit / 1 /*normalize the number for limit. */ -if \datatype($, 'N') then do; call ger $ "isn't numeric"; exit 13; end -$= $ / 1 /*normalize the number for total. */ -if start\=='' & \pository then do; call ranger start,finish; exit 1; end -show= 0 /*stop blabbing solutions in SOLVE. */ - do forever while \negatory /*keep truckin' until a solution. */ - x.= 0 /*way to hold unique expressions. */ - rrrr= random(1111, 9999) /*get a random set of digits. */ - if pos(0, rrrr)\==0 then iterate /*but don't the use of zeroes. */ - if solve(rrrr)\==0 then leave /*try to solve for these digits. */ - end /*forever*/ -show= 1 /*enable SOLVE to show solutions. */ -if pository then rrrr=start /*use what's specified. */ -rrrr= sortc(rrrr) /*sort four elements. */ -rd.= 0 - do j=1 for 9; _= substr(rrrr, j, 1); rd._= #chars(rrrr, _) - end /*j*/ /* [↑] count for each digit in RRRR. */ - do guesses=1; say; @prompt= copies('─', 8) "Using the digits " - say @prompt rrrr", enter an expression that equals" $ ' (or ? or QUIT):' - pull y; uargs= y; y= space(y, 0) /*obtain the user's response. */ - if abbrev('QUIT', y, 1) then exit 0 /*does the user want to quit this game?*/ - helpstart= 0 - if y=='?' then do j=1 for sourceline(); _= sourceline(j) /*get a line of program.*/ - if p(_)=='start─of─help' then do; helpstart= 1; iterate; end - if p(_)=='end─of─help' then iterate guesses - if \helpstart | right(_, 1)=='~' then iterate - say ' ' _ - end /*j*/ /* [↑] use an in─line way to show help*/ - _v= verify(y, digs || opers || groupsym) /*any illegal characters? */ - if _v\==0 then do; call ger 'invalid character:' substr(y, _v, 1); iterate; end - if y='' then do; call validate y; iterate; end - - do j=1 for length(y)-1 while \abuttals /*check for two adjacent decimal digits*/ - if datatype( substr(y, j, 1), 'W') & datatype( substr(y, j+1, 1), 'W') then - do; call ger 'invalid use of digit abuttal' substr(y,j,2) - iterate guesses - end - end /*j*/ - - yd= #chars(y, digs) /*count of legal digits 123456789 */ - if yd<4 then do; call ger 'not enough digits entered.'; iterate guesses; end - if yd>4 then do; call ger 'too many digits entered.' ; iterate guesses; end - - do j=1 for length(groupsym) by 2 - if #chars(y,substr(groupsym,j ,1))\==, - #chars(y,substr(groupsym,j+1,1)) then do; @mis= 'mismatched' - call ger @mis substr(groupsym, j, 2) - iterate guesses - end - end /*j*/ - - do k=1 for 2 /*check for ** and // */ - _= copies( substr( opers, k, 1), 2) /*only examine the first two operators.*/ - if pos(_, y)\==0 then do; call ger 'illegal operator:' _; iterate guesses; end - end /*k*/ - - do j=1 for 9; if rd.j==0 then iterate; _d= #chars(y, j) - if _d==rd.j then iterate - if _dpd & lm'' Then Do - If count=0 Then Do - Say 'chstr count must be > 0' - Signal Syntax - End - End - res="" - changes=0 - px=1 - do Until py=0 - py=pos(needle,haystack,px) - if py>0 then Do - res=res||substr(haystack,px,py-px)||newneedle - px=py+length(needle) - changes=changes+1 - If count>'' Then - If changes=count Then Leave - End - end - res=res||substr(haystack,px) - Return res +/*REXX program which allows a user to play the game of 24 (twenty-four). */ +numeric digits 15 /*allow more leeway when computing #s. */ +parse arg yyy /*get the optional arguments from C.L. */ + yyy = space(yyy,0) /*remove extraneous blanks from YYY. */ +parse var yyy start '-' fin /*get the START and FINish (maybe). */ + fin = word(fin start,1) /*if no FINish specified, use START.*/ + opers = '+-*/' /*define the legal arithmetic operators*/ + ops = length(opers) /* ··· and the count of them (length). */ +groupSymbols = '()[]{}' /*legal grouping symbols for this game.*/ + indent = left('',30) /*used to indent display of solutions. */ + Lpar = '(' /*a string to make the output prettier.*/ + Rpar = ')' /*Ditto. [You can say that again.] */ + digs = 123456789 /*numerals (digits) that can be used. */ + show = 1 /*flag used show solutions (0 = not). */ + do j=1 for ops /*define a version for fast execution. */ + @.j=substr(opers,j,1) /*assign each operation to an array. */ + end /*j*/ +signal on syntax /*enable program to trap syntax errors.*/ +if yyy\=='' then do /*if START (or FINish), then solve 'em.*/ + sols=solve(start,fin) /*solve START ───► FINish. */ + if sols <0 then exit 13 /*Was there a problem with input? */ + if sols==0 then sols='No' /*Englishize the SOLS variable.*/ + say; say sols 'unique solution's(sols) "found for" yyy + exit /*S [↑] does pluralizations. */ + end +show=0 /*stop SOLVE from blabbing solutions.*/ + do forever; rrrr=random(1111, 9999) + if pos(0, rrrr)\==0 then iterate /*if contains a zero, ignore it*/ + if solve(rrrr)\==0 then leave /*if solved, then stop looking.*/ + end /*forever*/ +show=1 /*enable SOLVE to display solutions. */ +rrrr=sort(rrrr) /*sort four digits (for consistancy). */ +$.=0 + do j=1 for length(rrrr) /*digit count for each digit in RRRR. */ + _=substr(rrrr, j, 1) /*pick off one of the digits in RRRR. */ + $._=countDigs(rrrr, _) /*define the count for this digit. */ + end /*j*/ /* [↑] counts duplicates twice, no harm*/ + +prompt= 'Using the digits' rrrr", enter an expression that equals 24 (or QUIT):" + /* [↓] ITERATE needs a variable name.*/ + do prompter=0; say; say prompt /*display blank line and the prompt (P)*/ + pull y; y=space(y,0) /*get Y from CL, then remove all blanks*/ + if abbrev('QUIT',y,1) then exit /*Does the user want to quit this game?*/ + _v=verify(y, digs || opers || groupSymbols); a=substr(y, max(1,_v), 1) + if _v\==0 then do; call ger 'invalid character:' a; iterate; end + if pos('**',y) then do; call ger 'invalid ** operator'; iterate; end + if pos('//',y) then do; call ger 'invalid // operator'; iterate; end + yL=length(y) + if y=='' then do; call validate y; iterate; end + + do j=1 for yL-1; if \datatype(substr(y, j ,1), 'W') then iterate + if \datatype(substr(y, j+1,1), 'W') then iterate + call ger 'invalid use of "digit abuttal".' + iterate prompter + end /*j*/ + + yd=countDigs(y, digs) /*count of the digits 1──►9 (123456789)*/ + if yd<4 then do; call ger 'not enough digits entered.'; iterate prompter; end + if yd>4 then do; call ger 'too many digits entered.' ; iterate prompter; end + + do j=1 for 9; if $.j==0 then iterate + _d=countDigs(y, j); if $.j==_d then iterate + if _d<$.j then call ger 'not enough' j "digits, must be" $.j + else call ger 'too many' j "digits, must be" $.j + iterate prompter + end /*j*/ + + y=translate(y, '()()', "[]{}") + interpret 'ans=' y; ans=ans/1; if ans==24 then leave prompter + say 'incorrect, ' y'='ans + end /*prompter*/ + +say; say center('┌─────────────────────┐', 79) + say center('│ │', 79) + say center('│ congratulations ! │', 79) + say center('│ │', 79) + say center('└─────────────────────┘', 79) +exit /*stick a fork in it, we're all done. */ +/*──────────────────────────────────one─liner subroutines─────────────────────*/ +countDigs: arg ?; return length(?) - length(space(translate(?, , arg(2)), 0)) +div: if arg(1)=0 then return 7e9; return arg(1) /*if ÷ by 0, fudge result*/ +ger: say; say '***error!*** for argument:' y; say arg(1); say;errCode=1;return 0 +s: if arg(1)==1 then return ''; return 's' /*simple pluralizer.*/ +syntax: call ger 'illegal syntax in' y; exit +/*──────────────────────────────────SOLVE subroutine──────────────────────────*/ +solve: parse arg ssss, ffff /*parse the argument passed to SOLVE. */ +if ffff=='' then ffff=ssss /*create a FFFF if necessary. */ +if \validate(ssss) then return -1 /*validate the SSSS field. */ +if \validate(ffff) then return -1 /* " " FFFF " */ +#=0 /*number of found solutions (so far). */ +!.=0 /*a method to hold unique expressions. */ + /*alternative: indent=copies(' ',30) */ + + do g=ssss to ffff /*process a (possible) range of values.*/ + if pos(0, g)\==0 then iterate /*ignore values with zero in them. */ + + do j=1 for 4 /*define a version for fast execution. */ + g.j=substr(g, j, 1) /*extract each digit of G into array.*/ + end /*j*/ + + do i =1 for ops /*insert an operator after 1st number. */ + do j =1 for ops /*insert an operator after 2nd number. */ + do k =1 for ops /*insert an operator after 2nd number. */ + do m=0 to 3; L.= /*assume no left parenthesis so far. */ + do n=m+1 to 4 /*match left paren with a right paren. */ + L.m=Lpar /*define a left paren, m=0 means ignore*/ + R.= /*un-define all right parenthesis. */ + if m==1 & n==2 then L.= /*special case of : (n) + ··· */ + else if m\==0 then R.n=Rpar /*no (, no )*/ + e = L.1 g.1 @.i L.2 g.2 @.j L.3 g.3 R.3 @.k g.4 R.4 + e=space(e, 0) /*remove all blanks from the expression*/ + /* [↓] change expression: */ + /* /(yyy) ═══► /div(yyy) */ + /*Enables to check for division by zero*/ + yyyE=e /*keep old the version for the display.*/ + if pos('/(', e)\==0 then e=changestr( '/(', e, "/div(" ) + /* [↓] INTERPRET stresses REXX's groin,*/ + /* so try to avoid repeated lifting.*/ + if !.e then iterate /*was this expression already used? */ + !.e=1 /*mark this expression as being used. */ + interpret 'x=' e /*have REXX do all the heavy lifting */ + x=x/1 /*remove any trailing decimal point. */ + if x\==24 then iterate /*Is the result incorrect? Try again. */ + #=#+1 /*bump number of found solutions. */ + _=translate(yyyE, '][', ")(") /*display [], not (). */ + if show then say indent 'a solution:' _ + end /*n*/ /* [↑] show a solution.*/ + end /*m*/ + end /*k*/ + end /*j*/ + end /*i*/ + end /*g*/ + +return # +/*──────────────────────────────────SORT subroutine───────────────────────────*/ +sort: procedure; arg nnnn; L=length(nnnn) + + do i=1 for L /*build an array of digits from NNNN. */ + s.i=substr(nnnn, i, 1) /*this enables SORT to sort an array. */ + end /*i*/ + + do j=1 for L; _=s.j + do k=j+1 to L + if s.k<_ then parse value s.j s.k with s.k s.j + end /*k*/ + end /*j*/ +return s.1 || s.2 || s.3 || s.4 +/*──────────────────────────────────VALIDATE subroutine───────────────────────*/ +validate: parse arg y; errCode=0; _v=verify(y,digs) + select + when y=='' then call ger 'no digits entered.' + when length(y)<4 then call ger 'not enough digits entered, must be four.' + when length(y)>4 then call ger 'too many digits entered, must be four.' + when pos(0,y)\==0 then call ger "can't use the digit 0 (zero)." + when _v\==0 then call ger 'illegal character: ' substr(y,_v,1) + otherwise nop + end /*select*/ +return \errCode diff --git a/Task/24-game/REXX/24-game-3.rexx b/Task/24-game/REXX/24-game-3.rexx new file mode 100644 index 0000000000..79165ca303 --- /dev/null +++ b/Task/24-game/REXX/24-game-3.rexx @@ -0,0 +1,25 @@ +changestr: Procedure +/* change needle to newneedle in haystack (as often as specified */ +/* or all of them if count is omitted */ + Parse Arg needle,haystack,newneedle,count + If count>'' Then Do + If count=0 Then Do + Say 'chstr count must be > 0' + Signal Syntax + End + End + res="" + changes=0 + px=1 + do Until py=0 + py=pos(needle,haystack,px) + if py>0 then Do + res=res||substr(haystack,px,py-px)||newneedle + px=py+length(needle) + changes=changes+1 + If count>'' Then + If changes=count Then Leave + End + end + res=res||substr(haystack,px) + Return res diff --git a/Task/24-game/Red/24-game.red b/Task/24-game/Red/24-game.red deleted file mode 100644 index 7afddc99e2..0000000000 --- a/Task/24-game/Red/24-game.red +++ /dev/null @@ -1,34 +0,0 @@ -Red [] -print "Evaluation from left to right with no precedence, unless you use parenthesis." print "" -a: "123456789" -guess: "" -valid: "" -sucess: false -random/seed now/time -loop 4 [append valid last random a] -print ["The numbers are: " valid/1 ", " valid/2 ", " valid/3 " and " valid/4] -sort valid -insert valid " " - -expr: [term ["+" | "-"] expr | term] -term: [primary ["*" | "/"] term | primary] -primary: [some digit | "(" expr ")"] -digit: charset valid - -while [not sucess] [ - guess: ask "Enter your expression: " - if guess = "q" [halt] - numbers: copy guess - sort numbers - numbers: take/last/part numbers 4 - insert numbers " " - either (parse guess expr) and (valid = numbers) [ - repeat i length? guess [insert at guess (i * 2) " "] - result: do guess - print ["The result of your expression is: " result] - if (result = 24) [sucess: true] - ][ - print "Something is wrong with the expression, try again." - ] -] -print "You got it right!" diff --git a/Task/24-game/Ring/24-game.ring b/Task/24-game/Ring/24-game.ring deleted file mode 100644 index d6ff95e921..0000000000 --- a/Task/24-game/Ring/24-game.ring +++ /dev/null @@ -1,60 +0,0 @@ -# Project : 24 game - -load "stdlib.ring" -digits = list(4) -check = list(4) -for choice = 1 to 4 - digits[choice] = random(9) -next - -see "enter an equation (using all of, and only, the single digits " + nl -for index = 1 to 4 - see digits[index] - if index != 4 - see " " - ok -next -see ")" -see " which evaluates to exactly 24. only multiplication (*), division (/)," + nl -see "addition (+) & subtraction (-) operations and parentheses are allowed:" + nl -see "24 = " -give equation -see "equation = " + equation + nl - -while true - for char = 1 to len(equation) - digit = substr("0123456789", equation[char]) - 1 - if digit >= 0 - for index = 1 to 4 - if digit = digits[index] - if not check[index] - check[index] = 1 - exit - ok - ok - next - if index > 4 - see "sorry, you used the illegal digit " + digit + nl - exit 2 - ok - ok - next - for index = 1 to 4 - if check[index] = 0 - see "sorry, you failed to use the digit " + digits[index] + nl - exit 2 - ok - next - for pair = 11 to 99 - if substr(equation, string(pair)) - see "sorry, you may not use a pair of digits " + pair + nl - ok - next - eval("result = " + equation) - if result = 24 - see "congratulations, you succeeded in the task!" + nl - exit - else - see "sorry, your equation evaluated to " + result + " rather than 24!" + nl - ok -end diff --git a/Task/24-game/Ruby/24-game.rb b/Task/24-game/Ruby/24-game.rb index fde9726d23..290d04e9c6 100644 --- a/Task/24-game/Ruby/24-game.rb +++ b/Task/24-game/Ruby/24-game.rb @@ -1,40 +1,55 @@ -class Guess < String - def self.play - nums = Array.new(4){rand(1..9)} - loop do - result = get(nums).evaluate! - break if result == 24.0 - puts "Try again! That gives #{result}!" - end - puts "You win!" - end +require "rational" # for Ruby versions before 2.0 - def self.get(nums) - loop do - print "\nEnter a guess using #{nums}: " - input = gets.chomp - return new(input) if validate(input, nums) +def play + digits = Array.new(4){rand(1..9)} + loop do + guess = get_guess(digits) + result = evaluate(guess) + if result == 24.0 + puts "yes!" + break + else + puts "nope: #{guess} = #{result}" + puts "try again" end end +end - def self.validate(guess, nums) - name, error = - { - invalid_character: ->(str){ !str.scan(%r{[^\d\s()+*/-]}).empty? }, - wrong_number: ->(str){ str.scan(/\d/).map(&:to_i).sort != nums.sort }, - multi_digit_number: ->(str){ str.match(/\d\d/) } - } - .find {|name, validator| validator[guess] } +def get_guess(digits) + loop do + print "\nEnter your guess using #{digits}: " + guess = gets.chomp - error ? puts("Invalid input of a(n) #{name.to_s.tr('_',' ')}!") : true + # ensure input is safe to eval + invalid_chars = guess.scan(%r{[^\d\s()+*/-]}) + unless invalid_chars.empty? + puts "invalid characters in input: #{invalid_chars}" + next + end + + guess_digits = guess.scan(/\d/).map {|ch| ch.to_i} + if guess_digits.sort != digits.sort + puts "you didn't use the right digits" + next + end + + if guess.match(/\d\d/) + puts "no multi-digit numbers allowed" + next + end + + return guess end +end - def evaluate! - as_rat = gsub(/(\d)/, '\1r') # r : Rational suffix +# convert expression to use rational numbers, evaluate, then return as float +def evaluate(guess) + as_rat = guess.gsub(/(\d)/, 'Rational(\1,1)') + begin eval "(#{as_rat}).to_f" rescue SyntaxError "[syntax error]" end end -Guess.play +play diff --git a/Task/24-game/Rust/24-game.rust b/Task/24-game/Rust/24-game.rust deleted file mode 100644 index bdcad8b01d..0000000000 --- a/Task/24-game/Rust/24-game.rust +++ /dev/null @@ -1,102 +0,0 @@ -use std::io::{self,BufRead}; -extern crate rand; -use rand::Rng; - -fn op_type(x: char) -> i32{ - match x { - '-' | '+' => return 1, - '/' | '*' => return 2, - '(' | ')' => return -1, - _ => return 0, - } -} - -fn to_rpn(input: &mut String){ - - let mut rpn_string : String = String::new(); - let mut rpn_stack : String = String::new(); - let mut last_token = '#'; - for token in input.chars(){ - if token.is_digit(10) { - rpn_string.push(token); - } - else if op_type(token) == 0 { - continue; - } - else if op_type(token) > op_type(last_token) || token == '(' { - rpn_stack.push(token); - last_token=token; - } - else { - while let Some(top) = rpn_stack.pop() { - if top=='(' { - break; - } - rpn_string.push(top); - } - if token != ')'{ - rpn_stack.push(token); - } - } - } - while let Some(top) = rpn_stack.pop() { - rpn_string.push(top); - } - - println!("you formula results in {}", rpn_string); - - *input=rpn_string; -} - -fn calculate(input: &String, list : &mut [u32;4]) -> f32{ - let mut stack : Vec = Vec::new(); - let mut accumulator : f32 = 0.0; - - for token in input.chars(){ - if token.is_digit(10) { - let test = token.to_digit(10).unwrap() as u32; - match list.iter().position(|&x| x == test){ - Some(idx) => list[idx]=10 , - _ => println!(" invalid digit: {} ",test), - } - stack.push(accumulator); - accumulator = test as f32; - }else{ - let a = stack.pop().unwrap(); - accumulator = match token { - '-' => a-accumulator, - '+' => a+accumulator, - '/' => a/accumulator, - '*' => a*accumulator, - _ => {accumulator},//NOP - }; - } - } - println!("you formula results in {}",accumulator); - accumulator -} - -fn main() { - - let mut rng = rand::thread_rng(); - let mut list :[u32;4]=[rng.gen::()%10,rng.gen::()%10,rng.gen::()%10,rng.gen::()%10]; - - println!("form 24 with using + - / * {:?}",list); - //get user input - let mut input = String::new(); - io::stdin().read_line(&mut input).unwrap(); - //convert to rpn - to_rpn(&mut input); - let result = calculate(&input, &mut list); - - if list.iter().any(|&list| list !=10){ - println!("and you used all numbers"); - match result { - 24.0 => println!("you won"), - _ => println!("but your formulla doesn't result in 24"), - } - }else{ - println!("you didn't use all the numbers"); - } - -} diff --git a/Task/24-game/Sidef/24-game.sidef b/Task/24-game/Sidef/24-game.sidef deleted file mode 100644 index a07c0e423e..0000000000 --- a/Task/24-game/Sidef/24-game.sidef +++ /dev/null @@ -1,36 +0,0 @@ -const digits = (1..9 -> pick(4)) -const grammar = Regex( - '^ (?&exp) \z - (?(DEFINE) - (? ( (?&term) (?&op) (?&term) )+ ) - (? \( (?&exp) \) | [' + digits.join + ']) - (? [\-+*/] ) - )', 'x' -) - -say "Here are your digits: #{digits.join(' ')}" - -loop { - var input = read("Expression: ", String) - - var expr = input - expr -= /\s+/g # remove all whitespace - - if (input == 'q') { - say "Goodbye. Sorry you couldn't win." - break - } - - var given_digits = digits.map{.to_s}.sort.join - var entry_digits = input.scan(/\d/).sort.join - - if ((given_digits != entry_digits) || (expr !~ grammar)) { - say "That's not valid" - next - } - - given(var n = eval(input)) { - when (24) { say "You win!"; break } - default { say "Sorry, your expression is #{n}, not 24" } - } -} diff --git a/Task/24-game/Simula/24-game.simula b/Task/24-game/Simula/24-game.simula deleted file mode 100644 index 394d522b42..0000000000 --- a/Task/24-game/Simula/24-game.simula +++ /dev/null @@ -1,296 +0,0 @@ -BEGIN - - CLASS EXPR; - BEGIN - - - REAL PROCEDURE POP; - BEGIN - IF STACKPOS > 0 THEN - BEGIN STACKPOS := STACKPOS - 1; POP := STACK(STACKPOS); END; - END POP; - - - PROCEDURE PUSH(NEWTOP); REAL NEWTOP; - BEGIN - STACK(STACKPOS) := NEWTOP; - STACKPOS := STACKPOS + 1; - END PUSH; - - - REAL PROCEDURE CALC(OPERATOR, ERR); CHARACTER OPERATOR; LABEL ERR; - BEGIN - REAL X, Y; X := POP; Y := POP; - IF OPERATOR = '+' THEN PUSH(Y + X) - ELSE IF OPERATOR = '-' THEN PUSH(Y - X) - ELSE IF OPERATOR = '*' THEN PUSH(Y * X) - ELSE IF OPERATOR = '/' THEN BEGIN - IF X = 0 THEN - BEGIN - EVALUATEDERR :- "DIV BY ZERO"; - GOTO ERR; - END; - PUSH(Y / X); - END - ELSE - BEGIN - EVALUATEDERR :- "UNKNOWN OPERATOR"; - GOTO ERR; - END - END CALC; - - - PROCEDURE READCHAR(CH); NAME CH; CHARACTER CH; - BEGIN - IF T.MORE THEN CH := T.GETCHAR ELSE CH := EOT; - END READCHAR; - - - PROCEDURE SKIPWHITESPACE(CH); NAME CH; CHARACTER CH; - BEGIN - WHILE (CH = SPACE) OR (CH = TAB) OR (CH = CR) OR (CH = LF) DO - READCHAR(CH); - END SKIPWHITESPACE; - - - PROCEDURE BUSYBOX(OP, ERR); INTEGER OP; LABEL ERR; - BEGIN - CHARACTER OPERATOR; - REAL NUMBR; - BOOLEAN NEGATIVE; - - SKIPWHITESPACE(CH); - - IF OP = EXPRESSION THEN - BEGIN - - NEGATIVE := FALSE; - WHILE (CH = '+') OR (CH = '-') DO - BEGIN - IF CH = '-' THEN NEGATIVE := NOT NEGATIVE; - READCHAR(CH); - END; - - BUSYBOX(TERM, ERR); - - IF NEGATIVE THEN - BEGIN - NUMBR := POP; PUSH(0 - NUMBR); - END; - - WHILE (CH = '+') OR (CH = '-') DO - BEGIN - OPERATOR := CH; READCHAR(CH); - BUSYBOX(TERM, ERR); CALC(OPERATOR, ERR); - END; - - END - ELSE IF OP = TERM THEN - BEGIN - - BUSYBOX(FACTOR, ERR); - WHILE (CH = '*') OR (CH = '/') DO - BEGIN - OPERATOR := CH; READCHAR(CH); - BUSYBOX(FACTOR, ERR); CALC(OPERATOR, ERR) - END - - END - ELSE IF OP = FACTOR THEN - BEGIN - - IF (CH = '+') OR (CH = '-') THEN - BUSYBOX(EXPRESSION, ERR) - ELSE IF (CH >= '0') AND (CH <= '9') THEN - BUSYBOX(NUMBER, ERR) - ELSE IF CH = '(' THEN - BEGIN - READCHAR(CH); - BUSYBOX(EXPRESSION, ERR); - IF CH = ')' THEN READCHAR(CH) ELSE GOTO ERR; - END - ELSE GOTO ERR; - - END - ELSE IF OP = NUMBER THEN - BEGIN - - NUMBR := 0; - WHILE (CH >= '0') AND (CH <= '9') DO - BEGIN - NUMBR := 10 * NUMBR + RANK(CH) - RANK('0'); READCHAR(CH); - END; - IF CH = '.' THEN - BEGIN - REAL FAKTOR; - READCHAR(CH); - FAKTOR := 10; - WHILE (CH >= '0') AND (CH <= '9') DO - BEGIN - NUMBR := NUMBR + (RANK(CH) - RANK('0')) / FAKTOR; - FAKTOR := 10 * FAKTOR; - READCHAR(CH); - END; - END; - PUSH(NUMBR); - - END; - - SKIPWHITESPACE(CH); - - END BUSYBOX; - - - BOOLEAN PROCEDURE EVAL(INP); TEXT INP; - BEGIN - EVALUATEDERR :- NOTEXT; - STACKPOS := 0; - T :- COPY(INP.STRIP); - READCHAR(CH); - BUSYBOX(EXPRESSION, ERRORLABEL); - ! OUTTEXT("T = '"); - ! OUTTEXT(T); - ! OUTTEXT("'"); - ! OUTTEXT(", T.POS = "); - ! OUTINT(T.POS, 0); - ! OUTTEXT(", STACKPOS = "); - ! OUTINT(STACKPOS, 0); - ! OUTTEXT(", T.MORE = "); - ! OUTCHAR(IF T.MORE THEN 'T' ELSE 'F'); - ! OUTTEXT(", CH = "); - ! OUTCHAR(CH); - ! OUTIMAGE; - IF NOT T.MORE AND STACKPOS = 1 AND CH = EOT THEN - BEGIN - EVALUATED := POP; - EVAL := TRUE; - GOTO NOERRORLABEL; - END; - ERRORLABEL: - EVAL := FALSE; - IF EVALUATEDERR = NOTEXT THEN - EVALUATEDERR :- "INVALID EXPRESSION: " & INP; - NOERRORLABEL: - END EVAL; - - - REAL PROCEDURE RESULT; - RESULT := EVALUATED; - - TEXT PROCEDURE ERR; - ERR :- EVALUATEDERR; - - TEXT T; - - INTEGER EXPRESSION; - INTEGER TERM; - INTEGER FACTOR; - INTEGER NUMBER; - - CHARACTER TAB; - CHARACTER LF; - CHARACTER CR; - CHARACTER SPACE; - CHARACTER EOT; - - CHARACTER CH; - REAL ARRAY STACK(0:31); - INTEGER STACKPOS; - - REAL EVALUATED; - TEXT EVALUATEDERR; - - EXPRESSION := 1; - TERM := 2; - FACTOR := 3; - NUMBER := 4; - - TAB := CHAR(9); - LF := CHAR(10); - CR := CHAR(13); - SPACE := CHAR(32); - EOT := CHAR(0); - - END EXPR; - - INTEGER ARRAY DIGITS(1:4); - INTEGER SEED, I; - REF(EXPR) E; - - E :- NEW EXPR; - OUTTEXT("ENTER RANDOM SEED: "); - OUTIMAGE; - SEED := ININT; - FOR I := 1 STEP 1 UNTIL 4 DO DIGITS(I) := RANDINT(0, 9, SEED); - -L: BEGIN - INTEGER ARRAY DIGITSUSED(0:9); - INTEGER ARRAY DIGITSTAKEN(0:9); - CHARACTER C, LASTC; - TEXT INP; - - LASTC := CHAR(0); - OUTTEXT("MAKE 24 USING THESE DIGITS: "); - FOR I := 1 STEP 1 UNTIL 4 DO - BEGIN - OUTINT(DIGITS(I), 2); - DIGITSUSED( DIGITS(I) ) := DIGITSUSED( DIGITS(I) ) + 1; - END; - OUTIMAGE; - INIMAGE; - INP :- COPY(SYSIN.IMAGE.STRIP); - OUTIMAGE; - WHILE INP.MORE DO - BEGIN - C := INP.GETCHAR; - IF (C >= '0') AND (C <= '9') THEN - BEGIN - INTEGER D; - IF (LASTC >= '0') AND (LASTC <= '9') THEN - BEGIN - OUTTEXT("NUMBER HAS TOO MANY DIGITS: "); - OUTCHAR(LASTC); - OUTCHAR(C); - OUTIMAGE; - GOTO L; - END; - D := RANK(C) - RANK('0'); - DIGITSTAKEN(D) := DIGITSTAKEN(D) + 1; - END - ELSE IF NOT ((C = '+') OR (C = '-') OR (C = '/') OR (C = '*') OR - (C = ' ') OR (C = '(') OR (C = ')')) THEN - BEGIN - OUTTEXT("ILLEGAL INPUT CHARACTER: "); - OUTCHAR(C); - OUTIMAGE; - GOTO L; - END; - LASTC := C; - END; - FOR I := 0 STEP 1 UNTIL 9 DO - BEGIN - IF DIGITSUSED(I) <> DIGITSTAKEN(I) THEN - BEGIN - OUTTEXT("NOT THE SAME DIGITS."); - OUTIMAGE; - GOTO L; - END; - END; - IF E.EVAL(INP) THEN - BEGIN - OUTTEXT("RESULT IS "); - OUTFIX(E.RESULT, 4, 10); - OUTIMAGE; - OUTTEXT(IF ABS(E.RESULT - 24) < 0.001 - THEN "YOU WIN" - ELSE "YOU LOOSE"); - OUTIMAGE; - END - ELSE - BEGIN - OUTTEXT(E.ERR); - OUTIMAGE; - END; - END; - -END. diff --git a/Task/24-game/Swift/24-game.swift b/Task/24-game/Swift/24-game.swift deleted file mode 100644 index 15bd6016c2..0000000000 --- a/Task/24-game/Swift/24-game.swift +++ /dev/null @@ -1,74 +0,0 @@ -import Darwin -import Foundation - -println("24 Game") -println("Generating 4 digits...") - -func randomDigits() -> Int[] { - var result = Int[](); - for var i = 0; i < 4; i++ { - result.append(Int(arc4random_uniform(9)+1)) - } - return result; -} - -// Choose 4 digits -let digits = randomDigits() - -print("Make 24 using these digits : ") - -for digit in digits { - print("\(digit) ") -} -println() - -// get input from operator -var input = NSString(data:NSFileHandle.fileHandleWithStandardInput().availableData, encoding:NSUTF8StringEncoding) - -var enteredDigits = Int[]() - -var enteredOperations = Character[]() - -let inputString = input as String - -// store input in the appropriate table -for character in inputString { - switch character { - case "1", "2", "3", "4", "5", "6", "7", "8", "9": - let digit = String(character) - enteredDigits.append(digit.toInt()!) - case "+", "-", "*", "/": - enteredOperations.append(character) - case "\n": - println() - default: - println("Invalid expression") - } -} - -// check value of expression provided by the operator -var value = Int() - -if enteredDigits.count == 4 && enteredOperations.count == 3 { - value = enteredDigits[0] - for (i, operation) in enumerate(enteredOperations) { - switch operation { - case "+": - value = value + enteredDigits[i+1] - case "-": - value = value - enteredDigits[i+1] - case "*": - value = value * enteredDigits[i+1] - case "/": - value = value / enteredDigits[i+1] - default: - println("This message should never happen!") - } - } -} - -if value != 24 { - println("The value of the provided expression is \(value) instead of 24!") -} else { - println("Congratulations, you found a solution!") -} diff --git a/Task/24-game/ZX-Spectrum-Basic/24-game.zx b/Task/24-game/ZX-Spectrum-Basic/24-game.zx deleted file mode 100644 index 391a4e21fd..0000000000 --- a/Task/24-game/ZX-Spectrum-Basic/24-game.zx +++ /dev/null @@ -1,52 +0,0 @@ -10 LET n$="" -20 RANDOMIZE -30 FOR i=1 TO 4 -40 LET n$=n$+STR$ (INT (RND*9)+1) -50 NEXT i -60 LET i$="": LET f$="": LET p$="" -70 CLS -80 PRINT "24 game" -90 PRINT "Allowed characters:" -100 LET i$=n$+"+-*/()" -110 PRINT AT 4,0; -120 FOR i=1 TO 10 -130 PRINT i$(i);" "; -140 NEXT i -150 PRINT "(0 to end)" -160 INPUT "Enter the formula";f$ -170 IF f$="0" THEN STOP -180 PRINT AT 6,0;f$;" = "; -190 FOR i=1 TO LEN f$ -200 LET c$=f$(i) -210 IF c$=" " THEN LET f$(i)="": GO TO 250 -220 IF c$="+" OR c$="-" OR c$="*" OR c$="/" THEN LET p$=p$+"o": GO TO 250 -230 IF c$="(" OR c$=")" THEN LET p$=p$+c$: GO TO 250 -240 LET p$=p$+"n" -250 NEXT i -260 RESTORE -270 FOR i=1 TO 11 -280 READ t$ -290 IF t$=p$ THEN LET i=11 -300 NEXT i -310 IF t$<>p$ THEN PRINT INVERSE 1;"Bad construction!": BEEP 1,.1: PAUSE 0: GO TO 60 -320 FOR i=1 TO LEN f$ -330 FOR j=1 TO 10 -340 IF (f$(i)=i$(j)) AND f$(i)>"0" AND f$(i)<="9" THEN LET i$(j)=" " -350 NEXT j -360 NEXT i -370 IF i$( TO 4)<>" " THEN PRINT FLASH 1;"Invalid arguments!": BEEP 1,.01: PAUSE 0: GO TO 60 -380 LET r=VAL f$ -390 PRINT r;" "; -400 IF r<>24 THEN PRINT FLASH 1;"Wrong!": BEEP 1,1: PAUSE 0: GO TO 60 -410 PRINT FLASH 1;"Correct!": PAUSE 0: GO TO 10 -420 DATA "nononon" -430 DATA "(non)onon" -440 DATA "nono(non)" -450 DATA "no(no(non))" -460 DATA "((non)on)on" -470 DATA "no(non)on" -480 DATA "(non)o(non)" -485 DATA "no((non)on)" -490 DATA "(nonon)on" -495 DATA "(no(non))on" -500 DATA "no(nonon)" diff --git a/Task/24-game/Zkl/24-game.zkl b/Task/24-game/Zkl/24-game.zkl deleted file mode 100644 index 89d61ce963..0000000000 --- a/Task/24-game/Zkl/24-game.zkl +++ /dev/null @@ -1,19 +0,0 @@ -while(1){ - digits := [1..4].pump(String,(0).random.fpM("11-",1,9)); - exp := ask("Enter an expression using the digits ",digits, - " that evals to 24: ") - " \n"; - expf:=exp.apply(fcn(c){if ("1"<=c<="9") "(%s).toFloat()".fmt(c) else c}); - reg r; - try { Compiler.Compiler.compileText(expf).__constructor(); r=vm.regX } - catch { println("bad expression"); continue; } - else{ - extra := (exp - "+-/*()" - digits); - if (extra) { println("Extra goodies in expression: ",extra); continue; } - (digits.split("").sort() != (exp - "+-/*()").split("").sort()) : - if(_) { println("You can only use the digits ",digits," once each"); continue; }; - if (exp.matches("*[1-9][1-9]*")) - { println("no repeated digits"); continue; } - if (r.closeTo(24,0.001)) "nice!".println(); - else println("That evaled to ",r,", not 24"); - } -} diff --git a/Task/9-billion-names-of-God-the-integer/00DESCRIPTION b/Task/9-billion-names-of-God-the-integer/00DESCRIPTION index 12a6cd28e3..650f143d7d 100644 --- a/Task/9-billion-names-of-God-the-integer/00DESCRIPTION +++ b/Task/9-billion-names-of-God-the-integer/00DESCRIPTION @@ -1,17 +1,14 @@ This task is a variation of the [[wp:The Nine Billion Names of God#Plot_summary|short story by Arthur C. Clarke]]. - (Solvers should be aware of the consequences of completing this task.) - -In detail, to specify what is meant by a   “name”: -:The integer 1 has 1 name     “1”. -:The integer 2 has 2 names   “1+1”,   and   “2”. -:The integer 3 has 3 names   “1+1+1”,   “2+1”,   and   “3”. -:The integer 4 has 5 names   “1+1+1+1”,   “2+1+1”,   “2+2”,   “3+1”,   “4”. -:The integer 5 has 7 names   “1+1+1+1+1”,   “2+1+1+1”,   “2+2+1”,   “3+1+1”,   “3+2”,   “4+1”,   “5”. - +In detail, to specify what is meant by a “name”: +:The integer 1 has 1 name “1”. +:The integer 2 has 2 names “1+1”, and “2”. +:The integer 3 has 3 names “1+1+1”, “2+1”, and “3”. +:The integer 4 has 5 names “1+1+1+1”, “2+1+1”, “2+2”, “3+1”, “4”. +:The integer 5 has 7 names “1+1+1+1+1”, “2+1+1+1”, “2+2+1”, “3+1+1”, “3+2”, “4+1”, “5”. ;Task -Display the first 25 rows of a number triangle which begins: +The task is to display the first 25 rows of a number triangle which begins:
                                       1
                                     1   1
@@ -21,18 +18,11 @@ Display the first 25 rows of a number triangle which begins:
                             1   3   3   2   1   1
 
-Where row   n   corresponds to integer   n,   and each column   C   in row   m   from left to right corresponds to the number of names beginning with   C. - -A function   G(n)   should return the sum of the   n-th   row. - -Demonstrate this function by displaying:   G(23),   G(123),   G(1234),   and   G(12345). - -Optionally note that the sum of the   n-th   row   P(n)   is the   [http://mathworld.wolfram.com/PartitionFunctionP.html   integer partition function]. - -Demonstrate this is equivalent to   G(n)   by displaying:   P(23),   P(123),   P(1234),   and   P(12345). +Where row n corresponds to integer n, and each column C in row m from left to right corresponds to the number of names begining with C. +A function G(n) should return the sum of the n-th row. Demonstrate this function by displaying: G(23), G(123), G(1234), and G(12345). +Optionally note that the sum of the n-th row P(n) is the [http://mathworld.wolfram.com/PartitionFunctionP.html integer partition function]. Demonstrate this is equivalent to G(n) by displaying: P(23), P(123), P(1234), and P(12345). ;Extra credit -If your environment is able, plot   P(n)   against   n   for   n=1\ldots 999. -

+If your environment is able, plot P(n) against n for n=1\ldots 999. diff --git a/Task/9-billion-names-of-God-the-integer/00META.yaml b/Task/9-billion-names-of-God-the-integer/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/9-billion-names-of-God-the-integer/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/9-billion-names-of-God-the-integer/Clojure/9-billion-names-of-god-the-integer.clj b/Task/9-billion-names-of-God-the-integer/Clojure/9-billion-names-of-god-the-integer.clj deleted file mode 100644 index 4eea269b70..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Clojure/9-billion-names-of-god-the-integer.clj +++ /dev/null @@ -1,19 +0,0 @@ -(defn nine-billion-names [row column] - (cond (<= row 0) 0 - (<= column 0) 0 - (< row column) 0 - (= row 1) 1 - :else (let [addend (nine-billion-names (dec row) (dec column)) - augend (nine-billion-names (- row column) column)] - (+ addend augend)))) - -(defn print-row [row] - (doseq [x (range 1 (inc row))] - (print (nine-billion-names row x) \space)) - (println)) - -(defn print-triangle [rows] - (doseq [x (range 1 (inc rows))] - (print-row x))) - -(print-triangle 25) diff --git a/Task/9-billion-names-of-God-the-integer/Crystal/9-billion-names-of-god-the-integer.crystal b/Task/9-billion-names-of-God-the-integer/Crystal/9-billion-names-of-god-the-integer.crystal deleted file mode 100644 index 0a930ae9f6..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Crystal/9-billion-names-of-god-the-integer.crystal +++ /dev/null @@ -1,8 +0,0 @@ -def g(n,g) - return 1 unless 1 < g && g < n-1 - (2..g).reduce(1){|res,q| res + (q > n-g ? 0 : g(n-g,q))} -end - -(1..25).each {|n| - puts (1..n).map {|g| "%4s" % g(n,g)}.join -} diff --git a/Task/9-billion-names-of-God-the-integer/Dart/9-billion-names-of-god-the-integer-1.dart b/Task/9-billion-names-of-God-the-integer/Dart/9-billion-names-of-god-the-integer-1.dart deleted file mode 100644 index c3cad0529f..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Dart/9-billion-names-of-god-the-integer-1.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'dart:math'; - -List partitions(int n) { - var cache = List>.filled(1, List.filled(1, BigInt.from(1)), growable: true); - for(int length = cache.length; length < n + 1; length++) { - var row = List.filled(1, BigInt.from(0), growable: true); - for(int index = 1; index < length + 1; index++) { - var partAtIndex = row[row.length - 1] + cache[length - index][min(index, length - index)]; - row.add(partAtIndex); - } - cache.add(row); - } - return cache[n]; -} - -List row(int n) { - var parts = partitions(n); - return List.generate(n, (int index) => parts[index + 1] - parts[index]); -} - -void printRows({int min = 1, int max = 11}) { - int maxDigits = max.toString().length; - print('Rows:'); - for(int i in List.generate(max - min, (int index) => index + min)) { - print((' ' * (maxDigits - i.toString().length)) + '$i: ${row(i)}'); - } -} - -void printSums(List args) { - print('Sums:'); - for(int i in args) { - print('$i: ${partitions(i)[i]}'); - } -} diff --git a/Task/9-billion-names-of-God-the-integer/Dart/9-billion-names-of-god-the-integer-2.dart b/Task/9-billion-names-of-God-the-integer/Dart/9-billion-names-of-god-the-integer-2.dart deleted file mode 100644 index 2c657b908f..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Dart/9-billion-names-of-god-the-integer-2.dart +++ /dev/null @@ -1,6 +0,0 @@ - import 'package:DD1_NamesOfGod/DD1_NamesOfGod.dart' as names_of_god; - -main(List arguments) { - names_of_god.printRows(min: 1, max: 11); - names_of_god.printSums([23, 123, 1234, 12345]); -} diff --git a/Task/9-billion-names-of-God-the-integer/Elixir/9-billion-names-of-god-the-integer.elixir b/Task/9-billion-names-of-God-the-integer/Elixir/9-billion-names-of-god-the-integer.elixir deleted file mode 100644 index df84201441..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Elixir/9-billion-names-of-god-the-integer.elixir +++ /dev/null @@ -1,12 +0,0 @@ -defmodule God do - def g(n,g) when g == 1 or n < g, do: 1 - def g(n,g) do - Enum.reduce(2..g, 1, fn q,res -> - res + (if q > n-g, do: 0, else: g(n-g,q)) - end) - end -end - -Enum.each(1..25, fn n -> - IO.puts Enum.map(1..n, fn g -> "#{God.g(n,g)} " end) -end) diff --git a/Task/9-billion-names-of-God-the-integer/Erlang/9-billion-names-of-god-the-integer.erl b/Task/9-billion-names-of-God-the-integer/Erlang/9-billion-names-of-god-the-integer.erl index f5d9a0d553..1280760e09 100644 --- a/Task/9-billion-names-of-God-the-integer/Erlang/9-billion-names-of-god-the-integer.erl +++ b/Task/9-billion-names-of-God-the-integer/Erlang/9-billion-names-of-god-the-integer.erl @@ -1,21 +1,29 @@ --module(triangle). --export([start/1]). -start(N)-> - print(1,1,N). -print(N,N,N)-> -1; -print(A,B,N) when A>=B-> - io:format("~p ",[formula(A,B)]), - print(A,B+1,N); -print(A,B,N) when B>A-> - io:format("~n"), - print(A+1,1,N). +-module(god_the_integer). +-export([example/0, names/1, print_pyramid/1]). -formula(_,0)-> - 0; -formula(B,B)-> - 1; -formula(A,B) when B>A-> - 0; -formula(A1,B1)-> - formula(A1-1,B1-1)+formula(A1-B1,B1). +example() -> + Names = names( 10 ), + print_pyramid( Names ). + +names( N ) -> + [names_row(X) || X <- lists:seq(1, N)]. + +print_pyramid( Names ) -> + Width = erlang:length( lists:last(Names) ), + [print_pyramid_row(Width, X) || X <- Names]. + + + +names_row( M ) -> + [p(M, X) || X <- lists:seq(1, M)]. + +p( N, K ) when K > N -> 0; +p( N, N ) -> 1; +p( _N, 0 ) -> 0; +p( N, K ) -> + p( N - 1, K - 1 ) + p( N - K, K ). + +print_pyramid_row( Width, Row ) -> + io:fwrite( "~*s", [Width - erlang:length(Row), " "] ), + [io:fwrite("~p ", [X]) || X <- Row], + io:nl(). diff --git a/Task/9-billion-names-of-God-the-integer/Factor/9-billion-names-of-god-the-integer.factor b/Task/9-billion-names-of-God-the-integer/Factor/9-billion-names-of-god-the-integer.factor deleted file mode 100644 index a17f2e14d4..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Factor/9-billion-names-of-god-the-integer.factor +++ /dev/null @@ -1,21 +0,0 @@ -USING: combinators io kernel math math.ranges memoize prettyprint -sequences ; - -MEMO: p ( m n -- o ) - { - { [ dup zero? ] [ nip ] } - { [ 2dup = ] [ 2drop 1 ] } - { [ 2dup < ] [ 2drop 0 ] } - [ [ [ 1 - ] bi@ p ] [ [ - ] [ ] bi p + ] 2bi ] - } cond ; - -: row ( n -- seq ) dup [1,b] [ p ] with map ; - -: .row ( n -- ) row [ pprint bl ] each nl ; - -: .triangle ( n -- ) [1,b] [ .row ] each ; - -: G ( n -- sum ) row sum ; - -25 .triangle nl -"Sums:" print { 23 123 1234 12345 } [ dup pprint bl G . ] each diff --git a/Task/9-billion-names-of-God-the-integer/FreeBASIC/9-billion-names-of-god-the-integer.freebasic b/Task/9-billion-names-of-God-the-integer/FreeBASIC/9-billion-names-of-god-the-integer.freebasic deleted file mode 100644 index 4c576295e0..0000000000 --- a/Task/9-billion-names-of-God-the-integer/FreeBASIC/9-billion-names-of-god-the-integer.freebasic +++ /dev/null @@ -1,89 +0,0 @@ -' version 03-11-2016 -' compile with: fbc -s console - -#Include Once "gmp.bi" - -Sub partitions(max As ULong, p() As MpZ_ptr) - ' based on Numericana code example - Dim As ULong a, b, i, k - Dim As Long j - - Dim As Mpz_ptr s = Allocate(Len(__mpz_struct)) : Mpz_init(s) - - Mpz_set_ui(p(0), 1) - - For i = 1 To max - j = 1 : k = 1 : b = 2 : a = 5 - While j > 0 - ' j = i - (3*k*k+k) \ 2 - j = i - b : b = b + a : a = a + 3 - If j >= 0 Then - If k And 1 Then Mpz_add(s, s, p(j)) Else Mpz_sub(s, s, p(j)) - End If - j = j + k - If j >= 0 Then - If k And 1 Then Mpz_add(s, s, p(j)) Else Mpz_sub(s, s, p(j)) - End If - k = k +1 - Wend - Mpz_swap(p(i), s) - Next - - Mpz_clear(s) - -End Sub - -' ------=< MAIN >=------ - -Dim As ULong n, k, max = 25 ' with max > 479 the numbers become -Dim As ULongInt p(max, max) ' to big for a 64bit unsigned integer - -p(1, 1) = 1 ' fill the first 3 rows -p(2, 1) = 1 : p(2, 2) = 1 -p(3, 1) = 1 : p(3, 2) = 1 : p(3, 3) = 1 - -For n = 4 To max ' fill the rest - For k = 1 To n - If k * 2 > n Then - p(n,k)= p(n-1,k-1) - Else - p(n,k) = p(n-1,k-1) + p(n-k, k) - End If - Next -Next - -For n = 1 To 25 ' print the triangle - Print Space((max - n) * 2); - For k = 1 To n - Print Using "####"; p(n, k); - Next - Print -Next -Print : print - - ' calculate the integer partition -max = 123456 ' 1234567 takes about ten minutes -Dim As ZString Ptr ans - -ReDim big_p(max) As Mpz_ptr -For n = 0 To max - big_p(n) = Allocate(Len(__mpz_struct)) : Mpz_init(big_p(n)) -Next - -partitions(max, big_p()) - -For n = 1 To Len(Str(max)) - k = Val(Left(Str(max), n)) - ans = Mpz_get_str (0, 10, big_p(k)) - Print Space(10 - n); "P("; Str(k); ") = "; *ans -Next - -For n = 0 To max - Mpz_clear(big_p(n)) -Next - -' empty keyboard buffer -While InKey <> "" : Wend -Print : Print "hit any key to end program" -Sleep -End diff --git a/Task/9-billion-names-of-God-the-integer/Frink/9-billion-names-of-god-the-integer-2.frink b/Task/9-billion-names-of-God-the-integer/Frink/9-billion-names-of-god-the-integer-2.frink deleted file mode 100644 index 3e352ff030..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Frink/9-billion-names-of-god-the-integer-2.frink +++ /dev/null @@ -1,33 +0,0 @@ -PrintArray(List([1 .. 25], n -> List([1 .. n], k -> NrPartitions(n, k)))); - -[ [ 1 ], - [ 1, 1 ], - [ 1, 1, 1 ], - [ 1, 2, 1, 1 ], - [ 1, 2, 2, 1, 1 ], - [ 1, 3, 3, 2, 1, 1 ], - [ 1, 3, 4, 3, 2, 1, 1 ], - [ 1, 4, 5, 5, 3, 2, 1, 1 ], - [ 1, 4, 7, 6, 5, 3, 2, 1, 1 ], - [ 1, 5, 8, 9, 7, 5, 3, 2, 1, 1 ], - [ 1, 5, 10, 11, 10, 7, 5, 3, 2, 1, 1 ], - [ 1, 6, 12, 15, 13, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 6, 14, 18, 18, 14, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 7, 16, 23, 23, 20, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 7, 19, 27, 30, 26, 21, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 8, 21, 34, 37, 35, 28, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 8, 24, 39, 47, 44, 38, 29, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 9, 27, 47, 57, 58, 49, 40, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 9, 30, 54, 70, 71, 65, 52, 41, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 10, 33, 64, 84, 90, 82, 70, 54, 42, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 10, 37, 72, 101, 110, 105, 89, 73, 55, 42, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 11, 40, 84, 119, 136, 131, 116, 94, 75, 56, 42, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 11, 44, 94, 141, 163, 164, 146, 123, 97, 76, 56, 42, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 12, 48, 108, 164, 199, 201, 186, 157, 128, 99, 77, 56, 42, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ], - [ 1, 12, 52, 120, 192, 235, 248, 230, 201, 164, 131, 100, 77, 56, 42, 30, 22, 15, 11, 7, 5, 3, 2, 1, 1 ] ] - - -List([23, 123, 1234, 12345], NrPartitions); - -[ 1255, 2552338241, 156978797223733228787865722354959930, - 69420357953926116819562977205209384460667673094671463620270321700806074195845953959951425306140971942519870679768681736 ] diff --git a/Task/9-billion-names-of-God-the-integer/Frink/9-billion-names-of-god-the-integer-1.frink b/Task/9-billion-names-of-God-the-integer/Frink/9-billion-names-of-god-the-integer.frink similarity index 100% rename from Task/9-billion-names-of-God-the-integer/Frink/9-billion-names-of-god-the-integer-1.frink rename to Task/9-billion-names-of-God-the-integer/Frink/9-billion-names-of-god-the-integer.frink diff --git a/Task/9-billion-names-of-God-the-integer/Go/9-billion-names-of-god-the-integer.go b/Task/9-billion-names-of-God-the-integer/Go/9-billion-names-of-god-the-integer.go deleted file mode 100644 index 75db20085f..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Go/9-billion-names-of-god-the-integer.go +++ /dev/null @@ -1,51 +0,0 @@ -package main - -import ( - "fmt" - "math/big" -) - -func main() { - - intMin := func(a, b int) int { - if a < b { - return a - } else { - return b - } - } - - var cache = [][]*big.Int{{big.NewInt(1)}} - - cumu := func(n int) []*big.Int { - for y := len(cache); y <= n; y++ { - row := []*big.Int{big.NewInt(0)} - for x := 1; x <= y; x++ { - cacheValue := cache[y-x][intMin(x, y-x)] - row = append(row, big.NewInt(0).Add(row[len(row)-1], cacheValue)) - } - cache = append(cache, row) - } - return cache[n] - } - - row := func(n int) { - e := cumu(n) - for i := 0; i < n; i++ { - fmt.Printf(" %v ", (big.NewInt(0).Sub(e[i+1], e[i])).Text(10)) - } - fmt.Println() - } - - fmt.Println("rows:") - for x := 1; x < 11; x++ { - row(x) - } - fmt.Println() - - fmt.Println("sums:") - for _, num := range [...]int{23, 123, 1234, 12345} { - r := cumu(num) - fmt.Printf("%d %v\n", num, r[len(r)-1].Text(10)) - } -} diff --git a/Task/9-billion-names-of-God-the-integer/Groovy/9-billion-names-of-god-the-integer.groovy b/Task/9-billion-names-of-God-the-integer/Groovy/9-billion-names-of-god-the-integer.groovy deleted file mode 100644 index fed2cfdfba..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Groovy/9-billion-names-of-god-the-integer.groovy +++ /dev/null @@ -1,41 +0,0 @@ -def partitions(c) -{ - - def p=[]; - int k = 0; - p[k] = c; - int counter=0; - def counts=[]; - for (i in 0..c-1) - {counts[i]=0;} - while (true) - { - - counter++; - counts[p[0]-1]=counts[p[0]-1]+1; - int rem_val = 0; - while (k >= 0 && p[k] == 1) - { rem_val += p[k]; - k--;} - if (k < 0) { break;} - p[k]--; - rem_val++; - while (rem_val > p[k]) - { - p[k+1] = p[k]; - rem_val = rem_val - p[k]; - k++; - } - p[k+1] = rem_val; - k++; - } - println counts; - return counter; -} - - -static void main(String[] args) -{ -for( i in 1..25 ) -{partitions(i);} -} diff --git a/Task/9-billion-names-of-God-the-integer/J/9-billion-names-of-god-the-integer-4.j b/Task/9-billion-names-of-God-the-integer/J/9-billion-names-of-god-the-integer-4.j index b3ebb4c029..b2c645086a 100644 --- a/Task/9-billion-names-of-God-the-integer/J/9-billion-names-of-god-the-integer-4.j +++ b/Task/9-billion-names-of-God-the-integer/J/9-billion-names-of-god-the-integer-4.j @@ -1,11 +1,11 @@ rowSums=: 3 :0"0 - z=. (y+1){. 1x - for_ks. <\1+i.y do. - n=.{: k=.>ks - r=.#c=. ({.~* i._1:)(n,0.5 _1.5) p. k - s=.#d=.({.~* i._1:)c-r{.k - 'v i'=.|: \:~(c,d),. r ,&({.&k) s - a=. +/(n{z),(_1^1x+2|i) * v{z - z=. a n}z - end. +z=. (y+1){. 1x +for_ks. <\1+i.y do. + n=.{: k=.>ks + r=.#c=. ({.~* i._1:)(n,0.5 _1.5) p. k + s=.#d=.({.~* i._1:)c-r{.k + 'v i'=.|: \:~(c,d),. r ,&({.&k) s + a=. +/(n{z),(_1^1x+2|i) * v{z + z=. a n}z +end. ) diff --git a/Task/9-billion-names-of-God-the-integer/Java/9-billion-names-of-god-the-integer.java b/Task/9-billion-names-of-God-the-integer/Java/9-billion-names-of-god-the-integer.java deleted file mode 100644 index aab3e6ac94..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Java/9-billion-names-of-god-the-integer.java +++ /dev/null @@ -1,41 +0,0 @@ -import java.math.BigInteger; -import java.util.*; -import static java.util.Arrays.asList; -import static java.util.stream.Collectors.toList; -import static java.util.stream.IntStream.range; -import static java.lang.Math.min; - -public class Test { - - static List cumu(int n) { - List> cache = new ArrayList<>(); - cache.add(asList(BigInteger.ONE)); - - for (int L = cache.size(); L < n + 1; L++) { - List r = new ArrayList<>(); - r.add(BigInteger.ZERO); - for (int x = 1; x < L + 1; x++) - r.add(r.get(r.size() - 1).add(cache.get(L - x).get(min(x, L - x)))); - cache.add(r); - } - return cache.get(n); - } - - static List row(int n) { - List r = cumu(n); - return range(0, n).mapToObj(i -> r.get(i + 1).subtract(r.get(i))) - .collect(toList()); - } - - public static void main(String[] args) { - System.out.println("Rows:"); - for (int x = 1; x < 11; x++) - System.out.printf("%2d: %s%n", x, row(x)); - - System.out.println("\nSums:"); - for (int x : new int[]{23, 123, 1234}) { - List c = cumu(x); - System.out.printf("%s %s%n", x, c.get(c.size() - 1)); - } - } -} diff --git a/Task/9-billion-names-of-God-the-integer/Julia/9-billion-names-of-god-the-integer.julia b/Task/9-billion-names-of-God-the-integer/Julia/9-billion-names-of-god-the-integer.julia deleted file mode 100644 index f401a9c8b2..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Julia/9-billion-names-of-god-the-integer.julia +++ /dev/null @@ -1,38 +0,0 @@ -using Combinatorics, StatsBase - -namesofline(n) = counts([x[1] for x in integer_partitions(n)]) - -function centerjustpyramid(n) - maxwidth = length(string(namesofline(n))) - for i in 1:n - s = string(namesofline(i)) - println(" " ^ div(maxwidth - length(s), 2), s) - end -end - -centerjustpyramid(25) - -const cachecountpartitions = Dict{BigInt,BigInt}() -function countpartitions(n::BigInt) - if n < 0 - 0 - elseif n < 2 - 1 - elseif (np = get(cachecountpartitions, n, 0)) > 0 - np - else - np = 0 - sgn = 1 - for k = 1:n - np += sgn * (countpartitions(n - (k*(3k-1)) >> 1) + countpartitions(n - (k*(3k+1)) >> 1)) - sgn = -sgn - end - cachecountpartitions[n] = np - end -end - -G(n) = countpartitions(BigInt(n)) - -for g in [23, 123, 1234, 12345] - @time println("\nG($g) is $(G(g))") -end diff --git a/Task/9-billion-names-of-God-the-integer/Kotlin/9-billion-names-of-god-the-integer.kotlin b/Task/9-billion-names-of-God-the-integer/Kotlin/9-billion-names-of-god-the-integer.kotlin deleted file mode 100644 index a04bec4fd8..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Kotlin/9-billion-names-of-god-the-integer.kotlin +++ /dev/null @@ -1,35 +0,0 @@ -import java.lang.Math.min -import java.math.BigInteger -import java.util.ArrayList -import java.util.Arrays.asList - -fun namesOfGod(n: Int): List { - val cache = ArrayList>() - cache.add(asList(BigInteger.ONE)) - - (cache.size..n).forEach { l -> - val r = ArrayList() - r.add(BigInteger.ZERO) - - (1..l).forEach { x -> - r.add(r[r.size - 1] + cache[l - x][min(x, l - x)]) - } - cache.add(r) - } - return cache[n] -} - -fun row(n: Int) = namesOfGod(n).let { r -> (0 until n).map { r[it + 1] - r[it] } } - -fun main(args: Array) { - println("Rows:") - (1..25).forEach { - System.out.printf("%2d: %s%n", it, row(it)) - } - - println("\nSums:") - intArrayOf(23, 123, 1234, 1234).forEach { - val c = namesOfGod(it) - System.out.printf("%s %s%n", it, c[c.size - 1]) - } -} diff --git a/Task/9-billion-names-of-God-the-integer/Lasso/9-billion-names-of-god-the-integer.lasso b/Task/9-billion-names-of-God-the-integer/Lasso/9-billion-names-of-god-the-integer.lasso deleted file mode 100644 index eae54ce227..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Lasso/9-billion-names-of-god-the-integer.lasso +++ /dev/null @@ -1,31 +0,0 @@ -define cumu(n::integer) => { - loop(-from=$cache->size,-to=#n+1) => { - local(r = array(0), l = loop_count) - loop(loop_count) => { - protect => { #r->insert(#r->last + $cache->get(#l - loop_count)->get(math_min(loop_count+1, #l - loop_count))) } - } - #r->size > 1 ? $cache->insert(#r) - } - return $cache->get(#n) -} -define row(n::integer) => { - // cache gets reset & rebuilt for each row, slower but more accurate - var(cache = array(array(1))) - local(r = cumu(#n+1)) - local(o = array) - loop(#n) => { - protect => { #o->insert(#r->get(loop_count+1) - #r->get(loop_count)) } - } - return #o -} -'rows:\r' -loop(25) => {^ - loop_count + ': '+ row(loop_count)->join(' ') + '\r' -^} - -'sums:\r' -with x in array(23, 123, 1234) do => {^ - var(cache = array(array(1))) - cumu(#x+1)->last - '\r' -^} diff --git a/Task/9-billion-names-of-God-the-integer/Maple/9-billion-names-of-god-the-integer.maple b/Task/9-billion-names-of-God-the-integer/Maple/9-billion-names-of-god-the-integer.maple deleted file mode 100644 index ec2b89ce9a..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Maple/9-billion-names-of-god-the-integer.maple +++ /dev/null @@ -1,7 +0,0 @@ -TriangleLine(n) := map(rhs, Statistics :- Tally(map(x -> x[-1], combinat:-partition(n)))): -Triangle := proc(m) - local i; - for i from 1 to m do - print(op(TriangleLine(i))); - end do - end proc: diff --git a/Task/9-billion-names-of-God-the-integer/Nim/9-billion-names-of-god-the-integer-1.nim b/Task/9-billion-names-of-God-the-integer/Nim/9-billion-names-of-god-the-integer-1.nim deleted file mode 100644 index c06a89c8ca..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Nim/9-billion-names-of-god-the-integer-1.nim +++ /dev/null @@ -1,26 +0,0 @@ -import bigints - -var cache = @[@[1.initBigInt]] - -proc cumu(n: int): seq[BigInt] = - for m in cache.len .. n: - var r = @[0.initBigInt] - for x in 1..m: - r.add r[r.high] + cache[m-x][min(x, m-x)] - cache.add r - result = cache[n] - -proc row(n: int): seq[BigInt] = - let r = cumu n - result = @[] - for i in 0 .. $l { @@ -24,6 +24,6 @@ say .fmt('%2d'), ": ", nextrow($_)[] for 1..10; say "\nsums:"; -for 23, 123, 1234, 12345 { +for 23, 123, 1234, 10000 { say $_, "\t", [+] nextrow($_)[]; } diff --git a/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-1.phix b/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-1.phix deleted file mode 100644 index 36bbf19889..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-1.phix +++ /dev/null @@ -1,32 +0,0 @@ --- demo\rosetta\9billionnames.exw - -sequence cache = {{1}} -function cumu(integer n) -sequence r - for l=length(cache) to n do - r = {0} - for x=1 to l do - r = append(r,r[-1]+cache[l-x+1][min(x,l-x)+1]) - end for - cache = append(cache,r) - end for - return cache[n] -end function - -function row(integer n) -sequence r = cumu(n+1) -sequence res = repeat(0,n) - for i=1 to n do - res[i] = r[i+1]-r[i] - end for - return res -end function - -for i=1 to 25 do - puts(1,repeat(' ',50-2*i)) - sequence r = row(i) - for j=1 to i do - printf(1,"%4d",r[j]) - end for - puts(1,"\n") -end for diff --git a/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-2.phix b/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-2.phix deleted file mode 100644 index d9ecee0550..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-2.phix +++ /dev/null @@ -1,30 +0,0 @@ -include mpfr.e - -sequence p - -procedure calc(integer n) - n += 1 - for k=1 to n-1 do - integer d = n - k * (3 * k - 1) / 2; - if d<1 then exit end if - if and_bits(k,1) then mpz_add(p[n],p[n],p[d]) - else mpz_sub(p[n],p[n],p[d]) end if - d -= k; - if d<1 then exit end if - if and_bits(k,1) then mpz_add(p[n],p[n],p[d]) - else mpz_sub(p[n],p[n],p[d]) end if - end for -end procedure - -constant cx = {23, 123, 1234, 12345} -puts(1,"sums:\n") -integer at = 1 -p = mpz_inits(cx[$]+1) -mpz_set_si(p[1],1) -for i=1 to cx[$] do - calc(i) - if i=cx[at] then - printf(1,"%2d:%s\n",{i,mpz_get_str(p[i+1])}) - at += 1 - end if -end for diff --git a/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-3.phix b/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-3.phix deleted file mode 100644 index 43f80870e0..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Phix/9-billion-names-of-god-the-integer-3.phix +++ /dev/null @@ -1,30 +0,0 @@ -include pGUI.e -IupOpen() -IupControlsOpen() -Ihandle plot = IupPlot("MENUITEMPROPERTIES=Yes, SIZE=640x320") -IupSetAttribute(plot, "TITLE", "9 Billion Names"); -IupSetAttribute(plot, "TITLEFONTSIZE", "10"); -IupSetAttribute(plot, "TITLEFONTSTYLE", "ITALIC"); -IupSetAttribute(plot, "GRIDLINESTYLE", "DOTTED"); -IupSetAttribute(plot, "GRID", "YES"); -IupSetAttribute(plot, "AXS_XLABEL", "x"); -IupSetAttribute(plot, "AXS_YLABEL", "G(x)"); -IupSetAttribute(plot, "AXS_XFONTSTYLE", "ITALIC"); -IupSetAttribute(plot, "AXS_YFONTSTYLE", "ITALIC"); -IupSetAttribute(plot, "AXS_XSCALE", "LOG10"); -IupSetAttribute(plot, "AXS_YSCALE", "LOG10"); -IupSetAttribute(plot, "AXS_YTICKSIZEAUTO", "NO"); -IupSetAttribute(plot, "AXS_YTICKMAJORSIZE", "8"); -IupSetAttribute(plot, "AXS_YTICKMINORSIZE", "0"); -IupPlotBegin(plot) -for x=1 to 999 do - IupPlotAdd(plot, x, sum(row(x))) -- (row() from part 1) -end for -{} = IupPlotEnd(plot) -Ihandle dlg = IupDialog(plot) -IupCloseOnEscape(dlg) -IupSetAttribute(dlg, "TITLE", "9 Billion Names") -IupMap(dlg) -IupShowXY(dlg,IUP_CENTER,IUP_CENTER) -IupMainLoop() -IupClose() diff --git a/Task/9-billion-names-of-God-the-integer/PureBasic/9-billion-names-of-god-the-integer.purebasic b/Task/9-billion-names-of-God-the-integer/PureBasic/9-billion-names-of-god-the-integer.purebasic deleted file mode 100644 index 234b41c3b4..0000000000 --- a/Task/9-billion-names-of-God-the-integer/PureBasic/9-billion-names-of-god-the-integer.purebasic +++ /dev/null @@ -1,68 +0,0 @@ -Define nMax.i=25, n.i, k.i -Dim pfx.s(1) - -Procedure.s Sigma(sx.s, sums.s) - Define i.i, v1.i, v2.i, r.i - Define s.s, sa.s - sums=ReverseString(sums) : s=ReverseString(sx) - For i=1 To Len(s)*Bool(Len(s)>Len(sums))+Len(sums)*Bool(Len(sums)>=Len(s)) - v1=Val(Mid(s,i,1)) - v2=Val(Mid(sums,i,1)) - r+v1+v2 - sa+Str(r%10) - r/10 - Next i - If r : sa+Str(r%10) : EndIf - ProcedureReturn ReverseString(sa) -EndProcedure - -Procedure.i Adr(row.i,col.i) - ProcedureReturn ((row-1)*row/2+col)*Bool(row>0 And col>0) -EndProcedure - -Procedure Triangle(row.i,Array pfx.s(1)) - Define n.i,k.i - Define zs.s - nMax=row - ReDim pfx(Adr(nMax,nMax)) - For n=1 To nMax - For k=1 To n - If k>n : pfx(Adr(n,k))="0" : Continue : EndIf - If n=k : pfx(Adr(n,k))="1" : Continue : EndIf - If k<=n/2 - zs="" - zs=Sigma(pfx(Adr(n-k,k)),zs) - zs=Sigma(pfx(Adr(n-1,k-1)),zs) - pfx(Adr(n,k))=zs - Else - pfx(Adr(n,k))=pfx(Adr(n-1,k-1)) - EndIf - Next k - Next n -EndProcedure - -Procedure.s sum(row.i, Array pfx.s(1)) - Define s.s - Triangle(row, pfx()) - For n=1 To row - s=Sigma(pfx(Adr(row,n)),s) - Next n - ProcedureReturn RSet(Str(row),5,Chr(32))+" : "+s -EndProcedure - -OpenConsole() - -Triangle(nMax, pfx()) -For n=1 To nMax - Print(Space(((nMax*4-1)-(n*4-1))/2)) - For k=1 To n - Print(RSet(pfx(Adr(n,k)),3,Chr(32))+Space(1)) - Next k - PrintN("") -Next n -PrintN("") -PrintN(sum(23,pfx())) -PrintN(sum(123,pfx())) -PrintN(sum(1234,pfx())) -PrintN(sum(12345,pfx())) -Input() diff --git a/Task/9-billion-names-of-God-the-integer/REXX/9-billion-names-of-god-the-integer.rexx b/Task/9-billion-names-of-God-the-integer/REXX/9-billion-names-of-god-the-integer.rexx index 04428c8133..b953b64d23 100644 --- a/Task/9-billion-names-of-God-the-integer/REXX/9-billion-names-of-god-the-integer.rexx +++ b/Task/9-billion-names-of-God-the-integer/REXX/9-billion-names-of-god-the-integer.rexx @@ -1,52 +1,52 @@ -/*REXX program generates and displays a number triangle for partitions of a number. */ -numeric digits 400 /*be able to handle larger numbers. */ -parse arg N .; if N=='' then N=25 /*N specified? Then use the default. */ +/*REXX program generates a number triangle for partitions of a number.*/ +numeric digits 400 /*be able to handle large numbers*/ +parse arg N .; if N=='' then N=25 /*No input? Then use the default*/ @.=0; @.0=1; aN=abs(N) -if N==N+0 then say ' G('aN"):" G(N) /*just do this for well formed numbers.*/ - say 'partitions('aN"):" partitions(aN) /*do it the easy way.*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -G: procedure; parse arg nn; !.=0; mx=1; aN=abs(nn); build=nn>0 - !.4.2=2; do j=1 for aN%2; !.j.j=1; end /*j*/ /*generate some shortcuts.*/ +if N==N+0 then say ' G('aN"):" G(N) /*just for well formed #s*/ + say 'partitions('aN"):" partitions(aN) /*the easy way*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────G subroutine────────────────────────*/ +G: procedure; parse arg nn; !.=0; mx=1; aN=abs(nn); build=nn>0 +!.4.2=2; do j=1 for aN%2; !.j.j=1; end /*j*/ /*shortcuts.*/ - do t=1 for 1+build; #.=1 /*generate triangle once or twice. */ - do r=1 for aN; #.2=r%2 /*#.2 is a shortcut calculation. */ - do c=3 to r-2; #.c=gen#(r,c); end /*c*/ - L=length(mx); p=0; __= /*__ will be a row of the triangle*/ - do cc=1 for r /*only sum the last row of numbers.*/ - p=p+#.cc /*add the last row of the triangle.*/ - if \build then iterate /*should we skip building triangle?*/ - mx=max(mx, #.cc) /*used to build the symmetric #s. */ - __=__ right(#.cc, L) /*construct a row of the triangle. */ - end /*cc*/ - if t==1 then iterate /*Is this 1st time through? No show*/ - say center(strip(__), 2+(aN-1)*(length(mx)+1)) - end /*r*/ /* [↑] center row of the triangle.*/ - end /*t*/ - return p /*return with the generated number.*/ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -gen#: procedure expose !.; parse arg x,y /*obtain the X and Y arguments.*/ - if !.x.y\==0 then return !.x.y /*was number generated before ? */ - if y>x%2 then do; nx=x+1-2*(y-x%2)-(x//2==0); ny=nx%2; !.x.y=!.nx.ny - return !.x.y /*return the calculated number. */ - end /* [↑] right half of triangle. */ - $=1 /* [↓] left " " " */ - do q=2 for y-1; xy=x-y; if q>xy then iterate - if q==2 then $=$+xy%2 - else if q==xy-1 then $=$+1 - else $=$+gen#(xy,q) /*recurse.*/ - end /*q*/ - !.x.y=$; return $ /*use memoization; return with #.*/ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -partitions: procedure expose @.; parse arg n; if @.n\==0 then return @.n /* ◄────────┐ */ - $=0 /*Already known? Return ►───┘ */ - do k=1 for n; _=n-(k*3-1)*k%2; if _<0 then leave - if @._==0 then x=partitions(_) /* [◄] recursive call.*/ - else x=@._ /*value already known. */ - _=_-k; if _<0 then y=0 /*recursive call ►────┐*/ - else if @._==0 then y=partitions(_) /*◄──┘*/ - else y=@._ - if k//2 then $=$+x+y /*use this method if K is odd. */ - else $=$-x-y /* " " " " " " even.*/ - end /*k*/ /* [↑] Euler's recursive func.*/ - @.n=$; return $ /*use memoization; return #. */ + do t=1 for 1+build; #.=1 /*gen triangle once or twice ∙∙∙*/ + do r=1 for aN; #.2=r%2 /*#.2 is a shortcut calc.*/ + do c=3 to r-2; #.c=gen#(r,c); end /*c*/ + L=length(mx); p=0; aLine= + do cc=1 for r /*only sum last row of numbers. */ + p=p+#.cc /*add last row of the triangle. */ + if \build then iterate /*skip building the triangle? */ + mx=max(mx,#.cc) /*used to build symmetric numbers*/ + aLine=aLine right(#.cc,L) /*build a row of the triangle. */ + end /*cc*/ + if t==1 then iterate /*Is first time through? No show*/ + L=length(mx); say centre(strip(aLine,'L'), 2+(aN-1)*(L+1)) + end /*r*/ /* [↑] centre the row (triangle).*/ + end /*t*/ +return p /*return with generated number. */ +/*──────────────────────────────────GEN# subroutine─────────────────────*/ +gen#: procedure expose !.; parse arg x,y /*obtain X and Y arguments.*/ +if !.x.y\==0 then return !.x.y /*was this # generated before? */ +if y>x%2 then do; nx=x+1-2*(y-x%2)-(x//2==0); ny=nx%2; !.x.y=!.nx.ny + return !.x.y /*return with the calculated num.*/ + end /*[↑] right half of the triangle.*/ +$=1 /*[↓] left half of the triangle.*/ + do q=2 to y; xy=x-y; if q>xy then iterate + if q==2 then $=$+xy%2 + else if q==xy-1 then $=$+1 + else $=$+gen#(xy,q) + end /*q*/ +!.x.y=$; return $ /*remember #, return with number.*/ +/*──────────────────────────────────PARTITIONS subroutine───────────────*/ +partitions: procedure expose @.; parse arg n +if @.n\==0 then return @.n /*Already computed? Return it. */ +$=0 /*[↓] Euler's recursive function.*/ + do k=1 for n; _=n-(k*3-1)*k%2; if _<0 then leave + if @._==0 then x=partitions(_); else x=@._ + _=_-k; if _<0 then y=0 + else if @._==0 then y=partitions(_) + else y=@._ + if k//2 then $=$+x+y /*sum this way if K is odd ···*/ + else $=$-x-y /* " " " " " " even ···*/ + end /*k*/ +@.n=$; return $ diff --git a/Task/9-billion-names-of-God-the-integer/Rust/9-billion-names-of-god-the-integer.rust b/Task/9-billion-names-of-God-the-integer/Rust/9-billion-names-of-god-the-integer.rust deleted file mode 100644 index f7d0da724a..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Rust/9-billion-names-of-god-the-integer.rust +++ /dev/null @@ -1,45 +0,0 @@ -extern crate num; - -use std::cmp; -use num::bigint::BigUint; - -fn cumu(n: usize, cache: &mut Vec>) { - for l in cache.len()..n+1 { - let mut r = vec![BigUint::from(0u32)]; - for x in 1..l+1 { - let prev = r[r.len() - 1].clone(); - r.push(prev + cache[l-x][cmp::min(x, l-x)].clone()); - } - cache.push(r); - } -} - -fn row(n: usize, cache: &mut Vec>) -> Vec { - cumu(n, cache); - let r = &cache[n]; - let mut v: Vec = Vec::new(); - - for i in 0..n { - v.push(&r[i+1] - &r[i]); - } - v -} - -fn main() { - let mut cache = vec![vec![BigUint::from(1u32)]]; - - println!("rows:"); - for x in 1..26 { - let v: Vec = row(x, &mut cache).iter().map(|e| e.to_string()).collect(); - let s: String = v.join(" "); - println!("{}: {}", x, s); - } - - println!("sums:"); - for x in vec![23, 123, 1234, 12345] { - cumu(x, &mut cache); - let v = &cache[x]; - let s = v[v.len() - 1].to_string(); - println!("{}: {}", x, s); - } -} diff --git a/Task/9-billion-names-of-God-the-integer/SPL/9-billion-names-of-god-the-integer.spl b/Task/9-billion-names-of-God-the-integer/SPL/9-billion-names-of-god-the-integer.spl deleted file mode 100644 index fdc7ec574b..0000000000 --- a/Task/9-billion-names-of-God-the-integer/SPL/9-billion-names-of-god-the-integer.spl +++ /dev/null @@ -1,38 +0,0 @@ -'print triangle -> n, 1..25 - k = 50-n*2 - #.output(#.str("","<"+k+"<"),#.rs) - > k, 1..n - i = p(n,k) - s = #.str(i,">3<") - ? kn, <= 0 - ? k=n, <= 1 - <= p(n-1,k-1)+p(n-k,k) -. - -'calculate partition function -#.output() -#.output("G(23) = ",g(23)) -#.output("G(123) = ",g(123)) -#.output("G(1234) = ",g(1234)) -#.output("G(12345) = ",g(12345)) -g(n)= - p[1] = 1 - > i, 2..n+1 - j = 2 - k,p[i] = 0 - > j>1 - k += 1 - j = i-#.lower((3*k*k+k)/2) - ? j!<1, p[i] -= (-1)^k*p[j] - j = i-#.lower((3*k*k-k)/2) - ? j!<1, p[i] -= (-1)^k*p[j] - < - < - <= p[n+1] -. diff --git a/Task/9-billion-names-of-God-the-integer/Scheme/9-billion-names-of-god-the-integer.ss b/Task/9-billion-names-of-God-the-integer/Scheme/9-billion-names-of-god-the-integer.ss deleted file mode 100644 index 38dbe6834d..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Scheme/9-billion-names-of-god-the-integer.ss +++ /dev/null @@ -1,20 +0,0 @@ -(define (f m n) - (define (sigma g x y) - (define (sum i) - (if (< i 0) 0 (+ (f x (- y i) ) (sum (- i 1))))) - (sum y)) - (cond ((eq? m n) 1) - ((eq? n 1) 1) - ((eq? n 0) 0) - ((< m n) (f m m)) - ((< (/ m 2) n) (sigma f (- m n) (- m n))) - (else (sigma f (- m n) n)))) -(define (line m) - (define (connect i) - (if (> i m) '() (cons (f m i) (connect (+ i 1))))) - (connect 1)) -(define (print x) - (define (print-loop i) - (cond ((< i x) (begin (display (line i)) (display "\n") (print-loop (+ i 1)) )))) - (print-loop 1)) -(print 25) diff --git a/Task/9-billion-names-of-God-the-integer/Sidef/9-billion-names-of-god-the-integer.sidef b/Task/9-billion-names-of-God-the-integer/Sidef/9-billion-names-of-god-the-integer.sidef deleted file mode 100644 index 597bd65fd4..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Sidef/9-billion-names-of-god-the-integer.sidef +++ /dev/null @@ -1,28 +0,0 @@ -var cache = [[1]] - -func cumu (n) { - for l (cache.len .. n) { - var r = [0] - for i (1..l) { - r << (r[-1] + cache[l-i][min(i, l-i)]) - } - cache << r - } - cache[n] -} - -func row (n) { - var r = cumu(n) - n.of {|i| r[i+1] - r[i] } -} - -say "rows:" -for i (1..15) { - "%2s: %s\n".printf(i, row(i)) -} - -say "\nsums:" - -for i in [23, 123, 1234, 12345] { - "%2s : %4s\n".printf(i, cumu(i)[-1]) -} diff --git a/Task/9-billion-names-of-God-the-integer/Stata/9-billion-names-of-god-the-integer.stata b/Task/9-billion-names-of-God-the-integer/Stata/9-billion-names-of-god-the-integer.stata deleted file mode 100644 index 28518f5fec..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Stata/9-billion-names-of-god-the-integer.stata +++ /dev/null @@ -1,10 +0,0 @@ -mata -function part(n) { - a = J(n,n,.) - for (i=1;i<=n;i++) a[i,1] = a[i,i] = 1 - for (i=3;i<=n;i++) { - for (j=2;j [Int] { - for l in cache.count...n { - var r = [0] - for x in 1...l { - r.append(r[r.count - 1] + cache[l - x][min(x, l-x)]) - } - cache.append(r) - } - return cache[n] -} - -func row(n:Int) -> [Int] { - let r = namesOfGod(n) - var returnArray = [Int]() - for i in 0...n - 1 { - returnArray.append(r[i + 1] - r[i]) - } - return returnArray -} - -println("rows:") -for x in 1...25 { - println("\(x): \(row(x))") -} - -println("\nsums: ") - -for x in [23, 123, 1234, 12345] { - cache = [[1]] - var array = namesOfGod(x) - var numInt = array[array.count - 1] - println("\(x): \(numInt)") -} diff --git a/Task/9-billion-names-of-God-the-integer/VBA/9-billion-names-of-god-the-integer.vba b/Task/9-billion-names-of-God-the-integer/VBA/9-billion-names-of-god-the-integer.vba deleted file mode 100644 index ea43e009fd..0000000000 --- a/Task/9-billion-names-of-God-the-integer/VBA/9-billion-names-of-god-the-integer.vba +++ /dev/null @@ -1,16 +0,0 @@ -Public Sub nine_billion_names() - Dim p(25, 25) As Long - p(1, 1) = 1 - For i = 2 To 25 - For j = 1 To i - p(i, j) = p(i - 1, j - 1) + p(i - j, j) - Next j - Next i - For i = 1 To 25 - Debug.Print String$(50 - 2 * i, " "); - For j = 1 To i - Debug.Print String$(4 - Len(CStr(p(i, j))), " ") & p(i, j); - Next j - Debug.Print - Next i -End Sub diff --git a/Task/9-billion-names-of-God-the-integer/Zkl/9-billion-names-of-god-the-integer-1.zkl b/Task/9-billion-names-of-God-the-integer/Zkl/9-billion-names-of-god-the-integer-1.zkl deleted file mode 100644 index 7cd04834e1..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Zkl/9-billion-names-of-god-the-integer-1.zkl +++ /dev/null @@ -1,17 +0,0 @@ -var [const] BN=Import.lib("zklBigNum"); - -const N=0d100_000; -p:=List.createLong(N+1,BN.fp(0),True); // (0,0,...) all different - -fcn calc(n,p){ - p[n].set(0); // reset array for each run - foreach k in ([1..n]){ - d:=n - k *(3*k - 1)/2; - do(2){ - if (d<0) break(2); - if (k.isOdd) p[n].add(p[d]); - else p[n].sub(p[d]); - d-=k; - } - } -} diff --git a/Task/9-billion-names-of-God-the-integer/Zkl/9-billion-names-of-god-the-integer-2.zkl b/Task/9-billion-names-of-God-the-integer/Zkl/9-billion-names-of-god-the-integer-2.zkl deleted file mode 100644 index fece2a975c..0000000000 --- a/Task/9-billion-names-of-God-the-integer/Zkl/9-billion-names-of-god-the-integer-2.zkl +++ /dev/null @@ -1,7 +0,0 @@ -idx:=T(23, 123, 1234, 12345, 20000, 30000, 40000, 50000, N); -p[0].set(1); - -foreach i in (idx){ - (1).pump(i,Void,calc.fp1(p)); // for n in [1..i] do calc(n,p) - "%2d:\t%d".fmt(i,p[i]).println(); -} diff --git a/Task/99-Bottles-of-Beer/00DESCRIPTION b/Task/99-Bottles-of-Beer/00DESCRIPTION index 031e919d9b..b80cf19829 100644 --- a/Task/99-Bottles-of-Beer/00DESCRIPTION +++ b/Task/99-Bottles-of-Beer/00DESCRIPTION @@ -1,39 +1,25 @@ -;Task: -Display the complete lyrics for the song:     '''99 Bottles of Beer on the Wall'''. +'''The beersong'''
+In this puzzle, write code to print out +the entire "99 bottles of beer on the wall" song. +For those who do not know the song, the lyrics follow this form: + X bottles of beer on the wall + X bottles of beer + Take one down, pass it around + X-1 bottles of beer on the wall -;The beer song: -The lyrics follow this form: - -
- 99 bottles of beer on the wall
- 99 bottles of beer
- Take one down, pass it around
- 98 bottles of beer on the wall

- - 98 bottles of beer on the wall
- 98 bottles of beer
- Take one down, pass it around
- 97 bottles of beer on the wall -
- -... and so on, until reaching 0. - + X-1 bottles of beer on the wall + ... + Take one down, pass it around + 0 bottles of beer on the wall +Where X and X-1 are replaced by numbers of course. Grammatical support for "1 bottle of beer" is optional. - As with any puzzle, try to do it in as creative/concise/comical a way as possible (simple, obvious solutions allowed, too). - -;Related tasks: -*   [[The Twelve Days of Christmas]] -*   [[Old_lady_swallowed_a_fly]] -*   [[Mad Libs]] - - ;See also: -*   http://99-bottles-of-beer.net/ -*   [[:Category:99_Bottles_of_Beer]] -*   [[:Category:Programming language families]] -*   [https://en.wikipedia.org/wiki/99_Bottles_of_Beer Wikipedia 99 bottles of beer] -

+* http://99-bottles-of-beer.net/ +* [[:Category:99_Bottles_of_Beer]] +* [[:Category:Programming language families]] + +
diff --git a/Task/99-Bottles-of-Beer/00META.yaml b/Task/99-Bottles-of-Beer/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/99-Bottles-of-Beer/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/99-Bottles-of-Beer/0815/99-bottles-of-beer.0815 b/Task/99-Bottles-of-Beer/0815/99-bottles-of-beer.0815 new file mode 100644 index 0000000000..350b8fdf26 --- /dev/null +++ b/Task/99-Bottles-of-Beer/0815/99-bottles-of-beer.0815 @@ -0,0 +1,25 @@ +<:63:x<:20:=<:62:>=>=><:6F:x<:74:=<:6C:>=>>=><:65:x<:73:=<:20:>=>=><:6F:x<:66:=<:20:>=>=> +<:62:x<:65:=<:72:>=>>=><:20:x<:6F:=<:6E:>=>=><:20:x<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=> +<:61:x<:6C:=>=>><:54:x<:61:=<:6B:>=>=><:65:x<:20:=<:6F:>=>=><:6E:x<:65:=<:20:>=>=><:64:x +<:6F:=<:77:>=>=><:6E:x<:20:=<:61:>=>=><:6E:x<:64:=<:20:>=>=><:70:x<:61:=<:73:>=>=>><:20:x +<:69:=<:74:>=>=><:20:x<:61:=<:72:>=>=><:6F:x<:75:=<:6E:>=>=><:64:~>}:_start:{~%><:1c:~ +}:_99:~{~$>=<:01:x-^:_99:<:0D:~$@:20:{~%><:10:~}:_98:~{~$>=<:01:x-^:_98:<:0D:~$@:c:<:20:~ +}:_97:~{~$>=<:01:x-^:_97:<:0D:~${x<:01:x->&==<:01:-#:_322:{~%><:1c:~}:_96:~{~$>=<:01:x- +^:_96:<:d:~$$@:20:{~>&^:_start:}:_90:?<:4E:x<:6F:=<:20:>=>=><:6D:x<:6F:=<:72:>=>=><:65:x +<:20:=<:62:>=>=><:6F:x<:74:=<:6C:>=>>=><:65:x<:73:=<:20:>=>=><:6F:x<:66:=<:20:>=>=><:62:x +<:65:=<:72:>=>>=><:20:x<:6F:=<:6E:>=>=><:20:x<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=><:61:x +<:6C:=>=>><:02:~}:_70:><:23:~}:_80:~{~$>=<:01:x-^:_80:{~<:01:=-#:_60:<:0D:~$$=^:_70:}:_60: +<:0D:~$<:17:~}:_81:~{~$=<:01:x-^:_81:<:0D:~$?<:47:x<:6F:=<:20:>=>=><:74:x<:6F:=<:20:>=>=> +<:74:x<:68:=<:65:>=>=><:20:x<:73:=<:74:>=>=><:6F:x<:72:=<:65:>=>=><:20:x<:61:=<:6E:>=>=> +<:64:x<:20:=<:62:>=>=><:75:x<:79:=<:20:>=>=><:73:x<:6F:=<:6D:>=>=><:65:x<:20:=<:6D:>=>=> +<:6F:x<:72:=<:65:>=>=><:21:~}:_18:~{~$=<:01:x-^:_18:<:0D:~$<:63:x<:20:=<:62:>=>=><:6F:x +<:74:=<:6C:>=>>=><:65:x<:73:=<:20:>=>=><:6F:x<:66:=<:20:>=>=><:62:x<:65:=<:72:>=>>=><:20: +x<:6F:=<:6E:>=>=><:20:x<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=><:61:x<:6C:=>=>>{~%<:1c:~ +}:_21:~{~$=<:01:x-^:_21:<:0D:~$^:end:}:_322:?<:01:x<:20:=<:62:>=>=><:6F:x<:74:=<:6C:>=>>= +><:65:x<:20:=<:6F:>=>=><:66:x<:20:=>=><:62:x<:65:=<:72:>=>>=><:20:x<:6F:=<:6E:>=>=><:20:x +<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=><:61:x<:6C:=>=>><:54:x<:61:=<:6B:>=>=><:65:x<:20:= +<:6F:>=>=><:6E:x<:65:=<:20:>=>=><:64:x<:6F:=<:77:>=>=><:6E:x<:20:=<:61:>=>=><:6E:x<:64:= +<:20:>=>=><:70:x<:61:=<:73:>=>=>><:20:x<:69:=<:74:>=>=><:20:x<:61:=<:72:>=>=><:6F:x<:75:= +<:6E:>=>=><:64:~>{~%><:1b:~}:_299:~{~$>=<:01:x-^:_299:<:0D:~$$@:20:{~%><:1b:~}:_298:~{~$> +=<:01:x-^:_298:<:0D:~$@:20:{~%<:f:~}:_297:~{~$>=<:01:x-^:_297:<:0D:~$@:c:<:20:~}:_296:~{~ +$>=<:01:x-^:_296:<:0D:~${x<:01:x->&==<:01:-^:_90: diff --git a/Task/99-Bottles-of-Beer/6502-Assembly/99-bottles-of-beer.6502 b/Task/99-Bottles-of-Beer/6502-Assembly/99-bottles-of-beer.6502 new file mode 100644 index 0000000000..671af377de --- /dev/null +++ b/Task/99-Bottles-of-Beer/6502-Assembly/99-bottles-of-beer.6502 @@ -0,0 +1,157 @@ + .CR 6502 + .TF AP1BEER.O,AP1 + .LF AP1BEER.LST + .OR $0BEE +;-------------------------------------; +; BEER SONG IN 6502 ASSEMBLY LANGUAGE ; +; BY BARRYM 2010-05-30 ; +; THANKS TO SBPROJECTS.COM FOR LOTS ; +; OF VALUABLE INFORMATION AND A ; +; VERY NICE ASSEMBLER! ; +;-------------------------------------; +; THE TARGET MACHINE FOR THIS PROGRAM ; +; IS THE APPLE 1, BUT IT WOULD BE ; +; EASY TO MAKE IT RUN ON OTHER 65XX ; +; MACHINES BY CHANGING THE NEXT TWO ; +; EQUATES. SOME MACHINE-TESTED ; +; EXAMPLES: ; +; APPLE II, +, E, C: $FDED, $80 ; +; COMMODORE 64: $FFD2, $00 ; +;-------------------------------------; +ECHO = $FFEF ;EMIT A REG AS ASCII +ORMASK = $80 ;($00 FOR + ASCII) +; +MAXBEER = 99 ;INITIAL BEER COUNT +;-------------------------------------; +; X REG. IS THE BOTTLE COUNTER. ; +; Y REG. IS THE STRING INDEX POINTER, ; +; AND THE TENS DIGIT IN THE BINARY- ; +; TO-ASCII CONVERSION ROUTINE. ; +; A REG. HANDLES EVERYTHING ELSE WITH ; +; A LITTLE HELP FROM THE STACK. ; +; ZERO PAGE ISN'T DIRECTLY DISTURBED. ; +;-------------------------------------; +; EMIT COMPLETE CORRECT SONG ADJUSTED ; +; FOR UPPER-CASE 40-COLUMN DISPLAY. ; +;-------------------------------------; + LDX #MAXBEER ;X=MAXBEER + BNE PRSONG ;SING THE SONG & RTS +;-------------------------------------; +; EMIT WHOLE SONG UP TO LAST SENTENCE.; +;-------------------------------------; +BEERME: + LDY #TAKE1-TXT ;? "TAKE ... AROUND," + JSR PRBOB ;? X;" BOT ... WALL." +PRSONG: ; ;? + LDY #CR-TXT ;? X;" BOT ... WALL," + JSR PRBOB ;? X;" BOT ... BEER." + DEX ;X=X-1 + BPL BEERME ;IF X>=0 THEN BEERME +;-------------------------------------; +; EMIT LAST SENTENCE AND FALL THROUGH.; +;-------------------------------------; + LDX #MAXBEER X=MAXBEER: +; ? "GO TO ... MORE," +;-------------------------------------; +; PRINT A PROPERLY PUNCTUATED "BOTTLE ; +; OF BEER" SENTENCE. ; +;-------------------------------------; +PRBOB: + TYA + PHA ;SAVE THE PRE$ PTR + JSR PUTS ;? PRE$; + TXA ;IF X=0 THEN + BEQ PRBOTT ; ? "NO MORE"; + LDY #"0"-1 ;ELSE + SEC ;( +DIV10: + SBC #10 ; Y=INT(X/10) + INY + BCS DIV10 + ADC #10+'0' + CPY #"0" + BEQ ONEDIG + PHA ; IF Y>0 THEN + TYA ? Y; + JSR PUTCH + PLA ; ? X MOD 10; +ONEDIG: + LDY #BOTTL-TXT ;) +PRBOTT: + JSR PUTCH ;? " BOTTLE"; + CPX #1 + BNE PLURAL + INY ;IF X<>1 THEN ? "S"; +PLURAL: + JSR PUTS ;? " OF BEER"; + PLA ;RECALL THE PRE$ PTR + CMP #COMCR-TXT + BEQ PRDOT + PHA ;IF APPROPRIATE THEN + JSR PUTS ; ? " ON THE WALL"; + PLA + LDY #COMCR-TXT ;IF APPROPRIATE THEN + CMP #CR-TXT ; ? ",": + BEQ PRBOB ; ? X;" ... BEER"; +PRDOT: + LDY #DOTCR-TXT ;? "." +;-------------------------------------; +; EMIT A HI-BIT-SET TERMINATED STRING ; +; @ OFFSET Y AND EXIT WITH Y @ THE ; +; BEGINNING OF THE NEXT STRING. ; +;-------------------------------------; +PUTS: + LDA TXT,Y ;GRAB A STRING CHAR + INY ;ADVANCE STRING PTR +PUTCH: + PHA + ORA #ORMASK + AND #ORMASK+127 ;FORMAT CHAR FOR ECHO + JSR ECHO ;SHOOT IT TO CONSOLE + PLA + BPL PUTS ;LOOP IF APPROPRIATE + RTS +;-------------------------------------; +; OPTIMIZED SONG LYRIC STRINGS. ; +;-------------------------------------; +TXT: +TAKE1: + .AS "TAKE ONE DOWN AND" + .AS " PASS IT AROUND" +COMCR: + .AS "," +CR: + .AT #13 + .AS "NO MORE" +BOTTL: + .AT " BOTTLE" + .AT "S OF BEER" + .AT " ON THE WALL" +DOTCR: + .AT ".",#13 + .AS "GO TO THE STORE AND" + .AT " BUY SOME MORE,",#13 + .EN +;-------------------------------------; +; APPLE 1 MONITOR HEX DUMP FOLLOWS. ; +; ENTER AS SHOWN INTO THE MONITOR, ; +; AND LET THE BEER FLOW!! ; +;-------------------------------------; +0BEE +:A2 63 D0 05 A0 00 20 01 0C A0 21 20 01 +:0C CA 10 F3 A2 63 98 48 20 3C 0C 8A F0 +:16 A0 AF 38 E9 0A C8 B0 FB 69 3A C0 B0 +:F0 06 48 98 20 40 0C 68 A0 29 20 40 0C +:E0 01 D0 01 C8 20 3C 0C 68 C9 20 F0 0B +:48 20 3C 0C 68 A0 20 C9 21 F0 C7 A0 45 +:B9 4C 0C C8 48 09 80 29 FF 20 EF FF 68 +:10 F1 60 54 41 4B 45 20 4F 4E 45 20 44 +:4F 57 4E 20 41 4E 44 20 50 41 53 53 20 +:49 54 20 41 52 4F 55 4E 44 2C 8D 4E 4F +:20 4D 4F 52 45 20 42 4F 54 54 4C C5 53 +:20 4F 46 20 42 45 45 D2 20 4F 4E 20 54 +:48 45 20 57 41 4C CC 2E 8D 47 4F 20 54 +:4F 20 54 48 45 20 53 54 4F 52 45 20 41 +:4E 44 20 42 55 59 20 53 4F 4D 45 20 4D +:4F 52 45 2C 8D +BEER diff --git a/Task/99-Bottles-of-Beer/6800-Assembly/99-bottles-of-beer.6800 b/Task/99-Bottles-of-Beer/6800-Assembly/99-bottles-of-beer.6800 new file mode 100644 index 0000000000..3eb5df26b2 --- /dev/null +++ b/Task/99-Bottles-of-Beer/6800-Assembly/99-bottles-of-beer.6800 @@ -0,0 +1,157 @@ + .cr 6800 + .tf beer6800.obj,AP1 + .lf beer6800 +;=====================================================; +; Beer Song for the Motorola 6800 microprocessor ; +; by barrym 2011-04-19 ; +;-----------------------------------------------------; +; Prints the correct, complete song lyrics to a full ; +; ascii terminal (console) connected to a 1970s ; +; vintage SWTPC 6800 system, which is the target ; +; device for this assembly. ; +; Many thanks to: ; +; swtpc.com for hosting Michael Holley's documents! ; +; sbprojects.com for a very nice assembler! ; +; swtpcemu.com for a very capable emulator! ; +; The 6800 microprocessor is the slightly older, less ; +; popular, and more expensive step-brother of the ; +; 6502. Numerous similarities exist between the ; +; assembly languages of the two, but the 6800 has ; +; its own distinct flavor, which is (judging by how ; +; compact the code ended up) well suited to this ; +; type of small program. I am especially impressed ; +; with the two-byte 'bsr' instruction, and I make ; +; extensive use of it here. ; +; Effort was made to keep the code footprint as small ; +; as possible by re-using substrings and code in a ; +; hacker-like style that makes the program flow a ; +; bit strange to the human eye (the 6800 gobbles it ; +; up without complaint). The final tally: 97 bytes ; +; of instructions, 108 bytes of text, and about 11 ; +; bytes of stack. This includes integer-to-ascii ; +; conversion, blank line between verses, removal of ; +; "s" from "1 bottles", substitution of "no more" ; +; for "0", and proper capitalization of "No more". ; +; reg b is the beer counter ; +; reg x is the string pointer ; +; reg a handles everything else (with a little help ; +; from the system stack) ; +;-----------------------------------------------------; +outeee = $e1d1 ;ROM: console putchar routine +stbeer = 99 ;Must be in the range [0..99] + .or $0f00 +;=====================================================; +; Initialize, sing the song, and exit ; +;-----------------------------------------------------; +main ldab #stbeer ;Beer count = stbeer + bsr prsong ;Sing the entire song + swi ;Return to the monitor. +;=====================================================; +; Emit the entire song up to the last sentence ; +;-----------------------------------------------------; +beerme bsr prbob2 ;Emit second sentence of verse +prsong ldx #nline ;Blank line between verses + ldaa #'N' ;First sentence type = 'N' + bsr prbob ;Emit 1st sentence of verse + decb ;Beer count -= 1 + bpl beerme ;If beer count >= 0 then beerme +;=====================================================; +; Set up the last sentence and fall through to prbob2 ; +;-----------------------------------------------------; + ldab #stbeer ;Beer count = stbeer + ldx #store ;x$ = "Go to the store ..." +;=====================================================; +; Emit a properly punctuated bottle-of-beer sentence, ; +; using beer counter in reg b, pre-string pointer ; +; in reg x, and the sentence type in reg a ('N' = ; +; sentence 1, 'o' = sentence 1.5, 'n' = sentence 2) ; +;-----------------------------------------------------; +prbob2 ldaa #'n' ;Second sentence type = 'n' +prbob psha ;Stack sentence type for later + bsr puts ;Emit pre-string + pula ;Check sentence type and use + psha ; it to prepare the upper- or + anda #'n' ; lower-case of "no more" + ldx #omore ;x$ = "o more bottle" + tstb ;If beer count = 0 then + beq prbott ; skip over the i-to-a + ldx #bottl ;x$ = " bottle" +;=====================================================; +; I-to-A (inline): convert int in b to ascii and emit ; +; with leading zero suppression (0 <= # <= 99)! ; +;-----------------------------------------------------; + pshb ;Stack beer count + ldaa #-1 ; (divten trashes it) +divten subb #10 ;b = ones digit - 10 + inca ;a = tens digit + bcc divten ;If a = 0 then + beq onedig ; suppress leading zero + adda #"0" ;else translate tens digit to + bsr putch ; shifted ascii and emit +onedig addb #'0'+10 ;Translate ones digit to ascii + tba ; and leave it in a for putch + pulb ;Restore beer count +;-----------------------------------------------------; +prbott bsr putch ;Emit a;x$; + cmpb #1 ;If beer count = 1 + bne plural ;then + inx ; skip over the "s" +plural bsr puts ;Emit " ... beer"; + pula ;Restore sentence type + cmpa #'o' ;If type <> 'o' + beq putdot ;then + psha ; emit " on the wall"; + bsr puts ; if type = 'N' then loop + pula ; back to finish the + adda #33 ; first sentence with + bpl prbob ; type = 'o', x$ = ", " +putdot ldx #dotnl ;x$ = ".\n" +;=====================================================; +; Emit string @ x and leave x @ start of next string ; +;-----------------------------------------------------; +puts ldaa 0,x ;a = raw character removed + inx ; from the beginning of x$ +;=====================================================; +; Emit a as ascii and loop into x$ if hi-bit is clear ; +;-----------------------------------------------------; +putch psha ;Stack raw char + anda #$7f ;Mask off the hi-bit + jsr outeee ;Emit a as 7-bit ascii + pula ;Restore raw char + tsta ;If hi-bit is clear then + bpl puts ; loop back into x$ + rts ;All 8 'bsr's use this 'rts'! +;=====================================================; +; Optimized song lyric strings, carefully arranged to ; +; allow the prbob subroutine to take full advantage ; +; of the x register side-effects of puts ; +;-----------------------------------------------------; +omore .as "o more" +bottl .at " bottle" + .at "s of beer" + .at " on the wall" + .at ", " +dotnl .as "." +nline .at #13,#10 + .at "Take one down and pass it around, " +store .at "Go to the store and buy some more, " + .en +;=====================================================; +; The following is a hex dump of the object file, ; +; suitable for copying and pasting into the 6800 ; +; emulator available at swtpcemu.com! ; +;-----------------------------------------------------; +e0F00 C6 63 8D 03 3F 8D 0F CE 0F 86 86 4E 8D 0A 5A 2A +e0F10 F4 C6 63 CE 0F AA 86 6E 36 8D 38 32 36 84 6E CE +e0F20 0F 61 5D 27 15 CE 0F 67 37 86 FF C0 0A 4C 24 FB +e0F30 27 04 8B B0 8D 20 17 8B 3A 33 8D 1A C1 01 26 01 +e0F40 08 8D 10 32 81 6F 27 08 36 8D 08 32 8B 21 2A C8 +e0F50 CE 0F 85 A6 00 08 36 84 7F BD E1 D1 32 4D 2A F3 +e0F60 39 6F 20 6D 6F 72 65 20 62 6F 74 74 6C E5 73 20 +e0F70 6F 66 20 62 65 65 F2 20 6F 6E 20 74 68 65 20 77 +e0F80 61 6C EC 2C A0 2E 0D 8A 54 61 6B 65 20 6F 6E 65 +e0F90 20 64 6F 77 6E 20 61 6E 64 20 70 61 73 73 20 69 +e0FA0 74 20 61 72 6F 75 6E 64 2C A0 47 6F 20 74 6F 20 +e0FB0 74 68 65 20 73 74 6F 72 65 20 61 6E 64 20 62 75 +e0FC0 79 20 73 6F 6D 65 20 6D 6F 72 65 2C A0 +j0F00 diff --git a/Task/99-Bottles-of-Beer/8th/99-bottles-of-beer.8th b/Task/99-Bottles-of-Beer/8th/99-bottles-of-beer.8th deleted file mode 100644 index fa816e4a36..0000000000 --- a/Task/99-Bottles-of-Beer/8th/99-bottles-of-beer.8th +++ /dev/null @@ -1,20 +0,0 @@ -\ 99 bottles of beer on the wall: -: allout "no more bottles" ; -: just-one "1 bottle" ; -: yeah! dup . " bottles" ; - -[ - ' allout , - ' just-one , - ' yeah! , -] var, bottles - -: .bottles dup 2 n:min bottles @ swap caseof ; -: .beer .bottles . " of beer" . ; -: .wall .beer " on the wall" . ; -: .take " Take one down and pass it around" . ; -: beers .wall ", " . .beer '; putc cr - n:1- 0 max .take ", " . - .wall '. putc cr drop ; - -' beers 1 99 loop- bye diff --git a/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-2.abap b/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-2.abap deleted file mode 100644 index 275146818f..0000000000 --- a/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-2.abap +++ /dev/null @@ -1,18 +0,0 @@ -REPORT YCL_99_BOTTLES. - -DATA it_99_bottles TYPE TABLE OF string WITH EMPTY KEY. -DATA(cr_lf) = cl_abap_char_utilities=>cr_lf. -it_99_bottles = VALUE #( - FOR i = 99 THEN i - 1 UNTIL i = 0 ( COND string( LET lv = ( i - 1 ) - lr = i && | bottles of beer on the wall| - && cr_lf - && i && | bottles of beer| - && cr_lf - && |Take one down, pass it around| - && cr_lf - && lv && | bottles of beer on the wall| - && cr_lf IN WHEN 1 = 1 THEN lr ) - ) - ). -cl_demo_output=>write( it_99_bottles ). -cl_demo_output=>display( ). diff --git a/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-1.abap b/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer.abap similarity index 100% rename from Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-1.abap rename to Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer.abap diff --git a/Task/99-Bottles-of-Beer/ACL2/99-bottles-of-beer.acl2 b/Task/99-Bottles-of-Beer/ACL2/99-bottles-of-beer.acl2 new file mode 100644 index 0000000000..f5630f373d --- /dev/null +++ b/Task/99-Bottles-of-Beer/ACL2/99-bottles-of-beer.acl2 @@ -0,0 +1,14 @@ +(defun bottles-of-beer (n) + (if (zp n) + nil + (prog2$ (cw (concatenate 'string + "~%" + "~N0 bottle~#1~[~/s~] of beer on the wall,~%" + "~n0 bottle~#1~[~/s~] of beer.~%" + "Take one down, pass it around,~%" + "~n2 bottle~#3~[~/s~] of beer on the wall.~%") + n + (if (= n 1) 0 1) + (1- n) + (if (= n 2) 0 1)) + (bottles-of-beer (- n 1))))) diff --git a/Task/99-Bottles-of-Beer/ALGOL-M/99-bottles-of-beer.algol-m b/Task/99-Bottles-of-Beer/ALGOL-M/99-bottles-of-beer.algol-m deleted file mode 100644 index 046bb2d7bd..0000000000 --- a/Task/99-Bottles-of-Beer/ALGOL-M/99-bottles-of-beer.algol-m +++ /dev/null @@ -1,32 +0,0 @@ -BEGIN - -COMMENT PRINT LYRICS TO "99 BOTTLES OF BEER ON THE WALL"; - -STRING FUNCTION BOTTLE(N); % GIVE CORRECT GRAMMATICAL FORM % -INTEGER N; -BEGIN - IF N = 1 THEN - BOTTLE := " BOTTLE" - ELSE - BOTTLE := " BOTTLES"; -END; - -INTEGER N; - -N := 99; -WHILE N > 0 DO - BEGIN - WRITE(N, BOTTLE(N), " OF BEER ON THE WALL,"); - WRITEON(N, BOTTLE(N), " OF BEER"); - WRITE("TAKE ONE DOWN AND PASS IT AROUND, "); - N := N - 1; - IF N = 0 THEN - WRITEON("NO MORE") - ELSE - WRITEON(N); - WRITEON(BOTTLE(N), " OF BEER ON THE WALL"); - WRITE(" "); % BLANK LINE BETWEEN STANZAS % - END; -WRITE("THANKS FOR SINGING ALONG!"); - -END diff --git a/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime b/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime index ea345b0b86..47a0733c16 100644 --- a/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime +++ b/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime @@ -1,10 +1,20 @@ -integer bottles; +integer +main(void) +{ + cardinal bottles; -bottles = 99; + bottles = 99; -do { - o_(bottles, " bottles of beer on the wall\n"); - o_(bottles, " bottles of beer\n"); - o_("Take one down, pass it around\n"); - o_(bottles -= 1, " bottles of beer on the wall\n\n"); -} while (bottles); + do { + o_cardinal(bottles); + o_text(" bottles of beer on the wall\n"); + o_cardinal(bottles); + o_text(" bottles of beer\n"); + o_text("Take one down, pass it around\n"); + bottles -= 1; + o_cardinal(bottles); + o_text(" bottles of beer on the wall\n\n"); + } while (bottles); + + return 0; +} diff --git a/Task/99-Bottles-of-Beer/Algae/99-bottles-of-beer.algae b/Task/99-Bottles-of-Beer/Algae/99-bottles-of-beer.algae deleted file mode 100644 index 359d33fcf3..0000000000 --- a/Task/99-Bottles-of-Beer/Algae/99-bottles-of-beer.algae +++ /dev/null @@ -1,20 +0,0 @@ -# 99 Bottles of Beer on the Wall -# in Algae -# bottles.A -for (i in 99:1:1) { - if (i != 1) { - printf("%d bottles of beer on the wall\n";i); - printf("%d bottles of beer...\n";i); - printf("you take on down and pass it around...\n"); - if ( i == 2) { - printf("%d bottles of beer on the wall\n\n";i-1); - else - printf("%d bottles of beer on the wall\n\n";i-1); - } - else - printf("1 bottle of beer on the wall\n"); - printf("1 bottle of beer...\n"); - printf("you take on down and pass it around..\n"); - printf("no more bottles of beer on the wall!\n\n"); - } -} diff --git a/Task/99-Bottles-of-Beer/Apex/99-bottles-of-beer.apex b/Task/99-Bottles-of-Beer/Apex/99-bottles-of-beer.apex deleted file mode 100644 index af5ac72991..0000000000 --- a/Task/99-Bottles-of-Beer/Apex/99-bottles-of-beer.apex +++ /dev/null @@ -1,7 +0,0 @@ - for(Integer i = 99; i=0; i--){ - system.debug(i + ' bottles of beer on the wall'); - system.debug('\n'); - system.debug(i + ' bottles of beer on the wall'); - system.debug(i + ' bottles of beer'); - system.debug('take one down, pass it around'); - } diff --git a/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-2.applescript b/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-2.applescript deleted file mode 100644 index 40e29995d8..0000000000 --- a/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-2.applescript +++ /dev/null @@ -1,116 +0,0 @@ --- BRIEF ----------------------------------------------------------------------- -on run - set localisations to ¬ - {"on the wall", ¬ - "Take one down, pass it around", ¬ - "Better go to the store to buy some more", "bottle"} - - intercalate("\n\n", ¬ - (map(curry(incantation)'s |λ|(localisations), enumFromTo(99, 0)))) -end run - - --- DECLARATIVE ----------------------------------------------------------------- - --- incantation :: [String] -> Int -> String -on incantation(xs, n) - script asset - on |λ|(n) - unwords({(n as string), item -1 of xs & cond(n ≠ 1, "s", "")}) - end |λ| - end script - - script store - on |λ|(n) - unwords({asset's |λ|(n), item 1 of xs}) - end |λ| - end script - - set {distribute, solve} to items 2 thru 3 of xs - if n > 0 then - unlines({store's |λ|(n), asset's |λ|(n), distribute, store's |λ|(n - 1)}) - else - solve - end if -end incantation - - --- GENERICALLY DYSFUNCTIONAL --------------------------------------------------- - --- cond :: Bool -> a -> a -> a -on cond(bln, f, g) - if bln then - f - else - g - end if -end cond - --- curry :: (Script|Handler) -> Script -on curry(f) - script - on |λ|(a) - script - on |λ|(b) - |λ|(a, b) of mReturn(f) - end |λ| - end script - end |λ| - end script -end curry - --- enumFromTo :: Int -> Int -> [Int] -on enumFromTo(m, n) - if m > n then - set d to -1 - else - set d to 1 - end if - set lst to {} - repeat with i from m to n by d - set end of lst to i - end repeat - return lst -end enumFromTo - --- intercalate :: Text -> [Text] -> Text -on intercalate(strText, lstText) - set {dlm, my text item delimiters} to {my text item delimiters, strText} - set strJoined to lstText as text - set my text item delimiters to dlm - return strJoined -end intercalate - --- map :: (a -> b) -> [a] -> [b] -on map(f, xs) - tell mReturn(f) - set lng to length of xs - set lst to {} - repeat with i from 1 to lng - set end of lst to |λ|(item i of xs, i, xs) - end repeat - return lst - end tell -end map - --- Lift 2nd class handler function into 1st class script wrapper --- mReturn :: Handler -> Script -on mReturn(f) - if class of f is script then - f - else - script - property |λ| : f - end script - end if -end mReturn - --- unlines :: [String] -> String -on unlines(xs) - intercalate(linefeed, xs) -end unlines - --- unwords :: [String] -> String -on unwords(xs) - intercalate(space, xs) -end unwords diff --git a/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-1.applescript b/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer.applescript similarity index 100% rename from Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-1.applescript rename to Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer.applescript diff --git a/Task/99-Bottles-of-Beer/Applesoft-BASIC/99-bottles-of-beer.applesoft b/Task/99-Bottles-of-Beer/Applesoft-BASIC/99-bottles-of-beer.applesoft new file mode 100644 index 0000000000..431466059b --- /dev/null +++ b/Task/99-Bottles-of-Beer/Applesoft-BASIC/99-bottles-of-beer.applesoft @@ -0,0 +1,7 @@ +10 HOME +20 FOR B=99 TO 1 STEP -1 +30 PRINT B;" BOTTLE OF BEER ON THE WALL" +40 PRINT B;" BOTTLE OF BEER ON THE WALL" +50 PRINT "TAKE ONE DOWN, PASS IT AROUND" +60 PRINT B-1;" BOTTLE OF BEER ON THE WALL" +70 NEXT B diff --git a/Task/99-Bottles-of-Beer/Astro/99-bottles-of-beer.astro b/Task/99-Bottles-of-Beer/Astro/99-bottles-of-beer.astro deleted file mode 100644 index c36a79ab93..0000000000 --- a/Task/99-Bottles-of-Beer/Astro/99-bottles-of-beer.astro +++ /dev/null @@ -1,12 +0,0 @@ -fun bottles(n): match __args__: - (0) => "No more bottles" - (1) => "1 bottle" - (_) => "$n bottles" - -for n in 99..-1..1: - print @format""" - {bottles n} of beer on the wall - {bottles n} of beer - Take one down, pass it around - {bottles n-1} of beer on the wall\n - """ diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-1.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-1.ahk new file mode 100644 index 0000000000..de2110d039 --- /dev/null +++ b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-1.ahk @@ -0,0 +1,15 @@ +; RC: 99 bottles of beer + b = 99 + Loop, %b% { + s .= b . " bottles of beer on the wall,`n" + . b . " bottles of beer.`nTake one down, pass it around,`n" + . b-1 . " bottles of beer on the wall.`n`n" + b-- + } + Gui, Add, Edit, w200 h200, %s% + Gui, Show, , 99 bottles of beer +Return ; end of auto-execute section + +GuiClose: + ExitApp +Return diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-2.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-2.ahk new file mode 100644 index 0000000000..f87c7cd935 --- /dev/null +++ b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-2.ahk @@ -0,0 +1,17 @@ +n=99 +Gui, Font, s20 cMaroon, Comic Sans MS +Gui, Add, Text, w500 vLyrics, %n% bottles of beer on the wall... +Gui, Show +Loop { + Sleep, 2000 + GuiControl,,Lyrics,% n!=1 ? n " bottles of beer.":n " bottle of beer." + Sleep, 2000 + GuiControl,,Lyrics,% n ? "Take one down, pass it around...":"Go to the store, buy some more..." + Sleep, 2000 + n := n ? --n:99 + GuiControl,,Lyrics,% n!=1 ? n " bottles of beer on the wall.":n " bottle of beer on the wall." + Sleep, 2000 + GuiControl,,Lyrics,% n!=1 ? n " bottles of beer on the wall...":n " bottle of beer on the wall..." +} +GuiClose: +ExitApp diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-3.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-3.ahk new file mode 100644 index 0000000000..7e0b0fc58a --- /dev/null +++ b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-3.ahk @@ -0,0 +1,7 @@ +b=99 +Loop, %b% { +s := b " bottles of beer on the wall, " b " bottles of beer, Take one down, pass it around " b-1 " bottles of beer on the wall" +b-- +TrayTip,,%s% +sleep, 40 +} diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-4.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-4.ahk new file mode 100644 index 0000000000..24ecb70ff7 --- /dev/null +++ b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-4.ahk @@ -0,0 +1,10 @@ +N=o more +Z=99 +L:=Z M:=(B:=" bottle")"s" +Loop 99 +V.=L (W:=(O:=" of beer")" on the wall")",`n"L O ",`nTake one down and pass it around,`n"(L:=(--Z ? Z:"N"N)(Z=1 ? B:M))W ".`n`n" +Gui,Add,Edit,w600 h250,% V L W ", n"N M O ".`nGo to the store and buy some more, 99"M W "." +Gui,Show +Return +GuiClose: +ExitApp diff --git a/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-1.autoit b/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-1.autoit new file mode 100644 index 0000000000..2d8243ba91 --- /dev/null +++ b/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-1.autoit @@ -0,0 +1,21 @@ +local $bottleNo=99 +local $lyrics=" " + +While $bottleNo<>0 + If $bottleNo=1 Then + $lyrics&=$bottleNo & " bottles of beer on the wall" & @CRLF + $lyrics&=$bottleNo & " bottles of beer" & @CRLF + $lyrics&="Take one down, pass it around" & @CRLF + Else + $lyrics&=$bottleNo & " bottles of beer on the wall" & @CRLF + $lyrics&=$bottleNo & " bottles of beer" & @CRLF + $lyrics&="Take one down, pass it around" & @CRLF + EndIf + If $bottleNo=1 Then + $lyrics&=$bottleNo-1 & " bottle of beer" & @CRLF + Else + $lyrics&=$bottleNo-1 & " bottles of beer" & @CRLF + EndIf + $bottleNo-=1 +WEnd +MsgBox(1,"99",$lyrics) diff --git a/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-2.autoit b/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-2.autoit new file mode 100644 index 0000000000..cab0ffcb62 --- /dev/null +++ b/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-2.autoit @@ -0,0 +1,15 @@ +$bottles = 99 +$lyrics1 = " bottles of beer on the wall. " +$lyrics2 = " bottles of beer. Take one down and pass it around. " + + For $i = $bottles To 1 Step -1 + If $i = 1 Then + $lyrics1 = " bottle of beer on the wall. " + $lyrics2 = " bottle of beer. Take one down and pass it around. " + $lyrics3 = " Go to the store and get some more! No bottles of beer on the wall!" + ConsoleWrite($bottles & $lyrics1 & $bottles & $lyrics2 & $lyrics3 & @CRLF) + Else + ConsoleWrite($bottles & $lyrics1 & $bottles & $lyrics2 & $bottles - 1 & $lyrics1 & @CRLF) + $bottles -= 1 + EndIf + Next diff --git a/Task/99-Bottles-of-Beer/Axe/99-bottles-of-beer.axe b/Task/99-Bottles-of-Beer/Axe/99-bottles-of-beer.axe deleted file mode 100644 index 2ae079fdee..0000000000 --- a/Task/99-Bottles-of-Beer/Axe/99-bottles-of-beer.axe +++ /dev/null @@ -1,10 +0,0 @@ -99→B -While B - Disp B▶Dec," BOTTLES OF","BEER ON THE WALL" - Disp B▶Dec," BOTTLES OF","BEER",i,i - getKeyʳ - Disp "TAKE ONE DOWN",i,"PASS IT AROUND",i - B-- - Disp B▶Dec," BOTTLES OF","BEER ON THE WALL",i - getKeyʳ -End diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-1.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-1.basic new file mode 100644 index 0000000000..cefa889e54 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-1.basic @@ -0,0 +1,12 @@ +PLAY "<" +FOR x = 99 TO 0 STEP -1 + PRINT x; "bottles of beer on the wall" + PRINT x; "bottles of beer" + PRINT "Take one down, pass it around" + PRINT x-1; "bottles of beer on the wall" + PRINT + PLAY "e-8e-8e-8e-8e-8e-8e-4"'X bottles of beer on the wall + PLAY "f8f8f8c8c8c8f4"'X bottles of beer + PLAY "d4d8d8 N0 d8d8d8d4"'take one down, pass it around + PLAY "c8c8d8d+8d+8d+8d+4"'X-1 bottles of beer on the wall +NEXT x diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-10.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-10.basic new file mode 100644 index 0000000000..5dffeed1a5 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-10.basic @@ -0,0 +1,13 @@ +For bottles = 99 To 1 Step -1 + song$ = song$ + str$(bottles) + " bottle" + If (bottles > 1) Then song$ = song$ + "s" + song$ = song$ + " of beer on the wall, " + str$(bottles) + " bottle" + If (bottles > 1) Then song$ = song$ + "s" + song$ = song$ + " of beer," + chr$(13) + chr$(10) + "Take one down, pass it around, " + str$(bottles - 1) + " bottle" + If (bottles > 2) Or (bottles = 1) Then song$ = song$ + "s" + song$ = song$ + " of beer on the wall." + chr$(13) + chr$(10) +Next bottles +song$ = song$ + "No more bottles of beer on the wall, no more bottles of beer." _ + + chr$(13) + chr$(10) + "Go to the store and buy some more, 99 bottles of beer on the wall." + +Print song$ diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-11.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-11.basic new file mode 100644 index 0000000000..b1c205e835 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-11.basic @@ -0,0 +1,13 @@ +If OpenConsole() + Define Bottles=99 + While Bottles + PrintN(Str(Bottles)+" bottles of beer on the wall") + PrintN(Str(Bottles)+" bottles of beer") + PrintN("Take one down, pass it around") + Bottles-1 + PrintN(Str(Bottles)+" bottles of beer on the wall"+#CRLF$) + Wend + + PrintN(#CRLF$+#CRLF$+"Press ENTER to exit"):Input() + CloseConsole() +EndIf diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-12.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-12.basic new file mode 100644 index 0000000000..3e437bb017 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-12.basic @@ -0,0 +1,59 @@ +Prototype Wall_Action(*Self, Number.i) + +Structure WallClass + Inventory.i + AddBottle.Wall_Action + DrinkAndSing.Wall_Action +EndStructure + +Procedure.s _B(n, Short=#False) + Select n + Case 0 : result$="No more bottles " + Case 1 : result$=Str(n)+" bottle of beer" + Default: result$=Str(n)+" bottles of beer" + EndSelect + If Not Short: result$+" on the wall": EndIf + ProcedureReturn result$+#CRLF$ +EndProcedure + +Procedure PrintBottles(*Self.WallClass, n) + Bottles$=" bottles of beer " + Bottle$ =" bottle of beer " + txt$ = _B(*Self\Inventory) + txt$ + _B(*Self\Inventory, #True) + txt$ + "Take one down, pass it around"+#CRLF$ + *Self\AddBottle(*Self, -1) + txt$ + _B(*self\Inventory) + PrintN(txt$) + ProcedureReturn *Self\Inventory +EndProcedure + +Procedure AddBottle(*Self.WallClass, n) + i=*Self\Inventory+n + If i>=0 + *Self\Inventory=i + EndIf +EndProcedure + +Procedure InitClass() + *class.WallClass=AllocateMemory(SizeOf(WallClass)) + If *class + InitializeStructure(*class, WallClass) + With *class + \AddBottle =@AddBottle() + \DrinkAndSing =@PrintBottles() + EndWith + EndIf + ProcedureReturn *class +EndProcedure + +If OpenConsole() + *MyWall.WallClass=InitClass() + If *MyWall + *MyWall\AddBottle(*MyWall, 99) + While *MyWall\DrinkAndSing(*MyWall, #True): Wend + ; + PrintN(#CRLF$+#CRLF$+"Press ENTER to exit"):Input() + CloseConsole() + EndIf +EndIf diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-13.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-13.basic new file mode 100644 index 0000000000..97a23b973b --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-13.basic @@ -0,0 +1,8 @@ +dim bottles as Integer = 99 +While bottles > 0 + Print(str(bottles) + " bottles of beer on the wall") + Print(str(bottles) + " bottles of beer") + Print("Take one down, pass it around") + bottles = bottles - 1 + Print(str(bottles) + " bottles of beer on the wall") +Wend diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-14.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-14.basic new file mode 100644 index 0000000000..fdbfabe74e --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-14.basic @@ -0,0 +1,12 @@ +b$ = " bottles" +for bottles = 99 To 1 Step -1 + If (bottles = 1) then b$ = " bottle" + print bottles;b$;" of beer on the wall, " + print bottles ;b$;" of beer" + print "Take one down, pass it around, " + if bottles = 1 then + print "No bottles of beer on the wall" + else + print bottles - 1;b$;" of beer on the wall.";chr$(10) + end if +next bottles diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-15.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-15.basic new file mode 100644 index 0000000000..cca30e2823 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-15.basic @@ -0,0 +1,13 @@ +PROGRAM:BEER +:For(I,99,1,-1) +:Disp I +:Disp "BOTTLES OF BEER" +:Disp "ON THE WALL," +:Disp I +:Pause "BOTTLES OF BEER," +:Disp "TAKE ONE DOWN," +:Disp "PASS IT AROUND," +:Disp I-1 +:Disp "BOTTLES OF BEER" +:Disp "ON THE WALL." +:End diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-16.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-16.basic new file mode 100644 index 0000000000..be967a6f9c --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-16.basic @@ -0,0 +1,47 @@ +Prgm + Local i,plural,clockWas,t,k,wait + "s" → plural + 0 → k + isClkOn() → clockWas + + Define wait() = Prgm + EndPrgm + + ClockOn + + For i,99,0,–1 + Disp "" + Disp string(i) & " bottle" & plural & " of beer on the" + Disp "wall, " & string(i) & " bottle" & plural & " of beer." + + getTime()[3]→t + While getTime()[3] = t and k = 0 : getKey() → k : EndWhile + If k ≠ 0 Then : Exit : EndIf + + Disp "Take one down, pass it" + Disp "around." + + getTime()[3]→t + While getTime()[3] = t and k = 0 : getKey() → k : EndWhile + If k ≠ 0 Then : Exit : EndIf + + If i - 1 = 1 Then + "" → plural + EndIf + If i > 1 Then + Disp string(i-1) & " bottle" & plural & " of beer on the" + Disp "wall." + Else + Disp "No more bottles of beer on" + Disp "the wall." + EndIf + + getTime()[3]→t + While abs(getTime()[3] - t)<2 and k = 0 : getKey() → k : EndWhile + If k ≠ 0 Then : Exit : EndIf + + EndFor + If not clockWas Then + ClockOff + ENdIf +EndPrgm diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-17.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-17.basic new file mode 100644 index 0000000000..65e32dce45 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-17.basic @@ -0,0 +1,33 @@ +Sub Main() + Const bottlesofbeer As String = " bottles of beer" + Const onthewall As String = " on the wall" + Const takeonedown As String = "Take one down, pass it around" + Const onebeer As String = "1 bottle of beer" + + Dim bottles As Long + + For bottles = 99 To 3 Step -1 + Debug.Print CStr(bottles) & bottlesofbeer & onthewall + Debug.Print CStr(bottles) & bottlesofbeer + Debug.Print takeonedown + Debug.Print CStr(bottles - 1) & bottlesofbeer & onthewall + Debug.Print + Next + + Debug.Print "2" & bottlesofbeer & onthewall + Debug.Print "2" & bottlesofbeer + Debug.Print takeonedown + Debug.Print onebeer & onthewall + Debug.Print + + Debug.Print onebeer & onthewall + Debug.Print onebeer + Debug.Print takeonedown + Debug.Print "No more" & bottlesofbeer & onthewall + Debug.Print + + Debug.Print "No" & bottlesofbeer & onthewall + Debug.Print "No" & bottlesofbeer + Debug.Print "Go to the store, buy some more" + Debug.Print "99" & bottlesofbeer & onthewall +End Sub diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-18.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-18.basic new file mode 100644 index 0000000000..e1b3ae76fe --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-18.basic @@ -0,0 +1,20 @@ +Module Module1 + Sub Main() + Dim Bottles As Integer + For Bottles = 99 To 0 Step -1 + If Bottles = 0 Then + Console.WriteLine("No more bottles of beer on the wall, no more bottles of beer.") + Console.WriteLine("Go to the store and buy some more, 99 bottles of beer on the wall.") + Console.ReadLine() + ElseIf Bottles = 1 Then + Console.WriteLine(Bottles & " bottle of beer on the wall, " & Bottles & " bottle of beer.") + Console.WriteLine("Take one down and pass it around, no more bottles of beer on the wall.") + Console.ReadLine() + Else + Console.WriteLine(Bottles & " bottles of beer on the wall, " & Bottles & " bottles of beer.") + Console.WriteLine("Take one down and pass it around, " & (Bottles - 1) & " bottles of beer on the wall.") + Console.ReadLine() + End If + Next + End Sub +End Module diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-2.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-2.basic new file mode 100644 index 0000000000..3dd875c8d6 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-2.basic @@ -0,0 +1,7 @@ +FOR x = 99 TO 1 STEP -1 + PRINT x; "bottles of beer on the wall" + PRINT x; "bottles of beer" + PRINT "Take one down, pass it around" + PRINT x-1; "bottles of beer on the wall" + PRINT +NEXT x diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-3.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-3.basic new file mode 100644 index 0000000000..431466059b --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-3.basic @@ -0,0 +1,7 @@ +10 HOME +20 FOR B=99 TO 1 STEP -1 +30 PRINT B;" BOTTLE OF BEER ON THE WALL" +40 PRINT B;" BOTTLE OF BEER ON THE WALL" +50 PRINT "TAKE ONE DOWN, PASS IT AROUND" +60 PRINT B-1;" BOTTLE OF BEER ON THE WALL" +70 NEXT B diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-4.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-4.basic new file mode 100644 index 0000000000..795e9dcabd --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-4.basic @@ -0,0 +1,33 @@ +#length of querter and eight note in ms +n4 = 1000 * 60 / 80 / 4 +n8 = n4 / 2 + +#frequency of musical notes in hz +e = 330 +ef = 311 +b = 247 +bf = 233 +f = 349 +c = 262 +d = 294 +ds = 311 +a = 220 + +dim notes(1) +dim lengs(1) + +# redim is automatic when using a {} list to assign an array +notes = {ef, ef, ef, bf, bf, bf, ef, ef, ef, ef, f , f , f , c , c , c , f , d , d , d , d , d , d , d , bf, bf, bf, c , c , ef, ef, ef, ef, ef} +lengs = {n8, n8, n8, n8, n8, n8, n8, n8, n8, n4, n8, n8, n8, n8, n8, n8, n4, n4, n8, n8, n8, n8, n8, n4, n8, n8, n8, n8, n8, n8, n8, n8, n8, n4 } + +for x = 99 to 1 step -1 + for t = 0 to notes[?]-1 + if t = 0 then print x + " bottles of beer on the wall" + if t = 11 then print x + " bottles of beer" + if t = 18 then print "Take one down, pass it around" + if t = 25 then print(x-1) + " bottles of beer on the wall" + sound notes[t], lengs[t] + pause .002 + next t + print +next x diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-5.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-5.basic new file mode 100644 index 0000000000..f55119ce84 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-5.basic @@ -0,0 +1,32 @@ + N_Bottles = 99 + + beer$ = " of beer" + wall$ = " on the wall" + unit$ = "99 bottles" + + WHILE N_Bottles >= 0 + + IF N_Bottles=0 THEN + PRINT '"No more bottles" beer$ wall$ ", " unit$ beer$ "." + PRINT "Go to the store and buy some more, "; + ELSE + PRINT 'unit$ beer$ wall$ ", " unit$ beer$ "." + PRINT "Take one down and pass it around, "; + ENDIF + + N_Bottles -= 1 + + CASE N_Bottles OF + WHEN 0: + unit$ = "no more bottles" + WHEN 1: + unit$ = "1 bottle" + OTHERWISE: + unit$ = STR$((N_Bottles + 100) MOD 100) + " bottles" + ENDCASE + + PRINT unit$ beer$ wall$ "." + + ENDWHILE + + END diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-6.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-6.basic new file mode 100644 index 0000000000..e0e0202adf --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-6.basic @@ -0,0 +1,142 @@ +DEF Win:WINDOW +DEF Close:CHAR +DEF ScreenSizeX,ScreenSizeY:INT + +DECLARE VSpace(Number:UINT) +DECLARE CLR() + +DEF TheLine$[4],Number$,Erase:STRING +DEF TheLine,TextHeight,TextWidth:INT +DEF TextX,TextY:UINT + +TheLine$[0]="bottles" +TheLine$[1]="of beer on the wall." +TheLine$[2]="of beer." +TheLine$[3]="Take one down, pass it around." + +BottlesOfBeer=99 +TheLine=1 + +GETSCREENSIZE(ScreenSizeX,ScreenSizeY) + +WINDOW Win,0,0,ScreenSizeX,ScreenSizeY,@MINBOX|@MAXBOX|@SIZE,0,"99 Bottles Of Beer",MainHandler + +GETTEXTSIZE(Win,TheLine$[3],TextWidth,TextHeight) + +Erase$=STRING$(TextWidth," ") + +PRINT Win,"Let's sing a song." + +VSpace(2) + +'1.2 seconds. +STARTTIMER Win,1200 + +GOSUB Sing + +WAITUNTIL Close=1 + +CLOSEWINDOW Win + +END + +SUB MainHandler + + SELECT @CLASS + + CASE @IDCLOSEWINDOW + + Close=1 + + CASE @IDTIMER + + GOSUB Sing + + ENDSELECT + +RETURN + +SUB Sing + + DEF Sing:INT + + Sing=TheLine + + MOVE Win,TextX,TextY + + Number$=STR$(BottlesOfBeer) + + IF BottlesOfBeer=0 + + Number$="No more" + TheLine$[0]="bottles" + TheLine$[3]="Go to the store and buy some more." + + ENDIF + + IF BottlesOfBeer=1 + + TheLine$[0]="bottle" + TheLine$[3]="Take it down, pass it around." + + ENDIF + + IF TheLine=4 THEN Sing=1 + + IF (TheLine=1)|(TheLine=2)|(TheLine=4) + + IF BottlesOfBeer>-1 THEN PRINT Win,Number$+" "+TheLine$[0]+" "+TheLine$[Sing] ELSE GOSUB TheEnd + + ELSE + + PRINT Win,TheLine$[3] + + BottlesOfBeer=BottlesOfBeer-1 + + ENDIF + + TheLine=TheLine+1 + + VSpace(1) + + IF TheLine>4 + + TheLine=1 + + VSpace(1) + + ENDIF + +RETURN + +SUB TheEnd + + PRINT Win,"What's the problem, offishur?" + + STOPTIMER Win + + VSpace(2) + + MOVE Win,TextX,TextY:PRINT Win,"That's all." + +RETURN + +SUB VSpace(Number:UINT) + + TextY=TextY+(TextHeight*Number) + + IF TextY+(TextHeight*8)>ScreenSizeY THEN CLR() + +RETURN + +SUB CLR() + + FOR X=0 TO ScreenSizeY + + MOVE Win,0,X:PRINT Win,Erase$ + + TextY=8 + + NEXT X + +RETURN diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-7.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-7.basic new file mode 100644 index 0000000000..f0cead4e91 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-7.basic @@ -0,0 +1,111 @@ +REM Using the ESC key to exit will not work in console programs under Windows 95/98 or ME. + +DECLARE SingWallLn() +DECLARE Delay1() +DECLARE Delay2() +'To use ESC Key to exit. +DECLARE Quit() +DECLARE TheEnd() + +DEF Bottles:UINT +DEF Number$,Again$:STRING + +OPENCONSOLE + +PRINT"I'm going to sing a song.":PRINT + +Delay1() + +LABEL StartSong + +Bottles=99 + +DO + Quit() + + SingWallLn():Delay1() + + PRINT LTRIM$(STR$(Bottles))+Number$+" of beer.":Delay1() + + IF Bottles>0 THEN PRINT"Take one down, pass it around." ELSE PRINT"Take it down, pass it around.":Delay1() + + Bottles=Bottles-1 + + SingWallLn() + + Delay2() + +PRINT:PRINT + +UNTIL Bottles=0 + +Delay2() + +ClS + +LABEL Question + +INPUT"Sing it again (y or n)?",Again$ + +SELECT Again$ + + CASE("y") + CASE("Y") + + CLS + + GOTO StartSong + + CASE "n" + CASE "N" + + CLS + + PRINT"Fine, be that way.":Delay2() + + TheEnd() + +ENDSELECT + +PRINT"Sorry, I didn't understand.":PRINT + +GOTO Question + +'Keep from running into subroutines. +END + +SUB SingWallLn() + + IF Bottles=1 THEN Number$=" bottle" ELSE Number$=" bottles" + + PRINT LTRIM$(STR$(Bottles))+Number$+" of beer on the wall." + +RETURN + +SUB Delay1() + + FOR X=1 TO 7000:NEXT X + +RETURN + +SUB Delay2() + + FOR X=1 TO 1750000:NEXT X + +RETURN + +SUB Quit() + + 'Close program by pressing the ESC key. + 'Will not work in console under Windows 95/98 or ME. + IF GETKEYSTATE(0x1B) THEN TheEnd() + +RETURN + +SUB TheEnd() + + CLOSECONSOLE + + END + +RETURN diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-8.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-8.basic new file mode 100644 index 0000000000..3cefee652c --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-8.basic @@ -0,0 +1,60 @@ +#AppType Console + +Class Wall + bottles + + Sub Initialize(%n = 99) + bottles = n + End Sub + + Method Denom() + if bottles+1 > 1 then + return "one" + elseif bottles+1 = 1 then + return "it" + end if + End Method + + Method StockUp( %n = 99 ) + bottles = n + End Method + + Method TakeOneDown() + bottles = bottles - 1 + end Method + + Method Pluraliser() + if bottles > 1 then + return "s" + else + return "" + end if + end method + + Method Sing() + print bottles, " bottle", Pluraliser(), " of beer on the wall" + print bottles, " bottle", Pluraliser(), " of beer" + TakeOneDown() + print "take ", Denom(), " down and pass it round" + if bottles > 0 then + print bottles, " bottle", Pluraliser(), " of beer on the wall" + print + else + print "no more bottles of beer on the wall" + print + print "no more bottles of beer on the wall" + print "no more bottles of beer on the wall" + print "go to the store and buy some more" + StockUp(99) + print bottles, " bottle", Pluraliser(), " of beer on the wall" + print + end if + return bottles + End Method + +End Class + +Dim BeerSong as new Wall(99) + +while BeerSong.Sing() <> 99 +end while diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-9.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-9.basic new file mode 100644 index 0000000000..2e743c2ed3 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-9.basic @@ -0,0 +1,28 @@ +E000G (APPLE II) +E000R (APPLE I) +10 REM ------------------------- +11 REM BEERSONG IN APPLE INTEGER +12 REM BASIC BY BARRYM 2011-8-21 +13 REM THANKS : APPLEWIN1.17.2.0 +14 REM THANKS ALSO : POM1 0.7B +15 REM ------------------------- +16 REM PRINTS THE COMPLETE UPPER +17 REM CASE LYRICS ON AN APPLE I +18 REM OR AN 'ORIGINAL' APPLE II +19 REM WITH WOZ'S INTEGER BASIC. +20 REM ------------------------- +21 REM THIS BASIC HAS AN UNUSUAL +22 REM 'THEN', WHICH EXECUTES OR +23 REM SKIPS ONE (AND ONLY ONE!) +24 REM STATEMENT. THIS CONFUSED +25 REM US KIDS REGULARLY WHEN WE +26 REM TRIED TRANSLATING INTEGER +27 REM BASIC GAMES TO APPLE$OFT! +30 REM ------------------------- +40 FOR B=99 TO 98 STEP 0: PRINT : FOR W=0 TO 2: IF W<2 THEN 70 +50 IF B THEN PRINT "TAKE ONE DOWN AND PASS IT AROUND";:B=B-1 +60 IF B+1 THEN 70:B=99: PRINT "GO TO THE STORE AND BUY SOME MORE"; +70 IF W THEN PRINT ",": IF B THEN PRINT B;: IF B=0 THEN PRINT "NO MORE"; +80 PRINT " BOTTLE";: IF B#1 THEN PRINT "S";: PRINT " OF BEER"; +90 IF W#1 THEN PRINT " ON THE WALL";: IF W THEN PRINT ".": NEXT W,B: END +RUN diff --git a/Task/99-Bottles-of-Beer/BASIC256/99-bottles-of-beer.basic256 b/Task/99-Bottles-of-Beer/BASIC256/99-bottles-of-beer.basic256 new file mode 100644 index 0000000000..795e9dcabd --- /dev/null +++ b/Task/99-Bottles-of-Beer/BASIC256/99-bottles-of-beer.basic256 @@ -0,0 +1,33 @@ +#length of querter and eight note in ms +n4 = 1000 * 60 / 80 / 4 +n8 = n4 / 2 + +#frequency of musical notes in hz +e = 330 +ef = 311 +b = 247 +bf = 233 +f = 349 +c = 262 +d = 294 +ds = 311 +a = 220 + +dim notes(1) +dim lengs(1) + +# redim is automatic when using a {} list to assign an array +notes = {ef, ef, ef, bf, bf, bf, ef, ef, ef, ef, f , f , f , c , c , c , f , d , d , d , d , d , d , d , bf, bf, bf, c , c , ef, ef, ef, ef, ef} +lengs = {n8, n8, n8, n8, n8, n8, n8, n8, n8, n4, n8, n8, n8, n8, n8, n8, n4, n4, n8, n8, n8, n8, n8, n4, n8, n8, n8, n8, n8, n8, n8, n8, n8, n4 } + +for x = 99 to 1 step -1 + for t = 0 to notes[?]-1 + if t = 0 then print x + " bottles of beer on the wall" + if t = 11 then print x + " bottles of beer" + if t = 18 then print "Take one down, pass it around" + if t = 25 then print(x-1) + " bottles of beer on the wall" + sound notes[t], lengs[t] + pause .002 + next t + print +next x diff --git a/Task/99-Bottles-of-Beer/BBC-BASIC/99-bottles-of-beer.bbc b/Task/99-Bottles-of-Beer/BBC-BASIC/99-bottles-of-beer.bbc new file mode 100644 index 0000000000..f55119ce84 --- /dev/null +++ b/Task/99-Bottles-of-Beer/BBC-BASIC/99-bottles-of-beer.bbc @@ -0,0 +1,32 @@ + N_Bottles = 99 + + beer$ = " of beer" + wall$ = " on the wall" + unit$ = "99 bottles" + + WHILE N_Bottles >= 0 + + IF N_Bottles=0 THEN + PRINT '"No more bottles" beer$ wall$ ", " unit$ beer$ "." + PRINT "Go to the store and buy some more, "; + ELSE + PRINT 'unit$ beer$ wall$ ", " unit$ beer$ "." + PRINT "Take one down and pass it around, "; + ENDIF + + N_Bottles -= 1 + + CASE N_Bottles OF + WHEN 0: + unit$ = "no more bottles" + WHEN 1: + unit$ = "1 bottle" + OTHERWISE: + unit$ = STR$((N_Bottles + 100) MOD 100) + " bottles" + ENDCASE + + PRINT unit$ beer$ wall$ "." + + ENDWHILE + + END diff --git a/Task/99-Bottles-of-Beer/Babel/99-bottles-of-beer.pb b/Task/99-Bottles-of-Beer/Babel/99-bottles-of-beer.pb index 73e85cb277..2d61ab35e4 100644 --- a/Task/99-Bottles-of-Beer/Babel/99-bottles-of-beer.pb +++ b/Task/99-Bottles-of-Beer/Babel/99-bottles-of-beer.pb @@ -1,18 +1,17 @@ --- beer.sp +main: { 99 bottles } -{b " bottles of beer" < - bi { itoa << } < - bb { bi ! b << w << "\n" << } < - w " on the wall" < - beer - {<- - { iter 1 + dup - <- bb ! -> - bi ! b << "\n" << - "Take one down, pass it around\n" << - iter bb ! "\n" << } - -> - times} - < } +bottles!: + { x set + { bw + bx cr << + "Take one down, pass it around\n" << + 1 x -= + bw "\n" << } + x times } --- At the prompt, type 'N beer !' (no quotes), where N is the number of stanzas you desire +b : " bottles of beer" +bx!: { x %d << b } +w : " on the wall" +bw!: { bx w . cr << } + +x: [0] diff --git a/Task/99-Bottles-of-Beer/Batch-File/99-bottles-of-beer.bat b/Task/99-Bottles-of-Beer/Batch-File/99-bottles-of-beer.bat new file mode 100644 index 0000000000..a9ff3467ac --- /dev/null +++ b/Task/99-Bottles-of-Beer/Batch-File/99-bottles-of-beer.bat @@ -0,0 +1,47 @@ +@echo off +setlocal +:main +for /L %%i in (99,-1,1) do ( + call :verse %%i +) +echo no bottles of beer on the wall +echo no bottles of beer +echo go to the store and buy some more +echo 99 bottles of beer on the wall +echo. +set /p q="Keep drinking? " +if %q% == y goto main +if %q% == Y goto main +goto :eof + +:verse +call :plural %1 res +echo %res% of beer on the wall +echo %res% of beer +call :oneit %1 res +echo take %res% down and pass it round +set /a c=%1-1 +call :plural %c% res +echo %res% of beer on the wall +echo. +goto :eof + +:plural +if %1 gtr 1 goto :gtr +if %1 equ 1 goto :equ +set %2=no bottles +goto :eof +:gtr +set %2=%1 bottles +goto :eof +:equ +set %2=1 bottle +goto :eof + +:oneit +if %1 equ 1 ( + set %2=it +) else ( + set %2=one +) +goto :eof diff --git a/Task/99-Bottles-of-Beer/Battlestar/99-bottles-of-beer.battlestar b/Task/99-Bottles-of-Beer/Battlestar/99-bottles-of-beer.battlestar deleted file mode 100644 index d2fd41c62a..0000000000 --- a/Task/99-Bottles-of-Beer/Battlestar/99-bottles-of-beer.battlestar +++ /dev/null @@ -1,143 +0,0 @@ -const bottle = " bottle" -const plural = "s" -const ofbeer = " of beer" -const wall = " on the wall" -const sep = ", " -const takedown = "Take one down and pass it around, " -const u_no = "No" -const l_no = "no" -const more = " more bottles of beer" -const store = "Go to the store and buy some more, " -const dotnl = ".\n" -const nl = "\n" - -// Reserve 1024 bytes in the .bss section -var x 1024 - -// Write two digits, based on the value in a -fun printnum - b = a - a >= 10 - a /= 10 - // modulo is in the d register after idiv - b = d - a += 48 // ASCII value for '0' - print(chr(a)) - end - a = b - a += 48 // ASCII value for '0' - print(chr(a)) -end - -fun main - loop 99 - // Save loop counter for later, twice - c -> stack - c -> stack - - // Print the loop counter (passed in the a register) - a = c - printnum() - - // N, "bottles of beer on the wall, " - x = bottle - x += plural - x += ofbeer - x += wall - x += sep - print(x) - - // Retrieve and print the number - stack -> a - printnum() - - // N, "bottles of beer.\nTake one down and pass it around," - x = bottle - x += plural - x += ofbeer - x += dotnl - x += takedown - print(x) - - // N-1, "bottles of beer on the wall." - stack -> a - a-- - - // Store N-1, used just a few lines down - a -> stack - printnum() - print(bottle) - - // Retrieve N-1 - stack -> a - - // Write an "s" if the count is not 1 - a != 1 - print(plural) - end - - // Write the rest + a blank line - x = ofbeer - x += wall - x += dotnl - x += nl - print(x) - - // Skip to the top of the loop while the counter is >= 2 - continue (c >= 2) - - // At the last two - - // "1 bottle of beer on the wall," - a = 1 - printnum() - x = bottle - x += ofbeer - x += wall - x += sep - print(x) - - // "1" - a = 1 - printnum() - - // "bottle of beer. Take one down and pass it around," - // "no more bottles of beer on the wall." - // Blank line - // "No more bottles of beer on the wall," - // "no more bottles of beer." - // "Go to the store and buy some more," - x = bottle - x += ofbeer - x += dotnl - x += takedown - x += l_no - x += more - x += wall - x += dotnl - x += nl - x += u_no - x += more - x += wall - x += sep - x += l_no - x += more - x += dotnl - x += store - print(x) - - // "99" - a = 99 - printnum() - - // "bottles of beer on the wall." - x = bottle - x += plural - x += ofbeer - x += wall - x += dotnl - print(x) - end -end - -// vim: set syntax=c ts=4 sw=4 et: diff --git a/Task/99-Bottles-of-Beer/Bc/99-bottles-of-beer.bc b/Task/99-Bottles-of-Beer/Bc/99-bottles-of-beer.bc deleted file mode 100644 index 3c0702a9ee..0000000000 --- a/Task/99-Bottles-of-Beer/Bc/99-bottles-of-beer.bc +++ /dev/null @@ -1,14 +0,0 @@ -i = 99; -while ( 1 ) { - print i , " bottles of beer on the wall\n"; - print i , " bottles of beer\nTake one down, pass it around\n"; - if (i == 2) { - break - } - print --i , " bottles of beer on the wall\n"; -} - -print --i , " bottle of beer on the wall\n"; -print i , " bottle of beer on the wall\n"; -print i , " bottle of beer\nTake it down, pass it around\nno more bottles of beer on the wall\n"; -quit diff --git a/Task/99-Bottles-of-Beer/Beeswax/99-bottles-of-beer-1.beeswax b/Task/99-Bottles-of-Beer/Beeswax/99-bottles-of-beer-1.beeswax deleted file mode 100644 index 95ba5a0790..0000000000 --- a/Task/99-Bottles-of-Beer/Beeswax/99-bottles-of-beer-1.beeswax +++ /dev/null @@ -1,8 +0,0 @@ - > NN p -> d#_8~2~(P~3~.~1~>{` bottles of beer on the wall, `{` bottles of beer.`q -d`.llaw eht no reeb fo selttob `{pLM` ,dnuora ti ssap dna nwod eno ekaT`N< -q`.llaw eht no reeb fo elttob ` {< - > NN >{` bottle of beer on the wall, `{` bottle of beer.`N q -pN `.llaw eht no reeb fo selttob erom on ,dnuora ti ssap dna nwod eno ekaT`< ->N`No more bottles of beer on the wall, no more bottles of beer.`N q -;`.llaw eht no reeb fo selttob 99 ,erom emos yub dna erots eht ot oG`< diff --git a/Task/99-Bottles-of-Beer/Beeswax/99-bottles-of-beer-2.beeswax b/Task/99-Bottles-of-Beer/Beeswax/99-bottles-of-beer-2.beeswax deleted file mode 100644 index 6624561815..0000000000 --- a/Task/99-Bottles-of-Beer/Beeswax/99-bottles-of-beer-2.beeswax +++ /dev/null @@ -1,10 +0,0 @@ -#D@.9~2~@M.7~P9zE `N`p -DMM@.9@.~2~.++~5zE `n`>`o`p ->0f1ff# q `erom `< #h3~1z< #h3~1z< #h3~1z< -d_8~2~(P~3~. ~1~>"b{>X^^^` bottle` ` of beer`@g"pX` on the wall`g"pX `, ` @p # - > d <#XL#^^^^^`s`# # ## # > `.`NN@ X# - b < < < - >~L#^^^^`s`# #h3~1zX #h3~1z<# # # # # - d #h3~1z<# #> `.` g"pXN @"p `Take one down and `p ->^^^^^^^^^; .# b XgNN < bM` ,dnuora ti ssap`< -d^^^^^^^^^^^^^^^^X~3~P(~2~8` ,erom emos yub dna erots eht ot`` oG`< diff --git a/Task/99-Bottles-of-Beer/Befunge/99-bottles-of-beer.bf b/Task/99-Bottles-of-Beer/Befunge/99-bottles-of-beer.bf new file mode 100644 index 0000000000..9366f05bfa --- /dev/null +++ b/Task/99-Bottles-of-Beer/Befunge/99-bottles-of-beer.bf @@ -0,0 +1,11 @@ +:,| + :,| + :,| + >01g1-:01p v +v <.g10" bottles of beer on the wall"+*4310< +>:,| + >134*+0` | + @ diff --git a/Task/99-Bottles-of-Beer/Brainf---/99-bottles-of-beer.bf b/Task/99-Bottles-of-Beer/Brainf---/99-bottles-of-beer.bf new file mode 100644 index 0000000000..74cb56e92c --- /dev/null +++ b/Task/99-Bottles-of-Beer/Brainf---/99-bottles-of-beer.bf @@ -0,0 +1,44 @@ +>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>> +[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+< +-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<< +[>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++ ++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>- +]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+ +++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]> +>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++ ++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------ +---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++ +++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++ +[<---------->-]<++.>++++++++[<++++++++++>-]<++++.----------- +-.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-. +>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]< +-----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++ ++[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<. +><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++ +++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++ ++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++ ++++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]< +-.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++. +------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-. +-.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>- +]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-] +<++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>++++ ++++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<-----> +-]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[< +++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++ +.>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.---- +---.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[ +-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-] +>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]< +<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]< +<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+ +<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++> +-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--- +-----.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++ +.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<- +-.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-] +<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[ +<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++ +++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+. +>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++ +..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<] diff --git a/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-1.cs b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-1.cs new file mode 100644 index 0000000000..5b8c096f4a --- /dev/null +++ b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-1.cs @@ -0,0 +1,29 @@ +using System; + +class Program +{ + static void Main(string[] args) + { + for (int i = 99; i > -1; i--) + { + if (i == 0) + { + Console.WriteLine("No more bottles of beer on the wall, no more bottles of beer."); + Console.WriteLine("Go to the store and buy some more, 99 bottles of beer on the wall."); + break; + } + if (i == 1) + { + Console.WriteLine("1 bottle of beer on the wall, 1 bottle of beer."); + Console.WriteLine("Take one down and pass it around, no more bottles of beer on the wall."); + Console.WriteLine(); + } + else + { + Console.WriteLine("{0} bottles of beer on the wall, {0} bottles of beer.", i); + Console.WriteLine("Take one down and pass it around, {0} bottles of beer on the wall.", i - 1); + Console.WriteLine(); + } + } + } +} diff --git a/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-2.cs b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-2.cs new file mode 100644 index 0000000000..0c8b560b4e --- /dev/null +++ b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-2.cs @@ -0,0 +1,18 @@ +using System; +using System.Linq; + +class Program +{ + static void Main() + { + var query = from total in Enumerable.Range(0,100).Reverse() + select (total > 0) + ? string.Format("{0} bottles of beer on the wall\n{0} bottles of beer\nTake one down, pass it around", total) + : string.Format("{0} bottles left", total); + + foreach (var item in query) + { + Console.WriteLine(item); + } + } +} diff --git a/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-3.cs b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-3.cs new file mode 100644 index 0000000000..47b6a7bc2d --- /dev/null +++ b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-3.cs @@ -0,0 +1,39 @@ + class Program + { + const string Vessel = "bottle"; + const string Beverage = "beer"; + const string Location = "on the wall"; + + private static string DefaultAction(ref int bottles) + { + bottles--; + return "take one down, pass it around,"; + } + + private static string FallbackAction(ref int bottles) + { + bottles += 99; + return "go to the store, buy some more,"; + } + + private static string Act(ref int bottles) + { + return bottles > 0 ? DefaultAction(ref bottles) : FallbackAction(ref bottles); + } + + static void Main() + { + Func plural = b => b == 1 ? "" : "s"; + Func describeCount = b => b == 0 ? "no more" : b.ToString(); + Func describeBottles = b => string.Format("{0} {1}{2} of {3}", describeCount(b), Vessel, plural(b), Beverage); + Action write = s => Console.WriteLine(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(s)); + int bottles = 99; + while (true) + { + write(string.Format("{0} {1}, {0},", describeBottles(bottles), Location)); + write(Act(ref bottles)); + write(string.Format("{0} {1}.", describeBottles(bottles), Location)); + write(string.Empty); + } + } + } diff --git a/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-4.cs b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-4.cs new file mode 100644 index 0000000000..df76d8ce8e --- /dev/null +++ b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-4.cs @@ -0,0 +1,28 @@ +class songs +{ + static void Main(string[] args) + { + beer(5); + } + + private static void beer(int bottles) + { + for (int i = bottles; i > 0; i--) + { + if (i > 1) + { + Console.Write("{0}\n{1}\n{2}\n{3}\n\n", + i + " bottles of beer on the wall", + i + " bottles of beer", + "Take one down, pass it around", + (i - 1) + " bottles of beer on the wall"); + } + else + Console.Write("{0}\n{1}\n{2}\n{3}\n\n", + i + " bottle of beer on the wall", + i + " bottle of beer", + "Take one down, pass it around", + (i - 1) + " bottles of beer on the wall...."); + } + } +} diff --git a/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-5.cs b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-5.cs new file mode 100644 index 0000000000..87df3fd53e --- /dev/null +++ b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-5.cs @@ -0,0 +1,21 @@ +using System; +using System.Linq; + +class Program +{ + static void Main() + { + BeerBottles().Take(99).ToList().ForEach(Console.WriteLine); + } + + static IEnumerable BeerBottles() + { + int i = 100; + String f = "{0}, {1}. Take one down, pass it around, {2}"; + Func booze = (c , b) => + String.Format("{0} bottle{1} of beer{2}", c > 0 ? c.ToString() : "no more", (c == 1 ? "" : "s"), b ? " on the wall" : ""); + + while (--i >= 1) + yield return String.Format(f, booze(i, true), booze(i, false), booze(i - 1, true)); + } +} diff --git a/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-6.cs b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-6.cs new file mode 100644 index 0000000000..f087b131bd --- /dev/null +++ b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-6.cs @@ -0,0 +1,131 @@ +string[] bottles = { "80 Shilling", + "Abita Amber", + "Adams Broadside Ale", + "Altenmünster Premium", + "August Schell's SnowStorm", + "Bah Humbug! Christmas Ale", + "Beck's Oktoberfest", + "Belhaven Wee Heavy", + "Bison Chocolate Stout", + "Blue Star Wheat Beer", + "Bridgeport Black Strap Stout", + "Brother Thelonius Belgian-Style Abbey Ale", + "Capital Blonde Doppelbock", + "Carta Blanca", + "Celis Raspberry Wheat", + "Christian Moerlein Select Lager", + "Corona", + "Czechvar", + "Delirium Tremens", + "Diamond Bear Southern Blonde", + "Don De Dieu", + "Eastside Dark", + "Eliot Ness", + "Flying Dog K-9 Cruiser Altitude Ale", + "Fuller's London Porter", + "Gaffel Kölsch", + "Golden Horseshoe", + "Guinness Pub Draught", + "Hacker-Pschorr Weisse", + "Hereford & Hops Black Spring Double Stout", + "Highland Oatmeal Porter", + "Ipswich Ale", + "Iron City", + "Jack Daniel's Amber Lager", + "Jamaica Sunset India Pale Ale", + "Killian's Red", + "König Ludwig Weiss", + "Kronenbourg 1664", + "Lagunitas Hairy Eyball Ale", + "Left Hand Juju Ginger", + "Locktender Lager", + "Magic Hat Blind Faith", + "Missing Elf Double Bock", + "Muskoka Cream Ale ", + "New Glarus Cherry Stout", + "Nostradamus Bruin", + "Old Devil", + "Ommegang Three Philosophers", + "Paulaner Hefe-Weizen Dunkel", + "Perla Chmielowa Pils", + "Pete's Wicked Springfest", + "Point White Biere", + "Prostel Alkoholfrei", + "Quilmes", + "Rahr's Red", + "Rebel Garnet", + "Rickard's Red", + "Rio Grande Elfego Bock", + "Rogue Brutal Bitter", + "Roswell Alien Amber Ale", + "Russian River Pliny The Elder", + "Samuel Adams Blackberry Witbier", + "Samuel Smith's Taddy Porter", + "Schlafly Pilsner", + "Sea Dog Wild Blueberry Wheat Ale", + "Sharp's", + "Shiner 99", + "Sierra Dorada", + "Skullsplitter Orkney Ale", + "Snake Chaser Irish Style Stout", + "St. Arnold Bock", + "St. Peter's Cream Stout", + "Stag", + "Stella Artois", + "Stone Russian Imperial Stout", + "Sweetwater Happy Ending Imperial Stout", + "Taiwan Gold Medal", + "Terrapin Big Hoppy Monster", + "Thomas Hooker American Pale Ale", + "Tie Die Red Ale", + "Toohey's Premium", + "Tsingtao", + "Ugly Pug Black Lager", + "Unibroue Qatre-Centieme", + "Victoria Bitter", + "Voll-Damm Doble Malta", + "Wailing Wench Ale", + "Warsteiner Dunkel", + "Wellhead Crude Oil Stout", + "Weyerbacher Blithering Idiot Barley-Wine Style Ale", + "Wild Boar Amber", + "Würzburger Oktoberfest", + "Xingu Black Beer", + "Yanjing", + "Younger's Tartan Special", + "Yuengling Black & Tan", + "Zagorka Special", + "Zig Zag River Lager", + "Zywiec" }; + + +int bottlesLeft = 99; +const int FIRST_LINE_SINGULAR = 98; +const int FINAL_LINE_SINGULAR = 97; +string firstLine = ""; +string finalLine = ""; + + +for (int i = 0; i < 99; i++) +{ + firstLine = bottlesLeft.ToString() + " bottle"; + if (i != FIRST_LINE_SINGULAR) + firstLine += "s"; + firstLine += " of beer on the wall, " + bottlesLeft.ToString() + " bottle"; + if (i != FIRST_LINE_SINGULAR) + firstLine += "s"; + firstLine += " of beer"; + + Console.WriteLine(firstLine); + Console.WriteLine("Take the " + bottles[i] + " down, pass it around,"); + bottlesLeft--; + + finalLine = bottlesLeft.ToString() + " bottle"; + if (i != FINAL_LINE_SINGULAR) + finalLine += "s"; + finalLine += " of beer on the wall!"; + + Console.WriteLine(finalLine); + Console.WriteLine(); + Console.ReadLine(); +} diff --git a/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-7.cs b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-7.cs new file mode 100644 index 0000000000..151cb4c0a5 --- /dev/null +++ b/Task/99-Bottles-of-Beer/C-sharp/99-bottles-of-beer-7.cs @@ -0,0 +1,12 @@ + public static void BottlesSong(int numberOfBottles) + { + if (numberOfBottles > 0) + { + Console.WriteLine("{0} bottles of beer on the wall", numberOfBottles); + Console.WriteLine("{0} bottles of beer ", numberOfBottles); + Console.WriteLine("Take one down, pass it around"); + Console.WriteLine("{0} bottles of beer ", numberOfBottles - 1); + Console.WriteLine(); + BottlesSong(--numberOfBottles); + } + } diff --git a/Task/99-Bottles-of-Beer/C/99-bottles-of-beer-1.c b/Task/99-Bottles-of-Beer/C/99-bottles-of-beer-1.c index 4749d04c7d..40042b3568 100644 --- a/Task/99-Bottles-of-Beer/C/99-bottles-of-beer-1.c +++ b/Task/99-Bottles-of-Beer/C/99-bottles-of-beer-1.c @@ -1,28 +1,15 @@ -/* - * 99 Bottles, C, KISS (i.e. keep it simple and straightforward) version - */ - +#include #include int main(void) { - int n; - - for( n = 99; n > 2; n-- ) - printf( - "%d bottles of beer on the wall, %d bottles of beer.\n" - "Take one down and pass it around, %d bottles of beer on the wall.\n\n", - n, n, n - 1); - - printf( - "2 bottles of beer on the wall, 2 bottles of beer.\n" - "Take one down and pass it around, 1 bottle of beer on the wall.\n\n" - - "1 bottle of beer on the wall, 1 bottle of beer.\n" - "Take one down and pass it around, no more bottles of beer on the wall.\n\n" - - "No more bottles of beer on the wall, no more bottles of beer.\n" - "Go to the store and buy some more, 99 bottles of beer on the wall.\n"); - - return 0; + unsigned int bottles = 99; + do + { + printf("%u bottles of beer on the wall\n", bottles); + printf("%u bottles of beer\n", bottles); + printf("Take one down, pass it around\n"); + printf("%u bottles of beer on the wall\n\n", --bottles); + } while(bottles > 0); + return EXIT_SUCCESS; } diff --git a/Task/99-Bottles-of-Beer/Ceylon/99-bottles-of-beer.ceylon b/Task/99-Bottles-of-Beer/Ceylon/99-bottles-of-beer.ceylon deleted file mode 100644 index f0469ed974..0000000000 --- a/Task/99-Bottles-of-Beer/Ceylon/99-bottles-of-beer.ceylon +++ /dev/null @@ -1,13 +0,0 @@ -shared void ninetyNineBottles() { - - String bottles(Integer count) => - "``count == 0 then "No" else count`` - bottle``count == 1 then "" else "s"``".normalized; - - for(i in 99..1) { - print("``bottles(i)`` of beer on the wall - ``bottles(i)`` of beer! - Take one down, pass it around - ``bottles(i - 1)`` of beer on the wall!\n"); - } -} diff --git a/Task/99-Bottles-of-Beer/Chef/99-bottles-of-beer.chef b/Task/99-Bottles-of-Beer/Chef/99-bottles-of-beer.chef new file mode 100644 index 0000000000..6e4597b805 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Chef/99-bottles-of-beer.chef @@ -0,0 +1,225 @@ +99 Bottles Of Beer. + +Ingredients. +99 bottles + +Method. +Loop the bottles. + Put bottles into 1st mixing bowl. + Serve with bottles of beer on the wall. + Clean 1st mixing bowl. + Put bottles into 1st mixing bowl. + Serve with bottles of beer. + Clean 1st mixing bowl. + Serve with Take one down and pass it around. + Clean 1st mixing bowl. +Loop the bottles until looped. +Serve with No more bottles of beer. +Clean 1st mixing bowl. +Pour contents of the 3rd mixing bowl into the 1st baking dish. + +Serves 1. + +bottles of beer on the wall. + +Prints out "n" bottles of beer on the wall. + +Ingredients. +108 g lime +97 cups asparagus +119 pinches watercress +32 tablespoons pickles +101 pinches eggplant +104 g huckleberry +116 teaspoons turnip +110 tablespoons nannyberry +111 tablespoons onion +114 tablespoons raspberry +98 g broccoli +102 g feijoa +115 teaspoons squach +10 ml new line + +Method. +Put new line into 1st mixing bowl. +Put lime into 2nd mixing bowl. +Put lime into 2nd mixing bowl. +Put asparagus into 2nd mixing bowl. +Put watercress into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put huckleberry into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put nannyberry into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put raspberry into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put broccoli into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put feijoa into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put squach into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put lime into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put broccoli into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Liquify contents of the 2nd mixing bowl. +Pour contents of the 2nd mixing bowl into the baking dish. +Pour contents of the mixing bowl into the baking dish. +Refrigerate for 1 hour. + +bottles of beer. + +Prints out "n" bottles of beer. + +Ingredients. +114 tablespoons raspberry +101 pinches eggplant +98 teaspoons broccoli +32 pinches pickles +102 tablespoons feijoa +111 teaspoons onion +115 cups squach +108 cups lime +116 teaspoons turnip +10 ml new line + +Method. +Put new line into 1st mixing bowl. +Put raspberry into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put broccoli into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put feijoa into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put squach into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put lime into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put broccoli into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Liquify contents of the 2nd mixing bowl. +Pour contents of the 2nd mixing bowl into the baking dish. +Pour contents of the mixing bowl into the baking dish. +Refrigerate for 1 hour. + +Take one down and pass it around. + +Prints out "Take one down and pass it around". + +Ingredients. +100 cups dandelion +110 g nannyberry +117 pinches cucumber +111 pinches onion +114 pinches raspberry +97 g asparagus +32 tablespoons pickles +116 pinches turnip +105 g chestnut +115 g squach +112 g pumpkin +119 cups watercress +101 g eggplant +107 g kale +84 cups tomatoe +10 ml new line + +Method. +Put new line into 3rd mixing bowl. +Put dandelion into 2nd mixing bowl. +Put nannyberry into 2nd mixing bowl. +Put cucumber into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put raspberry into 2nd mixing bowl. +Put asparagus into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put chestnut into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put squach into 2nd mixing bowl. +Put squach into 2nd mixing bowl. +Put asparagus into 2nd mixing bowl. +Put pumpkin into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put dandelion into 2nd mixing bowl. +Put nannyberry into 2nd mixing bowl. +Put asparagus into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put nannyberry into 2nd mixing bowl. +Put watercress into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put dandelion into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put nannyberry into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put kale into 2nd mixing bowl. +Put asparagus into 2nd mixing bowl. +Put tomatoe into 2nd mixing bowl. +Liquify contents of the 2nd mixing bowl. +Pour contents of the 2nd mixing bowl into the baking dish. +Pour contents of the 3rd mixing bowl into the baking dish. +Refrigerate for 1 hour. + +No more bottles of beer. + +Prints out "No more bottles of beer". + +Ingredients. +114 pinches raspberry +101 teaspoons eggplant +98 cups broccoli +32 tablespoons pickles +102 pinches feijoa +111 cups onion +115 tablespoons squach +108 tablespoons lime +116 pinches turnip +109 cups mushrooms +78 g nectarine +10 ml new line + +Method. +Put new line into 3rd mixing bowl. +Put new line into 2nd mixing bowl. +Put raspberry into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put broccoli into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put feijoa into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put squach into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put lime into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put turnip into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put broccoli into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put eggplant into 2nd mixing bowl. +Put raspberry into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put mushrooms into 2nd mixing bowl. +Put pickles into 2nd mixing bowl. +Put onion into 2nd mixing bowl. +Put nectarine into 2nd mixing bowl. +Liquify contents of the 2nd mixing bowl. +Pour contents of the 2nd mixing bowl into the baking dish. +Pour contents of the 3rd mixing bowl into the baking dish. +Refrigerate for 1 hour. diff --git a/Task/99-Bottles-of-Beer/Clojure/99-bottles-of-beer-1.clj b/Task/99-Bottles-of-Beer/Clojure/99-bottles-of-beer-1.clj index 3c4bb0a5e2..a0f52a6878 100644 --- a/Task/99-Bottles-of-Beer/Clojure/99-bottles-of-beer-1.clj +++ b/Task/99-Bottles-of-Beer/Clojure/99-bottles-of-beer-1.clj @@ -1,13 +1,12 @@ -(defn paragraph [num] - (str num " bottles of beer on the wall\n" - num " bottles of beer\n" - "Take one down, pass it around\n" - (dec num) " bottles of beer on the wall.\n")) +(defn sing + [start] + (doseq [n (range start 0 -1)] + (printf "%d bottles of beer on the wall, +%d bottles of beer, +Take one down, pass it around, +%d bottles of beer on the wall.\n\n" + n + n + (dec n)))) -(defn lyrics [] - (let [numbers (range 99 0 -1) - paragraphs (map paragraph numbers)] - (clojure.string/join "\n" paragraphs))) - - -(print (lyrics)) +(sing 99) diff --git a/Task/99-Bottles-of-Beer/Comefrom0x10/99-bottles-of-beer.comefrom0x10 b/Task/99-Bottles-of-Beer/Comefrom0x10/99-bottles-of-beer.comefrom0x10 deleted file mode 100644 index e4a43cbf8d..0000000000 --- a/Task/99-Bottles-of-Beer/Comefrom0x10/99-bottles-of-beer.comefrom0x10 +++ /dev/null @@ -1,18 +0,0 @@ -bottles = ' bottles ' -remaining = 99 -one_less_bottle = remaining -depluralize - comefrom drinking if one_less_bottle is 1 - bottles = ' bottle ' - -drinking - comefrom if remaining is one_less_bottle - remaining bottles 'of beer on the wall' - remaining bottles 'of beer' - 'Take one down, pass it around' - one_less_bottle = remaining - 1 - one_less_bottle bottles 'of beer on the wall`n' - remaining = remaining - 1 - - comefrom if one_less_bottle is 0 - 'No more bottles of beer on the wall' diff --git a/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-1.lisp b/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-1.lisp new file mode 100644 index 0000000000..eaed32bce3 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-1.lisp @@ -0,0 +1,6 @@ +(defun bottles (x) + (loop for bottles from x downto 1 + do (format t "~a bottle~:p of beer on the wall +~:*~a bottle~:p of beer +Take one down, pass it around +~a bottle~:p of beer on the wall~2%" bottles (1- bottles)))) diff --git a/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-2.lisp b/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-2.lisp new file mode 100644 index 0000000000..f70ed72c5d --- /dev/null +++ b/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-2.lisp @@ -0,0 +1 @@ +(bottles 99) diff --git a/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-3.lisp b/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-3.lisp new file mode 100644 index 0000000000..804f496105 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Common-Lisp/99-bottles-of-beer-3.lisp @@ -0,0 +1,2 @@ +(format t "~{~[~^~]~:*~D bottle~:P of beer on the wall~%~:*~D bottle~:P of beer~%Take one down, pass it around~%~D bottle~:P~:* of beer on the wall~2%~}" + (loop :for n :from 99 :downto 0 :collect n)) diff --git a/Task/99-Bottles-of-Beer/Component-Pascal/99-bottles-of-beer.component b/Task/99-Bottles-of-Beer/Component-Pascal/99-bottles-of-beer.component new file mode 100644 index 0000000000..61f6910bc2 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Component-Pascal/99-bottles-of-beer.component @@ -0,0 +1,22 @@ +MODULE BottlesOfBeer; +IMPORT StdLog; +CONST bottles = 99; + +PROCEDURE Part(i: INTEGER); +BEGIN + StdLog.Int(i);StdLog.String(" bottles of beer on the wall");StdLog.Ln; + StdLog.Int(i);StdLog.String(" bottles of beer");StdLog.Ln; + StdLog.String("Take one down, pass it around");StdLog.Ln; + StdLog.Int(i - 1);StdLog.String(" bottles of beer on the wall.");StdLog.Ln; + StdLog.Ln +END Part; + +PROCEDURE Sing*; +VAR + i: INTEGER; +BEGIN + FOR i := bottles TO 1 BY -1 DO + Part(i) + END +END Sing; +END BottlesOfBeer. diff --git a/Task/99-Bottles-of-Beer/Crystal/99-bottles-of-beer.crystal b/Task/99-Bottles-of-Beer/Crystal/99-bottles-of-beer.crystal deleted file mode 100644 index 84e3c595eb..0000000000 --- a/Task/99-Bottles-of-Beer/Crystal/99-bottles-of-beer.crystal +++ /dev/null @@ -1,7 +0,0 @@ -99.downto(1) do |n| - puts "#{n} bottle#{n > 1 ? "s" : ""} of beer on the wall" - puts "#{n} bottle#{n > 1 ? "s" : ""} of beer" - puts "Take one down, pass it around" - puts "#{n-1} bottle#{n > 2 ? "s" : ""} of beer on the wall\n\n" if n > 1 -end -puts "No more bottles of beer on the wall" diff --git a/Task/99-Bottles-of-Beer/D/99-bottles-of-beer-3.d b/Task/99-Bottles-of-Beer/D/99-bottles-of-beer-3.d deleted file mode 100644 index f2b9b4796c..0000000000 --- a/Task/99-Bottles-of-Beer/D/99-bottles-of-beer-3.d +++ /dev/null @@ -1,21 +0,0 @@ -module bottles; - -template BeerSong(int Bottles) -{ - static if (Bottles == 1) - { - enum BeerSong = "1 bottle of beer on the wall\n" ~ - "1 bottle of beer\ntake it down, pass it around\n" ~ " - no more bottles of beer on the wall\n"; - } - else - { - enum BeerSong = Bottles.stringof ~ " bottles of beer on the wall\n" ~ - Bottles.stringof ~ " bottles of beer\ntake it down, pass it around\n" ~ - BeerSong!(Bottles-1); - } -} - -pragma(msg,BeerSong!99); - -void main(){} diff --git a/Task/99-Bottles-of-Beer/Dc/99-bottles-of-beer-1.dc b/Task/99-Bottles-of-Beer/Dc/99-bottles-of-beer-1.dc deleted file mode 100644 index c58331ca18..0000000000 --- a/Task/99-Bottles-of-Beer/Dc/99-bottles-of-beer-1.dc +++ /dev/null @@ -1,29 +0,0 @@ -[ - dnrpr - dnlBP - lCP - 1-dnrp - rd2r >L -]sL - -[Take one down, pass it around -]sC -[ bottles of beer -]sB -[ bottles of beer on the wall] -99 - -lLx - -dnrpsA -dnlBP -lCP -1- -dn[ bottle of beer on the wall]p -rdnrpsA -n[ bottle of beer -]P -[Take it down, pass it around -]P -[no more bottles of beer on the wall -]P diff --git a/Task/99-Bottles-of-Beer/Dc/99-bottles-of-beer-2.dc b/Task/99-Bottles-of-Beer/Dc/99-bottles-of-beer-2.dc deleted file mode 100644 index 83fd3b862c..0000000000 --- a/Task/99-Bottles-of-Beer/Dc/99-bottles-of-beer-2.dc +++ /dev/null @@ -1,32 +0,0 @@ -[ - plAP - plBP - lCP - 1-dplAP - d2r >L -]sL - -[Take one down, pass it around -]sC -[bottles of beer -]sB -[bottles of beer on the wall -]sA -99 - -lLx - -plAP -plBP -lCP -1- -p -[bottle of beer on the wall -]P -p -[bottle of beer -]P -[Take it down, pass it around -]P -[no more bottles of beer on the wall -]P diff --git a/Task/99-Bottles-of-Beer/Delphi/99-bottles-of-beer.delphi b/Task/99-Bottles-of-Beer/Delphi/99-bottles-of-beer.delphi new file mode 100644 index 0000000000..011054cf5e --- /dev/null +++ b/Task/99-Bottles-of-Beer/Delphi/99-bottles-of-beer.delphi @@ -0,0 +1,27 @@ +program Hundred_Bottles; + +{$APPTYPE CONSOLE} + +uses SysUtils; + +const C_1_Down = 'Take one down, pass it around' ; + +Var i : Integer ; + +// As requested, some fun : examples of Delphi basic techniques. Just to make it a bit complex + +procedure WriteABottle( BottleNr : Integer ) ; +begin + Writeln(BottleNr, ' bottles of beer on the wall' ) ; +end ; + +begin + for i := 99 Downto 1 do begin + WriteABottle(i); + Writeln( Format('%d bottles of beer' , [i] ) ) ; + Writeln( C_1_Down ) ; + WriteABottle(i-1); + Writeln ; +End ; + +end. diff --git a/Task/99-Bottles-of-Beer/ECL/99-bottles-of-beer.ecl b/Task/99-Bottles-of-Beer/ECL/99-bottles-of-beer.ecl deleted file mode 100644 index f07e67f935..0000000000 --- a/Task/99-Bottles-of-Beer/ECL/99-bottles-of-beer.ecl +++ /dev/null @@ -1,22 +0,0 @@ -Layout := RECORD - UNSIGNED1 RecID1; - UNSIGNED1 RecID2; - STRING30 txt; -END; -Beers := DATASET(99,TRANSFORM(Layout, - SELF.RecID1 := COUNTER,SELF.RecID2 := 0,SELF.txt := '')); - -Layout XF(Layout L,INTEGER C) := TRANSFORM - IsOneNext := L.RecID1-1 = 1; - IsOne := L.RecID1 = 1; - SELF.txt := CHOOSE(C, - (STRING)(L.RecID1-1) + ' bottle'+IF(IsOneNext,'','s')+' of beer on the wall', - 'Take one down, pass it around', - (STRING)(L.RecID1) + ' bottle'+IF(IsOne,'','s')+' of beer', - (STRING)(L.RecID1) + ' bottle'+IF(IsOne,'','s')+' of beer on the wall',''); - SELF.RecID2 := C; - SELF := L; -END; - -Rev := NORMALIZE(Beers,5,XF(LEFT,COUNTER)); -OUTPUT(SORT(Rev,-Recid1,-RecID2),{txt},ALL); diff --git a/Task/99-Bottles-of-Beer/Eiffel/99-bottles-of-beer-2.e b/Task/99-Bottles-of-Beer/Eiffel/99-bottles-of-beer-2.e deleted file mode 100644 index da956ccc6d..0000000000 --- a/Task/99-Bottles-of-Beer/Eiffel/99-bottles-of-beer-2.e +++ /dev/null @@ -1,22 +0,0 @@ - output_lyrics - -- Output the lyrics to 99-bottles-of-beer. - local - l_bottles: LINKED_LIST [INTEGER] - do - create l_bottles.make - across (1 |..| 99) as ic loop l_bottles.force (ic.item) end - across l_bottles.new_cursor.reversed as ic_bottles loop - print (ic_bottles.item) - print (" bottles of beer on the wall, ") - print (ic_bottles.item) - print (" bottles of beer.%N") - print ("Take one down, pass it around, ") - if ic_bottles.item > 1 then - print (ic_bottles.item) - print (" bottles of beer on the wall.%N%N") - end - end - print ("1 bottle of beer on the wall.%N") - print ("No more bottles of beer on the wall, no more bottles of beer.%N") - print ("Go to the store and buy some more, 99 bottles of beer on the wall.%N") - end diff --git a/Task/99-Bottles-of-Beer/Eiffel/99-bottles-of-beer-1.e b/Task/99-Bottles-of-Beer/Eiffel/99-bottles-of-beer.e similarity index 100% rename from Task/99-Bottles-of-Beer/Eiffel/99-bottles-of-beer-1.e rename to Task/99-Bottles-of-Beer/Eiffel/99-bottles-of-beer.e diff --git a/Task/99-Bottles-of-Beer/Elena/99-bottles-of-beer.elena b/Task/99-Bottles-of-Beer/Elena/99-bottles-of-beer.elena deleted file mode 100644 index eeef1e1ab9..0000000000 --- a/Task/99-Bottles-of-Beer/Elena/99-bottles-of-beer.elena +++ /dev/null @@ -1,35 +0,0 @@ -import system'routines; -import extensions; -import extensions'routines; -import extensions'text; - -extension bottleOp -{ - bottleDescription() - = self.toPrintable() + (self != 1).iif(" bottles"," bottle"); - - bottleEnumerator() = new Variable(self).doWith:(n) - { - ^ new Enumerator - { - bool next() = n > 0; - - get() = new StringWriter() - .printLine(n.bottleDescription()," of beer on the wall") - .printLine(n.bottleDescription()," of beer") - .printLine("Take one down, pass it around") - .printLine((n.reduce:1).bottleDescription()," of beer on the wall"); - - reset() {} - - enumerable() = __target; - } - }; -} - -public program() -{ - var bottles := 99; - - bottles.bottleEnumerator().forEach:printingLn -} diff --git a/Task/99-Bottles-of-Beer/Emacs-Lisp/99-bottles-of-beer.l b/Task/99-Bottles-of-Beer/Emacs-Lisp/99-bottles-of-beer.l deleted file mode 100644 index a357c2d00b..0000000000 --- a/Task/99-Bottles-of-Beer/Emacs-Lisp/99-bottles-of-beer.l +++ /dev/null @@ -1,4 +0,0 @@ - (let ((i 99)) - (while (> i 0) - (princ-list i " bottles of beer on the wall" "\n Take one down, pass it around") - (setq i (1- i)))) diff --git a/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer-1.euphoria b/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer-1.euphoria deleted file mode 100644 index 1a39847370..0000000000 --- a/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer-1.euphoria +++ /dev/null @@ -1,28 +0,0 @@ -constant - bottles = "bottles", - bottle = "bottle" - -procedure beers (integer how_much) - sequence word1 = bottles, word2 = bottles - switch how_much do - case 2 then - word2 = bottle - case 1 then - word1 = bottle - word2 = bottle - end switch - - printf (1, - "%d %s of beer on the wall \n" & - "%d %s of beer \n" & - "Take one down, and pass it around \n" & - "%d %s of beer on the wall \n\n", - { how_much, word1, - how_much, word1, - how_much-1, word2 } - ) -end procedure - -for a = 99 to 1 by -1 do - beers (a) -end for diff --git a/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer-2.euphoria b/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer-2.euphoria deleted file mode 100644 index 87fadd640a..0000000000 --- a/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer-2.euphoria +++ /dev/null @@ -1,17 +0,0 @@ --- An alternate version - -include std/console.e - -sequence howmany = {"No more bottles","%d bottle","","s"} - -for beer = 99 to 1 by -1 do - display(` - [1] bottles of beer on the wall, - [1] bottles of beer. - Take one down, drink it right down, - [2][3] of beer. - `,{beer, - sprintf(howmany[(beer>1)+1],beer-1), - howmany[(beer>2)+3] - }) -end for diff --git a/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer.euphoria b/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer.euphoria new file mode 100644 index 0000000000..2d227e0434 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Euphoria/99-bottles-of-beer.euphoria @@ -0,0 +1,50 @@ +include std/console.e +include std/search.e + +function one_or_it( atom n ) + if n = 1 then + return "it" + else + return "one" + end if +end function + +function numberable( atom n ) + if n = 0 then + return "no" + else + return sprintf( "%d", n ) + end if +end function + +function plural( atom n ) + if n != 1 then + return "s" + else + return "" + end if +end function + +atom stillDrinking = 1 + +sequence yn +sequence plurality +sequence numerality + +while stillDrinking do + for bottle = 99 to 1 by -1 do + plurality = plural( bottle ) + numerality = numberable( bottle ) + printf( 1, "%s bottle%s of beer on the wall\n%s bottle%s of beer\n", + { numerality, plurality, numerality, plurality } ) + printf( 1, "Take %s down and pass it round\n", { one_or_it( bottle ) } ) + printf( 1, "%s bottle%s of beer on the wall\n\n", + { numberable( bottle - 1 ), plural( bottle - 1 ) } ) + end for + puts( 1, "No more bottles of beer on the wall\nNo more bottles of beer\n" ) + puts( 1, "Go to the store and buy some more\n99 bottles of beer on the wall\n" ) + puts( 1, "\nKeep drinking? " ) + yn = gets(0) + stillDrinking = find_any( "yY", yn ) + puts( 1, "\n" ) +end while diff --git a/Task/99-Bottles-of-Beer/FALSE/99-bottles-of-beer.false b/Task/99-Bottles-of-Beer/FALSE/99-bottles-of-beer.false new file mode 100644 index 0000000000..083dac697c --- /dev/null +++ b/Task/99-Bottles-of-Beer/FALSE/99-bottles-of-beer.false @@ -0,0 +1,7 @@ +[$." bottle"$1-["s"]?" of beer"]b: +99 +[$][b;!" on the wall +"b;!" +Take one down and pass it around +"1-b;!" on the wall +"]#% diff --git a/Task/99-Bottles-of-Beer/FBSL/99-bottles-of-beer.fbsl b/Task/99-Bottles-of-Beer/FBSL/99-bottles-of-beer.fbsl new file mode 100644 index 0000000000..3cefee652c --- /dev/null +++ b/Task/99-Bottles-of-Beer/FBSL/99-bottles-of-beer.fbsl @@ -0,0 +1,60 @@ +#AppType Console + +Class Wall + bottles + + Sub Initialize(%n = 99) + bottles = n + End Sub + + Method Denom() + if bottles+1 > 1 then + return "one" + elseif bottles+1 = 1 then + return "it" + end if + End Method + + Method StockUp( %n = 99 ) + bottles = n + End Method + + Method TakeOneDown() + bottles = bottles - 1 + end Method + + Method Pluraliser() + if bottles > 1 then + return "s" + else + return "" + end if + end method + + Method Sing() + print bottles, " bottle", Pluraliser(), " of beer on the wall" + print bottles, " bottle", Pluraliser(), " of beer" + TakeOneDown() + print "take ", Denom(), " down and pass it round" + if bottles > 0 then + print bottles, " bottle", Pluraliser(), " of beer on the wall" + print + else + print "no more bottles of beer on the wall" + print + print "no more bottles of beer on the wall" + print "no more bottles of beer on the wall" + print "go to the store and buy some more" + StockUp(99) + print bottles, " bottle", Pluraliser(), " of beer on the wall" + print + end if + return bottles + End Method + +End Class + +Dim BeerSong as new Wall(99) + +while BeerSong.Sing() <> 99 +end while diff --git a/Task/99-Bottles-of-Beer/Ferite/99-bottles-of-beer.ferite b/Task/99-Bottles-of-Beer/Ferite/99-bottles-of-beer.ferite deleted file mode 100644 index 8747d648a2..0000000000 --- a/Task/99-Bottles-of-Beer/Ferite/99-bottles-of-beer.ferite +++ /dev/null @@ -1,20 +0,0 @@ -uses "console"; - -number bottles = 99; -boolean looping = true; -object counter = closure { - if (--bottles > 0) { - return true; - } else { - return false; - } -}; - -while (looping) { - Console.println("${bottles} bottles of beer on the wall,"); - Console.println("${bottles} bottles of beer,"); - Console.println("Take one down, pass it around,"); - - looping = counter.invoke(); - - Console.println("${bottles} bottles of beer on the wall."); diff --git a/Task/99-Bottles-of-Beer/Fexl/99-bottles-of-beer.fexl b/Task/99-Bottles-of-Beer/Fexl/99-bottles-of-beer.fexl index 69e11d538d..50fbca6461 100644 --- a/Task/99-Bottles-of-Beer/Fexl/99-bottles-of-beer.fexl +++ b/Task/99-Bottles-of-Beer/Fexl/99-bottles-of-beer.fexl @@ -1,16 +1,16 @@ \suffix=(\n eq n 1 "" "s") -\sing_count=(\n put [n " bottle" (suffix n) " of beer"]) -\sing_line1=(\n sing_count n say " on the wall") +\sing_count=(\n put n put " " put "bottle" put (suffix n) put " of beer") +\sing_line1=(\n sing_count n put " on the wall" nl) \sing_line2=(\n sing_count n nl) -\sing== - (\n - le n 0 (); - sing_line1 n - sing_line2 n - say "Take one down, pass it around" - \n=(- n 1) - sing_line1 n - nl - sing n - ) +\sing= + (@\loop\n + le n 0 (); + sing_line1 n + sing_line2 n + say "Take one down, pass it around" + \n=(- n 1) + sing_line1 n + nl + loop n + ) sing 3 diff --git a/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-2.fth b/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-2.fth deleted file mode 100644 index b7f337961c..0000000000 --- a/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-2.fth +++ /dev/null @@ -1,35 +0,0 @@ -DECIMAL -: BOTTLES ( n -- ) - DUP - CASE - 1 OF ." One more bottle " DROP ENDOF - 0 OF ." NO MORE bottles " DROP ENDOF - . ." bottles " \ DEFAULT CASE - ENDCASE ; - -: , [CHAR] , EMIT SPACE 100 MS CR ; -: . [CHAR] . EMIT 300 MS CR CR CR ; - -: OF ." of " ; : BEER ." beer " ; -: ON ." on " ; : THE ." the " ; -: WALL ." wall" ; : TAKE ." take " ; -: ONE ." one " ; : DOWN ." down, " ; -: PASS ." pass " ; : IT ." it " ; -: AROUND ." around" ; - -: POPONE 1 SWAP CR ; -: DRINK POSTPONE DO ; IMMEDIATE -: ANOTHER S" -1 +LOOP" EVALUATE ; IMMEDIATE -: HOWMANY S" I " EVALUATE ; IMMEDIATE -: ONELESS S" I 1- " EVALUATE ; IMMEDIATE -: HANGOVER ." :-(" CR QUIT ; - -: BEERS ( n -- ) \ Usage: 99 BEERS - POPONE - DRINK - HOWMANY BOTTLES OF BEER ON THE WALL , - HOWMANY BOTTLES OF BEER , - TAKE ONE DOWN PASS IT AROUND , - ONELESS BOTTLES OF BEER ON THE WALL . - ANOTHER - HANGOVER ; diff --git a/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-3.fth b/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-3.fth deleted file mode 100644 index 9b6606860a..0000000000 --- a/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-3.fth +++ /dev/null @@ -1,12 +0,0 @@ -2 beers -2 bottles of beer on the wall, -2 bottles of beer , -take one down, pass it around, -One more bottle of beer on the wall. - -One more bottle of beer on the wall, -One more bottle of beer , -take one down, pass it around, -No more bottles of beer on the wall. - - ok diff --git a/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-1.fth b/Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer.fth similarity index 100% rename from Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer-1.fth rename to Task/99-Bottles-of-Beer/Forth/99-bottles-of-beer.fth diff --git a/Task/99-Bottles-of-Beer/Fortran/99-bottles-of-beer-3.f b/Task/99-Bottles-of-Beer/Fortran/99-bottles-of-beer-3.f deleted file mode 100644 index 29d14f3912..0000000000 --- a/Task/99-Bottles-of-Beer/Fortran/99-bottles-of-beer-3.f +++ /dev/null @@ -1,132 +0,0 @@ -module song_typedefs - implicit none - - private ! all - public :: TBottles - - type, abstract :: TContainer - integer :: quantity - contains - ! deferred method i.e. abstract method = must be overridden in extended type - procedure(take_one), deferred, pass :: take_one - procedure(show_quantity), deferred, pass :: show_quantity - end type TContainer - - - abstract interface - subroutine take_one(this) - import TContainer - implicit none - class(TContainer) :: this - end subroutine take_one - subroutine show_quantity(this) - import TContainer - implicit none - class(TContainer) :: this - end subroutine show_quantity - end interface - - ! extended derived type - type, extends(TContainer) :: TBottles - contains - procedure, pass :: take_one => take_one_bottle - procedure, pass :: show_quantity => show_bottles - final :: finalize_bottles - end type TBottles - - contains - - subroutine show_bottles(this) - implicit none - class(TBottles) :: this - ! integer :: show_bottles - character(len=*), parameter :: bw0 = "No more bottles of beer on the wall," - character(len=*), parameter :: bwx = "bottles of beer on the wall," - character(len=*), parameter :: bw1 = "bottle of beer on the wall," - character(len=*), parameter :: bb0 = "no more bottles of beer." - character(len=*), parameter :: bbx = "bottles of beer." - character(len=*), parameter :: bb1 = "bottle of beer." - character(len=*), parameter :: fmtxdd = "(I2,1X,A28,1X,I2,1X,A16)" - character(len=*), parameter :: fmtxd = "(I1,1X,A28,1X,I1,1X,A16)" - character(len=*), parameter :: fmt1 = "(I1,1X,A27,1X,I1,1X,A15)" - character(len=*), parameter :: fmt0 = "(A36,1X,A24)" - - select case (this % quantity) - case (10:) - write(*,fmtxdd) this % quantity, bwx, this % quantity, bbx - case (2:9) - write(*,fmtxd) this % quantity, bwx, this % quantity, bbx - case (1) - write(*,fmt1) this % quantity, bw1, this % quantity, bb1 - case (0) - write(*,*) - write(*,fmt0) bw0, bb0 - case default - write(*,*)"Warning! Number of bottles exception, error 42. STOP" - stop - end select - ! show_bottles = this % quantity - end subroutine show_bottles - - subroutine take_one_bottle(this) ! bind(c, name='take_one_bottle') - implicit none - class(TBottles) :: this - ! integer :: take_one_bottle - character(len=*), parameter :: t1 = "Take one down and pass it around," - character(len=*), parameter :: remx = "bottles of beer on the wall." - character(len=*), parameter :: rem1 = "bottle of beer on the wall." - character(len=*), parameter :: rem0 = "no more bottles of beer on the wall." - character(len=*), parameter :: fmtx = "(A33,1X,I2,1X,A28)" - character(len=*), parameter :: fmt1 = "(A33,1X,I2,1X,A27)" - character(len=*), parameter :: fmt0 = "(A33,1X,A36)" - - this % quantity = this % quantity -1 - - select case (this%quantity) - case (2:) - write(*,fmtx) t1, this%quantity, remx - case (1) - write(*,fmt1) t1, this%quantity, rem1 - case (0) - write(*,fmt0) t1, rem0 - case (-1) - write(*,'(A66)') "Go to the store and buy some more, 99 bottles of beer on the wall." - case default - write(*,*)"Warning! Number of bottles exception, error 42. STOP" - stop - end select - - end subroutine take_one_bottle - - subroutine finalize_bottles(bottles) - implicit none - type(TBottles) :: bottles - ! here can be more code - end subroutine finalize_bottles - -end module song_typedefs - -!----------------------------------------------------------------------- -!Main program -!----------------------------------------------------------------------- -program bottles_song - use song_typedefs - implicit none - integer, parameter :: MAGIC_NUMBER = 99 - type(TBottles), target :: BTLS - - BTLS = TBottles(MAGIC_NUMBER) - - call make_song(BTLS) - - contains - - subroutine make_song(bottles) - type(TBottles) :: bottles - do while(bottles%quantity >= 0) - call bottles%show_quantity() - call bottles%take_one() - enddo - end subroutine make_song - -end program bottles_song diff --git a/Task/99-Bottles-of-Beer/FunL/99-bottles-of-beer.funl b/Task/99-Bottles-of-Beer/FunL/99-bottles-of-beer.funl deleted file mode 100644 index 9f8e395ded..0000000000 --- a/Task/99-Bottles-of-Beer/FunL/99-bottles-of-beer.funl +++ /dev/null @@ -1,30 +0,0 @@ -val - numbers = {1:'one', 2:'two', 3:'three', 4:'four', 5:'five', 6:'six', 7:'seven', - 8:'eight', 9:'nine', 10:'ten', 11:'eleven', 12:'twelve'} - alt = {3:'thir', 5:'fif'} - -def - suffix( a, b ) = (if a.endsWith( 't' ) then a.substring( 0, a.length()-1 ) else a) + b - - number( n@(13 | 15) ) = suffix( alt(n%10), 'teen' ) - number( 20 ) = 'twenty' - number( n@(30 | 50) ) = suffix( alt(n\10), 'ty' ) - number( n ) - | n <= 12 = numbers(n) - | n <= 19 = suffix( numbers(n%10), 'teen' ) - | 10|n = suffix( numbers(n\10), 'ty' ) - | otherwise = number( n\10*10 ) + '-' + number( n%10 ) - - cap( s ) = s.substring( 0, 1 ).toUpperCase() + s.substring( 1, s.length() ) - - bottles( 0 ) = 'no more bottles' - bottles( 1 ) = 'one bottle' - bottles( n ) = number( n ) + ' bottles' - - verse( 0 ) = ('No more bottles of beer on the wall, no more bottles of beer.\n' - + 'Go to the store and buy some more, ninety-nine bottles of beer on the wall.') - verse( n ) = (cap( bottles(n) ) + ' of beer on the wall, ' + bottles( n ) + ' of beer.\n' - + 'Take one down and pass it around, ' + bottles( n-1 ) - + ' of beer on the wall.\n') - -for i <- 99..0 by -1 do println( verse(i) ) diff --git a/Task/99-Bottles-of-Beer/FutureBasic/99-bottles-of-beer.futurebasic b/Task/99-Bottles-of-Beer/FutureBasic/99-bottles-of-beer.futurebasic deleted file mode 100644 index 5d93b2aa7a..0000000000 --- a/Task/99-Bottles-of-Beer/FutureBasic/99-bottles-of-beer.futurebasic +++ /dev/null @@ -1,12 +0,0 @@ -include "ConsoleWindow" - -dim as short i - -for i = 99 to 1 step -1 - print i; " bottles of beer on the wall," - print i; " bottles of beer." - print - print "Take one down, pass it around," - print i-1; " bottles of beer on the wall." - print -next diff --git a/Task/99-Bottles-of-Beer/GW-BASIC/99-bottles-of-beer.gw-basic b/Task/99-Bottles-of-Beer/GW-BASIC/99-bottles-of-beer.gw-basic deleted file mode 100644 index b0cb43b351..0000000000 --- a/Task/99-Bottles-of-Beer/GW-BASIC/99-bottles-of-beer.gw-basic +++ /dev/null @@ -1,6 +0,0 @@ -10 FOR BOTTLES = 99 TO 1 STEP -1 -20 PRINT BOTTLES " bottles of beer on the wall" -30 PRINT BOTTLES " bottles of beer" -40 PRINT "Take one down, pass it around" -50 PRINT BOTTLES-1 " bottles of beer on the wall" -60 NEXT BOTTLES diff --git a/Task/99-Bottles-of-Beer/Gnuplot/99-bottles-of-beer.gnuplot b/Task/99-Bottles-of-Beer/Gnuplot/99-bottles-of-beer.gnuplot deleted file mode 100644 index 5f0c661bcb..0000000000 --- a/Task/99-Bottles-of-Beer/Gnuplot/99-bottles-of-beer.gnuplot +++ /dev/null @@ -1,8 +0,0 @@ -if (!exists("bottles")) bottles = 99 -print sprintf("%i bottles of beer on the wall", bottles) -print sprintf("%i bottles of beer", bottles) -print "Take one down, pass it around" -bottles = bottles - 1 -print sprintf("%i bottles of beer on the wall", bottles) -print "" -if (bottles > 0) reread diff --git a/Task/99-Bottles-of-Beer/Go/99-bottles-of-beer-1.go b/Task/99-Bottles-of-Beer/Go/99-bottles-of-beer-1.go index f167273d1f..ac31ac13b1 100644 --- a/Task/99-Bottles-of-Beer/Go/99-bottles-of-beer-1.go +++ b/Task/99-Bottles-of-Beer/Go/99-bottles-of-beer-1.go @@ -3,21 +3,16 @@ package main import "fmt" func main() { - bottles := func(i int) string { - switch i { - case 0: - return "No more bottles" - case 1: - return "1 bottle" - default: - return fmt.Sprintf("%d bottles", i) + cardinality := func (i int) string { + if i!=1 { + return "s" } + return "" } - for i := 99; i > 0; i-- { - fmt.Printf("%s of beer on the wall\n", bottles(i)) - fmt.Printf("%s of beer\n", bottles(i)) + fmt.Printf("%d bottle%s of beer on the wall\n", i, cardinality(i)) + fmt.Printf("%d bottle%s of beer\n", i, cardinality(i)) fmt.Printf("Take one down, pass it around\n") - fmt.Printf("%s of beer on the wall\n", bottles(i-1)) + fmt.Printf("%d bottle%s of beer on the wall\n", i-1, cardinality(i-1)) } } diff --git a/Task/99-Bottles-of-Beer/Golo/99-bottles-of-beer.golo b/Task/99-Bottles-of-Beer/Golo/99-bottles-of-beer.golo deleted file mode 100644 index a666ff2aac..0000000000 --- a/Task/99-Bottles-of-Beer/Golo/99-bottles-of-beer.golo +++ /dev/null @@ -1,19 +0,0 @@ -module Bottles - -augment java.lang.Integer { - function bottles = |self| -> match { - when self == 0 then "No bottles" - when self == 1 then "One bottle" - otherwise self + " bottles" - } -} - -function main = |args| { - 99: downTo(1, |i| { - println(i: bottles() + " of beer on the wall,") - println(i: bottles() + " of beer!") - println("Take one down, pass it around,") - println((i - 1): bottles() + " of beer on the wall!") - println("--------------------------------------") - }) -} diff --git a/Task/99-Bottles-of-Beer/HQ9+/99-bottles-of-beer.hq9p b/Task/99-Bottles-of-Beer/HQ9+/99-bottles-of-beer.hq9p new file mode 100644 index 0000000000..ec635144f6 --- /dev/null +++ b/Task/99-Bottles-of-Beer/HQ9+/99-bottles-of-beer.hq9p @@ -0,0 +1 @@ +9 diff --git a/Task/99-Bottles-of-Beer/Halon/99-bottles-of-beer.halon b/Task/99-Bottles-of-Beer/Halon/99-bottles-of-beer.halon deleted file mode 100644 index a8caa7aa35..0000000000 --- a/Task/99-Bottles-of-Beer/Halon/99-bottles-of-beer.halon +++ /dev/null @@ -1,14 +0,0 @@ -$plural = "s"; -$x = 99; -while ($x > 0) { - echo "$x bottle$plural of beer on the wall"; - echo "$x bottle$plural of beer"; - echo "Take one down, pass it around"; - $x -= 1; - if ($x == 1) - $plural = ""; - if ($x > 0) - echo "$x bottle$plural of beer on the wall\n"; - else - echo "No more bottles of beer on the wall!"; -} diff --git a/Task/99-Bottles-of-Beer/Haskell/99-bottles-of-beer-4.hs b/Task/99-Bottles-of-Beer/Haskell/99-bottles-of-beer-4.hs deleted file mode 100644 index e07cb59771..0000000000 --- a/Task/99-Bottles-of-Beer/Haskell/99-bottles-of-beer-4.hs +++ /dev/null @@ -1,23 +0,0 @@ -location, distribution, solution :: String -[location, distribution, solution] = - [ "on the wall" - , "Take one down, pass it around" - , "Better go to the store to buy some more" - ] - -asset :: Int -> String -asset n = - let suffix n - | 1 == n = [] - | otherwise = ['s'] - in unwords [show n, (reverse . concat) $ suffix n : ["elttob"]] - -incantation :: Int -> String -incantation n = - let inventory = unwords . (: [location]) . asset - in case n of - 0 -> solution - _ -> unlines [inventory n, asset n, distribution, inventory $ pred n] - -main :: IO () -main = putStrLn $ unlines (incantation <$> [99,98 .. 0]) diff --git a/Task/99-Bottles-of-Beer/HolyC/99-bottles-of-beer.holyc b/Task/99-Bottles-of-Beer/HolyC/99-bottles-of-beer.holyc deleted file mode 100644 index a7ef196d4e..0000000000 --- a/Task/99-Bottles-of-Beer/HolyC/99-bottles-of-beer.holyc +++ /dev/null @@ -1,29 +0,0 @@ -U0 BottlesOfBeer (I64 initial=99) { - // This is made I64 rather than U64 - // Because, a U64 would overflow - // At the end of the loop, thus it would loop forever (i-- would be 0-1 so it overflows and is always greater than or equal to 0) - I64 i = initial; - - for (; i >= 0; i--) { - if (i == 1) { - // Just a string on it's own will pass it to an inbuilt HolyC function that puts it to terminal - "1 Bottle of Beer on the wall, 1 bottle of beer.\n"; - "Take one down and pass it around, no more bottles of beer on the wall.\n"; - } else if (i == 0) { - "No more bottles of beer on the wall, no more bottles of beer.\n"; - "Go to the store and buy some more, 99 bottles of beer on the wall.\n"; - } else { - "%d bottles of beer on the wall, %d bottles of beer.\n",i,i; - "Take one down and pass it around, %d bottle",(i-1); - // Only add the s if it's not 1 - if ((i-1) != 1) { - "s"; - } - - " of beer on the wall.\n"; - } - } -} - -// Calls the function, which goes to the default parameters -BottlesOfBeer; diff --git a/Task/99-Bottles-of-Beer/IDL/99-bottles-of-beer-3.idl b/Task/99-Bottles-of-Beer/IDL/99-bottles-of-beer-3.idl deleted file mode 100644 index cae2872619..0000000000 --- a/Task/99-Bottles-of-Beer/IDL/99-bottles-of-beer-3.idl +++ /dev/null @@ -1,9 +0,0 @@ -Pro bottles_noloop2 - n_bottles=99 - b1 = reverse(SINDGEN(n_bottles,START=1)) - b2= reverse(SINDGEN(n_bottles)) - wallT=replicate(' bottles of beer on the wall.', n_bottles) - wallT2=replicate(' bottles of beer.', n_bottles) - takeT=replicate('Take one down, pass it around,', n_bottles) - print, b1+wallT+string(10B)+b1+wallT2+string(10B)+takeT+string(10B)+b2+wallT+string(10B) -End diff --git a/Task/99-Bottles-of-Beer/Idris/99-bottles-of-beer.idris b/Task/99-Bottles-of-Beer/Idris/99-bottles-of-beer.idris deleted file mode 100644 index 798184297b..0000000000 --- a/Task/99-Bottles-of-Beer/Idris/99-bottles-of-beer.idris +++ /dev/null @@ -1,19 +0,0 @@ -beerSong : Fin 100 -> String -beerSong x = verses x where - - bottlesOfBeer : Fin n -> String - bottlesOfBeer fZ = "No more bottles of beer" - bottlesOfBeer (fS fZ) = "1 bottle of beer" - bottlesOfBeer k = (show (finToInteger k)) ++ " bottles of beer" - - verse : Fin n -> String - verse fZ = "" - verse (fS n) = - (bottlesOfBeer (fS n)) ++ " on the wall,\n" ++ - (bottlesOfBeer (fS n)) ++ "\n" ++ - "Take one down, pass it around\n" ++ - (bottlesOfBeer n) ++ " on the wall\n" - - verses : Fin n -> String - verses fZ = "" - verses (fS n) = (verse (fS n)) ++ (verses n) diff --git a/Task/99-Bottles-of-Beer/Integer-BASIC/99-bottles-of-beer.integer b/Task/99-Bottles-of-Beer/Integer-BASIC/99-bottles-of-beer.integer new file mode 100644 index 0000000000..2e743c2ed3 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Integer-BASIC/99-bottles-of-beer.integer @@ -0,0 +1,28 @@ +E000G (APPLE II) +E000R (APPLE I) +10 REM ------------------------- +11 REM BEERSONG IN APPLE INTEGER +12 REM BASIC BY BARRYM 2011-8-21 +13 REM THANKS : APPLEWIN1.17.2.0 +14 REM THANKS ALSO : POM1 0.7B +15 REM ------------------------- +16 REM PRINTS THE COMPLETE UPPER +17 REM CASE LYRICS ON AN APPLE I +18 REM OR AN 'ORIGINAL' APPLE II +19 REM WITH WOZ'S INTEGER BASIC. +20 REM ------------------------- +21 REM THIS BASIC HAS AN UNUSUAL +22 REM 'THEN', WHICH EXECUTES OR +23 REM SKIPS ONE (AND ONLY ONE!) +24 REM STATEMENT. THIS CONFUSED +25 REM US KIDS REGULARLY WHEN WE +26 REM TRIED TRANSLATING INTEGER +27 REM BASIC GAMES TO APPLE$OFT! +30 REM ------------------------- +40 FOR B=99 TO 98 STEP 0: PRINT : FOR W=0 TO 2: IF W<2 THEN 70 +50 IF B THEN PRINT "TAKE ONE DOWN AND PASS IT AROUND";:B=B-1 +60 IF B+1 THEN 70:B=99: PRINT "GO TO THE STORE AND BUY SOME MORE"; +70 IF W THEN PRINT ",": IF B THEN PRINT B;: IF B=0 THEN PRINT "NO MORE"; +80 PRINT " BOTTLE";: IF B#1 THEN PRINT "S";: PRINT " OF BEER"; +90 IF W#1 THEN PRINT " ON THE WALL";: IF W THEN PRINT ".": NEXT W,B: END +RUN diff --git a/Task/99-Bottles-of-Beer/J/99-bottles-of-beer-1.j b/Task/99-Bottles-of-Beer/J/99-bottles-of-beer-1.j new file mode 100644 index 0000000000..09f09cd83e --- /dev/null +++ b/Task/99-Bottles-of-Beer/J/99-bottles-of-beer-1.j @@ -0,0 +1,4 @@ +bob =: ": , ' bottle' , (1 = ]) }. 's of beer'"_ +bobw=: bob , ' on the wall'"_ +beer=: bobw , ', ' , bob , '; take one down and pass it around, ' , bobw@<: +beer"0 >:i.-99 diff --git a/Task/99-Bottles-of-Beer/J/99-bottles-of-beer-2.j b/Task/99-Bottles-of-Beer/J/99-bottles-of-beer-2.j new file mode 100644 index 0000000000..328f6c0640 --- /dev/null +++ b/Task/99-Bottles-of-Beer/J/99-bottles-of-beer-2.j @@ -0,0 +1,6 @@ +99 bottles of beer on the wall, 99 bottles of beer; take one down and pass it around, 98 bottles of beer on the wall +98 bottles of beer on the wall, 98 bottles of beer; take one down and pass it around, 97 bottles of beer on the wall +... +3 bottles of beer on the wall, 3 bottles of beer; take one down and pass it around, 2 bottles of beer on the wall +2 bottles of beer on the wall, 2 bottles of beer; take one down and pass it around, 1 bottle of beer on the wall +1 bottle of beer on the wall, 1 bottle of beer; take one down and pass it around, 0 bottles of beer on the wall diff --git a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-1.java b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-1.java index 85cb41f0e4..805e0b3e6c 100644 --- a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-1.java +++ b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-1.java @@ -1,19 +1,20 @@ import java.text.MessageFormat; - -public class Beer { - static String bottles(int n) { - return MessageFormat.format("{0,choice,0#No more bottles|1#One bottle|2#{0} bottles} of beer", n); - } - - public static void main(String[] args) { - String bottles = bottles(99); - for (int n = 99; n > 0; ) { - System.out.println(bottles + " on the wall"); - System.out.println(bottles); - System.out.println("Take one down, pass it around"); - bottles = bottles(--n); - System.out.println(bottles + " on the wall"); - System.out.println(); - } - } +public class Beer +{ + static String bottles(final int n) + { + return MessageFormat.format("{0,choice,0#No more bottles|1#One bottle|2#{0} bottles} of beer", n); + } + public static void main(final String[] args) + { + String byob = bottles(99); + for (int x = 99; x > 0;) + { + System.out.println(byob + " on the wall"); + System.out.println(byob); + System.out.println("Take one down, pass it around"); + byob = bottles(--x); + System.out.println(byob + " on the wall\n"); + } + } } diff --git a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-2.java b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-2.java index 6ea053e672..b89dcc149f 100644 --- a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-2.java +++ b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-2.java @@ -1,14 +1,16 @@ -public class Beer { - public static void main(String[] args) { - int bottles = 99; - StringBuilder sb = new StringBuilder(); - String verse1 = " bottles of beer on the wall\n"; - String verse2 = " bottles of beer.\nTake one down, pass it around,\n"; - String verse3 = "Better go to the store and buy some more."; +public class Beer +{ + public static void main(final String[] args) + { + int beer = 99; + StringBuilder sb = new StringBuilder(); + String data[] = new String[] { " bottles of beer on the wall\n", + " bottles of beer.\nTake one down, pass it around,\n", + "Better go to the store and buy some more." }; - while (bottles > 0) - sb.append(bottles).append(verse1).append(bottles).append(verse2).append(--bottles).append(verse1).append("\n"); + while (beer > 0) + sb.append(beer).append(data[0]).append(beer).append(data[1]).append(--beer).append(data[0]).append("\n"); - System.out.println(sb.append(verse3)); - } + System.out.println(sb.append(data[2]).toString()); + } } diff --git a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-3.java b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-3.java index 6cf8caa9a5..f9d8e17684 100644 --- a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-3.java +++ b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-3.java @@ -1,17 +1,21 @@ -public class Beer { - public static void main(String args[]) { - song(99); - } - - public static void song(int bottles) { - if (bottles >= 0) { - if (bottles > 1) - System.out.println(bottles + " bottles of beer on the wall\n" + bottles + " bottles of beer\nTake one down, pass it around\n" + (bottles - 1) + " bottles of beer on the wall.\n"); - else if (bottles == 1) - System.out.println(bottles + " bottle of beer on the wall\n" + bottles + " bottle of beer\nTake one down, pass it around\n" + (bottles - 1) + " bottles of beer on the wall.\n"); - else - System.out.println(bottles + " bottles of beer on the wall\n" + bottles + " bottles of beer\nBetter go to the store and buy some more!"); - song(bottles - 1); - } - } +public class Beer +{ + public static void main(String args[]) + { + song(99); + } + + public static void song(int b) + { + if(b>=0) + { + if(b>1) + System.out.println(b+" bottles of beer on the wall\n"+b+" bottles of beer\nTake one down, pass it around\n"+(b-1)+" bottles of beer on the wall.\n"); + else if(b==1) + System.out.println(b+" bottle of beer on the wall\n"+b+" bottle of beer\nTake one down, pass it around\n"+(b-1)+" bottles of beer on the wall.\n"); + else + System.out.println(b+" bottles of beer on the wall\n"+b+" bottles of beer\nBetter go to the store and buy some more!"); + song(b-1); + } + } } diff --git a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-4.java b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-4.java index 1fb5e9c375..ca5c43b61a 100644 --- a/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-4.java +++ b/Task/99-Bottles-of-Beer/Java/99-bottles-of-beer-4.java @@ -1,41 +1,40 @@ import java.awt.BorderLayout; import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JTextArea; - -public class Beer extends JFrame { - private int x; - private JTextArea text; - - public static void main(String[] args) { - new Beer().setVisible(true); - } - - public Beer() { - x = 99; - - JButton take = new JButton("Take one down, pass it around"); - take.addActionListener(this::onTakeClick); - - text = new JTextArea(4, 30); - text.setText(x + " bottles of beer on the wall\n" + x + " bottles of beer"); - text.setEditable(false); - - setLayout(new BorderLayout()); - add(text, BorderLayout.CENTER); - add(take, BorderLayout.PAGE_END); - pack(); - setLocationRelativeTo(null); - setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - } - - private void onTakeClick(ActionEvent event) { - JOptionPane.showMessageDialog(null, --x + " bottles of beer on the wall"); - text.setText(x + " bottles of beer on the wall\n" + x + " bottles of beer"); - if (x == 0) { - dispose(); +public class Beer extends JFrame implements ActionListener{ + private int x; + private JButton take; + private JTextArea text; + public static void main(String[] args){ + new Beer();//build and show the GUI + } + + public Beer(){ + x= 99; + take= new JButton("Take one down, pass it around"); + text= new JTextArea(4,30);//size the area to 4 lines, 30 chars each + text.setText(x + " bottles of beer on the wall\n" + x + " bottles of beer"); + text.setEditable(false);//so they can't change the text after it's displayed + take.addActionListener(this);//listen to the button + setLayout(new BorderLayout());//handle placement of components + add(text, BorderLayout.CENTER);//put the text area in the largest section + add(take, BorderLayout.SOUTH);//put the button underneath it + pack();//auto-size the window + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//exit on "X" (I hate System.exit...) + setVisible(true);//show it + } + + public void actionPerformed(ActionEvent arg0){ + if(arg0.getSource() == take){//if they clicked the button + JOptionPane.showMessageDialog(null, --x + " bottles of beer on the wall");//show a popup message + text.setText(x + " bottles of beer on the wall\n" + x + " bottles of beer");//change the text + } + if(x == 0){//if it's the end + dispose();//end + } } - } } diff --git a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-3.js b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-3.js index 260c9d448a..8c8b4a2fca 100644 --- a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-3.js +++ b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-3.js @@ -1,11 +1,2 @@ -var bottles = 99; -var songTemplate = "{X} bottles of beer on the wall \n" + - "{X} bottles of beer \n"+ - "Take one down, pass it around \n"+ - "{X-1} bottles of beer on the wall \n"; - -function song(x, txt) { - return txt.replace(/\{X\}/gi, x).replace(/\{X-1\}/gi, x-1) + (x > 1 ? song(x-1, txt) : ""); -} - -console.log(song(bottles, songTemplate)); +// Line breaks are in HTML +var beer; while ((beer = typeof beer === "undefined" ? 99 : beer) > 0) document.write( beer + " bottle" + (beer != 1 ? "s" : "") + " of beer on the wall
" + beer + " bottle" + (beer != 1 ? "s" : "") + " of beer
Take one down, pass it around
" + (--beer) + " bottle" + (beer != 1 ? "s" : "") + " of beer on the wall
" ); diff --git a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-4.js b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-4.js index 8c8b4a2fca..f24a6c991d 100644 --- a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-4.js +++ b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-4.js @@ -1,2 +1,25 @@ -// Line breaks are in HTML -var beer; while ((beer = typeof beer === "undefined" ? 99 : beer) > 0) document.write( beer + " bottle" + (beer != 1 ? "s" : "") + " of beer on the wall
" + beer + " bottle" + (beer != 1 ? "s" : "") + " of beer
Take one down, pass it around
" + (--beer) + " bottle" + (beer != 1 ? "s" : "") + " of beer on the wall
" ); +function Bottles(count) { + this.count = count || 99; +} + +Bottles.prototype.take = function() { + var verse = [ + this.count + " bottles of beer on the wall,", + this.count + " bottles of beer!", + "Take one down, pass it around", + (this.count - 1) + " bottles of beer on the wall!" + ].join("\n"); + + console.log(verse); + + this.count--; +}; + +Bottles.prototype.sing = function() { + while (this.count) { + this.take(); + } +}; + +var bar = new Bottles(99); +bar.sing(); diff --git a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-5.js b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-5.js index be031385b4..036d7f4de0 100644 --- a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-5.js +++ b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-5.js @@ -1 +1,18 @@ -Array.from(Array(100).keys()).splice(1).reverse().forEach(n => console.log(`${n} bottle${n !== 1 ? 's' : ''} of beer on the wall\n${n} bottle${n !== 1 ? 's' : ''} of beer\nTake one down, pass it around\n${n - 1} bottle${n - 1 !== 1 ? 's' : ''} of beer on the wall\n\n`)); +function bottleSong(n) { + if (!isFinite(Number(n)) || n == 0) n = 100; + var a = '%% bottles of beer', + b = ' on the wall', + c = 'Take one down, pass it around', + r = '
' + p = document.createElement('p'), + s = [], + re = /%%/g; + + while(n) { + s.push((a+b+r+a+r+c+r).replace(re, n) + (a+b).replace(re, --n)); + } + p.innerHTML = s.join(r+r); + document.body.appendChild(p); +} + +window.onload = bottleSong; diff --git a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-6.js b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-6.js deleted file mode 100644 index f24a6c991d..0000000000 --- a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-6.js +++ /dev/null @@ -1,25 +0,0 @@ -function Bottles(count) { - this.count = count || 99; -} - -Bottles.prototype.take = function() { - var verse = [ - this.count + " bottles of beer on the wall,", - this.count + " bottles of beer!", - "Take one down, pass it around", - (this.count - 1) + " bottles of beer on the wall!" - ].join("\n"); - - console.log(verse); - - this.count--; -}; - -Bottles.prototype.sing = function() { - while (this.count) { - this.take(); - } -}; - -var bar = new Bottles(99); -bar.sing(); diff --git a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-7.js b/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-7.js deleted file mode 100644 index 036d7f4de0..0000000000 --- a/Task/99-Bottles-of-Beer/JavaScript/99-bottles-of-beer-7.js +++ /dev/null @@ -1,18 +0,0 @@ -function bottleSong(n) { - if (!isFinite(Number(n)) || n == 0) n = 100; - var a = '%% bottles of beer', - b = ' on the wall', - c = 'Take one down, pass it around', - r = '
' - p = document.createElement('p'), - s = [], - re = /%%/g; - - while(n) { - s.push((a+b+r+a+r+c+r).replace(re, n) + (a+b).replace(re, --n)); - } - p.innerHTML = s.join(r+r); - document.body.appendChild(p); -} - -window.onload = bottleSong; diff --git a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-1.jq b/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-1.jq deleted file mode 100644 index 727e077be5..0000000000 --- a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-1.jq +++ /dev/null @@ -1,7 +0,0 @@ -99 -| (. - range(0;.+1) ) -| " -\(.) bottles of beer on the wall -\(.) bottles of beer -Take one down, pass it around -\(.) bottles of beer on the wall" diff --git a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-2.jq b/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-2.jq deleted file mode 100644 index 565006a579..0000000000 --- a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-2.jq +++ /dev/null @@ -1,17 +0,0 @@ -$ jq -n -r -f 99_bottles.jq -... - -2 bottles of beer on the wall -2 bottles of beer -Take one down, pass it around -2 bottles of beer on the wall - -1 bottles of beer on the wall -1 bottles of beer -Take one down, pass it around -1 bottles of beer on the wall - -0 bottles of beer on the wall -0 bottles of beer -Take one down, pass it around -0 bottles of beer on the wall diff --git a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-3.jq b/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-3.jq deleted file mode 100644 index 2e45edc9c2..0000000000 --- a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-3.jq +++ /dev/null @@ -1,15 +0,0 @@ -def sing: - def s: if . == 1 then "" else "s" end; - def bottles: - if . == 0 then "No more" - else "\(.)" - end + " bottle\(s)"; - (. - range(0;.+1) ) - | " -\(bottles) of beer on the wall -\(bottles) of beer -Take one down, pass it around -\(bottles) of beer on the wall." -; - -$bottles | tonumber | sing diff --git a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-4.jq b/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-4.jq deleted file mode 100644 index f0d82b6367..0000000000 --- a/Task/99-Bottles-of-Beer/Jq/99-bottles-of-beer-4.jq +++ /dev/null @@ -1,16 +0,0 @@ -$ jq -r --arg bottles 99 -f 99_bottles_variant.jq -... -2 bottles of beer on the wall -2 bottles of beer -Take one down, pass it around -2 bottles of beer on the wall. - -1 bottle of beer on the wall -1 bottle of beer -Take one down, pass it around -1 bottle of beer on the wall. - -No more bottles of beer on the wall -No more bottles of beer -Take one down, pass it around -No more bottles of beer on the wall. diff --git a/Task/99-Bottles-of-Beer/Kitten/99-bottles-of-beer.kitten b/Task/99-Bottles-of-Beer/Kitten/99-bottles-of-beer.kitten deleted file mode 100644 index dd2d10e0c6..0000000000 --- a/Task/99-Bottles-of-Beer/Kitten/99-bottles-of-beer.kitten +++ /dev/null @@ -1,32 +0,0 @@ -99 bottles_of_beer_on_the_wall - -define bottles_of_beer_on_the_wall (Int32 -> +IO): - -> n; - n th_verse - if (n > 1): (n - 1) bottles_of_beer_on_the_wall - -define th_verse (Int32 -> +IO): - -> n; - n bottles_of_beer on_the_wall say - n bottles_of_beer say - take_one_down_pass_it_around say - (n - 1) bottles_of_beer on_the_wall say - newline - -define bottles_of_beer (Int32 -> List): - bottles " of beer" cat - -define on_the_wall (List -> List): - " on the wall" cat - -define take_one_down_pass_it_around (-> List): - "take one down, pass it around" - -define bottles (Int32 -> List): - -> n; - if (n = 0): - "no more bottles" - elif (n = 1): - "one bottle" - else: - n show " bottles" cat diff --git a/Task/99-Bottles-of-Beer/Klong/99-bottles-of-beer.klong b/Task/99-Bottles-of-Beer/Klong/99-bottles-of-beer.klong deleted file mode 100644 index ccff832418..0000000000 --- a/Task/99-Bottles-of-Beer/Klong/99-bottles-of-beer.klong +++ /dev/null @@ -1,19 +0,0 @@ -bottles::{:[x=1;"bottle";"bottles"]} -itone::{:[x=1;"it";"one"]} -numno::{:[x=0;"no";x]} -drink::{.d(numno(x)); - .d(" "); - .d(bottles(x)); - .p(" of beer on the wall"); - .d(numno(x)); - .d(" "); - .d(bottles(x)); - .p(" of beer"); - .d("take "); - .d(itone(x)); - .p(" down and pass it round"); - .d(numno(x-1)); - .d(" "); - .d(bottles(x-1)); - .p(" of beer on the wall");.p("")} -drink'1+|!99 diff --git a/Task/99-Bottles-of-Beer/Kotlin/99-bottles-of-beer.kotlin b/Task/99-Bottles-of-Beer/Kotlin/99-bottles-of-beer.kotlin index 208848f9c1..4b1da88360 100644 --- a/Task/99-Bottles-of-Beer/Kotlin/99-bottles-of-beer.kotlin +++ b/Task/99-Bottles-of-Beer/Kotlin/99-bottles-of-beer.kotlin @@ -1,8 +1,11 @@ -fun main(args: Array) { - for (i in 99.downTo(1)) { - println("$i bottles of beer on the wall") - println("$i bottles of beer") - println("Take one down, pass it around") - } - println("No more bottles of beer on the wall!") +fun main(args : Array) { + var i = 99 + while (i > 0) { + + System.out?.println("${i} bottles of beer on the wall") + System.out?.println("${i} bottles of beer") + System.out?.println("Take one down, pass it around") + i--; + } + System.out?.println("0 bottles of beer on the wall") } diff --git a/Task/99-Bottles-of-Beer/LLVM/99-bottles-of-beer.llvm b/Task/99-Bottles-of-Beer/LLVM/99-bottles-of-beer.llvm new file mode 100644 index 0000000000..e60b4f47d3 --- /dev/null +++ b/Task/99-Bottles-of-Beer/LLVM/99-bottles-of-beer.llvm @@ -0,0 +1,70 @@ +; "99 Bottles of Beer on the Wall" in LLVM Assembly + +; This is not strictly LLVM, as it uses the C library function "printf". +; LLVM does not provide a way to print values, so the alternative would be +; to just load the string into memory, and that would be boring. + +; The song lyrics are global constants. +; Lyrics for plural verses: +@pluralVerse = private constant [120 x i8] +c"%d bottles of beer on the wall, %d bottles of beer.\0ATake one down and pass it around, %d bottles of beer on the wall.\0A\0A\00" +; Lyrics for the singular verse: +@singularVerse = private constant [121 x i8] + c"1 bottle of beer on the wall, 1 bottle of beer.\0ATake one down and pass it around, no more bottles of beer on the wall.\0A\0A\00" +; Lyrics for the final verse: +@finalVerse = private constant [130 x i8] + c"No more bottles of beer on the wall, no more bottles of beer.\0AGo to the store and buy some more, %d bottles of beer on the wall.\0A\00" + +; Initial number of bottles of beer. +; This must be a natural number. +@initialVerseNumber = private constant i32 99 + +; The declaration for the external C printf function. +declare i32 @printf(i8*, ...) + +; Prints a verse, with %numberOfBottles being the initial number of bottles +; in that verse. +define fastcc void @printVerse(i32 %numberOfBottles) { + switch i32 %numberOfBottles, + label %pluralVerse + [ i32 1, label %singularVerse + i32 0, label %finalVerse ] + +pluralVerse: + %pluralVersePointer = getelementptr [120 x i8]* @pluralVerse, i64 0, i64 0 + %newNumberOfBottles = sub i32 %numberOfBottles, 1 + call i32(i8*, ...)* @printf( + i8* %pluralVersePointer, + i32 %numberOfBottles, + i32 %numberOfBottles, + i32 %newNumberOfBottles) + ret void + +singularVerse: + %singularVersePointer = getelementptr [121 x i8]* @singularVerse,i64 0,i64 0 + call i32(i8*, ...)* @printf(i8* %singularVersePointer) + ret void + +finalVerse: + %finalVersePointer = getelementptr [130 x i8]* @finalVerse, i64 0, i64 0 + %initialVerseNumberL = load i32* @initialVerseNumber + call i32(i8*, ...)* @printf(i8* %finalVersePointer,i32 %initialVerseNumberL) + ret void +} + +define i32 @main() { +loopHeader: + %initialVerseNumberL = load i32* @initialVerseNumber + br label %loop ; This br terminates the first basic block. +loop: + %verseNumber = + phi i32 [%initialVerseNumberL, %loopHeader], [%nextVerseNumber, %do] + %cond = icmp eq i32 -1, %verseNumber + br i1 %cond, label %break, label %do +do: + call fastcc void @printVerse(i32 %verseNumber) + %nextVerseNumber = sub i32 %verseNumber, 1 + br label %loop +break: + ret i32 0 +} diff --git a/Task/99-Bottles-of-Beer/LOLCODE/99-bottles-of-beer.lol b/Task/99-Bottles-of-Beer/LOLCODE/99-bottles-of-beer.lol new file mode 100644 index 0000000000..1fec3e9577 --- /dev/null +++ b/Task/99-Bottles-of-Beer/LOLCODE/99-bottles-of-beer.lol @@ -0,0 +1,24 @@ +HAI 1.3 + +I HAS A bottles ITZ 99 +I HAS A plural ITZ "Z" +I HAS A lyric ITZ "99 BOTTLZ OV BEER" + +IM IN YR song + VISIBLE lyric " ON TEH WALL" + VISIBLE lyric + VISIBLE "TAEK 1 DOWN, PAZ IT AROUN" + + bottles R DIFF OF bottles AN 1 + NOT bottles, O RLY? + YA RLY, VISIBLE "NO MOAR BOTTLZ OV BEER ON TEH WALL", GTFO + OIC + BOTH SAEM bottles AN 1, O RLY? + YA RLY, plural R "" + OIC + + lyric R SMOOSH bottles " BOTTL" plural " OV BEER" MKAY + VISIBLE lyric " ON TEH WALL:)" +IM OUTTA YR song + +KTHXBYE diff --git a/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-1.lambda b/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-1.lambda deleted file mode 100644 index 31ece99213..0000000000 --- a/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-1.lambda +++ /dev/null @@ -1,5 +0,0 @@ -sig bottles. - -type println string -> o. -type round int -> o. -type bottles_song int -> o. diff --git a/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-2.lambda b/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-2.lambda deleted file mode 100644 index defafc44b3..0000000000 --- a/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-2.lambda +++ /dev/null @@ -1,22 +0,0 @@ -module bottles. - -println Str :- print Str, print "\n". - -round N :- M is N - 1, - NStr is int_to_string N, - MStr is int_to_string M, - BOB = " bottles of beer ", - Line1 is NStr ^ BOB ^ "on the wall", - Line2 is NStr ^ BOB, - Line3 is "take one down, pass it around", - Line4 is MStr ^ BOB ^ "on the wall", - println Line1, - println Line2, - println Line3, - println Line4. - -bottles_song 0. -bottles_song N :- N > 0, - round N, - M is N - 1, - bottles_song M. diff --git a/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-3.lambda b/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-3.lambda deleted file mode 100644 index b764f312ab..0000000000 --- a/Task/99-Bottles-of-Beer/Lambda-Prolog/99-bottles-of-beer-3.lambda +++ /dev/null @@ -1 +0,0 @@ -[bottles] ?- bottles_song 99. diff --git a/Task/99-Bottles-of-Beer/Lang5/99-bottles-of-beer.lang5 b/Task/99-Bottles-of-Beer/Lang5/99-bottles-of-beer.lang5 deleted file mode 100644 index 1f7103dea3..0000000000 --- a/Task/99-Bottles-of-Beer/Lang5/99-bottles-of-beer.lang5 +++ /dev/null @@ -1,9 +0,0 @@ -: ~ 2 compress "" join ; -: verses(*) - dup " bottles of beer on the wall\n" ~ . - dup " bottles of beer\n" ~ . - "Take one down, pass it around\n" . - 1 - " bottles of beer on the wall\n\n" ~ . - ; - -99 iota 1 + reverse verses diff --git a/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-1.lasso b/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-1.lasso deleted file mode 100644 index 3d87bd2f00..0000000000 --- a/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-1.lasso +++ /dev/null @@ -1,15 +0,0 @@ -local( - beer = 99, - song = '' -) -while(#beer > 0) => { - #song->append( - #beer + ' bottles of beer on the wall\n' + - #beer + ' bottles of beer\n' + - 'Take one down, pass it around\n' + - (#beer-1) + ' bottles of beer on the wall\n\n' - ) - #beer-- -} - -#song diff --git a/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-2.lasso b/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-2.lasso deleted file mode 100644 index dd95530a78..0000000000 --- a/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-2.lasso +++ /dev/null @@ -1,6 +0,0 @@ -(with beer in 99 to 1 by -1 select - #beer + ' bottles of beer on the wall' + - #beer + ' bottles of beer\n' + - 'Take one down, pass it around\n' + - --#beer + ' bottles of beer on the wall\n' -)->join('\n') diff --git a/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-3.lasso b/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-3.lasso deleted file mode 100644 index 71cd10109a..0000000000 --- a/Task/99-Bottles-of-Beer/Lasso/99-bottles-of-beer-3.lasso +++ /dev/null @@ -1,11 +0,0 @@ -// this example adds an "s" to bottle until there is only 1 bottle left on the wall - -local(s = 's') -with n in 99 to 1 by -1 do {^ - #n + ' bottle' + #s + ' of beer on the wall,
' - #n + ' bottle' + #s + ' of beer,
' - #n = #n - 1 - #s = (#n != 1 ? 's' | '') - 'Take one down, pass it around,
' - #n + ' bottle' + #s + ' of beer on the wall.

' -^} diff --git a/Task/99-Bottles-of-Beer/Liberty-BASIC/99-bottles-of-beer.liberty b/Task/99-Bottles-of-Beer/Liberty-BASIC/99-bottles-of-beer.liberty new file mode 100644 index 0000000000..5dffeed1a5 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Liberty-BASIC/99-bottles-of-beer.liberty @@ -0,0 +1,13 @@ +For bottles = 99 To 1 Step -1 + song$ = song$ + str$(bottles) + " bottle" + If (bottles > 1) Then song$ = song$ + "s" + song$ = song$ + " of beer on the wall, " + str$(bottles) + " bottle" + If (bottles > 1) Then song$ = song$ + "s" + song$ = song$ + " of beer," + chr$(13) + chr$(10) + "Take one down, pass it around, " + str$(bottles - 1) + " bottle" + If (bottles > 2) Or (bottles = 1) Then song$ = song$ + "s" + song$ = song$ + " of beer on the wall." + chr$(13) + chr$(10) +Next bottles +song$ = song$ + "No more bottles of beer on the wall, no more bottles of beer." _ + + chr$(13) + chr$(10) + "Go to the store and buy some more, 99 bottles of beer on the wall." + +Print song$ diff --git a/Task/99-Bottles-of-Beer/Limbo/99-bottles-of-beer.limbo b/Task/99-Bottles-of-Beer/Limbo/99-bottles-of-beer.limbo deleted file mode 100644 index 84edf4fdf7..0000000000 --- a/Task/99-Bottles-of-Beer/Limbo/99-bottles-of-beer.limbo +++ /dev/null @@ -1,26 +0,0 @@ -implement Beer; - -include "sys.m"; -include "draw.m"; - -sys: Sys; - -Beer : module -{ - init : fn(ctxt : ref Draw->Context, args : list of string); -}; - -init (ctxt: ref Draw->Context, args: list of string) -{ - sys = load Sys Sys->PATH; - beers := 99; - for (; beers > 1; --beers) { - sys->print("%d bottles of beer on the wall\n", beers); - sys->print("%d bottles of beer\n", beers); - sys->print("Take one down, pass it around,\n"); - sys->print("%d bottles of beer on the wall\n\n", beers-1); - }; - sys->print("1 bottle of beer on the wall\n1 bottle of beer\n"); - sys->print("Take it down, pass it around\nand nothing is left!\n\n"); - -} diff --git a/Task/99-Bottles-of-Beer/Lingo/99-bottles-of-beer.lingo b/Task/99-Bottles-of-Beer/Lingo/99-bottles-of-beer.lingo deleted file mode 100644 index f61f8af7fb..0000000000 --- a/Task/99-Bottles-of-Beer/Lingo/99-bottles-of-beer.lingo +++ /dev/null @@ -1,18 +0,0 @@ -repeat with i = 99 down to 2 - put i & " bottles of beer on the wall" - put i & " bottles of beer" - put "Take one down, pass it around" - put (i-1) & " bottles of beer on the wall" - put -end repeat - -put "1 bottle of beer on the wall" -put "1 bottle of beer" -put "Take one down, pass it around" -put "No more bottles of beer on the wall" -put - -put "No more bottles of beer on the wall" -put "No more bottles of beer" -put "Go to the store and buy some more" -put "99 bottles of beer on the wall" diff --git a/Task/99-Bottles-of-Beer/Lisp/99-bottles-of-beer.l b/Task/99-Bottles-of-Beer/Lisp/99-bottles-of-beer.l new file mode 100644 index 0000000000..79ae8ef054 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Lisp/99-bottles-of-beer.l @@ -0,0 +1,19 @@ +(defun beer-verse (count) + "Recurses the verses" + (format t "~A bottle~A of beer on the wall~%" + count + (if (/= count 1) "s" "")) + (format t "~A bottle~A of beer~%" + count + (if (/= count 1) "s" "")) + (format t "Take one down, pass it round~%") + (format t "~A bottle~A of beer on the wall~%~%" + (if (= count 1) + "No" + (- count 1)) + (if (/= count 2) + "s" + "")) + (if (> count 1) + (beer-verse (- count 1)))) +(beer-verse 99) diff --git a/Task/99-Bottles-of-Beer/LiveCode/99-bottles-of-beer.livecode b/Task/99-Bottles-of-Beer/LiveCode/99-bottles-of-beer.livecode deleted file mode 100644 index 36aaba1f09..0000000000 --- a/Task/99-Bottles-of-Beer/LiveCode/99-bottles-of-beer.livecode +++ /dev/null @@ -1,10 +0,0 @@ -function beerMe numberOfBottles -    put "XX bottles of beer on the wall" into verseA -    put "Take one down, pass it around" into verseB -    repeat with N = numberOfBottles down to 1 -       put replaceText(verseA,"XX",N) & cr & word 1 to 4 of \ - replaceText(verseA,"XX",N) & cr & verseB & cr & replaceText(verseA,"XX",N-1) \ - & cr & cr after theSong -    end repeat -    return theSong -end beerMe diff --git a/Task/99-Bottles-of-Beer/Lua/99-bottles-of-beer-3.lua b/Task/99-Bottles-of-Beer/Lua/99-bottles-of-beer-3.lua deleted file mode 100644 index 157bf1b79a..0000000000 --- a/Task/99-Bottles-of-Beer/Lua/99-bottles-of-beer-3.lua +++ /dev/null @@ -1,11 +0,0 @@ -function bottles(i) - local s = i == 1 and "1 bottle of beer" or - i == 0 and "no more bottles of beer" or - tostring(i) .. " bottles of beer" - return s, s -end - -for i = 99, 1, -1 do - print( string.format("%s on the wall,\n%s,\ntake one down, pass it around,", bottles(i)), - string.format("\n%s on the wall.\n", bottles(i-1)) ) -end diff --git a/Task/99-Bottles-of-Beer/MIPS-Assembly/99-bottles-of-beer.mips b/Task/99-Bottles-of-Beer/MIPS-Assembly/99-bottles-of-beer.mips deleted file mode 100644 index 75d1ee5c53..0000000000 --- a/Task/99-Bottles-of-Beer/MIPS-Assembly/99-bottles-of-beer.mips +++ /dev/null @@ -1,77 +0,0 @@ -################################## -# 99 bottles of beer on the wall # -# MIPS Assembly targeting MARS # -# By Keith Stellyes # -# August 24, 2016 # -################################## - -#It is simple, a loop that goes as follows: - -#if accumulator is not 1: -#PRINT INTEGER: accumulator -#PRINT lyrica -#PRINT INTEGER: accumulator -#PRINT lyricb -#PRINT INTEGER: accumulator -#PRINT lyricc -#DECREMENT accumulator - -#else: -#PRINT FINAL LYRICS - -.data - lyrica: .asciiz " bottles of beer on the wall, " - lyricb: " bottles of beer.\nTake one down and pass it around, " - lyricc: " bottles of beer on the wall. \n\n" - - #normally, I don't like going past 80 columns, but that was done here. - # there's an argument to be had for breaking this up. I chose not to - # for simpler instructions. - final_lyrics: "1 bottle of beer on the wall, 1 bottle of beer.\nTake one down and pass it around, no more bottles of beer on the wall.\n\nNo more bottles of beer on the wall, no more bottles of beer.\nGo to the store and buy some more, 99 bottles of beer on the wall." - -.text - #lw $a0,accumulator #load address of accumulator into $a0 (or is it getting val?) - li $a1,99 #set the inital value of the counter to 99 - -loop: - ###99 - li $v0, 1 #specify print integer system service - move $a0,$a1 - syscall #print that integer - - ### bottles of beer on the wall, - la $a0,lyrica - li $v0,4 - syscall - - ###99 - li $v0, 1 #specify print integer system service - move $a0,$a1 - syscall #print that integer - - ### bottles of beer.\n Take one down and pass it around, - la $a0,lyricb - li $v0,4 - syscall - - ###99 - li $v0, 1 #specify print integer system service - move $a0,$a1 - syscall #print that integer - - ### "bottles of beer on the wall. \n\n" - la $a0,lyricc - li $v0,4 - syscall - - #decrement counter, if at 1, print the final and exit. - subi $a1,$a1,1 - bne $a1,1,loop - -### PRINT FINAL LYRIC, THEN TERMINATE. -final: la $a0,final_lyrics - li $v0,4 - syscall - - li $v0,10 - syscall diff --git a/Task/99-Bottles-of-Beer/MIRC-Scripting-Language/99-bottles-of-beer.mirc b/Task/99-Bottles-of-Beer/MIRC-Scripting-Language/99-bottles-of-beer.mirc deleted file mode 100644 index fd3dd1af7d..0000000000 --- a/Task/99-Bottles-of-Beer/MIRC-Scripting-Language/99-bottles-of-beer.mirc +++ /dev/null @@ -1,8 +0,0 @@ -var %x = 99 -while (%x) { - echo -ag %x bottles of beer on the wall - echo -ag %x bottles of beer - echo -ag Take one down, pass it around - dec %x - echo -ag %x bottles of beer on the wall -} diff --git a/Task/99-Bottles-of-Beer/MLite/99-bottles-of-beer.mlite b/Task/99-Bottles-of-Beer/MLite/99-bottles-of-beer.mlite deleted file mode 100644 index ed735f588a..0000000000 --- a/Task/99-Bottles-of-Beer/MLite/99-bottles-of-beer.mlite +++ /dev/null @@ -1,24 +0,0 @@ -val NL = implode [#"newline"] - -fun itone 1 = "it" - | n = "one" - -fun plural (s, 0) = ("no " @ s @ "s") - | (s, 1) = ("1 " @ s) - | (s, n) = (ntos n @ " " @ s @ "s") - -fun verse 0 = "no bottles of beer on the wall" @ NL @ - "no bottles of beer" @ NL @ - "go to the store and buy some more" @ NL @ - "99 bottles of beer on the wall" @ NL @ NL - | x = plural ("bottle",x) @ " of beer on the wall" @ NL @ - plural ("bottle",x) @ " of beer" @ NL @ - "take " @ (itone x) @ " down and pass it round" @ NL @ - plural ("bottle", (x-1)) @ " of beer on the wall" @ NL @ NL - -fun bottles x = map (print o verse) (rev (0 :: iota (1, x))) - -fun default (false, y) = y | (x, _) = x - -; -bottles ` ston ` default (argv 0, "99") diff --git a/Task/99-Bottles-of-Beer/MPIF90/99-bottles-of-beer.mpif90 b/Task/99-Bottles-of-Beer/MPIF90/99-bottles-of-beer.mpif90 new file mode 100644 index 0000000000..7037ec367a --- /dev/null +++ b/Task/99-Bottles-of-Beer/MPIF90/99-bottles-of-beer.mpif90 @@ -0,0 +1,28 @@ +program bottlesMPI + + implicit none + + integer :: ierr,rank,nproc + + character(len=*), parameter :: bwall = " on the wall", & + bottles = "bottles of beer", & + bottle = "bottle of beer", & + take = "Take one down, pass it around", & + form = "(I0, ' ', A)" + + call mpi_init(ierr) + call mpi_comm_size(MPI_COMM_WORLD,nproc, ierr) + call mpi_comm_rank(MPI_COMM_WORLD,rank,ierr) + + if ( rank /= 1 ) then + write (*,form) rank, bottles // bwall + if ( rank > 0 ) write (*,form) rank, bottles + else + write (*,form) rank, bottle // bwall + write (*,form) rank, bottle + end if + if ( rank > 0 ) write (*,*) take + + call mpi_finalize(ierr) + +end program bottlesMPI diff --git a/Task/99-Bottles-of-Beer/MUMPS/99-bottles-of-beer-3.mumps b/Task/99-Bottles-of-Beer/MUMPS/99-bottles-of-beer-3.mumps deleted file mode 100644 index ff289c13b9..0000000000 --- a/Task/99-Bottles-of-Beer/MUMPS/99-bottles-of-beer-3.mumps +++ /dev/null @@ -1,12 +0,0 @@ -bottles - set template1="i_n_""of beer on the wall. ""_i_n_"" of beer. """ - set template2="""Take""_n2_""down, pass it around. """ - set template3="j_n3_""of beer on the wall.""" - for i=99:-1:1 do write ! hang 1 - . set:i>1 n=" bottles ",n2=" one " set:i=1 n=" bottle ",n2=" it " - . set n3=" bottle " set j=i-1 set:(j>1)!(j=0) n3=" bottles " set:j=0 j="No" - . write @template1,@template2,@template3 - -repeat - write "One more time!",! hang 5 - goto bottles diff --git a/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-1.make b/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-1.make deleted file mode 100644 index d73e658dbf..0000000000 --- a/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-1.make +++ /dev/null @@ -1,27 +0,0 @@ -START = 99 -UP != jot - 2 `expr $(START) - 1` 1 - -0-bottles-of-beer: 1-bottle-of-beer - @echo No more bottles of beer on the wall! - -1-bottle-of-beer: 2-bottles-of-beer - @echo One last bottle of beer on the wall! - @echo - @echo One last bottle of beer on the wall, - @echo One last bottle of beer, - @echo Take it down, pass it around. - -.for COUNT in $(UP) -ONE_MORE != expr 1 + $(COUNT) -$(COUNT)-bottles-of-beer: $(ONE_MORE)-bottles-of-beer - @echo $(COUNT) bottles of beer on the wall! - @echo - @echo $(COUNT) bottles of beer on the wall, - @echo $(COUNT) bottles of beer, - @echo Take one down, pass it around. -.endfor - -$(START)-bottles-of-beer: - @echo $(START) bottles of beer on the wall, - @echo $(START) bottles of beer. - @echo Take one down, pass it around. diff --git a/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-2.make b/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-2.make deleted file mode 100644 index 3a5961365f..0000000000 --- a/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-2.make +++ /dev/null @@ -1,17 +0,0 @@ -PRED=`expr $* - 1` - -1-bottles: 1-beer pass - @echo "No more bottles of beer on the wall" - -%-bottles: %-beer pass - @echo "$(PRED) bottles of beer on the wall\n" - @-$(MAKE) $(PRED)-bottles - -1-beer: - @echo "One bottle of beer on the wall, One bottle of beer" - -%-beer: - @echo "$* bottles of beer on the wall, $* bottles of beer" - -pass: - @echo "Take one down and pass it around," diff --git a/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-3.make b/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-3.make deleted file mode 100644 index 6089f84836..0000000000 --- a/Task/99-Bottles-of-Beer/Make/99-bottles-of-beer-3.make +++ /dev/null @@ -1,53 +0,0 @@ -digits:=9 8 7 6 5 4 3 2 1 0 -numbers:=$(foreach x,$(filter-out 0,$(digits)),$(foreach y,$(digits),$x$y)) -numbers+=$(digits) - -bottles=bottle$(if $(findstring /1/,$@),,s) -num=$(if $(findstring /0/,$@),$(empty),$(@F)) -action=$(if $(findstring /0/,$@),$(buy),$(pass)) - -beer:=of beer -wall:=on the wall -empty:=No more -pass:=Take one down and pass it around. -buy:=Go to the store and buy some more. - -# Function to generate targets for each verse of the song. -define verse -.PHONY: $1 -$1: verse/$1/$1 prelude/$2/$2 $2 - -.PHONY: $1-bottles -$1-bottles: $1 - -most?=$1 -endef - -# Recursive function that loops through the 100 numbers. -define verses -$$(eval $$(call verse,$$(word 1,$1),$$(word 2,$1))) -$$(if $$(word 2,$1),$$(eval $$(call verses,$$(filter-out $$(word 1,$1),$1)))) -endef - -# Generate the targets for the 100 numbers. -$(eval $(call verses,$(numbers))) - - -# Main lines in the verse. -.PHONY: verse/% -verse/%: - @echo "$(num) $(bottles) $(beer) $(wall)." - @echo "$(num) $(bottles) $(beer)." - @echo "$(action)" - -# Last line of a verse, which is a prelude to the next verse. -.PHONY: prelude/% -prelude/%: - @echo "$(num) $(bottles) $(beer) $(wall)." - @echo "" - -# Special target for the last line of the song. -.PHONY: prelude/ -prelude/: - @echo "$(most) $(bottles) $(beer) $(wall)!" - @echo "" diff --git a/Task/99-Bottles-of-Beer/Malbolge/99-bottles-of-beer-1.malbolge b/Task/99-Bottles-of-Beer/Malbolge/99-bottles-of-beer-1.malbolge deleted file mode 100644 index 4c873c8b60..0000000000 --- a/Task/99-Bottles-of-Beer/Malbolge/99-bottles-of-beer-1.malbolge +++ /dev/null @@ -1,246 +0,0 @@ -b'`;$9!=IlXFiVwwvtPO0)pon%IHGFDV|dd@Q=+^:('&Y$#m!1S|.QOO=v('98$65aCB}0i.Tw+QPU'7qK#I20jiDVgG -S(bt<%@#!7~|4{y1xv.us+rp(om%lj"ig}fd"cx``uz]rwvYnslkTonPfOjiKgJeG]\EC_X]@[Z7~;:9y16w43s10)p-,l*#(i&%e#d!~``{tyxZpuXsrTTongOkdMhg`Hd]ba`_^W@[ZYXW9UNSRQPOHMLK -J-++FE''=<;:387xw43s10/(-&m*)('&}${d!~}|^zyxwvutmVqpiRQlkjiKafedc\E`_^@\[ZYX;V9NMRQ42NG -LK.IH*F?DCBA$#>7~;{{8xx5uu2rr/oo,ll)ii&f|e"!aw`{z\r[vXnmVTpongPkNihgJ_dcFa`B^]\UZ=RWV8TSLQ4O -N0LE.IHA)E>'BA:?!7~5|38y6/v321q).-&m*)i'&%|{d!~}_{zs\wvutsUqTonPlOjiKgJedFbE`_A]@[Z7~;:987w5v32r0)p-,+k)('~g$#"b~w|uz]xwvutsrqTinQlOjLhgfeH]bE`CB]\>ZSXWVUTS -RQPON1LE.I,+*((&&$$""~~||zzxxv4u210/(-n+l)(i&g$ddy~}`u^]\ZvutVlUjSQQOOdMKgfeG]F[DBB@@>><<:VU -T6L5JO200EJ-HG*E>'B%$9>=<|4{2y05v321r).o,mlj(igg|#d!~}`uz]x[ZotWUUjoRmlkNibKJIGGEEZ_B]\?Z=XW -PU876442NM/KD-B+))''%%##!!}}{{yyw5v32s0q.-&+l)j'hff{"caav{^yxwZutslUpSnQOOdiLgfHHcba`Y^A\?Z= -;;PU8SRQ4ONMLEJ-,+))''%%##!=<;{3z1xvvttrrppnnll#j!&g$#d!b}|{zyr[vYtsrTjShQfkNihgJedcba`Y^A\? -Z=;WV9TSRQPOHM0K.-++)ED&B;$9"~<;:z2y0wuussqqoom+ljj!&%$dzcx}`{zy\wvutsrqjSnQPNNLhgIedG\EZCA] -\[=SY<;P9775533H1/KJ,HA*?(&&$$">=<|4{2ywwu321q)p'nl*k('gg${"c~a`^z]xwvYtmrUpSRPlOMMbK`IGGEE -Z_^]?U>S<::8866442200.JIH*@)>C&A@?"=<5|{8y65vtt10/(-n+lk"'&%e{dyb``^^\\ZvutVlUjSQmlkMcLaJHHF -bECCX]\[=S>>YXWP9T76K42200.JI+G@)>'%A@?!7~5|zzx654t,s*qo-n+*jj!h%fec!b}|{^s\[vYWWlqTonQlO -jchKfIHFFDDB^]\>T=R;P9NS6QPO2MLE.-,*FED&<%:#!!}}{{yyw543s+r)pnnl*kii~%f#"caa|{zsx[ZutVrkTinQ -lkNiLgfe^cFEDYBW\[=YR;P977553O200EJIH*@)>C&$$9>!<;|9z7654-tsrppnnll#('&f|ezca}|{]s\qZXtsrTjS -hQOOMihgI_H]FDDB^A\[><=<5:{zy0wuussqqoomm$ki'hff{"c~}`{t]\wvuWmVk -pSnmPNNcLKfIGG\aD_^A\?T=<;99775QPO1G0E.,HG)E>'<%#?"~~5:98x0w.ussq/pnn%*k('hff#z!ba|{z\r[puXs -rUpSnglONihgI_H]FDDYBW\[Z=}5|3zxxv4u21r/p-,+*#(i&g$# -c!~av_t][[YutsUkTiRPPNNLLJJHHFFDDB^A\[Z=XWVUTM6Q43HM0..CH+FE''BA@?>=6;|9z765u-t+0q.-,m*)('&% -|#dcb``uzy[wpYnWUUSonmOeNcLJJHHFFDDBB@\?ZY=}5|3zxxvvttrrppn,m*)ii -&%$#"!~}v{^y\wvuWmVkpSnmlOjihgfedc\aD_BAV[ZC&%$""7~|:9y70w.us10/o' -n%ljjhhffddb~a|{^\\wvutmVUTRnQlkNiLgfed]FE`_A]V?TY=<;:927x5vuss -qqo-,+k#j!hffddbb``^^s\qZXXVVTpSQQfkNihg`IHcbaCYBW\?==RW:UT755J321FK.IH+F)>'B%$9"~~||zzxxvvt -210p(o&mkki'&%e{dyb``^z]xwvYtmrUTSQmlkMcLaJHdcbDZCXA?[><T=R;99775Q4ON00KJIBG*E('%A$?>=~;:927 -xwvttr0/.n,m$)('g}f{"c~}`{^yxwvoXsVUSShQOkjLhaJ_HFba`BXAV?=YX:VO8M644220L/JI++FEDCB;@#>!<;:z -2y05v321r/.-,+$)j'hgeeccaa__]][wZXXmVkTiRPPNjMhgfIdcba`_XA@?==;;9977L5J31MLK-C,A*((&BA@"8!6} -{{y765u-t+rppn,m*)j'h%$#"!~}v{^y\[YutsUkTiRPPNNLhgfH^G\ECCAA??==;;9UTS5K4IN1LKJC,G*)''%%#?>= -}5|3zxxvvttrrppnnl*k('gg|e"c~a__ty\wvuXmVUTinmlNdMbKIedFb[DYB@\?==RWVU7M6K42N1LK.,,G@E('&$@# ->=~;|927xw4uss*/.n,%l#(i&%f#d!~w`{^][[YYWWlUjonmOeNcLJJHHFFDDB^A\[==XWVOT7R542N1LKJ-HGF?D'&% -:?"=<}:3z7xwuussqqo-,+k#j!h}fddb~}_{t]r[YYWWUqpoQgPeNLLJJHHFFDDBB@@>Z=XWV9N7R54I2GLKJ,B+@)'' -%%#?>=}5|3zx654t,s*qoommkkiig%f#"bb}v{^y\wvuWmVkpSnmlOjchKJIGGEaD_^A\?ZYR;V986RQP2H1F/--++)) -''%%##!=~;:zz765.3t1rq(-,+k#j!&g$#"c~}|uz]x[ZXtsrTjShQOOMMKKIIGGEECCAA?[><=6}|9zxx/432r*q(o&mk)j'&g$e"!~}|{zsx[vYXVVTponPfOdMbKIIGG\ECCAA??=YXW9O8MR5PONG0K -.I,**?D'BA@9"=~}4{yywwuussqqoommkki'h%$ddyb}`_ty\ZZotsrTjShmPkjiLaJIHFba`BXAV?==;;9977553311 -//-IHG)?(=B%@?"=~;49z7x543s+r)pnnl*)(h~g|ec!b``uzyxZpYnWUqpoQgPeNLLJJHHFFD`C^]??ZYR;V986R5PO -N1LKD-,+))''%%##!=<;{3z1xvvttrrppn,mkk"'&f${dy~a|{^\\wvunsVUpSQQfkNihKfIdcb[`C^A\[ZZS7~;|{y76v4-t+rp.-,l$k"iggeecca}`{z\\wvunsVqTonPleNchKfedGba`Y^A@?==;W -VU7M6K42N1//DIHG)?(=&$$""~~||zzxxv4u21rpp-,+*#ji&geez!b}|_z]xwvunWrUpSQQfkjiKaJ_HFbE`_AA\[ZY -XQV9T764P3NML/JIHGF?D'&%##!=<;{3z1x/v-2s0/p-n+*)('&}f#d!b``uz][[pYnsrqSiRgPNNLLJfedF\EZCA]\[ -=S!<}:{yy05v321r/.-,+*)"'hg$e"!b``{zyxwvutmVqToRPlkNihgfedcb[DCBW -@>><<::8TSR4J3H1//--++))''%A@?!7~5:{87x5.u2s0/o-&m$)j'&ff{"c~a|_]]rwZutsVkpSnQPeNchgfH^G\ECC -AA??==;;997S6QPO2MF/J-,A*((&&$$""~~||zzxx/4u210q.-&+l)jig%$d"ybw|_zyx[vunsVUTRnmlNdMbKIIGGEa -`B^W@U><<::88664PON0F/DI,GF)D'BA@9"=~}4{yy0wuus10/o'n%ljjh&%$dzcxa__]][wvXtmVkTRRPPNjMhgIIdc -baZ_B]@[ZY;Q:OT7RQP3NMLKDI,+FED&<%:#!=<|:3z1xvvttrrppnnlljjh&g$#d!b}|{zyr[vYXVrqpRhQfOMMKKII -GGEECCAA??=Y'=~;:9876/4utsq/pnn%*)i'~g|ec!b}|_z]xwvutsrkToRQOkjiKa -J_HFFDDBB@\?==RWV8TM6K42NML.D-B+))'C&A@""=<;:9876/4u2s0/o-&m$)j'&%f#"!~}|{zsx[vuXsVqSShmlOdM -hKJ_HFFDDBB@\[ZT=RW:UT7R5J32M0KJ-++F?D'&A@">7~5:{87xvv32+rq.omm$)j'&g$e"!xa|_^\xwYunWlUSonm -OeNcLJJHHFFDDBB@@>Z=XW99TSRKP3N10.J-HGF)DCB;@#"!6}{{y765u-t+rppn,+*j"i~geeccaa__]][wZutWUUpo -nmfONihgI_H]bE`_B]@[ZYXQ:9T755JO200E.CHGF(>'!<}:9876/4utsq/.-m%l#jhhf$#c!xav_]][[YuXsrU -pSnmlkjchKJIGGEa`_AW@U><<::8TS5QJ3H1/KJI+A*?(&&$@#>=~||9876543,1rq.-m+$k"'h%$e"c~}|{zyxqvYXs -VTTinmlNdMbgJedGbE`_^]\[ZYR;:9775QPO1M0EJ-HG*E>'B%$9"~~||zzxxvvttrrppn,m*)ii~%f#d!b``uz]xwvY -nsVqTSQQOkjiKaJ_HFFDDBB@@>><<::886R5PON1LE.-H+))>'Y<;P977553311//--++)EDC%;$9"7~5:{876w432+rqpnn%lj('g%|ezcaa__]y -\wvYtWrqpohmPkNMKKIIGGEECCAA??==;W:88MR5PON1LKJIHA*)(=&$$">!<;|zz765432+0qpo&+*)i!h}fd"!~`v_ -t][[YutsUkTiRPPNNLLJJHdGbaD_B]\[ZYXQV9T76KP3NM//JIHGFED=&A$#8=~||3876v.u,1r/.-n+*)('&%|edcx} -|^zs\qZXXVrqSohQfkNihKf_HGF[`_^@V?TY<::OT7RQ4OH10K.IH+F)>'B%@#!=<}4{z765u-t+r).o,+l)j'~%fedb -~a__ty\wvYtWrkpSRQfkNLLafIdcFaD_^W@?Z=;;PU8SR533NMLEJ-,G*((=B%@?"=~;:927xw43s10q(-,+k#j!hffd -db~}_{t]r[YYWWUUSSQQOkNihKfIdcbaZCBA?[><><<:V9TSR5PONMLKD-,+@)>C&$$9>!<;|92yx543s+r)p'n%lj(i -&%f#zc~a`u^\\ZZXXVVTTRRPPNNLLafIdcbEZ_B]@?=Y<::OT7RQP3HM0K.-BG*((=B%@?>!<5|{z1xvvt2sqq(-,+k# -j!hffddbb``^^\\ZvuWslUjoRmlOMMhg`eHGbECCX]@[Z=X;VUNS6Q4O200EJ-++@E(CBA$?>=6}:{8yww.3t10pp-,+ -*#(i&g$eccx}`{zy\wvutmrUpSnQOOdiLJJ_dGba`C^]\[ZSC&A$?"~~5:{876w43210/(- -n+l)jhh}$eccx}`{zy\wvutsrqjSnQlOMMbgJedFFa`_^]\[ZSX;V9T755JO2MLK.IHGFEDCB;@#"!6}{{y765u3t+0q -.-n+$k(i&geez!b``uz]xwvYnWrUpSQQfkNihJJe^cFaD_B@@UZ=XWV9TMR5P3200..,,**((&&$$""~<;:z2y0w.3t1 -0/p-,%l)jiggeecca}|{]s\qZXXVVTponPfOdMKgfeG]F[DBB@@>><<:V9TS55PONGL/J-H+))>C&A@?"=<;49zy6w43 -tr*qp-n+*kii~g$e"ca}|_t]x[vuWslUjoRmlNNibgJeHcFDDY^A\[Z=XQV9T76K4INML.D-B+))''%%##!!}}{9z765 -v32+rqp'nllj('&f|ezca}|{]s\qZXtsrTjShmPkjMKKfed]bEDCA]@[Z=X;VUTMR5P320LKJ,B+@)''%%##!!}}{{yy -wwu321q)p',m*)(i&%$#zc~a|{]yr[pYWsVqpohQlOjMKK`I^cbD`YBW\?ZYX;PU8S653311//--+GFE'=&;$""~~|:9 -y70w.ussqqo-n+*)j!&g$e"!~`v{zyx[voXWrUpoRmPkdMhKJHdGEEZ_^]?U>S<:VUT6L5J311//--++))''%A$?>~~; -:38y6wvt2s0/.o,+$)j'hgeeccaa_{zy[qZoXmVTTRRPPeNLLJJHdGba`C^]\U>=X;VU86L5P32GLKJ,B+@)''%%##!= -~||3876v.u,sqqo-,+k#j!&g$#ccx}`{^y\ZZotWrqpShmPkNMKK`edFb[DYB@@>><<::88664PON0F/D-BG*EDC&A:# -"!}}{{yyw543s+r)p'n%*k('h%f#"y~a|_^\\ZZXXmrqpRhQfOMiLJJ_dcEaZCXA?[ZY;Q:O8664PO1MF/DI,GFE(CBA -:#"=~||38y65v3,srq(-n+*k(i~%f#dcaav_t][wvuWmVkTRRPPNNLLJJHHFFD`CAAV[>YXW:UN7R542N1//D-BG*((= -B%@?>!<;49z7x5vtt+r).-,l$k"'h%$#d!~w|_z]\ZZoXVrqSohQfOMMKgfeG]F[DBB@@>ZYX:P9N75QPO1G0E.,,**( -(&B%@?!!<;:3z7xwu3t10/p-,+$kj'h%$ecc~}|{ty\wZutVrkTinQlkMMhgfed]FaD_B@@UZ=XWV9TSRQPI21LKJ,B+ -@)''%%##!!}}{{yyw5v32sqq.-,+*)"'hg$#"bxav{^yx[vYtsrqpohmPONchKII^cFa`C^W@?Z=;;PU8SR5PI2M0/D- -++)EDC%;$9"~~||z876v.u,sqqoommk)j'&ff{d!ba_{^yxwZoXWVkTinmlNdMbgJedGbE`Y^A@?=YXW9O8M6442NM/K -D-B+))''%A$?>!<}:38y6wv-21q/(o&mk)(h&}f{dbb``^^\\ZZXXVVTpSnmOOjihafIdGFD`C^]\?ZYXQV9T7R533HM -LK-C,AF)DCB%@?>=6}|{2ywwuuss*q(om+*)i!h}fddbb``^^\\ZvYtsVTTonmlkdiLKJHdGbaD_B]\[ZYRW:U87L5J3 -H1/KJI+A*?D'BA@9"!<}{{2765u-t+0q.-n+l#jih}f{dy~a|{^y\qZuXWlUjonmOeNcLJfIdcbE`Y^A\?><<::88664 -PON0F/D-++))'CB$@9"7~||zzx6w432s0).onmk)(h&}f{db~}|^t]r[YYWWUUSSQQOOMMKgJHH]bE`_B]@[ZS!<;:38y6w432r*/.-,m*)('~gf#d!~a|_zyxwpYXWUqpoQgPeNLLJJHHFFDDBB@@UZ=XW:U -8SRQPOHM0/.,HG)E>'<%#?"~~5:98x0w.ussq/p-,m*k('&%${"c~a`u^\\qZotWrqSSnmlkjibKfIdcbDZCX]@[ZYT= -RW:UT7R5JO21L/JI,G*E>'&A$?>!<}:3z7xwu321q)p'nlljjhhffddbb``^zyxZpYnsVqpRRmlejMhKfIGG\aD_^]@[ -ZSX;:977553311//--++)E(&&;@?>~6}49z76w4u210)po,mkk"'h%$ecc~}|{ty\[vuWslUjoRmlOjMhgfe^cFaDCXA -?[><YXWVOT7R542200..,HGF(>'<%:#8!}}{987w/v-2sqq(-n+*)j'&%$#zcb}`{z]x[vutsrqjoRQlOjiLgJe -dcba`Y^A@?=YXW9O8M6K4I20L/--BGFE'=&;@#>=~;|9876543,s0qpnnlljjhhffddbb`|_]]rwZutVVqponmlkjchK -fIdcbDZCX]@[ZY'<%:#!!}}{{2ywwuussq/pnn%*k('&}f#d!b``uz]xwvoXsVUjonPlkNc -LafedF\EZCAA??==;;997SRQ3I2G0..,H+FED'<%$#!!};:9y1x/vttrrppnnlljjh&g$#dbb}v{^]\ZvYtsVqTohmPO -NchgIe^G\EC_^]?U>SX;VU8S6QPI210..,,*FED&<%:#!!}}{{yywwu3t10qoo,+*#(ihge#d!~a|_zyxqvYtWVTTinm -OkdMbKIedFbaDY^]\>T=R;997SR4PI2G0..,HG)E>'~~;:981x5vus1r/.-n+*)(!hg$e"!b``{zyxwpuXsVqTR -nmPkjihg`eHcFa`B^W@UZ=XW99TSRQPOH1L/J-++@E(CBA$?>=<;:3zy654t,s*/p-,m*#jih}$#"b~av{^yx[voXWVT -TRRPPNNLhgfH^G\ECCA]\[=S!~;|98y6w4-ts0q.-n+l)"i&gfd"!~`v_t]r[pYWs -VqpoRmlejMLKIIGGEECCAA??==;W:88MRQP2H1FK.IH+F)DCB;$?"!6;|zz16w43ss0/.-&+l)j'hff{"c~}|_zyxwpu -XWVTpSQQfOdMbgfeG]F[DBB@@>><<::88664P311FKJI+A*?D'BA$?"=<;:92yx54t2+r).o,+l)"i&gfd"!~`|_ty\w -vuXmrUTShQOOMMKKIIGGEECCAA?[ZY;Q:OT7RQ4O2MF/.-B+@EDC%;$9>!<;|9z76/4uts*qoommkki'&f${dyb`|{]y -r[pYWsVqpSnQlkdiLKJ_dcbDZCXA??==;;99775QPO1G0E.,,*F)''=<;49zyxvvttrrp.-,l$k"iggeeccaa -__]][wvuWmVkpSnmPkNihgfe^GbEDYBW\[ZZ=XW:U8SRQPOHM0/.,,**((&&$@?>~6}4{yyw5vtt+0/.n&m -$kiig%$#cybw|_]]rwZutWrUponmlkdMhgJeHcEEZ_^AV?Z=XW9UN7LQ422GL/JIHA*E('%%##!!}}{987w/v-trrppn -nlljjh&g$#ccx}`{^yxZvoXmrUponQfkNMLaJHHFba`BXAV?==;WVU7M6K4220L/--BGFE'=&;@#>=~;|92y6wvttrrp -.-,l*k"'h%$#d!~w|_^yxZvoXmrUSShmPkjMhKfed]FaD_^]?U>S<::8866442200..,H+FE''BA@?8=~;|{y7x543t1 -0/.',m*kjh&geez!b}|{t]\wZXXmrqpRhQfOdMKgfeG]F[DBB@\[Z=<;:3 -z7x5vtt+0q.-,m*)('&%|e"!b}`{]]rwvYnWVUSSQQOOMihJf_H]bE`_B]V?Z='%%##!= -<|:3z1xvvttr0q.-mm*)(!h%f#"!aw`uz]xwvYtsrkTSRPPNNLhgfH^G\ECCAA??==;;997S6QP311LKJIBG*)DCB$:# -8=~;:{8y6543,1rqp'nl*)i'~g|ec!~}_u^s\ZZXXVVTTRRPPNNLhKfeHcFa`_^]V?>YYXW9O8M6442200.JIH*@) ->'%A$?>!}}:98705vutr0q.-n+l)('&}$e"cbw`^zyxZpYnWUUSonmOeNcLJJHdcEaZCXA??==;W:UT66QPONMF/J-HG -F(>'=~;:9870w4ut+0/o-&m$kiiggeeccaa__]yxwYoXmrUponQlkjihg`eHcFECCX]@>>SX;VUT7RQPONMFK.I -,+@E(&&;@?>~6}49zxx/4u210)p-n+ljj!&g$#"yb}`_t][wvuWmVkTRRPPNNLLJJHHFFDDB^A\[Z=R;:97SRQ3I2G0. -.,,**((&&;$">=};4{2yw5v32s0q.',m*k('g%|ezcaa__]][[YYWWUUSSQmPNNchKfeGGbaZC^A\[Z'%%:?>=}5|3zx654t,s*qo-n+*k(i&%${"cb}|{]s\qZXXmrqSohQfkNihKfIdcb[`CBAV?=YXW9O8MR5PO -200KJIHA*)(=B%@?"=~;:981xwvt210p(o&+l)(i&}f#dcaa__]][[pYWWUqpRngPeNLLJfedF\EZCAA??==R;9U8SRQ -4IN10/--++)E(CB%##>7~}|3876v.u,sqqoommkkiig%$#cybw|_zy\wZunWVUSoRPPejiKg`I^GEECCAA??=YXW9O8M -64P3NM0..IHAF)('%A$?>!<}:927x5vussqqoom+*j(!h}fddb~}|^t]r[pYnWUqTonPPkjibKfIdcbDZCX]@[ZY7<}|{yywwu321q)p'nlljjhhf$#"bxav_]][wZXXmrqpRhQfOMMKgJedGbE`_^]\U>=X; -VU86L5P32GL/JIHA*E('<%:#8=~;:9z16wvus10p.-n%*)i'~g|ecca}`^^sxwYunWlUSoRmlOjMhaJIHFba`BXAV?== -;WV8TM6K4220LKJ,B+@)''%%##!!};|98yww43,1rq.omm$)j'&g$e"!x}`{^yxwYoXmVTTRRPlkjLbK`IGcbaCYBW@> -><<::88664P3NM//JIHA*E(C&$$9>!<;:{876/vutrrppn,m*)jhh%$#"y~a`_tyxwYoXmVTTRnmlNdMbKIIGGEECCA] -@[Z=X;VUTSLQ4O21//-IHG)?(=&$@?>~6}4{yywwuussqqo-n+*jj'&%$#zc~a`^z]xwvYtsrqpiRmPkjiKaJ_HFF[DY -B@\[=YR;PU8SRQJ321/K.,,AFED&<%:#!!}}{{yywwuussq/p-,mkk"'hgfd"c~}`{^sx[ZYWsrqSiRgPNNLLJJHHFFD -`_^@V?T=;;9U8SR5P3NMLKJC,+*((&&$$""~~5:9y70w.3t10q.o,+*)('~%fe"caav_ty\ZZotWrqToRmlkjihafIdG -F[DBB@@U>!<;:{8765432+rqpnnl*)(h~g|eccaa__]][[YutsUkTinQlkNibKJe -HFF[`C^]@[T=X;:88M64PON0F/D-++))''%%##!!};|98xx/4u2s0qoo&+l)('h}$edcx}|^zy\qvYtsVqTohQlOjMKK -`eHcbDD_^W\?Z=X;99NS6QPO2MLEJ-,G*((=BA#?8!6;|98y6w432+r/p-nll#(i&%ee"!~}v{^y\wZXXmrUponQlkji -bgJIdGbaD_B]\[ZYR;VU8S6Q332MLKJIB+F)D'%%:?"=<||987654-2s0q.omm$)j'&%f#"!~}|uz]x[vYWWlqpoQgPe -NLLJJHHFFDDBB@@>>=};4{2ywwuussqqoommk)('g}f{"c~}`{^s\wZYWsrTpiRg -lOjiKKf_dGbE`CAAV[>YXW:UNS65P311FKJ,HA*?D'BA$?"=<5|9z7xvv-2s0/oo,+*#(i&g$eccx}`{zy\wvunsVUpS -QQfkjiKaJ_dGbaD_B]\[ZSY<<<::8866442200.JIH*@)>C&A@?"=<;:3z7xwuussqqoommkk"iggeec!b``uzy -xZpYnsVqpoRmlkjibgJIH]FDDY^]\>T=R;9977553311//--++)EDC%;$9>!<;|9z765432+rq.o,+l)j'&%$#"!x}`_ -^s\ZZXXVVkTRRPlkMibK`IGGEECCAA??=Y<::OT7RQ4O2MLKJIHGF?(CB%@#>~~5:9z1x5vussqqoommk)('g}f{dbb` -`^^\\ZvYWWlqTonmfONiLgfIdG\aDC^A\[>Y7<}|{yywwuussqqoom+ljj!h}$e -"!b}`{zyxwpYtWrUSShmPNNchKfedGba`_^]V[>=<:VUT6L5J311//-IHG)?(=&$$""~~||z8yww.321q)p',m*)j'h% -$#"!~}v_z]x[YYnsVTTinQlkjMhgfedcbaZ_BA@U>S'%%:?>=}5|3zxxv4uss*/.n,%l#jh -hffddbb``^^\x[YYnsVqpoRgPONLLJfedF\EZCAA?[ZC&%@#!!6;|98y6w4-2sr/.-m%l# -jhhffddbb``^^\\ZZXXmrUSShmlkMcLafIdcFaD_^W@?><<::88664422G0..,,*F)''!}}49z76w4-ts0q -oo&+l)(i&g|#d!ba__]][[YYWWUUSSQQOkNLLafedF\EZ_B]\[>YR;:U8SR5P3NMFK.I,+@)''%%:?>=}5|3zxxvvttr -rppnnllj('&f|ez!b}|{^yxwpYtWVkTinQlkjcLKfIGG\aDBBW\?ZY'%%##!!}}{{yywwu3 -21q)p',m*)(i&}fe"caav{^\\qvYtsVqTonglOjMLJJHHFFDDB^]?[T=R;997755331MLK-C,A*(D'BA@#>=<5|{8yww -.3trr).o,+l)j'&%${"cba__]yxwYoXmVTponPfOdMKKIIGGEECCA]@[Z=;;VUTSRQJO210.J-HG*E(CBA@?>7<}:{zx -xv43s1*q(om+*)i!h}fddbb``^^\\ZZXXVrUponQlkjihgf_HGFD`_A]V?T=;;9UTS5K4I200..,,**((&&$@#>=~;4{ -z7xvv-2s0/p-&m*kjhhffddbb``^^s\ZZXXVrUSShmlkMcLafIdcbEZ_BA\[Z><<:V9TS6Q4ONMF/J-H+))>C&$$9>! -<;:{8765.3tsr)pnn%*)(h~g|#dbbw|_zy\wZutsrqjSnQlOMMbgJHH]bE`_^A\[ZYXWPU87644220LKJ,B+@)''<%## -!!}}{{yy05v32s0)p-nmkki'&f${dyb`|{]yx[putVrkTiRPlkMibK`IGGEECCAA??=Y=XWV8N7L53ONM/K.CHGF( ->'!<}:98765.u2s0qoo&+ljj!&g$#"c~}|{zyxqvYtWrqpRhQfkNihg`IdGF[DBBW\[=YR;P977553311//--+G -FE'=&;@#>=<}4{8yxvvttrrppn,+*j"i~ge#"!aw`u^s\qZXtWrqpSnglONMKKIIGGEECCAA??==;WV8TM6KP311FK.I -H+F)DC<%$?"=<}:{876/4ut10/o'n%ljjhhffddbb``^^sx[vuXsVqpongPkNiLJJ_dGEEZ_B]\[>YXWVUNS65P311FK -.,,AF)DC&A$?>=<;:3z7x5vtt+0qoo&+l)('h%$#"!~}v{^y\[YYnWUUSonPleNcLJJHdGba`YB]@[ZY;Q:O866K4IN1 -LKJC,+F)''<YX; -V9TSL5P3N1//DI,**?D'BA@#>=<5:{8yxvv-trrp.-m+$k"igge#d!~``{zyxwpuXsVqpoQgPejMhgfIdcba`Y^A@[ZY -;Q:O86R533HML.JC,A*((&&$$""~~||zzx654t,s*/p-,m*k('&%$#zc~a`^^\\ZvuWslUjSQQOOMMKKIIGGEaDBBW\? -ZYX;VUTSRQPIN10/D-++))>C&A@#>!<;:98765.u2srp.-,l$k"iggeeccaa__]][[YutsUkTinQlkjcLgJI^cbD`YBW -@>Z=XWV9NS6Q4311F/--+GF(D=&;$">=<|4{2ywwuussqqo-n+*)j'~g$e"!a}v_t][[YutsUkTiRPPNNLLJJHH]FDDB -B@\?ZYX;VUNS6Q4311FKJI+A*?(&&$$""~~||zzxxvvt2sqq(-n+*)j'&%|ed!b}|_z]xwvunsVqTSQQOOMMKgJHH]ba -C_^AV[Z7~}:{87x5v3210/.',ml)('g}f{dbb``^^\\ZZXXVVTponPfOdiLgfIdG -ba`_^]\U>Y7<}:9z7x5uu,10q(onm$ki'&%e{dyb``^^\\ZvutVlUjSQQOOMMKKIe -HFF[`C^]@[T=X;VUT6L5J31M0..C,AFED&<%:?"~~5:{876w.utsqq(ommkkii~%$#cybw`^^\\ZZXXVVTpSnmPkNibg -JeHGEECCAA?[Z'=~;:3zy6wuu,1rpp',m*)j'h%$#z!b}`{zy[qZoXVrqpRhQfOMM -KKIIGGEECCAA??=Y><<::O866442N1//DIHG)?(=B%@?>!6;|9zyww.3trr).-,l$k"ig%$#cybw`^^\\ZZXXVVTTR -RPlOMMbgJedcFaZCBAV?TY!<;:{87654-ts0qoo&+ljj!&g$#d!b}|{zyxq -vYtWVkTRRPPNNcLafedF\EZCAA??==;;997755331M0KJIB+*EDC%;$9"~<}{{2y0543s+r).omm$)j'&g$ezc~a`^^\ -\ZZXtsrTjShQOOMMKKIIGGEaD_^]@[TY<;:8866442NM/KD-B+))''%%##!!};:z81x/4u21r/p-,%l)j'hff{"caav{ -^yxwZutslqToRQOOdihgI_H]FDDBB@@>><<::88664P311FK.IHG*EDCB;$#>!<;|9z76543,1rq.o,+lj"i&g$#"b~a -v{^yxwpYXWUqpoQgPeNLLJJHHFFDDBB@@>>~<5|3zxxvvttrrp.-,l$k"'h%$e"c -~w|_^][[putsUkTiRPlkjLbK`IGcbD`YBW@>><<::8866442N1//DI,GF)D'BA:#"!}}{{yy0wu32r0)p'nlljjhhffd -"!~`v_ty\wvYtWrqpinQPkjiKaJ_HFbECCXAV[ZY;Q:OT755JO2ML/J-HGFE>'&%##!!}}{{yyww.ussqqo-nll#('&f -|ez!b}|_z]xwvutmrUTSQQOkjLhaJ_HFbaC_^AV[Z!<}:98765.ut10p.'n%*kii -~g|#d!~a|_zyxwvutmrUpoRmPkMMbgfI^GFEC_^]?U>S<::8866442200..,H+FE(C<%@#"7~5:98x0w.us10/o'n%lj -jh&%e#zcxa__]][[YYWWUqpoQgPejMhgfI^GFEC_B@@UZ=XW:U8SLQ4O21F/--BG*((=BA@"8!6;|987x54-ts0qoo&+ -ljj!&g$#d!b}|{ty\wZYWWUUSSQQOOMMKKIIGcbD`YBW\?==RW:UTS6QPONG0/J-HG*E(CBA@?8=~;|987w5v-2s0/.' -nmljj!&%$dzcxa_{zy[qZoXVrqSohQfOMMKKIIGGEECCA]\[=S~6}4{yyw543s+r) -pnnlljjhhffd"c~}|_zsx[ZuXVVkpSQQfOdMbgJedGbE`_XA\?Z=;;PU866KP3NML/JIHAF)D'&$$">=<|4{2ywwu321 -q)p'nlljjhhff{"c~}|_zyxwpYtWVTTRRPPNNLLJJ_dcbDZCXA??==;;99775Q4ONM0KJIHG@E('BA@"8!6}{987w/v- -trrppnnlljjhhffddb~a|{^y\wvutsrkToRQOkNLLaJ_H]ba`BXAV?==;;9977553311//-I,GFE>'B%$""~~||z876v -.u,sqqoommkkiig%f#"!bw|_z]\ZZoXVrqpRhQfOMMKKIIGGEECCAA?[><=<| -4{2yw543s+r)pnnlljjhhf$e"!~w`_z][[puXVVkTinQlkNLLafIHcbD`YBW\?ZY7 -~;|{yywwuussqq(-,+k#j!hffddbb``^^\x[vutWrqjoRmPOMihgI_H]FDDB^]\>T=R;9977553311//--BG*EDC&A@? -8!~}4{2ywwuus10p.'n%ljjhhffddbb``^zyxZpYnsVqpSnQlkjibgJIdcbDZCXA?[><=6}|{yywwuussqqoo&mkkiig%fddy~}|^t]rwZutWrUponmlkdiLgJedFb[DYB@\[Z!}}49z76w4u21*/ponlljjh&geez!~}_u^s\ZvutVlUjSQQOOMMKKIeHcbECC^]\[TY<;:8T7RQ4O2MLK -JCH+FE(C&A##8=<}4{8y65u3,10/.'nml#jhhff{"!~`v_t][[YutsUkTiRPPNNLLJJHHFFD`C^]@[>S<;V977LQ4ON1 -//JCHGF)D&&;@#>=~;|92765vussq/.-m%l#jhhf$#"bxav_]y\ZZoXW2qjiR.-e=)KgJ%^]F!~C}W@[ZY;WPbTSqK#m -2k}ih,gTF)bPO%:"K7I54zW7gvv-sr*N.'JI[6FE&fUeAR>P+u:9[[pYW3lkS/.QyON*bKJ%dcF!m_^W@>-<;W:sN6%4 -]n[MjEWz,GFd'&s`#L]~6;|WW7UBeuc1qNpLJIk6FEgD1{zyQ=|*:([775WVrUSoAQ,Od*KJJ%HFF!!}}|?.Z=;QPtTq -%4o31kj/WIyfSRbC<`MLo\<|k{2V0fv-Qb=q.o&JH#G4~V$Bdy>P_;](x8vH5"3UpSh.fe=ib(J%7cF!`2B{i.Z+{]]88Y6XslT0B.zl,=<;(J%d]F!`}BW@yyY+d -tO8Mq5PINkjih-BTecQCa`qp>J~5XzW165eR,bO/L^m8[6j'D%UBdc>}`N^9x&vonF2qCSRmf>M*;J&8^]\n~}}@?[xY -+:Pt8S6o]3l~Y..,,*@RQ diff --git a/Task/99-Bottles-of-Beer/Malbolge/99-bottles-of-beer-2.malbolge b/Task/99-Bottles-of-Beer/Malbolge/99-bottles-of-beer-2.malbolge deleted file mode 100644 index f71ec269f2..0000000000 --- a/Task/99-Bottles-of-Beer/Malbolge/99-bottles-of-beer-2.malbolge +++ /dev/null @@ -1,98 +0,0 @@ -DCBA@?>!}}{{yywwuussqqL-,+*)('&%$#c!a>v{z99wv5Ws3DpoA-lON*hg`_dc#a~_^Az>Z<;;uUN7 -R5nO2~L/JzHe@ED'`N$?\7<;:W87C54us1N`.-nm*GF43gU#dRx=_N)sK&vo4Vrqji.z,Odvh'&e7Fb" -DlkAVhZS+Q9(7M_$o"110EhzgxFccbBNqLo\}}Y9z7gT4us1*/LKn87G(!&VeT/c?w|_M(xwY5XmVTjo -QP-O*LLt9rHGF4C}k@@y-YXut(87p5oON1Li.zf*)?DaO%@^]~~5X9zh05eu?sO/.oJlHGi'~ff0z??` -|{tL\[YYnWVkjihP,ONy,yweW:sNSRo#31GLi.CB+*?u&Or@]]=~} -{9zy6Setc1r/o-JII)jh~%B#dyb=|_tsxJZYnV2kSSRQ,k+x-fwQtU7qL4]2HMLEW,gGdcbta$$]\~~5Y9W70vu@csONLnm8*)iX&De#@cxav_]]\qpYnW -!~SinmPkMi(K&eHp"E~CA0\.Zf+:PsrqLK33N10.h,yGSEDPO$$98=mZ|XWD6S43cOqq_:,+lk(E&C|{ -A!bav_]y'[vHnFrTjS.Q,+N)KK9edc#!~~^0V>gwvd)98rqp3mN1L|Jz+G@?(a`r@9"!~5{{2hxwAdsr -q=*:\\JI64WlTSS{Q?e=iLJJe$cF!D_X@?> -y=vW9sTSRQ#ON0FKWgU+F)bC<$$?\\IYGWz7x5uut1*q;nKI*Z5'Wg${cb?}<;:y\qY6nmVUToQQ?k+i -KKs_$c5D~2}@/.>=+::9N&RQ#I!l}ihCHe*E''B_$9"!}HY{Eyx5.3ts0/_-KmlZY'EVCB/b~}`^zLKq -voGm!qjRQQy,NLbKJ&Hc5EmB|{{?g\-x;utb7Mp$4"l1}i{,yG))Da``:]"n<;{{EUx/ -4-QOrq;n,+*jjF3gBT"!Q,`*)sKJv5XFr~TRnQ,xjav^:yr[7onF31poh@lNdi;as%7cEE~BXA{UxY<:t8NSqQ -4n!1F..-,GFEDC&Nq?!7~Zk9WygTAt2baM.Kn8*kj'EV$eA.>``*)ha'I7c#!!l -^A@.-x!}HkFiyxTS3Qbr=XW:UNSp4PI[l}KiCffwEbPBA^]>=Z}GFW105vuQr0/;:Klkj('h}${z! -~w+u]9xq%YX43q0o/Q,xNM)KfHG#5ECC|j\hZSeu)8TSp53nNGYihgB+*Eu'B%#9>7aO;^y[[I5t"2qpi.PlkjiLJseGpEaZ}^j\y>YvQ)UN7qQ]nN0}KJIUGFE(C&_:?>~ -}5:9z7x/Rt21*q.^m+lZ"'EC$Adb~}`_u;sr8Yon4lkj0Qgf,dc)a`_%]\"ZY}WVz=S -RvV8Nr5Ko2HGkEi,Bf)?>=a$:^!76Z43Wx0T.-Q+Op(Lm%Ij"Fg}|Bzyx>_u;yrqp6Wml2pi/Pf,Mc)J -`_%F\[!YX|?UTx;QPtNMqQ3Im0FEiIH*@d'=<`#98\}54Xy1Uv.-Q+*N.n&Jk#"Fg}|{A!~`=^ts9wp6 -tm3Tjih.Oed*Ka'H^]#aCY}WVzZSRvPOs6Lp3Im0Fj-CBAe(>bB;:^!76Z432Vw/S3s+Op(Lm%Ij"F&f -|Bcy?}_ut:[q7Xnm3Tji/gfe+Lb(`_%cE[!BX|\>TxX:PtTS5Ko2HGkEiCBf@d'=a$:^>~[54Xy10Tu- -Qr*N.-m%Ij(!E}|B"!aw=^t:[qp6tVl2ji/Pf,dc)J`&G]#DZ~XW{UTSwW9Os6LKJnNM/EiCBf)?>b%; -:^!76Z{3Wx0Tu-Qr*No'K%$Hi!~De{z@aw=^ts9Zp6Wm3Tjih.Oed*hgI_%F\"CY}@VzZY;Qu8NMLp3I -m0FEiIBf)?>b<;_"8\<|43Wx0Tu-,+Op(Lm%I#G!~D|{z@aw=^t:xZpo5m3Tjih.lNd*hJ`&G]#DZY}] -?Uyvu;sr8Yo5Vlkj0Qg-N -d*Ka'H^]#DZY}@Vz=SRv9Os6LKoIHlFEi,BAe?>b<;_9]=65Yz21Uv.Rs+*N(L,l$#Gh~}Cdz@aw=^ts -9Zpon4rTj0Qg-kMc)a`&G]\"ZYX|?UySRvPOs6Lp3ImGFEi,Bf@?>b%;_"87[;{X21Uv.Rs+O)M'&%Ij -"!E}|B"bx>v<]s9wYo5sUkj0hg-Nd*hJ`_%F\[!BX|VzZ_u;\r8Yonm3Tji/Pfe+iKa`&d]#DZY}]?UTxXQuOs6LpJIm0FEiCBf)? ->bB;_?!7[|43Wx0T.-Qr*No'&J$#"Fg}|B"bxw=ut:r8po5ml2poQg-kMc)J`&d]#[Z~^]?zTSwQuOsS -R4o2HlLK-Cg*@dD&<`#98\<;{3Wx0/S3s+*N.nK%$H"!Ef|{Ayx>_u;\r8vXnm3kj0hg-Nd*hJ`&G]#D -ZY}]VUy=aA#9]~65Y32Vw/.R,+Op('K%$H"!Ef|Bcy?`v<]s9Z7on4Ukj0 -Qgf,jLb(I_%]\"CYX|VUySRv9ONMq4Jn1GFj-Cg*@?c&<;_"8\}54X21U/.R,P*)Mn&%IjGh~}Cdz@x> -_ut:[q7Xn4Ukj0hg-ed*Ka'eG]#DZY}@Vz=SRv9ONr5KJnHGkK-Cg*@?>b<;_"87[|43W10/St,+OpM- -m%Ij"F~D|{Abxw=^t:xZp6Wm3kj0Qgf,Mcb(I_^$E[Z~AW{>TSw:PtT6Lp3IHlLEiCg*@d'=aA#9]~65 -Y9y10T4-Qr*No'&J*j"Fg}|Bcyx>vu;sr8pon4rTj0Qgf,dc)a`&G]#[!BXW{UTx;QPt7Mq4JIHl/EiC -Bf)?>b%;:^87[|43Wx0/S-Qr*No'&Jk#G'g}|Bzy?`v<]sr8Yon4Ukj0nPfe+Lb(`_%F\"CY}]?UyY;v -POsMq4JnHGk.Dh+Ae(>=a$:9]76Z{32Vw/.R2r*No'Kl$H"!Ef|{Ayx>|^t:xZp6tVlk1oQ.fed*Ka'e -G]#DZY}@VUySw:PtT6LpJIHl/jDCg*@dD=a$:^!7[|43W10T.-Qr*)M'&Jk#"F~}C#cy?`v<]s9Zpo5m -lk1Rhg-ed*Ka`&G]\"CY}WVz=SRvV8NrRKo2HGk.DCg*@?cC%;_"8\}543Wx0Tu-,P*)M-m%$Hi!E}|B -cy?`=^zs9Zp6Wml2ji/gfe+Lba'_^$bD!YX|VUy=aA#9]~65Y9y1Uv.Rs+ -Op(Lm%$H"!E}|Bcy?`v<]sr8Yon4rqSi/Pf,jLb(feG$E[!_AW{UySRv9Os6LKoIm0Fj-CgG)d>=a$_9 -87[|4X8x0T4t,P0p(Lm%$H"!E}|Bcy?`v<]sr8Yon4rqSi/Pf,jLb(feG$E[!_AW{UySRv9Os6LKoIm0 -Fj-CgG)d>=a$_987[|4X8x0T4t,P0/oLm%$Hi!E}|{Ay?`v -Tx;Qu8NMqQ3nHlFEi,BAe?>bB$:^!7[|43W10Tu-,Pq)Mn&%I#"!E%e{z@xw={]sr8po5Vlk1Rhg-kMc -)J`_%cE[!YX|?Uy~[;:3W10Tu-Qr*No'Kl$Hi! -~DeB"bx>_u;\rq7onm3qSih.fe+iKa`&d]#DZY}@VUybB;_"87[|43W7w/ -.R,+Op('&J*j"Fg}Cdzy?wv=<;{3210T43s1*)M-,l$#"!Ef$#"yx>|ut:[qpo5slkj0nm -lkjLb(fedcba`_AWVUyYRQPt7MLKJnHGkKJ,BAeEDCBA@?!765Y9y10T.-,+*N.-,+*jG'&}|Bcy?}|{ -zyxZpo5Vrqj0hgfed*Kgfe^$E[ZYX|VUTSwQPtT6LKJnNM/EiIHGFE>=<`@?>=<;:98x0/.-Q10/o'&J -*j"!~De#zyxwvu;yxwvutsUk1onPfedc)a`&d]\[!B^WVz=SRvPONrRQJnHGkK-CBA@?cCBA#987[543 -2V65432r*N.-,+*jG'~}C#cyxwv<]srq7uWml2Sihgf,jihJ'H^]\"CY}W{UTSRQuUTS5KJn1MLKDhBA -@d'=aA@98\}54X210/S-,+O/('K%$H"!~D$#"b?`v=a$:98\<;{321U5.-Q10/o'&%$H(!~}|B"!~`|ut:xwvutsUqji/mlkjiha'edc -bDZ~^]?[TSRvV8NMqQPO1GkK-CBf@?cC<;_987[;:z2Vw/.R21*)Mn&%$H(h~}|Bc!~wv= -<|43W70/.R,+Op(L,l$#"!E%$dAyx>vu;yr8vun4rk1oh.Oe+ihgfeG]\"ZYXW{[=SRvVUTS5KoO1GFE -DhH*@?>=aA@?!=6543Wx0T4321q)(L,l*#"!E}|{z@~`|ut:xwvXnm3qjih.fe+iKg`&dcbD`YX|\>TS -RvV8NMq4POHGFEiIHG)?>=aA@?!765Y9210TuR210/.n&%$H"!~}C#z@~}vTx;WVUNMqQPO1GFEDhH*@?c&<;:98\65Y921U54321*)Mn&%I)(h~}|{z@a}vuts9wYo -n4rqSihg-kjLhg`&dcba`BXWVzZYXWPOs6LKJnNM/EDCg*@?cC<;_?!76Z:z870/S3s10/('K+k#"Fg% -|{A!~w=uts9wvXtmlkji/mlNdcba'e^]#a`BXW{>ZYXQuUNrRKoOHGFjJCBfFED&B;:9]=654321U543 -210/.-,+k#"!E}|{Ab~}|{t:xwvXn4lk1ongfe+Lha'edF\"C_XWVUyYRQPOsS5KJnHGkKJCBf)?>=aA -#?87[;{9810T43s1*)M-,+*)i!~D$dA!~}|^;yxwvutsrT1ohg-kMcb(`_^]#DZ~AWVUTxRQPtTS5KJI -HlFEi,BA@dD&B;_?>765Yz21U54t,+*N.-&%I)('&%$dz@~}|{z\9Zpon4lkj0nmOe+iKa'edcba`_^@ -VzZ=<;432V65432r0/.'&J*j"!~}|{z@~}|^;y[qpo5srqS0Qmf, -jL)gf_^]#D`_^]VUTxXQPtNMLpPIHGk.DhHGFE>bBA#9876Z:9810T43210/o'K+k#"!~D$#"!a}vut: -xwvo5srqpih.Oedcba'Hd]\"`BX|VUy=aA@"8\654X87w5.R21*N.-,+k# -"F&%e{zyx>|{zsr8vXtslkji/Pfe+ihgI_^$E[Z~^]?UTxX:VUNMq4oONMLKJIHG)?>=aA@"876Z{3W7 -w/.Rs1*)('&J*j"F&f|B"!~`|ut:xZvonm3qji/mlkMc)gf_%cE[!_^]\[=SwWV8NMqQ3IHGkK-CBA@d -DCBA@">=<54X8x0T4321q)M-,+k#"F&f$#zyx>|{]s9wvonmlk1ongfedcb(feG]\[Z~^]?UyY;QuONr -RQPO1GFEDh+A@dDCBA@98\65Y9y1Uv.-,+*N.-,%Ij(!~}C#zyxw=^zsrqp6nm3qpoQmlkd*Ka`&G]\[ -Z~^]\UyYX:VOs6qQJIm0k.DhHG)?cCBA#98\<|432V65.-Q+*No-&%I)('g}Cdzyxw=^zyxq7on4rTji -h.ledcba'_^$o diff --git a/Task/99-Bottles-of-Beer/Maple/99-bottles-of-beer.maple b/Task/99-Bottles-of-Beer/Maple/99-bottles-of-beer.maple deleted file mode 100644 index 046e763cac..0000000000 --- a/Task/99-Bottles-of-Beer/Maple/99-bottles-of-beer.maple +++ /dev/null @@ -1,5 +0,0 @@ -seq( printf( "%d %s of beer on the wall,\n%d %s of beer.\nTake one down, pass it around,\n%d %s of beer on the wall.\n\n", - i, `if`( i<>1, "bottles", "bottle" ), - i, `if`( i<>1, "bottles", "bottle" ), - i-1, `if`( i-1<>1, "bottles", "bottle") ), -i = 99..1, -1 ); diff --git a/Task/99-Bottles-of-Beer/Mercury/99-bottles-of-beer.mercury b/Task/99-Bottles-of-Beer/Mercury/99-bottles-of-beer.mercury deleted file mode 100644 index e4552eab5a..0000000000 --- a/Task/99-Bottles-of-Beer/Mercury/99-bottles-of-beer.mercury +++ /dev/null @@ -1,60 +0,0 @@ -% file: beer.m -% author: -% Fergus Henderson Thursday 9th November 1995 -% Re-written with new syntax standard library calls: -% Paul Bone 2015-11-20 -% -% This beer song is more idiomatic Mercury than the original, I feel bad -% saying that since Fergus is a founder of the language. - -:- module beer. -:- interface. -:- import_module io. - -:- pred main(io::di, io::uo) is det. - -:- implementation. - -:- import_module int. -:- import_module list. -:- import_module string. - -main(!IO) :- - beer(99, !IO). - -:- pred beer(int::in, io::di, io::uo) is det. - -beer(N, !IO) :- - io.write_string(beer_stanza(N), !IO), - ( N > 0 -> - io.nl(!IO), - beer(N - 1, !IO) - ; - true - ). - -:- func beer_stanza(int) = string. - -beer_stanza(N) = Stanza :- - ( N = 0 -> - Stanza = "Go to the store and buy some more!\n" - ; - NBottles = bottles_line(N), - N1Bottles = bottles_line(N - 1), - Stanza = - NBottles ++ " on the wall.\n" ++ - NBottles ++ ".\n" ++ - "Take one down, pass it around,\n" ++ - N1Bottles ++ " on the wall.\n" - ). - -:- func bottles_line(int) = string. - -bottles_line(N) = - ( N = 0 -> - "No more bottles of beer" - ; N = 1 -> - "1 bottle of beer" - ; - string.format("%d bottles of beer", [i(N)]) - ). diff --git a/Task/99-Bottles-of-Beer/Monkey/99-bottles-of-beer.monkey b/Task/99-Bottles-of-Beer/Monkey/99-bottles-of-beer.monkey deleted file mode 100644 index 3cac705191..0000000000 --- a/Task/99-Bottles-of-Beer/Monkey/99-bottles-of-beer.monkey +++ /dev/null @@ -1,75 +0,0 @@ -Import mojo - -Function Main () - New NintyNineBottles -End - - -Class NintyNineBottles Extends App - - Field _bottles:Int = 99 - Field _y:Int=640 - Field tic:Int - Field duration:Int = 1500 - Field lyric:Int = 1 - Method OnCreate () - SetUpdateRate 60 - End - - ' Stuff to do while running... - Method OnUpdate () - If Millisecs()-Self.tic > Self.duration - Self.tic=Millisecs() - If Self.lyric= 4 Then Self._bottles-=1 - Self.lyric+=1 - - - End If - End - - ' Drawing code... - - Method OnRender () - Cls - - Select Self.lyric - Case 1 - DrawText(_bottles+" bottles of beer on the wall",10,10) - Case 2 - DrawText(_bottles+" bottles of beer",10,10) - Case 3 - If Self._bottles > 1 - DrawText("take one down",10,10) - Else - DrawText("take it down",10,10) - End If - Case 4 - DrawText("Pass it around",10,10) - Case 5 - If Self._bottles>0 - DrawText(Self._bottles+" bottles of beer on the wall",10,10) - Else - DrawText("no more bottles of beer on the wall",10,10) - End If - Case 6 - If Self._bottles>0 - Self.lyric=1'DrawText(Self._bottles+" bottles of beer on the wall",10,10) - Else - DrawText("no more bottles of beer",10,10) - End if - Case 7 - DrawText("go to the store",10,10) - - Case 8 - DrawText("and buy some more",10,10) - Case 9 - Self._bottles=99 - DrawText(_bottles+" more bottles of beer on the wall",10,10) - Case 10 - Self.lyric=1 - End Select - - End - - -End diff --git a/Task/99-Bottles-of-Beer/MoonScript/99-bottles-of-beer.moon b/Task/99-Bottles-of-Beer/MoonScript/99-bottles-of-beer.moon deleted file mode 100644 index a2af06ba68..0000000000 --- a/Task/99-Bottles-of-Beer/MoonScript/99-bottles-of-beer.moon +++ /dev/null @@ -1,13 +0,0 @@ -p = (i) -> - i != 1 and 's' or '' - -for b = 99,1,-1 - for i = 1,4 - print if i == 3 - 'Take one down, pass it around' - else - string.format '%s bottle%s of beer%s', - i < 4 and b or b-1, - i < 4 and (p b) or (p b-1), - i%3 == 1 and ' on the wall' or '' - io.write '\n' diff --git a/Task/99-Bottles-of-Beer/Moonscript/99-bottles-of-beer.moon b/Task/99-Bottles-of-Beer/Moonscript/99-bottles-of-beer.moon deleted file mode 100644 index a2af06ba68..0000000000 --- a/Task/99-Bottles-of-Beer/Moonscript/99-bottles-of-beer.moon +++ /dev/null @@ -1,13 +0,0 @@ -p = (i) -> - i != 1 and 's' or '' - -for b = 99,1,-1 - for i = 1,4 - print if i == 3 - 'Take one down, pass it around' - else - string.format '%s bottle%s of beer%s', - i < 4 and b or b-1, - i < 4 and (p b) or (p b-1), - i%3 == 1 and ' on the wall' or '' - io.write '\n' diff --git a/Task/99-Bottles-of-Beer/N-t-roff/99-bottles-of-beer-1.n b/Task/99-Bottles-of-Beer/N-t-roff/99-bottles-of-beer-1.n deleted file mode 100644 index ad7ee7e67d..0000000000 --- a/Task/99-Bottles-of-Beer/N-t-roff/99-bottles-of-beer-1.n +++ /dev/null @@ -1,18 +0,0 @@ -.nr BS 99 1 -.de L1 -.ie \\n(BS>1 \{ \ -\\n(BS bottles of beer on the wall, -\\n(BS bottles of beer.\c -\} -.el \{ \ -\\n(BS bottle of beer on the wall, -\\n(BS bottle of beer.\c -\} -Take one down, pass it around, -\\n-(BS bottles of beer on the wall. - -.if \\n(BS>0 .L1 -.. -.nf -.L1 -.fi diff --git a/Task/99-Bottles-of-Beer/N-t-roff/99-bottles-of-beer-2.n b/Task/99-Bottles-of-Beer/N-t-roff/99-bottles-of-beer-2.n deleted file mode 100644 index bb1c3544a0..0000000000 --- a/Task/99-Bottles-of-Beer/N-t-roff/99-bottles-of-beer-2.n +++ /dev/null @@ -1,15 +0,0 @@ -.nr beers 99 1 -.nf -.while \n[beers]>0 \{ \ -.ie \n[beers]>1 \{ \ -\n[beers] bottles of beer on the wall, -\n[beers] bottles of beer.\c -\} \" ie \n[beers]>1 -.el \{ \ -\n[beers] bottle of beer on the wall, -\n[beers] bottle of beer.\c -\} \" el -Take one down, pass it around, -\n-[beers] bottles of beer on the wall. -\} \" while \n[beers]>0 -.fi diff --git a/Task/99-Bottles-of-Beer/NASL/99-bottles-of-beer.nasl b/Task/99-Bottles-of-Beer/NASL/99-bottles-of-beer.nasl deleted file mode 100644 index ce9942d2ff..0000000000 --- a/Task/99-Bottles-of-Beer/NASL/99-bottles-of-beer.nasl +++ /dev/null @@ -1,7 +0,0 @@ -bottles = 99; -repeat { - display(bottles, ' bottles of beer on the wall\n'); - display(bottles, ' bottles of beer\n'); - display('Take one down, pass it around\n'); - display(--bottles, ' bottles of beer on the wall\n\n'); -} until bottles < 1; diff --git a/Task/99-Bottles-of-Beer/Neko/99-bottles-of-beer.neko b/Task/99-Bottles-of-Beer/Neko/99-bottles-of-beer.neko deleted file mode 100644 index 815cd04526..0000000000 --- a/Task/99-Bottles-of-Beer/Neko/99-bottles-of-beer.neko +++ /dev/null @@ -1,31 +0,0 @@ -/** - -

Rosetta Code, 99 bottles of beer on the wall, in Neko

- -
- Tectonics:
-   nekoc 99bottles.neko
-   neko 99bottles
- 
-
-**/ - -var message = " of beer on the wall\n"; -var beers = 99; - -var plural = function(n) { - return if (n == 1) " bottle" else " bottles"; -} - -var nonesome = function(n) { - return if (n > 0) n else "No more"; -} - -while (beers > 0) { - $print(nonesome(beers), plural(beers), message); - $print(nonesome(beers), plural(beers), " of beer\n"); - $print("Take one down, pass it around\n"); - beers -= 1; - $print(nonesome(beers), plural(beers), message); - if (beers > 0) $print("\n"); -} diff --git a/Task/99-Bottles-of-Beer/NewLISP/99-bottles-of-beer.newlisp b/Task/99-Bottles-of-Beer/NewLISP/99-bottles-of-beer.newlisp new file mode 100644 index 0000000000..040b39b0b4 --- /dev/null +++ b/Task/99-Bottles-of-Beer/NewLISP/99-bottles-of-beer.newlisp @@ -0,0 +1,12 @@ +(for (n 99 1) +(println n " bottles of beer on the wall," n " bottles of beer. Take one down, pass it around. ") +(println (- n 1) "bottles of beer on the wall!")) + +;;recursive +;;also shows list afterword +(define (rec bottles) + (if (!= 0 bottles) (print "/n" bottles " bottles of beer on the wall" bottles " bottles of beer. +\nTake one down, pass it around, " (- bottles 1) +" bottles of beer on the wall" (rec ( - bottles 1))))(list bottles)) + +(rec 99) diff --git a/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-2.nim b/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-2.nim deleted file mode 100644 index e58c3fc701..0000000000 --- a/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-2.nim +++ /dev/null @@ -1,21 +0,0 @@ -from strutils import format - -for i in countdown(99, 1): - case i - of 3..99: - echo format("""$1 bottles of beer on the wall -$1 bottles of beer -Take one down, pass it around -$2 bottles of beer on the wall""", i, i-1) - of 2: - echo format("""$1 bottles of beer on the wall -$1 bottles of beer -Take one down, pass it around -$2 bottle of beer on the wall""", i, i-1) - of 1: - echo format("""$1 bottle of beer on the wall -$1 bottle of beer -Take one down, pass it around -No more bottles of beer on the wall""", i) - else: - discard diff --git a/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-3.nim b/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-3.nim deleted file mode 100644 index 6417583d95..0000000000 --- a/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-3.nim +++ /dev/null @@ -1,11 +0,0 @@ -from strutils import format - -proc pluralize(a: int): string = - if a > 1 or a == 0: return "s" - else: return "" - -for i in countdown(99, 1): - echo format("""$1 bottle$3 of beer on the wall -$1 bottle$3 of beer -Take one down, pass it around -$2 bottle$4 of beer on the wall""", i, i-1, pluralize(i), pluralize(i-1)) diff --git a/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-4.nim b/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-4.nim deleted file mode 100644 index fa3e90a96c..0000000000 --- a/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-4.nim +++ /dev/null @@ -1,13 +0,0 @@ -from strutils import format - -var verse = """$1 bottle$3 of beer on the wall -$1 bottle$3 of beer -Take one down, pass it around -$2 bottle$4 of beer on the wall""" - -proc pluralize(a: int): string = - if a > 1 or a == 0: return "s" - else: return "" - -for i in countdown(99, 1): - echo format(verse, i, i-1, pluralize(i), pluralize(i-1)) diff --git a/Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-1.nim b/Task/99-Bottles-of-Beer/Nimrod/99-bottles-of-beer.nimrod similarity index 100% rename from Task/99-Bottles-of-Beer/Nim/99-bottles-of-beer-1.nim rename to Task/99-Bottles-of-Beer/Nimrod/99-bottles-of-beer.nimrod diff --git a/Task/99-Bottles-of-Beer/OASYS/99-bottles-of-beer.oasys b/Task/99-Bottles-of-Beer/OASYS/99-bottles-of-beer.oasys deleted file mode 100644 index 1963b379da..0000000000 --- a/Task/99-Bottles-of-Beer/OASYS/99-bottles-of-beer.oasys +++ /dev/null @@ -1,30 +0,0 @@ -class player {} - -int count - -property int dummy - -method quit verbs {{quit}} { - quit -} - -method beer verbs {{beer}} { - count = 99 - while count { - print count - print " bottles of beer on the wall.\n" - print count - print " bottles of beer.\nTake one down and pass it around,\n" - count = count - 1 - if count { - print count - print " bottles of beer on the wall.\n\n" - } - } - print "No more bottles of beer on the wall.\n" -} - -method init { - player = create player - print "Type 'beer' for beer.\nType 'quit' to quit.\n" -} diff --git a/Task/99-Bottles-of-Beer/OCaml/99-bottles-of-beer-3.ocaml b/Task/99-Bottles-of-Beer/OCaml/99-bottles-of-beer-3.ocaml deleted file mode 100644 index 42378a3beb..0000000000 --- a/Task/99-Bottles-of-Beer/OCaml/99-bottles-of-beer-3.ocaml +++ /dev/null @@ -1,26 +0,0 @@ -(* A basic "Writer" monoid with emit *) -module Writer = struct - type 'a t = 'a * string - let ( >>= ) (x,s) f = let (y,s') = f x in (y, s ^ s') - let return x = (x,"") - let emit (x,s) = print_string s; x -end - -(* Utility functions for handling strings and grammar *) -let line s = (String.capitalize s) ^ ".\n" -let count = function 0 -> "no more" | n -> string_of_int n -let plural = function 1 -> "" | _ -> "s" -let specify = function 1 -> "it" | _ -> "one" -let bottles n = count n ^ " bottle" ^ plural n ^ " of beer" - -(* Actions, expressed as an int * string, for Writer *) -let report n = (n, line (bottles n ^ " on the wall, " ^ bottles n)) -let take n = (n-1, "Take " ^ specify n ^ " down and pass it around") -let summary n = (n, ", " ^ bottles n ^ " on the wall.\n\n") -let shop = (99, "Go to the store and buy some more") - -let rec verse state = - Writer.(state >>= report >>= function 0 -> shop >>= summary (* ends here *) - | n -> take n >>= summary |> verse) -let sing start = - Writer.(emit (verse (return start))) diff --git a/Task/99-Bottles-of-Beer/OCaml/99-bottles-of-beer-4.ocaml b/Task/99-Bottles-of-Beer/OCaml/99-bottles-of-beer-4.ocaml deleted file mode 100644 index 6ab1346499..0000000000 --- a/Task/99-Bottles-of-Beer/OCaml/99-bottles-of-beer-4.ocaml +++ /dev/null @@ -1,11 +0,0 @@ -# sing 2;; -2 bottles of beer on the wall, 2 bottles of beer. -Take one down and pass it around, 1 bottle of beer on the wall. - -1 bottle of beer on the wall, 1 bottle of beer. -Take it down and pass it around, no more bottles of beer on the wall. - -No more bottles of beer on the wall, no more bottles of beer. -Go to the store and buy some more, 99 bottles of beer on the wall. - -- : int = 99 diff --git a/Task/99-Bottles-of-Beer/Objeck/99-bottles-of-beer.objeck b/Task/99-Bottles-of-Beer/Objeck/99-bottles-of-beer.objeck deleted file mode 100644 index 71267a57ec..0000000000 --- a/Task/99-Bottles-of-Beer/Objeck/99-bottles-of-beer.objeck +++ /dev/null @@ -1,12 +0,0 @@ -class Bottles { - function : Main(args : String[]) ~ Nil { - bottles := 99; - do { - "{$bottles} bottles of beer on the wall"->PrintLine(); - "{$bottles} bottles of beer"->PrintLine(); - "Take one down, pass it around"->PrintLine(); - bottles--; - "{$bottles} bottles of beer on the wall"->PrintLine(); - } while(bottles > 0); - } -} diff --git a/Task/99-Bottles-of-Beer/Oforth/99-bottles-of-beer.oforth b/Task/99-Bottles-of-Beer/Oforth/99-bottles-of-beer.oforth deleted file mode 100644 index b4d90af114..0000000000 --- a/Task/99-Bottles-of-Beer/Oforth/99-bottles-of-beer.oforth +++ /dev/null @@ -1,4 +0,0 @@ -"bottles of beer on the wall\n" const: B -"bottles of beer\nTake one down, pass it around\n" const: T - -#[ 100 swap - dup . B print dup . T print 1- . B .cr ] 99 each diff --git a/Task/99-Bottles-of-Beer/Onyx/99-bottles-of-beer.onyx b/Task/99-Bottles-of-Beer/Onyx/99-bottles-of-beer.onyx deleted file mode 100644 index 38ba9fcc41..0000000000 --- a/Task/99-Bottles-of-Beer/Onyx/99-bottles-of-beer.onyx +++ /dev/null @@ -1,16 +0,0 @@ -$Bottles { - dup cvs ` bottle' cat exch 1 ne {`s' cat} if - ` of beer' cat -} def - -$GetPronoun { - 1 eq {`it'}{`one'} ifelse cat -} def - -$WriteStanza { - dup dup Bottles ` on the wall. ' cat exch Bottles `.\n' cat cat - exch `Take ' 1 idup GetPronoun ` down. Pass it around.\n' cat - exch dec Bottles ` on the wall.\n\n' 3 {cat} repeat print flush -} def - -99 -1 1 {WriteStanza} for diff --git a/Task/99-Bottles-of-Beer/PHL/99-bottles-of-beer.phl b/Task/99-Bottles-of-Beer/PHL/99-bottles-of-beer.phl deleted file mode 100644 index c245a4332d..0000000000 --- a/Task/99-Bottles-of-Beer/PHL/99-bottles-of-beer.phl +++ /dev/null @@ -1,15 +0,0 @@ -module bottles; -extern printf; - -@Integer main [ - @Integer bottles = 99; - do - { - printf("%u bottles of beer on the wall\n", bottles); - printf("%u bottles of beer\n", bottles); - printf("Take one down, pass it around\n"); - bottles = bottles::dec; - printf("%u bottles of beer on the wall\n\n", bottles); - } while(bottles > 0); - return 0; -] diff --git a/Task/99-Bottles-of-Beer/PHP/99-bottles-of-beer-6.php b/Task/99-Bottles-of-Beer/PHP/99-bottles-of-beer-6.php deleted file mode 100644 index 7cb0fd4999..0000000000 --- a/Task/99-Bottles-of-Beer/PHP/99-bottles-of-beer-6.php +++ /dev/null @@ -1,15 +0,0 @@ - 0 ) { - printf( $lyrics, $x != 1 ? 's' : '', $x--, $x != 1 ? 's' : '', $x > 0 ? $x : 'No more' ); -} diff --git a/Task/99-Bottles-of-Beer/Pascal/99-bottles-of-beer.pascal b/Task/99-Bottles-of-Beer/Pascal/99-bottles-of-beer.pascal new file mode 100644 index 0000000000..bcb5d4cdb3 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Pascal/99-bottles-of-beer.pascal @@ -0,0 +1,21 @@ +procedure BottlesOfBeer; +var + i: Integer; +begin + for i := 99 downto 1 do + begin + if i = 1 then + begin + WriteLn('1 bottle of beer on the wall'); + WriteLn('1 bottle of beer'); + WriteLn('Take one down, pass it around'); + WriteLn('No more bottles of beer on the wall'); + Exit; + end; + WriteLn(Format('%d bottles of beer on the wall', [i])); + WriteLn(Format('%d bottles of beer', [i])); + WriteLn('Take one down, pass it around'); + WriteLn(Format('%d bottles of beer on the wall', [Pred(i)])); + WriteLn(''); + end; +end; diff --git a/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-1.pl6 b/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-1.pl6 index 5032af8e15..6661f5fcad 100644 --- a/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-1.pl6 +++ b/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-1.pl6 @@ -1,13 +1,13 @@ my $b = 99; -repeat while --$b { - say "{b $b} on the wall"; - say "{b $b}"; - say "Take one down, pass it around"; - say "{b $b-1} on the wall"; - say ""; +sub b($b) { + "$b bottle{'s'.substr($b == 1)} of beer"; } -sub b($b) { - "$b bottle{'s' if $b != 1} of beer"; +repeat while --$b { + .say for "&b($b) on the wall", + b($b), + 'Take one down, pass it around', + "&b($b-1) on the wall", + ''; } diff --git a/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-2.pl6 b/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-2.pl6 index 3cadb30ac6..443b15a573 100644 --- a/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-2.pl6 +++ b/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-2.pl6 @@ -1,18 +1,19 @@ -for 99...1 -> $bottles { - sing $bottles, :wall; - sing $bottles; - say "Take one down, pass it around"; - sing $bottles - 1, :wall; - say ""; -} - -#| Prints a verse about a certain number of beers, possibly on a wall. +#= Sings a verse about a certian number of beers, possibly on a wall. sub sing( Int $number, #= Number of bottles of beer. - Bool :$wall, #= Mention that the beers are on a wall? + Bool $has_wall = False #= Mention that the beers are on a wall? ) { - my $quantity = $number == 0 ?? "No more" !! $number; - my $plural = $number == 1 ?? "" !! "s"; - my $location = $wall ?? " on the wall" !! ""; - say "$quantity bottle$plural of beer$location" + my $quantity = $number == 0 ?? "No more" !! $number; + my $plural = $number == 1 ?? "" !! "s"; + my $wall = $has_wall ?? " on the wall" !! ""; + return "{$quantity} bottle{$plural} of beer{$wall}" +} + +for 99...1 -> $bottles { + .say for + sing($bottles, True), + sing($bottles), + "Take one down, pass it around", + sing($bottles-1, True), + ""; } diff --git a/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-3.pl6 b/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-3.pl6 index 6474334a2c..61d6168c78 100644 --- a/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-3.pl6 +++ b/Task/99-Bottles-of-Beer/Perl-6/99-bottles-of-beer-3.pl6 @@ -1,11 +1,11 @@ -my @quantities = flat (99 ... 1), 'No more', 99; -my @bottles = flat 'bottles' xx 98, 'bottle', 'bottles' xx 2; -my @actions = flat 'Take one down, pass it around' xx 99, +my @quantities = (99 ... 1), 'No more', 99; +my @bottles = 'bottles' xx 98, 'bottle', 'bottles' xx 2; +my @actions = 'Take one down, pass it around' xx 99, 'Go to the store, buy some more'; for @quantities Z @bottles Z @actions Z @quantities[1 .. *] Z @bottles[1 .. *] - -> ($a, $b, $c, $d, $e) { + -> $a, $b, $c, $d, $e { say "$a $b of beer on the wall"; say "$a $b of beer"; say $c; diff --git a/Task/99-Bottles-of-Beer/Phix/99-bottles-of-beer.phix b/Task/99-Bottles-of-Beer/Phix/99-bottles-of-beer.phix deleted file mode 100644 index 064ce01737..0000000000 --- a/Task/99-Bottles-of-Beer/Phix/99-bottles-of-beer.phix +++ /dev/null @@ -1,30 +0,0 @@ -constant ninetynine = 99 -- (set this to 9 for testing) - -function bottles(integer count) - if count=0 then return "no more bottles " - elsif count=1 then return "1 bottle " end if - if count=-1 then count = ninetynine end if - return sprintf("%d bottles ",count) -end function - -function bob(integer count) - return bottles(count)&"of beer" -end function - -function up1(string bob) --- Capitalise sentence start (needed just the once, "no more"=>"No more") - bob[1] = upper(bob[1]) - return bob -end function - -string this = bob(ninetynine) -string that = "Take one down, pass it around,\n" -for i=ninetynine to 0 by -1 do - puts(1,up1(this)&" on the wall,\n") - puts(1,this&".\n") - if i=0 then that = "Go to the store, buy some more,\n" - elsif i=1 then that[6..8] = "it" end if - this = bob(i-1) - puts(1,that&this&" on the wall.\n\n") -end for -{} = wait_key() diff --git a/Task/99-Bottles-of-Beer/Picat/99-bottles-of-beer.picat b/Task/99-Bottles-of-Beer/Picat/99-bottles-of-beer.picat deleted file mode 100644 index 869ea9238a..0000000000 --- a/Task/99-Bottles-of-Beer/Picat/99-bottles-of-beer.picat +++ /dev/null @@ -1,25 +0,0 @@ -beer1(N) => - Beer = N, - while (Beer > 0) - printf("%d bottles of beer on the wall,\n", Beer), - printf("%d bottles of beer.\n", Beer), - printf("Take one down, pass it around.\n"), - printf("%d bottles of beer.\n", Beer-1), - Beer := Beer -1 - end, - print("0 more bottles of beer on the wall.\n"), - nl. - -% With plurals. -beer2(B) = S => - BS = B.to_string(), - BB = " bottle", - BT = BB, - if B > 1 then BB := BB ++ "s" end, - OB = " of beer", - NL = "\n", - BW = OB ++ " on the wall." ++ NL, - T = "Take one down, pass it around." ++ NL, - S1 = BS ++ BT ++ BW ++ BS ++ BT ++ OB ++ T ++ - cond(B > 0, (B-1).to_string() ++ BT ++ BW ++ NL, ""), - S = S1. diff --git a/Task/99-Bottles-of-Beer/PicoLisp/99-bottles-of-beer.l b/Task/99-Bottles-of-Beer/PicoLisp/99-bottles-of-beer.l new file mode 100644 index 0000000000..3c1a50cec9 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PicoLisp/99-bottles-of-beer.l @@ -0,0 +1,12 @@ +(de bottles (N) + (case N + (0 "No more beer") + (1 "One bottle of beer") + (T (cons N " bottles of beer")) ) ) + +(for (N 99 (gt0 N)) + (prinl (bottles N) " on the wall,") + (prinl (bottles N) ".") + (prinl "Take one down, pass it around,") + (prinl (bottles (dec 'N)) " on the wall.") + (prinl) ) diff --git a/Task/99-Bottles-of-Beer/Pony/99-bottles-of-beer-1.pony b/Task/99-Bottles-of-Beer/Pony/99-bottles-of-beer-1.pony deleted file mode 100644 index bba48bf07c..0000000000 --- a/Task/99-Bottles-of-Beer/Pony/99-bottles-of-beer-1.pony +++ /dev/null @@ -1,20 +0,0 @@ -actor Main - let _env: Env - new create(env: Env) => - _env = env - bottles(99) - - be bottles(n: U32) => - if n == 0 then - _env.out.print("No more bottles of beer on the wall, no more bottles of beer.") - _env.out.print("Go to the store and buy some more, 99 bottles of beer on the wall.") - else - if n == 1 then - _env.out.print("1 bottle of beer on the wall, 1 bottle of beer.") - _env.out.print("Take one down and pass it around, no more bottles of beer on the wall.\n") - else - _env.out.print(n.string() + " bottles of beer on the wall, " + n.string() + " bottles of beer.") - _env.out.print("Take one down and pass it around, "+ (n - 1).string() +" bottles of beer on the wall.\n") - end - bottles(n-1) - end diff --git a/Task/99-Bottles-of-Beer/Pony/99-bottles-of-beer-2.pony b/Task/99-Bottles-of-Beer/Pony/99-bottles-of-beer-2.pony deleted file mode 100644 index 3ec3875b13..0000000000 --- a/Task/99-Bottles-of-Beer/Pony/99-bottles-of-beer-2.pony +++ /dev/null @@ -1,18 +0,0 @@ -actor Main - let _env: Env - new create(env: Env) => - _env = env - var n: I32 = 99 - repeat - if n == 0 then - _env.out.print("No more bottles of beer on the wall, no more bottles of beer.") - _env.out.print("Go to the store and buy some more, 99 bottles of beer on the wall.") - elseif n == 1 then - _env.out.print("1 bottle of beer on the wall, 1 bottle of beer.") - _env.out.print("Take one down and pass it around, no more bottles of beer on the wall.\n") - else - _env.out.print(n.string() + " bottles of beer on the wall, " + n.string() + " bottles of beer.") - _env.out.print("Take one down and pass it around, "+ (n - 1).string() +" bottles of beer on the wall.\n") - end - n = n - 1 - until n < 0 end diff --git a/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-1.psh b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-1.psh new file mode 100644 index 0000000000..645f527544 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-1.psh @@ -0,0 +1,7 @@ +for($n=99; $n -gt 0; $n--) { + "$n bottles of beer on the wall" + "$n bottles of beer" + "Take one down, pass it around" + [string]($n-1) + " bottles of beer on the wall" + "" +} diff --git a/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-2.psh b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-2.psh new file mode 100644 index 0000000000..4e1af6aa09 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-2.psh @@ -0,0 +1,8 @@ +[int]$i = 99; +for($i=99; $i -gt 0; $i--) { + write-host $i " bottles of beer on the wall"; + write-host $i " bottles of beer"; + write-host "Take one down, pass it around" + write-host ($i-1) " bottles of beer on the wall" + write-host "" +} diff --git a/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-3.psh b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-3.psh new file mode 100644 index 0000000000..fc1e3107e4 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-3.psh @@ -0,0 +1,4 @@ +$n=99 +do { + "{0} bottles of beer on the wall`n{0} bottles of beer`nTake one down, pass it around`n{1} bottles of beer on the wall`n" -f $n, --$n +} while ($n -gt 0) diff --git a/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-4.psh b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-4.psh new file mode 100644 index 0000000000..95e2390b59 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-4.psh @@ -0,0 +1,4 @@ +$n=99 +do { + "{0} bottles of beer on the wall`n{0} bottles of beer`nTake one down, pass it around`n{1} bottles of beer on the wall`n" -f $n, --$n +} until ($n -eq 0) diff --git a/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-5.psh b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-5.psh new file mode 100644 index 0000000000..0f25d69385 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-5.psh @@ -0,0 +1,3 @@ +$s = "{0} bottles of beer on the wall`n{0} bottles of beer`nTake one down, pass it around`n{1} bottles of beer on the wall`n" +$n=99 +do { $s -f $n, --$n } while ($n -gt 0) diff --git a/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-6.psh b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-6.psh new file mode 100644 index 0000000000..8eaaa70185 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PowerShell/99-bottles-of-beer-6.psh @@ -0,0 +1,4 @@ +99..1 | ForEach-Object { + $s=$( if( $_ -ne 1 ) { 's' } else { '' } ) + $s2=$( if( $_ -ne 2 ) { 's' } else { '' } ) + "$_ bottle$s of beer on the wall`n$_ bottle$s of beer`nTake one down`npass it around`n$( $_ - 1 ) bottle$s2 of beer on the wall`n"} diff --git a/Task/99-Bottles-of-Beer/ProDOS/99-bottles-of-beer.dos b/Task/99-Bottles-of-Beer/ProDOS/99-bottles-of-beer.dos new file mode 100644 index 0000000000..2e923239d6 --- /dev/null +++ b/Task/99-Bottles-of-Beer/ProDOS/99-bottles-of-beer.dos @@ -0,0 +1,16 @@ +editvar /newvar /value=a=99 +:a +printline -a- bottles of beer on the wall +printline -a- bottles of beer +printline Take one down, pass it round +editvar /newvar /value=a=-a-1 +if -a- /hasvalue 1 goto :1 +printline -a- bottles of beer on the wall. +goto :a +:1 +printline 1 bottle of beer on the wall +printline 1 bottle of beer +printline take it down, pass it round +printline no bottles of beer on the wall. +editvar /newvar /value=b /userinput=1 /title=Keep drinking? +if -b- /hasvalue yes goto :a else exitprogram diff --git a/Task/99-Bottles-of-Beer/Processing/99-bottles-of-beer-1 b/Task/99-Bottles-of-Beer/Processing/99-bottles-of-beer-1 deleted file mode 100644 index 3196fbfdfc..0000000000 --- a/Task/99-Bottles-of-Beer/Processing/99-bottles-of-beer-1 +++ /dev/null @@ -1,5 +0,0 @@ -for (int i = 99; i > 0; i--) { - print(i + " bottles of beer on the wall\n" - + i + " bottles of beer\nTake one down, pass it around\n" - + (i - 1) + " bottles of beer on the wall\n\n"); -} diff --git a/Task/99-Bottles-of-Beer/Processing/99-bottles-of-beer-2 b/Task/99-Bottles-of-Beer/Processing/99-bottles-of-beer-2 deleted file mode 100644 index e9d2270fe6..0000000000 --- a/Task/99-Bottles-of-Beer/Processing/99-bottles-of-beer-2 +++ /dev/null @@ -1,18 +0,0 @@ -int i = 99; -void setup() { - size(200, 140); -} -void draw() { - background(0); - text(i + " bottles of beer on the wall\n" - + i + " bottles of beer\nTake one down, pass it around\n" - + (i - 1) + " bottles of beer on the wall\n\n", - 10, 20); - if (frameCount%240==239) next(); // auto-advance every 4 secs -} -void mouseReleased() { - next(); // manual advance -} -void next() { - i = max(i-1, 1); // stop decreasing at 1-0 bottles -} diff --git a/Task/99-Bottles-of-Beer/Prolog/99-bottles-of-beer-1.pro b/Task/99-Bottles-of-Beer/Prolog/99-bottles-of-beer-1.pro new file mode 100644 index 0000000000..2160c6cb06 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Prolog/99-bottles-of-beer-1.pro @@ -0,0 +1,10 @@ +bottles(0):-!. +bottles(X):- + writef('%t bottles of beer on the wall \n',[X]), + writef('%t bottles of beer\n',[X]), + write('Take one down, pass it around\n'), + succ(XN,X), + writef('%t bottles of beer on the wall \n\n',[XN]), + bottles(XN). + +:- bottles(99). diff --git a/Task/99-Bottles-of-Beer/Prolog/99-bottles-of-beer-2.pro b/Task/99-Bottles-of-Beer/Prolog/99-bottles-of-beer-2.pro new file mode 100644 index 0000000000..996a5d7fbf --- /dev/null +++ b/Task/99-Bottles-of-Beer/Prolog/99-bottles-of-beer-2.pro @@ -0,0 +1,19 @@ +line1(X):- line2(X),write(' on the wall'). +line2(0):- write('no more bottles of beer'). +line2(1):- write('1 bottle of beer'). +line2(X):- writef('%t bottles of beer',[X]). +line3(1):- write('Take it down, pass it around'). +line3(X):- write('Take one down, pass it around'). +line4(X):- line1(X). + +bottles(0):-!. +bottles(X):- + succ(XN,X), + line1(X),nl, + line2(X),nl, + line3(X),nl, + line4(XN),nl,nl, + !, + bottles(XN). + +:- bottles(99). diff --git a/Task/99-Bottles-of-Beer/PureBasic/99-bottles-of-beer-1.purebasic b/Task/99-Bottles-of-Beer/PureBasic/99-bottles-of-beer-1.purebasic new file mode 100644 index 0000000000..b1c205e835 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PureBasic/99-bottles-of-beer-1.purebasic @@ -0,0 +1,13 @@ +If OpenConsole() + Define Bottles=99 + While Bottles + PrintN(Str(Bottles)+" bottles of beer on the wall") + PrintN(Str(Bottles)+" bottles of beer") + PrintN("Take one down, pass it around") + Bottles-1 + PrintN(Str(Bottles)+" bottles of beer on the wall"+#CRLF$) + Wend + + PrintN(#CRLF$+#CRLF$+"Press ENTER to exit"):Input() + CloseConsole() +EndIf diff --git a/Task/99-Bottles-of-Beer/PureBasic/99-bottles-of-beer-2.purebasic b/Task/99-Bottles-of-Beer/PureBasic/99-bottles-of-beer-2.purebasic new file mode 100644 index 0000000000..3e437bb017 --- /dev/null +++ b/Task/99-Bottles-of-Beer/PureBasic/99-bottles-of-beer-2.purebasic @@ -0,0 +1,59 @@ +Prototype Wall_Action(*Self, Number.i) + +Structure WallClass + Inventory.i + AddBottle.Wall_Action + DrinkAndSing.Wall_Action +EndStructure + +Procedure.s _B(n, Short=#False) + Select n + Case 0 : result$="No more bottles " + Case 1 : result$=Str(n)+" bottle of beer" + Default: result$=Str(n)+" bottles of beer" + EndSelect + If Not Short: result$+" on the wall": EndIf + ProcedureReturn result$+#CRLF$ +EndProcedure + +Procedure PrintBottles(*Self.WallClass, n) + Bottles$=" bottles of beer " + Bottle$ =" bottle of beer " + txt$ = _B(*Self\Inventory) + txt$ + _B(*Self\Inventory, #True) + txt$ + "Take one down, pass it around"+#CRLF$ + *Self\AddBottle(*Self, -1) + txt$ + _B(*self\Inventory) + PrintN(txt$) + ProcedureReturn *Self\Inventory +EndProcedure + +Procedure AddBottle(*Self.WallClass, n) + i=*Self\Inventory+n + If i>=0 + *Self\Inventory=i + EndIf +EndProcedure + +Procedure InitClass() + *class.WallClass=AllocateMemory(SizeOf(WallClass)) + If *class + InitializeStructure(*class, WallClass) + With *class + \AddBottle =@AddBottle() + \DrinkAndSing =@PrintBottles() + EndWith + EndIf + ProcedureReturn *class +EndProcedure + +If OpenConsole() + *MyWall.WallClass=InitClass() + If *MyWall + *MyWall\AddBottle(*MyWall, 99) + While *MyWall\DrinkAndSing(*MyWall, #True): Wend + ; + PrintN(#CRLF$+#CRLF$+"Press ENTER to exit"):Input() + CloseConsole() + EndIf +EndIf diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-1.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-1.py index f10bd37a4f..de0103c5aa 100644 --- a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-1.py +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-1.py @@ -1,10 +1,14 @@ -catchphrase = "%d bottles of beer on the wall" +def plural(word, amount): # Correctly pluralize a word. + if amount == 1: + return word + else: + return word + 's' -strofas = ("\n".join(( - catchphrase % n, - catchphrase[:18] % n, - "Take one down and pass it around", - catchphrase % (n-1) -)) for n in range(99, 0, -1)) +def sing(b, end): # Sing a phrase of the song, for b bottles, ending in end + print b or 'No more', plural('bottle', b), end -print("\n\n".join(strofas)) +for i in range(99, 0, -1): + sing(i, 'of beer on the wall,') + sing(i, 'of beer,') + print 'Take one down, pass it around,' + sing(i-1, 'of beer on the wall.\n') diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-2.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-2.py index 5bc8294b7d..0b8ed8e4c9 100644 --- a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-2.py +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-2.py @@ -1,28 +1,9 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -"""Pythonic 99 beer song (maybe the simplest naive implementation in Python 3).""" - - -REGULAR_VERSE = '''\ -{n} bottles of beer on the wall, {n} bottles of beer -Take one down and pass it around, {n_minus_1} bottles of beer on the wall. - +verse = '''\ +%i bottles of beer on the wall +%i bottles of beer +Take one down, pass it around +%i bottles of beer on the wall ''' -ENDING_VERSES = '''\ -2 bottles of beer on the wall, 2 bottles of beer. -Take one down and pass it around, 1 bottle of beer on the wall. - -1 bottle of beer on the wall, 1 bottle of beer. -Take one down and pass it around, no more bottles of beer on the wall. - -No more bottles of beer on the wall, no more bottles of beer. -Go to the store and buy some more, 99 bottles of beer on the wall. - -''' - - -for n in range(99, 2, -1): - print(REGULAR_VERSE.format(n=n, n_minus_1=n - 1)) -print(ENDING_VERSES) +for bottles in range(99,0,-1): + print verse % (bottles, bottles, bottles-1) diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-3.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-3.py index f9acc3e2d1..e3844fad8d 100644 --- a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-3.py +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-3.py @@ -1,111 +1,9 @@ -'''99 Units of Disposable Asset''' +verse = '''\ +{some} bottles of beer on the wall +{some} bottles of beer +Take one down, pass it around +{less} bottles of beer on the wall +''' - -from itertools import chain - - -# main :: IO () -def main(): - '''Modalised asset dispersal procedure.''' - - # localisation :: (String, String, String) - localisation = ( - 'on the wall', - 'Take one down, pass it around', - 'Better go to the store to buy some more' - ) - - print(unlines(map( - incantation(localisation), - enumFromThenTo(99)(98)(0) - ))) - - -# incantation :: (String, String, String) -> Int -> String -def incantation(localisation): - '''Versification of asset disposal - and inventory update.''' - - location, distribution, solution = localisation - - def inventory(n): - return unwords([asset(n), location]) - return lambda n: solution if 0 == n else ( - unlines([ - inventory(n), - asset(n), - distribution, - inventory(pred(n)) - ]) - ) - - -# asset :: Int -> String -def asset(n): - '''Quantified asset.''' - def suffix(n): - return [] if 1 == n else 's' - return unwords([ - str(n), - concat(reversed(concat(cons(suffix(n))(["elttob"])))) - ]) - - -# GENERIC ------------------------------------------------- - -# concat :: [[a]] -> [a] -# concat :: [String] -> String -def concat(xxs): - '''The concatenation of all the elements in a list.''' - xs = list(chain.from_iterable(xxs)) - unit = '' if isinstance(xs, str) else [] - return unit if not xs else ( - ''.join(xs) if isinstance(xs[0], str) else xs - ) - - -# cons :: a -> [a] -> [a] -def cons(x): - '''Construction of a list from x as head, - and xs as tail.''' - return lambda xs: [x] + xs if ( - isinstance(xs, list) - ) else chain([x], xs) - - -# enumFromThenTo :: Int -> Int -> Int -> [Int] -def enumFromThenTo(m): - '''Integer values enumerated from m to n - with a step defined by nxt-m.''' - def go(nxt, n): - d = nxt - m - return list(range(m, d + n, d)) - return lambda nxt: lambda n: ( - go(nxt, n) - ) - - -# pred :: Enum a => a -> a -def pred(x): - '''The predecessor of a value. For numeric types, (- 1).''' - return x - 1 if isinstance(x, int) else ( - chr(ord(x) - 1) - ) - - -# unlines :: [String] -> String -def unlines(xs): - '''A single string derived by the intercalation - of a list of strings with the newline character.''' - return '\n'.join(xs) - - -# unwords :: [String] -> String -def unwords(xs): - '''A space-separated string derived from - a list of words.''' - return ' '.join(xs) - - -if __name__ == '__main__': - main() +for bottles in range(99,0,-1): + print verse.format(some=bottles, less=bottles-1) diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-4.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-4.py index 97ac0c47fe..7d5e47be3f 100644 --- a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-4.py +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-4.py @@ -1,128 +1,2 @@ -""" - 99 Bottles of Beer on the Wall made functional - - Main function accepts a number of parameters, so you can specify a name of - the drink, its container and other things. English only. -""" - -from functools import partial -from typing import Callable - - -def regular_plural(noun: str) -> str: - """English rule to get the plural form of a word""" - if noun[-1] == "s": - return noun + "es" - - return noun + "s" - - -def beer_song( - *, - location: str = 'on the wall', - distribution: str = 'Take one down, pass it around', - solution: str = 'Better go to the store to buy some more!', - container: str = 'bottle', - plurifier: Callable[[str], str] = regular_plural, - liquid: str = "beer", - initial_count: int = 99, -) -> str: - """ - Return the lyrics of the beer song - :param location: initial location of the drink - :param distribution: specifies the process of its distribution - :param solution: what happens when we run out of drinks - :param container: bottle/barrel/flask or other containers - :param plurifier: function converting a word to its plural form - :param liquid: the name of the drink in the given container - :param initial_count: how many containers available initially - """ - - verse = partial( - get_verse, - initial_count = initial_count, - location = location, - distribution = distribution, - solution = solution, - container = container, - plurifier = plurifier, - liquid = liquid, - ) - - verses = map(verse, range(initial_count, -1, -1)) - return '\n\n'.join(verses) - - -def get_verse( - count: int, - *, - initial_count: str, - location: str, - distribution: str, - solution: str, - container: str, - plurifier: Callable[[str], str], - liquid: str, -) -> str: - """Returns the verse for the given amount of drinks""" - - asset = partial( - get_asset, - container = container, - plurifier = plurifier, - liquid = liquid, - ) - - current_asset = asset(count) - next_number = count - 1 if count else initial_count - next_asset = asset(next_number) - action = distribution if count else solution - - inventory = partial( - get_inventory, - location = location, - ) - - return '\n'.join(( - inventory(current_asset), - current_asset, - action, - inventory(next_asset), - )) - - -def get_inventory( - asset: str, - *, - location: str, -) -> str: - """ - Used to return the first or the fourth line of the verse - - >>> get_inventory("10 bottles of beer", location="on the wall") - "10 bottles of beer on the wall" - """ - return ' '.join((asset, location)) - - -def get_asset( - count: int, - *, - container: str, - plurifier: Callable[[str], str], - liquid: str, -) -> str: - """ - Quantified asset - - >>> get_asset(0, container="jar", plurifier=regular_plural, liquid='milk') - "No more jars of milk" - """ - - containers = plurifier(container) if count != 1 else container - spelled_out_quantity = str(count) if count else "No more" - return ' '.join((spelled_out_quantity, containers, "of", liquid)) - - -if __name__ == '__main__': - print(beer_song()) +a, b, c, s = " bottles of beer", " on the wall\n", "Take one down, pass it around\n", str +print "\n".join(s(x)+a+b+s(x)+a+"\n"+c+s(x-1)+a+b for x in xrange(99, 0, -1)) diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-5.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-5.py index 718e4b23ee..8324e1645a 100644 --- a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-5.py +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-5.py @@ -1,256 +1,2 @@ -""" -Excercise of style. An overkill for the task :-D - -1. OOP, with abstract class and implementation with much common magic methods -2. you can customize: - a. the initial number - b. the name of the item and its plural - c. the string to display when there's no more items - d. the normal action - e. the final action - f. the template used, for foreign languages -3. strofas of the song are created with multiprocessing -4. when you launch it as a script, you can specify an optional parameter for - the number of initial items -""" - -from string import Template -from abc import ABC, abstractmethod -from multiprocessing.pool import Pool as ProcPool -from functools import partial -import sys - -class Song(ABC): - @abstractmethod - def sing(self): - """ - it must return the song as a text-like object - """ - - pass - -class MuchItemsSomewhere(Song): - eq_attrs = ( - "initial_number", - "zero_items", - "action1", - "action2", - "item", - "items", - "strofa_tpl" - ) - - hash_attrs = eq_attrs - repr_attrs = eq_attrs - - __slots__ = eq_attrs + ("_repr", "_hash") - - def __init__( - self, - items = "bottles of beer", - item = "bottle of beer", - where = "on the wall", - initial_number = None, - zero_items = "No more", - action1 = "Take one down, pass it around", - action2 = "Go to the store, buy some more", - template = None, - ): - initial_number_true = 99 if initial_number is None else initial_number - - try: - is_initial_number_int = (initial_number_true % 1) == 0 - except Exception: - is_initial_number_int = False - - if not is_initial_number_int: - raise ValueError("`initial_number` parameter must be None or a int-like object") - - if initial_number_true < 0: - raise ValueError("`initial_number` parameter must be >=0") - - - true_tpl = template or """\ -$i $items1 $where -$i $items1 -$action -$j $items2 $where""" - - strofa_tpl_tmp = Template(true_tpl) - strofa_tpl = Template(strofa_tpl_tmp.safe_substitute(where=where)) - - self.zero_items = zero_items - self.action1 = action1 - self.action2 = action2 - self.initial_number = initial_number_true - self.item = item - self.items = items - self.strofa_tpl = strofa_tpl - self._hash = None - self._repr = None - - def strofa(self, number): - zero_items = self.zero_items - item = self.item - items = self.items - - if number == 0: - i = zero_items - action = self.action2 - j = self.initial_number - else: - i = number - action = self.action1 - j = i - 1 - - if i == 1: - items1 = item - j = zero_items - else: - items1 = items - - if j == 1: - items2 = item - else: - items2 = items - - return self.strofa_tpl.substitute( - i = i, - j = j, - action = action, - items1 = items1, - items2 = items2 - ) - - def sing(self): - with ProcPool() as proc_pool: - strofa = self.strofa - initial_number = self.initial_number - args = range(initial_number, -1, -1) - return "\n\n".join(proc_pool.map(strofa, args)) - - def __copy__(self, *args, **kwargs): - return self - - def __deepcopy__(self, *args, **kwargs): - return self - - def __eq__(self, other, *args, **kwargs): - if self is other: - return True - - getmyattr = partial(getattr, self) - getotherattr = partial(getattr, other) - eq_attrs = self.eq_attrs - - for attr in eq_attrs: - val = getmyattr(attr) - - try: - val2 = getotherattr(attr) - except Exception: - return False - - if attr == "strofa_tpl": - val_true = val.safe_substitute() - val2_true = val.safe_substitute() - else: - val_true = val - val2_true = val - - if val_true != val2_true: - return False - - return True - - def __hash__(self, *args, **kwargs): - _hash = self._hash - - if _hash is None: - getmyattr = partial(getattr, self) - attrs = self.hash_attrs - hash_true = self._hash = hash(tuple(map(getmyattr, attrs))) - else: - hash_true = _hash - - return hash_true - - def __repr__(self, *args, **kwargs): - _repr = self._repr - - if _repr is None: - repr_attrs = self.repr_attrs - getmyattr = partial(getattr, self) - - attrs = [] - - for attr in repr_attrs: - val = getmyattr(attr) - - if attr == "strofa_tpl": - val_true = val.safe_substitute() - else: - val_true = val - - attrs.append(f"{attr}={repr(val_true)}") - - repr_true = self._repr = f"{self.__class__.__name__}({', '.join(attrs)})" - else: - repr_true = _repr - - return repr_true - -def muchBeersOnTheWall(num): - song = MuchItemsSomewhere(initial_number=num) - - return song.sing() - -def balladOfProgrammer(num): - """ - Prints - "99 Subtle Bugs in Production" - or - "The Ballad of Programmer" - """ - - song = MuchItemsSomewhere( - initial_number = num, - items = "subtle bugs", - item = "subtle bug", - where = "in Production", - action1 = "Debug and catch, commit a patch", - action2 = "Release the fixes, wait for some tickets", - zero_items = "Zarro", - ) - - return song.sing() - -def main(num): - print(f"### {num} Bottles of Beers on the Wall ###") - print() - print(muchBeersOnTheWall(num)) - print() - print() - print('### "The Ballad of Programmer", by Marco Sulla') - print() - print(balladOfProgrammer(num)) - -if __name__ == "__main__": - # Ok, argparse is **really** too much - argv = sys.argv - - if len(argv) == 1: - num = None - elif len(argv) == 2: - try: - num = int(argv[1]) - except Exception: - raise ValueError( - f"{__file__} parameter must be an integer, or can be omitted" - ) - else: - raise RuntimeError(f"{__file__} takes one parameter at max") - - main(num) - -__all__ = (Song.__name__, MuchItemsSomewhere.__name__, muchBeersOnTheWall.__name__, balladOfProgrammer.__name__) +a = lambda n: "%u bottle%s of beer on the wall\n" % (n, "s"[n==1:]) +print "\n".join(a(x)+a(x)[:-13]+"\nTake one down, pass it around\n"+a(x-1) for x in xrange(99, 0, -1)) diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-6.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-6.py new file mode 100644 index 0000000000..3cd3b209d1 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-6.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 +"""\ +{0} {2} of beer on the wall +{0} {2} of beer +Take one down, pass it around +{1} {3} of beer on the wall +""" +print("\n".join( + __doc__.format( + i, i - 1, + "bottle" if i == 1 else "bottles", + "bottle" if i - 1 == 1 else "bottles" + ) for i in range(99, 0, -1) +), end="") diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-7.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-7.py new file mode 100644 index 0000000000..614f67c2e8 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-7.py @@ -0,0 +1,39 @@ +ones = ( +'', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine' +) +prefixes = ('thir', 'four', 'fif', 'six', 'seven', 'eigh', 'nine') +tens = ['', '', 'twenty' ] +teens = ['ten', 'eleven', 'twelve'] +for prefix in prefixes: + tens.append(prefix + 'ty') + teens.append(prefix +'teen') +tens[4] = 'forty' + +def number(num): + "get the wordy version of a number" + ten, one = divmod(num, 10) + if ten == 0 and one == 0: + return 'no' + elif ten == 0: + return ones[one] + elif ten == 1: + return teens[one] + elif one == 0: + return tens[ten] + else: + return "%s-%s" % (tens[ten], ones[one]) + +def bottles(beer): + "our rephrase" + return "%s bottle%s of beer" % ( + number(beer).capitalize(), 's' if beer > 1 else '' + ) + +onthewall = 'on the wall' +takeonedown = 'Take one down, pass it around' +for beer in range(99, 0, -1): + print bottles(beer), onthewall + print bottles(beer) + print takeonedown + print bottles(beer-1), onthewall + print diff --git a/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-8.py b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-8.py new file mode 100644 index 0000000000..930169b060 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Python/99-bottles-of-beer-8.py @@ -0,0 +1,7 @@ +for n in xrange(99, 0, -1): + ## The formatting performs a conditional check on the variable. + ## If it formats the first open for False, and the second for True + print n, 'bottle%s of beer on the the wall.' % ('s', '')[n == 1] + print n, 'bottle%s of beer.' % ('s', '')[n == 1] + print 'Take one down, pass it around.' + print n - 1, 'bottle%s of beer on the wall.\n' % ('s', '')[n - 1 == 1] diff --git a/Task/99-Bottles-of-Beer/Q/99-bottles-of-beer.q b/Task/99-Bottles-of-Beer/Q/99-bottles-of-beer.q deleted file mode 100644 index bc2704ab60..0000000000 --- a/Task/99-Bottles-of-Beer/Q/99-bottles-of-beer.q +++ /dev/null @@ -1,2 +0,0 @@ -bobw:{[n] {x," bottles of beer on the wall\n",x," bottles of beer\nTake one down, pass it around\n",y," bottles of beer on the wall\n\n"} . string (n;n-1)} --1 bobw each reverse 1 + til 99 diff --git a/Task/99-Bottles-of-Beer/REALbasic/99-bottles-of-beer.realbasic b/Task/99-Bottles-of-Beer/REALbasic/99-bottles-of-beer.realbasic new file mode 100644 index 0000000000..97a23b973b --- /dev/null +++ b/Task/99-Bottles-of-Beer/REALbasic/99-bottles-of-beer.realbasic @@ -0,0 +1,8 @@ +dim bottles as Integer = 99 +While bottles > 0 + Print(str(bottles) + " bottles of beer on the wall") + Print(str(bottles) + " bottles of beer") + Print("Take one down, pass it around") + bottles = bottles - 1 + Print(str(bottles) + " bottles of beer on the wall") +Wend diff --git a/Task/99-Bottles-of-Beer/REBOL/99-bottles-of-beer-1.rebol b/Task/99-Bottles-of-Beer/REBOL/99-bottles-of-beer-1.rebol index cb2d53ca48..d2825dbf2c 100644 --- a/Task/99-Bottles-of-Beer/REBOL/99-bottles-of-beer-1.rebol +++ b/Task/99-Bottles-of-Beer/REBOL/99-bottles-of-beer-1.rebol @@ -1,5 +1,7 @@ rebol [ Title: "99 Bottles of Beer" + Author: oofoe + Date: 2009-12-11 URL: http://rosettacode.org/wiki/99_Bottles_of_Beer ] diff --git a/Task/99-Bottles-of-Beer/REXX/99-bottles-of-beer.rexx b/Task/99-Bottles-of-Beer/REXX/99-bottles-of-beer.rexx index 9a5f8c3c94..62a56cb038 100644 --- a/Task/99-Bottles-of-Beer/REXX/99-bottles-of-beer.rexx +++ b/Task/99-Bottles-of-Beer/REXX/99-bottles-of-beer.rexx @@ -1,20 +1,20 @@ -/*REXX program displays lyrics to the infamous song "99 Bottles of Beer on the Wall". */ -parse arg N .; if N=='' | N=="," then N=99 /*allow number of bottles be specified.*/ - /* [↓] downward count of beer bottles.*/ - do #=N by -1 for N /*start the countdown and singdown. */ - say # 'bottle's(#) "of beer on the wall," /*sing the number bottles of beer. */ - say # 'bottle's(#) "of beer." /* ··· and also the song's refrain.*/ - say 'Take one down, pass it around,' /*take a beer bottle ─── and share it.*/ - m= # - 1 /*M: the number of bottles we have now*/ - if m==0 then m= 'no' /*use word "no" instead of numeric 0.*/ - say m 'bottle's(m) "of beer on the wall." /*sing the beer bottle inventory. */ - say /*show a blank line between the verses.*/ - end /*#*/ /*PSA: Please drink responsibly. */ - /*Not quite tanked? Then sing it. */ -say 'No more bottles of beer on the wall,' /*Finally! The last verse. */ -say 'no more bottles of beer.' /*this is sooooooo sad and forlorn ··· */ -say 'Go to the store and buy some more,' /*obtain replenishment of the beer. */ -say N 'bottles of beer on the wall.' /*all is well in the ole town tavern. */ -exit /*we're all done, and also sloshed !. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -s: if arg(1)=1 then return ''; return 's' /*simple pluralizer for gooder English.*/ +/*REXX pgm displays lyrics to the song "99 Bottles of Beer on the Wall".*/ +parse arg N .; if N=='' then N=99 /*let # bottles be specified*/ + + do j=N by -1 to 1 /*start countdown & singdown*/ + say j 'bottle's(j) "of beer on the wall," /*sing the #bottles of beer.*/ + say j 'bottle's(j) "of beer." /* ··· and the refrain.*/ + say 'Take one down, pass it around,' /*get a bottle and share it.*/ + m=j-1 /*M: # bottles we have now.*/ + if m==0 then m='no' /*use "no" instead of 0. */ + say m 'bottle's(m) "of beer on the wall." /*sing beer bottle inventory*/ + say /*blank line between verses.*/ + end /*j*/ + /*Not tanked? Then sing it.*/ +say 'No more bottles of beer on the wall,' /*Finally! The last verse.*/ +say 'no more bottles of beer.' /*this is so forlorn ··· */ +say 'Go to the store and buy some more,' /*replenishment of the beer.*/ +say N 'bottles of beer on the wall.' /*all is well in the tavern.*/ +exit /*we're done & also sloshed.*/ +/*───────────────────────────────────S subroutine───────────────────────*/ +s: if arg(1)=1 then return ''; return 's' /*simple pluralizer function*/ diff --git a/Task/99-Bottles-of-Beer/RPG/99-bottles-of-beer.rpg b/Task/99-Bottles-of-Beer/RPG/99-bottles-of-beer.rpg deleted file mode 100644 index 622d2a5f7d..0000000000 --- a/Task/99-Bottles-of-Beer/RPG/99-bottles-of-beer.rpg +++ /dev/null @@ -1,90 +0,0 @@ - H/TITLE 99 Bottles of Beer on the Wall - RPGIII (IBM System/38) - F******************************************************************** - F* - F* Lines with an asterisk in column 7 (such as this one) are comments. - F* - F* The character in column 6 specifies the form type. Before the first - F* use of each form type is a comment with the template for the form. - F* - F******************************************************************** - F* File Description Specifications - F* - F* Specify a default printer file for output, program described, - F* 132 columns wide, and an overflow indicator OV. The overflow - F* indicator is turned on when data is output to the last usable - F* line (line 60, for the default printer file QSYSPRT). - F* - F*ilenameIPEAF....RlenLK1AIOvKlocEDevice+......KExit++Entry+A....U1 - FQSYSPRT O F 132 OV PRINTER - F* - C******************************************************************** - C* If there were an input file, the RPG cycle would automatically - C* execute the output lines; since there is no input file, output - C* lines are produced as "exception" output with the EXCPT opcode. - C* - C* Calculation Specifications - C* vvvvvvvvv-- conditionally executes lines if indicators are on/off - C*0N01N02N03Factor1+++OpcdeFactor2+++ResultLenDHHiLoEqComments+++++++ - C* - C* Zero, then add 99 to a variable named #BOTLS, which is defined - C* as packed decimal, 3 positions, 0 decimal places. - C Z-ADD99 #BOTLS 30 - C* - C* Do until #BOTLS = 0. Each loop produces one complete verse. - C #BOTLS DOUEQ0 - C* - C* When the overflow indicator is turned on, start a new page. - C* The indicator is automatically turned on when the overflow - C* line is printed on, and it is automatically turned off - C* when the heading is printed. - C OV EXCPTNEWPAG - C* - C* Print exception lines with names "LYRIC1" and "LYRIC2". - C EXCPTLYRIC1 - C EXCPTLYRIC2 - C* - C* Subtract 1 from #BOTLS, and turn on indicator LR (Last Record) - C* if the result is equal to zero (Eq); if LR is on, the program - C* will terminate at the end of the current cycle. - C SUB 1 #BOTLS LR - C* - C* Compare #BOTLS to 1, and turn on indicator 01 if equal. - C #BOTLS COMP 1 01 - C* - C* Print exception lines with name "LYRIC1". - C EXCPTLYRIC1 - C* - C* If LR is not on, print exception lines with name "SKIPLN" - C* (which, in this case, will produce a blank line between verses). - C NLR EXCPTSKIPLN - C* - C END end do - C* - O******************************************************************** - O* Output Specifications - O* .-- E means "Exception" ("H" Header, "D" Detail, "T" Total) - O* v vv-- before printing, skip to line # 1 (of the next page) - O*ame++++DFBASbSaN01N02N03Excnam........................................... - OQSYSPRT E 1 NEWPAG - O* v-- space 1 line after printing - O E 1 LYRIC1 - O* - O* .........-- conditionally print lines if indicators on/off - O* vvvvvvvvv v-- edit code Z (suppress leading Zeroes) - O*...............N01N02N03Field+YBEnd+PConstant/editword+++++++++ - O #BOTLSZ 3 - O N01NLR 11 'bottles' - O N01NLR 31 'of beer on the wall' - O 01NLR 10 'bottle' - O 01NLR 30 'of beer on the wall' - O LR 16 'No more bottles' - O LR 36 'of beer on the wall' - O E 1 LYRIC2 - O #BOTLSZ 3 - O N01 19 'bottles of beer' - O 01 18 'bottle of beer' - O E 1 LYRIC2 - O 14 'Take one down' - O E 1 LYRIC2 - O 15 'Pass it around' - O E 1 SKIPLN diff --git a/Task/99-Bottles-of-Beer/Ra/99-bottles-of-beer.ra b/Task/99-Bottles-of-Beer/Ra/99-bottles-of-beer.ra deleted file mode 100644 index 24d837cf39..0000000000 --- a/Task/99-Bottles-of-Beer/Ra/99-bottles-of-beer.ra +++ /dev/null @@ -1,49 +0,0 @@ -class BottlesOfBeer - **Prints the "99 Bottles of Beer" song"** - - on start - - args := program arguments - - # If no arguments given, print the song once - if args empty - .printSong - - # Otherwise, print the song the given number of times - else - .printSong(integer.parse(args[0])) - - shared - - define printSong(times := 1) - **Print the song the given number of times** - - for times, _printSong - - define _printSong - **Print the song** - - # Print for bottles 99 to 1 - for bottle in 99 to 0 by -1 - - print "[_bottles(bottle)] of beer on the wall - [_bottles(bottle)] of beer - Take one down, pass it around - [_bottles(bottle - 1)] of beer on the wall - " - - print "No more bottles of beer on the wall - No more bottles of beer - Go to the store, buy some more - 99 bottles of beer on the wall" - - define _bottles(bottle as integer) as String - ** - If bottle is 0, returns "No more bottles" - If bottle is 1, returns "1 bottle" - Otherwise, returns "[bottle] bottles" - ** - - if bottle = 0, return "No more bottles" - if bottle = 1, return "1 bottle" - return "[bottle] bottles" diff --git a/Task/99-Bottles-of-Beer/Racket/99-bottles-of-beer.rkt b/Task/99-Bottles-of-Beer/Racket/99-bottles-of-beer.rkt index f513fe0eec..d10a60c1f2 100644 --- a/Task/99-Bottles-of-Beer/Racket/99-bottles-of-beer.rkt +++ b/Task/99-Bottles-of-Beer/Racket/99-bottles-of-beer.rkt @@ -5,4 +5,4 @@ Take one down, pass it around\n~a of beer on the wall\n\n" (plural bottles) (plural bottles) (plural (sub1 bottles))) (unless (= 1 bottles) (sing (sub1 bottles)))) -(sing 99) +(sing 100) diff --git a/Task/99-Bottles-of-Beer/Red/99-bottles-of-beer.red b/Task/99-Bottles-of-Beer/Red/99-bottles-of-beer.red deleted file mode 100644 index 941b7cb84c..0000000000 --- a/Task/99-Bottles-of-Beer/Red/99-bottles-of-beer.red +++ /dev/null @@ -1,21 +0,0 @@ -Red [ - Title: "99 Bottles of Beer" - Original-Author: oofoe -] - -; The 'bottles' function maintains correct grammar. - -bottles: function [n] [ - b: either 1 = n ["bottle"]["bottles"] - if 0 = n [n: "no"] - form reduce [n b] -] - -repeat x 99 [ - n: 100 - x - print [ - bottles n "of beer on the wall" crlf - bottles n "of beer" crlf - "Take one down, pass it around" crlf - bottles n - 1 "of beer on the wall" crlf - ]] diff --git a/Task/99-Bottles-of-Beer/Retro/99-bottles-of-beer.retro b/Task/99-Bottles-of-Beer/Retro/99-bottles-of-beer.retro index fee6852f9b..da53f38f4a 100644 --- a/Task/99-Bottles-of-Beer/Retro/99-bottles-of-beer.retro +++ b/Task/99-Bottles-of-Beer/Retro/99-bottles-of-beer.retro @@ -1,28 +1,16 @@ -# 99 Bottles +[ dup "%d bottles" puts ] +[ "1 bottle" puts ] +[ "no more bottles" puts ] +create bottles , , , -Display the text for the *99 Bottles of Beer* song. +: .bottles dup 2 ^math'min bottles + @ do ; +: .beer .bottles " of beer" puts ; +: .wall .beer " on the wall" puts ; +: .take "Take one down, pass it around" puts ; +: .verse .wall cr .beer cr + 1- .take cr .wall cr ; +: ?dup dup 0; ; +: verses [ cr .verse dup 0 <> ] while drop ; -~~~ -{ 'bottle 'bottles 'of 'beer 'on 'the 'wall 'no 'more - 'Take 'one 'down, 'pass 'it 'around } -[ dup ':%s_'%s_s:put_sp_; s:format s:evaluate ] a:for-each - -{ [ no more bottles ] - [ #1 n:put sp bottle ] - [ dup n:put sp bottles ] -} 'BOTTLES const - -:number-bottles - dup #2 n:min BOTTLES swap a:fetch call ; - -:display-verse - number-bottles of beer on the wall nl - number-bottles of beer nl - n:dec Take one down, pass it around nl - number-bottles of beer on the wall nl ; - -:verses (n-) - repeat 0; nl display-verse again ; - -#99 verses -~~~ +99 verses +bye diff --git a/Task/99-Bottles-of-Beer/Ring/99-bottles-of-beer.ring b/Task/99-Bottles-of-Beer/Ring/99-bottles-of-beer.ring deleted file mode 100644 index 0179f244f2..0000000000 --- a/Task/99-Bottles-of-Beer/Ring/99-bottles-of-beer.ring +++ /dev/null @@ -1,22 +0,0 @@ -for i = 99 to 0 step -1 -switch i -on 0 -see "No more bottles of beer on the wall, -no more bottles of beer. -Go to the store and buy some more, 99 bottles of beer on the wall." -on 1 -see "1 bottle of beer on the wall, -1 bottle of beer. -Take one down and pass it around, -No more bottles of beer on the wall. - -" -other -see string(i) + " bottles of beer on the wall, -" + string(i) + " bottles of beer. -Take one down and pass it around, -" + string(i-1) + " bottles of beer on the wall. - -" -off -next diff --git a/Task/99-Bottles-of-Beer/Run-BASIC/99-bottles-of-beer.run b/Task/99-Bottles-of-Beer/Run-BASIC/99-bottles-of-beer.run new file mode 100644 index 0000000000..fdbfabe74e --- /dev/null +++ b/Task/99-Bottles-of-Beer/Run-BASIC/99-bottles-of-beer.run @@ -0,0 +1,12 @@ +b$ = " bottles" +for bottles = 99 To 1 Step -1 + If (bottles = 1) then b$ = " bottle" + print bottles;b$;" of beer on the wall, " + print bottles ;b$;" of beer" + print "Take one down, pass it around, " + if bottles = 1 then + print "No bottles of beer on the wall" + else + print bottles - 1;b$;" of beer on the wall.";chr$(10) + end if +next bottles diff --git a/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer-1.rust b/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer-1.rust deleted file mode 100644 index 92dafd70bc..0000000000 --- a/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer-1.rust +++ /dev/null @@ -1,18 +0,0 @@ -fn main() { - for n in (0..100).rev() { - match n { - 0 => { - println!("No more bottles of beer on the wall, no more bottles of beer."); - println!("Go to the store and buy some more, 99 bottles of beer on the wall."); - }, - 1 => { - println!("1 bottle of beer on the wall, 1 bottle of beer."); - println!("Take one down and pass it around, no more bottles of beer on the wall.\n"); - }, - _ => { - println!("{0:?} bottles of beer on the wall, {0:?} bottles of beer.", n); - println!("Take one down and pass it around, {} bottles of beer on the wall.\n", n-1); - }, - } - } -} diff --git a/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer-2.rust b/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer-2.rust deleted file mode 100644 index 8615008e94..0000000000 --- a/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer-2.rust +++ /dev/null @@ -1,29 +0,0 @@ -trait Bottles { - fn bottles_of_beer(&self) -> Self; - fn on_the_wall(&self); -} - -impl Bottles for u32 { - fn bottles_of_beer(&self) -> u32 { - match *self { - 0 => print!("No bottles of beer"), - 1 => print!("{} bottle of beer", self), - _ => print!("{} bottles of beer", self) - } - *self // return a number for chaining - } - - fn on_the_wall(&self) { - println!(" on the wall!"); - } -} - -fn main() { - for i in (1..100).rev() { - i.bottles_of_beer().on_the_wall(); - i.bottles_of_beer(); - println!("\nTake one down, pass it around..."); - (i - 1).bottles_of_beer().on_the_wall(); - println!("-----------------------------------"); - } -} diff --git a/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer.rust b/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer.rust new file mode 100644 index 0000000000..189f945b3e --- /dev/null +++ b/Task/99-Bottles-of-Beer/Rust/99-bottles-of-beer.rust @@ -0,0 +1,32 @@ +use std::iter::range_step_inclusive; + +trait Bottles { + fn bottles_of_beer(&self) -> Self; + fn on_the_wall(&self); +} + +impl Bottles for isize { + + fn bottles_of_beer(&self) -> isize { + match *self { + 1 => print!("{} bottle of beer", self), + 0 => print!("No bottles of beer"), + _ => print!("{} bottles of beer", self) + } + *self // return a number for chaining + } + + fn on_the_wall(&self) { + println!(" on the wall!"); + } +} + +fn main() { + for i in range_step_inclusive(99is, 1, -1) { + i.bottles_of_beer().on_the_wall(); + i.bottles_of_beer(); + println!("\nTake one down, pass it around..."); + (i - 1).bottles_of_beer().on_the_wall(); + println!("-----------------------------------"); + } +} diff --git a/Task/99-Bottles-of-Beer/SNUSP/99-bottles-of-beer.snusp b/Task/99-Bottles-of-Beer/SNUSP/99-bottles-of-beer.snusp new file mode 100644 index 0000000000..67356a27ff --- /dev/null +++ b/Task/99-Bottles-of-Beer/SNUSP/99-bottles-of-beer.snusp @@ -0,0 +1,19 @@ + /=!/===========!/==+++++++++# +9 + | | /=!/=====@/==@@@+@+++++# +48 (itoa) + | | | | /==!/==@@@@=++++# +32 (space) + | | | | | \==@@++\!+++++++++++++\!+++++\ + 9 9 '9 9' space 'b' 'o' 't' + $@/>@/>@/>@/>@/>========@/>============@/>====@/>++++++++++ \n setup +/====================================loop=====>\!=>\!<<<<<<<< / +\@\@\>cr.@\< ?\<->+++++++++>->+++++++++\ | | + ! | | \===-========>=>-==BCD==!\< @\< ?/< ?/# no more beer! + /=|=====|================================/ + | | \<++t.<<----a.>----k.<++++e.<_.>>++++o.-n.< e.<_.>-d.>+o.>+++w.<-n.<<_.\ + | | / / + | | \>---a.>n.<+++d.<_.>>++p.<---a.>>----s.s.<<<_.>>-------i.>+t.<<<_.\ + | | / / + | | \>a.>>--r.<++++++o.>+++u.<-n.<+++d.>>>cr.<-T<+O<--B<<<# + | ! + \@\<<<_.>>o.-n.<<_.>>>++t.<<+++h.---e.<_.>>>+++w.<<----a.>--l.l.>>CR.<---T<+++O<+B<<<# + | + \9.>9.>_.>B.>O.>T.t.<---l.<+++e.>>-s.<<<_.>>+++O.<+f.<_.>----b.+++e.E.>>-R.# diff --git a/Task/99-Bottles-of-Beer/SQL/99-bottles-of-beer-1.sql b/Task/99-Bottles-of-Beer/SQL/99-bottles-of-beer-1.sql index 50eedd9843..538c9a4edd 100644 --- a/Task/99-Bottles-of-Beer/SQL/99-bottles-of-beer-1.sql +++ b/Task/99-Bottles-of-Beer/SQL/99-bottles-of-beer-1.sql @@ -1,9 +1,9 @@ select - ( 100 - level ) || ' bottle' || case when level != 99 then 's' end || ' of beer on the wall' + ( 100 - level ) || ' bottle' || case 100 - level when 1 then '' else 's' end || ' of beer on the wall' || chr(10) - || ( 100 - level ) || ' bottle' || case when level != 99 then 's' end || ' of beer' + || ( 100 - level ) || ' bottle' || case 100 - level when 1 then '' else 's' end || ' of beer' || chr(10) || 'Take one down, pass it around' || chr(10) - || ( 99 - level ) || ' bottle' || case when level != 98 then 's' end || ' of beer on the wall' + || ( 99 - level ) || ' bottle' || case 99 - level when 1 then '' else 's' end || ' of beer on the wall' from dual connect by level <= 99; diff --git a/Task/99-Bottles-of-Beer/SQL/99-bottles-of-beer-4.sql b/Task/99-Bottles-of-Beer/SQL/99-bottles-of-beer-4.sql deleted file mode 100644 index 0b49048fdc..0000000000 --- a/Task/99-Bottles-of-Beer/SQL/99-bottles-of-beer-4.sql +++ /dev/null @@ -1,33 +0,0 @@ -/*These statements work in PostgreSQL (tested in 9.4)*/ - -SELECT generate_series || ' bottles of beer on the wall' || chr(10) || -generate_series || ' bottles of beer' || chr(10) || -'Take one down, pass it around' || chr(10) || -coalesce(lead(generate_series) OVER (ORDER BY generate_series DESC),0) || ' bottles of beer on the wall' AS song -FROM generate_series(1,99) -ORDER BY generate_series DESC; - -/*The next statement takes also into account the grammatical support for "1 bottle of beer".*/ - -SELECT generate_series || ' bottle' || CASE WHEN generate_series>1 THEN 's' ELSE '' END || ' of beer on the wall' || chr(10) || -generate_series || ' bottle' || CASE WHEN generate_series>1 THEN 's' ELSE '' END || ' of beer' || chr(10) || -'Take one down, pass it around' || chr(10) || -coalesce(lead(generate_series) OVER (ORDER BY generate_series DESC),0) || ' bottle' || CASE WHEN coalesce(lead(generate_series) OVER (ORDER BY -generate_series DESC),0) <>1 THEN 's' ELSE '' END || ' of beer on the wall' AS song -FROM generate_series(1,99) -ORDER BY generate_series DESC; - -/*The next statement uses recursive query.*/ - -WITH RECURSIVE t(n) AS ( - VALUES (1) - UNION ALL - SELECT n+1 FROM t WHERE n < 99 -) -SELECT n || ' bottle' || CASE WHEN n>1 THEN 's' ELSE '' END || ' of beer on the wall' || chr(10) || -n || ' bottle' || CASE WHEN n>1 THEN 's' ELSE '' END || ' of beer' || chr(10) || -'Take one down, pass it around' || chr(10) || -coalesce(lead(n) OVER (ORDER BY n DESC),0) || ' bottle' || -CASE WHEN coalesce(lead(n) OVER (ORDER BY n DESC),0) <>1 THEN 's' ELSE '' END || ' of beer on the wall' AS song -FROM t -ORDER BY n DESC; diff --git a/Task/99-Bottles-of-Beer/Scheme/99-bottles-of-beer.ss b/Task/99-Bottles-of-Beer/Scheme/99-bottles-of-beer.ss index b467fd6042..f05d51e6a0 100644 --- a/Task/99-Bottles-of-Beer/Scheme/99-bottles-of-beer.ss +++ b/Task/99-Bottles-of-Beer/Scheme/99-bottles-of-beer.ss @@ -1,12 +1,7 @@ -(define (sing) - (define (sing-to-x n) - (if (> n -1) - (begin - (display n) - (display "bottles of beer on the wall") - (newline) - (display "Take one down, pass it around") - (newline) - (sing-to-x (- n 1))) - (display "would you wanna me to sing it again?"))) - (sing-to-x 99)) +(define (bottles x) + (format #t "~a bottles of beer on the wall~%" x) + (format #t "~a bottles of beer~%" x) + (format #t "Take one down, pass it around~%") + (format #t "~a bottles of beer on the wall~%" (- x 1)) + (if (> (- x 1) 0) + (bottles (- x 1)))) diff --git a/Task/99-Bottles-of-Beer/Sed/99-bottles-of-beer.sed b/Task/99-Bottles-of-Beer/Sed/99-bottles-of-beer.sed deleted file mode 100644 index 62ab197639..0000000000 --- a/Task/99-Bottles-of-Beer/Sed/99-bottles-of-beer.sed +++ /dev/null @@ -1,26 +0,0 @@ -s/.*/99 bottles of beer on the wall/ -h -: b -s/^0// -/^0/q -s/^1 bottles/1 bottle/ -p -s/on.*// -p -s/.*/Take one down, pass it around/ -p -g -/^.[1-9]/{ -h -s/^.// -y/123456789/012345678/ -x -s/^\(.\).*$/\1/ -G -s/\n// -h -bb -} -y/0123456789/9012345678/ -h -bb diff --git a/Task/99-Bottles-of-Beer/SequenceL/99-bottles-of-beer.sequencel b/Task/99-Bottles-of-Beer/SequenceL/99-bottles-of-beer.sequencel deleted file mode 100644 index 58ce952fbe..0000000000 --- a/Task/99-Bottles-of-Beer/SequenceL/99-bottles-of-beer.sequencel +++ /dev/null @@ -1,30 +0,0 @@ -import ; -import ; - -main(args(2)) := - join(phrase(reverse(0 ... 99))); - -phrase(num) := - let - action := - "Take one down and pass it around" when num > 0 - else - "Go to the store and buy some more"; - in - describeCount(num, true) ++ " on the wall, " ++ - describeCount(num, false) ++ ".\n" ++ - action ++ ", " ++ - describeCount(num - 1, false) ++ " on the wall.\n\n"; - -describeCount(num, capitalize) := - let - count := - intToString(num) when num > 0 - else - intToString(99) when num < 0 - else - ("N" when capitalize else "n") ++ "o more"; - - plural := "s" when num /= 1 else ""; - in - count ++ " bottle" ++ plural ++ " of beer"; diff --git a/Task/99-Bottles-of-Beer/Set-lang/99-bottles-of-beer.set b/Task/99-Bottles-of-Beer/Set-lang/99-bottles-of-beer.set deleted file mode 100644 index 5ae9e16405..0000000000 --- a/Task/99-Bottles-of-Beer/Set-lang/99-bottles-of-beer.set +++ /dev/null @@ -1,97 +0,0 @@ -set l 10 -set s 32 -set m 44 -set t 48 -set a 57 -set b 57 -set e (a-c) -set f (b-d) -[i=4] set i 0 -set ! e -set ! f -set ! s -set ! B -set ! O -set ! T -set ! T -set ! L -set ! E -set ! S -set ! s -set ! O -set ! F -set ! s -set ! B -set ! E -set ! E -set ! R -[i=1] set ? 49 -set ! s -set ! O -set ! N -set ! s -set ! T -set ! H -set ! E -set ! s -set ! W -set ! A -set ! L -set ! L -set ! l -[k=1] set ? 97 -[i=3] set i 4 -[i=4] set ! l -[i=4] set ? 9 -[i/2] set i 1 -[i=1] set ? 9 -[i=2] set ? 87 -set ! l -set ! T -set ! A -set ! K -set ! E -set ! s -set ! O -set ! N -set ! E -set ! s -set ! D -set ! O -set ! W -set ! N -set ! m -set ! s -set ! P -set ! A -set ! S -set ! S -set ! s -set ! I -set ! T -set ! s -set ! A -set ! R -set ! O -set ! U -set ! N -set ! D -set ! l -set i 2 -[d=9] set d l -[d/l] set d (d+1) -[d=l] set c (c+1) -[d=l] set d 0 -set e (a-c) -set f (b-d) -[e=f] set ? 93 -[c=l] set ? 91 -[i=2] set i 3 -[i=3] set ? 9 -[d=l] set ? 93 -[d/l] set ? 88 -[e=t] set ? 95 -set ? 88 -set k 1 -set ? 9 -> EOF diff --git a/Task/99-Bottles-of-Beer/Sidef/99-bottles-of-beer-1.sidef b/Task/99-Bottles-of-Beer/Sidef/99-bottles-of-beer-1.sidef deleted file mode 100644 index f575ac88be..0000000000 --- a/Task/99-Bottles-of-Beer/Sidef/99-bottles-of-beer-1.sidef +++ /dev/null @@ -1,8 +0,0 @@ -for i in (100 ^.. 0) { - var bottles = "#{i == 0 ? 'No' : i} bottle#{i == 1 ? '' : 's'}" - var sentence = "#{bottles} of beer on the wall" -> say - if (i > 0) { - say sentence.substr(0, bottles.length + 8) - say "Take one down, pass it around\n" - } -} diff --git a/Task/99-Bottles-of-Beer/Sidef/99-bottles-of-beer-2.sidef b/Task/99-Bottles-of-Beer/Sidef/99-bottles-of-beer-2.sidef deleted file mode 100644 index a1e349cad6..0000000000 --- a/Task/99-Bottles-of-Beer/Sidef/99-bottles-of-beer-2.sidef +++ /dev/null @@ -1,7 +0,0 @@ -for n in (100 ^.. 2) { - say "#{n} bottles of beer on the wall, #{n} bottles of beer!" - say "Take one down, pass it around, #{n - 1} bottle#{n > 2 ? 's' : ''} of beer on the wall.\n" -} - -say "One bottle of beer on the wall, one bottle of beer!" -say "Take one down, pass it around, no more bottles of beer on the wall." diff --git a/Task/99-Bottles-of-Beer/Simula/99-bottles-of-beer-1.simula b/Task/99-Bottles-of-Beer/Simula/99-bottles-of-beer-1.simula deleted file mode 100644 index 7ede693f13..0000000000 --- a/Task/99-Bottles-of-Beer/Simula/99-bottles-of-beer-1.simula +++ /dev/null @@ -1,36 +0,0 @@ -COMMENT HTTP://99-BOTTLES-OF-BEER.NET ; -COMMENT AUTHOR: TIM GOODWIN ; -COMMENT DATE: 04/20/05 ; -BEGIN - - PROCEDURE BOTTLES(N); INTEGER N; - BEGIN - IF N = 0 THEN OUTTEXT("NO MORE BOTTLES") ELSE - IF N = 1 THEN OUTTEXT("ONE BOTTLE") ELSE - BEGIN - OUTINT(N, 0); - OUTTEXT(" BOTTLES"); - END; - OUTTEXT(" OF BEER"); - END OF BOTTLES; - - PROCEDURE BEER(N); INTEGER N; - BEGIN - WHILE N > 0 DO BEGIN - BOTTLES(N); - OUTTEXT(" ON THE WALL"); - OUTIMAGE; - BOTTLES(N); - OUTIMAGE; - OUTTEXT( "TAKE ONE DOWN, PASS IT AROUND"); - OUTIMAGE; - BOTTLES(N - 1); - OUTTEXT( " ON THE WALL"); - OUTIMAGE; - OUTIMAGE; - N := N - 1; - END; - END OF BEER; - - BEER(99); -END; diff --git a/Task/99-Bottles-of-Beer/Simula/99-bottles-of-beer-2.simula b/Task/99-Bottles-of-Beer/Simula/99-bottles-of-beer-2.simula deleted file mode 100644 index ad9afb3e4a..0000000000 --- a/Task/99-Bottles-of-Beer/Simula/99-bottles-of-beer-2.simula +++ /dev/null @@ -1,29 +0,0 @@ -COMMENT http://99-bottles-of-beer.net - author: Jack Leunissen - date: 03/10/07; -BEGIN - INTEGER BOTTLES; - INTEGER NUM; - - NUM := 2; - FOR BOTTLES := 99 STEP -1 UNTIL 1 DO - BEGIN - IF BOTTLES < 10 THEN - NUM := 1; - OUTINT(BOTTLES, NUM); - OUTTEXT(" BOTTLE(S) OF BEER ON THE WALL, "); - OUTINT(BOTTLES, NUM); - OUTTEXT(" BOTTLE(S) OF BEER"); - OUTIMAGE; - OUTTEXT("TAKE ONE DOWN, PASS IT AROUND, "); - OUTINT(BOTTLES - 1, NUM); - OUTTEXT(" BOTTLE(S) OF BEER ON THE WALL."); - OUTIMAGE; - OUTIMAGE; - END; - OUTTEXT("1 BOTTLE OF BEER ON THE WALL, ONE BOTTLE OF BEER."); - OUTIMAGE; - OUTTEXT("TAKE ONE DOWN, PASS IT AROUND, "); - OUTTEXT("NO MORE BOTTLES OF BEER ON THE WALL."); - OUTIMAGE; -END; diff --git a/Task/99-Bottles-of-Beer/SkookumScript/99-bottles-of-beer.skookum b/Task/99-Bottles-of-Beer/SkookumScript/99-bottles-of-beer.skookum deleted file mode 100644 index ba2f048b57..0000000000 --- a/Task/99-Bottles-of-Beer/SkookumScript/99-bottles-of-beer.skookum +++ /dev/null @@ -1,9 +0,0 @@ -!bottles: (Integer num) [num.String += if num=1 [" bottle"] else [" bottles"]] -99.to 1 - [ - print( - bottles(idx) " of beer on the wall\n" - bottles(idx) " of beer\n" - "Take one down, pass it around\n" - bottles(idx-1) " of beer on the wall\n") - ] diff --git a/Task/99-Bottles-of-Beer/SmileBASIC/99-bottles-of-beer.smilebasic b/Task/99-Bottles-of-Beer/SmileBASIC/99-bottles-of-beer.smilebasic deleted file mode 100644 index 8035ded5bd..0000000000 --- a/Task/99-Bottles-of-Beer/SmileBASIC/99-bottles-of-beer.smilebasic +++ /dev/null @@ -1,49 +0,0 @@ -DEF NUM(N) - IF N==-1 THEN - RETURN "99" - ELSEIF N==0 THEN - RETURN "No more" - ELSE - RETURN STR$(N) - ENDIF -END - -DEF BTL(N) - IF N==1 THEN - RETURN " bottle" - ELSE - RETURN " bottles" - ENDIF -END - -DEF ACT(N) - IF N==0 THEN - RETURN "Go to the store, buy some more," - ELSEIF N==1 THEN - RETURN "Take it down, pass it around," - ELSE - RETURN "Take one down, pass it around," - ENDIF -END - -DEF WAITPLAY TUNE - BGMPLAY TUNE - WHILE BGMCHK(0):WEND -END - -BGMSET 128,"T180@6E-8E-8E-8>B-8B-8B-8A+8A+8A+8 1); - -printf("1 bottle of beer on the wall\n1 bottle of beer\nTake it down, pass it around\n0 bottles of beer on the wall\n"); diff --git a/Task/99-Bottles-of-Beer/Stata/99-bottles-of-beer.stata b/Task/99-Bottles-of-Beer/Stata/99-bottles-of-beer.stata deleted file mode 100644 index 6f26594ca3..0000000000 --- a/Task/99-Bottles-of-Beer/Stata/99-bottles-of-beer.stata +++ /dev/null @@ -1,42 +0,0 @@ -program drink - local s s - forvalues i=`1'(-1)0 { - if `i'>0 { - display "`i' bottle`s' of beer on the wall" - display "`i' bottle`s' of beer" - display "Take one down, pass it around" - if `i'==2 { - local s "" - } - if `i'>1 { - display "`=`i'-1' bottle`s' of beer on the wall..." - } - else { - display "No more bottles of beer on the wall" - } - display - } - else { - display "No more bottles of beer on the wall" - display "No more bottles of beer" - display "Go to the store and buy some more" - display "`1' bottles of beer on the wall..." - } - } -end - -drink 2 -2 bottles of beer on the wall -2 bottles of beer -Take one down, pass it around -1 bottle of beer on the wall... - -1 bottle of beer on the wall -1 bottle of beer -Take one down, pass it around -No more bottles of beer on the wall - -No more bottles of beer on the wall -No more bottles of beer -Go to the store and buy some more -2 bottles of beer on the wall... diff --git a/Task/99-Bottles-of-Beer/SuperCollider/99-bottles-of-beer.supercollider b/Task/99-Bottles-of-Beer/SuperCollider/99-bottles-of-beer.supercollider deleted file mode 100644 index 5c86850a30..0000000000 --- a/Task/99-Bottles-of-Beer/SuperCollider/99-bottles-of-beer.supercollider +++ /dev/null @@ -1,19 +0,0 @@ -// post to the REPL directly -( -(99..0).do { |n| - "% bottles of beer on the wall\n% bottles of beer\nTake one down, pass it around\n% bottles of beer on the wall\n".postf(n, n, n) -}; -) - -// post over time -( -fork { - 100.reverseDo { |n| - n.post; " bottles of beer on the wall".postln; 0.5.wait; - n.post; " bottles of beer".postln; 0.5.wait; - "Take one down, pass it around".postln; 0.5.wait; - n.post; " bottles of beer on the wall".postln; 0.5.wait; - 1.wait; - }; -} -) diff --git a/Task/99-Bottles-of-Beer/Swift/99-bottles-of-beer.swift b/Task/99-Bottles-of-Beer/Swift/99-bottles-of-beer.swift deleted file mode 100644 index 9297de2945..0000000000 --- a/Task/99-Bottles-of-Beer/Swift/99-bottles-of-beer.swift +++ /dev/null @@ -1,5 +0,0 @@ -for i in (1...99).reversed() { - print("\(i) bottles of beer on the wall, \(i) bottles of beer.") - let next = i == 1 ? "no" : (i-1).description - print("Take one down and pass it around, \(next) bottles of beer on the wall.") -} diff --git a/Task/99-Bottles-of-Beer/Symsyn/99-bottles-of-beer.symsyn b/Task/99-Bottles-of-Beer/Symsyn/99-bottles-of-beer.symsyn deleted file mode 100644 index 1e627d1f5e..0000000000 --- a/Task/99-Bottles-of-Beer/Symsyn/99-bottles-of-beer.symsyn +++ /dev/null @@ -1,19 +0,0 @@ -BBW : ' Bottles of beer on the wall ' -TOD : 'Take one down and pass it around ' - - if 99 GT 0 | numbers are variables initialized to value - ~ 99 $S | convert to string - + BBW $S | add phrase to end of string - + $S $S | add string to itself - #$S N | size to N - - 12 N | decrement size by 12 - N #$S | change size of string - $S [] | output string - - 99 | decrement counter - TOD $S | phrase to string - ~ 99 $R | convert to string - + $R $S | add to end of string $S - + BBW $S | add phrase to end of $S - $S [] | output string - goif | go back to if - endif diff --git a/Task/99-Bottles-of-Beer/TI-83-BASIC/99-bottles-of-beer.ti-83 b/Task/99-Bottles-of-Beer/TI-83-BASIC/99-bottles-of-beer.ti-83 new file mode 100644 index 0000000000..cca30e2823 --- /dev/null +++ b/Task/99-Bottles-of-Beer/TI-83-BASIC/99-bottles-of-beer.ti-83 @@ -0,0 +1,13 @@ +PROGRAM:BEER +:For(I,99,1,-1) +:Disp I +:Disp "BOTTLES OF BEER" +:Disp "ON THE WALL," +:Disp I +:Pause "BOTTLES OF BEER," +:Disp "TAKE ONE DOWN," +:Disp "PASS IT AROUND," +:Disp I-1 +:Disp "BOTTLES OF BEER" +:Disp "ON THE WALL." +:End diff --git a/Task/99-Bottles-of-Beer/TI-89-BASIC/99-bottles-of-beer.ti-89 b/Task/99-Bottles-of-Beer/TI-89-BASIC/99-bottles-of-beer.ti-89 new file mode 100644 index 0000000000..be967a6f9c --- /dev/null +++ b/Task/99-Bottles-of-Beer/TI-89-BASIC/99-bottles-of-beer.ti-89 @@ -0,0 +1,47 @@ +Prgm + Local i,plural,clockWas,t,k,wait + "s" → plural + 0 → k + isClkOn() → clockWas + + Define wait() = Prgm + EndPrgm + + ClockOn + + For i,99,0,–1 + Disp "" + Disp string(i) & " bottle" & plural & " of beer on the" + Disp "wall, " & string(i) & " bottle" & plural & " of beer." + + getTime()[3]→t + While getTime()[3] = t and k = 0 : getKey() → k : EndWhile + If k ≠ 0 Then : Exit : EndIf + + Disp "Take one down, pass it" + Disp "around." + + getTime()[3]→t + While getTime()[3] = t and k = 0 : getKey() → k : EndWhile + If k ≠ 0 Then : Exit : EndIf + + If i - 1 = 1 Then + "" → plural + EndIf + If i > 1 Then + Disp string(i-1) & " bottle" & plural & " of beer on the" + Disp "wall." + Else + Disp "No more bottles of beer on" + Disp "the wall." + EndIf + + getTime()[3]→t + While abs(getTime()[3] - t)<2 and k = 0 : getKey() → k : EndWhile + If k ≠ 0 Then : Exit : EndIf + + EndFor + If not clockWas Then + ClockOff + ENdIf +EndPrgm diff --git a/Task/99-Bottles-of-Beer/Tcl/99-bottles-of-beer-1.tcl b/Task/99-Bottles-of-Beer/Tcl/99-bottles-of-beer-1.tcl new file mode 100644 index 0000000000..f6ccf91bd9 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Tcl/99-bottles-of-beer-1.tcl @@ -0,0 +1,10 @@ +set s "s"; set ob "of beer"; set otw "on the wall"; set more "Take one down and pass it around" +for {set n 100} {$n ne "No more"} {} { + switch -- [incr n -1] { + 1 {set s ""} + 0 {set s "s"; set n "No more"; set more "Go to the store and buy some more"} + } + lappend verse ". $n bottle$s $ob $otw.\n" + lappend verse "\n$n bottle$s $ob $otw, [string tolower $n] bottle$s $ob.\n$more" +} +puts -nonewline [join [lreplace $verse 0 0] ""][lindex $verse 0] diff --git a/Task/99-Bottles-of-Beer/Tcl/99-bottles-of-beer-2.tcl b/Task/99-Bottles-of-Beer/Tcl/99-bottles-of-beer-2.tcl new file mode 100644 index 0000000000..1bf1a247c2 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Tcl/99-bottles-of-beer-2.tcl @@ -0,0 +1,28 @@ +proc 0-19 {n} { + lindex {"no more" one two three four five six seven eight nine ten eleven + twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen} $n +} + +proc TENS {n} { + lindex {twenty thirty fourty fifty sixty seventy eighty ninety} [expr {$n - 2}] +} + +proc num2words {n} { + if {$n < 20} {return [0-19 $n]} + set tens [expr {$n / 10}] + set ones [expr {$n % 10}] + if {$ones == 0} {return [TENS $tens]} + return "[TENS $tens]-[0-19 $ones]" +} + +proc get_words {n} { + return "[num2words $n] bottle[expr {$n != 1 ? "s" : ""}] of beer" +} + +for {set i 99} {$i > 0} {incr i -1} { + puts [string totitle "[get_words $i] on the wall, [get_words $i]."] + puts "Take one down and pass it around, [get_words [expr {$i - 1}]] on the wall.\n" +} + +puts "No more bottles of beer on the wall, no more bottles of beer." +puts "Go to the store and buy some more, 99 bottles of beer on the wall." diff --git a/Task/99-Bottles-of-Beer/TypeScript/99-bottles-of-beer.type b/Task/99-Bottles-of-Beer/TypeScript/99-bottles-of-beer.type deleted file mode 100644 index 49f542ad2b..0000000000 --- a/Task/99-Bottles-of-Beer/TypeScript/99-bottles-of-beer.type +++ /dev/null @@ -1,18 +0,0 @@ -function beerSong(){ - function nbottles(howMany:number){ - return `${howMany?howMany:'no'} bottle${howMany!=1?'s':''}`; - } - let song=[]; - let beer = 99; - while (beer > 0) { - song.push(` - ${nbottles(beer)} of beer on the wall, - ${nbottles(beer)} of beer! - Take one down, pass it around - ${nbottles(--beer)} of beer on the wall - `); - } - return song.join(''); -} - -console.log(beerSong()); diff --git a/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-1.sh b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-1.sh new file mode 100644 index 0000000000..3e44f9aaa1 --- /dev/null +++ b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-1.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +i=99 s=s + +while [ $i -gt 0 ]; do + echo "$i bottle$s of beer on the wall" + echo "$i bottle$s of beer +Take one down, pass it around" + # POSIX allows for $(( i - 1 )) but some older Unices didn't have that + i=`expr $i - 1` + [ $i -eq 1 ] && s= || s=s + echo "$i bottle$s of beer on the wall +" +done diff --git a/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-2.sh b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-2.sh new file mode 100644 index 0000000000..a2d3635e6a --- /dev/null +++ b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-2.sh @@ -0,0 +1,22 @@ +bottles() { + beer=$1 + [ $((beer)) -gt 0 ] && echo -n $beer || echo -n "No more" + echo -n " bottle" + [ $((beer)) -ne 1 ] && echo -n "s" + echo -n " of beer" +} + +for ((i=99;i>=0;i--)); do + ((remaining=i)) + echo "$(bottles $remaining) on the wall" + echo "$(bottles $remaining)" + if [ $((remaining)) -eq 0 ]; then + echo "Go to the store and buy some more" + ((remaining+=99)) + else + echo "Take one down, pass it around" + ((remaining--)) + fi + echo "$(bottles $remaining) on the wall" + echo +done diff --git a/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-3.sh b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-3.sh new file mode 100644 index 0000000000..efc12cb2d5 --- /dev/null +++ b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-3.sh @@ -0,0 +1,15 @@ +@ i=99 +set s=s +while ($i > 0) + echo "$i bottle$s of beer on the wall" + echo "$i bottle$s of beer" + echo "Take one down, pass it around" + @ i = $i - 1 + if ($i == 1) then + set s= + else + set s=s + endif + echo "$i bottle$s of beer on the wall" + echo "" +end diff --git a/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-4.sh b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-4.sh new file mode 100644 index 0000000000..e481629d4e --- /dev/null +++ b/Task/99-Bottles-of-Beer/UNIX-Shell/99-bottles-of-beer-4.sh @@ -0,0 +1,11 @@ +i = 99 +s = s +while {test $i -gt 0} { + echo $i bottle$s of beer on the wall + echo $i bottle$s of beer + echo Take one down, pass it around + i = `{expr $i - 1} + if {test $i -eq 1} {s = ''} {s = s} + echo $i bottle$s of beer on the wall + echo +} diff --git a/Task/99-Bottles-of-Beer/UnixPipes/99-bottles-of-beer.unixpipes b/Task/99-Bottles-of-Beer/UnixPipes/99-bottles-of-beer.unixpipes new file mode 100644 index 0000000000..6e1783b4b0 --- /dev/null +++ b/Task/99-Bottles-of-Beer/UnixPipes/99-bottles-of-beer.unixpipes @@ -0,0 +1,15 @@ +# Unix Pipes, avoiding all the turing complete sub programs like sed, awk,dc etc. +mkdir 99 || exit 1 +trap "rm -rf 99" 1 2 3 4 5 6 7 8 + +(cd 99 + mkfifo p.b1 p.b2 p.verse1 p.wall p.take + yes "on the wall" > p.wall & + yes "Take one down and pass it around, " > p.take & + (yes "bottles of beer" | nl -s\ | head -n 99 | tac | head -n 98 ; + echo "One bottle of beer"; + echo "No more bottles of beer") | tee p.b1 p.b2 | + paste -d"\ " - p.wall p.b1 p.take | head -n 99 > p.verse1 & + cat p.b2 | tail -99 | paste -d"\ " p.verse1 - p.wall | head -n 99 +) +rm -rf 99 diff --git a/Task/99-Bottles-of-Beer/Ursa/99-bottles-of-beer.ursa b/Task/99-Bottles-of-Beer/Ursa/99-bottles-of-beer.ursa deleted file mode 100644 index 28434e9015..0000000000 --- a/Task/99-Bottles-of-Beer/Ursa/99-bottles-of-beer.ursa +++ /dev/null @@ -1,24 +0,0 @@ -# -# 99 bottles of beer -# - -decl int bottles -decl string bottlestr - -for (set bottles 99) (> bottles 0) (dec bottles) - if (= bottles 1) - set bottlestr "bottle" - else - set bottlestr "bottles" - end if - - out bottles " " bottlestr " of beer on the wall" endl console - out bottles " " bottlestr " of beer" endl console - out "Take one down, pass it around." endl console - - if (not (= bottles 2)) - out (int (- bottles 1)) " bottles of beer on the wall." endl endl console - else - out (int (- bottles 1)) " bottle of beer on the wall." endl endl console - end if -end for diff --git a/Task/99-Bottles-of-Beer/V/99-bottles-of-beer.v b/Task/99-Bottles-of-Beer/V/99-bottles-of-beer.v index 67c9827af0..f620fe2da9 100644 --- a/Task/99-Bottles-of-Beer/V/99-bottles-of-beer.v +++ b/Task/99-Bottles-of-Beer/V/99-bottles-of-beer.v @@ -1,5 +1,5 @@ [bottles - [newline '' puts]. + [newline '' puts]. [beer [0 =] ['No more bottles of beer' put] if [1 =] ['One bottle of beer' put] if diff --git a/Task/99-Bottles-of-Beer/VBA/99-bottles-of-beer.vba b/Task/99-Bottles-of-Beer/VBA/99-bottles-of-beer.vba new file mode 100644 index 0000000000..687958411a --- /dev/null +++ b/Task/99-Bottles-of-Beer/VBA/99-bottles-of-beer.vba @@ -0,0 +1,22 @@ +Public Function countbottles(n As Integer, liquid As String) As String + countbottles = IIf(n > 1, Format$(n), IIf(n = 0, "no more", "one")) & " bottle" & IIf(n = 1, "", "s") & " of " & liquid +End Function + +Public Sub drink(fullbottles As Integer, Optional liquid As String = "beer") +Static emptybottles As Integer + + Debug.Print countbottles(fullbottles, liquid) & " on the wall" + Debug.Print countbottles(fullbottles, liquid) + + If fullbottles > 0 Then + Debug.Print "take " & IIf(fullbottles > 1, "one", "it") & " down, pass it around" + Debug.Print countbottles(fullbottles - 1, liquid) & " on the wall" + Debug.Print + emptybottles = emptybottles + 1 + drink fullbottles - 1, liquid + Else + Debug.Print "go to the store and buy some more" + Debug.Print countbottles(emptybottles, liquid) & " on the wall" + End If + +End Sub diff --git a/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-1.vb b/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-1.vb new file mode 100644 index 0000000000..cb388bce53 --- /dev/null +++ b/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-1.vb @@ -0,0 +1,37 @@ +sub song( numBottles ) + dim i + for i = numBottles to 0 step -1 + if i > 0 then + wscript.echo pluralBottles(i) & " of beer on the wall" + wscript.echo pluralBottles(i) & " of beer" + if i = 1 then + wscript.echo "take it down" + else + wscript.echo "take one down" + end if + wscript.echo "and pass it round" + wscript.echo pluralBottles(i-1) & " of beer on the wall" + wscript.echo + else + wscript.echo "no more bottles of beer on the wall" + wscript.echo "no more bottles of beer" + wscript.echo "go to the store" + wscript.echo "and buy some more" + wscript.echo pluralBottles(numBottles) & " of beer on the wall" + wscript.echo + end if + next +end sub + +function pluralBottles( n ) + select case n + case 1 + pluralBottles = "one bottle" + case 0 + pluralBottles = "no more bottles" + case else + pluralBottles = n & " bottles" + end select +end function + +song 3 diff --git a/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-2.vb b/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-2.vb new file mode 100644 index 0000000000..6d6436a1dc --- /dev/null +++ b/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-2.vb @@ -0,0 +1,23 @@ +3 bottles of beer on the wall +3 bottles of beer +take one down +and pass it round +2 bottles of beer on the wall + +2 bottles of beer on the wall +2 bottles of beer +take one down +and pass it round +one bottle of beer on the wall + +one bottle of beer on the wall +one bottle of beer +take it down +and pass it round +no more bottles of beer on the wall + +no more bottles of beer on the wall +no more bottles of beer +go to the store +and buy some more +3 bottles of beer on the wall diff --git a/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-3.vb b/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-3.vb new file mode 100644 index 0000000000..0ab6d268fe --- /dev/null +++ b/Task/99-Bottles-of-Beer/VBScript/99-bottles-of-beer-3.vb @@ -0,0 +1,58 @@ +function pluralBottles( n ) + select case n + case 1 + pluralBottles = "one bottle" + case 0 + pluralBottles = "no more bottles" + case else + pluralBottles = n & " bottles" + end select +end function + +function eef( b, r1, r2 ) + if b then + eef = r1 + else + eef = r2 + end if +end function + +Function evalEmbedded(sInput, sP1) + dim oRe, oMatch, oMatches + dim sExpr, sResult + Set oRe = New RegExp + 'Look for expressions as enclosed in braces + oRe.Pattern = "{(.+?)}" + sResult = sInput + do + Set oMatches = oRe.Execute(sResult) + if oMatches.count = 0 then exit do + for each oMatch in oMatches + '~ wscript.echo oMatch.Value + for j = 0 to omatch.submatches.count - 1 + sExpr = omatch.submatches(j) + sResult = Replace( sResult, "{" & sExpr & "}", eval(sExpr) ) + next + next + loop + evalEmbedded = sResult +End Function + +sub sing( numBottles ) + dim i + for i = numBottles to 0 step -1 + if i = 0 then + wscript.echo evalEmbedded("no more bottles of beer on the wall" & vbNewline & _ + "no more bottles of beer" & vbNewline & _ + "go to the store and buy some more" & vbNewline & _ + "{pluralBottles(sP1)} of beer on the wall" & vbNewline, numBottles) + else + wscript.echo evalEmbedded("{pluralBottles(sP1)} of beer on the wall" & vbNewline & _ + "{pluralBottles(sP1)} of beer" & vbNewline & _ + "take {eef(sP1=1,""it"",""one"")} down and pass it round" & vbNewline & _ + "{pluralBottles(sP1-1)} of beer on the wall" & vbNewline, i) + end if + next +end sub + +sing 3 diff --git a/Task/99-Bottles-of-Beer/Visual-Basic-.NET/99-bottles-of-beer.visual b/Task/99-Bottles-of-Beer/Visual-Basic-.NET/99-bottles-of-beer.visual new file mode 100644 index 0000000000..e1b3ae76fe --- /dev/null +++ b/Task/99-Bottles-of-Beer/Visual-Basic-.NET/99-bottles-of-beer.visual @@ -0,0 +1,20 @@ +Module Module1 + Sub Main() + Dim Bottles As Integer + For Bottles = 99 To 0 Step -1 + If Bottles = 0 Then + Console.WriteLine("No more bottles of beer on the wall, no more bottles of beer.") + Console.WriteLine("Go to the store and buy some more, 99 bottles of beer on the wall.") + Console.ReadLine() + ElseIf Bottles = 1 Then + Console.WriteLine(Bottles & " bottle of beer on the wall, " & Bottles & " bottle of beer.") + Console.WriteLine("Take one down and pass it around, no more bottles of beer on the wall.") + Console.ReadLine() + Else + Console.WriteLine(Bottles & " bottles of beer on the wall, " & Bottles & " bottles of beer.") + Console.WriteLine("Take one down and pass it around, " & (Bottles - 1) & " bottles of beer on the wall.") + Console.ReadLine() + End If + Next + End Sub +End Module diff --git a/Task/99-Bottles-of-Beer/Visual-Basic/99-bottles-of-beer.vb b/Task/99-Bottles-of-Beer/Visual-Basic/99-bottles-of-beer.vb new file mode 100644 index 0000000000..65e32dce45 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Visual-Basic/99-bottles-of-beer.vb @@ -0,0 +1,33 @@ +Sub Main() + Const bottlesofbeer As String = " bottles of beer" + Const onthewall As String = " on the wall" + Const takeonedown As String = "Take one down, pass it around" + Const onebeer As String = "1 bottle of beer" + + Dim bottles As Long + + For bottles = 99 To 3 Step -1 + Debug.Print CStr(bottles) & bottlesofbeer & onthewall + Debug.Print CStr(bottles) & bottlesofbeer + Debug.Print takeonedown + Debug.Print CStr(bottles - 1) & bottlesofbeer & onthewall + Debug.Print + Next + + Debug.Print "2" & bottlesofbeer & onthewall + Debug.Print "2" & bottlesofbeer + Debug.Print takeonedown + Debug.Print onebeer & onthewall + Debug.Print + + Debug.Print onebeer & onthewall + Debug.Print onebeer + Debug.Print takeonedown + Debug.Print "No more" & bottlesofbeer & onthewall + Debug.Print + + Debug.Print "No" & bottlesofbeer & onthewall + Debug.Print "No" & bottlesofbeer + Debug.Print "Go to the store, buy some more" + Debug.Print "99" & bottlesofbeer & onthewall +End Sub diff --git a/Task/99-Bottles-of-Beer/Visual-Prolog/99-bottles-of-beer.pro b/Task/99-Bottles-of-Beer/Visual-Prolog/99-bottles-of-beer.pro new file mode 100644 index 0000000000..c74f83a75e --- /dev/null +++ b/Task/99-Bottles-of-Beer/Visual-Prolog/99-bottles-of-beer.pro @@ -0,0 +1,24 @@ +implement main + open core, std, console + +class predicates + bottles : (integer) -> string procedure (i). + +clauses + bottles(1) = "bottle" :- !. + bottles(_) = "bottles". + + run():- + init(), + foreach B = downTo(99,1) do + write(B," ",bottles(B), " of beer on the wall,\n"), + write(B," ",bottles(B), " of beer,\n"), + write("Take one down, pass it around,\n"), + write(B-1," ",bottles(B-1)," of beer on the wall.\n\n") + end foreach, + + succeed(). +end implement main + +goal + mainExe::run(main::run). diff --git a/Task/99-Bottles-of-Beer/Viua-VM-assembly/99-bottles-of-beer.viua b/Task/99-Bottles-of-Beer/Viua-VM-assembly/99-bottles-of-beer.viua deleted file mode 100644 index 793d60412e..0000000000 --- a/Task/99-Bottles-of-Beer/Viua-VM-assembly/99-bottles-of-beer.viua +++ /dev/null @@ -1,107 +0,0 @@ -.function: bottles_of_beer_text/1 - .name: %iota number_of_bottles - arg %number_of_bottles %0 - - .name: %iota bottles_of_beer - ; support for "1 bottle of beer" and "N bottles of beer" - if (eq %iota %number_of_bottles (istore %iota 1)) +1 +3 - text %bottles_of_beer " bottle of beer" - jump +2 - text %bottles_of_beer " bottles of beer" - - move %0 %bottles_of_beer - return -.end - -.function: first_print/1 - ; this function prints the - ; - ; N bottles of beer on the wall - ; N bottles of beer - ; Take one down, pass it around - ; - .name: %iota number_of_bottles - arg %number_of_bottles %0 - - .name: %iota bottles_of_beer - frame ^[(param %0 %number_of_bottles)] - call %bottles_of_beer bottles_of_beer_text/1 - - echo %number_of_bottles - echo %bottles_of_beer - print (text %iota " on the wall") - echo %number_of_bottles - print %bottles_of_beer - print (text %iota "Take one down, pass it around") - - return -.end - -.function: second_print/1 - ; this function prints the - ; - ; No more bottles of beer on the wall / - ; N bottles of beer on the wall - ; - ; i.e. the last line of a paragraph - .name: %iota number_of_bottles - arg %number_of_bottles %0 - - .name: %iota bottles_of_beer - frame ^[(param %0 %number_of_bottles)] - call %bottles_of_beer bottles_of_beer_text/1 - - .name: %iota on_the_wall - text %on_the_wall " on the wall" - - ; say "No more" instead of "0 bottles" - if %number_of_bottles +1 +3 - echo %number_of_bottles - jump +3 - echo (text %iota "No more") - - echo %bottles_of_beer - print %on_the_wall - - if %number_of_bottles +1 +3 - print (text %iota "") - - return -.end - -.function: bottles_of_beer/1 - .name: %iota total_number_of_bottles - arg %total_number_of_bottles %0 - - ; display first three lines of a paragraph - frame ^[(param %0 %total_number_of_bottles)] - call void first_print/1 - - ; decrement the number of bottles - idec %total_number_of_bottles - - ; display last line of a paragraph - frame ^[(param %0 %total_number_of_bottles)] - call void second_print/1 - - ; immediately return if there are no more bottles - if %total_number_of_bottles theres_more +1 - return - - .mark: theres_more - ; if there are more bottles - ; call the function once more - frame ^[(pamv %0 %total_number_of_bottles)] - tailcall bottles_of_beer/1 -.end - -.function: main/0 - .name: %iota total_number_of_bottles - istore %total_number_of_bottles 9 - - frame ^[(pamv %0 %total_number_of_bottles)] - call void bottles_of_beer/1 - - izero %0 local - return -.end diff --git a/Task/99-Bottles-of-Beer/Whenever/99-bottles-of-beer.whenever b/Task/99-Bottles-of-Beer/Whenever/99-bottles-of-beer.whenever new file mode 100644 index 0000000000..279781eb11 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Whenever/99-bottles-of-beer.whenever @@ -0,0 +1,4 @@ +1 defer (4 || N(1) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Take one down, pass it around - - - - - - - - - - - - - - - on the wall - - - bottle - - s - of beer - - - - - diff --git a/Task/99-Bottles-of-Beer/XSLT/99-bottles-of-beer-2.xslt b/Task/99-Bottles-of-Beer/XSLT/99-bottles-of-beer-2.xslt deleted file mode 100644 index 28855fedef..0000000000 --- a/Task/99-Bottles-of-Beer/XSLT/99-bottles-of-beer-2.xslt +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - {$currentBottles} bottle{if ($currentBottles ne 1) then 's' else ()} of beer on the wall - {$currentBottles} bottle{if ($currentBottles ne 1) then 's' else ()} of beer - Take one down, pass it around - {$newBottles} bottle{if ($newBottles ne 1) then 's' else ()} of beer on the wall - - - diff --git a/Task/99-Bottles-of-Beer/Xojo/99-bottles-of-beer.xojo b/Task/99-Bottles-of-Beer/Xojo/99-bottles-of-beer.xojo deleted file mode 100644 index dea756ef27..0000000000 --- a/Task/99-Bottles-of-Beer/Xojo/99-bottles-of-beer.xojo +++ /dev/null @@ -1,9 +0,0 @@ -Dim bottles As Integer = 99 -While bottles > 0 - Print(bottles.ToText + " bottles of beer on the wall,") - Print(bottles.ToText + " bottles of beer.") - Print("Take one down, pass it around.") - bottles = bottles - 1 - Print(bottles.ToText + " bottles of beer on the wall.") - Print "" -Wend diff --git a/Task/99-Bottles-of-Beer/Z80-Assembly/99-bottles-of-beer.z80 b/Task/99-Bottles-of-Beer/Z80-Assembly/99-bottles-of-beer.z80 new file mode 100644 index 0000000000..5ccb0feea6 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Z80-Assembly/99-bottles-of-beer.z80 @@ -0,0 +1,71 @@ +org 32768 + +start: + ld a, 2 ; Spectrum: channel 2 = "S" for screen + call $1601 ; Spectrum: Select print channel using ROM + + ld c,99 ; Number of bottles to start with + +loopstart: + call printc ; Print the number of bottles + ld hl,line1 ; Print the rest of the first line + call printline + + call printc ; Print the number of bottles + ld hl,line2_3 ; Print rest of the 2nd and 3rd lines + call printline + + dec c ; Take one bottle away + call printc ; Print the number of bottles + ld hl,line4 ; Print the rest of the fourth line + call printline + + ld a,c + cp 0 ; Out of beer bottles? + jp nz,loopstart ; If not, loop round again + ret ; Return to BASIC + +printc: ; Routine to print C register as ASCII decimal + ld a,c + call dtoa2d ; Split A register into D and E + + ld a,d ; Print first digit in D + cp '0' ; Don't bother printing leading 0 + jr z,printc2 + rst 16 ; Spectrum: Print the character in 'A' + +printc2: + ld a,e ; Print second digit in E + rst 16 ; Spectrum: Print the character in 'A' + ret + +printline: ; Routine to print out a line + ld a,(hl) ; Get character to print + cp '$' ; See if it '$' terminator + jp z,printend ; We're done if it is + rst 16 ; Spectrum: Print the character in 'A' + inc hl ; Move onto the next character + jp printline ; Loop round + +printend: + ret + +dtoa2d: ; Decimal to ASCII (2 digits only), in: A, out: DE + ld d,'0' ; Starting from ASCII '0' + dec d ; Because we are inc'ing in the loop + ld e,10 ; Want base 10 please + and a ; Clear carry flag + +dtoa2dloop: + inc d ; Increase the number of tens + sub e ; Take away one unit of ten from A + jr nc,dtoa2dloop ; If A still hasn't gone negative, do another + add a,e ; Decreased it too much, put it back + add a,'0' ; Convert to ASCII + ld e,a ; Stick remainder in E + ret + +; Data +line1: defb ' bottles of beer on the wall,',13,'$' +line2_3: defb ' bottles of beer,',13,'Take one down, pass it around,',13,'$' +line4: defb ' bottles of beer on the wall.',13,13,'$' diff --git a/Task/99-Bottles-of-Beer/Zkl/99-bottles-of-beer.zkl b/Task/99-Bottles-of-Beer/Zkl/99-bottles-of-beer.zkl deleted file mode 100644 index 759ebe4d36..0000000000 --- a/Task/99-Bottles-of-Beer/Zkl/99-bottles-of-beer.zkl +++ /dev/null @@ -1,10 +0,0 @@ -[99..0,-1].pump(fcn(n){ - println(beers(n), " on the wall, ", beers(n).toLower(), ".\n", - n==0 and ("Go to the store and buy some more, 99 bottles of beer") or - ("Take one down and pass it around, " + beers(n-1).toLower()), - " on the wall.\n") -}); -fcn beers(n){ - (n==0 and "No more bottles" or (n==1 and "1 bottle" or "" + n + " bottles")) - + " of beer" -} diff --git a/Task/A+B/00DESCRIPTION b/Task/A+B/00DESCRIPTION index 0fef6f396b..0bcc826b67 100644 --- a/Task/A+B/00DESCRIPTION +++ b/Task/A+B/00DESCRIPTION @@ -1,30 +1,23 @@ -'''A+B'''   ─── a classic problem in programming contests,   it's given so contestants can gain familiarity with the online judging system being used. +'''A+B''' - in programming contests, classic problem, which is given so contestants can gain familiarity with the online judging system being used. +'''Problem statement'''
+Given 2 integer numbers, A and B. One needs to find their sum. -;Task: -Given two integers,   '''A''' and '''B'''. +:'''Input data'''
+:Two integer numbers are written in the input stream, separated by space. +:(-1000 \le A,B \le +1000) -Their sum needs to be calculated. +:'''Output data'''
+:The required output is one integer: the sum of A and B. - -;Input data: -Two integers are written in the input stream, separated by space(s): -: (-1000 \le A,B \le +1000) - - -;Output data: -The required output is one integer:   the sum of '''A''' and '''B'''. - - -;Example: +:'''Example:'''
::{|class="standard" - ! input   - ! output   + ! Input + ! Output |- - | 2 2 - | 4 + |2 2 + |4 |- - | 3 2 - | 5 + |3 2 + |5 |} -

diff --git a/Task/A+B/360-Assembly/a+b.360 b/Task/A+B/360-Assembly/a+b.360 deleted file mode 100644 index 013b95ab57..0000000000 --- a/Task/A+B/360-Assembly/a+b.360 +++ /dev/null @@ -1,21 +0,0 @@ -* A+B 29/08/2015 -APLUSB CSECT - USING APLUSB,R12 - LR R12,R15 - OPEN (MYDATA,INPUT) -LOOP GET MYDATA,PG read a single record - XDECI R4,PG input A - XDECI R5,PG+12 input B - AR R4,R5 A+B - XDECO R4,PG+24 edit A+B - XPRNT PG,36 print A+B - B LOOP repeat -ATEND CLOSE MYDATA -RETURN XR R15,R15 - BR R14 - LTORG -MYDATA DCB LRECL=24,RECFM=FT,EODAD=ATEND,DDNAME=MYFILE -PG DS CL24 record - DC CL12' ' - YREGS - END APLUSB diff --git a/Task/A+B/8th/a+b.8th b/Task/A+B/8th/a+b.8th deleted file mode 100644 index f7eae08dd3..0000000000 --- a/Task/A+B/8th/a+b.8th +++ /dev/null @@ -1 +0,0 @@ -gets dup . space eval n:+ . cr diff --git a/Task/A+B/ALGOL-W/a+b.alg b/Task/A+B/ALGOL-W/a+b.alg deleted file mode 100644 index 50c2932706..0000000000 --- a/Task/A+B/ALGOL-W/a+b.alg +++ /dev/null @@ -1,5 +0,0 @@ -begin - integer a, b; - read( a, b ); - write( a + b ) -end. diff --git a/Task/A+B/Java/a+b-4.java b/Task/A+B/ANTLR/a+b.antlr similarity index 100% rename from Task/A+B/Java/a+b-4.java rename to Task/A+B/ANTLR/a+b.antlr diff --git a/Task/A+B/APL/a+b.apl b/Task/A+B/APL/a+b.apl deleted file mode 100644 index b086c8ad0f..0000000000 --- a/Task/A+B/APL/a+b.apl +++ /dev/null @@ -1 +0,0 @@ - ⎕+⎕ diff --git a/Task/A+B/ARM-Assembly/a+b-1.arm b/Task/A+B/ARM-Assembly/a+b-1.arm index 33c40fcd0c..e36fc885d4 100644 --- a/Task/A+B/ARM-Assembly/a+b-1.arm +++ b/Task/A+B/ARM-Assembly/a+b-1.arm @@ -1 +1,2 @@ -arm-linux-gnueabi-as src.s -o src.o && arm-linux-gnueabi-gcc -static src.o -o run && qemu-arm run +as -o ab.o ab.S +ld -o a.out ab.o diff --git a/Task/A+B/ARM-Assembly/a+b-2.arm b/Task/A+B/ARM-Assembly/a+b-2.arm index abfe25489b..336c349126 100644 --- a/Task/A+B/ARM-Assembly/a+b-2.arm +++ b/Task/A+B/ARM-Assembly/a+b-2.arm @@ -1,27 +1,513 @@ -.text -.global main -.extern printf -.extern scanf - -main: - push {lr} - ldr r0, =scanf_lit - ldr r1, =num_a - ldr r2, =num_b - bl scanf // scanf("%d %d", &num_a, &num_b); - ldr r0, =printf_lit - ldr r1, =num_a - ldr r1, [r1] - ldr r2, =num_b - ldr r2, [r2] - add r1, r1, r2 - bl printf // printf("%d\n", num_a + num_b); - pop {pc} - .data -scanf_lit: .asciz "%d %d" -printf_lit: .asciz "%d\n" -.align 4 -.bss -num_a: .skip 4 -num_b: .skip 4 + .align 2 + .code 32 + +.section .rodata + .align 2 + .code 32 + +overflow_msg: .ascii "Invalid number. Overflow.\n" +overflow_msglen = . - overflow_msg +bad_input_msg: .ascii "Invalid input. NaN.\n" +bad_input_msglen = . - bad_input_msg +range_err_msg: .ascii "Value out of range.\n" +range_err_msglen = . - range_err_msg +io_error_msg: .ascii "I/O error.\n" +io_error_msglen = . - range_err_msg + +sys_exit = 1 +sys_read = 3 +sys_write = 4 +max_rd_buf = 14 +lf = 10 +m10_9 = 0x3b9aca00 +maxval = 1000 +minval = -1000 + +.text + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ void main() +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type _start STT_FUNC + .global _start +_start: + stmfd sp!, {r4,r5,lr} + +.read_lhs: + ldr r0, =max_rd_buf + bl readint + mov r4, r0 + bl printint + mov r0, r4 + bl range_check + +.read_rhs: + ldr r0, =max_rd_buf + bl readint + mov r5, r0 + bl printint + mov r0, r5 + bl range_check + +.sum_and_print: + adds r0, r4, r5 + bvs overflow + bl printint + +.main_exit: + mov r0, #0 + bl exit + ldmfd sp!, {r4,r5,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ Read from stdin until we encounter a non-digit, or we have read bytes2rd digits. +@@ Ignore leading spaces. +@@ Return value to the caller converted to a signed int. +@@ We read positive values, but if we read a leading '-' sign, we convert the +@@ return value to two's complement. +@@ The argument is max number of bytes to read from stdin. +@@ int readint(int bytes2rd) +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type readint STT_FUNC + .global readint +readint: + stmfd sp!, {r4,r5,r6,r7,lr} + @@@@@@@@@@@@@@@ + @@ r0 : #0 for stdin arg to read. + @@ r1 : ptr to current pos in local buffer. + @@ r2 : #1 to read one byte at a time. + @@ r3,r7 : tmp. + @@ r4 : number of bytes read. + @@ r5 : value of current byte. + @@ r6 : 0 while we are reading leading spaces. + @@@@@@@@@@@@@@@ + sub sp, sp, r0 + mov r1, sp + mov r3, #0 + push {r3} @ sp,#4: local var @isnegative. return in r1. Default value is 0/false. Positive number. + push {r0} @ sp,#0: local var @maxbytes. const. + mov r2, #1 + mov r4, #0 + + mov r6, #0 + b .rd +@ we get here if r6 is 0. +@ if space, goto .rd. +@ else set r6 to 1 and goto .noleading. +.leadchk: + mov r0, r5 + bl isspace + cmp r0, #1 + beq .rd + +.sign_chk: + mov r0, r5 + push {r1} + bl issign + cmp r0, #1 + streq r0, [sp,#8] @ sp,#4 + 4 for the pushed r1. + movhi r1, #0 + strhi r1, [sp,#8] @ sp,#4 + 4 for the pushed r1. + pop {r1} + bhs .rd + + mov r6, #1 + b .noleading + +.rd: + mov r0, #0 + bl read + cmp r0, #1 + bne .sum_digits_eof @ eof + mov r5, #0 + ldrb r5, [r1] + cmp r6, #0 + beq .leadchk + +.noleading: + mov r0, r5 + bl isdigit + cmp r0, #1 + bne .sum_digits_nan @ r5 is non-digit + + add r4, r4, #1 + add r1, r1, #1 + @ max chars to read is received in arg[0], stored in local var at sp. + @ Only 10 can be valid, so the default of 12 leaves space for separator. + ldr r3, [sp] + cmp r4, r3 + beq .sum_digits_maxrd @ max bytes read. + b .rd + + + @@@@@@@@@@@@@@@ + @ We have read r4 (0..arg[0](default 12)) digits when we get here. Go through them + @ and add/mul them together to calculate a number. + @ We multiply and add the digits in reverse order to simplify the multiplication. + @@@@@@@@@@@@@@@ + @ r0: return value. + @ r1: local variable for read buffer. + @ r2: tmp for conversion. + @ r3,r6,r7: tmp + @ r4: number of chars we have read. + @ r5: multiplier 1,10,100. + @@@@@@@@@@@@@@@ +.sum_digits_nan: + mov r0, r5 + bl isspace + cmp r0, #1 + bne bad_input +.sum_digits_maxrd: +.sum_digits_eof: + mov r0, #0 + mov r5, #1 +.count: + cmp r4, #0 + beq .readint_ret + sub r4, r4, #1 + sub r1, #1 + ldrb r2, [r1] + sub r2, r2, #48 + mov r3, r2 + + @ multiply r3 (char value of digit) with r5 (multiplier). + @ possible overflow. + @ MI means negative. + @ smulls multiples two signed 32 bit vals and returns a 64 bit result. + @ If we get anything in r7, the value has overflowed. + @ having r2[31] set is overflow too. + smulls r2, r7, r3, r5 + cmp r7, #0 + bne overflow + cmp r2, #0 + bmi overflow + + @@ possible overflow. + adds r0, r0, r2 + bvs overflow + bmi overflow + + @@ end of array check. + @@ check is needed here too, for large numbers, since 10 billion is not a valid 32 bit val. + cmp r4, #0 + beq .readint_ret + + @@ multiple multiplier by 10. + @@ possible overflow. + @@ too many digits is input. happens if input is more than 10 digits. + mov r3, #10 + mov r6, r5 + smulls r5, r7, r3, r6 + cmp r7, #0 + bne overflow + cmp r5, #0 + bmi overflow + b .count + +.readint_ret: + ldr r1, [sp,#4] @ read isnegative value. + cmp r1, #0 + rsbne r0, r0, #0 + pop {r2} + add sp, sp, #4 + add sp, sp, r2 + ldmfd sp!, {r4,r5,r6,r7,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ int isdigit(int) +@@ #48..#57 ascii range for '0'..'9'. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type isdigit STT_FUNC + .global isdigit +isdigit: + stmfd sp!, {r1,lr} + cmp r0, #48 + blo .o_range + cmp r0, #57 + bhi .o_range + mov r0, #1 + ldmfd sp!, {r1,pc} +.o_range: + mov r0, #0 + ldmfd sp!, {r1,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ int isspace(int) +@@ ascii space = 32, tab = 9, newline 10, cr = 13. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type isspace STT_FUNC + .global isspace +isspace: + stmfd sp!, {lr} + cmp r0, #32 + cmpne r0, #9 + cmpne r0, #10 + cmpne r0, #13 + beq .is_space + mov r0, #0 + ldmfd sp!, {pc} +.is_space: + mov r0, #1 + ldmfd sp!, {pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ Return value is 1 for '-' 2 for '+'. +@@ int isspace(int) +@@ '+' = 43 and '-' = 45. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type issign STT_FUNC + .global issign +issign: + stmfd sp!, {lr} + cmp r0, #43 + beq .plus_sign + cmp r0, #45 + beq .minus_sign + mov r0, #0 + ldmfd sp!, {pc} +.plus_sign: + mov r0, #2 + ldmfd sp!, {pc} +.minus_sign: + mov r0, #1 + ldmfd sp!, {pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ ARGS: +@@ r0 : in out arg (current int value) +@@ r1 : in out arg (ptr to current pos in buffer) +@@ r2 : in arg (const increment. 1000_000_000, 100_000_000, 10_000_000, 1000_000, 100_000, 10_000, 1000, 100, 10, 1.) +@@ +@@ r4 : tmp local. Outer scope must init to #10 and count down to #0. +@@ Special case is INTMAX. Must init to 5 if r4 >= 1000_000_000 (0x3b9aca00 = m10_9). +@@ r5: tmp +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type get_digit STT_FUNC + .global get_digit +get_digit: + stmfd sp!, {r2,r4,r5,lr} + ldr r5, =m10_9 + cmp r2, r5 + movlo r4, #10 + movhs r4, #5 +.get_digit_loop: + sub r4, #1 + mul r5, r4, r2 + cmp r0, r5 + blo .get_digit_loop + sub r0, r5 + add r4, r4, #48 + strb r4, [r1], #1 + ldmfd sp!, {r2,r4,r5,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ A quick way to divide (numbers evenly divisible by 10) by 10. +@@ Most ARM cpus don't have a divide instruction, +@@ so this will always work. +@@ A generic div function is long and not needed here. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 +.div_r2_10: + stmfd sp!, {r0,r1,r3,lr} + mov r0, #1 + mov r1, #10 +.find_x: + mul r3, r0, r1; + cmp r3, r2 + movlo r0, r3 + blo .find_x + mov r2, r0 + ldmfd sp!, {r0,r1,r3,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 +.print_neg_sign: + stmfd sp!, {r0,r1,r2,lr} + @ 45 = '-' + mov r1, #45 + push {r1} + mov r2, #1 + @ r1 is ptr to our local variable (holding '-'). + mov r1, sp + mov r0, #1 + bl write + cmp r0, #0 + blne io_error + pop {r1} + ldmfd sp!, {r0,r1,r2,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ void printint(int val) +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type printint STT_FUNC + .global printint +printint: + stmfd sp!, {r4,r5,r6,lr} + mov r1, #1 + ands r1, r1, r0, LSR #31 + rsbne r0, r0, #0 + blne .print_neg_sign + sub sp, sp, #20 + mov r1, sp + mov r3, sp + + ldr r2, =m10_9 +.getc_loop: + bl get_digit + cmp r2, #1 + beq .exit_getc_loop + bl .div_r2_10 + b .getc_loop +.exit_getc_loop: + ldr r0, =lf + strb r0, [r1], #1 + + sub r2, r1, r3 + mov r1, r3 + mov r0, #1 + bl write + cmp r0, #0 + blne io_error + add sp, sp, #20 + ldmfd sp!, {r4,r5,r6,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 +range_check: + stmfd sp!, {r4,r5,lr} + ldr r4, =minval + ldr r5, =maxval + cmp r4, #0 + cmpeq r5, #0 + beq .skip_range_check + cmp r0, r4 + bllt range_err + cmp r0, r5 + blgt range_err +.skip_range_check: + ldmfd sp!, {r4,r5,pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ void range_err() +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 +range_err: + stmfd sp!, {lr} + ldr r2, =range_err_msglen + ldr r1, =range_err_msg + mov r0, #2 + bl write + mov r0, #-1 + bl exit + ldmfd sp!, {pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ void overflow() +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 +overflow: + stmfd sp!, {lr} + ldr r2, =overflow_msglen + ldr r1, =overflow_msg + mov r0, #2 + bl write + mov r0, #-1 + bl exit + ldmfd sp!, { pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ void bad_input() +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 +bad_input: + stmfd sp!, {lr} + ldr r2, =bad_input_msglen + ldr r1, =bad_input_msg + mov r0, #2 + bl write + mov r0, #-1 + bl exit + ldmfd sp!, {pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ void io_error() +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 +io_error: + stmfd sp!, {lr} + ldr r2, =io_error_msglen + ldr r1, =io_error_msg + mov r0, #2 + bl write + mov r0, #-1 + bl exit + ldmfd sp!, {pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ void exit(int) +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type _start STT_FUNC + .global exit +exit: + stmfd sp!, {r7, lr} + ldr r7, =sys_exit + svc #0 + ldmfd sp!, {r7, pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ int write(int fd,char*buf,int len) +@ Return 0 if we successfully write all bytes. Otherwise return the error code. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type _start STT_FUNC + .global write +write: + stmfd sp!, {r4,r7, lr} + mov r4, r2 +.wr_loop: + ldr r7, =sys_write + svc #0 + @ If r0 is negative, it is more than r4 with LO (unsigned <). + cmp r0, r4 + sublo r4, r0 + blo .wr_loop + moveq r0, #0 + ldmfd sp!, {r4,r7, pc} + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ int read(int fd,char*buf,int len) +@ Return number of bytes successfully read. Ignore errors. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + .align 2 + .code 32 + .type _start STT_FUNC + .global read +read: + stmfd sp!, {r7, lr} + ldr r7, =sys_read + svc #0 + cmp r0, #0 + movlt r0, #0 + ldmfd sp!, {r7, pc} diff --git a/Task/A+B/ARM-Assembly/a+b-3.arm b/Task/A+B/ARM-Assembly/a+b-3.arm deleted file mode 100644 index e36fc885d4..0000000000 --- a/Task/A+B/ARM-Assembly/a+b-3.arm +++ /dev/null @@ -1,2 +0,0 @@ -as -o ab.o ab.S -ld -o a.out ab.o diff --git a/Task/A+B/ARM-Assembly/a+b-4.arm b/Task/A+B/ARM-Assembly/a+b-4.arm deleted file mode 100644 index 336c349126..0000000000 --- a/Task/A+B/ARM-Assembly/a+b-4.arm +++ /dev/null @@ -1,513 +0,0 @@ -.data - .align 2 - .code 32 - -.section .rodata - .align 2 - .code 32 - -overflow_msg: .ascii "Invalid number. Overflow.\n" -overflow_msglen = . - overflow_msg -bad_input_msg: .ascii "Invalid input. NaN.\n" -bad_input_msglen = . - bad_input_msg -range_err_msg: .ascii "Value out of range.\n" -range_err_msglen = . - range_err_msg -io_error_msg: .ascii "I/O error.\n" -io_error_msglen = . - range_err_msg - -sys_exit = 1 -sys_read = 3 -sys_write = 4 -max_rd_buf = 14 -lf = 10 -m10_9 = 0x3b9aca00 -maxval = 1000 -minval = -1000 - -.text - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ void main() -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type _start STT_FUNC - .global _start -_start: - stmfd sp!, {r4,r5,lr} - -.read_lhs: - ldr r0, =max_rd_buf - bl readint - mov r4, r0 - bl printint - mov r0, r4 - bl range_check - -.read_rhs: - ldr r0, =max_rd_buf - bl readint - mov r5, r0 - bl printint - mov r0, r5 - bl range_check - -.sum_and_print: - adds r0, r4, r5 - bvs overflow - bl printint - -.main_exit: - mov r0, #0 - bl exit - ldmfd sp!, {r4,r5,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ Read from stdin until we encounter a non-digit, or we have read bytes2rd digits. -@@ Ignore leading spaces. -@@ Return value to the caller converted to a signed int. -@@ We read positive values, but if we read a leading '-' sign, we convert the -@@ return value to two's complement. -@@ The argument is max number of bytes to read from stdin. -@@ int readint(int bytes2rd) -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type readint STT_FUNC - .global readint -readint: - stmfd sp!, {r4,r5,r6,r7,lr} - @@@@@@@@@@@@@@@ - @@ r0 : #0 for stdin arg to read. - @@ r1 : ptr to current pos in local buffer. - @@ r2 : #1 to read one byte at a time. - @@ r3,r7 : tmp. - @@ r4 : number of bytes read. - @@ r5 : value of current byte. - @@ r6 : 0 while we are reading leading spaces. - @@@@@@@@@@@@@@@ - sub sp, sp, r0 - mov r1, sp - mov r3, #0 - push {r3} @ sp,#4: local var @isnegative. return in r1. Default value is 0/false. Positive number. - push {r0} @ sp,#0: local var @maxbytes. const. - mov r2, #1 - mov r4, #0 - - mov r6, #0 - b .rd -@ we get here if r6 is 0. -@ if space, goto .rd. -@ else set r6 to 1 and goto .noleading. -.leadchk: - mov r0, r5 - bl isspace - cmp r0, #1 - beq .rd - -.sign_chk: - mov r0, r5 - push {r1} - bl issign - cmp r0, #1 - streq r0, [sp,#8] @ sp,#4 + 4 for the pushed r1. - movhi r1, #0 - strhi r1, [sp,#8] @ sp,#4 + 4 for the pushed r1. - pop {r1} - bhs .rd - - mov r6, #1 - b .noleading - -.rd: - mov r0, #0 - bl read - cmp r0, #1 - bne .sum_digits_eof @ eof - mov r5, #0 - ldrb r5, [r1] - cmp r6, #0 - beq .leadchk - -.noleading: - mov r0, r5 - bl isdigit - cmp r0, #1 - bne .sum_digits_nan @ r5 is non-digit - - add r4, r4, #1 - add r1, r1, #1 - @ max chars to read is received in arg[0], stored in local var at sp. - @ Only 10 can be valid, so the default of 12 leaves space for separator. - ldr r3, [sp] - cmp r4, r3 - beq .sum_digits_maxrd @ max bytes read. - b .rd - - - @@@@@@@@@@@@@@@ - @ We have read r4 (0..arg[0](default 12)) digits when we get here. Go through them - @ and add/mul them together to calculate a number. - @ We multiply and add the digits in reverse order to simplify the multiplication. - @@@@@@@@@@@@@@@ - @ r0: return value. - @ r1: local variable for read buffer. - @ r2: tmp for conversion. - @ r3,r6,r7: tmp - @ r4: number of chars we have read. - @ r5: multiplier 1,10,100. - @@@@@@@@@@@@@@@ -.sum_digits_nan: - mov r0, r5 - bl isspace - cmp r0, #1 - bne bad_input -.sum_digits_maxrd: -.sum_digits_eof: - mov r0, #0 - mov r5, #1 -.count: - cmp r4, #0 - beq .readint_ret - sub r4, r4, #1 - sub r1, #1 - ldrb r2, [r1] - sub r2, r2, #48 - mov r3, r2 - - @ multiply r3 (char value of digit) with r5 (multiplier). - @ possible overflow. - @ MI means negative. - @ smulls multiples two signed 32 bit vals and returns a 64 bit result. - @ If we get anything in r7, the value has overflowed. - @ having r2[31] set is overflow too. - smulls r2, r7, r3, r5 - cmp r7, #0 - bne overflow - cmp r2, #0 - bmi overflow - - @@ possible overflow. - adds r0, r0, r2 - bvs overflow - bmi overflow - - @@ end of array check. - @@ check is needed here too, for large numbers, since 10 billion is not a valid 32 bit val. - cmp r4, #0 - beq .readint_ret - - @@ multiple multiplier by 10. - @@ possible overflow. - @@ too many digits is input. happens if input is more than 10 digits. - mov r3, #10 - mov r6, r5 - smulls r5, r7, r3, r6 - cmp r7, #0 - bne overflow - cmp r5, #0 - bmi overflow - b .count - -.readint_ret: - ldr r1, [sp,#4] @ read isnegative value. - cmp r1, #0 - rsbne r0, r0, #0 - pop {r2} - add sp, sp, #4 - add sp, sp, r2 - ldmfd sp!, {r4,r5,r6,r7,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ int isdigit(int) -@@ #48..#57 ascii range for '0'..'9'. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type isdigit STT_FUNC - .global isdigit -isdigit: - stmfd sp!, {r1,lr} - cmp r0, #48 - blo .o_range - cmp r0, #57 - bhi .o_range - mov r0, #1 - ldmfd sp!, {r1,pc} -.o_range: - mov r0, #0 - ldmfd sp!, {r1,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ int isspace(int) -@@ ascii space = 32, tab = 9, newline 10, cr = 13. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type isspace STT_FUNC - .global isspace -isspace: - stmfd sp!, {lr} - cmp r0, #32 - cmpne r0, #9 - cmpne r0, #10 - cmpne r0, #13 - beq .is_space - mov r0, #0 - ldmfd sp!, {pc} -.is_space: - mov r0, #1 - ldmfd sp!, {pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ Return value is 1 for '-' 2 for '+'. -@@ int isspace(int) -@@ '+' = 43 and '-' = 45. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type issign STT_FUNC - .global issign -issign: - stmfd sp!, {lr} - cmp r0, #43 - beq .plus_sign - cmp r0, #45 - beq .minus_sign - mov r0, #0 - ldmfd sp!, {pc} -.plus_sign: - mov r0, #2 - ldmfd sp!, {pc} -.minus_sign: - mov r0, #1 - ldmfd sp!, {pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ ARGS: -@@ r0 : in out arg (current int value) -@@ r1 : in out arg (ptr to current pos in buffer) -@@ r2 : in arg (const increment. 1000_000_000, 100_000_000, 10_000_000, 1000_000, 100_000, 10_000, 1000, 100, 10, 1.) -@@ -@@ r4 : tmp local. Outer scope must init to #10 and count down to #0. -@@ Special case is INTMAX. Must init to 5 if r4 >= 1000_000_000 (0x3b9aca00 = m10_9). -@@ r5: tmp -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type get_digit STT_FUNC - .global get_digit -get_digit: - stmfd sp!, {r2,r4,r5,lr} - ldr r5, =m10_9 - cmp r2, r5 - movlo r4, #10 - movhs r4, #5 -.get_digit_loop: - sub r4, #1 - mul r5, r4, r2 - cmp r0, r5 - blo .get_digit_loop - sub r0, r5 - add r4, r4, #48 - strb r4, [r1], #1 - ldmfd sp!, {r2,r4,r5,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ A quick way to divide (numbers evenly divisible by 10) by 10. -@@ Most ARM cpus don't have a divide instruction, -@@ so this will always work. -@@ A generic div function is long and not needed here. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 -.div_r2_10: - stmfd sp!, {r0,r1,r3,lr} - mov r0, #1 - mov r1, #10 -.find_x: - mul r3, r0, r1; - cmp r3, r2 - movlo r0, r3 - blo .find_x - mov r2, r0 - ldmfd sp!, {r0,r1,r3,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 -.print_neg_sign: - stmfd sp!, {r0,r1,r2,lr} - @ 45 = '-' - mov r1, #45 - push {r1} - mov r2, #1 - @ r1 is ptr to our local variable (holding '-'). - mov r1, sp - mov r0, #1 - bl write - cmp r0, #0 - blne io_error - pop {r1} - ldmfd sp!, {r0,r1,r2,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ void printint(int val) -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type printint STT_FUNC - .global printint -printint: - stmfd sp!, {r4,r5,r6,lr} - mov r1, #1 - ands r1, r1, r0, LSR #31 - rsbne r0, r0, #0 - blne .print_neg_sign - sub sp, sp, #20 - mov r1, sp - mov r3, sp - - ldr r2, =m10_9 -.getc_loop: - bl get_digit - cmp r2, #1 - beq .exit_getc_loop - bl .div_r2_10 - b .getc_loop -.exit_getc_loop: - ldr r0, =lf - strb r0, [r1], #1 - - sub r2, r1, r3 - mov r1, r3 - mov r0, #1 - bl write - cmp r0, #0 - blne io_error - add sp, sp, #20 - ldmfd sp!, {r4,r5,r6,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 -range_check: - stmfd sp!, {r4,r5,lr} - ldr r4, =minval - ldr r5, =maxval - cmp r4, #0 - cmpeq r5, #0 - beq .skip_range_check - cmp r0, r4 - bllt range_err - cmp r0, r5 - blgt range_err -.skip_range_check: - ldmfd sp!, {r4,r5,pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@ void range_err() -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 -range_err: - stmfd sp!, {lr} - ldr r2, =range_err_msglen - ldr r1, =range_err_msg - mov r0, #2 - bl write - mov r0, #-1 - bl exit - ldmfd sp!, {pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@ void overflow() -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 -overflow: - stmfd sp!, {lr} - ldr r2, =overflow_msglen - ldr r1, =overflow_msg - mov r0, #2 - bl write - mov r0, #-1 - bl exit - ldmfd sp!, { pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@ void bad_input() -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 -bad_input: - stmfd sp!, {lr} - ldr r2, =bad_input_msglen - ldr r1, =bad_input_msg - mov r0, #2 - bl write - mov r0, #-1 - bl exit - ldmfd sp!, {pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@ void io_error() -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 -io_error: - stmfd sp!, {lr} - ldr r2, =io_error_msglen - ldr r1, =io_error_msg - mov r0, #2 - bl write - mov r0, #-1 - bl exit - ldmfd sp!, {pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@ void exit(int) -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type _start STT_FUNC - .global exit -exit: - stmfd sp!, {r7, lr} - ldr r7, =sys_exit - svc #0 - ldmfd sp!, {r7, pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@ int write(int fd,char*buf,int len) -@ Return 0 if we successfully write all bytes. Otherwise return the error code. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type _start STT_FUNC - .global write -write: - stmfd sp!, {r4,r7, lr} - mov r4, r2 -.wr_loop: - ldr r7, =sys_write - svc #0 - @ If r0 is negative, it is more than r4 with LO (unsigned <). - cmp r0, r4 - sublo r4, r0 - blo .wr_loop - moveq r0, #0 - ldmfd sp!, {r4,r7, pc} - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@ int read(int fd,char*buf,int len) -@ Return number of bytes successfully read. Ignore errors. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - .align 2 - .code 32 - .type _start STT_FUNC - .global read -read: - stmfd sp!, {r7, lr} - ldr r7, =sys_read - svc #0 - cmp r0, #0 - movlt r0, #0 - ldmfd sp!, {r7, pc} diff --git a/Task/A+B/ATS/a+b.ats b/Task/A+B/ATS/a+b.ats deleted file mode 100644 index 01b7ddd81b..0000000000 --- a/Task/A+B/ATS/a+b.ats +++ /dev/null @@ -1,26 +0,0 @@ -(* ****** ****** *) -// -#include -"share/atspre_staload.hats" -// -staload UN = $UNSAFE -// -(* ****** ****** *) - -staload "libc/SATS/stdio.sats" - -(* ****** ****** *) - -implement -main0() = let - var A: int - var B: int - val () = - $extfcall - (void, "scanf", "%d%d", addr@A, addr@B) - // end of [val] -in - println! ($UN.cast2int(A) + $UN.cast2int(B)) -end // end of [main0] - -(* ****** ****** *) diff --git a/Task/A+B/Agena/a+b.agena b/Task/A+B/Agena/a+b.agena deleted file mode 100644 index 5b94875c68..0000000000 --- a/Task/A+B/Agena/a+b.agena +++ /dev/null @@ -1,6 +0,0 @@ -scope - local f := trim( io.read() ) split " "; # read a line and split into fields - local a := tonumber( f[ 1 ] ); - local b := tonumber( f[ 2 ] ); - print( a + b ) -epocs diff --git a/Task/A+B/Apex/a+b.apex b/Task/A+B/Apex/a+b.apex deleted file mode 100644 index 0549866377..0000000000 --- a/Task/A+B/Apex/a+b.apex +++ /dev/null @@ -1,14 +0,0 @@ -static Integer sumOfTwoNums(Integer A, Integer B) { - return A + B; -} - -System.debug('A = 50 and B = 25: ' + sumOfTwoNums(50, 25)); -System.debug('A = -50 and B = 25: ' +sumOfTwoNums(-50, 25)); -System.debug('A = -50 and B = -25: ' +sumOfTwoNums(-50, -25)); -System.debug('A = 50 and B = -25: ' +sumOfTwoNums(50, -25)); - -'''Output''' -A = 50 and B = 25: 75 -A = -50 and B = 25: -25 -A = -50 and B = -25: -75 -A = 50 and B = -25: 25 diff --git a/Task/A+B/AppleScript/a+b.applescript b/Task/A+B/AppleScript/a+b.applescript deleted file mode 100644 index aa54d8cba5..0000000000 --- a/Task/A+B/AppleScript/a+b.applescript +++ /dev/null @@ -1,7 +0,0 @@ -on run argv - try - return ((first item of argv) as integer) + (second item of argv) as integer - on error - return "Usage with -1000 <= a,b <= 1000: " & tab & " A+B.scpt a b" - end try -end run diff --git a/Task/A+B/Arc/a+b.arc b/Task/A+B/Arc/a+b.arc deleted file mode 100644 index 9910374612..0000000000 --- a/Task/A+B/Arc/a+b.arc +++ /dev/null @@ -1,2 +0,0 @@ -(prn (+ (read) - (read))) diff --git a/Task/A+B/AutoIt/a+b-2.autoit b/Task/A+B/AutoIt/a+b-2.autoit deleted file mode 100644 index bb6bfba619..0000000000 --- a/Task/A+B/AutoIt/a+b-2.autoit +++ /dev/null @@ -1,22 +0,0 @@ -ConsoleWrite("# A+B:" & @CRLF) - -Func Sum($inp) - Local $num = StringSplit($inp, " "), $sum = 0 - For $i = 1 To $num[0] -;~ ConsoleWrite("# num["&$i&"]:" & $num[$i] & @CRLF) ;; - $sum = $sum + $num[$i] - Next - Return $sum -EndFunc ;==>Sum - -$inp = "17 4" -$res = Sum($inp) -ConsoleWrite($inp & " --> " & $res & @CRLF) - -$inp = "999 42 -999" -ConsoleWrite($inp & " --> " & Sum($inp) & @CRLF) - -; In calculations, text counts as 0, -; so the program works correctly even with this input: -Local $inp = "999x y 42 -999", $res = Sum($inp) -ConsoleWrite($inp & " --> " & $res & @CRLF) diff --git a/Task/A+B/AutoIt/a+b-1.autoit b/Task/A+B/AutoIt/a+b.autoit similarity index 100% rename from Task/A+B/AutoIt/a+b-1.autoit rename to Task/A+B/AutoIt/a+b.autoit diff --git a/Task/A+B/BASIC/a+b-10.basic b/Task/A+B/BASIC/a+b-10.basic deleted file mode 100644 index f062141fdb..0000000000 --- a/Task/A+B/BASIC/a+b-10.basic +++ /dev/null @@ -1,9 +0,0 @@ -100 DO -110 INPUT PROMPT "Ener two integers separated by a comma: ":A,B -120 IF ABS(A)>1000 OR ABS(B)>1000 OR IP(A)<>A OR IP(B)<>B THEN -130 PRINT "Both integers must be in the interval [-1000..1000] - try again.":PRINT -140 ELSE -150 PRINT "Their sum is";A+B -160 EXIT DO -170 END IF -180 LOOP diff --git a/Task/A+B/BASIC/a+b-12.basic b/Task/A+B/BASIC/a+b-12.basic deleted file mode 100644 index 564d38244c..0000000000 --- a/Task/A+B/BASIC/a+b-12.basic +++ /dev/null @@ -1,6 +0,0 @@ -10 INPUT A$ -20 LET I=1 -30 IF A$(I)=" " THEN GOTO 60 -40 LET I=I+1 -50 GOTO 30 -60 PRINT VAL A$( TO I-1)+VAL A$(I+1 TO ) diff --git a/Task/A+B/BASIC/a+b-3.basic b/Task/A+B/BASIC/a+b-3.basic deleted file mode 100644 index ff00b2a85d..0000000000 --- a/Task/A+B/BASIC/a+b-3.basic +++ /dev/null @@ -1,3 +0,0 @@ -' A+B -INPUT d$ -PRINT VAL(TOKEN$(d$, 1)) + VAL(TOKEN$(d$, 2)) diff --git a/Task/A+B/BASIC/a+b-4.basic b/Task/A+B/BASIC/a+b-4.basic deleted file mode 100644 index c60a333e4e..0000000000 --- a/Task/A+B/BASIC/a+b-4.basic +++ /dev/null @@ -1,4 +0,0 @@ -dim a(2) -input "Enter two numbers separated by a space?", t$ -a = explode(t$," ") -print t$ & " " & int(a[0]) + int(a[1]) diff --git a/Task/A+B/BASIC/a+b-7.basic b/Task/A+B/BASIC/a+b-7.basic deleted file mode 100644 index bd1141fb21..0000000000 --- a/Task/A+B/BASIC/a+b-7.basic +++ /dev/null @@ -1,7 +0,0 @@ -10 PRINT "ENTER TWO NUMBERS, SEPARATED BY A SPACE: "; -20 INPUT X$ -30 I = 1 : N = LEN(X$) -40 IF MID$(X$,I,1)<>" " AND I 1000 OrElse Abs(b) > 1000 then - Print "Both numbers must be in the interval [-1000, 1000] - try again" - Print - Else - Print "Their sum is"; a + b - Exit Do - End If -Loop -Print -Print "Press any key to quit the program" -Sleep diff --git a/Task/A+B/BASIC/a+b-9.basic b/Task/A+B/BASIC/a+b-9.basic deleted file mode 100644 index 0196934620..0000000000 --- a/Task/A+B/BASIC/a+b-9.basic +++ /dev/null @@ -1,3 +0,0 @@ -INPUT n$ -PRINT VAL(LEFT$(n$,(LEN(STR$(VAL(n$))))))+VAL(RIGHT$(n$,(LEN(n$)-LEN(STR$(VAL(n$)))-1))) -END diff --git a/Task/A+B/BASIC256/a+b.basic256 b/Task/A+B/BASIC256/a+b.basic256 new file mode 100644 index 0000000000..568af72ac5 --- /dev/null +++ b/Task/A+B/BASIC256/a+b.basic256 @@ -0,0 +1,4 @@ +dim a(2) +input "Enter two numbers seperated by a space?", t$ +a = explode(t$," ") +print t$ + " " + (a[0] + a[1]) diff --git a/Task/A+B/BASIC/a+b-5.basic b/Task/A+B/BBC-BASIC/a+b-1.bbc similarity index 100% rename from Task/A+B/BASIC/a+b-5.basic rename to Task/A+B/BBC-BASIC/a+b-1.bbc diff --git a/Task/A+B/BASIC/a+b-6.basic b/Task/A+B/BBC-BASIC/a+b-2.bbc similarity index 100% rename from Task/A+B/BASIC/a+b-6.basic rename to Task/A+B/BBC-BASIC/a+b-2.bbc diff --git a/Task/A+B/Bc/a+b.bc b/Task/A+B/Bc/a+b.bc deleted file mode 100644 index 692bad5f39..0000000000 --- a/Task/A+B/Bc/a+b.bc +++ /dev/null @@ -1 +0,0 @@ -read() + read() diff --git a/Task/A+B/C++/a+b-1.cpp b/Task/A+B/C++/a+b-1.cpp index 09526fb0bb..119b27f180 100644 --- a/Task/A+B/C++/a+b-1.cpp +++ b/Task/A+B/C++/a+b-1.cpp @@ -1,7 +1,7 @@ // Standard input-output streams #include using namespace std; -int main() +void main() { int a, b; cin >> a >> b; diff --git a/Task/A+B/Ceylon/a+b.ceylon b/Task/A+B/Ceylon/a+b.ceylon deleted file mode 100644 index d27c2cd5e6..0000000000 --- a/Task/A+B/Ceylon/a+b.ceylon +++ /dev/null @@ -1,25 +0,0 @@ -shared void run() { - - print("please enter two numbers for me to add"); - value input = process.readLine(); - if (exists input) { - value tokens = input.split().map(Integer.parse); - if (tokens.any((element) => element is ParseException)) { - print("numbers only, please"); - return; - } - value numbers = tokens.narrow(); - if (numbers.size != 2) { - print("two numbers, please"); - } - else if (!numbers.every((Integer element) => -1k <= element <= 1k)) { - print("only numbers between -1000 and 1000, please"); - } - else if (exists a = numbers.first, exists b = numbers.last) { - print(a + b); - } - else { - print("something went wrong"); - } - } -} diff --git a/Task/A+B/Clojure/a+b-3.clj b/Task/A+B/Clojure/a+b-3.clj deleted file mode 100644 index 121ed14ac1..0000000000 --- a/Task/A+B/Clojure/a+b-3.clj +++ /dev/null @@ -1,3 +0,0 @@ -(println (+ (read) (read))) -3 4 -7 diff --git a/Task/A+B/Clojure/a+b-4.clj b/Task/A+B/Clojure/a+b-4.clj deleted file mode 100644 index c4f7dcd78c..0000000000 --- a/Task/A+B/Clojure/a+b-4.clj +++ /dev/null @@ -1,4 +0,0 @@ -(let [ints (map #(Integer/parseInt %) (clojure.string/split (read-line) #"\s") )] - (println (reduce + ints))) -3 4 -=>7 diff --git a/Task/A+B/Clojure/a+b-5.clj b/Task/A+B/Clojure/a+b-5.clj deleted file mode 100644 index acbaa35815..0000000000 --- a/Task/A+B/Clojure/a+b-5.clj +++ /dev/null @@ -1,4 +0,0 @@ -(println (reduce + (map #(Integer/parseInt %) (clojure.string/split (read-line) #"\s") ))) - -3 4 -=>7 diff --git a/Task/A+B/Computer-zero-Assembly/a+b.computer b/Task/A+B/Computer-zero-Assembly/a+b.computer deleted file mode 100644 index 06c00d3181..0000000000 --- a/Task/A+B/Computer-zero-Assembly/a+b.computer +++ /dev/null @@ -1,6 +0,0 @@ - STP ; wait for input -a: 0 -b: 0 - LDA a - ADD b - STP diff --git a/Task/A+B/Crystal/a+b-1.crystal b/Task/A+B/Crystal/a+b-1.crystal deleted file mode 100644 index cb2d97748c..0000000000 --- a/Task/A+B/Crystal/a+b-1.crystal +++ /dev/null @@ -1 +0,0 @@ -puts gets.not_nil!.split.map(&.to_i).sum diff --git a/Task/A+B/Crystal/a+b-2.crystal b/Task/A+B/Crystal/a+b-2.crystal deleted file mode 100644 index 9eb8e472f5..0000000000 --- a/Task/A+B/Crystal/a+b-2.crystal +++ /dev/null @@ -1,5 +0,0 @@ -if line = gets - puts line.split.map(&.to_i).sum -else - puts "No input" -end diff --git a/Task/A+B/DCL/a+b.dcl b/Task/A+B/DCL/a+b.dcl deleted file mode 100644 index de20258d6d..0000000000 --- a/Task/A+B/DCL/a+b.dcl +++ /dev/null @@ -1,4 +0,0 @@ -$ read sys$command line -$ a = f$element( 0, " ", line ) -$ b = f$element( 1, " ", line ) -$ write sys$output a, "+", b, "=", a + b diff --git a/Task/A+B/Dc/a+b.dc b/Task/A+B/Dc/a+b.dc deleted file mode 100644 index b2eaba0e23..0000000000 --- a/Task/A+B/Dc/a+b.dc +++ /dev/null @@ -1 +0,0 @@ -? + psz diff --git a/Task/A+B/Delphi/a+b.delphi b/Task/A+B/Delphi/a+b.delphi index f71a55606a..1686668b29 100644 --- a/Task/A+B/Delphi/a+b.delphi +++ b/Task/A+B/Delphi/a+b.delphi @@ -5,7 +5,6 @@ program SUM; uses SysUtils; -procedure var s1, s2:string; begin diff --git a/Task/A+B/EDSAC-order-code/a+b-1.edsac b/Task/A+B/EDSAC-order-code/a+b-1.edsac deleted file mode 100644 index e4edbbf777..0000000000 --- a/Task/A+B/EDSAC-order-code/a+b-1.edsac +++ /dev/null @@ -1,33 +0,0 @@ -[ A plus B - ======== - - A program for the EDSAC - - Adds two integers & displays - the sum at the top of storage - tank 3 - - Works with Initial Orders 2 ] - -[ Set load point & base address ] - -T56K [ Load at address 56 ] -GK [ Base addr (theta) here ] - -[ Orders ] - -T96F [ Clear accumulator ] -A5@ [ Acc += C(theta + 5) ] -A6@ [ Acc += C(theta + 6) ] -T96F [ C(96) = Acc; Acc = 0 ] - -ZF [ Halt ] - -[ Pseudo-orders (data) ] - -P18D [ 5@: 18*2 + 1 = 37 ] -P14F [ 6@: 14*2 + 0 = 28 ] - -[ When loading is finished: ] - -EZPF [ Branch to load point ] diff --git a/Task/A+B/EDSAC-order-code/a+b-2.edsac b/Task/A+B/EDSAC-order-code/a+b-2.edsac deleted file mode 100644 index 7a7763988b..0000000000 --- a/Task/A+B/EDSAC-order-code/a+b-2.edsac +++ /dev/null @@ -1,108 +0,0 @@ - [A + B for Rosetta Code. - Read two integers and find their sum. - EDSAC program, Initial Orders 2.] - - [Print signed number, up to 10 digits, right-justified. - Modification of library subroutine P7. - 55 locations, load at even address.] - T 56 K - GKA3FT42@A47@T31@ADE10@T31@A48@T31@SDTDH44#@NDYFLDT4DS43@TF - H17@S17@A43@G23@UFS43@T1FV4DAFG50@SFLDUFXFOFFFSFL4FT4DA49@T31@ - A1FA43@G20@XFP1024FP610D@524D!FO46@O26@XFO46@SFL8FT4DE39@ - - [Subroutine to read signed number from input, up to 10 digits. - Partly based on library subroutine R2. Result in 4D. - Working registers: 0F = dump to clear acc - 1F < 0 if number starts with minus, = 0 if not. - 6D = character code, as double-word value] - T 120 K - G K - A 3 F [make link for return] - T 36 @ [plant in code; clear acc] - H 7 @ [mult reg := 10/32] - T 4 D [initialize result to 0] - T 1 F [no minus sign yet] - T 6 D [ensure 7F and sandwich bit are 0] - [Loop until find valid first character of integer, namely - decimal digit (char codes 0..9), plus (13), or minus (22).] - [6] I 6 F [char code from input] - [7] T F [clear acc; also serves as constant 10/32] - S 6 F [load negative of char code] - A 39 @ [add 9] - E 24 @ [if decimal digit, out] - A 38 @ [add 3] - E 6 @ [if 10..12, try again] - A 37 @ [add 1] - E 20 @ [if plus, out with acc = 0] - A 39 @ [add 9] - G 6 @ [if 23..31, try again] - S 37 @ [subtract 1] - E 6 @ [if 14..21, try again] - T 1 F [minus, acc = -1, store in sign] - [Loop to read characters after first. Assumes acc = 0 here.] - [20] I 6 F [next char from input] - S 6 F [negative to acc] - A 39 @ [add 9] - G 30 @ [finished if not digit] - [24] T F [clear acc] - V 4 D [acc := 10/32 times partial sum] - L 8 F [shift 5 left] - A 6 D [add latest digit] - T 4 D [update partial sum] - E 20 @ [loop for next char] - [Here when no more digits] - [30] T F [clear acc] - A 1 F [load sign of result] - E 36 @ [exit (with acc = 0) if >= 0] - T F [< 0, clear acc] - S 4 D [subtract number] - T 4 D [store back negated; clear acc] - [36] E F [exit with acc = 0 (EDSAC convention)] - [Constants] - [37] P D [1] - [38] P 1 D [3] - [39] P 4 D [9] - - [Main routine] - T 200 K - G K - [Variables] - [0] P F P F [integer A] - [2] P F P F [integer B] - [Constants] - [4] # F [figures] - [5] @ F [carriage return] - [6] & F [line feed] - [7] K 4096 F [null char] - [Enter with acc = 0] - [8] O 4 @ [set teleprinter to figures] - A 9 @ - G 120 F [read integer A from input] - A 4 D [load] - U #@ [save] - T D [to 0D for printing] - A 14 @ - G 56 F [print A] - O 5 @ [followed by new line] - O 6 @ - A 18 @ - G 120 F [read integer B from input] - A 4 D [load] - U 2#@ [save] - T D [to 0D for printing] - A 23 @ - G 56 F [print B] - O 5 @ [followed by new line] - O 6 @ - A #@ [load A] - A 2#@ [add B] - T D [A + B to 0D for printing] - A 30 @ - G 56 F [print A + B] - O 5 @ [followed by new line] - O 6 @ - O 7 @ [print null to flush teleprinter buffer] - Z F [stop] - E 8 Z - P F --987.123. diff --git a/Task/A+B/ERRE/a+b.erre b/Task/A+B/ERRE/a+b.erre deleted file mode 100644 index 704a3f225b..0000000000 --- a/Task/A+B/ERRE/a+b.erre +++ /dev/null @@ -1,12 +0,0 @@ -PROGRAM SUM2 - -BEGIN - - LOOP - INPUT(LINE,Q$) - EXIT IF Q$="" - SP%=INSTR(Q$," ") - PRINT(VAL(LEFT$(Q$,SP%-1))+VAL(MID$(Q$,SP%+1))) - END LOOP - -END PROGRAM diff --git a/Task/A+B/EchoLisp/a+b.echolisp b/Task/A+B/EchoLisp/a+b.echolisp deleted file mode 100644 index 7dc1dbda4f..0000000000 --- a/Task/A+B/EchoLisp/a+b.echolisp +++ /dev/null @@ -1 +0,0 @@ -(+ (read-number 1 "value for A") (read-number 2 "value for B")) diff --git a/Task/A+B/Eiffel/a+b-2.e b/Task/A+B/Eiffel/a+b-2.e deleted file mode 100644 index 9032093b45..0000000000 --- a/Task/A+B/Eiffel/a+b-2.e +++ /dev/null @@ -1,20 +0,0 @@ - make - -- Run application. - note - synopsis: "[ - The specification implies command line input stream and also - implies a range for both `A' and `B' (e.g. (-1000 <= A,B <= +1000)). - To test in Eiffel Studio workbench, one can set Execution Parameters - of "2 2", where the expected output is 4. One may also create other - test Execution Parameters where the inputs are out-of-bounds and - confirm the failure. - ]" - do - if attached {INTEGER} argument (1).to_integer as a and then - attached {INTEGER} argument (2).to_integer as b and then - (a >= -1000 and b >= -1000 and a <= 1000 and b <= 1000) then - print (a + b) - else - print ("Either argument 1 or 2 is out-of-bounds. Ensure: (-1000 <= A,B <= +1000)") - end - end diff --git a/Task/A+B/Eiffel/a+b-1.e b/Task/A+B/Eiffel/a+b.e similarity index 100% rename from Task/A+B/Eiffel/a+b-1.e rename to Task/A+B/Eiffel/a+b.e diff --git a/Task/A+B/Ela/a+b.ela b/Task/A+B/Ela/a+b.ela index e9b39c1ac7..541697631e 100644 --- a/Task/A+B/Ela/a+b.ela +++ b/Task/A+B/Ela/a+b.ela @@ -1,7 +1,3 @@ -open monad io string list +open console list string read -a'b() = do - str <- readStr - putStrLn <| show <| sum <| map gread <| string.split " " <| str - -a'b() ::: IO +readn() |> string.split " " |> map readStr |> sum diff --git a/Task/A+B/Elena/a+b-1.elena b/Task/A+B/Elena/a+b-1.elena deleted file mode 100644 index a4c98a1213..0000000000 --- a/Task/A+B/Elena/a+b-1.elena +++ /dev/null @@ -1,9 +0,0 @@ -import extensions; - -public program() -{ - var A := Integer.new(); - var B := Integer.new(); - - console.loadLine(A,B).printLine(A + B) -} diff --git a/Task/A+B/Elena/a+b-2.elena b/Task/A+B/Elena/a+b-2.elena deleted file mode 100644 index 0a28b451d9..0000000000 --- a/Task/A+B/Elena/a+b-2.elena +++ /dev/null @@ -1,10 +0,0 @@ -import system'routines; -import extensions; - -public program() -{ - console.printLine(console.readLine() - .split() - .selectBy(mssgconst toInt[1]) - .summarize()) -} diff --git a/Task/A+B/Elena/a+b.elena b/Task/A+B/Elena/a+b.elena new file mode 100644 index 0000000000..45307430a9 --- /dev/null +++ b/Task/A+B/Elena/a+b.elena @@ -0,0 +1,11 @@ +#define system. +#define extensions. + +#symbol program = +[ + #var A := Integer new. + #var B := Integer new. + + consoleEx readLine:A:B. + consoleEx writeLine:(A + B). +]. diff --git a/Task/A+B/Elixir/a+b.elixir b/Task/A+B/Elixir/a+b.elixir deleted file mode 100644 index 1c06be20f3..0000000000 --- a/Task/A+B/Elixir/a+b.elixir +++ /dev/null @@ -1,5 +0,0 @@ -IO.gets("Enter two numbers seperated by a space: ") - |> String.split - |> Enum.map(&String.to_integer(&1)) - |> Enum.sum - |> IO.puts diff --git a/Task/A+B/Elm/a+b.elm b/Task/A+B/Elm/a+b.elm deleted file mode 100644 index 7c52c11933..0000000000 --- a/Task/A+B/Elm/a+b.elm +++ /dev/null @@ -1,10 +0,0 @@ ---To write this function directly run cmd ---Type elm-repl to start ---Next enter this code -sum x y=x+y - ---This creates a sum function ---When you enter sum A B ---You get output as A+B : number ---Task done! ---END diff --git a/Task/A+B/Emacs-Lisp/a+b.l b/Task/A+B/Emacs-Lisp/a+b.l deleted file mode 100644 index ae4d058a67..0000000000 --- a/Task/A+B/Emacs-Lisp/a+b.l +++ /dev/null @@ -1,14 +0,0 @@ -;; Write this code in a file: a+b.el -;; Put input.txt in the same directory than a+b.el -;; Open a+b.el in emacs and run the program with: M-x eval-buffer -(defun solve (xs) (mapcar (lambda (ys) (apply '+ ys)) xs)) - -(with-temp-buffer - (insert-file-contents "input.txt") - (setq content (split-string (buffer-string) "\n" t)) - (setq xs (mapcar (lambda (zs) (mapcar #'string-to-number (split-string zs))) content)) - (delete-other-windows) - (find-file-other-window "output.txt") - (erase-buffer) - (insert (mapconcat (lambda (x) (format "%d" x)) (solve xs) "\n")) - (save-buffer)) diff --git a/Task/A+B/FunL/a+b.funl b/Task/A+B/FunL/a+b.funl deleted file mode 100644 index 00aa39adaf..0000000000 --- a/Task/A+B/FunL/a+b.funl +++ /dev/null @@ -1 +0,0 @@ -println( sum(map(int, readLine().split(' +'))) ) diff --git a/Task/A+B/Gambas/a+b.gambas b/Task/A+B/Gambas/a+b.gambas deleted file mode 100644 index 1ab07a9955..0000000000 --- a/Task/A+B/Gambas/a+b.gambas +++ /dev/null @@ -1,6 +0,0 @@ -Public Sub Main() -Dim sInput As String = InputBox("Input 2 numbers seperated by a space", "A + B") - -Print Split(sInput, " ")[0] & " + " & Split(sInput, " ")[1] & " = " & Str(Val(Split(sInput, " ")[0]) + Val(Split(sInput, " ")[1])) - -End diff --git a/Task/A+B/Gastona/a+b-1.gastona b/Task/A+B/Gastona/a+b-1.gastona deleted file mode 100644 index 13272566a3..0000000000 --- a/Task/A+B/Gastona/a+b-1.gastona +++ /dev/null @@ -1,5 +0,0 @@ -#listix# - -
- "@ + @ = " - =, p1 + p2 diff --git a/Task/A+B/Gastona/a+b-2.gastona b/Task/A+B/Gastona/a+b-2.gastona deleted file mode 100644 index 1b8a352c6d..0000000000 --- a/Task/A+B/Gastona/a+b-2.gastona +++ /dev/null @@ -1,15 +0,0 @@ -#javaj# - - - EVALAYOUT, 6, 6, 3, - , A , A - , lA , eA - , lB , eB - , bSum, eRes - -#listix# - - <-- bSum> - MSG, eRes data!,, @ - - =, eA + eB diff --git a/Task/A+B/Golo/a+b.golo b/Task/A+B/Golo/a+b.golo deleted file mode 100644 index 771dc9531b..0000000000 --- a/Task/A+B/Golo/a+b.golo +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env golosh ----- -This module asks for two numbers, adds them, and prints the result. ----- -module Aplusb - -import gololang.IO - -function main = |args| { - - let line = readln("Please enter two numbers (just leave a space in between them) ") - let numbers = line: split("[ ]+"): asList() - - require(numbers: size() == 2, "we need two numbers") - - try { - - let a, b = numbers: map(|i| -> i: toInt()) - - require(a >= -1000 and a <= 1000 and b >= -1000 and b <= 1000, "both numbers need to be between -1000 and 1000") - - println(a + b) - - } catch (e) { - println("they both need to be numbers for this to work") - } -} diff --git a/Task/A+B/Haskell/a+b.hs b/Task/A+B/Haskell/a+b.hs index 9dd7b76fd8..e6a8348f58 100644 --- a/Task/A+B/Haskell/a+b.hs +++ b/Task/A+B/Haskell/a+b.hs @@ -1 +1 @@ -main = print . sum . map read . words =<< getLine +main = getLine >>= print . sum . map read . words diff --git a/Task/A+B/Hy/a+b-1.hy b/Task/A+B/Hy/a+b-1.hy deleted file mode 100644 index 31da952851..0000000000 --- a/Task/A+B/Hy/a+b-1.hy +++ /dev/null @@ -1 +0,0 @@ -(print (sum (map int (.split (input))))) diff --git a/Task/A+B/Hy/a+b-2.hy b/Task/A+B/Hy/a+b-2.hy deleted file mode 100644 index 42f5442442..0000000000 --- a/Task/A+B/Hy/a+b-2.hy +++ /dev/null @@ -1 +0,0 @@ -(->> (input) (.split) (map int) (sum) (print)) diff --git a/Task/A+B/I/a+b.i b/Task/A+B/I/a+b.i deleted file mode 100644 index 385107f25d..0000000000 --- a/Task/A+B/I/a+b.i +++ /dev/null @@ -1,6 +0,0 @@ -software { - var a = number(read(' ')) - var b = number(read('\n')) - - print(a + b) -} diff --git a/Task/A+B/Idris/a+b.idris b/Task/A+B/Idris/a+b.idris deleted file mode 100644 index 7dc049d490..0000000000 --- a/Task/A+B/Idris/a+b.idris +++ /dev/null @@ -1,4 +0,0 @@ -main : IO() -main = do - line <- getLine - print $ sum $ map cast $ words line diff --git a/Task/A+B/Java/a+b-1.java b/Task/A+B/Java/a+b-1.java index 0d779678af..61762511c2 100644 --- a/Task/A+B/Java/a+b-1.java +++ b/Task/A+B/Java/a+b-1.java @@ -1,8 +1,8 @@ -import java.util.Scanner; +import java.util.*; public class Sum2 { - public static void main(String[] args) { - Scanner in = new Scanner(System.in); // Standard input - System.out.println(in.nextInt() + in.nextInt()); // Standard output - } + public static void main(String[] args) { + Scanner in = new Scanner(System.in); // Standard input + System.out.println(in.nextInt() + in.nextInt()); // Standard output + } } diff --git a/Task/A+B/Java/a+b-3.java b/Task/A+B/Java/a+b-3.java index c8ed02fc85..546ca2d56f 100644 --- a/Task/A+B/Java/a+b-3.java +++ b/Task/A+B/Java/a+b-3.java @@ -1,16 +1,19 @@ import java.io.*; -import java.nio.charset.Charset; public class AplusB { - public static void main(String[] args) throws IOException { - StreamTokenizer in = new StreamTokenizer(new InputStreamReader(System.in, Charset.defaultCharset())); - in.nextToken(); - int a = (int) in.nval; - in.nextToken(); - int b = (int) in.nval; - - try (Writer out = new OutputStreamWriter(System.out, Charset.defaultCharset())) { - out.write(Integer.toString(a + b)); - } - } + public static void main(String[] args) { + try { + StreamTokenizer in = new StreamTokenizer(new FileReader("input.txt")); + in.nextToken(); + int a = (int) in.nval; + in.nextToken(); + int b = (int) in.nval; + FileWriter outFile = new FileWriter("output.txt"); + outFile.write(Integer.toString(a + b)); + outFile.close(); + } + catch (IOException e) { + System.out.println("IO error"); + } + } } diff --git a/Task/A+B/JavaScript/a+b-4.js b/Task/A+B/JavaScript/a+b-4.js deleted file mode 100644 index 2aa8b71269..0000000000 --- a/Task/A+B/JavaScript/a+b-4.js +++ /dev/null @@ -1,3 +0,0 @@ -var a = WScript.StdIn.ReadLine(); -var b = WScript.StdIn.ReadLine(); -WSH.echo(a, " + " , b , " = " , Number(a)+Number(b)); diff --git a/Task/A+B/Jq/a+b-1.jq b/Task/A+B/Jq/a+b-1.jq deleted file mode 100644 index 6f650cc560..0000000000 --- a/Task/A+B/Jq/a+b-1.jq +++ /dev/null @@ -1,3 +0,0 @@ -$ jq -s add -3 2 -5 diff --git a/Task/A+B/Jq/a+b-2.jq b/Task/A+B/Jq/a+b-2.jq deleted file mode 100644 index e822122d64..0000000000 --- a/Task/A+B/Jq/a+b-2.jq +++ /dev/null @@ -1,6 +0,0 @@ -def addpairs: - if length < 2 then empty - else (.[0] + .[1]), (.[2:] | addpairs) - end; - -addpairs diff --git a/Task/A+B/Jq/a+b-3.jq b/Task/A+B/Jq/a+b-3.jq deleted file mode 100644 index ff0b90dbdf..0000000000 --- a/Task/A+B/Jq/a+b-3.jq +++ /dev/null @@ -1,5 +0,0 @@ -$ jq -s -f AB.jq -1 2 3 4 5 6 -3 -7 -11 diff --git a/Task/A+B/Julia/a+b-1.julia b/Task/A+B/Julia/a+b-1.julia index a3b78f39cd..a6513cfc2e 100644 --- a/Task/A+B/Julia/a+b-1.julia +++ b/Task/A+B/Julia/a+b-1.julia @@ -1,2 +1,6 @@ -input = parse.(Int, split(readline(stdin))) -println(stdout, sum(input)) +#A+B +function AB() + input = sum(map(int,split(readline(STDIN)," "))) + println(input) +end +AB() diff --git a/Task/A+B/Julia/a+b-2.julia b/Task/A+B/Julia/a+b-2.julia index 105b7ab30d..bb1d50e25f 100644 --- a/Task/A+B/Julia/a+b-2.julia +++ b/Task/A+B/Julia/a+b-2.julia @@ -1,3 +1,3 @@ -julia> println(parse(Int, readuntil(stdin, ' ')) + parse(Int, readuntil(stdin, '\n'))) +julia> int(readuntil(STDIN, ' ')) + int(readuntil(STDIN, '\n')) 1 2 3 diff --git a/Task/A+B/K/a+b.k b/Task/A+B/K/a+b.k deleted file mode 100644 index 5e0e676d88..0000000000 --- a/Task/A+B/K/a+b.k +++ /dev/null @@ -1,5 +0,0 @@ - split:{(a@&~&/' y=/: a:(0,&x=y)_ x) _dv\: y} - ab:{+/0$split[0:`;" "]} - ab[] -2 3 -5 diff --git a/Task/A+B/Kite/a+b-1.kite b/Task/A+B/Kite/a+b-1.kite new file mode 100644 index 0000000000..a3a3e3d14d --- /dev/null +++ b/Task/A+B/Kite/a+b-1.kite @@ -0,0 +1,13 @@ +#!/usr/bin/kite + +import "System.file"; + +in = System.file.stdin; +line = in|readline; +while(not (line is null)) [ + arry = line|split(" "); + result = (arry[0])|int + (arry[1])|int; + result|print; + + line = in|readline; +]; diff --git a/Task/A+B/Kite/a+b-2.kite b/Task/A+B/Kite/a+b-2.kite new file mode 100644 index 0000000000..ce039f95fb --- /dev/null +++ b/Task/A+B/Kite/a+b-2.kite @@ -0,0 +1,5 @@ +$ kite a_plus_b.kt <) { - val r = Regex("""-?\d+[ ]+-?\d+""") - while(true) { - print("Enter two integers separated by space(s) or q to quit: ") - val input: String = readLine()!!.trim() - if (input == "q" || input == "Q") break - if (!input.matches(r)) { - println("Invalid input, try again") - continue - } - val index = input.lastIndexOf(' ') - val a = input.substring(0, index).trimEnd().toInt() - val b = input.substring(index + 1).toInt() - if (Math.abs(a) > 1000 || Math.abs(b) > 1000) { - println("Both numbers must be in the interval [-1000, 1000] - try again") - } - else { - println("Their sum is ${a + b}\n") - } - } -} diff --git a/Task/A+B/L++/a+b.lpp b/Task/A+B/L++/a+b.lpp deleted file mode 100644 index 1c4e2b61ea..0000000000 --- a/Task/A+B/L++/a+b.lpp +++ /dev/null @@ -1,5 +0,0 @@ -(main - (decl int a) - (decl int b) - (>> std::cin a b) - (prn (+ a b))) diff --git a/Task/A+B/Lasso/a+b.lasso b/Task/A+B/Lasso/a+b.lasso deleted file mode 100644 index 3d31f6327a..0000000000 --- a/Task/A+B/Lasso/a+b.lasso +++ /dev/null @@ -1 +0,0 @@ -[a + b] diff --git a/Task/A+B/BASIC/a+b-11.basic b/Task/A+B/Liberty-BASIC/a+b.liberty similarity index 100% rename from Task/A+B/BASIC/a+b-11.basic rename to Task/A+B/Liberty-BASIC/a+b.liberty diff --git a/Task/A+B/LiveCode/a+b-1.livecode b/Task/A+B/LiveCode/a+b-1.livecode deleted file mode 100644 index 73b4b6a2a0..0000000000 --- a/Task/A+B/LiveCode/a+b-1.livecode +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/Task/A+B/LiveCode/a+b-2.livecode b/Task/A+B/LiveCode/a+b-2.livecode deleted file mode 100644 index 3a3ffd20bf..0000000000 --- a/Task/A+B/LiveCode/a+b-2.livecode +++ /dev/null @@ -1,10 +0,0 @@ -on mouseUp - ask "Enter two numbers" - set itemdelimiter to space - put it into nums - if isNumber(item 1 of nums) and isNumber(item 2 of nums) then - answer item 1 of nums + item 2 of nums - else - answer item 1 of nums && item 2 of nums - end if -end mouseUp diff --git a/Task/A+B/MIRC-Scripting-Language/a+b.mirc b/Task/A+B/MIRC-Scripting-Language/a+b.mirc deleted file mode 100644 index 5182435e3a..0000000000 --- a/Task/A+B/MIRC-Scripting-Language/a+b.mirc +++ /dev/null @@ -1,3 +0,0 @@ -alias a+b { - echo -ag $calc($1 + $2) -} diff --git a/Task/A+B/Maude/a+b-1.maude b/Task/A+B/Maude/a+b-1.maude deleted file mode 100644 index c51b6e834f..0000000000 --- a/Task/A+B/Maude/a+b-1.maude +++ /dev/null @@ -1 +0,0 @@ -red 3 + 4 . diff --git a/Task/A+B/Maude/a+b-2.maude b/Task/A+B/Maude/a+b-2.maude deleted file mode 100644 index 48e69a06fa..0000000000 --- a/Task/A+B/Maude/a+b-2.maude +++ /dev/null @@ -1,12 +0,0 @@ -fmod ADD is - - protecting INT . - - op undefined : -> Int . - op _add_ : Int Int -> Int [assoc comm] . - - vars A B : Int . - - eq A add B = if (A < -1000 or B < -1000) or (A > 1000 or B > 1000) then undefined else A + B fi . - -endfm diff --git a/Task/A+B/MoonScript/a+b.moon b/Task/A+B/MoonScript/a+b.moon deleted file mode 100644 index 07629881b5..0000000000 --- a/Task/A+B/MoonScript/a+b.moon +++ /dev/null @@ -1,2 +0,0 @@ -a,b = io.read '*number','*number' -print a + b diff --git a/Task/A+B/Moonscript/a+b.moon b/Task/A+B/Moonscript/a+b.moon deleted file mode 100644 index 07629881b5..0000000000 --- a/Task/A+B/Moonscript/a+b.moon +++ /dev/null @@ -1,2 +0,0 @@ -a,b = io.read '*number','*number' -print a + b diff --git a/Task/A+B/Neko/a+b.neko b/Task/A+B/Neko/a+b.neko deleted file mode 100644 index eb2c199e7b..0000000000 --- a/Task/A+B/Neko/a+b.neko +++ /dev/null @@ -1,65 +0,0 @@ -/** - A+B, Rosetta Code, in Neko - Tectonics: - nekoc a+b.neko - echo '4 5' | neko a+b.n -*/ - -/* load some primitives */ -var regexp_new = $loader.loadprim("regexp@regexp_new", 1) -var regexp_match = $loader.loadprim("regexp@regexp_match", 4) -var regexp_matched = $loader.loadprim("regexp@regexp_matched", 2) - -var stdin = $loader.loadprim("std@file_stdin", 0)() -var file_read_char = $loader.loadprim("std@file_read_char", 1) - -/* Read a line from file f into string s returning length without any newline */ -var NEWLINE = 10 -var readline = function(f, s) { - var len = 0 - var ch - while true { - try ch = file_read_char(f) catch a break; - if ch == NEWLINE break; - if $sset(s, len, ch) == null break; else len += 1 - } - return len -} - -/* Trim a string of trailing NUL and spaces, returning substring */ -var SPACE = 32 -var trim = function(s) { - var len = $ssize(s) - var ch - while len > 0 { - ch = $sget(s, len - 1) - if ch != 0 && ch != SPACE break; else len -= 1 - } - return $ssub(s, 0, len) -} - -/* The A+B task */ -var RECL = 132 -try { - /* whitespace(s), digit(s), whitespace(s), digit(s) */ - var twonums = regexp_new("^\\s*(\\d+)\\s+(\\d+)\\b") - var s = $smake(RECL) - var len = readline(stdin, s) - s = trim(s) - - var valid = regexp_match(twonums, s, 0, $ssize(s)) - if valid { - var first = regexp_matched(twonums, 1) - var second = regexp_matched(twonums, 2) - - first = $int(first) - second = $int(second) - - if first < -1000 || first > 1000 $throw("First value out of range -1000,1000") - if second < -1000 || second > 1000 $throw("Second value out of range -1000,1000") - - $print($int(first) + $int(second), "\n") - - } else $print("Need two numbers, separated by whitespace\n") - -} catch with $print("Exception: ", with, "\n") diff --git a/Task/A+B/NetRexx/a+b.netrexx b/Task/A+B/NetRexx/a+b.netrexx index 3aed753c65..2045bdde49 100644 --- a/Task/A+B/NetRexx/a+b.netrexx +++ b/Task/A+B/NetRexx/a+b.netrexx @@ -1,6 +1,6 @@ /* NetRexx */ -options replace format comments java symbols binary +options replace format comments java crossref savelog symbols binary parse ask a b . say a '+' b '=' a + b diff --git a/Task/A+B/NewLISP/a+b.newlisp b/Task/A+B/NewLISP/a+b.newlisp deleted file mode 100644 index b24480d267..0000000000 --- a/Task/A+B/NewLISP/a+b.newlisp +++ /dev/null @@ -1 +0,0 @@ -(println (apply + (map int (parse (read-line))))) diff --git a/Task/A+B/Nim/a+b-3.nim b/Task/A+B/Nim/a+b-3.nim deleted file mode 100644 index f5a324e86c..0000000000 --- a/Task/A+B/Nim/a+b-3.nim +++ /dev/null @@ -1,19 +0,0 @@ -from strutils import parseFloat, formatFloat, ffDecimal - -proc aplusb(a,b: float): float = - return a + b - -proc getnumber(): float = - try: - parseFloat(readLine(stdin)) - except ValueError: - echo("Please enter a number: ") - getnumber() - -echo("First number please: ") -let first: float = getnumber() - -echo("Second number please: ") -let second: float = getnumber() - -echo("Result: " & formatFloat(aplusb(first, second), ffDecimal, 2)) diff --git a/Task/A+B/Nim/a+b-1.nim b/Task/A+B/Nimrod/a+b-1.nimrod similarity index 100% rename from Task/A+B/Nim/a+b-1.nim rename to Task/A+B/Nimrod/a+b-1.nimrod diff --git a/Task/A+B/Nim/a+b-2.nim b/Task/A+B/Nimrod/a+b-2.nimrod similarity index 100% rename from Task/A+B/Nim/a+b-2.nim rename to Task/A+B/Nimrod/a+b-2.nimrod diff --git a/Task/A+B/Nit/a+b.nit b/Task/A+B/Nit/a+b.nit deleted file mode 100644 index 8a81dcedd4..0000000000 --- a/Task/A+B/Nit/a+b.nit +++ /dev/null @@ -1,8 +0,0 @@ -module ab - -var words = gets.split(" ") -if words.length != 2 then - print "Expected two numbers" - return -end -print words[0].to_i + words[1].to_i diff --git a/Task/A+B/Oforth/a+b.oforth b/Task/A+B/Oforth/a+b.oforth deleted file mode 100644 index 38c060bde0..0000000000 --- a/Task/A+B/Oforth/a+b.oforth +++ /dev/null @@ -1,3 +0,0 @@ -import: mapping - -System.Console accept words map( #>integer) reduce( #+ ) printcr . diff --git a/Task/A+B/Ol/a+b.ol b/Task/A+B/Ol/a+b.ol deleted file mode 100644 index 7ef083b10a..0000000000 --- a/Task/A+B/Ol/a+b.ol +++ /dev/null @@ -1,12 +0,0 @@ -; simplest -(+ (read) (read)) - -; safe -(let ((a (read)) - (b (read))) - (if (not (number? a)) - (runtime-error "a is not a number! got:" a)) - (if (not (number? b)) - (runtime-error "b is not a number! got:" b)) - - (print a " + " b " = " (+ a b))) diff --git a/Task/A+B/Onyx/a+b.onyx b/Task/A+B/Onyx/a+b.onyx deleted file mode 100644 index 21336fab00..0000000000 --- a/Task/A+B/Onyx/a+b.onyx +++ /dev/null @@ -1,25 +0,0 @@ -$Prompt { - `\nEnter two numbers between -1000 and +1000,\nseparated by a space: ' print flush -} def - -$GetNumbers { - mark stdin readline pop # Reads input as a string. Pop gets rid of false. - cvx eval # Convert string to integers. -} def - -$CheckRange { # (n1 n2 -- bool) - dup -1000 ge exch 1000 le and -} def - -$CheckInput { - counttomark 2 ne - {`You have to enter exactly two numbers.\n' print flush quit} if - 2 ndup CheckRange exch CheckRange and not - {`The numbers have to be between -1000 and +1000.\n' print flush quit} if -} def - -$Answer { - add cvs `The sum is ' exch cat `.\n' cat print flush -} def - -Prompt GetNumbers CheckInput Answer diff --git a/Task/A+B/OoRexx/a+b-1.rexx b/Task/A+B/OoRexx/a+b-1.rexx deleted file mode 100644 index 6ea95731af..0000000000 --- a/Task/A+B/OoRexx/a+b-1.rexx +++ /dev/null @@ -1,19 +0,0 @@ -Numeric digits 1000 /*just in case the user gets ka-razy. */ -Say 'enter some numbers to be summed:' -parse pull y -yplus=add_plus(y) -sum=0 -Do While y<>'' - Parse Var y n y - If datatype(n)<>'NUM' Then Do - Say 'you entered something that is not recognized to be a number:' n - Exit - End - sum+=n - End -Say yplus '=' sum/1 -Exit -add_plus: -Parse arg list -list=space(list) -return translate(list,'+',' ') diff --git a/Task/A+B/OoRexx/a+b-2.rexx b/Task/A+B/OoRexx/a+b-2.rexx deleted file mode 100644 index 27163f9bc4..0000000000 --- a/Task/A+B/OoRexx/a+b-2.rexx +++ /dev/null @@ -1,21 +0,0 @@ -Numeric digits 1000 -Say 'enter some numbers to be summed:' -parse pull y -sum=0 -yplus='' -Do i=1 By 1 While y<>'' - Parse Var y n y - If datatype(n)<>'NUM' Then Do - Say 'you entered something that is not recognized to be a number:' n - Exit - End - Select - When i=1 Then - yplus=n - When n>0 Then yplus||='+'abs(n) - Otherwise yplus||=n - End - sum+=n - End -Say yplus '=' sum/1 -Exit diff --git a/Task/A+B/Pascal/a+b-3.pascal b/Task/A+B/Pascal/a+b-3.pascal deleted file mode 100644 index 86bc85e09f..0000000000 --- a/Task/A+B/Pascal/a+b-3.pascal +++ /dev/null @@ -1,18 +0,0 @@ -{ Task: A + B -Sum of A + B while A, B >= -1000 and A,B <= 1000 -Author: Sinuhe Masan (2019) } -program APlusB; - -var - A, B : integer; - -begin - repeat - write('Enter two numbers betwen -1000 and 1000 separated by space: '); - readln(A, B); - - until ((abs(A) < 1000) and (abs(B) < 1000)); - - writeln('The sum is: ', A + B); - -end. diff --git a/Task/A+B/Perl-6/a+b-1.pl6 b/Task/A+B/Perl-6/a+b-1.pl6 deleted file mode 100644 index c2d803d141..0000000000 --- a/Task/A+B/Perl-6/a+b-1.pl6 +++ /dev/null @@ -1 +0,0 @@ -get.words.sum.say; diff --git a/Task/A+B/Perl-6/a+b-2.pl6 b/Task/A+B/Perl-6/a+b-2.pl6 deleted file mode 100644 index d3825a5262..0000000000 --- a/Task/A+B/Perl-6/a+b-2.pl6 +++ /dev/null @@ -1 +0,0 @@ -say [+] get.words; diff --git a/Task/A+B/Perl-6/a+b-3.pl6 b/Task/A+B/Perl-6/a+b-3.pl6 deleted file mode 100644 index 04c7a5e40a..0000000000 --- a/Task/A+B/Perl-6/a+b-3.pl6 +++ /dev/null @@ -1,2 +0,0 @@ -my ($a, $b) = $*IN.get.split(" "); -say $a + $b; diff --git a/Task/A+B/Perl-6/a+b.pl6 b/Task/A+B/Perl-6/a+b.pl6 new file mode 100644 index 0000000000..7217cd2042 --- /dev/null +++ b/Task/A+B/Perl-6/a+b.pl6 @@ -0,0 +1 @@ +say [+] .words for lines diff --git a/Task/A+B/Perl/a+b-2.pl b/Task/A+B/Perl/a+b-2.pl deleted file mode 100644 index 692faf3034..0000000000 --- a/Task/A+B/Perl/a+b-2.pl +++ /dev/null @@ -1 +0,0 @@ -say sum split /\s+/, scalar ; diff --git a/Task/A+B/Perl/a+b-1.pl b/Task/A+B/Perl/a+b.pl similarity index 100% rename from Task/A+B/Perl/a+b-1.pl rename to Task/A+B/Perl/a+b.pl diff --git a/Task/A+B/Phix/a+b.phix b/Task/A+B/Phix/a+b.phix deleted file mode 100644 index 1172c63cab..0000000000 --- a/Task/A+B/Phix/a+b.phix +++ /dev/null @@ -1,9 +0,0 @@ --- demo\rosetta\AplusB.exw -string s = prompt_string("Enter two numbers separated by a space : ") -sequence r = scanf(s,"%d %d") -if length(r)=1 then - integer {a,b} = r[1], c = a+b - printf(1,"%d + %d = %d\n",{a,b,c}) -else - printf(1,"invalid input\n") -end if diff --git a/Task/A+B/Pony/a+b.pony b/Task/A+B/Pony/a+b.pony deleted file mode 100644 index a749510857..0000000000 --- a/Task/A+B/Pony/a+b.pony +++ /dev/null @@ -1,24 +0,0 @@ -actor Main - let _env:Env - new create(env:Env)=> - _env=env - env.input(object iso is InputNotify - let _e:Main=this - fun ref apply(data:Array[U8] iso)=> - _e(consume data) - fun ref dispose()=> - None - end, - 512) - be apply(s:Array[U8] iso)=> - let c=String.from_iso_array(consume s) - let parts:Array[String]=c.split(" ",0) - var sum:I32=0 - try - for v in parts.values() do - sum=sum+match v.read_int[I32](0)? - |(let x:I32,_)=>x - end - end - end - _env.out.print(sum.string()) diff --git a/Task/A+B/Potion/a+b.potion b/Task/A+B/Potion/a+b.potion deleted file mode 100644 index 7eefe784f5..0000000000 --- a/Task/A+B/Potion/a+b.potion +++ /dev/null @@ -1,13 +0,0 @@ -# The numbers are entered, piped, or redirected in via STDIN and the format is proper (i.e., "%d %d"). -input = read -i = 0 -while (i < input length): - if (input(i) == " "): - break - . - i++ -. -(input slice(0, i) number + input slice(i, nil) number) print - -# The numbers are manually inputted, but the format is improper (i.e., "%d\n%d\n"). -(read number + read number) print diff --git a/Task/A+B/PowerShell/a+b-3.psh b/Task/A+B/PowerShell/a+b-3.psh deleted file mode 100644 index a2139f6c26..0000000000 --- a/Task/A+B/PowerShell/a+b-3.psh +++ /dev/null @@ -1,3 +0,0 @@ -filter add { - return [int]$args[0] + [int]$args[1] -} diff --git a/Task/A+B/PowerShell/a+b-4.psh b/Task/A+B/PowerShell/a+b-4.psh deleted file mode 100644 index 04adb7b18a..0000000000 --- a/Task/A+B/PowerShell/a+b-4.psh +++ /dev/null @@ -1 +0,0 @@ -add 2 3 diff --git a/Task/A+B/Processing/a+b b/Task/A+B/Processing/a+b deleted file mode 100644 index 86c6b72179..0000000000 --- a/Task/A+B/Processing/a+b +++ /dev/null @@ -1,25 +0,0 @@ -int a = 0; -int b = 0; - -void setup() { - size(200, 200); -} - -void draw() { - fill(255); - rect(0, 0, width, height); - fill(0); - line(width/2, 0, width/2, height * 3 / 4); - line(0, height * 3 / 4, width, height * 3 / 4); - text(a, width / 4, height / 4); - text(b, width * 3 / 4, height / 4); - text("Sum: " + (a + b), width / 4, height * 7 / 8); -} - -void mousePressed() { - if (mouseX < width/2) { - a++; - } else { - b++; - } -} diff --git a/Task/A+B/Python/a+b-1.py b/Task/A+B/Python/a+b-1.py index 27e6aacf38..db1a94e67a 100644 --- a/Task/A+B/Python/a+b-1.py +++ b/Task/A+B/Python/a+b-1.py @@ -1,4 +1,4 @@ try: raw_input except: raw_input = input -print(sum(map(int, raw_input().split()))) +print(sum(int(x) for x in raw_input().split())) diff --git a/Task/A+B/Python/a+b-2.py b/Task/A+B/Python/a+b-2.py index cfdc38a5f9..71e8a4ff5c 100644 --- a/Task/A+B/Python/a+b-2.py +++ b/Task/A+B/Python/a+b-2.py @@ -1,4 +1,4 @@ import sys for line in sys.stdin: - print(sum(map(int, line.split()))) + print(sum(int(i) for i in line.split())) diff --git a/Task/A+B/REXX/a+b-1.rexx b/Task/A+B/REXX/a+b-1.rexx index 46a34f359e..dbc7c1e614 100644 --- a/Task/A+B/REXX/a+b-1.rexx +++ b/Task/A+B/REXX/a+b-1.rexx @@ -1,4 +1,2 @@ -/*REXX program obtains two numbers from the input stream (the console), shows their sum.*/ -parse pull a b /*obtain two numbers from input stream.*/ -say a+b /*display the sum to the terminal. */ - /*stick a fork in it, we're all done. */ +parse pull a b +say a+b diff --git a/Task/A+B/REXX/a+b-2.rexx b/Task/A+B/REXX/a+b-2.rexx index 064640ab38..5c6592790f 100644 --- a/Task/A+B/REXX/a+b-2.rexx +++ b/Task/A+B/REXX/a+b-2.rexx @@ -1,4 +1,2 @@ -/*REXX program obtains two numbers from the input stream (the console), shows their sum.*/ -parse pull a b /*obtain two numbers from input stream.*/ -say (a+b) / 1 /*display normalized sum to terminal. */ - /*stick a fork in it, we're all done. */ +parse pull a b +say (a+b)/1 /*dividing by 1 normalizes the REXX number.*/ diff --git a/Task/A+B/REXX/a+b-3.rexx b/Task/A+B/REXX/a+b-3.rexx index 774178e64d..2104c6391a 100644 --- a/Task/A+B/REXX/a+b-3.rexx +++ b/Task/A+B/REXX/a+b-3.rexx @@ -1,6 +1,4 @@ -/*REXX program obtains two numbers from the input stream (the console), shows their sum.*/ -numeric digits 300 /*the default is nine decimal digits.*/ -parse pull a b /*obtain two numbers from input stream.*/ -z= (a+b) / 1 /*add and normalize sum, store it in Z.*/ -say z /*display normalized sum Z to terminal.*/ - /*stick a fork in it, we're all done. */ +numeric digits 300 +parse pull a b +z=(a+b)/1 +say z diff --git a/Task/A+B/REXX/a+b-4.rexx b/Task/A+B/REXX/a+b-4.rexx index 05e988dfb5..99c303ec95 100644 --- a/Task/A+B/REXX/a+b-4.rexx +++ b/Task/A+B/REXX/a+b-4.rexx @@ -1,11 +1,9 @@ -/*REXX program obtains some numbers from the input stream (the console), shows their sum*/ -numeric digits 1000 /*just in case the user gets ka-razy. */ -say 'enter some numbers to be summed:' /*display a prompt message to terminal.*/ -parse pull y /*obtain all numbers from input stream.*/ -many= words(y) /*obtain the number of numbers entered.*/ -$= 0 /*initialize the sum to zero. */ - do j=1 for many /*process each of the numbers. */ - $= $ + word(y, j) /*add one number to the sum. */ - end /*j*/ - /*stick a fork in it, we're all done. */ -say 'sum of ' many " numbers = " $/1 /*display normalized sum $ to terminal.*/ +numeric digits 1000 /*just in case the user gets ka-razy. */ +say 'enter some numbers to be summed:' +parse pull y +many=words(y) +sum=0 + do j=1 for many + sum=sum+word(y,j) + end +say 'sum of' many "numbers = " sum/1 diff --git a/Task/A+B/REXX/a+b-5.rexx b/Task/A+B/REXX/a+b-5.rexx deleted file mode 100644 index 3aed91ea3f..0000000000 --- a/Task/A+B/REXX/a+b-5.rexx +++ /dev/null @@ -1,8 +0,0 @@ -/*REXX program obtains some numbers from the input stream (the console), shows their sum*/ -numeric digits 1000 /*just in case the user gets ka-razy. */ -say 'enter some numbers to be summed:' /*display a prompt message to terminal.*/ -parse pull y /*obtain all numbers from input stream.*/ -y=space(y) -y=translate(y,'+',' ') -Interpret 's='y -say 'sum of ' many " numbers = " s/1 /*display normalized sum s to terminal.*/ diff --git a/Task/A+B/Ra/a+b.ra b/Task/A+B/Ra/a+b.ra deleted file mode 100644 index a122fe2e92..0000000000 --- a/Task/A+B/Ra/a+b.ra +++ /dev/null @@ -1,25 +0,0 @@ -class Sum - **Adds two given integers** - - on start - - args := program arguments - - if args empty - print to Console.error made !, "No arguments given" - exit program with error code - - if args.count = 1 - print to Console.error made !, "Only one argument given" - exit program with error code - - try - print integer.parse(args[0]) + integer.parse(args[1]) - - catch FormatException - print to Console.error made !, "Arguments must be integers" - exit program with error code - - catch OverflowException - print to Console.error made !, "Numbers too large" - exit program with error code diff --git a/Task/A+B/Red/a+b-1.red b/Task/A+B/Red/a+b-1.red deleted file mode 100644 index 11c00cfcaa..0000000000 --- a/Task/A+B/Red/a+b-1.red +++ /dev/null @@ -1 +0,0 @@ -x: load input print x/1 + x/2 diff --git a/Task/A+B/Red/a+b-2.red b/Task/A+B/Red/a+b-2.red deleted file mode 100644 index e133b90ed4..0000000000 --- a/Task/A+B/Red/a+b-2.red +++ /dev/null @@ -1 +0,0 @@ -print (first x: load input) + x/2 diff --git a/Task/A+B/Red/a+b-3.red b/Task/A+B/Red/a+b-3.red deleted file mode 100644 index c533e60aaa..0000000000 --- a/Task/A+B/Red/a+b-3.red +++ /dev/null @@ -1 +0,0 @@ -print head insert load input 'add diff --git a/Task/A+B/Red/a+b-4.red b/Task/A+B/Red/a+b-4.red deleted file mode 100644 index 3e9e4480bc..0000000000 --- a/Task/A+B/Red/a+b-4.red +++ /dev/null @@ -1 +0,0 @@ -print load replace input " " " + " diff --git a/Task/A+B/Retro/a+b-1.retro b/Task/A+B/Retro/a+b-1.retro index 7dc3c99985..2a9a5b9a82 100644 --- a/Task/A+B/Retro/a+b-1.retro +++ b/Task/A+B/Retro/a+b-1.retro @@ -1 +1 @@ -:try ("-n) s:get s:to-number s:get s:to-number + n:put ; +: try ( "-n ) getToken toNumber getToken toNumber + putn ; diff --git a/Task/A+B/Retro/a+b-2.retro b/Task/A+B/Retro/a+b-2.retro index bdf0d785a8..9c8fc3156e 100644 --- a/Task/A+B/Retro/a+b-2.retro +++ b/Task/A+B/Retro/a+b-2.retro @@ -1,3 +1 @@ -try -1 -2 +try 1 2 diff --git a/Task/A+B/Ring/a+b.ring b/Task/A+B/Ring/a+b.ring deleted file mode 100644 index c275cfe045..0000000000 --- a/Task/A+B/Ring/a+b.ring +++ /dev/null @@ -1,9 +0,0 @@ -give Numbers -Numbers = split(Numbers) -sum = 0 -for x in Numbers sum += x next -see sum - -func Split Str -for x in str if x = " " x = nl ok next -return str2list(str) diff --git a/Task/A+B/Robotic/a+b.robotic b/Task/A+B/Robotic/a+b.robotic deleted file mode 100644 index 5c0d746a69..0000000000 --- a/Task/A+B/Robotic/a+b.robotic +++ /dev/null @@ -1,6 +0,0 @@ -input string "Input A:" -set "A" to "input" -input string "Input B:" -set "B" to "input" -* "('A' + 'B')" -end diff --git a/Task/A+B/Ruby/a+b-1.rb b/Task/A+B/Ruby/a+b-1.rb new file mode 100644 index 0000000000..019307f1ca --- /dev/null +++ b/Task/A+B/Ruby/a+b-1.rb @@ -0,0 +1 @@ +puts gets.split.map{|x| x.to_i}.inject{|sum, x| sum + x} diff --git a/Task/A+B/Ruby/a+b-2.rb b/Task/A+B/Ruby/a+b-2.rb new file mode 100644 index 0000000000..afdd82e3f8 --- /dev/null +++ b/Task/A+B/Ruby/a+b-2.rb @@ -0,0 +1 @@ +puts gets.split.map(&:to_i).inject(&:+) diff --git a/Task/A+B/Ruby/a+b.rb b/Task/A+B/Ruby/a+b.rb deleted file mode 100644 index 740a1d564a..0000000000 --- a/Task/A+B/Ruby/a+b.rb +++ /dev/null @@ -1 +0,0 @@ -puts gets.split.sum(&:to_i) diff --git a/Task/A+B/Rust/a+b-1.rust b/Task/A+B/Rust/a+b-1.rust deleted file mode 100644 index 7a45d0c3cf..0000000000 --- a/Task/A+B/Rust/a+b-1.rust +++ /dev/null @@ -1,12 +0,0 @@ -use std::io; - -fn main() { - let mut line = String::new(); - io::stdin().read_line(&mut line).expect("reading stdin"); - - let mut i: i64 = 0; - for word in line.split_whitespace() { - i += word.parse::().expect("trying to interpret your input as numbers"); - } - println!("{}", i); -} diff --git a/Task/A+B/Rust/a+b-2.rust b/Task/A+B/Rust/a+b-2.rust deleted file mode 100644 index abdf167839..0000000000 --- a/Task/A+B/Rust/a+b-2.rust +++ /dev/null @@ -1,11 +0,0 @@ -use std::io; - -fn main() { - let mut line = String::new(); - io::stdin().read_line(&mut line).expect("reading stdin"); - - let sum: i64 = line.split_whitespace() - .map(|x| x.parse::().expect("Not an integer")) - .sum(); - println!("{}", sum); -} diff --git a/Task/A+B/Rust/a+b.rust b/Task/A+B/Rust/a+b.rust new file mode 100644 index 0000000000..bf6a14d01a --- /dev/null +++ b/Task/A+B/Rust/a+b.rust @@ -0,0 +1,15 @@ +// -*- rust v0.9 -*- +use std::os; + +fn main() { + let args : ~[~str] = os::args(); + let mut values = 0; + + for i in args.iter(){ + match from_str::(i.to_str()) { + Some(valid_int) => values += valid_int, + None => () + } + } + println(values.to_str()); +} diff --git a/Task/A+B/SETL/a+b.setl b/Task/A+B/SETL/a+b.setl deleted file mode 100644 index 06e863d34d..0000000000 --- a/Task/A+B/SETL/a+b.setl +++ /dev/null @@ -1,2 +0,0 @@ -read(A, B); -print(A + B); diff --git a/Task/A+B/SPAD/a+b.spad b/Task/A+B/SPAD/a+b.spad deleted file mode 100644 index dd5c0aeb34..0000000000 --- a/Task/A+B/SPAD/a+b.spad +++ /dev/null @@ -1,5 +0,0 @@ -(1) -> integer READ()$Lisp + integer READ()$Lisp -333 444 - - (1) 777 - Type: PositiveInteger diff --git a/Task/A+B/SPL/a+b.spl b/Task/A+B/SPL/a+b.spl deleted file mode 100644 index 1435861ff6..0000000000 --- a/Task/A+B/SPL/a+b.spl +++ /dev/null @@ -1,2 +0,0 @@ -n = #.split(#.input("Input two numbers, separated by space:")," ") -#.output(n[1],"+",n[2],"=",#.val(n[1])+#.val(n[2])) diff --git a/Task/A+B/SSEM/a+b.ssem b/Task/A+B/SSEM/a+b.ssem deleted file mode 100644 index 9e0a69b380..0000000000 --- a/Task/A+B/SSEM/a+b.ssem +++ /dev/null @@ -1,8 +0,0 @@ -10100000000000100000000000000000 0. -5 to c acc = -A -01100000000001010000000000000000 1. Sub. 6 acc -= B -11100000000001100000000000000000 2. c to 7 X = acc -11100000000000100000000000000000 3. -7 to c acc = -X -00000000000001110000000000000000 4. Stop -10100100000000000000000000000000 5. 37 A -00111000000000000000000000000000 6. 28 B -00000000000000000000000000000000 7. 0 X diff --git a/Task/A+B/Scala/a+b-3.scala b/Task/A+B/Scala/a+b-3.scala deleted file mode 100644 index 42b430e4f3..0000000000 --- a/Task/A+B/Scala/a+b-3.scala +++ /dev/null @@ -1 +0,0 @@ -println(readLine().split(" ").filter(_.length>0).map(_.toInt).sum) diff --git a/Task/A+B/Sed/a+b-1.sed b/Task/A+B/Sed/a+b-1.sed deleted file mode 100644 index 28c17878de..0000000000 --- a/Task/A+B/Sed/a+b-1.sed +++ /dev/null @@ -1,26 +0,0 @@ -: Loop -# All done -/^-*00* /s/// -/ -*00*$/s/// -t - -# Negative Check -/^\(-*\)[0-9].* \1[0-9]/!b Negative - -# Create magic lookup table -s/\(.[0-9]*\) \(.[0-9]*\)/\1;987654321000009999000999009909 \2;012345678999990000999000990090/ -s/ \(-\)*\(9*;\)/ \10\2/ -# Decrement 1st number -s/\([^0]\)\(0*\);[^0]*\1\(.\).*\2\(9*\).* \(.*\)/\3\4 \5/ -# Increment 2nd -s/\([^9]\)\(9*\);[^9]*\1\(.\).*\2\(0*\).*/\3\4/ -t Loop - -: Negative -# Create magic lookup table -s/\(.[0-9]*\) \(.[0-9]*\)/\1;987654321000009999000999009909 \2;987654321000009999000999009909/ -# Decrement 1st number -s/\([^0]\)\(0*\);[^0]*\1\(.\).*\2\(9*\).* \(.*\)/\3\4 \5/ -# Decrement 2nd -s/\([^0]\)\(0*\);[^0]*\1\(.\).*\2\(9*\).*/\3\4/ -t Loop diff --git a/Task/A+B/Sed/a+b-2.sed b/Task/A+B/Sed/a+b-2.sed deleted file mode 100644 index 7f99bd8cc8..0000000000 --- a/Task/A+B/Sed/a+b-2.sed +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sed -f - -# Add a marker in front of each digit, for tracking tens, hundreds, etc. -s/[0-9]/<&/g -# Convert numbers to, in essence, tally marks -s/0//g; s/1/|/g; s/2/||/g; s/3/|||/g; s/4/||||/g; s/5/|||||/g -s/6/||||||/g; s/7/|||||||/g; s/8/||||||||/g; s/9/|||||||||/g - -# Multiply by ten for each digit from the back they were. -:tens -s/|; - -main(args(2)) := stringToInt(args[1]) + stringToInt(args[2]); diff --git a/Task/A+B/Sidef/a+b-1.sidef b/Task/A+B/Sidef/a+b-1.sidef deleted file mode 100644 index b3b759ddc3..0000000000 --- a/Task/A+B/Sidef/a+b-1.sidef +++ /dev/null @@ -1 +0,0 @@ -say STDIN.readline.words.map{.to_i}.sum diff --git a/Task/A+B/Sidef/a+b-2.sidef b/Task/A+B/Sidef/a+b-2.sidef deleted file mode 100644 index 0170bf8af0..0000000000 --- a/Task/A+B/Sidef/a+b-2.sidef +++ /dev/null @@ -1 +0,0 @@ -say read(String).words»to_i»()«+» diff --git a/Task/A+B/Sidef/a+b-3.sidef b/Task/A+B/Sidef/a+b-3.sidef deleted file mode 100644 index 79d5360deb..0000000000 --- a/Task/A+B/Sidef/a+b-3.sidef +++ /dev/null @@ -1,2 +0,0 @@ -var (a, b) = read(String).words.map{.to_i}... -say a+b diff --git a/Task/A+B/Simula/a+b.simula b/Task/A+B/Simula/a+b.simula deleted file mode 100644 index e6bfbe39bc..0000000000 --- a/Task/A+B/Simula/a+b.simula +++ /dev/null @@ -1,7 +0,0 @@ -BEGIN - WHILE NOT LASTITEM DO - BEGIN - OUTINT(ININT + ININT, 0); - OUTIMAGE; - END; -END. diff --git a/Task/A+B/Smart-BASIC/a+b-1.smart b/Task/A+B/Smart-BASIC/a+b-1.smart deleted file mode 100644 index 71228359ca..0000000000 --- a/Task/A+B/Smart-BASIC/a+b-1.smart +++ /dev/null @@ -1,2 +0,0 @@ -INPUT n$ -PRINT VAL(LEFT$(n$,(LEN(STR$(VAL(n$))))))+VAL(RIGHT$(n$,(LEN(n$)-LEN(STR$(VAL(n$)))-1))) diff --git a/Task/A+B/Smart-BASIC/a+b-2.smart b/Task/A+B/Smart-BASIC/a+b-2.smart deleted file mode 100644 index 3c1822ab9c..0000000000 --- a/Task/A+B/Smart-BASIC/a+b-2.smart +++ /dev/null @@ -1,3 +0,0 @@ -INPUT n$ -SPLIT n$ TO m$,n WITH " " -PRINT m$(0),m$(1),m$(0)+m$(1) diff --git a/Task/A+B/SmileBASIC/a+b.smilebasic b/Task/A+B/SmileBASIC/a+b.smilebasic deleted file mode 100644 index 2b9bb102c0..0000000000 --- a/Task/A+B/SmileBASIC/a+b.smilebasic +++ /dev/null @@ -1,3 +0,0 @@ -INPUT A -INPUT B -PRINT A+B diff --git a/Task/A+B/Standard-ML/a+b.ml b/Task/A+B/Standard-ML/a+b.ml deleted file mode 100644 index 41f0ca01ec..0000000000 --- a/Task/A+B/Standard-ML/a+b.ml +++ /dev/null @@ -1,22 +0,0 @@ -(* - * val split : string -> string list - * splits a string at it spaces - *) -val split = String.fields (fn #" " => true | _ => false) - -(* - * val removeNl : string -> string - * removes the occurence of "\n" in a string - *) -val removeNl = String.translate (fn #"\n" => "" | c => implode [c]) - -(* - * val aplusb : unit -> int - * reads a line and gets the sum of the numbers - *) -fun aplusb () = - let - val input = removeNl (valOf (TextIO.inputLine TextIO.stdIn)) - in - foldl op+ 0 (map (fn s => valOf (Int.fromString s)) (split input)) - end diff --git a/Task/A+B/Swift/a+b-1.swift b/Task/A+B/Swift/a+b-1.swift deleted file mode 100644 index 5272fd45e5..0000000000 --- a/Task/A+B/Swift/a+b-1.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Foundation - -let input = NSFileHandle.fileHandleWithStandardInput() - -let data = input.availableData -let str = NSString(data: data, encoding: NSUTF8StringEncoding)! - -let nums = str.componentsSeparatedByString(" ") -let a = (nums[0] as String).toInt()! -let b = (nums[1] as String).toInt()! - -print(" \(a + b)") diff --git a/Task/A+B/Swift/a+b-2.swift b/Task/A+B/Swift/a+b-2.swift deleted file mode 100644 index a297f9bf15..0000000000 --- a/Task/A+B/Swift/a+b-2.swift +++ /dev/null @@ -1,14 +0,0 @@ -import Foundation - -let input = FileHandle.standardInput - -let data = input.availableData -let str = String(data: data, encoding: .utf8)! -let nums = str.split(separator: " ") - .map { String($0.unicodeScalars - .filter { CharacterSet.decimalDigits.contains($0) }) } - -let a = Int(nums[0])! -let b = Int(nums[1])! - -print(" \(a + b)") diff --git a/Task/A+B/TI-83-BASIC/a+b.ti-83 b/Task/A+B/TI-83-BASIC/a+b-1.ti-83 similarity index 100% rename from Task/A+B/TI-83-BASIC/a+b.ti-83 rename to Task/A+B/TI-83-BASIC/a+b-1.ti-83 diff --git a/Task/A+B/TI-89-BASIC/a+b.ti-89 b/Task/A+B/TI-83-BASIC/a+b-2.ti-83 similarity index 100% rename from Task/A+B/TI-89-BASIC/a+b.ti-89 rename to Task/A+B/TI-83-BASIC/a+b-2.ti-83 diff --git a/Task/A+B/TI-83-Hex-Assembly/a+b.ti-83 b/Task/A+B/TI-83-Hex-Assembly/a+b.ti-83 deleted file mode 100644 index ead544f302..0000000000 --- a/Task/A+B/TI-83-Hex-Assembly/a+b.ti-83 +++ /dev/null @@ -1,17 +0,0 @@ -PROGRAM:APLUSB -:AsmPrgm -: -:EFC541 ; ZeroOP1 -:217984 ; ld hl,op1+1 -:3641 ; ld (hl),'A' -:EFE34A ; RclVarSym -:CF ; rst OP1toOP2 -: -:EFC541 ; ZeroOP1 -:217984 ; ld hl,op1+1 -:3642 ; ld (hl),'B' -:EFE34A ; RclVarSym -: -:F7 ; rst FPAdd -:EFBF4A ; StoAns -:C9 ; ret diff --git a/Task/A+B/TXR/a+b.txr b/Task/A+B/TXR/a+b.txr new file mode 100644 index 0000000000..40b62ac240 --- /dev/null +++ b/Task/A+B/TXR/a+b.txr @@ -0,0 +1,2 @@ +@(do (let ((sum (+ (read) (read)))) + (format t "~s\n" sum))) diff --git a/Task/A+B/Ursa/a+b.ursa b/Task/A+B/Ursa/a+b.ursa deleted file mode 100644 index f935652e69..0000000000 --- a/Task/A+B/Ursa/a+b.ursa +++ /dev/null @@ -1,15 +0,0 @@ -# -# a + b -# - -# read a string containing the two ints -decl string input -set input (in string console) - -# determine the sum -decl int sum -set sum (int (+ sum (int (split input " ")<0>))) -set sum (int (+ sum (int (split input " ")<1>))) - -# output the sum -out sum endl console diff --git a/Task/A+B/Vala/a+b.vala b/Task/A+B/Vala/a+b.vala index f4edbb71b4..5669b1a2d2 100644 --- a/Task/A+B/Vala/a+b.vala +++ b/Task/A+B/Vala/a+b.vala @@ -1,10 +1,6 @@ -Using GLib; +stdout.printf("Please enter int value for A\n"); +int a = int.parse(stdin.read_line()); +stdout.printf("Please enter int value for B\n"); +int b = int.parse(stdin.read_line()); -int main (string[] args) { - stdout.printf ("Please enter int value for A\n"); - var a = int.parse (stdin.read_line ()); - stdout.printf ("Please enter int value for B\n"); - var b = int.parse (stdin.read_line ()); - stdout.printf ("A + B = %d\n", a + b); - return 0; -} +stdout.printf("A+B = %d\n", a+b); diff --git a/Task/A+B/Verilog/a+b.v b/Task/A+B/Verilog/a+b.v deleted file mode 100644 index 80e1c639a1..0000000000 --- a/Task/A+B/Verilog/a+b.v +++ /dev/null @@ -1,19 +0,0 @@ -module TEST; - - reg signed [11:0] y; - - initial begin - y= sum(2, 2); - y= sum(3, 2); - y= sum(-3, 2); - end - - function signed [11:0] sum; - input signed [10:0] a, b; - begin - sum= a + b; - $display("%d + %d = %d",a,b,sum); - end - endfunction - -endmodule diff --git a/Task/A+B/Wren/a+b.wren b/Task/A+B/Wren/a+b.wren deleted file mode 100644 index ed88343e37..0000000000 --- a/Task/A+B/Wren/a+b.wren +++ /dev/null @@ -1,4 +0,0 @@ -import "io" for Stdin -var a = Num.fromString(Stdin.readLine()) -var b = Num.fromString(Stdin.readLine()) -System.print(a + b) diff --git a/Task/A+B/XEec/a+b.xeec b/Task/A+B/XEec/a+b.xeec deleted file mode 100644 index b9fe5ed019..0000000000 --- a/Task/A+B/XEec/a+b.xeec +++ /dev/null @@ -1 +0,0 @@ -i# i# ma h#10 r o# p o$ p diff --git a/Task/A+B/XLISP/a+b.xlisp b/Task/A+B/XLISP/a+b.xlisp deleted file mode 100644 index cba0b48581..0000000000 --- a/Task/A+B/XLISP/a+b.xlisp +++ /dev/null @@ -1,7 +0,0 @@ -(DEFUN A-PLUS-B () - (DISPLAY "Enter two numbers separated by a space.") - (NEWLINE) - (DISPLAY "> ") - (DEFINE A (READ)) - (DEFINE B (READ)) - (+ A B)) diff --git a/Task/A+B/XQuery/a+b.xquery b/Task/A+B/XQuery/a+b.xquery deleted file mode 100644 index f136119a6d..0000000000 --- a/Task/A+B/XQuery/a+b.xquery +++ /dev/null @@ -1,15 +0,0 @@ -(: - Using the EXPath File Module, which is built into most XQuery processors - by default and thus does not need to get imported. Some processors bind the - namespace automatically, others require explicit declaration. -:) - -xquery version "3.1"; - -declare namespace file = 'http://expath.org/ns/file'; - -let $in := 'input.txt' -let $out := 'output.txt' -let $numbers := tokenize(file:read-text($in)) -let $result := xs:numeric($numbers[1]) + xs:numeric($numbers[2]) -return file:write-text($out, xs:string($result)) diff --git a/Task/A+B/ZX-Spectrum-Basic/a+b-1.zx b/Task/A+B/ZX-Spectrum-Basic/a+b-1.zx deleted file mode 100644 index a0bbe856ce..0000000000 --- a/Task/A+B/ZX-Spectrum-Basic/a+b-1.zx +++ /dev/null @@ -1,10 +0,0 @@ -10 PRINT "Input two numbers separated by"'"space(s) " -20 INPUT LINE a$ -30 GO SUB 90 -40 FOR i=1 TO LEN a$ -50 IF a$(i)=" " THEN LET a=VAL a$( TO i): LET b=VAL a$(i TO ): PRINT a;" + ";b;" = ";a+b: GO TO 70 -60 NEXT i -70 STOP -80 REM LTrim operation -90 IF a$(1)=" " THEN LET a$=a$(2 TO ): GO TO 90 -100 RETURN diff --git a/Task/A+B/ZX-Spectrum-Basic/a+b-2.zx b/Task/A+B/ZX-Spectrum-Basic/a+b-2.zx deleted file mode 100644 index bd131535cd..0000000000 --- a/Task/A+B/ZX-Spectrum-Basic/a+b-2.zx +++ /dev/null @@ -1,9 +0,0 @@ -10 PRINT "Input two numbers separated by"'"space(s) " -20 INPUT LINE a$ -30 LET ll=10e10: LET ls=0: LET i=1 -40 IF a$(i)=" " THEN LET ls=i: GO TO 60 -50 LET ll=i -60 IF ls>ll THEN GO TO 80 -70 LET i=i+1: GO TO 40 -80 LET a=VAL a$( TO i): LET b=VAL a$(i TO ) -90 PRINT a;" + ";b;" = ";a+b diff --git a/Task/A+B/Zkl/a+b.zkl b/Task/A+B/Zkl/a+b.zkl deleted file mode 100644 index fd355619fb..0000000000 --- a/Task/A+B/Zkl/a+b.zkl +++ /dev/null @@ -1 +0,0 @@ -do(2){ask("A B: ").split(" ").filter().sum().println()} diff --git a/Task/ABC-Problem/00DESCRIPTION b/Task/ABC-Problem/00DESCRIPTION index 037b35bf54..13624d5561 100644 --- a/Task/ABC-Problem/00DESCRIPTION +++ b/Task/ABC-Problem/00DESCRIPTION @@ -1,44 +1,37 @@ -You are given a collection of ABC blocks   (maybe like the ones you had when you were a kid). - -There are twenty blocks with two letters on each block. - -A complete alphabet is guaranteed amongst all sides of the blocks. - -The sample collection of blocks: - (B O) - (X K) - (D Q) - (C P) - (N A) - (G T) - (R E) - (T G) - (Q D) - (F S) - (J W) - (H U) - (V I) - (A N) - (O B) - (E R) - (F S) - (L Y) - (P C) - (Z M) - - -;Task: -Write a function that takes a string (word) and determines whether the word can be spelled with the given collection of blocks. +You are given a collection of ABC blocks. Just like the ones you had when you were a kid. There are twenty blocks with two letters on each block. You are guaranteed to have a complete alphabet amongst all sides of the blocks. The sample blocks are: +:((B O) +: (X K) +: (D Q) +: (C P) +: (N A) +: (G T) +: (R E) +: (T G) +: (Q D) +: (F S) +: (J W) +: (H U) +: (V I) +: (A N) +: (O B) +: (E R) +: (F S) +: (L Y) +: (P C) +: (Z M)) +The goal of this task is to write a function that takes a string and can determine whether you can spell the word with the given collection of blocks. The rules are simple: -::#   Once a letter on a block is used that block cannot be used again -::#   The function should be case-insensitive -::#   Show the output on this page for the following 7 words in the following example +#Once a letter on a block is used that block cannot be used again +#The function should be case-insensitive +# Show your output on this page for the following words: ;Example: - >>> can_make_word("A") + + + >>> can_make_word("A") True >>> can_make_word("BARK") True @@ -51,5 +44,5 @@ The rules are simple: >>> can_make_word("SQUAD") True >>> can_make_word("CONFUSE") - True -

+ True +
diff --git a/Task/ABC-Problem/00META.yaml b/Task/ABC-Problem/00META.yaml deleted file mode 100644 index 9bdb64aab4..0000000000 --- a/Task/ABC-Problem/00META.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: -- Puzzles -- Games diff --git a/Task/ABC-Problem/360-Assembly/abc-problem.360 b/Task/ABC-Problem/360-Assembly/abc-problem.360 deleted file mode 100644 index 32b719a88c..0000000000 --- a/Task/ABC-Problem/360-Assembly/abc-problem.360 +++ /dev/null @@ -1,76 +0,0 @@ -* ABC Problem 21/07/2016 -ABC CSECT - USING ABC,R13 base register - B 72(R15) skip savearea - DC 17F'0' savearea - STM R14,R12,12(R13) prolog - ST R13,4(R15) " <- - ST R15,8(R13) " -> - LR R13,R15 " addressability - LA R8,1 l=1 -LOOPL C R8,=A(NN) do l=1 to hbound(words) - BH ELOOPL - LR R1,R8 l - MH R1,=H'20' *20 - LA R10,WORDS-20(R1) @words(l) - MVC STATUS,=CL5'true' cflag='true' - MVC TBLOCKS,BLOCKS tblocks=blocks - MVC CC(1),0(R10) cc=substr(words(l),1,1) - LA R6,1 i=1 -LOOPI CLI CC,C' ' do while cc<>' ' - BE ELOOPI - SR R7,R7 k=0 - LH R0,=H'1' m=1 -LOOPM CH R0,=AL2(L'TBLOCKS) do m=1 to length(tblocks) - BH ELOOPM - LA R5,TBLOCKS-1 @tblocks[0] - AR R5,R0 @tblocks[m] - CLC 0(1,R5),CC if substr(tblocks,m,1)=cc - BNE INDEXM - LR R7,R0 k=m=index(tblocks,cc) - B ELOOPM -INDEXM AH R0,=H'1' m=m+1 - B LOOPM -ELOOPM LTR R7,R7 if k=0 - BNZ OKK - MVC STATUS,=CL5'false' cflag='false' - B EIFK0 -OKK LA R4,TBLOCKS-2 @tblocks[-1] - AR R4,R7 +k - CLI 0(R4),C'(' if substr(tblocks,k-1,1)='(' - BNE SECOND - LA R0,1 j=1 - B EIFBLOCK -SECOND LA R0,3 j=3 -EIFBLOCK LR R2,R7 k - SR R2,R0 k-j - LA R4,TBLOCKS-1 @tblocks[0] - AR R4,R2 @tblocks[k-j] - MVC 0(5,R4),=CL5' ' substr(tblocks,k-j,5)=' ' -EIFK0 LA R6,1(R6) i=i+1 - LR R4,R10 @words - AR R4,R6 +i - BCTR R4,0 -1 - MVC CC,0(R4) cc=substr(words,i,1) - B LOOPI -ELOOPI MVC PG(20),0(R10) tabword(l) - MVC PG+20(5),STATUS status - XPRNT PG,80 print buffer - LA R8,1(R8) l=l+1 - B LOOPL -ELOOPL L R13,4(0,R13) epilog - LM R14,R12,12(R13) " restore - XR R15,R15 " rc=0 - BR R14 exit -WORDS DC CL20'A',CL20'BARK',CL20'BOOK',CL20'TREAT',CL20'COMMON' - DC CL20'SQUAD',CL20'CONFUSE' -BLOCKS DS 0CL122 - DC CL61'((B O) (X K) (D Q) (C P) (N A) (G T) (R E) (T G) (Q D) (F S) ' - DC CL61'(J W) (H U) (V I) (A N) (O B) (E R) (F S) (L Y) (P C) (Z M)) ' -TBLOCKS DS CL(L'BLOCKS) work blocks -CC DS CL1 letter to find -STATUS DS CL5 true/false -PG DC CL80' ' buffer - YREGS -NN EQU (BLOCKS-WORDS)/L'WORDS number of words - END ABC diff --git a/Task/ABC-Problem/8th/abc-problem.8th b/Task/ABC-Problem/8th/abc-problem.8th deleted file mode 100644 index f5b7f80c51..0000000000 --- a/Task/ABC-Problem/8th/abc-problem.8th +++ /dev/null @@ -1,198 +0,0 @@ -\ ======================================================================================== -\ You are given a collection of ABC blocks -\ There are twenty blocks with two letters on each block. -\ A complete alphabet is guaranteed amongst all sides of the blocks. -\ -\ Write a function that takes a string (word) and determines whether -\ the word can be spelled with the given collection of blocks. -\ -\ Rules: -\ 1. Once a letter on a block is used that block cannot be used again -\ 2. The function should be case-insensitive -\ 3. Show the output on this page for the following 7 words in the following example -\ can_make_word(???) where ??? is resp.: -\ "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE" -\ -\ NOTE: -\ to make the program readable for even n00bs, I have a comment at the end of each line. -\ The comments take the form of: -\ \ | -\ in order to be able to follow exactly what the program does. -\ ======================================================================================== - -["BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS","JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM"] var, blks -["a", "AbBa", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE"] var, chkwrds - -needs stack/rstack - -a:new var, paths \ Keeps the combinatory explosion of letter paths -var wrd -var success -var ix - -: uni2char "" swap s:+ ; - -: char2uni 0 s:@ nip ; - -: rreset rstack st:clear drop ; - -: addoneletter \ ix path -- \ ix path | letter - r@ \ ix path letter | letter - s:+ \ ix newpath | letter - paths @ \ ix newpath paths | letter - -rot \ paths ix newval | letter - a:! \ paths | letter - drop \ | letter - ; - -: oneletter \ letter -- \ letter - >r \ | letter - paths @ ' addoneletter a:each drop \ | letter - ; - -: addtwoletters \ ix path -- \ ix path | letter1 letter2 halflen - swap \ path ix | letter1 letter2 halflen - dup \ path ix ix | letter1 letter2 halflen - r@ \ path ix ix halflen | letter1 letter2 halflen - n:< \ path ix bool | letter1 letter2 halflen - if \ path ix | letter1 letter2 halflen - swap \ ix path | letter1 letter2 halflen - 1 rpick \ ix path letter | letter1 letter2 halflen - else - swap \ ix path | letter1 letter2 halflen - 2 rpick \ ix path letter | letter1 letter2 halflen - then - s:+ \ ix newpath | letter1 letter2 halflen - paths @ \ ix newpath paths | letter1 letter2 halflen - -rot \ paths ix newpath | letter1 letter2 halflen - a:! \ paths | letter1 letter2 halflen - drop \ | letter1 letter2 halflen - ; - -: twoletters \ letters -- \ letters - \ fetch the 2 letters - dup \ letters letters - 1 s:lsub \ letters letter1 - >r \ letters | letter1 - 1 s:rsub \ letter2 | letter1 - >r \ | letter1 letter2 - \ duplicate paths in itself - paths @ dup a:+ \ paths | letter1 letter2 - \ halfway length of array - a:len \ paths len | letter1 letter2 - 2 / \ paths halflen | letter1 letter2 - >r \ paths | letter1 letter2 halflen - \ add letters to paths - ' addtwoletters a:each drop \ | letter1 letter2 halflen - rreset \ - ; - -: chkletter \ letter -- letter \ letter - dup \ letter letter - wrd @ \ letter letter word - swap uni2char \ letter word letter - s:search \ letter word index - null? \ letter word index bool - nip \ letter word bool - if \ letter word - 2drop \ - "" \ letter - else \ letter word - drop \ letter - then \ - ; - -: buildpaths \ ix blk -- \ ix blk - nip \ blk - ' chkletter s:map \ resultletters - s:len \ resultletters len - dup \ resultletters len len - 0 \ resultletters len len 0 - n:= \ resultletters len bool - if \ resultletters len - \ This block contains no letters of current word - 2drop \ - ;; \ exit word - then \ resultletters len - 1 \ resultletters len 1 - n:= \ resultletters bool - if \ resultletters - oneletter \ - else \ resultletters - twoletters \ - then - ; - -: chkokpath \ ix wrdch -- \ ix wrdch | path - swap \ wrdch ix | path - ix ! \ wrdch | path - r@ \ wrdch path | path - dup \ wrdch path path | path - "" \ wrdch path path "" | path - s:= \ wrdch path bool | path - if \ wrdch path | path - \ Path is empty - no match - 2drop \ | path - break \ | path - ;; \ | path - then - swap \ path wrdch | path - uni2char \ path wrdch | path - s:search \ path pos | path - null? \ path pos bool | path - if \ path pos | path - \ Letter not found in path - no match - 2drop \ | path - break \ | path - else \ path pos | path - wrd @ \ path pos wrd | path - s:len \ path pos wrd len | path - nip \ path pos len | path - n:1- \ path pos cix | path - ix @ \ path pos cix ix | path - n:= \ path pos bool | path - if \ path pos | path - \ We have a match! - true success ! \ path pos | path - 2drop \ | path - break \ | path - else \ path pos | path - 1 \ path pos len | path - s:- \ restpath | path - rdrop >r \ | restpath - then - then - ; - -: chkpath \ ix path -- \ ix path - nip \ path - >r \ | path - wrd @ \ wrd | path - ' chkokpath s:each \ | path - rdrop \ - success @ \ success - if \ - break \ - then - ; - -: chkwrd \ ix wrd -- \ ix wrd - nip \ wrd - s:uc \ wrdupper - "Word=" . dup . \ wrdupper - wrd ! \ - \ other word - clear paths - paths @ a:clear "" a:push drop \ - \ create path tree for this word - blks @ ' buildpaths a:each drop \ - \ check if word can be made from a path - false success ! \ - paths @ ' chkpath a:each drop \ - success @ \ success - "\t\t" . . cr \ - ; - -: app:main - chkwrds @ ' chkwrd a:each drop \ check if word can be made - bye - ; diff --git a/Task/ABC-Problem/ALGOL-68/abc-problem.alg b/Task/ABC-Problem/ALGOL-68/abc-problem.alg deleted file mode 100644 index 524af00c33..0000000000 --- a/Task/ABC-Problem/ALGOL-68/abc-problem.alg +++ /dev/null @@ -1,80 +0,0 @@ -# determine whether we can spell words with a set of blocks # - -# construct the list of blocks # -[][]STRING blocks = ( ( "B", "O" ), ( "X", "K" ), ( "D", "Q" ), ( "C", "P" ) - , ( "N", "A" ), ( "G", "T" ), ( "R", "E" ), ( "T", "G" ) - , ( "Q", "D" ), ( "F", "S" ), ( "J", "W" ), ( "H", "U" ) - , ( "V", "I" ), ( "A", "N" ), ( "O", "B" ), ( "E", "R" ) - , ( "F", "S" ), ( "L", "Y" ), ( "P", "C" ), ( "Z", "M" ) - ); - -# Returns TRUE if we can spell the word using the blocks, FALSE otherwise # -# Returns TRUE for an empty string # -PROC can spell = ( STRING word, [][]STRING blocks )BOOL: - BEGIN - - # construct a set of flags to indicate whether the blocks are used # - # or not # - [ 1 LWB blocks : 1 UPB blocks ]BOOL used; - FOR block pos FROM LWB used TO UPB used - DO - used[ block pos ] := FALSE - OD; - - # initialliy assume we can spell the word # - BOOL result := TRUE; - - # check we can spell the word with the set of blocks # - FOR word pos FROM LWB word TO UPB word WHILE result - DO - CHAR c = IF is lower( word[ word pos ] ) - THEN to upper( word[ word pos ] ) - ELSE word[ word pos ] - FI; - - # look through the unused blocks for the current letter # - BOOL found := FALSE; - FOR block pos FROM 1 LWB blocks TO 1 UPB blocks - WHILE NOT found - DO - IF ( c = blocks[ block pos ][ 1 ][ 1 ] - OR c = blocks[ block pos ][ 2 ][ 1 ] - ) - AND NOT used[ block pos ] - THEN - # found an unused block with the required letter # - found := TRUE; - used[ block pos ] := TRUE - FI - OD; - - result := found - - OD; - - result - END; # can spell # - - -main: ( - - # test the can spell procedure # - PROC test can spell = ( STRING word, [][]STRING blocks )VOID: - write( ( ( "can spell: """ - + word - + """ -> " - + IF can spell( word, blocks ) THEN "yes" ELSE "no" FI - ) - , newline - ) - ); - - test can spell( "A", blocks ); - test can spell( "BaRK", blocks ); - test can spell( "BOOK", blocks ); - test can spell( "TREAT", blocks ); - test can spell( "COMMON", blocks ); - test can spell( "SQUAD", blocks ); - test can spell( "CONFUSE", blocks ) - -) diff --git a/Task/ABC-Problem/ALGOL-W/abc-problem.alg b/Task/ABC-Problem/ALGOL-W/abc-problem.alg deleted file mode 100644 index c0166056bb..0000000000 --- a/Task/ABC-Problem/ALGOL-W/abc-problem.alg +++ /dev/null @@ -1,81 +0,0 @@ -% determine whether we can spell words with a set of blocks % -begin - % Returns true if we can spell the word using the blocks, % - % false otherwise % - % As strings are fixed length in Algol W, the length of the string is % - % passed as a separate parameter % - logical procedure canSpell ( string(20) value word - ; integer value wordLength - ) ; - begin - - % convert a character to upper-case % - % assumes the letters are contiguous in the character set % - % as in ASCII and Unicode - not correct for EBCDIC % - string(1) procedure toUpper( string(1) value c ) ; - if c < "a" or c > "z" then c - else code( ( decode( c ) - decode( "a" ) ) - + decode( "A" ) - ) ; - - logical spellable; - integer wordPos, blockPos; - string(20) letters1, letters2; - - % make local copies the faces so we can remove the used blocks % - letters1 := face1; - letters2 := face2; - - % check we can spell the word with the set of blocks % - spellable := true; - wordPos := 0; - while wordPos < wordLength and spellable do begin - string(1) letter; - letter := toUpper( word( wordPos // 1 ) ); - if letter not = " " then begin - spellable := false; - blockPos := 0; - while blockPos < 20 and not spellable do begin - if letter = letters1( blockPos // 1 ) - or letter = letters2( blockPos // 1 ) - then begin - % found the letter - remove the used block from the % - % remaining blocks % - letters1( blockPos // 1 ) := " "; - letters2( blockPos // 1 ) := " "; - spellable := true - end; - blockPos := blockPos + 1 - end - end; - wordPos := wordPos + 1; - end; - - spellable - end canSpell ; - - % the letters available on the faces of the blocks % - string(20) face1, face2; - face1 := "BXDCNGRTQFJHVAOEFLPZ"; - face2 := "OKQPATEGDSWUINBRSYCM"; - - begin - % test the can spell procedure % - procedure testCanSpell ( string(20) value word - ; integer value wordLength - ) ; - write( if canSpell( word, wordLength ) then "can " else "cannot" - , " spell """ - , word - , """" - ); - - testCanSpell( "a", 1 ); - testCanSpell( "bark", 4 ); - testCanSpell( "BOOK", 4 ); - testCanSpell( "treat", 5 ); - testCanSpell( "commoN", 6 ); - testCanSpell( "Squad", 5 ); - testCanSpell( "confuse", 7 ) - end -end. diff --git a/Task/ABC-Problem/APL/abc-problem.apl b/Task/ABC-Problem/APL/abc-problem.apl deleted file mode 100644 index e54bdd7296..0000000000 --- a/Task/ABC-Problem/APL/abc-problem.apl +++ /dev/null @@ -1 +0,0 @@ -abc←{{0=⍴⍵:1 ⋄ 0=⍴h←⊃⍵:0 ⋄ ∇(t←1↓⍵)~¨⊃h:1 ⋄ ∇(⊂1↓h),t}⍸¨↓⍵∘.∊⍺} diff --git a/Task/ABC-Problem/Apex/abc-problem.apex b/Task/ABC-Problem/Apex/abc-problem.apex deleted file mode 100644 index 01d39ce093..0000000000 --- a/Task/ABC-Problem/Apex/abc-problem.apex +++ /dev/null @@ -1,45 +0,0 @@ -static Boolean canMakeWord(List src_blocks, String word) { - if (String.isEmpty(word)) { - return true; - } - - List blocks = new List(); - for (String block : src_blocks) { - blocks.add(block.toUpperCase()); - } - - for (Integer i = 0; i < word.length(); i++) { - Integer blockIndex = -1; - String c = word.mid(i, 1).toUpperCase(); - - for (Integer j = 0; j < blocks.size(); j++) { - if (blocks.get(j).contains(c)) { - blockIndex = j; - break; - } - } - - if (blockIndex == -1) { - return false; - } else { - blocks.remove(blockIndex); - } - } - - return true; -} - -List blocks = new List{ - 'BO', 'XK', 'DQ', 'CP', 'NA', - 'GT', 'RE', 'TG', 'QD', 'FS', - 'JW', 'HU', 'VI', 'AN', 'OB', - 'ER', 'FS', 'LY', 'PC', 'ZM' -}; -System.debug('"": ' + canMakeWord(blocks, '')); -System.debug('"A": ' + canMakeWord(blocks, 'A')); -System.debug('"BARK": ' + canMakeWord(blocks, 'BARK')); -System.debug('"book": ' + canMakeWord(blocks, 'book')); -System.debug('"treat": ' + canMakeWord(blocks, 'treat')); -System.debug('"COMMON": ' + canMakeWord(blocks, 'COMMON')); -System.debug('"SQuAd": ' + canMakeWord(blocks, 'SQuAd')); -System.debug('"CONFUSE": ' + canMakeWord(blocks, 'CONFUSE')); diff --git a/Task/ABC-Problem/AppleScript/abc-problem-1.applescript b/Task/ABC-Problem/AppleScript/abc-problem-1.applescript deleted file mode 100644 index efcbc606dc..0000000000 --- a/Task/ABC-Problem/AppleScript/abc-problem-1.applescript +++ /dev/null @@ -1,28 +0,0 @@ -set blocks to {"bo", "xk", "dq", "cp", "na", "gt", "re", "tg", "qd", "fs", ¬ - "jw", "hu", "vi", "an", "ob", "er", "fs", "ly", "pc", "zm"} - -canMakeWordWithBlocks("a", blocks) -canMakeWordWithBlocks("bark", blocks) -canMakeWordWithBlocks("book", blocks) -canMakeWordWithBlocks("treat", blocks) -canMakeWordWithBlocks("common", blocks) -canMakeWordWithBlocks("squad", blocks) -canMakeWordWithBlocks("confuse", blocks) - -on canMakeWordWithBlocks(theString, constBlocks) - copy constBlocks to theBlocks - if theString = "" then return true - set i to 1 - repeat - if i > (count theBlocks) then exit repeat - if character 1 of theString is in item i of theBlocks then - set item i of theBlocks to missing value - set theBlocks to strings of theBlocks - if canMakeWordWithBlocks(rest of characters of theString as string, theBlocks) then - return true - end if - end if - set i to i + 1 - end repeat - return false -end canMakeWordWithBlocks diff --git a/Task/ABC-Problem/AppleScript/abc-problem-2.applescript b/Task/ABC-Problem/AppleScript/abc-problem-2.applescript deleted file mode 100644 index 1c22c533dd..0000000000 --- a/Task/ABC-Problem/AppleScript/abc-problem-2.applescript +++ /dev/null @@ -1,242 +0,0 @@ -use framework "Foundation" - --- SPELLING BY BLOCK ---------------------------------------------------------- -on run - set blocks to map(chars, ¬ - |words|("BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM")) - - script blockSpelled - on |λ|(s) - intercalate(" -> ", ¬ - ap({my |quote|, compose({my |not|, my |null|, ¬ - curry(my spellWith)'s |λ|(blocks), my toUpper})}, {s})) - end |λ| - end script - - unlines(map(blockSpelled, ¬ - {"", "A", "BARK", "BoOK", "TrEAT", "COmMoN", "SQUAD", "conFUsE"})) -end run - --- spellWith :: [(Char, Char)] -> String -> [[(Char, Char)]] -on spellWith(blocks, ccs) - if |null|(ccs) then - {{}} - else - set {c, cs} to uncons(ccs) - - script matchSequence - on |λ|(pair) - if elem(c, pair) then - - script pairUsed - on |λ|(xs) - {{pair} & xs} - end |λ| - end script - - concatMap(pairUsed, spellWith(|delete|(pair, blocks), cs)) - else - {} - end if - end |λ| - end script - - concatMap(matchSequence, blocks) - end if -end spellWith - - --- GENERIC FUNCTIONS ---------------------------------------------------------- - --- A list of functions applied to a list of arguments --- (<*> | ap) :: [(a -> b)] -> [a] -> [b] -on ap(fs, xs) - set lngFs to length of fs - set lngXs to length of xs - set lst to {} - repeat with i from 1 to lngFs - tell mReturn(item i of fs) - repeat with j from 1 to lngXs - set end of lst to |λ|(contents of (item j of xs)) - end repeat - end tell - end repeat - return lst -end ap - --- chars :: String -> [Char] -on chars(s) - characters of s -end chars - --- compose :: [(a -> a)] -> (a -> a) -on compose(fs) - script - on |λ|(x) - script - on |λ|(a, f) - mReturn(f)'s |λ|(a) - end |λ| - end script - - foldr(result, x, fs) - end |λ| - end script -end compose - --- concatMap :: (a -> [b]) -> [a] -> [b] -on concatMap(f, xs) - set lst to {} - set lng to length of xs - tell mReturn(f) - repeat with i from 1 to lng - set lst to (lst & |λ|(contents of item i of xs, i, xs)) - end repeat - end tell - return lst -end concatMap - --- curry :: (Script|Handler) -> Script -on curry(f) - script - on |λ|(a) - script - on |λ|(b) - |λ|(a, b) of mReturn(f) - end |λ| - end script - end |λ| - end script -end curry - --- delete :: Eq a => a -> [a] -> [a] -on |delete|(x, xs) - set mbIndex to elemIndex(x, xs) - set lng to length of xs - - if mbIndex is not missing value then - if lng > 1 then - if mbIndex = 1 then - items 2 thru -1 of xs - else if mbIndex = lng then - items 1 thru -2 of xs - else - tell xs to items 1 thru (mbIndex - 1) & ¬ - items (mbIndex + 1) thru -1 - end if - else - {} - end if - else - xs - end if -end |delete| - --- elem :: Eq a => a -> [a] -> Bool -on elem(x, xs) - xs contains x -end elem - --- elemIndex :: a -> [a] -> Maybe Int -on elemIndex(x, xs) - set lng to length of xs - repeat with i from 1 to lng - if x = (item i of xs) then return i - end repeat - return missing value -end elemIndex - --- foldr :: (a -> b -> a) -> a -> [b] -> a -on foldr(f, startValue, xs) - tell mReturn(f) - set v to startValue - set lng to length of xs - repeat with i from lng to 1 by -1 - set v to |λ|(v, item i of xs, i, xs) - end repeat - return v - end tell -end foldr - --- intercalate :: Text -> [Text] -> Text -on intercalate(strText, lstText) - set {dlm, my text item delimiters} to {my text item delimiters, strText} - set strJoined to lstText as text - set my text item delimiters to dlm - return strJoined -end intercalate - --- map :: (a -> b) -> [a] -> [b] -on map(f, xs) - tell mReturn(f) - set lng to length of xs - set lst to {} - repeat with i from 1 to lng - set end of lst to |λ|(item i of xs, i, xs) - end repeat - return lst - end tell -end map - --- null:: [a] -> Bool -on |null|(xs) - if class of xs is string then - xs = "" - else - xs = {} - end if -end |null| - --- Lift 2nd class handler function into 1st class script wrapper --- mReturn :: Handler -> Script -on mReturn(f) - if class of f is script then - f - else - script - property |λ| : f - end script - end if -end mReturn - --- not :: Bool -> Bool -on |not|(x) - not x -end |not| - --- quote :: String -> String -on |quote|(x) - quoted form of x -end |quote| - --- toUpper :: String -> String -on toUpper(str) - set ca to current application - ((ca's NSString's stringWithString:(str))'s ¬ - uppercaseStringWithLocale:(ca's NSLocale's currentLocale())) as text -end toUpper - --- uncons :: [a] -> Maybe (a, [a]) -on uncons(xs) - set lng to length of xs - if lng > 0 then - if class of xs is string then - set cs to text items of xs - {item 1 of cs, rest of cs} - else - {item 1 of xs, rest of xs} - end if - else - missing value - end if -end uncons - --- unlines :: [String] -> String -on unlines(xs) - intercalate(linefeed, xs) -end unlines - --- words :: String -> [String] -on |words|(s) - words of s -end |words| diff --git a/Task/ABC-Problem/Astro/abc-problem.astro b/Task/ABC-Problem/Astro/abc-problem.astro deleted file mode 100644 index 317c2e5dbd..0000000000 --- a/Task/ABC-Problem/Astro/abc-problem.astro +++ /dev/null @@ -1,12 +0,0 @@ -fun abc(s, ls): - if ls.isempty: - return true - for i in indices(list) where s[end] in list[i]: - return abc(s[:end-1], remove!(copy(list), at: i)) - false - -let test = ["A", "BARK","BOOK","TREAT","COMMON","SQUAD","CONFUSE"] -let ls = ["BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS", "JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM"] - -for s in test: - print "($|>8|{s} ${abc(s, list)})" diff --git a/Task/ABC-Problem/BASIC/abc-problem-1.basic b/Task/ABC-Problem/BASIC/abc-problem-1.basic deleted file mode 100644 index 2ee941231e..0000000000 --- a/Task/ABC-Problem/BASIC/abc-problem-1.basic +++ /dev/null @@ -1,125 +0,0 @@ -' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' -' ABC_Problem ' -' ' -' Developed by A. David Garza Marín in VB-DOS for ' -' RosettaCode. November 29, 2016. ' -' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' - -' Comment the following line to run it in QB or QBasic -OPTION EXPLICIT ' Modify to OPTION _EXPLICIT for QB64 - -' SUBs and FUNCTIONs -DECLARE SUB doCleanBlocks () -DECLARE FUNCTION ICanMakeTheWord (WhichWord AS STRING) AS INTEGER -DECLARE SUB doReadBlocks () - -' rBlock Data Type -TYPE regBlock - Block AS STRING * 2 - Used AS INTEGER -END TYPE - -' Initialize -CONST False = 0, True = NOT False, HMBlocks = 20 -DATA "BO", "XK", "DQ", "CP", "NA", "GT","RE", "TG" -DATA "QD", "FS", "JW", "HU", "VI", "AN", "OB", "ER" -DATA "FS", "LY", "PC","ZM" - -DIM rBlock(1 TO HMBlocks) AS regBlock -DIM i AS INTEGER, aWord AS STRING, YorN AS STRING - -doReadBlocks ' Read the data in the blocks - -'-------------- Main program cycle ------------------ -CLS -PRINT "This program has the following blocks: "; -FOR i = 1 TO HMBlocks - PRINT rBlock(i).Block; "|"; -NEXT i -PRINT : PRINT -PRINT "Please, write a word or a short sentence to see if the available" -PRINT "blocks can make it. If so, I will tell you." -DO - doCleanBlocks ' Clean all blocks - PRINT - INPUT "Which is the word"; aWord - aWord = LTRIM$(RTRIM$(aWord)) - - IF aWord <> "" THEN - IF ICanMakeTheWord(aWord) THEN - PRINT "Yes, i can make it." - ELSE - PRINT "No, I can't make it." - END IF - ELSE - PRINT "At least, you need to type a letter." - END IF - - PRINT - PRINT "Do you want to try again (Y/N) "; - DO - YorN = INPUT$(1) - YorN = UCASE$(YorN) - LOOP UNTIL YorN = "Y" OR YorN = "N" - PRINT YorN - -LOOP UNTIL YorN = "N" -' -------------- End of Main program ---------------- -END - -SUB doCleanBlocks () - ' Var - SHARED rBlock() AS regBlock - DIM i AS INTEGER - - ' Will clean the Used status of all blocks - FOR i = 1 TO HMBlocks - rBlock(i).Used = False - NEXT i - -END SUB - -SUB doReadBlocks () - ' Var - SHARED rBlock() AS regBlock - DIM i AS INTEGER - - ' Will read the block values from DATA - FOR i = 1 TO HMBlocks - READ rBlock(i).Block - NEXT i -END SUB - -FUNCTION ICanMakeTheWord (WhichWord AS STRING) AS INTEGER ' Comment AS INTEGER to run in QBasic, QB64 and QuickBASIC - ' Var - SHARED rBlock() AS regBlock - DIM i AS INTEGER, l AS INTEGER, j AS INTEGER, iYesICan AS INTEGER - DIM c AS STRING, sUWord AS STRING - - ' Will evaluate if can make the word - sUWord = UCASE$(WhichWord) - l = LEN(sUWord) - i = 0 - - DO - i = i + 1 - iYesICan = False - c = MID$(sUWord, i, 1) - j = 0 - DO - j = j + 1 - IF NOT rBlock(j).Used THEN - iYesICan = (INSTR(rBlock(j).Block, c) > 0) - rBlock(j).Used = iYesICan - END IF - LOOP UNTIL j >= HMBlocks OR iYesICan - - LOOP UNTIL i >= l OR NOT iYesICan - - ' The result will depend on the last value of - ' iYesICan variable. If the last value is True - ' is because the function found even the last - ' letter analyzed. - ICanMakeTheWord = iYesICan - -END FUNCTION diff --git a/Task/ABC-Problem/BASIC/abc-problem-2.basic b/Task/ABC-Problem/BASIC/abc-problem-2.basic deleted file mode 100644 index 4564eeafae..0000000000 --- a/Task/ABC-Problem/BASIC/abc-problem-2.basic +++ /dev/null @@ -1,25 +0,0 @@ -10 W$ = "A" : GOSUB 100 -20 W$ = "BARK" : GOSUB 100 -30 W$ = "BOOK" : GOSUB 100 -40 W$ = "TREAT" : GOSUB 100 -50 W$ = "COMMON" : GOSUB 100 -60 W$ = "SQUAD" : GOSUB 100 -70 W$ = "CONFUSE" : GOSUB 100 -80 END -90 REM ******************************** -100 B$="BOXKDQCPNAGTRETGQDFSJWHUVIANOBERFSLYPCZM" -110 FOR I=1 TO LEN(W$) -120 BL = LEN(B$) -130 FOR J=1 TO BL STEP 2 -140 C$=MID$(B$,J,1): D$=MID$(B$,J+1,1) -150 X$=MID$(W$,I,1) -160 IF C$<>X$ AND D$<>X$ THEN GOTO 190 -170 B$ = LEFT$(B$,J-1)+RIGHT$(B$,BL-J-1) -180 GOTO 210 -190 NEXT J -200 IF J>BL-1 THEN GOTO 240 -210 NEXT I -220 PRINT W$" -> YES" -230 RETURN -240 PRINT W$" -> NO" -250 RETURN diff --git a/Task/ABC-Problem/BASIC/abc-problem-3.basic b/Task/ABC-Problem/BASIC/abc-problem-3.basic deleted file mode 100644 index b76ddfbd9e..0000000000 --- a/Task/ABC-Problem/BASIC/abc-problem-3.basic +++ /dev/null @@ -1,11 +0,0 @@ - 10 LET B$="BOXKDQCPNAGTRETGQDFSJWHUVIANOBERFSLYPCZM" - 20 INPUT W$ - 30 FOR I=1 TO LEN W$ - 40 FOR J=1 TO LEN B$ STEP 2 - 50 IF B$(J)<>W$(I) AND B$(J+1)<>W$(I) THEN GOTO 100 - 60 LET B$=B$( TO J-1)+B$(J+2 TO ) - 70 NEXT I - 80 PRINT "YES" - 90 STOP -100 NEXT J -110 PRINT "NO" diff --git a/Task/ABC-Problem/BaCon/abc-problem.bacon b/Task/ABC-Problem/BaCon/abc-problem.bacon deleted file mode 100644 index b9fc9feee5..0000000000 --- a/Task/ABC-Problem/BaCon/abc-problem.bacon +++ /dev/null @@ -1,24 +0,0 @@ -CONST info$ = "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM" - -DATA "A", "BARK", "BOOK", "TREAT", "Common", "Squad", "Confuse" - -WHILE TRUE - READ word$ - - IF NOT(LEN(word$)) THEN BREAK - - block$ = info$ - - count = AMOUNT(block$) - - FOR y = 1 TO LEN(word$) - FOR x = 1 TO AMOUNT(block$) - IF TALLY(TOKEN$(block$, x), MID$(UCASE$(word$), y, 1)) THEN - block$ = DEL$(block$, x) - BREAK - END IF - NEXT - NEXT - - PRINT word$, IIF$(LEN(word$) = count-AMOUNT(block$), "True", "False") FORMAT "%-10s: %s\n" -WEND diff --git a/Task/ABC-Problem/C-sharp/abc-problem-1.cs b/Task/ABC-Problem/C-sharp/abc-problem-1.cs deleted file mode 100644 index 5fefe3e240..0000000000 --- a/Task/ABC-Problem/C-sharp/abc-problem-1.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.IO; -// Needed for the method. -using System.Text.RegularExpressions; -using System.Collections.Generic; - -void Main() -{ - string blocks = "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM"; - List words = new List() { - "A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE" - }; - - foreach(var word in words) - { - Console.WriteLine("{0}: {1}", word, CheckWord(blocks, word)); - } -} - -bool CheckWord(string blocks, string word) -{ - for(int i = 0; i < word.Length; ++i) - { - int length = blocks.Length; - Regex rgx = new Regex("([a-z]"+word[i]+"|"+word[i]+"[a-z])", RegexOptions.IgnoreCase); - blocks = rgx.Replace(blocks, "", 1); - if(blocks.Length == length) return false; - } - return true; -} diff --git a/Task/ABC-Problem/C-sharp/abc-problem-2.cs b/Task/ABC-Problem/C-sharp/abc-problem.cs similarity index 100% rename from Task/ABC-Problem/C-sharp/abc-problem-2.cs rename to Task/ABC-Problem/C-sharp/abc-problem.cs diff --git a/Task/ABC-Problem/Ceylon/abc-problem-1.ceylon b/Task/ABC-Problem/Ceylon/abc-problem-1.ceylon deleted file mode 100644 index aaa8e1e65f..0000000000 --- a/Task/ABC-Problem/Ceylon/abc-problem-1.ceylon +++ /dev/null @@ -1 +0,0 @@ -module rosetta.abc "1.0.0" {} diff --git a/Task/ABC-Problem/Ceylon/abc-problem-2.ceylon b/Task/ABC-Problem/Ceylon/abc-problem-2.ceylon deleted file mode 100644 index 12ccef789e..0000000000 --- a/Task/ABC-Problem/Ceylon/abc-problem-2.ceylon +++ /dev/null @@ -1,74 +0,0 @@ -shared void run() { - printAndCanMakeWord("A", blocks); - //True - printAndCanMakeWord("BARK", blocks); - //True - printAndCanMakeWord("BOOK", blocks); - //False - printAndCanMakeWord("TREAT", blocks); - //True - printAndCanMakeWord("COMMON", blocks); - //False - printAndCanMakeWord("SQUAD", blocks); - //True - printAndCanMakeWord("CONFUSE", blocks); - //True -} - -Block[] blocks = - [ - Block('B','O'), - Block('X','K'), - Block('D','Q'), - Block('C','P'), - Block('N','A'), - Block('G','T'), - Block('R','E'), - Block('T','G'), - Block('Q','D'), - Block('F','S'), - Block('J','W'), - Block('H','U'), - Block('V','I'), - Block('A','N'), - Block('O','B'), - Block('E','R'), - Block('F','S'), - Block('L','Y'), - Block('P','C'), - Block('Z','M') - ]; - -void printAndCanMakeWord(String word, Block[] blocks) { - print("``word``:``canMakeWord(word, blocks)``"); -} - -class Block(Character firstLetter, Character secondLetter) { - shared Character firstLetterUpper = firstLetter.uppercased; - shared Character secondLetterUpper = secondLetter.uppercased; - - shared Boolean containsLetter(Character letter) - => let (letterUpper = letter.uppercased) - firstLetterUpper == letterUpper || secondLetterUpper == letterUpper; - - shared actual String string = "``firstLetterUpper``,``secondLetterUpper``"; -} - -Boolean canMakeWord(String word, Block[] blocks) - => canMakeWordRecursive(word.uppercased.sequence(), 0, blocks, word.indexes()); - -Boolean canMakeWordRecursive(Character[] word, - Integer index, - Block[] remainingBlocks, - Integer[] remainingLetterIndexes) - => if (exists wordFirst = word.first, // first is the Ceylon attribute for head - exists remainingBlock = remainingBlocks.find((remainingBlock) => remainingBlock.containsLetter(wordFirst))) - then - let (myRemainingLetterIndexes = remainingLetterIndexes.filter((theIndex) => index != theIndex).sequence()) - if (myRemainingLetterIndexes.empty) - then true - else canMakeWordRecursive(word.rest,// rest is the Ceylon attribute for tail - index+1, // move through the letter indexes - remainingBlocks.filter((block) => remainingBlock != block).sequence(), // one less block - myRemainingLetterIndexes) - else false; diff --git a/Task/ABC-Problem/Clojure/abc-problem.clj b/Task/ABC-Problem/Clojure/abc-problem.clj index 8f0146704c..00b43386e8 100644 --- a/Task/ABC-Problem/Clojure/abc-problem.clj +++ b/Task/ABC-Problem/Clojure/abc-problem.clj @@ -10,7 +10,7 @@ (defn abc "return lazy sequence of solutions (i.e. block lists)" [blocks [c & cs]] - (if (some? c) + (if-some c (for [b blocks :when (some #(= c %) b) bs (abc (omit blocks b) cs)] (cons b bs)) diff --git a/Task/ABC-Problem/CoffeeScript/abc-problem.coffee b/Task/ABC-Problem/CoffeeScript/abc-problem.coffee index edb40cdc3a..2bc54c4925 100644 --- a/Task/ABC-Problem/CoffeeScript/abc-problem.coffee +++ b/Task/ABC-Problem/CoffeeScript/abc-problem.coffee @@ -1,5 +1,3 @@ -blockList = [ 'BO', 'XK', 'DQ', 'CP', 'NA', 'GT', 'RE', 'TG', 'QD', 'FS', 'JW', 'HU', 'VI', 'AN', 'OB', 'ER', 'FS', 'LY', 'PC', 'ZM' ] - canMakeWord = (word="") -> # Create a shallow clone of the master blockList blocks = blockList.slice 0 @@ -9,10 +7,9 @@ canMakeWord = (word="") -> for block, idx in blocks # If letter is in block, blocks.splice will return an array, which will evaluate as true return blocks.splice idx, 1 if letter.toUpperCase() in block - false + return false # Return true if there are no falsy values - false not in (checkBlocks letter for letter in word) + return false not in (checkBlocks letter for letter in word) # Expect true, true, false, true, false, true, true, true -for word in ["A", "BARK", "BOOK", "TREAT", "COMMON", "squad", "CONFUSE", "STORM"] - console.log word + " -> " + canMakeWord(word) +console.log (canMakeWord word for word in ["A", "BARK", "BOOK", "TREAT", "COMMON", "squad", "CONFUSE", "STORM"]) diff --git a/Task/ABC-Problem/Component-Pascal/abc-problem.component b/Task/ABC-Problem/Component-Pascal/abc-problem.component deleted file mode 100644 index 1f278709b7..0000000000 --- a/Task/ABC-Problem/Component-Pascal/abc-problem.component +++ /dev/null @@ -1,84 +0,0 @@ -MODULE ABCProblem; -IMPORT - StdLog, DevCommanders, TextMappers; -CONST - notfound = -1; -TYPE - String = ARRAY 3 OF CHAR; -VAR - blocks : ARRAY 20 OF String; - -PROCEDURE Check(s: ARRAY OF CHAR): BOOLEAN; -VAR - used: SET; - i,blockIndex: INTEGER; - - PROCEDURE GetBlockFor(c: CHAR): INTEGER; - VAR - i: INTEGER; - BEGIN - c := CAP(c); - i := 0; - WHILE (i < LEN(blocks)) DO - IF (c = blocks[i][0]) OR (c = blocks[i][1]) THEN - IF ~(i IN used) THEN RETURN i END - END; - INC(i) - END; - RETURN notfound - END GetBlockFor; - -BEGIN - used := {}; - FOR i := 0 TO LEN(s$) - 1 DO - blockIndex := GetBlockFor(s[i]); - IF blockIndex = notfound THEN - RETURN FALSE - ELSE - INCL(used,blockIndex) - END - END; - RETURN TRUE -END Check; - -PROCEDURE CanMakeWord*; -VAR - s: TextMappers.Scanner; -BEGIN - s.ConnectTo(DevCommanders.par.text); - s.SetPos(DevCommanders.par.beg); - s.Scan; - WHILE (~s.rider.eot) DO - IF (s.type = TextMappers.char) & (s.char = '~') THEN - RETURN - ELSIF (s.type = TextMappers.string) THEN - StdLog.String(s.string);StdLog.String(":> "); - StdLog.Bool(Check(s.string));StdLog.Ln - END; - s.Scan - END -END CanMakeWord; - -BEGIN - blocks[0] := "BO"; - blocks[1] := "XK"; - blocks[2] := "DQ"; - blocks[3] := "CP"; - blocks[4] := "NA"; - blocks[5] := "GT"; - blocks[6] := "RE"; - blocks[7] := "TG"; - blocks[8] := "QD"; - blocks[9] := "FS"; - blocks[10] := "JW"; - blocks[11] := "HU"; - blocks[12] := "VI"; - blocks[13] := "AN"; - blocks[14] := "OB"; - blocks[15] := "ER"; - blocks[16] := "FS"; - blocks[17] := "LY"; - blocks[18] := "PC"; - blocks[19] := "ZM"; - -END ABCProblem. diff --git a/Task/ABC-Problem/ERRE/abc-problem.erre b/Task/ABC-Problem/ERRE/abc-problem.erre deleted file mode 100644 index 0076fdc57d..0000000000 --- a/Task/ABC-Problem/ERRE/abc-problem.erre +++ /dev/null @@ -1,28 +0,0 @@ -PROGRAM BLOCKS - -!$INCLUDE="PC.LIB" - -PROCEDURE CANMAKEWORD(WORD$) - LOCAL B$,P% - B$=BLOCKS$ - PRINT(WORD$;" -> ";) - P%=INSTR(B$,CHR$(ASC(WORD$) AND $DF)) - WHILE P%>0 AND WORD$>"" DO - CHANGE(B$,P%-1+(P% MOD 2),".."->B$) - WORD$=MID$(WORD$,2) - EXIT IF WORD$="" - P%=INSTR(B$,CHR$(ASC(WORD$) AND $DF)) - END WHILE - IF WORD$>"" THEN PRINT("False") ELSE PRINT("True") END IF -END PROCEDURE - -BEGIN - BLOCKS$="BOXKDQCPNAGTRETGQDFSJWHUVIANOBERFSLYPCZM" - CANMAKEWORD("A") - CANMAKEWORD("BARK") - CANMAKEWORD("BOOK") - CANMAKEWORD("TREAT") - CANMAKEWORD("COMMON") - CANMAKEWORD("SQUAD") - CANMAKEWORD("Confuse") -END PROGRAM diff --git a/Task/ABC-Problem/EchoLisp/abc-problem.echolisp b/Task/ABC-Problem/EchoLisp/abc-problem.echolisp deleted file mode 100644 index 20f3578009..0000000000 --- a/Task/ABC-Problem/EchoLisp/abc-problem.echolisp +++ /dev/null @@ -1,16 +0,0 @@ -(lib 'list) ;; list-delete - -(define BLOCKS '("BO" "XK" "DQ" "CP" "NA" "GT" "RE" "TG" "QD" "FS" - "JW" "HU" "VI" "AN" "OB" "ER" "FS" "LY" "PC" "ZM" )) - -(define WORDS '("A" "BARK" "BOOK" "TREAT" "COMMON" "SQUAD" "CONFUSE")) - -(define (spell word blocks) - (cond - ((string-empty? word) #t) - ((empty? blocks) #f) - (else - (for/or [(block blocks)] - #:continue (not (string-match block (string-first word))) - (spell (string-rest word) (list-delete blocks block)))))) - diff --git a/Task/ABC-Problem/Ela/abc-problem.ela b/Task/ABC-Problem/Ela/abc-problem.ela deleted file mode 100644 index c9e1bbb59a..0000000000 --- a/Task/ABC-Problem/Ela/abc-problem.ela +++ /dev/null @@ -1,17 +0,0 @@ -open list monad io char - -:::IO - -null = foldr (\_ _ -> false) true - -mapM_ f = foldr ((>>-) << f) (return ()) - -abc _ [] = [[]] -abc blocks (c::cs) = - [b::ans \\ b <- blocks | c `elem` b, ans <- abc (delete b blocks) cs] - -blocks = ["BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM"] - -mapM_ (\w -> putLn (w, not << null $ abc blocks (map char.upper w))) - ["", "A", "BARK", "BoOK", "TrEAT", "COmMoN", "SQUAD", "conFUsE"] diff --git a/Task/ABC-Problem/Elena/abc-problem.elena b/Task/ABC-Problem/Elena/abc-problem.elena deleted file mode 100644 index 41a57202a0..0000000000 --- a/Task/ABC-Problem/Elena/abc-problem.elena +++ /dev/null @@ -1,45 +0,0 @@ -import system'routines; -import system'collections; -import extensions; -import extensions'routines; - -extension op -{ - canMakeWordFrom(blocks) - { - var list := ArrayList.load(blocks); - - ^ nil == (cast string(self)).upperCase().seekEach:(ch) - { - var index := list.indexOfElement - ((word => word.indexOf(0, ch) != -1).asComparator()); - - if (index>=0) - { - list.removeAt(index); ^ false - } - else - { - ^ true - } - } - } -} - -public program() -{ - var blocks := new string[]{"BO", "XK", "DQ", "CP", "NA", - "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", - "ER", "FS", "LY", "PC", "ZM"}; - - var words := new string[]{"", "A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "Confuse"}; - - Enumerator e := words.enumerator(); - e.next(); - - words.forEach:(word) - { - console.printLine("can make '",word,"' : ",word.canMakeWordFrom(blocks)); - } -} diff --git a/Task/ABC-Problem/Elixir/abc-problem.elixir b/Task/ABC-Problem/Elixir/abc-problem.elixir deleted file mode 100644 index 8cea29bada..0000000000 --- a/Task/ABC-Problem/Elixir/abc-problem.elixir +++ /dev/null @@ -1,16 +0,0 @@ -defmodule ABC do - def can_make_word(word, avail) do - can_make_word(String.upcase(word) |> to_charlist, avail, []) - end - - defp can_make_word([], _, _), do: true - defp can_make_word(_, [], _), do: false - defp can_make_word([l|tail], [b|rest], tried) do - (l in b and can_make_word(tail, rest++tried, [])) - or can_make_word([l|tail], rest, [b|tried]) - end -end - -blocks = ~w(BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM)c -~w(A Bark Book Treat Common Squad Confuse) |> -Enum.map(fn(w) -> IO.puts "#{w}: #{ABC.can_make_word(w, blocks)}" end) diff --git a/Task/ABC-Problem/Factor/abc-problem.factor b/Task/ABC-Problem/Factor/abc-problem.factor deleted file mode 100644 index d53d4c65cd..0000000000 --- a/Task/ABC-Problem/Factor/abc-problem.factor +++ /dev/null @@ -1,45 +0,0 @@ -USING: assocs combinators.short-circuit formatting grouping io -kernel math math.statistics qw sequences sets unicode ; -IN: rosetta-code.abc-problem - -! === CONSTANTS ================================================ - -CONSTANT: blocks qw{ - BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM -} - -CONSTANT: input qw{ A BARK BOOK TREAT COMMON SQUAD CONFUSE } - -! === PROGRAM LOGIC ============================================ - -: pare ( str -- seq ) - [ blocks ] dip [ intersects? ] curry filter ; - -: enough-blocks? ( str -- ? ) dup pare [ length ] bi@ <= ; - -: enough-letters? ( str -- ? ) - [ blocks concat ] dip dup [ within ] dip - [ histogram values ] bi@ [ - ] 2map [ neg? ] any? not ; - -: can-make-word? ( str -- ? ) - >upper { [ enough-blocks? ] [ enough-letters? ] } 1&& ; - -! === OUTPUT =================================================== - -: show-blocks ( -- ) - "Available blocks:" print blocks [ 1 cut "(%s %s)" sprintf ] - map 5 group [ [ write bl ] each nl ] each nl ; - -: header ( -- ) - "Word" "Can make word from blocks?" "%-7s %s\n" printf - "======= ==========================" print ; - -: result ( str -- ) - dup can-make-word? "Yes" "No" ? "%-7s %s\n" printf ; - -! === MAIN ===================================================== - -: abc-problem ( -- ) - show-blocks header input [ result ] each ; - -MAIN: abc-problem diff --git a/Task/ABC-Problem/Fortran/abc-problem-2.f b/Task/ABC-Problem/Fortran/abc-problem-2.f deleted file mode 100644 index 0c0d917d24..0000000000 --- a/Task/ABC-Problem/Fortran/abc-problem-2.f +++ /dev/null @@ -1,277 +0,0 @@ - MODULE PLAYPEN !Messes with a set of alphabet blocks. - INTEGER MSG !Output unit number. - PARAMETER (MSG = 6) !Standard output. - INTEGER MS !I dislike unidentified constants... - PARAMETER (MS = 2) !So this is the maximum number of lettered sides. - INTEGER LETTER(26),SUPPLY(26) !For counting the alphabet. - CONTAINS - SUBROUTINE SWAP(I,J) !This really should be known to the compiler. - INTEGER I,J,K !Which could generate in-place code, - K = I !Using registers, maybe. - I = J !Or maybe, there are special op-codes. - J = K !Rather than this clunkiness. - END SUBROUTINE SWAP !And it should be for any type of thingy. - - INTEGER FUNCTION LSTNB(TEXT) !Sigh. Last Not Blank. -Concocted yet again by R.N.McLean (whom God preserve) December MM. -Code checking reveals that the Compaq compiler generates a copy of the string and then finds the length of that when using the latter-day intrinsic LEN_TRIM. Madness! -Can't DO WHILE (L.GT.0 .AND. TEXT(L:L).LE.' ') !Control chars. regarded as spaces. -Curse the morons who think it good that the compiler MIGHT evaluate logical expressions fully. -Crude GO TO rather than a DO-loop, because compilers use a loop counter as well as updating the index variable. -Comparison runs of GNASH showed a saving of ~3% in its mass-data reading through the avoidance of DO in LSTNB alone. -Crappy code for character comparison of varying lengths is avoided by using ICHAR which is for single characters only. -Checking the indexing of CHARACTER variables for bounds evoked astounding stupidities, such as calculating the length of TEXT(L:L) by subtracting L from L! -Comparison runs of GNASH showed a saving of ~25-30% in its mass data scanning for this, involving all its two-dozen or so single-character comparisons, not just in LSTNB. - CHARACTER*(*),INTENT(IN):: TEXT !The bumf. If there must be copy-in, at least there need not be copy back. - INTEGER L !The length of the bumf. - L = LEN(TEXT) !So, what is it? - 1 IF (L.LE.0) GO TO 2 !Are we there yet? - IF (ICHAR(TEXT(L:L)).GT.ICHAR(" ")) GO TO 2 !Control chars are regarded as spaces also. - L = L - 1 !Step back one. - GO TO 1 !And try again. - 2 LSTNB = L !The last non-blank, possibly zero. - RETURN !Unsafe to use LSTNB as a variable. - END FUNCTION LSTNB !Compilers can bungle it. - - SUBROUTINE LETTERCOUNT(TEXT) !Count the occurrences of A-Z. - CHARACTER*(*) TEXT !The text to inspect. - INTEGER I,K !Assistants. - DO I = 1,LEN(TEXT) !Step through the text. - K = ICHAR(TEXT(I:I)) - ICHAR("A") + 1 !This presumes that A-Z have contiguous codes! - IF (K.GE.1 .AND. K.LE.26) LETTER(K) = LETTER(K) + 1 !Not so with EBCDIC!! - END DO !On to the next letter. - END SUBROUTINE LETTERCOUNT !Be careful with LETTER. - - SUBROUTINE UPCASE(TEXT) !In the absence of an intrinsic... -Converts any lower case letters in TEXT to upper case... -Concocted yet again by R.N.McLean (whom God preserve) December MM. -Converting from a DO loop evades having both an iteration counter to decrement and an index variable to adjust. - CHARACTER*(*) TEXT !The stuff to be modified. -c CHARACTER*26 LOWER,UPPER !Tables. a-z may not be contiguous codes. -c PARAMETER (LOWER = "abcdefghijklmnopqrstuvwxyz") -c PARAMETER (UPPER = "ABCDEFGHIJKLMNOPQRSTUVWXYZ") -CAREFUL!! The below relies on a-z and A-Z being contiguous, as is NOT the case with EBCDIC. - INTEGER I,L,IT !Fingers. - L = LEN(TEXT) !Get a local value, in case LEN engages in oddities. - I = L !Start at the end and work back.. - 1 IF (I.LE.0) RETURN !Are we there yet? Comparison against zero should not require a subtraction. -c IT = INDEX(LOWER,TEXT(I:I)) !Well? -c IF (IT .GT. 0) TEXT(I:I) = UPPER(IT:IT) !One to convert? - IT = ICHAR(TEXT(I:I)) - ICHAR("a") !More symbols precede "a" than "A". - IF (IT.GE.0 .AND. IT.LE.25) TEXT(I:I) = CHAR(IT + ICHAR("A")) !In a-z? Convert! - I = I - 1 !Back one. - GO TO 1 !Inspect.. - END SUBROUTINE UPCASE !Easy. - - SUBROUTINE ORDERSIDE(LETTER) !Puts the letters into order. - CHARACTER*(*) LETTER !The letters. - INTEGER I,N,H !Assistants. - CHARACTER*1 T !A scratchpad. - LOGICAL CURSE !A bit. - N = LEN(LETTER) !So, how many letters? - H = N - 1 !Last - First, and not +1. - IF (H.LE.0) RETURN !Ha ha. - 1 H = MAX(1,H*10/13) !The special feature. - IF (H.EQ.9 .OR. H.EQ.10) H = 11 !A twiddle. - CURSE = .FALSE. !So far, so good. - DO I = N - H,1,-1 !If H = 1, this is a BubbleSort. - IF (LETTER(I:I).LT.LETTER(I + H:I + H)) THEN !One compare. - T = LETTER(I:I) !One swap. - LETTER(I:I) = LETTER(I + H:I + H) !Alas, no SWAP(A,B) - LETTER(I + H:I + H) = T !Is recognised by the compiler. - CURSE = .TRUE. !If once a tiger is seen... - END IF !So much for that comparison. - END DO !On to the next. - IF (CURSE .OR. H.GT.1) GO TO 1!Another pass? - END SUBROUTINE ORDERSIDE !Simple enough. - SUBROUTINE ORDERBLOCKS(N,SOME) !Puts the collection of blocks into order. - INTEGER N !The number of blocks. - CHARACTER*(*) SOME(:) !Their lists of letters. - INTEGER I,H !Assistants. - CHARACTER*(LEN(SOME(1))) T !A scratchpad matching an element of SOME. - LOGICAL CURSE !Since there is still no SWAP(SOME(I),SOME(I + H)). - H = N - 1 !So here comes another CombSort. - IF (H.LE.0) RETURN !With standard suspicion. - 1 H = MAX(1,H*10/13) !This is the outer loop. - IF (H.EQ.9 .OR. H.EQ.10) H = 11 !This is a fiddle. - CURSE = .FALSE. !Start the next pass in hope. - DO I = N - H,1,-1 !Going backwards, just for fun. - IF (SOME(I).LT.SOME(I + H)) THEN !So then? - T = SOME(I) !Disorder. - SOME(I) = SOME(I + H) !So once again, - SOME(I + H) = T !Swap the two miscreants. - CURSE = .TRUE. !And remember. - END IF !So much for that comparison. - END DO !On to the next. - IF (CURSE .OR. H.GT.1) GO TO 1!Are we there yet? - END SUBROUTINE ORDERBLOCKS !Not much code, but ringing the changes is still tedious. - - SUBROUTINE PLAY(N,SOME) !Mess about with the collection of blocks. - INTEGER N !Their number. - CHARACTER*(*) SOME(:) !Their letters. - INTEGER NH,HIT(N) !A list of blocks. - INTEGER B,I,J,K,L,M !Assistants. - CHARACTER*1 C !A letter of the moment. - L = LEN(SOME(1)) !The maximum number of letters to any block. -Cast the collection on to the floor. - WRITE (MSG,1) N,L,SOME !Announce the set as it is supplied. - 1 FORMAT (I7," blocks, with at most",I2," letters:",66(1X,A)) -Change the "orientation" of some blocks. - DO B = 1,N !Step through each block. - CALL UPCASE(SOME(B)) !Paranoia rules. - CALL ORDERSIDE(SOME(B)) !Put its letter list into order. - END DO !On to the next block. - WRITE (MSG,2) SOME !Reveal the orderly array. - 2 FORMAT (6X,"... the letters in reverse order:",66(1X,A)) -Collate the collection of blocks. - CALL ORDERBLOCKS(N,SOME) !Now order the blocks by their letters. - WRITE (MSG,3) SOME !Reveal them in neato order. - 3 FORMAT (7X,"... the blocks in reverse order:",66(1X,A)) -Count the appearances of the letters of the alphabet. - LETTER = 0 !Enough of shuffling blocks around. - DO B = 1,N !Now inspect their collective letters. - CALL LETTERCOUNT(SOME(B)) !A block's worth at a go. - END DO !On to the next block. - SUPPLY = LETTER !Save the counts of supplied letters. - WRITE (MSG,4) (CHAR(ICHAR("A") + I - 1),I = 1,26),SUPPLY !Results. - 4 FORMAT (15X,"Letters of the alphabet:",26A,/, !First, a line with A ... Z. - 1 11X,"... number thereof supplied:",26I) !Then a line of the associated counts. -Check for blocks with duplicated letters. - WRITE (MSG,5) !Announce. - 5 FORMAT (8X,"Blocks with duplicated letters:",$) !Further output impends. - M = 0 !No duplication found. - DO B = 1,N !So step through each block. - JJ:DO J = 2,L !Inspecting successive letters of the block, - IF (SOME(B)(J:J).LE." ") EXIT JJ !Provided they've not run out. - DO K = 1,J - 1 !To see if it has appeared earlier. - IF (SOME(B)(K:K).LE." ") EXIT JJ!Reverse order means that spaces will be at the end! - IF (SOME(B)(J:J).EQ.SOME(B)(K:K)) THEN !Well? - M = M + 1 !A match! - WRITE (MSG,6) SOME(B) !Name the block. - 6 FORMAT (1X,A,$) !With further output still impending, - EXIT JJ !And give up on this block. - END IF !One duplicated letter is sufficient for its downfall. - END DO !Next letter up. - END DO JJ !On to the next letter of the block. - END DO !On to the next block. - CALL HIC(M) !Show the count and end the line. -Check for duplicate blocks, knowing that the array of blocks is ordered. - WRITE (MSG,7) !Announce. - 7 FORMAT (21X,"Duplicated blocks:",$) !Again, leave the line dangling. - K = 0 !No duplication found. - B = 1 !Syncopation. - 70 B = B + 1 !Advance one. - IF (B.GT.N) GO TO 72 !Are we there yet? - IF (SOME(B).NE.SOME(B - 1)) GO TO 70 !No match? Search on. - K = K + 1 !A match is counted. - WRITE (MSG,6) SOME(B) !Name it. - 71 B = B + 1 !And speed through continued matching. - IF (B.GT.N) GO TO 72 !Unless we're of the end. - IF (SOME(B).EQ.SOME(B - 1)) GO TO 71 !Continued matching? - GO TO 70 !Mismatch: resume the normal scan. - 72 CALL HIC(K) !So much for that. -Check for duplicated letters across different blocks. - IF (ALL(SUPPLY.LE.1)) RETURN !Unless there are no duplicated letters. - WRITE (MSG,8) !Announce. - 8 FORMAT ("Duplicated letters on different blocks:",$) !More to come. - K = 0 !Start another count. - DO I = 1,26 !A well-known span. - IF (SUPPLY(I).LE.1) CYCLE !Any duplicated letters? - C = CHAR(ICHAR("A") + I - 1)!Yes. This is the character. - NH = 0 !So, how many blocks contribute? - DO B = 1,N !Find out. - IF (INDEX(SOME(B),C).GT.0) THEN !On this block? - NH = NH + 1 !Yes. - HIT(NH) = B !Keep track of which. - END IF !So much for that block. - END DO !On to the next. - IF (ANY(SOME(HIT(2:NH)) .NE. SOME(HIT(1)))) THEN !All have the same collection of letters? - K = K + 1 !No! - WRITE (MSG,9) C !Name the heterogenously supported letter. - 9 FORMAT (A,$) !Use the same spacing even though one character only. - END IF !So much for that letter's search. - END DO !On to the next letter. - CALL HIC(K) !Finish the line with the count report. - CONTAINS !This is used often enough. - SUBROUTINE HIC(N) !But has very specific context. - INTEGER N !The count. - IF (N.LE.0) WRITE (MSG,*) "None." !Yes, we have no bananas. - IF (N.GT.0) WRITE (MSG,*) N !Either way, end the line. - END SUBROUTINE HIC !This service routine is not needed elsewhere. - END SUBROUTINE PLAY !Look mummy! All the blockses are neatened! - - LOGICAL FUNCTION CANBLOCK(WORD,N,SOME) !Can the blocks spell out the word? -Creates a move tree based on the letters of WORD and for each, the blocks available. - CHARACTER*(*) WORD !The word to spell out. - INTEGER N !The number of blocks. - CHARACTER*(*) SOME(:) !The blocks and their letters. - INTEGER NA,AVAIL(N) !Say not the struggle naught availeth! - INTEGER NMOVE(LEN(WORD)) !I need a list of acceptable blocks, - INTEGER MOVE(LEN(WORD),N) !One list for each letter of WORD. - INTEGER I,L,S !Assistants. - CHARACTER*1 C !The letter of the moment. - CANBLOCK = .FALSE. !Initial pessimism. - L = LSTNB(WORD) !Ignore trailing spaces. - IF (L.GT.N) RETURN !Enough blocks? - LETTER = 0 !To make rabbit stew, - CALL LETTERCOUNT(WORD(1:L)) !First catch your rabbit. - IF (ANY(SUPPLY .LT. LETTER)) RETURN !The larder is lacking. - NA = N !Prepare a list. - FORALL (I = 1:N) AVAIL(I) = I !That fingers every block. - I = 0 !Step through the letters of the WORD. -Chug through the letters of the WORD. - 1 I = I + 1 !One letter after the other. - IF (I.GT.L) GO TO 100 !Yay! We're through! - C = WORD(I:I) !The letter of the moment. - NMOVE(I) = 0 !No moves known at this new level. - DO S = 1,NA !So, look for them amongst the available slots. - IF (INDEX(SOME(AVAIL(S)),C) .GT. 0) THEN !A hit? - NMOVE(I) = NMOVE(I) + 1 !Yes! Count up another possible move. - MOVE(I,NMOVE(I)) = S !Remember its slot. - END IF !So much for that block. - END DO !On to the next. - 2 IF (NMOVE(I).GT.0) THEN !Have we any moves? - S = MOVE(I,NMOVE(I)) !Yes! Recover the last found. - NMOVE(I) = NMOVE(I) - 1 !Uncount, as it is about to be used. - IF (S.NE.NA) CALL SWAP(AVAIL(S),AVAIL(NA)) !This block is no longer available. - NA = NA - 1 !Shift the boundary back. - GO TO 1 !Try the next letter! - END IF !But if we can't find a move at that level... - I = I - 1 !Retreat a level. - IF (I.LE.0) RETURN !Oh dear! - S = MOVE(I,NMOVE(I) + 1) !Undo the move that had been made at this level. - NA = NA + 1 !And make its block is re-available. - IF (S.NE.NA) CALL SWAP(AVAIL(S),AVAIL(NA)) !Move it back. - GO TO 2 !See what moves remain at this level. -Completed! - 100 CANBLOCK = .TRUE. !That's a relief. - END FUNCTION CANBLOCK !Some revisions might have been made. - END MODULE PLAYPEN !No sand here. - - USE PLAYPEN !Just so. - INTEGER HAVE,TESTS !Parameters for the specified problem. - PARAMETER (HAVE = 20, TESTS = 7) !Number of blocks, number of tests. - CHARACTER*(MS) BLOCKS(HAVE) !Have blocks, will juggle. - DATA BLOCKS/"BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS", !The specified set - 1 "JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM"/ !Of letter blocks. - CHARACTER*8 WORD(TESTS) !Now for the specified test words. - LOGICAL ANS(TESTS),T,F !And the given results. - PARAMETER (T = .TRUE., F = .FALSE.) !Enable a more compact specification. - DATA WORD/"A","BARK","BOOK","TREAT","COMMON","SQUAD","CONFUSE"/ !So that these - DATA ANS/ T , T , F , T , F , T , T / !Can be aligned. - LOGICAL YAY - INTEGER I - - WRITE (MSG,1) - 1 FORMAT ("Arranges alphabet blocks, attending only to the ", - 1 "letters on the blocks, and ignoring case and orientation.",/) - - CALL PLAY(HAVE,BLOCKS) !Some fun first. - - WRITE (MSG,'(/"Now to see if some words can be spelled out.")') - DO I = 1,TESTS - CALL UPCASE(WORD(I)) - YAY = CANBLOCK(WORD(I),HAVE,BLOCKS) - WRITE (MSG,*) YAY,ANS(I),YAY.EQ.ANS(I),WORD(I) - END DO - END diff --git a/Task/ABC-Problem/Fortran/abc-problem-1.f b/Task/ABC-Problem/Fortran/abc-problem.f similarity index 100% rename from Task/ABC-Problem/Fortran/abc-problem-1.f rename to Task/ABC-Problem/Fortran/abc-problem.f diff --git a/Task/ABC-Problem/FreeBASIC/abc-problem.freebasic b/Task/ABC-Problem/FreeBASIC/abc-problem.freebasic deleted file mode 100644 index 2b6520c3b5..0000000000 --- a/Task/ABC-Problem/FreeBASIC/abc-problem.freebasic +++ /dev/null @@ -1,43 +0,0 @@ -' version 28-01-2019 -' compile with: fbc -s console - -Dim As String blocks(1 To 20, 1 To 2) => {{"B", "O"}, {"X", "K"}, {"D", "Q"}, _ -{"C", "P"}, {"N", "A"}, {"G", "T"}, {"R", "E"}, {"T", "G"}, {"Q", "D"}, _ -{"F", "S"}, {"J", "W"}, {"H", "U"}, {"V", "I"}, {"A", "N"}, {"O", "B"}, _ -{"E", "R"}, {"F", "S"}, {"L", "Y"}, {"P", "C"}, {"Z", "M"}} - -Dim As UInteger i, x, y, b() -Dim As String word, char -Dim As boolean possible - -Do - Read word - If word = "" Then Exit Do - word = UCase(word) - ReDim b(1 To 20) - possible = TRUE - - For i = 1 To Len(word) - char = Mid(word, i, 1) - - For x = 1 To 20 - If b(x) = 0 Then - If blocks(x, 1) = char Or blocks(x, 2) = char Then - b(x) = 1 - Exit For - End If - End If - Next - If x = 21 Then possible = FALSE - Next - - Print word, possible -Loop - -Data "A", "Bark", "Book", "Treat", "Common", "Squad", "Confuse", "" - -' empty keyboard buffer -While InKey <> "" : Wend -Print : Print "hit any key to end program" -Sleep -End diff --git a/Task/ABC-Problem/Gambas/abc-problem.gambas b/Task/ABC-Problem/Gambas/abc-problem.gambas deleted file mode 100644 index 194e524e13..0000000000 --- a/Task/ABC-Problem/Gambas/abc-problem.gambas +++ /dev/null @@ -1,28 +0,0 @@ -Public Sub Main() -Dim sCheck As String[] = ["A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE"] -Dim sBlock As String[] = ["BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM"] -Dim sList As New String[] -Dim siCount, siLoop As Short -Dim sTemp, sAnswer As String - -For Each sTemp In sCheck - sAnswer = "" - sList = sBlock.Copy() - For siCount = 1 To Len(sTemp) - For siLoop = 0 To sList.Max - If InStr(sList[siLoop], Mid(sTemp, siCount, 1)) Then - sList.Extract(siLoop, 1) - sAnswer &= Mid(sTemp, siCount, 1) - Break - Endif - Next - Next - - If sAnswer = sTemp Then - Print sTemp & " - True" - Else - Print sTemp & " - False" - End If -Next - -End diff --git a/Task/ABC-Problem/Harbour/abc-problem.harbour b/Task/ABC-Problem/Harbour/abc-problem.harbour deleted file mode 100644 index 8813481dd4..0000000000 --- a/Task/ABC-Problem/Harbour/abc-problem.harbour +++ /dev/null @@ -1,32 +0,0 @@ -PROCEDURE Main() - - LOCAL cStr - - FOR EACH cStr IN { "A", "BARK", "BooK", "TrEaT", "comMON", "sQuAd", "Confuse" } - ? PadL( cStr, 10 ), iif( Blockable( cStr ), "can", "cannot" ), "be spelled with blocks." - NEXT - - RETURN - -STATIC FUNCTION Blockable( cStr ) - - LOCAL blocks := { ; - "BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", ; - "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM" } - - LOCAL cFinal := "" - LOCAL i, j - - cStr := Upper( cStr ) - - FOR i := 1 TO Len( cStr ) - FOR EACH j IN blocks - IF SubStr( cStr, i, 1 ) $ j - cFinal += SubStr( cStr, i, 1 ) - j := "" - EXIT - ENDIF - NEXT - NEXT - - RETURN cFinal == cStr diff --git a/Task/ABC-Problem/Haskell/abc-problem-2.hs b/Task/ABC-Problem/Haskell/abc-problem-2.hs deleted file mode 100644 index 69af2f90e1..0000000000 --- a/Task/ABC-Problem/Haskell/abc-problem-2.hs +++ /dev/null @@ -1,19 +0,0 @@ -import Data.List (delete) -import Data.Char (toUpper) - -spellWith :: [String] -> String -> [[String]] -spellWith _ [] = [[]] -spellWith blocks (x:xs) = - let go b - | x `elem` b = (b :) <$> spellWith (delete b blocks) xs - | otherwise = [] - in blocks >>= go - -blocks :: [String] -blocks = words "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM" - -main :: IO () -main = - mapM_ - (print . ((,) <*>) (not . null . spellWith blocks . fmap toUpper)) - ["", "A", "BARK", "BoOK", "TrEAT", "COmMoN", "SQUAD", "conFUsE"] diff --git a/Task/ABC-Problem/Haskell/abc-problem-1.hs b/Task/ABC-Problem/Haskell/abc-problem.hs similarity index 100% rename from Task/ABC-Problem/Haskell/abc-problem-1.hs rename to Task/ABC-Problem/Haskell/abc-problem.hs diff --git a/Task/ABC-Problem/J/abc-problem-3.j b/Task/ABC-Problem/J/abc-problem-3.j index 99b0cf6d30..56e3992269 100644 --- a/Task/ABC-Problem/J/abc-problem-3.j +++ b/Task/ABC-Problem/J/abc-problem-3.j @@ -1,4 +1,3 @@ delElem=: {~<@<@< uppc=:(-32*96&<*.123&>)&.(3&u:) reduc=: ] delElem 1 i.~e."0 1 -forms=: (1 - '' -: (reduc L:0/ :: (a:"_)@(<"0@],<@[))&uppc) L:0 diff --git a/Task/ABC-Problem/J/abc-problem-6.j b/Task/ABC-Problem/J/abc-problem-6.j deleted file mode 100644 index 0a0212b75b..0000000000 --- a/Task/ABC-Problem/J/abc-problem-6.j +++ /dev/null @@ -1,14 +0,0 @@ - Blocks canform 0{::ExampleWords -1 - word -A - need -2 - relevant -NA -AN - candidates -ANA -ANN -AAA -AAN diff --git a/Task/ABC-Problem/Java/abc-problem.java b/Task/ABC-Problem/Java/abc-problem.java index c8c35a042b..8cd74ed0ba 100644 --- a/Task/ABC-Problem/Java/abc-problem.java +++ b/Task/ABC-Problem/Java/abc-problem.java @@ -1,36 +1,44 @@ import java.util.Arrays; -import java.util.Collections; -import java.util.List; -public class ABC { +public class ABC{ + private static void swap(int i, int j, Object... arr){ + Object tmp = arr[i]; + arr[i] = arr[j]; + arr[j] = tmp; + } + + public static boolean canMakeWord(String word, String... blocks) { + if(word.length() == 0) + return true; + + char c = Character.toUpperCase(word.charAt(0)); + for(int i = 0; i < blocks.length; i++) { + String b = blocks[i]; + if(Character.toUpperCase(b.charAt(0)) != c && Character.toUpperCase(b.charAt(1)) != c) + continue; + swap(0, i, blocks); + if(canMakeWord(word.substring(1), Arrays.copyOfRange(blocks, 1, blocks.length))) + return true; + swap(0, i, blocks); + } + + return false; + } + + public static void main(String[] args){ + String[] blocks = {"BO", "XK", "DQ", "CP", "NA", + "GT", "RE", "TG", "QD", "FS", + "JW", "HU", "VI", "AN", "OB", + "ER", "FS", "LY", "PC", "ZM"}; - public static void main(String[] args) { - List blocks = Arrays.asList( - "BO", "XK", "DQ", "CP", "NA", - "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", - "ER", "FS", "LY", "PC", "ZM"); - - for (String word : Arrays.asList("", "A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE")) { - System.out.printf("%s: %s%n", word.isEmpty() ? "\"\"" : word, canMakeWord(word, blocks)); - } - } - - public static boolean canMakeWord(String word, List blocks) { - if (word.isEmpty()) - return true; - - char c = word.charAt(0); - for (int i = 0; i < blocks.size(); i++) { - String b = blocks.get(i); - if (b.charAt(0) != c && b.charAt(1) != c) - continue; - Collections.swap(blocks, 0, i); - if (canMakeWord(word.substring(1), blocks.subList(1, blocks.size()))) - return true; - Collections.swap(blocks, 0, i); - } - - return false; - } + System.out.println("\"\": " + canMakeWord("", blocks)); + System.out.println("A: " + canMakeWord("A", blocks)); + System.out.println("BARK: " + canMakeWord("BARK", blocks)); + System.out.println("book: " + canMakeWord("book", blocks)); + System.out.println("treat: " + canMakeWord("treat", blocks)); + System.out.println("COMMON: " + canMakeWord("COMMON", blocks)); + System.out.println("SQuAd: " + canMakeWord("SQuAd", blocks)); + System.out.println("CONFUSE: " + canMakeWord("CONFUSE", blocks)); + + } } diff --git a/Task/ABC-Problem/JavaScript/abc-problem-1.js b/Task/ABC-Problem/JavaScript/abc-problem-1.js deleted file mode 100644 index c1fca996a0..0000000000 --- a/Task/ABC-Problem/JavaScript/abc-problem-1.js +++ /dev/null @@ -1,37 +0,0 @@ -var blocks = "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM"; - -function CheckWord(blocks, word) { - // Makes sure that word only contains letters. - if(word !== /([a-z]*)/i.exec(word)[1]) return false; - // Loops through each character to see if a block exists. - for(var i = 0; i < word.length; ++i) - { - // Gets the ith character. - var letter = word.charAt(i); - // Stores the length of the blocks to determine if a block was removed. - var length = blocks.length; - // The regexp gets constructed by eval to allow more browsers to use the function. - var reg = eval("/([a-z]"+letter+"|"+letter+"[a-z])/i"); - // This does the same as above, but some browsers do not support... - //var reg = new RegExp("([a-z]"+letter+"|"+letter+"[a-z])", "i"); - // Removes all occurrences of the match. - blocks = blocks.replace(reg, ""); - // If the length did not change then a block did not exist. - if(blocks.length === length) return false; - } - // If every character has passed then return true. - return true; -}; - -var words = [ - "A", - "BARK", - "BOOK", - "TREAT", - "COMMON", - "SQUAD", - "CONFUSE" -]; - -for(var i = 0;i [a] -> [a] - function removed(x, xs) { - var h = xs.length ? xs[0] : null, - t = h ? xs.slice(1) : []; - - return h ? ( - h === x ? t : [h].concat(removed(x, t)) - ) : []; - } - - function solution(strWord) { - var strAttempt = abc(blocks, strWord)[0].split(',')[0]; - - // two chars per block plus one space -> 3 - return strWord + ((strAttempt.length === strWord.length * 3) ? - ' -> ' + strAttempt : ': [no solution]'); - } - - return strWords.split(' ').map(solution).join('\n'); - -})('A bark BooK TReAT COMMON squAD conFUSE'); diff --git a/Task/ABC-Problem/JavaScript/abc-problem-3.js b/Task/ABC-Problem/JavaScript/abc-problem-3.js deleted file mode 100644 index 1379e1acd5..0000000000 --- a/Task/ABC-Problem/JavaScript/abc-problem-3.js +++ /dev/null @@ -1,7 +0,0 @@ -A -> NA -bark -> BO NA RE XK -BooK: [no solution] -TReAT -> GT RE ER NA TG -COMMON: [no solution] -squAD -> FS DQ HU NA QD -conFUSE -> CP BO NA FS HU FS RE diff --git a/Task/ABC-Problem/JavaScript/abc-problem-5.js b/Task/ABC-Problem/JavaScript/abc-problem-5.js deleted file mode 100644 index 1c1ad7afcc..0000000000 --- a/Task/ABC-Problem/JavaScript/abc-problem-5.js +++ /dev/null @@ -1,97 +0,0 @@ -(() => { - 'use strict'; - - // ABC BLOCKS ------------------------------------------------------------- - - // spellWith :: [(Char, Char)] -> [Char] -> [[(Char, Char)]] - const spellWith = (blocks, wordChars) => - (isNull(wordChars)) ? [ - [] - ] : - (() => { - const [x, xs] = uncons(wordChars); - return concatMap( - b => elem(x, b) ? concatMap( - bs => [cons(b, bs)], - spellWith( - deleteBy( - (p, q) => (p[0] === q[0]) && (p[1] === q[1]), - b, blocks - ), - xs - ) - ) : [], - blocks - ); - })(); - - // GENERIC FUNCTIONS ------------------------------------------------------ - - // compose :: [(a -> a)] -> (a -> a) - const compose = fs => x => fs.reduceRight((a, f) => f(a), x); - - // concatMap :: (a -> [b]) -> [a] -> [b] - const concatMap = (f, xs) => [].concat.apply([], xs.map(f)); - - // cons :: a -> [a] -> [a] - const cons = (x, xs) => [x].concat(xs); - - // curry :: Function -> Function - const curry = (f, ...args) => { - const go = xs => xs.length >= f.length ? (f.apply(null, xs)) : - function () { - return go(xs.concat([].slice.apply(arguments))); - }; - return go([].slice.call(args, 1)); - }; - - // deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a] - const deleteBy = (f, x, xs) => - xs.length > 0 ? ( - f(x, xs[0]) ? ( - xs.slice(1) - ) : [xs[0]].concat(deleteBy(f, x, xs.slice(1))) - ) : []; - - // elem :: Eq a => a -> [a] -> Bool - const elem = (x, xs) => xs.indexOf(x) !== -1; - - // isNull :: [a] -> Bool - const isNull = xs => (xs instanceof Array) ? xs.length < 1 : undefined; - - // map :: (a -> b) -> [a] -> [b] - const map = (f, xs) => xs.map(f); - - // not :: Bool -> Bool - const not = b => !b; - - // show :: a -> String - const show = x => JSON.stringify(x); //, null, 2); - - // stringChars :: String -> [Char] - const stringChars = s => s.split(''); - - // toUpper :: Text -> Text - const toUpper = s => s.toUpperCase(); - - // uncons :: [a] -> Maybe (a, [a]) - const uncons = xs => xs.length ? [xs[0], xs.slice(1)] : undefined; - - // unlines :: [String] -> String - const unlines = xs => xs.join('\n'); - - // words :: String -> [String] - const words = s => s.split(/\s+/); - - // TEST ------------------------------------------------------------------- - // blocks :: [(Char, Char)] - const blocks = words( - "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM" - ); - - return unlines(map( - x => show([x, compose( - [not, isNull, curry(spellWith)(blocks), stringChars, toUpper] - )(x)]), ["", "A", "BARK", "BoOK", "TrEAT", "COmMoN", "SQUAD", "conFUsE"] - )); -})(); diff --git a/Task/ABC-Problem/JavaScript/abc-problem-4.js b/Task/ABC-Problem/JavaScript/abc-problem.js similarity index 100% rename from Task/ABC-Problem/JavaScript/abc-problem-4.js rename to Task/ABC-Problem/JavaScript/abc-problem.js diff --git a/Task/ABC-Problem/Jq/abc-problem-1.jq b/Task/ABC-Problem/Jq/abc-problem-1.jq deleted file mode 100644 index b6716926dc..0000000000 --- a/Task/ABC-Problem/Jq/abc-problem-1.jq +++ /dev/null @@ -1,29 +0,0 @@ -# when_index(cond;ary) returns the index of the first element in ary -# that satisfies cond; it uses a helper function that takes advantage -# of tail-recursion optimization in recent versions of jq. -def index_when(cond; ary): - # state variable: counter - def when: if . >= (ary | length) then null - elif ary[.] | cond then . - else (.+1) | when - end; - 0 | when; - -# Attempt to match a single letter with a block; -# return null if no match, else the remaining blocks -def match_letter(letter): - . as $ary | index_when( index(letter); $ary ) as $ix - | if $ix == null then null - else del( .[$ix] ) - end; - -# Usage: string | abc(blocks) -def abc(blocks): - if length == 0 then true - else - .[0:1] as $letter - | (blocks | match_letter( $letter )) as $blks - | if $blks == null then false - else .[1:] | abc($blks) - end - end; diff --git a/Task/ABC-Problem/Jq/abc-problem-2.jq b/Task/ABC-Problem/Jq/abc-problem-2.jq deleted file mode 100644 index 74d1e9c8a2..0000000000 --- a/Task/ABC-Problem/Jq/abc-problem-2.jq +++ /dev/null @@ -1,5 +0,0 @@ -def task: - ["BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS", - "JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM"] as $blocks - | ("A", "BARK","BOOK","TREAT","COMMON","SQUAD","CONFUSE") - | "\(.) : \( .|abc($blocks) )" ;task diff --git a/Task/ABC-Problem/Julia/abc-problem.julia b/Task/ABC-Problem/Julia/abc-problem.julia index b584f8f222..06d600fbc6 100644 --- a/Task/ABC-Problem/Julia/abc-problem.julia +++ b/Task/ABC-Problem/Julia/abc-problem.julia @@ -1,19 +1,9 @@ -using Printf - -function abc(str::AbstractString, list) - isempty(str) && return true - for i in eachindex(list) - str[end] in list[i] && - any([abc(str[1:end-1], deleteat!(copy(list), i))]) && - return true - end - return false -end - -let test = ["A", "BARK","BOOK","TREAT","COMMON","SQUAD","CONFUSE"], - list = ["BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS", - "JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM"] - for str in test - @printf("%-8s | %s\n", str, abc(str, list)) - end +function abc (str, list) + isempty(str) && return true + for i = 1:length(list) + str[end] in list[i] && + any([abc(str[1:end-1], deleteat!(copy(list), i))]) && + return true + end + false end diff --git a/Task/ABC-Problem/Kotlin/abc-problem.kotlin b/Task/ABC-Problem/Kotlin/abc-problem.kotlin deleted file mode 100644 index 9a20aca7a5..0000000000 --- a/Task/ABC-Problem/Kotlin/abc-problem.kotlin +++ /dev/null @@ -1,37 +0,0 @@ -object ABC_block_checker { - fun run() { - val blocks = arrayOf("BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM") - - println("\"\": " + blocks.canMakeWord("")) - val words = arrayOf("A", "BARK", "book", "treat", "COMMON", "SQuAd", "CONFUSE") - for (w in words) println("$w: " + blocks.canMakeWord(w)) - } - - private fun Array.swap(i: Int, j: Int) { - val tmp = this[i] - this[i] = this[j] - this[j] = tmp - } - - private fun Array.canMakeWord(word: String): Boolean { - if (word.isEmpty()) - return true - - val c = Character.toUpperCase(word.first()) - var i = 0 - forEach { b -> - if (b.first().toUpperCase() == c || b[1].toUpperCase() == c) { - swap(0, i) - if (drop(1).toTypedArray().canMakeWord(word.substring(1))) - return true - swap(0, i) - } - i++ - } - - return false - } -} - -fun main(args: Array) = ABC_block_checker.run() diff --git a/Task/ABC-Problem/Liberty-BASIC/abc-problem-1.liberty b/Task/ABC-Problem/Liberty-BASIC/abc-problem-1.liberty deleted file mode 100644 index 1791de412d..0000000000 --- a/Task/ABC-Problem/Liberty-BASIC/abc-problem-1.liberty +++ /dev/null @@ -1,42 +0,0 @@ -print "Rosetta Code - ABC problem (recursive solution)" -print -blocks$="BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM" -data "A" -data "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE" -data "XYZZY" - -do - read text$ - if text$="XYZZY" then exit do - print ">>> can_make_word("; chr$(34); text$; chr$(34); ")" - if canDo(text$,blocks$) then print "True" else print "False" -loop while 1 -print "Program complete." -end - -function canDo(text$,blocks$) - 'endcase - if len(text$)=1 then canDo=(instr(blocks$,text$)<>0): exit function - 'get next letter - ltr$=left$(text$,1) - 'cut - if instr(blocks$,ltr$)=0 then canDo=0: exit function - 'recursion - text$=mid$(text$,2) 'rest - 'loop by all word in blocks. Need to make "newBlocks" - all but taken - 'optimisation: take only fitting blocks - wrd$="*" - i=0 - while wrd$<>"" - i=i+1 - wrd$=word$(blocks$, i) - if instr(wrd$, ltr$) then - 'newblocks without wrd$ - pos=instr(blocks$,wrd$) - newblocks$=left$(blocks$, pos-1)+mid$(blocks$, pos+3) - canDo=canDo(text$,newblocks$) - 'first found cuts - if canDo then exit while - end if - wend -end function diff --git a/Task/ABC-Problem/Liberty-BASIC/abc-problem-2.liberty b/Task/ABC-Problem/Liberty-BASIC/abc-problem-2.liberty deleted file mode 100644 index 882f4956f9..0000000000 --- a/Task/ABC-Problem/Liberty-BASIC/abc-problem-2.liberty +++ /dev/null @@ -1,133 +0,0 @@ -print "Rosetta Code - ABC problem (procedural solution)" -print -w$(1)="A" -w$(2)="BARK" -w$(3)="BOOK" -w$(4)="TREAT" -w$(5)="COMMON" -w$(6)="SQUAD" -w$(7)="CONFUSE" - -for x=1 to 7 - print ">>> can_make_word("; chr$(34); w$(x); chr$(34); ")" - if CanMakeWord(w$(x)) then print "True" else print "False" -next x -print "Program complete." -end - -function CanMakeWord(x$) -global DoneWithWord, BlocksUsed, LetterOK, Possibility -dim block$(20,2), block(20,2) -'numeric blocks, col 0 flags used block -block(1,1)=asc("B")-64: block(1,2)=asc("O")-64 -block(2,1)=asc("X")-64: block(2,2)=asc("K")-64 -block(3,1)=asc("D")-64: block(3,2)=asc("Q")-64 -block(4,1)=asc("C")-64: block(4,2)=asc("P")-64 -block(5,1)=asc("N")-64: block(5,2)=asc("A")-64 -block(6,1)=asc("G")-64: block(6,2)=asc("T")-64 -block(7,1)=asc("R")-64: block(7,2)=asc("E")-64 -block(8,1)=asc("T")-64: block(8,2)=asc("G")-64 -block(9,1)=asc("Q")-64: block(9,2)=asc("D")-64 -block(10,1)=asc("F")-64: block(10,2)=asc("S")-64 -block(11,1)=asc("J")-64: block(11,2)=asc("W")-64 -block(12,1)=asc("H")-64: block(12,2)=asc("U")-64 -block(13,1)=asc("V")-64: block(13,2)=asc("I")-64 -block(14,1)=asc("A")-64: block(14,2)=asc("N")-64 -block(15,1)=asc("O")-64: block(15,2)=asc("B")-64 -block(16,1)=asc("E")-64: block(16,2)=asc("R")-64 -block(17,1)=asc("F")-64: block(17,2)=asc("S")-64 -block(18,1)=asc("L")-64: block(18,2)=asc("Y")-64 -block(19,1)=asc("P")-64: block(19,2)=asc("C")-64 -block(20,1)=asc("Z")-64: block(20,2)=asc("M")-64 - -x$=upper$(x$) -for x=1 to len(x$) - y$=mid$(x$,x,1) - if y$>="A" and y$<="Z" then w$=w$+y$ -next x -if w$="" then exit function -DoneWithWord=0: BlocksUsed=0 -l=len(w$) -dim LetterOK(l) -dim alphabet(26,1) 'clear letter-usage array -for x=1 to 20 'load block letters into letter-usage array col 0 - alphabet(block(x,1),0)+=1 - alphabet(block(x,2),0)+=1 -next x -for x=1 to l 'load current word into letter-usage aray col 1 - wl$=mid$(w$,x,1): w=asc(wl$)-64 - alphabet(w,1)+=1 -next x - -for x=1 to 26 ' test for more of any letter in the word than in the blocks - if alphabet(x,1)>alphabet(x,0) then exit function -next x - -[NextLetter] -if wl abcs.len: - return false - - for ch in s.toUpperAscii.items: - block outer: - for i, abc in abcs.pairs: - if abc.contains(ch): - abcs.delete(i) - break outer - return false - return true - -let words = @["A", "bArK", "BOOK", "treat", "common", "sQuAd", "CONFUSE"] -for word in words: - echo format("""Can the blocks make the word "$1"? $2 """, word, - if makeWord(word): "yes" else: "no") diff --git a/Task/ABC-Problem/Objeck/abc-problem.objeck b/Task/ABC-Problem/Objeck/abc-problem.objeck deleted file mode 100644 index 782b829b45..0000000000 --- a/Task/ABC-Problem/Objeck/abc-problem.objeck +++ /dev/null @@ -1,46 +0,0 @@ -class Abc { - function : Main(args : String[]) ~ Nil { - blocks := ["BO", "XK", "DQ", "CP", "NA", - "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", - "ER", "FS", "LY", "PC", "ZM"]; - - IO.Console->Print("\"\": ")->PrintLine(CanMakeWord("", blocks)); - IO.Console->Print("A: ")->PrintLine(CanMakeWord("A", blocks)); - IO.Console->Print("BARK: ")->PrintLine(CanMakeWord("BARK", blocks)); - IO.Console->Print("book: ")->PrintLine(CanMakeWord("book", blocks)); - IO.Console->Print("treat: ")->PrintLine(CanMakeWord("treat", blocks)); - IO.Console->Print("COMMON: ")->PrintLine(CanMakeWord("COMMON", blocks)); - IO.Console->Print("SQuAd: ")->PrintLine(CanMakeWord("SQuAd", blocks)); - IO.Console->Print("CONFUSE: ")->PrintLine(CanMakeWord("CONFUSE", blocks)); - } - - function : CanMakeWord(word : String, blocks : String[]) ~ Bool { - if(word->Size() = 0) { - return true; - }; - - c := word->Get(0)->ToUpper(); - for(i := 0; i < blocks->Size(); i++;) { - b := blocks[i]; - if(<>(b->Get(0)->ToUpper() <> c & b->Get(1)->ToUpper() <> c)) { - Swap(0, i, blocks); - new_word := word->SubString(1, word->Size() - 1); - new_blocks := String->New[blocks->Size() - 1]; - Runtime->Copy(new_blocks, 0, blocks, 1, blocks->Size() - 1); - if(CanMakeWord(new_word, new_blocks)) { - return true; - }; - Swap(0, i, blocks); - }; - }; - - return false; - } - - function : native : Swap(i : Int, j : Int, arr : String[]) ~ Nil { - tmp := arr[i]; - arr[i] := arr[j]; - arr[j] := tmp; - } -} diff --git a/Task/ABC-Problem/Oforth/abc-problem.oforth b/Task/ABC-Problem/Oforth/abc-problem.oforth deleted file mode 100644 index 21bb247b9a..0000000000 --- a/Task/ABC-Problem/Oforth/abc-problem.oforth +++ /dev/null @@ -1,14 +0,0 @@ -import: mapping - -["BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS","JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM"] -const: ABCBlocks - -: canMakeWord(w, blocks) -| i | - w empty? ifTrue: [ true return ] - blocks size loop: i [ - w first >upper blocks at(i) include? ifFalse: [ continue ] - canMakeWord( w right( w size 1- ), blocks del(i, i) ) ifTrue: [ true return ] - ] - false -; diff --git a/Task/ABC-Problem/OpenEdge-Progress/abc-problem.openedge b/Task/ABC-Problem/OpenEdge-Progress/abc-problem.openedge deleted file mode 100644 index 1067e01b15..0000000000 --- a/Task/ABC-Problem/OpenEdge-Progress/abc-problem.openedge +++ /dev/null @@ -1,102 +0,0 @@ -FUNCTION canMakeWord RETURNS LOGICAL (INPUT pWord AS CHARACTER) FORWARD. - -/* List of blocks */ -DEFINE TEMP-TABLE ttBlocks NO-UNDO - FIELD ttFaces AS CHARACTER FORMAT "x(1)" EXTENT 2 - FIELD ttUsed AS LOGICAL. - -/* Fill in list of blocks */ -RUN AddBlock("BO"). -RUN AddBlock("XK"). -RUN AddBlock("DQ"). -RUN AddBlock("CP"). -RUN AddBlock("NA"). -RUN AddBlock("GT"). -RUN AddBlock("Re"). -RUN AddBlock("TG"). -RUN AddBlock("QD"). -RUN AddBlock("FS"). -RUN AddBlock("JW"). -RUN AddBlock("HU"). -RUN AddBlock("VI"). -RUN AddBlock("AN"). -RUN AddBlock("OB"). -RUN AddBlock("ER"). -RUN AddBlock("FS"). -RUN AddBlock("LY"). -RUN AddBlock("PC"). -RUN AddBlock("ZM"). - -DEFINE VARIABLE chWords AS CHARACTER EXTENT 7 NO-UNDO. -ASSIGN chWords[1] = "A" - chWords[2] = "BARK" - chWords[3] = "BOOK" - chWords[4] = "TREAT" - chWords[5] = "COMMON" - chWords[6] = "SQUAD" - chWords[7] = "CONFUSE". - -DEFINE FRAME frmResult - WITH NO-LABELS 7 DOWN USE-TEXT. - -DEFINE VARIABLE i AS INTEGER NO-UNDO. -DO i = 1 TO 7: - DISPLAY chWords[i] + " = " + STRING(canMakeWord(chWords[i])) FORMAT "x(25)" WITH FRAME frmResult. - DOWN WITH FRAME frmResult. -END. - - -PROCEDURE AddBlock: - DEFINE INPUT PARAMETER i-chBlockvalue AS CHARACTER NO-UNDO. - - IF (LENGTH(i-chBlockValue) <> 2) - THEN RETURN ERROR. - - CREATE ttBlocks. - ASSIGN ttBlocks.ttFaces[1] = SUBSTRING(i-chBlockValue, 1, 1) - ttBlocks.ttFaces[2] = SUBSTRING(i-chBlockValue, 2, 1). -END PROCEDURE. - - -FUNCTION blockInList RETURNS LOGICAL (pChar AS CHARACTER): - /* Find first unused block in list */ - FIND FIRST ttBlocks WHERE (ttBlocks.ttFaces[1] = pChar - OR ttBlocks.ttFaces[2] = pChar) - AND NOT ttBlocks.ttUsed NO-ERROR. - IF (AVAILABLE ttBlocks) THEN DO: - /* found it! set to used and return true */ - ASSIGN ttBlocks.ttUsed = TRUE. - RETURN TRUE. - END. - ELSE RETURN FALSE. -END FUNCTION. - - -FUNCTION canMakeWord RETURNS LOGICAL (INPUT pWord AS CHARACTER): - DEFINE VARIABLE i AS INTEGER NO-UNDO. - DEFINE VARIABLE chChar AS CHARACTER NO-UNDO. - - /* Word has to be valid */ - IF (LENGTH(pWord) = 0) - THEN RETURN FALSE. - - DO i = 1 TO LENGTH(pWord): - /* get the char */ - chChar = SUBSTRING(pWord, i, 1). - - /* Check to see if this is a letter? */ - IF ((ASC(chChar) < 65) OR (ASC(chChar) > 90) AND - (ASC(chChar) < 97) OR (ASC(chChar) > 122)) - THEN RETURN FALSE. - - /* Is block is list (and unused) */ - IF NOT blockInList(chChar) - THEN RETURN FALSE. - END. - - /* Reset all blocks */ - FOR EACH ttBlocks: - ASSIGN ttUsed = FALSE. - END. - RETURN TRUE. -END FUNCTION. diff --git a/Task/ABC-Problem/PARI-GP/abc-problem.pari b/Task/ABC-Problem/PARI-GP/abc-problem.pari deleted file mode 100644 index 8473277932..0000000000 --- a/Task/ABC-Problem/PARI-GP/abc-problem.pari +++ /dev/null @@ -1,18 +0,0 @@ -BLOCKS = "BOXKDQCPNAGTRETGQDFSJWHUVIANOBERFSLYPCZM"; -WORDS = ["A","Bark","BOOK","Treat","COMMON","SQUAD","conFUSE"]; - -can_make_word(w) = check(Vecsmall(BLOCKS), Vecsmall(w)) - -check(B,W,l=1,n=1) = -{ - if (l > #W, return(1), n > #B, return(0)); - - forstep (i = 1, #B-2, 2, - if (B[i] != bitand(W[l],223) && B[i+1] != bitand(W[l],223), next()); - B[i] = B[i+1] = 0; - if (check(B, W, l+1, n+2), return(1)) - ); - 0 -} - -for (i = 1, #WORDS, printf("%s\t%d\n", WORDS[i], can_make_word(WORDS[i]))); diff --git a/Task/ABC-Problem/PL-I/abc-problem-1.pli b/Task/ABC-Problem/PL-I/abc-problem-1.pli index 28025005d5..3592b2aec8 100644 --- a/Task/ABC-Problem/PL-I/abc-problem-1.pli +++ b/Task/ABC-Problem/PL-I/abc-problem-1.pli @@ -11,8 +11,7 @@ ABC: procedure options (main); /* 12 January 2014 */ do word = 'A', 'BARK', 'BOOK', 'TREAT', 'COMMON', 'SQuAd', 'CONFUSE'; flag = true; tblocks = blocks; - do i = 1 to length(word) - while(flag = true); + do i = 1 to length(word); ch = substr(word, i, 1); k = index(tblocks, uppercase(ch)); if k = 0 then diff --git a/Task/ABC-Problem/Pascal/abc-problem.pascal b/Task/ABC-Problem/Pascal/abc-problem.pascal deleted file mode 100644 index 9054ae3fe5..0000000000 --- a/Task/ABC-Problem/Pascal/abc-problem.pascal +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/instantfpc -//program ABCProblem; - -{$mode objfpc}{$H+} - -uses SysUtils, Classes; - -const - // every couple of chars is a block - // remove one by replacing its 2 chars by 2 spaces - Blocks = 'BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM'; - BlockSize = 3; - -function can_make_word(Str: String): boolean; -var - wkBlocks: string = Blocks; - c: Char; - iPos : Integer; -begin - // all chars to uppercase - Str := UpperCase(Str); - Result := Str <> ''; - if Result then - begin - for c in Str do - begin - iPos := Pos(c, wkBlocks); - if (iPos > 0) then - begin - // Char found - wkBlocks[iPos] := ' '; - // Remove the other face - if (iPos mod BlockSize = 1) then - wkBlocks[iPos + 1] := ' ' - else - wkBlocks[iPos - 1] := ' '; - end - else - begin - // missed - Result := False; - break; - end; - end; - end; - // Debug... - //WriteLn(Blocks); - //WriteLn(wkBlocks); -End; - -procedure TestABCProblem(Str: String); -const - boolStr : array[boolean] of String = ('False', 'True'); -begin - WriteLn(Format('>>> can_make_word("%s")%s%s', [Str, LineEnding, boolStr[can_make_word(Str)]])); -End; - -begin - TestABCProblem('A'); - TestABCProblem('BARK'); - TestABCProblem('BOOK'); - TestABCProblem('TREAT'); - TestABCProblem('COMMON'); - TestABCProblem('SQUAD'); - TestABCProblem('CONFUSE'); -END. diff --git a/Task/ABC-Problem/Perl-6/abc-problem.pl6 b/Task/ABC-Problem/Perl-6/abc-problem.pl6 index 9bf7e48ac2..0f331a2891 100644 --- a/Task/ABC-Problem/Perl-6/abc-problem.pl6 +++ b/Task/ABC-Problem/Perl-6/abc-problem.pl6 @@ -1,6 +1,6 @@ multi can-spell-word(Str $word, @blocks) { - my @regex = @blocks.map({ my @c = .comb; rx/<@c>/ }).grep: { .ACCEPTS($word.uc) } - can-spell-word $word.uc.comb.list, @regex; + my @regex = @blocks.map({ EVAL "/{.comb.join('|')}/" }).grep: { .ACCEPTS($word.uc) } + can-spell-word $word.uc.comb, @regex; } multi can-spell-word([$head,*@tail], @regex) { @@ -8,7 +8,7 @@ multi can-spell-word([$head,*@tail], @regex) { if $head ~~ $re { return True unless @tail; return False if @regex == 1; - return True if can-spell-word @tail, list @regex.grep: * !=== $re; + return True if can-spell-word @tail, @regex.grep: * !=== $re; } } False; diff --git a/Task/ABC-Problem/Phix/abc-problem.phix b/Task/ABC-Problem/Phix/abc-problem.phix deleted file mode 100644 index 67643e16ec..0000000000 --- a/Task/ABC-Problem/Phix/abc-problem.phix +++ /dev/null @@ -1,44 +0,0 @@ --- Here is my recursive solution which also solves the extra problems on the discussion page: - -sequence blocks = {"BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS", - "JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM"} - -sequence words = {"","A","BarK","BOOK","TrEaT","COMMON","SQUAD","CONFUSE"} - ---sequence blocks = {"US","TZ","AO","QA"} ---sequence words = {"AuTO"} - ---sequence blocks = {"AB","AB","AC","AC"} ---sequence words = {"abba"} - -sequence used = repeat(0,length(blocks)) - -function ABC_Solve(sequence word, integer idx) -integer ch -integer res = 0 - if idx>length(word) then - res = 1 - else - ch = word[idx] - for k=1 to length(blocks) do - if used[k]=0 - and find(ch,blocks[k]) then - used[k] = 1 - res = ABC_Solve(word,idx+1) - used[k] = 0 - if res then exit end if - end if - end for - end if - return res -end function - -constant TF = {"False","True"} -procedure ABC_Problem() - for i=1 to length(words) do - printf(1,"%s: %s\n",{words[i],TF[ABC_Solve(upper(words[i]),1)+1]}) - end for - if getc(0) then end if -end procedure - - ABC_Problem() diff --git a/Task/ABC-Problem/PowerShell/abc-problem.psh b/Task/ABC-Problem/PowerShell/abc-problem.psh deleted file mode 100644 index 9fd301dcac..0000000000 --- a/Task/ABC-Problem/PowerShell/abc-problem.psh +++ /dev/null @@ -1,117 +0,0 @@ -<# -.Synopsis - ABC Problem -.DESCRIPTION - You are given a collection of ABC blocks. Just like the ones you had when you were a kid. - There are twenty blocks with two letters on each block. You are guaranteed to have a - complete alphabet amongst all sides of the blocks - blocks = "BO","XK","DQ","CP","NA","GT","RE","TG","QD","FS","JW","HU","VI","AN","OB","ER","FS","LY","PC","ZM" - The goal of this task is to write a function that takes a string and can determine whether - you can spell the word with the given collection of blocks. - - The rules are simple: - 1.Once a letter on a block is used that block cannot be used again - 2.The function should be case-insensitive - 3. Show your output on this page for the following words: - >>> can_make_word("A") - True - >>> can_make_word("BARK") - True - >>> can_make_word("BOOK") - False - >>> can_make_word("TREAT") - True - >>> can_make_word("COMMON") - False - >>> can_make_word("SQUAD") - True - >>> can_make_word("CONFUSE") - True - - Using the examples below you can either see just the value or - status and the values using the verbose switch - -.EXAMPLE - test-blocks -testword confuse - -.EXAMPLE - test-blocks -testword confuse -verbose - -#> - -function test-blocks -{ - [CmdletBinding()] - # [OutputType([int])] - Param - ( - # word to test against blocks - [Parameter(Mandatory = $true, - ValueFromPipelineByPropertyName = $true)] - $testword - - ) - - $word = $testword - - #define array of blocks - [System.Collections.ArrayList]$blockarray = "BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM" - - #send word to chararray - $chararray = $word.ToCharArray() - $chars = $chararray - - #get the character count - $charscount = $chars.count - - #get the initial count of the blocks - $blockcount = $blockarray.Count - - #find out how many blocks should be left from the difference - #of the blocks and characters in the word - 1 letter/1 block - $correctblockcount = $blockcount - $charscount - - #loop through the characters in the word - foreach ($char in $chars) - { - - #loop through the blocks - foreach ($block in $blockarray) - { - - #check the current character against each letter on the current block - #and break if found so the array can reload - if ($char -in $block[0] -or $char -in $block[1]) - { - - write-verbose "match for letter - $char - removing block $block" - $blockarray.Remove($block) - break - - } - - } - - } - #get final count of blocks left in array to determine if the word was - #correctly made - $finalblockcount = $blockarray.count - if ($finalblockcount -ne $correctblockcount) - { - write-verbose "$word : $false " - return $false - } - else - { - write-verbose "$word : $true " - return $true - } - -} - -#loop all the words and pass them to the function -$wordlist = "a", "bark", "book", "treat", "common", "squad", "confuse" -foreach ($word in $wordlist) -{ - test-blocks -testword $word -Verbose -} diff --git a/Task/ABC-Problem/Prolog/abc-problem-2.pro b/Task/ABC-Problem/Prolog/abc-problem-2.pro deleted file mode 100644 index 6b02f606d9..0000000000 --- a/Task/ABC-Problem/Prolog/abc-problem-2.pro +++ /dev/null @@ -1,18 +0,0 @@ -:- use_module([ library(chr), - abathslib(protelog/composer) ]). - -:- chr_constraint blocks, block/1, letter/1, word_built. - -can_build_word(Word) :- - maplist(block, [(b,o),(x,k),(d,q),(c,p),(n,a),(g,t),(r,e),(t,g),(q,d),(f,s), - (j,w),(h,u),(v,i),(a,n),(o,b),(e,r),(f,s),(l,y),(p,c),(z,m)]), - maplist(letter) <- string_chars <- string_lower(Word), %% using the `composer` module - word_built, - !. - -'take letter and block' @ letter(L), block((A,B)) <=> L == A ; L == B | true. -'fail if letters remain' @ word_built, letter(_) <=> false. - -%% These rules, removing remaining constraints from the store, are just cosmetic: -'clean up blocks' @ word_built \ block(_) <=> true. -'word was built' @ word_built <=> true. diff --git a/Task/ABC-Problem/Prolog/abc-problem-3.pro b/Task/ABC-Problem/Prolog/abc-problem-3.pro deleted file mode 100644 index 6779165b18..0000000000 --- a/Task/ABC-Problem/Prolog/abc-problem-3.pro +++ /dev/null @@ -1,14 +0,0 @@ -?- can_build_word("A"). -true. -?- can_build_word("BARK"). -true. -?- can_build_word("BOOK"). -false. -?- can_build_word("TREAT"). -true. -?- can_build_word("COMMON"). -false. -?- can_build_word("SQUAD"). -true. -?- can_build_word("CONFUSE"). -true. diff --git a/Task/ABC-Problem/Prolog/abc-problem-1.pro b/Task/ABC-Problem/Prolog/abc-problem.pro similarity index 100% rename from Task/ABC-Problem/Prolog/abc-problem-1.pro rename to Task/ABC-Problem/Prolog/abc-problem.pro diff --git a/Task/ABC-Problem/PureBasic/abc-problem-1.purebasic b/Task/ABC-Problem/PureBasic/abc-problem-1.purebasic deleted file mode 100644 index 640f6e1149..0000000000 --- a/Task/ABC-Problem/PureBasic/abc-problem-1.purebasic +++ /dev/null @@ -1,32 +0,0 @@ -EnableExplicit -#LETTERS = "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM " - -Procedure.s can_make_word(word.s) - Define letters.s = #LETTERS, buffer.s - Define index1.i, index2.i - Define match.b - For index1=1 To Len(word) - index2=1 : match=#False - Repeat - buffer=StringField(letters,index2,Space(1)) - If FindString(buffer,Mid(word,index1,1),1,#PB_String_NoCase) - letters=RemoveString(letters,buffer+Chr(32),0,1,1) - match=#True - Break - EndIf - index2+1 - Until index2>CountString(letters,Space(1)) - If Not match : ProcedureReturn word+#TAB$+"FALSE" : EndIf - Next - ProcedureReturn word+#TAB$+"TRUE" -EndProcedure - -OpenConsole() -PrintN(can_make_word("a")) -PrintN(can_make_word("BaRK")) -PrintN(can_make_word("BOoK")) -PrintN(can_make_word("TREAt")) -PrintN(can_make_word("cOMMON")) -PrintN(can_make_word("SqUAD")) -PrintN(can_make_word("COnFUSE")) -Input() diff --git a/Task/ABC-Problem/PureBasic/abc-problem-2.purebasic b/Task/ABC-Problem/PureBasic/abc-problem-2.purebasic deleted file mode 100644 index 5cfb7569f2..0000000000 --- a/Task/ABC-Problem/PureBasic/abc-problem-2.purebasic +++ /dev/null @@ -1,20 +0,0 @@ -#LETTERS = "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM " - -Macro test(t) - Print(t+#TAB$+#TAB$+"= ") : If can_make_word(t) : PrintN("True") : Else : PrintN("False") : EndIf -EndMacro - -Procedure.s residue(s$,n.i) - ProcedureReturn Left(s$,Int(n/3)*3)+Mid(s$,Int(n/3)*3+4) -EndProcedure - -Procedure.b can_make_word(word$,letters$=#LETTERS) - n=FindString(letters$,Left(word$,1),1,#PB_String_NoCase) - If Len(word$) And n : ProcedureReturn can_make_word(Mid(word$,2),residue(letters$,n)) : EndIf - If Not Len(word$) : ProcedureReturn #True : Else : ProcedureReturn #False : EndIf -EndProcedure - -OpenConsole() -test("a") : test("BaRK") : test("BOoK") : test("TREAt") -test("cOMMON") : test("SqUAD") : test("COnFUSE") -Input() diff --git a/Task/ABC-Problem/Python/abc-problem-1.py b/Task/ABC-Problem/Python/abc-problem-1.py index 6490b5fa75..355da9cc93 100644 --- a/Task/ABC-Problem/Python/abc-problem-1.py +++ b/Task/ABC-Problem/Python/abc-problem-1.py @@ -1,8 +1,3 @@ -''' -Note that this code is broken, e.g., it won't work when -blocks = [("A", "B"), ("A","C")] and the word is "AB", where the answer -should be True, but the code returns False. -''' blocks = [("B", "O"), ("X", "K"), ("D", "Q"), diff --git a/Task/ABC-Problem/REXX/abc-problem-1.rexx b/Task/ABC-Problem/REXX/abc-problem-1.rexx index cfb88b54ac..4e78f30afe 100644 --- a/Task/ABC-Problem/REXX/abc-problem-1.rexx +++ b/Task/ABC-Problem/REXX/abc-problem-1.rexx @@ -1,21 +1,24 @@ -/*REXX pgm finds if words can be spelt from a pool of toy blocks (each having 2 letters)*/ -list= 'A bark bOOk treat common squaD conFuse' /*words can be: upper/lower/mixed case*/ -blocks= 'BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM' - do k=1 for words(list) /*traipse through a list of some words.*/ - call spell word(list, k) /*display if word can be spelt (or not)*/ - end /*k*/ /* [↑] tests each word in the list. */ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -spell: procedure expose blocks; arg x /*ARG uppercases the word to be spelt.*/ - L= length(x); @.= 0 /*get length of the word to be spelt. */ - do try=1 for L; z= blocks; upper z /*use a fresh copy of the "Z" blocks.*/ - do n=1 for L; y= substr(x, n, 1) /*attempt another letter in the word. */ - @.n= pos(y, z, 1 + @.n); if @.n==0 then leave /*not found? Try again*/ - z= overlay(' ', z, @.n) /*mutate the toy block ───► a onesy. */ - do q=1 for words(z); if length(word(z,q))==1 then z= delword(z, q, 1) - end /*q*/ /* [↑] elide any existing onesy block.*/ - if n==L then leave try /*was last letter used in the spelling?*/ - end /*n*/ /* [↑] end of a toy block usage. */ - end /*try*/ /* [↑] end of a "TRY" permute. */ - say right( arg(1), 30) right( word( "can't can", (n==L) + 1), 6) 'be spelt.' - return +/*REXX pgm checks if a word list can be spelt from a pool of toy blocks.*/ +list = 'A bark bOOk treat common squaD conFuse' /*words can be any case.*/ +blocks = 'BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM' + do k=1 for words(list) /*traipse through list of words. */ + call spell word(list,k) /*show if word be spelt (or not).*/ + end /*k*/ /* [↑] tests each word in list. */ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────SPELL subroutine────────────────────*/ +spell: procedure expose blocks; parse arg ox . 1 x . /*get word to spell*/ +z=blocks; upper x z; oz=z; p.=0; L=length(x) /*uppercase the blocks. */ + /* [↓] try to spell it.*/ + do try=1 for L; z=oz /*use a fresh copy of Z.*/ + do n=1 for L; y=substr(x,n,1) /*attempt another letter*/ + p.n=pos(y,z,1+p.n); if p.n==0 then iterate try /*¬ found? Try again.*/ + z=overlay(' ',z,p.n) /*mutate block──► onesy.*/ + do k=1 for words(blocks) /*scrub block pool (¬1s)*/ + if length(word(z,k))==1 then z=delword(z,k,1) /*1 char? Delete.*/ + end /*k*/ /* [↑] elide any onesy.*/ + if n==L then leave try /*the last letter spelt?*/ + end /*n*/ /* [↑] end of an attempt*/ + end /*try*/ /* [↑] end TRY permute.*/ + +say right(ox,30) right(word("can't can", (n==L)+1), 6) 'be spelt.' +return n==L /*also, return the flag.*/ diff --git a/Task/ABC-Problem/Red/abc-problem.red b/Task/ABC-Problem/Red/abc-problem.red deleted file mode 100644 index 0b3235f9d3..0000000000 --- a/Task/ABC-Problem/Red/abc-problem.red +++ /dev/null @@ -1,16 +0,0 @@ -Red [] -test: func [ s][ -p: copy "BOXKDQCPNAGTRETGQDFSJWHUVIANOBERFSLYPCZM" -forever [ - if 0 = length? s [ return 'true ] ;; if string cleared, all chars found/removed - if tail? p [ return 'false ] ;; if at end of search block - not found - rule: reduce [ first p '| second p] ;; construct parse rule from string - either parse s [ to rule remove rule to end ] [ ;; remove found char from string - remove/part p 2 ;;character found , remove block - p: head p ;;start from remaining string at beginning aka head - ] [ p: skip p 2 ] ;; else move to next block -] -] -foreach word split {A bark book TrEAT COmMoN SQUAD conFUsE} space [ - print reduce [ pad copy word 8 ":" test word] - ] diff --git a/Task/ABC-Problem/Ring/abc-problem.ring b/Task/ABC-Problem/Ring/abc-problem.ring deleted file mode 100644 index 6272d4863c..0000000000 --- a/Task/ABC-Problem/Ring/abc-problem.ring +++ /dev/null @@ -1,24 +0,0 @@ -Blocks = [ :BO, :XK, :DQ, :CP, :NA, :GT, :RE, :TG, :QD, :FS, :JW, :HU, :VI, :AN, :OB, :ER, :FS, :LY, :PC, :ZM ] -Words = [ :A, :BARK, :BOOK, :TREAT, :COMMON, :SQUAD, :CONFUSE ] - -for x in words -see '>>> can_make_word("' + upper(x) + '")' + nl -if checkword(x,blocks) see "True" + nl -else see "False" + nl -ok -next - -func CheckWord Word,Blocks -cBlocks = BLocks -for x in word -Found = false -for y = 1 to len(cblocks) -if x = cblocks[y][1] or x = cblocks[y][2] -cblocks[y] = "--" -found = true -exit -ok -next -if found = false return false ok -next -return true diff --git a/Task/ABC-Problem/Run-BASIC/abc-problem.run b/Task/ABC-Problem/Run-BASIC/abc-problem.run deleted file mode 100644 index 0c53e56b60..0000000000 --- a/Task/ABC-Problem/Run-BASIC/abc-problem.run +++ /dev/null @@ -1,25 +0,0 @@ -blocks$ = "BO,XK,DQ,CP,NA,GT,RE,TG,QD,FS,JW,HU,VI,AN,OB,ER,FS,LY,PC,ZM" -makeWord$ = "A,BARK,BOOK,TREAT,COMMON,SQUAD,Confuse" -b = int((len(blocks$) /3) + 1) -dim blk$(b) - -for i = 1 to len(makeWord$) - wrd$ = word$(makeWord$,i,",") - dim hit(b) - n = 0 - if wrd$ = "" then exit for - for k = 1 to len(wrd$) - w$ = upper$(mid$(wrd$,k,1)) - for j = 1 to b - if hit(j) = 0 then - if w$ = left$(word$(blocks$,j,","),1) or w$ = right$(word$(blocks$,j,","),1) then - hit(j) = 1 - n = n + 1 - exit for - end if - end if - next j - next k - print wrd$;chr$(9); - if n = len(wrd$) then print " True" else print " False" -next i diff --git a/Task/ABC-Problem/Rust/abc-problem.rust b/Task/ABC-Problem/Rust/abc-problem.rust index ebc29201a6..7ae452408a 100644 --- a/Task/ABC-Problem/Rust/abc-problem.rust +++ b/Task/ABC-Problem/Rust/abc-problem.rust @@ -1,29 +1,33 @@ -use std::iter::repeat; +#![feature(core, unicode)] +extern crate core; +extern crate unicode; + +use core::iter::repeat; +use core::str::StrExt; +use unicode::char::CharExt; fn rec_can_make_word(index: usize, word: &str, blocks: &[&str], used: &mut[bool]) -> bool { - let c = word.chars().nth(index).unwrap().to_uppercase().next().unwrap(); - for i in 0..blocks.len() { - if !used[i] && blocks[i].chars().any(|s| s == c) { - used[i] = true; - if index == 0 || rec_can_make_word(index - 1, word, blocks, used) { - return true; - } - used[i] = false; - } - } - false + let c = word.char_at(index).to_uppercase(); + for i in range(0, blocks.len()) { + if !used[i] && blocks[i].chars().any(|s| s == c) { + used[i] = true; + if index == 0 || rec_can_make_word(index - 1, word, blocks, used) { + return true; + } + used[i] = false; + } + } + false } - + fn can_make_word(word: &str, blocks: &[&str]) -> bool { - return rec_can_make_word(word.chars().count() - 1, word, blocks, - &mut repeat(false).take(blocks.len()).collect::>()); + return rec_can_make_word(word.char_len() - 1, word, blocks, repeat(false).take(blocks.len()).collect::>().as_mut_slice()); } fn main() { - let blocks = [("BO"), ("XK"), ("DQ"), ("CP"), ("NA"), ("GT"), ("RE"), ("TG"), ("QD"), ("FS"), - ("JW"), ("HU"), ("VI"), ("AN"), ("OB"), ("ER"), ("FS"), ("LY"), ("PC"), ("ZM")]; - let words = ["A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE"]; - for word in &words { - println!("{} -> {}", word, can_make_word(word, &blocks)) - } + let blocks = [("BO"), ("XK"), ("DQ"), ("CP"), ("NA"), ("GT"), ("RE"), ("TG"), ("QD"), ("FS"), ("JW"), ("HU"), ("VI"), ("AN"), ("OB"), ("ER"), ("FS"), ("LY"), ("PC"), ("ZM")]; + let words = ["A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE"]; + for word in words.iter() { + println!("{} -> {}", word, can_make_word(word.as_slice(), blocks.as_slice())) + } } diff --git a/Task/ABC-Problem/SPAD/abc-problem.spad b/Task/ABC-Problem/SPAD/abc-problem.spad deleted file mode 100644 index 9478d7ec8d..0000000000 --- a/Task/ABC-Problem/SPAD/abc-problem.spad +++ /dev/null @@ -1,23 +0,0 @@ -blocks:List Tuple Symbol:= _ - [(B,O),(X,K),(D,Q),(C,P),(N,A),(G,T),(R,E),(T,G),(Q,D),(F,S), _ - (J,W),(H,U),(V,I),(A,N),(O,B),(E,R),(F,S),(L,Y),(P,C),(Z,M)] - - -findComb(l:List List NNI):List List NNI == - #l=0 => [] - #l=1 => [[s] for s in first l] - r:List List NNI:=[] - for y in findComb(rest l) repeat - r:=concat(r,[concat(x,y) for x in first l]) - return r - -canMakeWord?(word,blocks) == - word:=upperCase word - bchr:=[map(char,map(string,s::List(Symbol))) for s in blocks] - c:=[[j for j in 1..#blocks | member?(word.k,bchr.j)] for k in 1..#word] - reduce(_or,[test(#removeDuplicates(l)=#word) for l in findComb(c)]) - - -Example:=["a","bark","book","treat","common","squad","confuse"] - -[canMakeWord?(s,blocks) for s in Example] diff --git a/Task/ABC-Problem/Scheme/abc-problem.ss b/Task/ABC-Problem/Scheme/abc-problem.ss deleted file mode 100644 index 9a9f4a9025..0000000000 --- a/Task/ABC-Problem/Scheme/abc-problem.ss +++ /dev/null @@ -1,41 +0,0 @@ -(define *blocks* - '((#\B #\O) (#\X #\K) (#\D #\Q) (#\C #\P) (#\N #\A) - (#\G #\T) (#\R #\E) (#\T #\G) (#\Q #\D) (#\F #\S) - (#\J #\W) (#\H #\U) (#\V #\I) (#\A #\N) (#\O #\B) - (#\E #\R) (#\F #\S) (#\L #\Y) (#\P #\C) (#\Z #\M))) - -(define (exists p? li) - (and (not (null? li)) - (or (p? (car li)) - (exists p? (cdr li))))) - -(define (remove-one x li) - (cond - ((null? li) '()) - ((equal? (car li) x) (cdr li)) - (else (cons (car li) (remove-one x (cdr li)))))) - -(define (can-make-list? li blocks) - (or (null? li) - (exists - (lambda (block) - (and - (member (char-upcase (car li)) block) - (can-make-list? (cdr li) (remove-one block blocks)))) - blocks))) - -(define (can-make-word? word) - (can-make-list? (string->list word) *blocks*)) - - -(define *words* - '("A" "Bark" "book" "TrEaT" "COMMON" "squaD" "CONFUSE")) - -(for-each - (lambda (word) - (display (if (can-make-word? word) - " Can make word: " - "Cannot make word: ")) - (display word) - (newline)) - *words*) diff --git a/Task/ABC-Problem/SequenceL/abc-problem-1.sequencel b/Task/ABC-Problem/SequenceL/abc-problem-1.sequencel deleted file mode 100644 index 57f03ba268..0000000000 --- a/Task/ABC-Problem/SequenceL/abc-problem-1.sequencel +++ /dev/null @@ -1,29 +0,0 @@ -import ; -import ; - -main(args(2)) := - let - result[i] := args[i] ++ ": " ++ boolToString(can_make_word(args[i], InitBlocks)); - in - delimit(result, '\n'); - -InitBlocks := ["BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM"]; - -can_make_word(word(1), blocks(2)) := - let - choices[i] := i when some(blocks[i] = toUpper(head(word))); - blocksAfterChoice[i] := blocks[(1 ... (choices[i] - 1)) ++ ((choices[i] + 1) ... size(blocks))]; - in - true when size(word) = 0 - else - false when size(choices) = 0 - else - some(can_make_word(tail(word), blocksAfterChoice)); - -toUpper(letter(0)) := - let - ascii := asciiToInt(letter); - in - letter when ascii >= 65 and ascii <= 90 - else - intToAscii(ascii - 32); diff --git a/Task/ABC-Problem/SequenceL/abc-problem-2.sequencel b/Task/ABC-Problem/SequenceL/abc-problem-2.sequencel deleted file mode 100644 index a82214ee48..0000000000 --- a/Task/ABC-Problem/SequenceL/abc-problem-2.sequencel +++ /dev/null @@ -1,31 +0,0 @@ -import ; -import ; -import ; - -main(args(2)) := - let - result[i] := args[i] ++ ": " ++ boolToString(can_make_word(args[i], InitBlocks)); - in - delimit(result, '\n'); - -InitBlocks := "BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM"; - -can_make_word(word(1), blocks(1)) := - let - regEx := "(\\a" ++ [toUpper(head(word))] ++ "|" ++ [toUpper(head(word))] ++ "\\a)"; - - newBlocks := replaceFirst(blocks, regEx, ""); - in - true when size(word) = 0 - else - false when size(newBlocks) = size(blocks) - else - can_make_word(tail(word), newBlocks); - -toUpper(letter(0)) := - let - ascii := asciiToInt(letter); - in - letter when ascii >= 65 and ascii <= 90 - else - intToAscii(ascii - 32); diff --git a/Task/ABC-Problem/Sidef/abc-problem-1.sidef b/Task/ABC-Problem/Sidef/abc-problem-1.sidef deleted file mode 100644 index 776682a71a..0000000000 --- a/Task/ABC-Problem/Sidef/abc-problem-1.sidef +++ /dev/null @@ -1,17 +0,0 @@ -func can_make_word(word, blocks) { - - blocks.map! { |b| b.uc.chars.sort.join }.freq! - - func(word, blocks) { - var char = word.shift - var candidates = blocks.keys.grep { |k| 0 <= k.index(char) } - - for candidate in candidates { - blocks{candidate} <= 0 && next; - local blocks{candidate} = (blocks{candidate} - 1); - return true if (word.is_empty || __FUNC__(word, blocks)); - } - - return false; - }(word.uc.chars, blocks) -} diff --git a/Task/ABC-Problem/Sidef/abc-problem-2.sidef b/Task/ABC-Problem/Sidef/abc-problem-2.sidef deleted file mode 100644 index a989e23221..0000000000 --- a/Task/ABC-Problem/Sidef/abc-problem-2.sidef +++ /dev/null @@ -1,19 +0,0 @@ -var b1 = %w(BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM) -var b2 = %w(US TZ AO QA) - -var tests = [ - ["A", true, b1], - ["BARK", true, b1], - ["BOOK", false, b1], - ["TREAT", true, b1], - ["COMMON", false, b1], - ["SQUAD", true, b1], - ["CONFUSE", true, b1], - ["auto", true, b2], -]; - -tests.each { |t| - var bool = can_make_word(t[0], t[2]); - say ("%7s -> %s" % (t[0], bool)); - assert(bool == t[1]) -} diff --git a/Task/ABC-Problem/Simula/abc-problem.simula b/Task/ABC-Problem/Simula/abc-problem.simula deleted file mode 100644 index a633b223b6..0000000000 --- a/Task/ABC-Problem/Simula/abc-problem.simula +++ /dev/null @@ -1,96 +0,0 @@ -COMMENT ABC PROBLEM; -BEGIN - - CLASS BLOCK(CH1, CH2); CHARACTER CH1, CH2; - BEGIN - BOOLEAN USED; - END; - - CLASS GAME(WORD, POSSIBLE); TEXT WORD; BOOLEAN POSSIBLE;; - - BOOLEAN PROCEDURE CANMAKEWORD(WORD); TEXT WORD; - BEGIN - INTEGER I, NUMBLOCKS; - BOOLEAN ALLPOSSIBLE, FOUND; - NUMBLOCKS := UPPERBOUND(BLOCKS, 1); - FOR I := 1 STEP 1 UNTIL NUMBLOCKS DO - BLOCKS(I).USED := FALSE; - ALLPOSSIBLE := TRUE; - - WORD.SETPOS(1); - WHILE ALLPOSSIBLE AND WORD.MORE DO - BEGIN - CHARACTER WORDCHAR; - WORDCHAR := WORD.GETCHAR; - FOUND := FALSE; - FOR I := 1 STEP 1 UNTIL NUMBLOCKS DO - BEGIN - INSPECT BLOCKS(I) DO - BEGIN - IF (WORDCHAR = CH1 OR WORDCHAR = CH2) AND NOT USED THEN - BEGIN - USED := FOUND := TRUE; - GOTO L; - END; - END; - END; - L: - IF NOT FOUND THEN - ALLPOSSIBLE := FALSE; - END; - CANMAKEWORD := ALLPOSSIBLE; - END CANMAKEWORD; - - REF(BLOCK) ARRAY BLOCKS(1:20); - REF(GAME) ARRAY GAMES(1:7); - TEXT WORD; - BEGIN - INTEGER I; - I := I+1; BLOCKS(I) :- NEW BLOCK('B', 'O'); - I := I+1; BLOCKS(I) :- NEW BLOCK('X', 'K'); - I := I+1; BLOCKS(I) :- NEW BLOCK('D', 'Q'); - I := I+1; BLOCKS(I) :- NEW BLOCK('C', 'P'); - I := I+1; BLOCKS(I) :- NEW BLOCK('N', 'A'); - I := I+1; BLOCKS(I) :- NEW BLOCK('G', 'T'); - I := I+1; BLOCKS(I) :- NEW BLOCK('R', 'E'); - I := I+1; BLOCKS(I) :- NEW BLOCK('T', 'G'); - I := I+1; BLOCKS(I) :- NEW BLOCK('Q', 'D'); - I := I+1; BLOCKS(I) :- NEW BLOCK('F', 'S'); - I := I+1; BLOCKS(I) :- NEW BLOCK('J', 'W'); - I := I+1; BLOCKS(I) :- NEW BLOCK('H', 'U'); - I := I+1; BLOCKS(I) :- NEW BLOCK('V', 'I'); - I := I+1; BLOCKS(I) :- NEW BLOCK('A', 'N'); - I := I+1; BLOCKS(I) :- NEW BLOCK('O', 'B'); - I := I+1; BLOCKS(I) :- NEW BLOCK('E', 'R'); - I := I+1; BLOCKS(I) :- NEW BLOCK('F', 'S'); - I := I+1; BLOCKS(I) :- NEW BLOCK('L', 'Y'); - I := I+1; BLOCKS(I) :- NEW BLOCK('P', 'C'); - I := I+1; BLOCKS(I) :- NEW BLOCK('Z', 'M'); - END; - BEGIN - INTEGER N, I; BOOLEAN ANSWER; - N := N+1; GAMES(N) :- NEW GAME("A", TRUE); - N := N+1; GAMES(N) :- NEW GAME("BARK", TRUE); - N := N+1; GAMES(N) :- NEW GAME("BOOK", FALSE); - N := N+1; GAMES(N) :- NEW GAME("TREAT", TRUE); - N := N+1; GAMES(N) :- NEW GAME("COMMON", FALSE); - N := N+1; GAMES(N) :- NEW GAME("SQUAD", TRUE); - N := N+1; GAMES(N) :- NEW GAME("CONFUSE", TRUE); - FOR I := 1 STEP 1 UNTIL N DO - BEGIN - INSPECT GAMES(I) DO - BEGIN - OUTTEXT(WORD); - OUTTEXT(" => "); - ANSWER := CANMAKEWORD(WORD); - OUTCHAR(IF ANSWER THEN 'T' ELSE 'F'); - IF ANSWER EQV POSSIBLE - THEN OUTTEXT(" OK") - ELSE OUTTEXT(" ------------- WRONG!"); - OUTIMAGE; - END; - END; - END; - - -END. diff --git a/Task/ABC-Problem/Swift/abc-problem-1.swift b/Task/ABC-Problem/Swift/abc-problem-1.swift deleted file mode 100644 index c96c8cff6c..0000000000 --- a/Task/ABC-Problem/Swift/abc-problem-1.swift +++ /dev/null @@ -1,33 +0,0 @@ -import Foundation - -func Blockable(str: String) -> Bool { - - var blocks = [ - "BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM" ] - - var strUp = str.uppercaseString - var final = "" - - for char: Character in strUp { - var CharString: String = ""; CharString.append(char) - for j in 0.. String { - return can ? "can" : "cannot" -} - -for str in [ "A", "BARK", "BooK", "TrEaT", "comMON", "sQuAd", "Confuse" ] { - println("'\(str)' \(CanOrNot(Blockable(str))) be spelled with blocks.") -} diff --git a/Task/ABC-Problem/Swift/abc-problem-2.swift b/Task/ABC-Problem/Swift/abc-problem-2.swift deleted file mode 100644 index 026a22d936..0000000000 --- a/Task/ABC-Problem/Swift/abc-problem-2.swift +++ /dev/null @@ -1,22 +0,0 @@ -import Swift - -func canMake(word: String) -> Bool { - var blocks = [ - "BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM" - ] - - for letter in word.uppercased().characters { - guard let index = blocks.index(where: { $0.characters.contains(letter) }) else { - return false - } - - blocks.remove(at: index) - } - - return true -} - -let words = ["a", "bARK", "boOK", "TreAt", "CoMmon", "SquAd", "CONFUse"] - -words.forEach { print($0, canMake(word: $0)) } diff --git a/Task/ABC-Problem/VBA/abc-problem.vba b/Task/ABC-Problem/VBA/abc-problem.vba deleted file mode 100644 index a51ab492a0..0000000000 --- a/Task/ABC-Problem/VBA/abc-problem.vba +++ /dev/null @@ -1,34 +0,0 @@ -Option Explicit - -Sub Main_ABC() -Dim Arr, i As Long - - Arr = Array("A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE") - For i = 0 To 6 - Debug.Print ">>> can_make_word " & Arr(i) & " => " & ABC(CStr(Arr(i))) - Next i -End Sub - -Function ABC(myWord As String) As Boolean -Dim myColl As New Collection -Dim NbLoop As Long, NbInit As Long -Dim b As Byte, i As Byte -Const BLOCKS As String = "B,O;X,K;D,Q;C,P;N,A;G,T;R,E;T,G;Q,D;F,S;J,W;H,U;V,I;A,N;O,B;E,R;F,S;L,Y;P,C;Z,M" - - For b = 0 To 19 - myColl.Add Split(BLOCKS, ";")(b), Split(BLOCKS, ";")(b) & b - Next b - NbInit = myColl.Count - NbLoop = NbInit - For b = 1 To Len(myWord) - For i = 1 To NbLoop - If i > NbLoop Then Exit For - If InStr(myColl(i), Mid(myWord, b, 1)) <> 0 Then - myColl.Remove (i) - NbLoop = NbLoop - 1 - Exit For - End If - Next - Next b - ABC = (NbInit = (myColl.Count + Len(myWord))) -End Function diff --git a/Task/ABC-Problem/XPL0/abc-problem.xpl0 b/Task/ABC-Problem/XPL0/abc-problem.xpl0 deleted file mode 100644 index e98ef226e6..0000000000 --- a/Task/ABC-Problem/XPL0/abc-problem.xpl0 +++ /dev/null @@ -1,29 +0,0 @@ -string 0; - -char Side1, Side2; -def Size = 20; -char Avail(Size); - -func CanMakeWord(Word); \returns 'true' if blocks can make Word -char Word; -int I, Let; -[Let:= Word(0) & $5F; \get letter and make sure it's uppercase -if Let = 0 then return true; \if 0 then end of word; return successful -for I:= 0 to Size-1 do \scan for block that contains letter - if Avail(I) and (Side1(I) = Let or Side2(I) = Let) then - [Avail(I):= false; - if CanMakeWord(Word+1) then return true; - ]; -return false; -]; - -int I, J, Words; -[Side1:= "BXDCNGRTQFJHVAOEFLPZ"; - Side2:= "OKQPATEGDSWUINBRSYCM"; -Words:= ["A", "bark", "Book", "Treat", "Common", "Squad", "conFuse"]; -for J:= 0 to 6 do - [Text(0, "Can make ^""); Text(0, Words(J)); Text(0, "^": "); - for I:= 0 to Size-1 do Avail(I):= true; - Text(0, if CanMakeWord(Words(J)) then "True" else "False"); CrLf(0); - ]; -] diff --git a/Task/ABC-Problem/ZX-Spectrum-Basic/abc-problem.zx b/Task/ABC-Problem/ZX-Spectrum-Basic/abc-problem.zx deleted file mode 100644 index 85e2aba46e..0000000000 --- a/Task/ABC-Problem/ZX-Spectrum-Basic/abc-problem.zx +++ /dev/null @@ -1,21 +0,0 @@ -10 LET b$="BOXKDQCPNAGTRETGQDFSJWHUVIANOBERFSLYPCZM" -20 READ p -30 FOR c=1 TO p -40 READ p$ -50 GO SUB 100 -60 NEXT c -70 STOP -80 DATA 7,"A","BARK","BOOK","TREAT","COMMON","SQUAD","CONFUSE" -90 REM Can make? -100 LET u$=b$ -110 PRINT "Can make word ";p$;"? "; -120 FOR i=1 TO LEN p$ -130 FOR j=1 TO LEN u$ -140 IF p$(i)=u$(j) THEN GO SUB 200: GO TO 160 -150 NEXT j -160 IF j>LEN u$ THEN PRINT "No": RETURN -170 NEXT i -180 PRINT "Yes": RETURN -190 REM Erase pair -200 IF j/2=INT (j/2) THEN LET u$(j-1 TO j)=" ": RETURN -210 LET u$(j TO j+1)=" ": RETURN diff --git a/Task/ABC-Problem/Zkl/abc-problem.zkl b/Task/ABC-Problem/Zkl/abc-problem.zkl deleted file mode 100644 index 66da4854fc..0000000000 --- a/Task/ABC-Problem/Zkl/abc-problem.zkl +++ /dev/null @@ -1,19 +0,0 @@ -var blocks=T("BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", - "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM", ); - -fcn can_make_word(word){ - fcn(blks,word){ - if (not word) return(True); // bottom of recursion - foreach b in (blks){ n:=__bWalker.idx; - if(not b.holds(word[0])) continue; // letter not on this block - blks.del(n); // remove this block from pile - if (self.fcn(blks,word[1,*])) return(True); // try remaining blocks - blks.insert(n,b); // put block back in pile: backtracking - } - False; // out of blocks but not out of word - }(blocks.copy(),word.toUpper()) -} - -foreach word in (T("","A","BarK","BOOK","TREAT","COMMON","SQUAD","Confuse","abba")){ - can_make_word(word).println(": ",word); -} diff --git a/Task/AKS-test-for-primes/00DESCRIPTION b/Task/AKS-test-for-primes/00DESCRIPTION index 66f8fc2c9b..9b1322f542 100644 --- a/Task/AKS-test-for-primes/00DESCRIPTION +++ b/Task/AKS-test-for-primes/00DESCRIPTION @@ -1,37 +1,30 @@ -The [http://www.cse.iitk.ac.in/users/manindra/algebra/primality_v6.pdf AKS algorithm] for testing whether a number is prime is a polynomial-time algorithm based on an elementary theorem about Pascal triangles. +The [http://www.cse.iitk.ac.in/users/manindra/algebra/primality_v6.pdf AKS algorithm] for testing whether a number is prime is a +polynomial-time algorithm based on an elementary theorem about Pascal triangles. The theorem on which the test is based can be stated as follows: -*   a number   p   is prime   if and only if   all the coefficients of the polynomial expansion of -::: (x-1)^p - (x^p - 1) -are divisible by   p. +* a number p is prime if and only if all the coefficients of the polynomial expansion of +: (x-1)^p - (x^p - 1) +are divisible by p. +For example, trying p=3: -;Example: -Using   p=3: +: (x-1)^3 - (x^3 - 1) += (x^3 -3x^2 +3x -1) - (x^3 - 1) += -3x^2 +3x + +:And all the coefficients are divisible by 3 so 3 is prime. - (x-1)^3 - (x^3 - 1) - = (x^3 - 3x^2 + 3x - 1) - (x^3 - 1) - = -3x^2 + 3x - - -And all the coefficients are divisible by '''3''',   so '''3''' is prime. - - -{{alertbox|#ffe4e4|'''Note:'''
This task is '''not''' the AKS primality test.   It is an inefficient exponential time algorithm discovered in the late 1600s and used as an introductory lemma in the AKS derivation.}} - - -;Task: - - -# Create a function/subroutine/method that given   p   generates the coefficients of the expanded polynomial representation of   (x-1)^p. -# Use the function to show here the polynomial expansions of   (x-1)^p   for   p   in the range   '''0'''   to at least   '''7''',   inclusive. -# Use the previous function in creating another function that when given   p   returns whether   p   is prime using the theorem. -# Use your test to generate a list of all primes ''under''   '''35'''. -# '''As a stretch goal''',   generate all primes under   '''50'''   (needs integers larger than 31-bit). +;The task: +# Create a function/subroutine/method that given p generates the coefficients of the expanded polynomial representation of (x-1)^p. +# Use the function to show here the polynomial expansions of (x-1)^p for p in the range 0 to at least 7, inclusive. +# Use the previous function in creating another function that when given p returns whether p is prime using the theorem. +# Use your test to generate a list of all primes ''under'' 35. +# '''As a stretch goal''', generate all primes under 50 (Needs greater than 31 bit integers). +;Note: +The task given here is related to the elementary theorem, not the actual AKS algorithm. Using the elementary theorem directly as a way of testing for primes is interesting as an exercise but impractical. ;References: * [https://en.wikipedia.org/wiki/AKS_primality_test Agrawal-Kayal-Saxena (AKS) primality test] (Wikipedia) * [http://www.youtube.com/watch?v=HvMSRWTE2mI Fool-Proof Test for Primes] - Numberphile (Video). The accuracy of this video is disputed -- at best it is an oversimplification. -

diff --git a/Task/AKS-test-for-primes/8th/aks-test-for-primes.8th b/Task/AKS-test-for-primes/8th/aks-test-for-primes.8th deleted file mode 100644 index b4a4571fd5..0000000000 --- a/Task/AKS-test-for-primes/8th/aks-test-for-primes.8th +++ /dev/null @@ -1,56 +0,0 @@ -with: a - -: nextrow \ a -- a - len - [ ( drop [1] ), - ( drop [1,1] ), - ( ' n:+ y 1 slide 1 push ) ] - swap 2 min caseof ; - -;with - -with: n - -: .x \ n -- - dup - [ ( drop ), - ( drop "x" . ), - ( "x^" . . ) ] - swap 2 min caseof space ; - -: .term \ coef exp -- ; omit coef for 1x^n when n > 0 - over 1 = over 0 > and if nip .x else swap . .x then ; - -: .sgn \ +/-1 -- - [ "-", null, "+" ] - swap 1+ caseof . space ; - -: .lhs \ n -- - "(x-1)^" . . ; - -: .rhs \ a -- a - a:len 1- >r - 1 swap ( third .sgn r@ rot - .term -1 * ) a:each - nip rdrop ; - -: .eqn \ a -- a - a:len 1- .lhs " = " . .rhs ; - -: .binomials \ -- - [] ( nextrow .eqn cr ) 8 times drop ; - -: primerow? \ a -- a ? - a:len 3 < if false ;then - 1 a:@ >r \ 2nd position is the number to check for primality - true swap ( nip dup 1 = swap r@ mod 0 = or and ) a:each swap - rdrop ; - -: .primes-via-aks \ -- - [] ( nextrow primerow? if 1 a:@ . space then ) 50 times drop ; - -;with - -.binomials cr -"The primes upto 50 are (via AKS): " . .primes-via-aks cr - -bye diff --git a/Task/AKS-test-for-primes/ALGOL-68/aks-test-for-primes.alg b/Task/AKS-test-for-primes/ALGOL-68/aks-test-for-primes.alg deleted file mode 100644 index 9483422a08..0000000000 --- a/Task/AKS-test-for-primes/ALGOL-68/aks-test-for-primes.alg +++ /dev/null @@ -1,86 +0,0 @@ -BEGIN -COMMENT - Mathematical preliminaries. - - First note that the homogeneous polynomial (a+b)^n is symmetrical - (to see this just swap the variables a and b). Therefore its - coefficients need be calculated only to that of (ab)^{n/2} for even - n or (ab)^{(n-1)/2} for odd n. - - Second, the coefficients are the binomial coefficients C(n,k) where - the coefficient of a^k b^(n-k) is C(n,k) = n! / k! (k-1)!. This - leads to an immediate and relatively efficient implementation for - which we do not need to compute n! before dividing by k! and (k-1)! - but, rather cancel common factors as we go along. Further, the - well-known symmetry identity C(n,k) = C(n, n-k) allows a - significant reduction in computational effort. - - Third, (x-1)^n is the value of (a + b)^n when a=x and b = -1. The - powers of -1 alternate between +1 and -1 so we may as well compute - (x+1)^n and negate every other coefficient when printing. -COMMENT - PR precision=300 PR - MODE LLI = LONG LONG INT; CO For brevity CO - PROC choose = (INT n, k) LLI : - BEGIN - LLI result := 1; - INT sym k := (k >= n%2 | n-k | k); CO Use symmetry CO - IF sym k > 0 THEN - FOR i FROM 0 TO sym k-1 - DO - result TIMESAB (n-i); - result OVERAB (i+1) - OD - FI; - result - END; - PROC coefficients = (INT n) [] LLI : - BEGIN - [0:n] LLI a; - FOR i FROM 0 TO n%2 - DO - a[i] := a[n-i] := choose (n, i) CO Use symmetry CO - OD; - a - END; -COMMENT - First print the polynomials (x-1)^n, remembering to alternate signs - and to tidy up the constant term, the x^1 term and the x^n term. - This means we must treat (x-1)^0 and (x-1)^1 specially -COMMENT - FOR n FROM 0 TO 7 - DO - [0:n] LLI a := coefficients (n); - printf (($"(x-1)^", g(0), " = "$, n)); - CASE n+1 IN - printf (($g(0)l$, a[0])), - printf (($"x - ", g(0)l$, a[1])) - OUT - printf (($"x^", g(0)$, n)); - FOR i TO n-2 - DO - printf (($xax, g(0), "x^", g(0)$, (ODD i | "-" | "+"), a[i], n-i)) - OD; - printf (($xax, g(0), "x"$, (ODD (n-1) | "-" | "+"), a[n-1])); - printf (($xaxg(0)l$, (ODD n | "-" | "+"), a[n])) - ESAC -OD; -COMMENT - Finally, for the "AKS" portion of the task, the sign of the - coefficient has no effect on its divisibility by p so, once again, - we may as well use the positive coefficients. Symmetry clearly - reduces the necessary number of tests by a factor of two. -COMMENT - PROC is prime = (INT n) BOOL : - BEGIN - BOOL prime := TRUE; - FOR i FROM 1 TO n%2 WHILE prime DO prime := choose (n, i) MOD n = 0 OD; - prime - END; - print ("Primes < 50 are "); - FOR n FROM 2 TO 50 DO (is prime (n) | printf (($g(0)x$, n)) ) OD; - print (newline); - print ("And just to show off, the primes between 900 and 1000 are "); - FOR n FROM 900 TO 1000 DO IF is prime (n) THEN printf (($g(0)x$, n)) FI OD; - print (newline) -END diff --git a/Task/AKS-test-for-primes/Ada/aks-test-for-primes.ada b/Task/AKS-test-for-primes/Ada/aks-test-for-primes.ada deleted file mode 100644 index 0ea9ed95f6..0000000000 --- a/Task/AKS-test-for-primes/Ada/aks-test-for-primes.ada +++ /dev/null @@ -1,88 +0,0 @@ -with Ada.Text_IO; - -procedure Test_For_Primes is - - type Pascal_Triangle_Type is array (Natural range <>) of Long_Long_Integer; - - function Calculate_Pascal_Triangle (N : in Natural) return Pascal_Triangle_Type is - Pascal_Triangle : Pascal_Triangle_Type (0 .. N); - begin - Pascal_Triangle (0) := 1; - for I in Pascal_Triangle'First .. Pascal_Triangle'Last - 1 loop - Pascal_Triangle (1 + I) := 1; - for J in reverse 1 .. I loop - Pascal_Triangle (J) := Pascal_Triangle (J - 1) - Pascal_Triangle (J); - end loop; - Pascal_Triangle (0) := -Pascal_Triangle (0); - end loop; - return Pascal_Triangle; - end Calculate_Pascal_Triangle; - - function Is_Prime (N : Integer) return Boolean is - I : Integer; - Result : Boolean := True; - Pascal_Triangle : constant Pascal_Triangle_Type := Calculate_Pascal_Triangle (N); - begin - I := N / 2; - while Result and I > 1 loop - Result := Result and Pascal_Triangle (I) mod Long_Long_Integer (N) = 0; - I := I - 1; - end loop; - return Result; - end Is_Prime; - - function Image (N : in Long_Long_Integer; - Sign : in Boolean := False) return String is - Image : constant String := N'Image; - begin - if N < 0 then - return Image; - else - if Sign then - return "+" & Image (Image'First + 1 .. Image'Last); - else - return Image (Image'First + 1 .. Image'Last); - end if; - end if; - end Image; - - procedure Show (Triangle : in Pascal_Triangle_Type) is - use Ada.Text_IO; - Begin - for I in reverse Triangle'Range loop - Put (Image (Triangle (I), Sign => True)); - Put ("x^"); - Put (Image (Long_Long_Integer (I))); - Put (" "); - end loop; - end Show; - - procedure Show_Pascal_Triangles is - use Ada.Text_IO; - begin - for N in 0 .. 9 loop - declare - Pascal_Triangle : constant Pascal_Triangle_Type := Calculate_Pascal_Triangle (N); - begin - Put ("(x-1)^" & Image (Long_Long_Integer (N)) & " = "); - Show (Pascal_Triangle); - New_Line; - end; - end loop; - end Show_Pascal_Triangles; - - procedure Show_Primes is - use Ada.Text_IO; - begin - for N in 2 .. 63 loop - if Is_Prime (N) then - Put (N'Image); - end if; - end loop; - New_Line; - end Show_Primes; - -begin - Show_Pascal_Triangles; - Show_Primes; -end Test_For_Primes; diff --git a/Task/AKS-test-for-primes/C++/aks-test-for-primes.cpp b/Task/AKS-test-for-primes/C++/aks-test-for-primes.cpp deleted file mode 100644 index 4bf4d71701..0000000000 --- a/Task/AKS-test-for-primes/C++/aks-test-for-primes.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include -#include -using namespace std; - -const int pasTriMax = 61; - -uint64_t pasTri[pasTriMax + 1]; - -void pascalTriangle(unsigned long n) -// Calculate the n'th line 0.. middle -{ - unsigned long j, k; - - pasTri[0] = 1; - j = 1; - while (j <= n) - { - j++; - k = j / 2; - pasTri[k] = pasTri[k - 1]; - for ( ;k >= 1; k--) - pasTri[k] += pasTri[k - 1]; - } -} - -bool isPrime(unsigned long n) -{ - if (n > pasTriMax) - { - cout << n << " is out of range" << endl; - exit(1); - } - - pascalTriangle(n); - bool res = true; - int i = n / 2; - while (res && (i > 1)) - { - res = res && (pasTri[i] % n == 0); - i--; - } - return res; -} - -void expandPoly(unsigned long n) -{ - const char vz[] = {'+', '-'}; - - if (n > pasTriMax) - { - cout << n << " is out of range" << endl; - exit(1); - } - - switch (n) - { - case 0: - cout << "(x-1)^0 = 1" << endl; - break; - case 1: - cout << "(x-1)^1 = x-1" << endl; - break; - default: - pascalTriangle(n); - cout << "(x-1)^" << n << " = "; - cout << "x^" << n; - bool bVz = true; - int nDiv2 = n / 2; - for (unsigned long j = n - 1; j > nDiv2; j--, bVz = !bVz) - cout << vz[bVz] << pasTri[n - j] << "*x^" << j; - for (unsigned long j = nDiv2; j > 1; j--, bVz = !bVz) - cout << vz[bVz] << pasTri[j] << "*x^" << j; - cout << vz[bVz] << pasTri[1] << "*x"; - bVz = !bVz; - cout << vz[bVz] << pasTri[0] << endl; - break; - } -} - -int main() -{ - for (unsigned long n = 0; n <= 9; n++) - expandPoly(n); - for (unsigned long n = 2; n <= pasTriMax; n++) - if (isPrime(n)) - cout << setw(3) << n; - cout << endl; -} diff --git a/Task/AKS-test-for-primes/Crystal/aks-test-for-primes.crystal b/Task/AKS-test-for-primes/Crystal/aks-test-for-primes.crystal deleted file mode 100644 index 55699096de..0000000000 --- a/Task/AKS-test-for-primes/Crystal/aks-test-for-primes.crystal +++ /dev/null @@ -1,20 +0,0 @@ -def x_minus_1_to_the(p) - p.times.reduce([1]) do |ex, _| - ([0_i64] + ex).zip(ex + [0]).map { |x,y| x - y } - end -end - -def prime?(p) - return false if p < 2 - coeff = x_minus_1_to_the(p)[1..p/2] # only need half of coeff terms - coeff.all?{ |n| n%p == 0 } -end - -8.times do |n| - puts "(x-1)^#{n} = " + - x_minus_1_to_the(n).map_with_index{ |c, p| - p.zero? ? c.to_s : (c < 0 ? " - " : " + ") + (c.abs == 1 ? "x" : "#{c.abs}x") + (p == 1 ? "" : "^#{p}") - }.join -end - -puts "\nPrimes below 50:", 50.times.select {|n| prime? n}.join(',') diff --git a/Task/AKS-test-for-primes/EchoLisp/aks-test-for-primes-1.echolisp b/Task/AKS-test-for-primes/EchoLisp/aks-test-for-primes-1.echolisp deleted file mode 100644 index 651419ec27..0000000000 --- a/Task/AKS-test-for-primes/EchoLisp/aks-test-for-primes-1.echolisp +++ /dev/null @@ -1,19 +0,0 @@ -(lib 'math.lib) -;; 1 - x^p : P = (1 0 0 0 ... 0 -1) -(define (mono p) (append (list 1) (make-list (1- p) 0) (list -1))) - -;; compute (x-1)^p , p >= 1 -(define (aks-poly p) - (poly-pow (list -1 1) p)) - -;; -(define (show-them n) - (for ((p (in-range 1 n))) - (writeln 'p p (poly->string 'x (aks-poly p))))) - -;; aks-test -;; P = (x-1)^p + 1 - x^p -(define (aks-test p) - (let ((P (poly-add (mono p) (aks-poly p))) - (test (lambda(a) (zero? (modulo a p))))) ;; p divides a[i] ? - (apply and (map test P)))) ;; returns #t if true for all a[i] diff --git a/Task/AKS-test-for-primes/EchoLisp/aks-test-for-primes-2.echolisp b/Task/AKS-test-for-primes/EchoLisp/aks-test-for-primes-2.echolisp deleted file mode 100644 index b349d6b79e..0000000000 --- a/Task/AKS-test-for-primes/EchoLisp/aks-test-for-primes-2.echolisp +++ /dev/null @@ -1,21 +0,0 @@ -(show-them 13) → -p 1 x -1 -p 2 x^2 -2x +1 -p 3 x^3 -3x^2 +3x -1 -p 4 x^4 -4x^3 +6x^2 -4x +1 -p 5 x^5 -5x^4 +10x^3 -10x^2 +5x -1 -p 6 x^6 -6x^5 +15x^4 -20x^3 +15x^2 -6x +1 -p 7 x^7 -7x^6 +21x^5 -35x^4 +35x^3 -21x^2 +7x -1 -p 8 x^8 -8x^7 +28x^6 -56x^5 +70x^4 -56x^3 +28x^2 -8x +1 -p 9 x^9 -9x^8 +36x^7 -84x^6 +126x^5 -126x^4 +84x^3 -36x^2 +9x -1 -p 10 x^10 -10x^9 +45x^8 -120x^7 +210x^6 -252x^5 +210x^4 -120x^3 +45x^2 -10x +1 -p 11 x^11 -11x^10 +55x^9 -165x^8 +330x^7 -462x^6 +462x^5 -330x^4 +165x^3 -55x^2 +11x -1 -p 12 x^12 -12x^11 +66x^10 -220x^9 +495x^8 -792x^7 +924x^6 -792x^5 +495x^4 -220x^3 +66x^2 -12x +1 - -(lib 'bigint) -Lib: bigint.lib loaded. - -(for ((p (in-range 2 100))) - (when (aks-test p) (write p))) → - -2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/Task/AKS-test-for-primes/Elena/aks-test-for-primes.elena b/Task/AKS-test-for-primes/Elena/aks-test-for-primes.elena deleted file mode 100644 index 42169edf1f..0000000000 --- a/Task/AKS-test-for-primes/Elena/aks-test-for-primes.elena +++ /dev/null @@ -1,72 +0,0 @@ -import extensions; - -singleton AksTest -{ - static long[] c := new long[](100); - - coef(int n) - { - int i := 0; - int j := 0; - - if ((n < 0) || (n > 63)) { AbortException.raise() }; // gracefully deal with range issue - - c[i] := 1l; - for (int i := 0, i < n, i += 1) { - c[1 + i] := 1l; - for (int j := i, j > 0, j -= 1) { - c[j] := c[j - 1] - c[j] - }; - c[0] := c[0].Negative - } - } - - bool is_prime(int n) - { - int i := n; - - self.coef(n); - c[0] := c[0] + 1; - c[i] := c[i] - 1; - - i -= 1; - while (i + 1 != 0 && c[i+1].mod(n) == 0) - { - i -= 1 - }; - - ^ i < 0 - } - - show(int n) - { - int i := n; - i += 1; - while(i != 0) - { - i -= 1; - console.print("+",c[i],"x^",i) - } - } -} - -public program() -{ - for (int n := 0, n < 10, n += 1) { - AksTest.coef(n); - - console.print("(x-1)^",n," = "); - AksTest.show(n); - console.printLine() - }; - - console.print("Primes:"); - for (int n := 1, n <= 63, n += 1) { - if (AksTest.is_prime(n)) - { - console.print(n," ") - } - }; - - console.printLine().readChar() -} diff --git a/Task/AKS-test-for-primes/Elixir/aks-test-for-primes.elixir b/Task/AKS-test-for-primes/Elixir/aks-test-for-primes.elixir deleted file mode 100644 index 7fd39b4a4f..0000000000 --- a/Task/AKS-test-for-primes/Elixir/aks-test-for-primes.elixir +++ /dev/null @@ -1,39 +0,0 @@ -defmodule AKS do - def iterate(f, x), do: fn -> [x | iterate(f, f.(x))] end - - def take(0, _lazy), do: [] - def take(n, lazy) do - [value | next] = lazy.() - [value | take(n-1, next)] - end - - def pascal, do: iterate(fn row -> [1 | sum_adj(row)] end, [1]) - - defp sum_adj([_] = l), do: l - defp sum_adj([a, b | _] = row), do: [a+b | sum_adj(tl(row))] - - def show_binomial(row) do - degree = length(row) - 1 - ["(x - 1)^", to_char_list(degree), " =", binomial_rhs(row, 1, degree)] - end - - defp show_x(0), do: "" - defp show_x(1), do: "x" - defp show_x(n), do: [?x, ?^ | to_char_list(n)] - - defp binomial_rhs([], _, _), do: [] - defp binomial_rhs([coef | coefs], sgn, exp) do - signchar = if sgn > 0, do: ?+, else: ?- - [0x20, signchar, 0x20, to_char_list(coef), show_x(exp) | binomial_rhs(coefs, -sgn, exp-1)] - end - - def primerow(row, n), do: Enum.all?(row, fn coef -> (coef == 1) or (rem(coef, n) == 0) end) - - def main do - for row <- take(8, pascal), do: IO.puts show_binomial(row) - IO.write "\nThe primes upto 50: " - IO.inspect for {row, n} <- Enum.zip(tl(tl(take(51, pascal))), 2..50), primerow(row, n), do: n - end -end - -AKS.main diff --git a/Task/AKS-test-for-primes/Factor/aks-test-for-primes.factor b/Task/AKS-test-for-primes/Factor/aks-test-for-primes.factor deleted file mode 100644 index d4aa545810..0000000000 --- a/Task/AKS-test-for-primes/Factor/aks-test-for-primes.factor +++ /dev/null @@ -1,39 +0,0 @@ -USING: combinators formatting io kernel make math math.parser -math.polynomials prettyprint sequences ; -IN: rosetta-code.aks-test - -! Polynomials are represented by the math.polynomials vocabulary -! as sequences with the highest exponent on the right. Hence -! { -1 1 } represents x - 1. -: (x-1)^ ( n -- seq ) { -1 1 } swap p^ ; - -: choose-exp ( n -- str ) - { { 0 [ "" ] } { 1 [ "x" ] } [ "x^%d" sprintf ] } case ; - -: choose-coeff ( n -- str ) - [ dup neg? [ neg "- " ] [ "+ " ] if % # ] "" make ; - -: terms ( coeffs-seq -- terms-seq ) - [ [ choose-coeff ] [ choose-exp append ] bi* ] map-index ; - -: (.p) ( n -- str ) (x-1)^ terms " " join 3 tail ; - -: .p ( n -- ) dup zero? [ drop "1" ] [ (.p) ] if print ; - -: show-poly ( n -- ) [ "(x-1)^%d = " printf ] [ .p ] bi ; - -: part1 ( -- ) 8 [ show-poly ] each ; - -: (prime?) ( n -- ? ) - (x-1)^ rest but-last dup first [ mod 0 = not ] curry find - nip not ; - -: prime? ( n -- ? ) dup 2 < [ drop f ] [ (prime?) ] if ; - -: part2 ( -- ) - "Primes up to 50 via AKS:" print - 50 [ prime? ] filter . ; - -: aks-test ( -- ) part1 nl part2 ; - -MAIN: aks-test diff --git a/Task/AKS-test-for-primes/Forth/aks-test-for-primes.fth b/Task/AKS-test-for-primes/Forth/aks-test-for-primes.fth deleted file mode 100644 index 78cd84269e..0000000000 --- a/Task/AKS-test-for-primes/Forth/aks-test-for-primes.fth +++ /dev/null @@ -1,25 +0,0 @@ -: coeffs ( u -- nu ... n0 ) \ coefficients of (x-1)^u - 1 swap 1+ dup 1 ?do over over i - i */ negate swap loop drop ; - -: prime? ( u -- f ) - dup 2 < if drop false exit then - dup >r coeffs 1+ - \ if not prime, this loop consumes at most half the coefficients, otherwise all - begin dup 1 <> while - r@ mod 0= while - repeat then rdrop - dup 1 = >r - begin 1 = until - r> ; - -: .monom ( u1 u2 -- ) - dup 0> if [char] + emit then 0 .r ?dup if ." x^" . else space then ; -: .poly ( u -- ) - dup >r coeffs 0 r> 1+ 0 ?do - tuck swap .monom 1+ - loop ; - -: main - 11 0 ?do i . ." : " i .poly cr loop cr - 50 1 ?do i prime? if i . then loop - cr ; diff --git a/Task/AKS-test-for-primes/Fortran/aks-test-for-primes.f b/Task/AKS-test-for-primes/Fortran/aks-test-for-primes.f deleted file mode 100644 index 5bc2c2d561..0000000000 --- a/Task/AKS-test-for-primes/Fortran/aks-test-for-primes.f +++ /dev/null @@ -1,138 +0,0 @@ -program aks - implicit none - - ! Coefficients of polynomial expansion - integer(kind=16), dimension(:), allocatable :: coeffs - integer(kind=16) :: n - ! Character variable for I/O - character(len=40) :: tmp - - ! Point #2 - do n = 0, 7 - write(tmp, *) n - call polynomial_expansion(n, coeffs) - write(*, fmt='(A)', advance='no') '(x - 1)^'//trim(adjustl(tmp))//' =' - call print_polynom(coeffs) - end do - - ! Point #4 - do n = 2, 35 - if (is_prime(n)) write(*, '(I4)', advance='no') n - end do - write(*, *) - - ! Point #5 - do n = 2, 124 - if (is_prime(n)) write(*, '(I4)', advance='no') n - end do - write(*, *) - - if (allocated(coeffs)) deallocate(coeffs) -contains - ! Calculate coefficients of (x - 1)^n using binomial theorem - subroutine polynomial_expansion(n, coeffs) - integer(kind=16), intent(in) :: n - integer(kind=16), dimension(:), allocatable, intent(out) :: coeffs - integer(kind=16) :: i, j - - if (allocated(coeffs)) deallocate(coeffs) - - allocate(coeffs(n + 1)) - - do i = 1, n + 1 - coeffs(i) = binomial(n, i - 1)*(-1)**(n - i - 1) - end do - end subroutine - - ! Calculate binomial coefficient using recurrent relation, as calculation - ! using factorial overflows too quickly. - function binomial(n, k) result (res) - integer(kind=16), intent(in) :: n, k - integer(kind=16) :: res - integer(kind=16) :: i - - if (k == 0) then - res = 1 - return - end if - - res = 1 - do i = 0, k - 1 - res = res*(n - i)/(i + 1) - end do - end function - - ! Outputs polynomial with given coefficients - subroutine print_polynom(coeffs) - integer(kind=16), dimension(:), allocatable, intent(in) :: coeffs - integer(kind=4) :: i, p - character(len=40) :: cbuf, pbuf - logical(kind=1) :: non_zero - - if (.not. allocated(coeffs)) return - - non_zero = .false. - - do i = 1, size(coeffs) - if (coeffs(i) .eq. 0) cycle - - p = i - 1 - write(cbuf, '(I40)') abs(coeffs(i)) - write(pbuf, '(I40)') p - - if (non_zero) then - if (coeffs(i) .gt. 0) then - write(*, fmt='(A)', advance='no') ' + ' - else - write(*, fmt='(A)', advance='no') ' - ' - endif - else - if (coeffs(i) .gt. 0) then - write(*, fmt='(A)', advance='no') ' ' - else - write(*, fmt='(A)', advance='no') ' - ' - endif - endif - - if (p .eq. 0) then - write(*, fmt='(A)', advance='no') trim(adjustl(cbuf)) - elseif (p .eq. 1) then - if (coeffs(i) .eq. 1) then - write(*, fmt='(A)', advance='no') 'x' - else - write(*, fmt='(A)', advance='no') trim(adjustl(cbuf))//'x' - end if - else - if (coeffs(i) .eq. 1) then - write(*, fmt='(A)', advance='no') 'x^'//trim(adjustl(pbuf)) - else - write(*, fmt='(A)', advance='no') & - trim(adjustl(cbuf))//'x^'//trim(adjustl(pbuf)) - end if - end if - non_zero = .true. - end do - - write(*, *) - end subroutine - - ! Test if n is prime using AKS test. Point #3. - function is_prime(n) result (res) - integer(kind=16), intent (in) :: n - logical(kind=1) :: res - integer(kind=16), dimension(:), allocatable :: coeffs - integer(kind=16) :: i - - call polynomial_expansion(n, coeffs) - coeffs(1) = coeffs(1) + 1 - coeffs(n + 1) = coeffs(n + 1) - 1 - - res = .true. - - do i = 1, n + 1 - res = res .and. (mod(coeffs(i), n) == 0) - end do - - if (allocated(coeffs)) deallocate(coeffs) - end function -end program aks diff --git a/Task/AKS-test-for-primes/FreeBASIC/aks-test-for-primes.freebasic b/Task/AKS-test-for-primes/FreeBASIC/aks-test-for-primes.freebasic deleted file mode 100644 index 91df9ad83f..0000000000 --- a/Task/AKS-test-for-primes/FreeBASIC/aks-test-for-primes.freebasic +++ /dev/null @@ -1,75 +0,0 @@ -'METHOD -- Use the Pascal triangle to retrieve the coefficients -'UPPER LIMIT OF FREEBASIC ULONGINT GETS PRIMES UP TO 70 -Sub string_split(s_in As String,char As String,result() As String) - Dim As String s=s_in,var1,var2 - Dim As Integer n,pst - #macro split(stri,char,var1,var2) - pst=Instr(stri,char) - var1="":var2="" - If pst<>0 Then - var1=Mid(stri,1,pst-1) - var2=Mid(stri,pst+1) - Else - var1=stri - End If - Redim Preserve result(1 To 1+n-((Len(var1)>0)+(Len(var2)>0))) - result(n+1)=var1 - #endmacro - Do - split(s,char,var1,var2):n=n+1:s=var2 - Loop Until var2="" - Redim Preserve result(1 To Ubound(result)-1) -End Sub - -'Get Pascal triangle components -Function pasc(n As Integer,flag As Integer=0) As String - n+=1 - Dim As Ulongint V(n):V(1)=1ul - Dim As String s,sign - For r As Integer= 2 To n - s="" - For i As Integer = r To 1 Step -1 - V(i) += V(i-1) - If i Mod 2=1 Then sign="" Else sign="-" - s+=sign+Str(V(i))+"," - Next i - Next r - If flag Then 'formatted output - Dim As String i,i2,i3,g - Redim As String a(0) - string_split(s,",",a()) - For n1 As Integer=1 To Ubound(a) - If Left(a(n1),1)="-" Then sign="" Else sign="+" - If n1=Ubound(a) Then i2="" Else i2=a(n1) - If n1=2 Then i3="x" Else i3="x^"+Str(n1-1) - If n1=1 Then i="":sign=" " Else i=i3 - g+=sign+i2+i+" " - Next n1 - g="(x-1)^"+Str(n-1)+" = "+g - Return g - End If - Return s -End Function - -Function isprime(num As Integer) As Integer - Redim As String a(0) - string_split(pasc(num),",",a()) - For n As Integer=Lbound(a)+1 To Ubound(a)-1 - If (Valulng(Ltrim(a(n),"-"))) Mod num<>0 Then Return 0 - Next n - Return -1 -End Function -'==================================== -'Formatted output -For n As Integer=1 To 9 - Print pasc(n,1) -Next n - -Print -'Limit of Freebasic Ulongint sets about 70 max -Print "Primes up to 70:" -For n As Integer=2 To 70 - If isprime(n) Then Print n; -Next n - -Sleep diff --git a/Task/AKS-test-for-primes/Idris/aks-test-for-primes.idris b/Task/AKS-test-for-primes/Idris/aks-test-for-primes.idris deleted file mode 100644 index aa68ed3096..0000000000 --- a/Task/AKS-test-for-primes/Idris/aks-test-for-primes.idris +++ /dev/null @@ -1,70 +0,0 @@ -import Data.Vect - --- Computes Binomial Coefficients -binCoef : Nat -> Nat -> Nat -binCoef _ Z = (S Z) -binCoef (S n) (S k) = - if n == k then (S Z) else ((S n) * (binCoef n k)) `div` (S k) - --- Binomial Expansion Of (x - 1)^p -expansion : (n : Nat) -> Vect (S n) Integer -expansion n = expansion' n 1 - where - expansion' : (n : Nat) -> Integer -> Vect (S n) Integer - expansion' (S m) s = s * (toIntegerNat $ binCoef n (n `minus` (S m))) :: - expansion' m (s * -1) - expansion' Z s = [s] - - -showExpansion : Vect n Integer -> String -showExpansion [] = " " -showExpansion (x::xs) {n = S k} = (if x < 0 then "-" else "") ++ - term x k ++ showExpansion' xs - where - term : Integer -> Nat -> String - term x n = if n == 0 then (show (abs x)) else - (if (abs x) == 1 then "" else - (show (abs x))) ++ "x" ++ - (if n == 1 then "" else "^" ++ show n) - - sign : Integer -> String - sign x = if x >= 0 then " + " else " - " - - showExpansion' : Vect m Integer -> String - showExpansion' [] = "" - showExpansion' (y::ys) {m = S k} = sign y ++ term y k ++ - showExpansion' ys - - -natToFin' : (m : Nat) -> Fin (S m) -natToFin' n with (natToFin n (S n)) - natToFin' n | Just y = y - - -isPrime : Nat -> Bool -isPrime Z = False -isPrime (S Z ) = False -isPrime n = foldl (\divs, term => divs && (term `mod` (toIntegerNat n)) == 0) - True (fullExpansion $ expansion n) - - -- (x - 1)^p - ((x^p) - 1) - where fullExpansion : Vect (S m) Integer -> Vect (S m) Integer - fullExpansion (x::xs) {m} = updateAt (natToFin' m) (+1) $ (x-1)::xs - - -printExpansions : Nat -> IO () -printExpansions n = do - putStrLn "-- p: (x-1)^p for small p" - sequence_ $ map printExpansion [0..n] - where printExpansion : Nat -> IO () - printExpansion n = do - print n - putStr ": " - putStrLn $ showExpansion $ expansion n - - -main : IO() -main = do - printExpansions 10 - putStrLn "\n-- Primes Up To 100:" - putStrLn $ show $ filter isPrime [0..100] diff --git a/Task/AKS-test-for-primes/Java/aks-test-for-primes.java b/Task/AKS-test-for-primes/Java/aks-test-for-primes.java deleted file mode 100644 index 4676f0db8f..0000000000 --- a/Task/AKS-test-for-primes/Java/aks-test-for-primes.java +++ /dev/null @@ -1,45 +0,0 @@ -public class AksTest { - private static final long[] c = new long[64]; - - public static void main(String[] args) { - for (int n = 0; n < 10; n++) { - coeff(n); - show(n); - } - - System.out.print("Primes:"); - for (int n = 1; n < c.length; n++) - if (isPrime(n)) - System.out.printf(" %d", n); - - System.out.println(); - } - - static void coeff(int n) { - c[0] = 1; - for (int i = 0; i < n; c[0] = -c[0], i++) { - c[1 + i] = 1; - for (int j = i; j > 0; j--) - c[j] = c[j - 1] - c[j]; - } - } - - static boolean isPrime(int n) { - coeff(n); - c[0]++; - c[n]--; - - int i = n; - while (i-- != 0 && c[i] % n == 0) - continue; - return i < 0; - } - - static void show(int n) { - System.out.print("(x-1)^" + n + " ="); - for (int i = n; i >= 0; i--) { - System.out.print(" + " + c[i] + "x^" + i); - } - System.out.println(); - } -} diff --git a/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-2.js b/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-2.js deleted file mode 100644 index b2fe7e4cfc..0000000000 --- a/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-2.js +++ /dev/null @@ -1,23 +0,0 @@ -function pascal(n) { - var cs = []; if (n) while (n--) coef(); return coef - function coef() { - if (cs.length === 0) return cs = [1]; - for (var t=[1,1], i=cs.length-1; i; i-=1) t.splice( 1, 0, cs[i-1]+cs[i] ); return cs = t - } -} - -function show(cs) { - for (var s='', sgn=true, i=0, deg=cs.length-1; i<=deg; sgn=!sgn, i+=1) { - s += ' ' + (sgn ? '+' : '-') + cs[i] + (e => e==0 ? '' : e==1 ? 'x' : 'x' + e + '')(deg-i) - } - return '(x-1)' + deg + ' =' + s; -} - -function isPrime(cs) { - var deg=cs.length-1; return cs.slice(1, deg).every( function(c) { return c % deg === 0 } ) -} - -var coef=pascal(); for (var i=0; i<=7; i+=1) document.write(show(coef()), '
') - -document.write('
Primes: '); -for (var coef=pascal(2), n=2; n<=50; n+=1) if (isPrime(coef())) document.write(' ', n) diff --git a/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-3.js b/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-3.js deleted file mode 100644 index 42fbb953cb..0000000000 --- a/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-3.js +++ /dev/null @@ -1,22 +0,0 @@ -function coef(n) { - for (var c=[1], i=0; i0 ? ' +' : ' ') + cs[n] + (n==0 ? '' : n==1 ? 'x' :'x'+n+''); while (n--) - return s -} - -function isPrime(n) { - var cs=coef(n), i=n-1; while (i-- && cs[i]%n == 0); - return i < 1 -} - -for (var n=0; n<=7; n++) document.write('(x-1)',n,' = ', show(coef(n)), '
') - -document.write('
Primes: '); -for (var n=2; n<=50; n++) if (isPrime(n)) document.write(' ', n) diff --git a/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-1.js b/Task/AKS-test-for-primes/JavaScript/aks-test-for-primes.js similarity index 100% rename from Task/AKS-test-for-primes/JavaScript/aks-test-for-primes-1.js rename to Task/AKS-test-for-primes/JavaScript/aks-test-for-primes.js diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-1.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-1.jq deleted file mode 100644 index 857057da4d..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-1.jq +++ /dev/null @@ -1,35 +0,0 @@ -# add_pairs is a helper function for optpascal/0 -# Input: an OptPascal array -# Output: the next OptPascal array (obtained by adding adjacent items, -# but if the last two items are unequal, then their sum is repeated) -def add_pairs: - if length <= 1 then . - elif length == 2 then (.[0] + .[1]) as $S - | if (.[0] == .[1]) then [$S] - else [$S,$S] - end - else [.[0] + .[1]] + (.[1:]|add_pairs) - end; - -# Input: an OptPascal row -# Output: the next OptPascalRow -def next_optpascal: [1] + add_pairs; - -# generate a stream of OptPascal arrays, beginning with [] -def optpascals: [] | recurse(next_optpascal); - -# generate a stream of Pascal arrays -def pascals: - # pascalize takes as input an OptPascal array and produces - # the corresponding Pascal array; - # if the input ends in a pair, then peel it off before reversing it. - def pascalize: - . + ((if .[-2] == .[-1] then .[0:-2] else .[0:-1] end) | reverse); - - optpascals | pascalize; - -# Input: integer n -# Output: the n-th Pascal row -def pascal: nth(.; pascals); - -def optpascal: nth(.; optpascals); diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-2.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-2.jq deleted file mode 100644 index ffeaea12b7..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-2.jq +++ /dev/null @@ -1,4 +0,0 @@ -def coefficients: - def alternate_signs: . as $in - | reduce range(0; length) as $i ([]; . + [$in[$i] * (if $i % 2 == 0 then 1 else -1 end )]); - (.+1) | pascal | alternate_signs; diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-3.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-3.jq deleted file mode 100644 index 25fc5316d0..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-3.jq +++ /dev/null @@ -1 +0,0 @@ -range(0;8) | "Coefficient for (x - 1)^\(.): \(coefficients)" diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-4.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-4.jq deleted file mode 100644 index 0f47d461f1..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-4.jq +++ /dev/null @@ -1,8 +0,0 @@ -Coefficients for (x - 1)^0: [1] -Coefficients for (x - 1)^1: [1,-1] -Coefficients for (x - 1)^2: [1,-2,1] -Coefficients for (x - 1)^3: [1,-3,3,-1] -Coefficients for (x - 1)^4: [1,-4,6,-4,1] -Coefficients for (x - 1)^5: [1,-5,10,-10,5,-1] -Coefficients for (x - 1)^6: [1,-6,15,-20,15,-6,1] -Coefficients for (x - 1)^7: [1,-7,21,-35,35,-21,7,-1] diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-5.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-5.jq deleted file mode 100644 index 1cefdab866..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-5.jq +++ /dev/null @@ -1,6 +0,0 @@ -def is_prime: - . as $N - | if . < 2 then false - else (1+.) | optpascal - | all( .[2:][]; . % $N == 0 ) - end; diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-6.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-6.jq deleted file mode 100644 index 26762baaa8..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-6.jq +++ /dev/null @@ -1 +0,0 @@ -range(0;36) | select(is_prime) diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-7.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-7.jq deleted file mode 100644 index d3c9c34697..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-7.jq +++ /dev/null @@ -1,11 +0,0 @@ -2 -3 -5 -7 -11 -13 -17 -19 -23 -29 -31 diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-8.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-8.jq deleted file mode 100644 index faf0997b8c..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-8.jq +++ /dev/null @@ -1 +0,0 @@ -[range(0;50) | select(is_prime)] diff --git a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-9.jq b/Task/AKS-test-for-primes/Jq/aks-test-for-primes-9.jq deleted file mode 100644 index 20a5c1660c..0000000000 --- a/Task/AKS-test-for-primes/Jq/aks-test-for-primes-9.jq +++ /dev/null @@ -1 +0,0 @@ -[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47] diff --git a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-1.julia b/Task/AKS-test-for-primes/Julia/aks-test-for-primes-1.julia deleted file mode 100644 index 714332c76b..0000000000 --- a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-1.julia +++ /dev/null @@ -1,12 +0,0 @@ -function polycoefs(n::Int64) - pc = typeof(n)[] - if n < 0 - return pc - end - sgn = one(n) - for k in n:-1:0 - push!(pc, sgn*binomial(n, k)) - sgn = -sgn - end - return pc -end diff --git a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-2.julia b/Task/AKS-test-for-primes/Julia/aks-test-for-primes-2.julia deleted file mode 100644 index e5fc3ffe81..0000000000 --- a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-2.julia +++ /dev/null @@ -1,29 +0,0 @@ -using Printf - -function stringpoly(n::Int64) - if n < 0 - return "" - end - st = @sprintf "(x - 1)^{%d} & = & " n - for (i, c) in enumerate(polycoefs(n)) - if i == 1 - op = "" - ac = c - elseif c < 0 - op = "-" - ac = abs(c) - else - op = "+" - ac = abs(c) - end - p = n + 1 - i - if p == 0 - st *= @sprintf " %s %d\\\\" op ac - elseif ac == 1 - st *= @sprintf " %s x^{%d}" op p - else - st *= @sprintf " %s %dx^{%d}" op ac p - end - end - return st -end diff --git a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-3.julia b/Task/AKS-test-for-primes/Julia/aks-test-for-primes-3.julia deleted file mode 100644 index a0f749937f..0000000000 --- a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-3.julia +++ /dev/null @@ -1,11 +0,0 @@ -function isaksprime(n::Int64) - if n < 2 - return false - end - for c in polycoefs(n)[2:(end-1)] - if c%n != 0 - return false - end - end - return true -end diff --git a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-4.julia b/Task/AKS-test-for-primes/Julia/aks-test-for-primes-4.julia deleted file mode 100644 index ddac5cdfdc..0000000000 --- a/Task/AKS-test-for-primes/Julia/aks-test-for-primes-4.julia +++ /dev/null @@ -1,18 +0,0 @@ -println("") -println("\\begin{array}{lcl}") -for i in 0:10 - println(stringpoly(i)) -end -println("\\end{array}") -println("\n") - -L = 50 -print("AKS primes less than ", L, ": ") -sep = "" -for i in 1:L - if isaksprime(i) - print(sep, i) - sep = ", " - end -end -println() diff --git a/Task/AKS-test-for-primes/Kotlin/aks-test-for-primes.kotlin b/Task/AKS-test-for-primes/Kotlin/aks-test-for-primes.kotlin deleted file mode 100644 index 541af7f852..0000000000 --- a/Task/AKS-test-for-primes/Kotlin/aks-test-for-primes.kotlin +++ /dev/null @@ -1,56 +0,0 @@ -// version 1.1 - -fun binomial(n: Int, k: Int): Long = when { - n < 0 || k < 0 -> throw IllegalArgumentException("negative numbers not allowed") - k == 0 -> 1L - k == n -> 1L - else -> { - var prod = 1L - var div = 1L - for (i in 1..k) { - prod *= (n + 1 - i) - div *= i - if (prod % div == 0L) { - prod /= div - div = 1L - } - } - prod - } -} - -fun isPrime(n: Int): Boolean { - if (n < 2) return false - return (1 until n).none { binomial(n, it) % n.toLong() != 0L } -} - -fun main(args: Array) { - var coeff: Long - var sign: Int - var op: String - for (n in 0..9) { - print("(x - 1)^$n = ") - sign = 1 - for (k in n downTo 0) { - coeff = binomial(n, k) - op = if (sign == 1) " + " else " - " - when (k) { - n -> print("x^$n") - 0 -> println("${op}1") - else -> print("$op${coeff}x^$k") - } - if (n == 0) println() - sign *= -1 - } - } - // generate primes under 62 - var p = 2 - val primes = mutableListOf() - do { - if (isPrime(p)) primes.add(p) - if (p != 2) p += 2 else p = 3 - } - while (p < 62) - println("\nThe prime numbers under 62 are:") - println(primes) -} diff --git a/Task/AKS-test-for-primes/Liberty-BASIC/aks-test-for-primes.liberty b/Task/AKS-test-for-primes/Liberty-BASIC/aks-test-for-primes.liberty deleted file mode 100644 index bf6fe4c6ea..0000000000 --- a/Task/AKS-test-for-primes/Liberty-BASIC/aks-test-for-primes.liberty +++ /dev/null @@ -1,79 +0,0 @@ -global pasTriMax -pasTriMax = 61 -dim pasTri(pasTriMax + 1) - -for n = 0 to 9 - call expandPoly n -next n -for n = 2 to pasTriMax - if isPrime(n) <> 0 then - print using("###", n); - end if -next n -print -end - -sub expandPoly n - n = int(n) - dim vz$(1) - vz$(0) = "+" - vz$(1) = "-" - if n > pasTriMax then - print n; " is out of range" - end - end if - select case n - case 0 - print "(x-1)^0 = 1" - case 1 - print "(x-1)^1 = x-1" - case else - call pascalTriangle n - print "(x-1)^"; n; " = "; - print "x^"; n; - bVz = 1 - nDiv2 = int(n / 2) - for j = n - 1 to nDiv2 + 1 step -1 - print vz$(bVz); pasTri(n - j); "*x^"; j; - bVz = abs(1 - bVz) - next j - for j = nDiv2 to 2 step -1 - print vz$(bVz); pasTri(j); "*x^"; j; - bVz = abs(1 - bVz) - next j - print vz$(bVz); pasTri(1); "*x"; - bVz = abs(1 - bVz) - print vz$(bVz); pasTri(0) - end select -end sub - -function isPrime(n) - n = int(n) - if n > pasTriMax then - print n; " is out of range" - end - end if - call pascalTriangle n - res = 1 - i = int(n / 2) - while res and (i > 1) - res = res and (pasTri(i) mod n = 0) - i = i - 1 - wend - isPrime = res -end function - -sub pascalTriangle n - rem Calculate the n'th line 0.. middle - n = int(n) - pasTri(0) = 1 - j = 1 - while j <= n - j = j + 1 - k = int(j / 2) - pasTri(k) = pasTri(k - 1) - for k = k to 1 step -1 - pasTri(k) = pasTri(k) + pasTri(k - 1) - next k - wend -end sub diff --git a/Task/AKS-test-for-primes/OCaml/aks-test-for-primes.ocaml b/Task/AKS-test-for-primes/OCaml/aks-test-for-primes.ocaml deleted file mode 100644 index 3018caed33..0000000000 --- a/Task/AKS-test-for-primes/OCaml/aks-test-for-primes.ocaml +++ /dev/null @@ -1,42 +0,0 @@ -#require "gen" -#require "zarith" -open Z -let range ?(step=one) i j = if i = j then Gen.empty else Gen.unfold (fun k -> - if compare i j = compare k j then Some (k, (add step k)) else None) i - -(* kth coefficient of (x - 1)^n *) -let coeff n k = - let numer = Gen.fold mul one - (range n (sub n k) ~step:minus_one) in - let denom = Gen.fold mul one - (range k zero ~step:minus_one) in - div numer denom |> mul @@ - if - compare k n < 0 && is_even k - then - minus_one - else - one - -(* coefficient series for (x - 1)^n, k=[0..n] *) -let coeff_series n = - Gen.map (coeff n) (range zero (succ n)) - -let middle g = Gen.drop 1 g |> Gen.peek |> Gen.filter_map - (function (_, None) -> None | (e, _) -> Some e) - -let is_mod_p ~p n = rem n p = zero - -let aks p = - coeff_series p |> middle |> Gen.for_all (is_mod_p ~p) - -let _ = - print_endline "coefficient series n (k[0] .. k[n])"; - Gen.iter - (fun n -> Format.printf "%d (%s)\n" (to_int n) - (Gen.map to_string (coeff_series n) |> Gen.to_list |> String.concat " ")) - (range zero (of_int 10)); - print_endline ""; - print_endline ("primes < 50 per AKS: " ^ - (Gen.filter aks (range (of_int 2) (of_int 50)) |> - Gen.map to_string |> Gen.to_list |> String.concat " ")) diff --git a/Task/AKS-test-for-primes/Objeck/aks-test-for-primes.objeck b/Task/AKS-test-for-primes/Objeck/aks-test-for-primes.objeck deleted file mode 100644 index 824341367a..0000000000 --- a/Task/AKS-test-for-primes/Objeck/aks-test-for-primes.objeck +++ /dev/null @@ -1,57 +0,0 @@ -class AksTest { - @c : static : Int[]; - - function : Main(args : String[]) ~ Nil { - @c := Int->New[100]; - - for(n := 0; n < 10; n++;) { - Coef(n); - "(x-1)^ {$n} = "->Print(); - Show(n); - '\n'->Print(); - }; - - "\nPrimes:"->PrintLine(); - for(n := 2; n <= 63; n++;) { - if(IsPrime(n)) { - " {$n}"->Print(); - }; - }; - '\n'->Print(); - } - - function : native : Coef(n : Int) ~ Nil { - i := 0; j := 0; - - if (n < 0 | n > 63) { - Runtime->Exit(0); - }; - - for(@c[0] := 1; i < n; i++;) { - j := i; - for(@c[1 + j] := 1; j > 0; j--;) { - @c[j] := @c[j-1] - @c[j]; - }; - @c[0] := @c[0] * -1; - }; - } - - function : native : IsPrime(n : Int) ~ Bool { - Coef(n); - @c[0] += 1; @c[n] -= 1; - - i:=n; - while (i <> 0 & (@c[i] % n) = 0) { - i--; - }; - - return i = 0; - } - - function : Show(n : Int) ~ Nil { - do { - value := @c[n]; - "+{$value}x^{$n}"->Print(); - } while (n-- <> 0); - } -} diff --git a/Task/AKS-test-for-primes/Oforth/aks-test-for-primes.oforth b/Task/AKS-test-for-primes/Oforth/aks-test-for-primes.oforth deleted file mode 100644 index bd2b05f760..0000000000 --- a/Task/AKS-test-for-primes/Oforth/aks-test-for-primes.oforth +++ /dev/null @@ -1,20 +0,0 @@ -import: mapping - -: nextCoef( prev -- [] ) -| i | - Array new 0 over dup - prev size 1- loop: i [ prev at(i) prev at(i 1+) - over add ] - 0 over add -; - -: coefs( n -- [] ) - [ 0, 1, 0 ] #nextCoef times(n) extract(2, n 2 + ) ; - -: prime?( n -- b) - coefs( n ) extract(2, n) conform?( #[n mod 0 == ] ) ; - -: aks -| i | - 0 10 for: i [ System.Out "(x-1)^" << i << " = " << coefs( i ) << cr ] - 50 seq filter( #prime? ) apply(#.) printcr -; diff --git a/Task/AKS-test-for-primes/PL-I/aks-test-for-primes.pli b/Task/AKS-test-for-primes/PL-I/aks-test-for-primes.pli deleted file mode 100644 index f5057c51b1..0000000000 --- a/Task/AKS-test-for-primes/PL-I/aks-test-for-primes.pli +++ /dev/null @@ -1,135 +0,0 @@ -AKS: procedure options (main, reorder); /* 16 September 2015, derived from Fortran */ - - /* Coefficients of polynomial expansion */ - declare coeffs(*) fixed (31) controlled; - declare n fixed(3); - - - /* Point #2 */ - do n = 0 to 7; - call polynomial_expansion(n, coeffs); - put edit ( '(x - 1)^', trim(n), ' =' ) (a); - call print_polynomial (coeffs); - end; - - /* Point #4 */ - put skip; - do n = 2 to 35; - if is_prime(n) then put edit ( trim (n) ) (x(1), a); - end; - - /* Point #5 */ - put skip; - do n = 2 to 97; - if is_prime(n) then put edit ( trim (n) ) (x(1), a); - end; - put skip; - - - - /* Calculate coefficients of (x - 1)^n using binomial theorem */ -polynomial_expansion: procedure (n, coeffs); - declare n fixed binary; - declare coeffs (*) fixed (31) controlled; - declare i fixed binary; - - if allocation(coeffs) > 0 then free coeffs; - allocate coeffs (n+1); - - do i = 1 to n + 1; - coeffs(i) = binomial(n, i - 1); - if iand(n - i - 1, 1) = 1 then coeffs(i) = -coeffs(i); - end; - end polynomial_expansion; - - /* Calculate binomial coefficient using recurrent relation, as calculation */ - /* using factorial overflows too quickly. */ -binomial: procedure (n, k) returns (fixed(31)); - declare (n, k) fixed; - declare i fixed; - declare result fixed (31) initial (n); - - if k = 0 then return (1); - - do i = 1 to k - 1; - result = (result*(n - i))/(i + 1); - end; - return (result); - end binomial; - - /* Outputs polynomial with given coefficients */ -print_polynomial: procedure (coeffs); - declare coeffs (*) fixed (31) controlled; - declare ( i, p ) fixed binary; - declare non_zero bit (1) aligned; - declare (true initial ('1'b), false initial ('0'b)) bit (1); - - if allocation(coeffs) = 0 then return; - - non_zero = false; - - do i = 1 to hbound(coeffs); - if coeffs(i) = 0 then iterate; - - p = i - 1; - - if non_zero then - do; - if coeffs(i) > 0 then - put edit ( ' + ' ) (a); - else - put edit ( ' - ' ) (a); - end; - else - do; - if coeffs(i) > 0 then - put edit ( ' ' ) (a); - else - put edit ( ' - ' ) (a); - end; - - if p = 0 then - put edit ( trim(abs(coeffs(i))) ) (a); - else if p = 1 then - do; - if coeffs(i) = 1 then - put edit ( 'x' ) (a); - else - put edit ( trim(abs(coeffs(i))), 'x' ) (a); - end; - else - do; - if coeffs(i) = 1 then - put edit ( 'x^', trim(p) ) (a); - else - put edit ( trim(abs(coeffs(i)) ), 'x^', trim(p)) (a); - end; - - non_zero = true; - end; - - put skip; - end print_polynomial; - - /* Test if n is prime using AKS test. Point #3. */ -is_prime: procedure (n) returns (bit (1)); - declare n fixed (15); - declare result bit (1) aligned; - declare coeffs (*) fixed (31) controlled; - declare i fixed binary; - - call polynomial_expansion(n, coeffs); - coeffs(1) = coeffs(1) + 1; - coeffs(n + 1) = coeffs(n + 1) - 1; - - result = '1'b; - - do i = 1 to n + 1; - result = result & (mod(coeffs(i), n) = 0); - end; - - if allocation(coeffs) > 0 then free coeffs; - return (result); - end is_prime; - -end AKS; diff --git a/Task/AKS-test-for-primes/Pascal/aks-test-for-primes.pascal b/Task/AKS-test-for-primes/Pascal/aks-test-for-primes.pascal index 8849a29649..048f436b40 100644 --- a/Task/AKS-test-for-primes/Pascal/aks-test-for-primes.pascal +++ b/Task/AKS-test-for-primes/Pascal/aks-test-for-primes.pascal @@ -1,93 +1,108 @@ const pasTriMax = 61; - type - TPasTri = array[0 .. pasTriMax] of UInt64; + tpasTri =array[0..pasTriMax] of UInt64; var - pasTri: TPasTri; + pasTri : tpasTri; -procedure PascalTriangle(n: LongWord); -// Calculate the n'th line 0.. middle +procedure pastriangle(n:longInt); +//calculate the n'th line 0.. middle var - j, k: LongWord; + j,k: longWord; begin pasTri[0] := 1; j := 1; - while j <= n do + while (j<=n) do begin - Inc(j); - k := j div 2; - pasTri[k] := pasTri[k - 1]; - for k := k downto 1 do - Inc(pasTri[k], pasTri[k - 1]); + inc(j); + k := j SHR 1; + pasTri[k] :=pasTri[k-1]; + For k := k downto 1 do + inc(pasTri[k],pasTri[k-1]); end; end; -function IsPrime(n: LongWord): Boolean; +function CheckPrime(n:longWord):boolean; var - i: Integer; -begin - if n > pasTriMax then + i : integer; + res: boolean; +Begin + + IF n > pasTriMax then begin - WriteLn(n, ' is out of range'); - Halt; + writeln(n,' is out of range '); + EXIT; end; - PascalTriangle(n); - Result := true; - i := n div 2; - while Result and (i > 1) do - begin - Result := Result and (pasTri[i] mod n = 0); - Dec(i); + pastriangle(n); + res := true; + i := n shr 1; + while res AND (i >1) do + Begin + res := res AND(pasTri[i] mod n = 0); + dec(i); end; + CheckPrime := res; end; -procedure ExpandPoly(n: LongWord); +procedure ExpandPoly(n:longWord); const - Vz: array[Boolean] of Char = ('+', '-'); + Vz :array[boolean] of char = ('+','-'); var - j: LongWord; + j,k: longWord; bVz: Boolean; -begin - if n > pasTriMax then - begin - WriteLn(n,' is out of range'); - Halt; +Begin + IF n < 2 then + Begin + IF n = 0 then + writeln('(x-1)^0 = 1') + else + writeln('(x-1)^1 = x-1'); + EXIT; end; - case n of - 0: WriteLn('(x-1)^0 = 1'); - 1: WriteLn('(x-1)^1 = x-1'); - else - PascalTriangle(n); - Write('(x-1)^', n, ' = '); - Write('x^', n); - bVz := true; - for j := n - 1 downto n div 2 + 1 do - begin - Write(vz[bVz], pasTri[n - j], '*x^', j); - bVz := not bVz; - end; - for j := n div 2 downto 2 do - begin - Write(vz[bVz], pasTri[j], '*x^', j); - bVz := not bVz; - end; - Write(vz[bVz], pasTri[1], '*x'); - bVz := not bVz; - WriteLn(vz[bVz], pasTri[0]); + IF n > pasTriMax then + begin + writeln(n,' is out of range '); + EXIT; end; + + pastriangle(n); + write('(x-1)^',n,' = '); + k := 0; + j := n; + bVz := false; + repeat + IF j=n then + write('x^',j) + else + write(Vz[bVz],pasTri[k],'*x^',j); + bVz := Not(bVz); + inc(k); + dec(j); + until k>= j; + k := j; + while k > 0 do + Begin + IF j <> 1 then + write(Vz[bVz],pasTri[k],'*x^',j) + else + write(Vz[bVz],pasTri[k],'*x'); + bVz := Not(bVz); + dec(k); + dec(j); + end; + write(Vz[bVz],pasTri[0]); + writeln; end; var n: LongWord; -begin - for n := 0 to 9 do +Begin + For n := 0 to 9 do ExpandPoly(n); - for n := 2 to pasTriMax do - if IsPrime(n) then - Write(n:3); - WriteLn; + For n := 2 to pasTriMax do + IF CheckPrime(n) then + write(n:3); end. diff --git a/Task/AKS-test-for-primes/Perl-6/aks-test-for-primes-1.pl6 b/Task/AKS-test-for-primes/Perl-6/aks-test-for-primes-1.pl6 index 76f3a8bf07..c79e49e1f9 100644 --- a/Task/AKS-test-for-primes/Perl-6/aks-test-for-primes-1.pl6 +++ b/Task/AKS-test-for-primes/Perl-6/aks-test-for-primes-1.pl6 @@ -1,3 +1,3 @@ -constant expansions = [1], [1,-1], -> @prior { [|@prior,0 Z- 0,|@prior] } ... *; +constant expansions = [1], [1,-1], -> @prior { [@prior,0 Z- 0,@prior] } ... *; sub polyprime($p where 2..*) { so expansions[$p].[1 ..^ */2].all %% $p } diff --git a/Task/AKS-test-for-primes/Perl-6/aks-test-for-primes.pl6 b/Task/AKS-test-for-primes/Perl-6/aks-test-for-primes.pl6 deleted file mode 100644 index 73a468d6a6..0000000000 --- a/Task/AKS-test-for-primes/Perl-6/aks-test-for-primes.pl6 +++ /dev/null @@ -1,31 +0,0 @@ -constant expansions = [1], [1,-1], -> @prior { [|@prior,0 Z- 0,|@prior] } ... *; - -sub polyprime($p where 2..*) { so expansions[$p].[1 ..^ */2].all %% $p } - -# Showing the expansions: - -say ' p: (x-1)ᵖ'; -say '-----------'; - -sub super ($n) { - $n.trans: '0123456789' - => '⁰¹²³⁴⁵⁶⁷⁸⁹'; -} - -for ^13 -> $d { - say $d.fmt('%2i: '), ( - expansions[$d].kv.map: -> $i, $n { - my $p = $d - $i; - [~] gather { - take < + - >[$n < 0] ~ ' ' unless $p == $d; - take $n.abs unless $p == $d > 0; - take 'x' if $p > 0; - take super $p - $i if $p > 1; - } - } - ) -} - -# And testing the function: - -print "\nPrimes up to 100:\n { grep &polyprime, 2..100 }\n"; diff --git a/Task/AKS-test-for-primes/Perl/aks-test-for-primes-2.pl b/Task/AKS-test-for-primes/Perl/aks-test-for-primes-2.pl deleted file mode 100644 index 4be23657b4..0000000000 --- a/Task/AKS-test-for-primes/Perl/aks-test-for-primes-2.pl +++ /dev/null @@ -1,4 +0,0 @@ -use ntheory ":all"; -# Uncomment next line to see the r and s values used. Set to 2 for more detail. -# prime_set_config(verbose => 1); -say join(" ", grep { is_aks_prime($_) } 1_000_000_000 .. 1_000_000_100); diff --git a/Task/AKS-test-for-primes/Perl/aks-test-for-primes-1.pl b/Task/AKS-test-for-primes/Perl/aks-test-for-primes.pl similarity index 100% rename from Task/AKS-test-for-primes/Perl/aks-test-for-primes-1.pl rename to Task/AKS-test-for-primes/Perl/aks-test-for-primes.pl diff --git a/Task/AKS-test-for-primes/Phix/aks-test-for-primes.phix b/Task/AKS-test-for-primes/Phix/aks-test-for-primes.phix deleted file mode 100644 index a30261e622..0000000000 --- a/Task/AKS-test-for-primes/Phix/aks-test-for-primes.phix +++ /dev/null @@ -1,80 +0,0 @@ --- Does not work for primes above 53, which is actually beyond the original task anyway. --- Translated from the C version, just about everything is (working) out-by-1, what fun. - -sequence c = repeat(0,100) - -procedure coef(integer n) --- out-by-1, ie coef(1)==^0, coef(2)==^1, coef(3)==^2 etc. - c[n] = 1 - for i=n-1 to 2 by -1 do - c[i] = c[i]+c[i-1] - end for -end procedure - -function is_prime(integer n) - coef(n+1); -- (I said it was out-by-1) - for i=2 to n-1 do -- (technically "to n" is more correct) - if remainder(c[i],n)!=0 then - return 0 - end if - end for - return 1 -end function - -procedure show(integer n) --- (As per coef, this is (working) out-by-1) -object ci - for i=n to 1 by -1 do - ci = c[i] - if ci=1 then - if remainder(n-i,2)=0 then - if i=1 then - if n=1 then - ci = "1" - else - ci = "+1" - end if - else - ci = "" - end if - else - ci = "-1" - end if - else - if remainder(n-i,2)=0 then - ci = sprintf("+%d",ci) - else - ci = sprintf("-%d",ci) - end if - end if - if i=1 then -- ie ^0 - printf(1,"%s",{ci}) - elsif i=2 then -- ie ^1 - printf(1,"%sx",{ci}) - else - printf(1,"%sx^%d",{ci,i-1}) - end if - end for -end procedure - -procedure AKS_test_for_primes() - for n=1 to 10 do -- (0 to 9 really) - coef(n); - printf(1,"(x-1)^%d = ", n-1); - show(n); - puts(1,'\n'); - end for - - puts(1,"\nprimes (<=53):"); --- coef(2); -- (needed to reset c, if we want to avoid saying 1 is prime...) - c[2] = 1 -- (this manages "", which is all that call did anyway...) - for n = 2 to 53 do - if is_prime(n) then - printf(1," %d", n); - end if - end for - puts(1,'\n'); - if getc(0) then end if -end procedure - - AKS_test_for_primes() diff --git a/Task/AKS-test-for-primes/PureBasic/aks-test-for-primes.purebasic b/Task/AKS-test-for-primes/PureBasic/aks-test-for-primes.purebasic deleted file mode 100644 index 9a075b7084..0000000000 --- a/Task/AKS-test-for-primes/PureBasic/aks-test-for-primes.purebasic +++ /dev/null @@ -1,43 +0,0 @@ -EnableExplicit -Define vzr.b = -1, vzc.b = ~vzr, nMAX.i = 10, n.i , k.i - -Procedure coeff(nRow.i, Array pd.i(2)) - Define n.i, k.i - For n=1 To nRow - For k=0 To n - If k=0 Or k=n : pd(n,k)=1 : Continue : EndIf - pd(n,k)=pd(n-1,k-1)+pd(n-1,k) - Next - Next -EndProcedure - -Procedure.b isPrime(n.i, Array pd.i(2)) - Define m.i - For m=1 To n-1 - If Not pd(n,m) % n = 0 : ProcedureReturn #False : EndIf - Next - ProcedureReturn #True -EndProcedure - -Dim pd.i(nMAX,nMAX) -pd(0,0)=1 : coeff(nMAX, pd()) -OpenConsole() - -For n=0 To nMAX - Print(RSet(Str(n),3,Chr(32))+": ") - If vzr : Print("+") : Else : Print("-") : EndIf - For k=0 To n - If k>0 : If vzc : Print("+") : Else : Print("-") : EndIf : vzc = ~vzc : EndIf - Print(RSet(Str(pd(n,k)),3,Chr(32))+Space(3)) - Next - PrintN("") - vzr = ~vzr : vzc = ~vzr -Next -PrintN("") - -nMAX=50 : Dim pd.i(nMAX,nMAX) -Print("Primes n<=50 : ") : coeff(nMAX, pd()) -For n=2 To 50 - If isPrime(n,pd()) : Print(Str(n)+Space(2)) : EndIf -Next -Input() diff --git a/Task/AKS-test-for-primes/Python/aks-test-for-primes-1.py b/Task/AKS-test-for-primes/Python/aks-test-for-primes-1.py index 75a5acc709..da7833f1ec 100644 --- a/Task/AKS-test-for-primes/Python/aks-test-for-primes-1.py +++ b/Task/AKS-test-for-primes/Python/aks-test-for-primes-1.py @@ -1,16 +1,20 @@ -def expand_x_1(n): -# This version uses a generator and thus less computations - c =1 - for i in range(n//2+1): - c = c*(n-i)//(i+1) - yield c +def expand_x_1(p): + ex = [1] + for i in range(p): + ex.append(ex[-1] * -(p-i) / (i+1)) + return ex[::-1] -def aks(p): - if p==2: - return True +def aks_test(p): + if p < 2: return False + ex = expand_x_1(p) + ex[0] += 1 + return not any(mult % p for mult in ex[0:-1]) - for i in expand_x_1(p): - if i % p: -# we stop without computing all possible solutions - return False - return True + +print('# p: (x-1)^p for small p') +for p in range(12): + print('%3i: %s' % (p, ' '.join('%+i%s' % (e, ('x^%i' % n) if n else '') + for n,e in enumerate(expand_x_1(p))))) + +print('\n# small primes using the aks test') +print([p for p in range(101) if aks_test(p)]) diff --git a/Task/AKS-test-for-primes/Python/aks-test-for-primes-2.py b/Task/AKS-test-for-primes/Python/aks-test-for-primes-2.py index 70b7c52cb0..4e7140c616 100644 --- a/Task/AKS-test-for-primes/Python/aks-test-for-primes-2.py +++ b/Task/AKS-test-for-primes/Python/aks-test-for-primes-2.py @@ -1,7 +1,15 @@ -def aks(p): - if p==2:return True - c=1 - for i in range(p//2+1): - c=c*(p-i)//(i+1) - if c%p:return False - return True +print(''' +{| class="wikitable" style="text-align:left;" +|+ Polynomial Expansions and AKS prime test +|- +! p +! (x-1)^p +|-''') +for p in range(12): + print('! %i\n| %s\n| %r\n|-' + % (p, + ' '.join('%s%s' % (('%+i' % e) if (e != 1 or not p or (p and not n) ) else '+', + (('x^{%i}' % n) if n > 1 else 'x') if n else '') + for n,e in enumerate(expand_x_1(p))), + aks_test(p))) +print('|}') diff --git a/Task/AKS-test-for-primes/Python/aks-test-for-primes-3.py b/Task/AKS-test-for-primes/Python/aks-test-for-primes-3.py deleted file mode 100644 index da7833f1ec..0000000000 --- a/Task/AKS-test-for-primes/Python/aks-test-for-primes-3.py +++ /dev/null @@ -1,20 +0,0 @@ -def expand_x_1(p): - ex = [1] - for i in range(p): - ex.append(ex[-1] * -(p-i) / (i+1)) - return ex[::-1] - -def aks_test(p): - if p < 2: return False - ex = expand_x_1(p) - ex[0] += 1 - return not any(mult % p for mult in ex[0:-1]) - - -print('# p: (x-1)^p for small p') -for p in range(12): - print('%3i: %s' % (p, ' '.join('%+i%s' % (e, ('x^%i' % n) if n else '') - for n,e in enumerate(expand_x_1(p))))) - -print('\n# small primes using the aks test') -print([p for p in range(101) if aks_test(p)]) diff --git a/Task/AKS-test-for-primes/Python/aks-test-for-primes-4.py b/Task/AKS-test-for-primes/Python/aks-test-for-primes-4.py deleted file mode 100644 index 4e7140c616..0000000000 --- a/Task/AKS-test-for-primes/Python/aks-test-for-primes-4.py +++ /dev/null @@ -1,15 +0,0 @@ -print(''' -{| class="wikitable" style="text-align:left;" -|+ Polynomial Expansions and AKS prime test -|- -! p -! (x-1)^p -|-''') -for p in range(12): - print('! %i\n| %s\n| %r\n|-' - % (p, - ' '.join('%s%s' % (('%+i' % e) if (e != 1 or not p or (p and not n) ) else '+', - (('x^{%i}' % n) if n > 1 else 'x') if n else '') - for n,e in enumerate(expand_x_1(p))), - aks_test(p))) -print('|}') diff --git a/Task/AKS-test-for-primes/R/aks-test-for-primes.r b/Task/AKS-test-for-primes/R/aks-test-for-primes.r deleted file mode 100644 index 924afc479a..0000000000 --- a/Task/AKS-test-for-primes/R/aks-test-for-primes.r +++ /dev/null @@ -1,9 +0,0 @@ -AKS<-function(p){ - i<-2:p-1 - l<-unique(factorial(p) / (factorial(p-i) * factorial(i))) - if(all(l%%p==0)){ - print(noquote("It is prime.")) - }else{ - print(noquote("It isn't prime.")) - } -} diff --git a/Task/AKS-test-for-primes/REXX/aks-test-for-primes-2.rexx b/Task/AKS-test-for-primes/REXX/aks-test-for-primes-2.rexx index f2aa00be60..49977af5a2 100644 --- a/Task/AKS-test-for-primes/REXX/aks-test-for-primes-2.rexx +++ b/Task/AKS-test-for-primes/REXX/aks-test-for-primes-2.rexx @@ -1,43 +1,42 @@ -/*REXX program calculates primes via the Agrawal─Kayal─Saxena (AKS) primality test.*/ -parse arg Z . /*obtain optional argument from the CL.*/ -if Z=='' | Z=="," then Z= 200 /*Not specified? Then use the default.*/ -OZ=Z; tell= Z<0; Z= abs(Z) /*Is Z negative? Then show expression.*/ -numeric digits max(9, Z % 3) /*define a dynamic # of decimal digits.*/ -call AKS /*invoke the AKS funtion for coef. bld.*/ -if left(OZ,1)=='+' then do; say Z isAksp(); exit /*display if Z is or isn't a prime.*/ - end /* [↑] call isAKSp if Z has leading +.*/ -say; say "primes found:" # /*display the prime number list. */ -say; if \datatype(#, 'W') then exit /* [↓] the digit length of a big coef.*/ -say 'Found ' words(#) " primes and the largest coefficient has " length(@.pm.h) @dd -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -AKS: $.0= '-'; $.1= "+"; @. = 1 /*$.x: sign char; default coefficients.*/ - q.= 1; q.1= 0; q.4= 0 /*sparse array for faster comparisons. */ - #=; L= length(Z) /*define list of prime numbers (so far)*/ - do p=3 for Z; pm=p - 1; pp=p + 1 /*PM & PP: used as a coding convenience*/ - do m=2 for pp % 2 - 1; mm=m - 1 /*calculate coefficients for a power. */ - @.p.m= @.pm.mm + @.pm.m; h=pp - m /*calculate left side of coefficients*/ - @.p.h= @.p.m /* " right " " " */ - end /*m*/ /* [↑] The M DO loop creates both */ - end /*p*/ /* sides in the same loop. */ - if tell then say '(x-1)^'right(0, L)": 1" /*possibly display the first expression*/ - @dd= 'decimal digits.' /* [↓] test for primality by division.*/ - do n=2 for Z; nh=n % 2; d= n - 1 /*create expressions; find the primes.*/ - do k=3 to nh while @.n.k//d == 0 /*are coefficients divisible by N-1 ? */ - end /*k*/ /* [↑] skip the 1st & 2nd coefficients*/ - if k>nh then if q.d then #= # d /*add a number to the prime list. */ - if \tell then iterate /*Don't tell? Don't show expressions.*/ - y= '(x-1)^'right(d, L)":" /*define the 1st part of the expression*/ - s=1 /*S: is the sign indicator (-1│+1).*/ - do j=n for n-1 by -1 /*create the higher powers first. */ - if j==2 then xp= 'x' /*if power=1, then don't show the power*/ - else xp= 'x^' || j-1 /* ··· else show power with ^ */ - if j==n then y=y xp /*no sign (+│-) for the 1st expression.*/ - else y=y $.s || @.n.j'∙'xp /*build the expression with sign (+|-).*/ - s= \s /*flip the sign for the next expression*/ - end /*j*/ /* [↑] the sign (now) is either 0 │ 1,*/ - say y $.s'1' /*just show the first N expressions, */ - end /*n*/ /* [↑] ··· but only for negative Z. */ - if #=='' then #= "none"; return # /*if null, return "none"; else return #*/ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -isAKSp: if z==word(#,words(#)) then return ' is a prime.'; else return " isn't a prime." +/*REXX pgm calculates primes via the Agrawal-Kayal-Saxena primality test*/ +parse arg top .; if top=='' then top=200 /*Not specified? Use default.*/ +oTop=top; tell=top<0; top=abs(top) /*TOP negative? Show expression.*/ +numeric digits max(9,top%3) /*define a dynamic number of digs*/ +@.=1; big=1 /*set all coefficients to unity. */ +#= /*define a list of prime numbers.*/ + do p=3 for top; pm=p-1; pp=p+1 /*PM & PP: used as a convenience.*/ + do m=2 to pp%2; mm=m-1 /*calc. coefficients for a power.*/ + @.p.m=@.pm.mm + @.pm.m; mh=pp-m /*calculate left side of coeff.*/ + @.p.mh=@.p.m /* " right " " " */ + if @.p.m>big then big=@.p.m /*This coefficient the biggest? */ + end /*m*/ /* [↑] The M DO loop does both*/ + end /*p*/ /* sides in the same loop, */ + /* saving a bunch of time. */ +if tell then say '(x-1)^0: 1' /*maybe show the first expression*/ +$.0='-'; $.1="+" /*$.x is the sign to be used.*/ + /* [↓] test for primality by ÷ */ + do n=2 for top; nh=n%2; nm=n-1 /*create expressions/find primes.*/ + do k=3 to nh until @.n.k//nm\==0 /*coefficients divisible by N-1 ?*/ + end /*k*/ /* [↑] skip the 1st & 2nd coeff.*/ + /* [↓] search for a good coeff. */ + if k>nh & nm\==1 & n\==5 then #=# nm /*add a number to the prime list.*/ + if \tell then iterate /*¬tell? Don't show expressions.*/ + s=1 /*S: is the sign indicator. */ + y='(x-1)^'nm": " /*define first part of expression*/ + /* [↓] create higher powers 1st.*/ + do j=n to 2 by -1; jm=j-1 /*JM is used as a convenience.*/ + if j==2 then exp='x' /*if power=1, don't show the pow.*/ + else exp='x^'jm /* ··· else show the power with ^*/ + if j==n then y=y exp /*no sign for the 1st expression.*/ + else y=y $.s @.n.j'∙'exp /*build the expression with sign.*/ + s=\s /*flip the sign in the expression*/ + end /*j*/ /* [↑] the sign (now) is 0 | 1,*/ + /* and is shown as - | + */ + say y $.s 1 /*just show first N expressions, */ + end /*n*/ /* [↑] ··· but only for neg TOP.*/ + say /* [↓] Has TOP a leading +? Show*/ +if left(oTop,1)=='+' then say top is 'prime.' /*tell is/isn't. */ + else say 'primes:' # /*display prime # list. */ +say /* [↓] size of big 'un.*/ +say 'Found ' words(#) ' primes and the largest coefficient has' , + length(big) "decimal digits." /*stick a fork in it, we're done.*/ diff --git a/Task/AKS-test-for-primes/Ruby/aks-test-for-primes-2.rb b/Task/AKS-test-for-primes/Ruby/aks-test-for-primes-2.rb index 75d6a42ae3..f73a774b9c 100644 --- a/Task/AKS-test-for-primes/Ruby/aks-test-for-primes-2.rb +++ b/Task/AKS-test-for-primes/Ruby/aks-test-for-primes-2.rb @@ -6,15 +6,20 @@ end def prime?(p) return false if p < 2 - coeff = x_minus_1_to_the(p)[1..p/2] # only need half of coeff terms - coeff.all?{ |n| n%p == 0 } + coeff = x_minus_1_to_the(p) + coeff[0] += coeff.pop + coeff.all?{|n| n%p==0} end 8.times do |n| puts "(x-1)^#{n} = " + - x_minus_1_to_the(n).map.with_index { |c, p| - p.zero? ? c.to_s : - (c < 0 ? " - " : " + ") + (c.abs == 1 ? "x" : "#{c.abs}x") + (p == 1 ? "" : "^#{p}") + x_minus_1_to_the(n). + each_with_index. + map { |c, p| + if p.zero? then c.to_s + else + (c<0 ? " - " : " + ") + (c.abs==1 ? "x" : "#{c.abs}x") + (p==1 ? "" : "^#{p}") + end }.join end diff --git a/Task/AKS-test-for-primes/Rust/aks-test-for-primes-1.rust b/Task/AKS-test-for-primes/Rust/aks-test-for-primes-1.rust index 59f48a2e58..c60dccf84d 100644 --- a/Task/AKS-test-for-primes/Rust/aks-test-for-primes-1.rust +++ b/Task/AKS-test-for-primes/Rust/aks-test-for-primes-1.rust @@ -1,30 +1,38 @@ +//Rust 1.0.0-alpha +#![feature(core)] +extern crate core; + +use core::iter::repeat; + fn aks_coefficients(k: usize) -> Vec { - let mut coefficients = vec![0i64; k + 1]; - coefficients[0] = 1; - for i in 1..(k + 1) { - coefficients[i] = -(1..i).fold(coefficients[0], |prev, j|{ - let old = coefficients[j]; - coefficients[j] = old - prev; - old - }); - } - coefficients + let mut coefficients = repeat(0i64).take(k + 1).collect::>(); + coefficients[0] = 1; + for i in 1..(k + 1) { + coefficients[i] = -(1..i).fold(coefficients[0], |&mut: prev, j|{ + let old = coefficients[j]; + coefficients[j] = old - prev; + old + }); + } + coefficients } + fn is_prime(p: usize) -> bool { - if p < 2 { - false - } else { - let c = aks_coefficients(p); - (1..p / 2 + 1).all(|i| c[i] % p as i64 == 0) - } + if p < 2 { + false + } else { + let c = aks_coefficients(p); + core::iter::range_inclusive(1, (c.len() - 1) / 2) + .all(|&:i| (c[i] % (p as i64)) == 0) + } } fn main() { - for i in 0..8 { + for i in 0us..8 { println!("{}: {:?}", i, aks_coefficients(i)); } - for i in (1..=50).filter(|&i| is_prime(i)) { - print!("{} ", i); + for i in (1us..51).filter(|&: &i| is_prime(i)) { + print!("{} ", i); } } diff --git a/Task/AKS-test-for-primes/Scheme/aks-test-for-primes.ss b/Task/AKS-test-for-primes/Scheme/aks-test-for-primes.ss deleted file mode 100644 index e9200152e8..0000000000 --- a/Task/AKS-test-for-primes/Scheme/aks-test-for-primes.ss +++ /dev/null @@ -1,56 +0,0 @@ -;; implement mod m arithmetic with polnomials in x -;; as lists of coefficients, x^0 first. -;; -;; so x^3 + 5 is represented as (5 0 0 1) - -(define (+/m m a b) - ;; add two polynomials - (cond ((null? a) b) - ((null? b) a) - (else (cons (modulo (+ (car a) (car b)) m) - (+/m m (cdr a) (cdr b)))))) - -(define (*c/m m c a) - ;; multiplication by a constant - (map (lambda (v) (modulo (* c v) m)) a)) - -(define (*/m m a b) - ;; multiply two polynomials - (let loop ((a a)) - (if (null? a) - '() - (+/m m (*c/m m (car a) b) - (cons 0 (*/m m (cdr a) b)))))) - -(define (x^n/m m n) - (if (= n 0) - '(1) - (cons 0 (x^n/m m (- n 1))))) - -(define (^n/m m a n) - ;; calculate the n'th power of polynomial a - (cond ((= n 0) '(1)) - ((= n 1) a) - (else (*/m m a (^n/m m a (- n 1)))))) - -;; test case -;; -;; ? lift(Mod((x^3 + 5)*(4 + 3*x + x^2),6)) -;; %13 = x^5 + 3*x^4 + 4*x^3 + 5*x^2 + 3*x + 2 -;; -;; > (*/m 6 '(5 0 0 1) '(4 3 1)) -;; '(2 3 5 4 3 1) -;; -;; working correctly - -(define (rosetta-aks-test p) - (if (or (= p 0) (= p 1)) - #f - ;; u = (x - 1)^p - ;; v = (x^p - 1) - (let ((u (^n/m p (list -1 1) p)) - (v (+/m p (x^n/m p p) (list -1)))) - (every zero? (+/m p u (*c/m p -1 v)))))) - -;; > (filter rosetta-aks-test (iota 50)) -;; '(2 3 5 7 11 13 17 19 23 29 31 37 41 43 47) diff --git a/Task/AKS-test-for-primes/Sidef/aks-test-for-primes.sidef b/Task/AKS-test-for-primes/Sidef/aks-test-for-primes.sidef deleted file mode 100644 index 41ccf9ee63..0000000000 --- a/Task/AKS-test-for-primes/Sidef/aks-test-for-primes.sidef +++ /dev/null @@ -1,23 +0,0 @@ -func binprime(p) { - p >= 2 || return false - for i in (1 .. p>>1) { - (binomial(p, i) % p) && return false - } - return true -} - -func coef(n, e) { - (e == 0) && return "#{n}" - (n == 1) && (n = "") - (e == 1) ? "#{n}x" : "#{n}x^#{e}" -} - -func binpoly(p) { - join(" ", coef(1, p), ^p -> map {|i| - join(" ", %w(+ -)[(p-i)&1], coef(binomial(p, i), i)) - }.reverse...) -} - -say "expansions of (x-1)^p:" -for i in ^10 { say binpoly(i) } -say "Primes to 80: [#{2..80 -> grep { binprime(_) }.join(' ')}]" diff --git a/Task/AKS-test-for-primes/Stata/aks-test-for-primes.stata b/Task/AKS-test-for-primes/Stata/aks-test-for-primes.stata deleted file mode 100644 index 993f54cd64..0000000000 --- a/Task/AKS-test-for-primes/Stata/aks-test-for-primes.stata +++ /dev/null @@ -1,63 +0,0 @@ -mata -function pol(n) { - a=J(1,n+1,1) - r=1 - s=1 - for (k=0; k [Int] { - var result = [Int](count : n+1, repeatedValue : 0) - - result[0]=1 - for i in 1 ..< n/2+1 { //Progress up, until reaching the middle value - result[i] = result[i-1] * (n-i+1)/i; - } - for i in n/2+1 ..< n+1 { //Copy the inverse of the first part - result[i] = result[n-i]; - } - // Take into account the sign - for i in stride(from: 1, through: n, by: 2) { - result[i] = -result[i] - } - - return result -} - -func isPrime(n: Int) -> Bool { - - var coeffs = polynomialCoeffs(n) - - coeffs[0]-- - coeffs[n]++ - - for i in 1 ... n { - if coeffs[i]%n != 0 { - return false - } - } - - return true -} - -for i in 0...10 { - - let coeffs = polynomialCoeffs(i) - - print("(x-1)^\(i) = ") - if i == 0 { - print("1") - } else { - if i == 1 { - print("x") - } else { - print("x^\(i)") - if i == 2 { - print("\(coeffs[i-1])x") - } else { - for j in 1...(i - 2) { - if j%2 == 0 { - print("+\(coeffs[j])x^\(i-j)") - } else { - print("\(coeffs[j])x^\(i-j)") - } - } - if (i-1)%2 == 0 { - print("+\(coeffs[i-1])x") - } else { - print("\(coeffs[i-1])x") - } - } - } - if i%2 == 0 { - print("+\(coeffs[i])") - } else { - print("\(coeffs[i])") - } - } - println() -} - -println() -print("Primes under 50 : ") - -for i in 1...50 { - if isPrime(i) { - print("\(i) ") - } -} diff --git a/Task/AKS-test-for-primes/VBA/aks-test-for-primes.vba b/Task/AKS-test-for-primes/VBA/aks-test-for-primes.vba deleted file mode 100644 index 066a7f0575..0000000000 --- a/Task/AKS-test-for-primes/VBA/aks-test-for-primes.vba +++ /dev/null @@ -1,75 +0,0 @@ -'-- Does not work for primes above 97, which is actually beyond the original task anyway. -'-- Translated from the C version, just about everything is (working) out-by-1, what fun. -'-- This updated VBA version utilizes the Decimal datatype to handle numbers requiring -'-- more than 32 bits. -Const MAX = 99 -Dim c(MAX + 1) As Variant -Private Sub coef(n As Integer) -'-- out-by-1, ie coef(1)==^0, coef(2)==^1, coef(3)==^2 etc. - c(n) = CDec(1) 'converts c(n) from Variant to Decimal, a 12 byte data type - For i = n - 1 To 2 Step -1 - c(i) = c(i) + c(i - 1) - Next i -End Sub -Private Function is_prime(fn As Variant) As Boolean - fn = CDec(fn) - Call coef(fn + 1) '-- (I said it was out-by-1) - For i = 2 To fn - 1 '-- (technically "to n" is more correct) - If c(i) - fn * Int(c(i) / fn) <> 0 Then 'c(i) Mod fn <> 0 Then --Mod works upto 32 bit numbers - is_prime = False: Exit Function - End If - Next i - is_prime = True -End Function -Private Sub show(n As Integer) -'-- (As per coef, this is (working) out-by-1) - Dim ci As Variant - For i = n To 1 Step -1 - ci = c(i) - If ci = 1 Then - If (n - i) Mod 2 = 0 Then - If i = 1 Then - If n = 1 Then - ci = "1" - Else - ci = "+1" - End If - Else - ci = "" - End If - Else - ci = "-1" - End If - Else - If (n - i) Mod 2 = 0 Then - ci = "+" & ci - Else - ci = "-" & ci - End If - End If - If i = 1 Then '-- ie ^0 - Debug.Print ci - Else - If i = 2 Then '-- ie ^1 - Debug.Print ci & "x"; - Else - Debug.Print ci & "x^" & i - 1; - End If - End If - Next i -End Sub -Public Sub AKS_test_for_primes() - Dim n As Integer - For n = 1 To 10 '-- (0 to 9 really) - coef n - Debug.Print "(x-1)^" & n - 1 & " = "; - show n - Next n - Debug.Print "primes (<="; MAX; "):" - coef 2 '-- (needed to reset c, if we want to avoid saying 1 is prime...) - For n = 2 To MAX - If is_prime(n) Then - Debug.Print n; - End If - Next n -End Sub diff --git a/Task/AKS-test-for-primes/Zkl/aks-test-for-primes.zkl b/Task/AKS-test-for-primes/Zkl/aks-test-for-primes.zkl deleted file mode 100644 index 90713841f8..0000000000 --- a/Task/AKS-test-for-primes/Zkl/aks-test-for-primes.zkl +++ /dev/null @@ -1,20 +0,0 @@ -var BN=Import("zklBigNum"); -fcn expand_x_1(p){ - ex := L(BN(1)); - foreach i in (p){ ex.append(ex[-1] * -(p-i) / (i+1)) } - return(ex.reverse()) - } -fcn aks_test(p){ - if (p < 2) return(False); - ex := expand_x_1(p); - ex[0] = ex[0] + 1; - return(not ex[0,-1].filter('%.fp1(p))); -} -println("# p: (x-1)^p for small p"); -foreach p in (12){ - println("%3d: ".fmt(p),expand_x_1(p).enumerate() - .pump(String,fcn([(n,e)]){"%+d%s ".fmt(e,n and "x^%d".fmt(n) or "")})); -} - -println("\n# small primes using the aks test"); -println([0..110].filter(aks_test).toString(*)); diff --git a/Task/Abstract-type/00DESCRIPTION b/Task/Abstract-type/00DESCRIPTION index 635ed7d1da..4c49cc7690 100644 --- a/Task/Abstract-type/00DESCRIPTION +++ b/Task/Abstract-type/00DESCRIPTION @@ -9,5 +9,3 @@ It is important not to confuse this ''abstractness'' (of implementation) with on In some languages, like for example in Objective Caml which is strongly statically typed, it is also possible to have '''abstract types''' that are not OO related and are not an abstractness too. These are ''pure abstract types'' without any definition even in the implementation and can be used for example for the type algebra, or for some consistence of the type inference. For example in this area, an abstract type can be used as a phantom type to augment another type as its parameter. '''Task''': show how an abstract type can be declared in the language. If the language makes a distinction between interfaces and partially implemented types illustrate both. - -{{omit from|MiniZinc|no ability to declare new types at all}} diff --git a/Task/Abstract-type/AmigaE/abstract-type.amiga b/Task/Abstract-type/AmigaE/abstract-type.amiga deleted file mode 100644 index b4f6ade112..0000000000 --- a/Task/Abstract-type/AmigaE/abstract-type.amiga +++ /dev/null @@ -1,19 +0,0 @@ -OBJECT fruit -ENDOBJECT - -PROC color OF fruit IS EMPTY - -OBJECT apple OF fruit -ENDOBJECT - -PROC color OF apple IS WriteF('red ') - -OBJECT orange OF fruit -ENDOBJECT - -PROC color OF orange IS WriteF('orange ') - -PROC main() - DEF a:PTR TO apple,o:PTR TO orange,x:PTR TO fruit - FORALL({x},[NEW a, NEW o],`x.color()) -ENDPROC diff --git a/Task/Abstract-type/Apex/abstract-type.apex b/Task/Abstract-type/Apex/abstract-type.apex deleted file mode 100644 index cf26923a81..0000000000 --- a/Task/Abstract-type/Apex/abstract-type.apex +++ /dev/null @@ -1,23 +0,0 @@ -// Interface -public interface PurchaseOrder { - // All other functionality excluded - Double discount(); -} - -// One implementation of the interface for customers -public class CustomerPurchaseOrder implements PurchaseOrder { - public Double discount() { - return .05; // Flat 5% discount - } -} - - -// Abstract Class -public abstract class AbstractExampleClass { - protected abstract Integer abstractMethod(); -} - -// Complete the abstract class by implementing its abstract method -public class Class1 extends AbstractExampleClass { - public override Integer abstractMethod() { return 5; } -} diff --git a/Task/Abstract-type/C/abstract-type-2.c b/Task/Abstract-type/C/abstract-type-2.c index f725db06d7..471032a607 100644 --- a/Task/Abstract-type/C/abstract-type-2.c +++ b/Task/Abstract-type/C/abstract-type-2.c @@ -1,7 +1,6 @@ #ifndef SILLY_H #define SILLY_H #include "intefaceAbs.h" -#include typedef struct sillyStruct *Silly; extern Silly NewSilly( double, const char *); diff --git a/Task/Abstract-type/C/abstract-type-3.c b/Task/Abstract-type/C/abstract-type-3.c index 0b1c4d0243..d53c69665d 100644 --- a/Task/Abstract-type/C/abstract-type-3.c +++ b/Task/Abstract-type/C/abstract-type-3.c @@ -1,5 +1,6 @@ #include "silly.h" #include +#include #include struct sillyStruct { diff --git a/Task/Abstract-type/Crystal/abstract-type.crystal b/Task/Abstract-type/Crystal/abstract-type.crystal deleted file mode 100644 index e55bf0a1ac..0000000000 --- a/Task/Abstract-type/Crystal/abstract-type.crystal +++ /dev/null @@ -1,40 +0,0 @@ -abstract class Animal # only abstract class can have abstract methods - abstract def move - abstract def think - - # abstract class can have normal fields and methods - def initialize(@name : String) - end - - def process - think - move - end -end - -# WalkingAnimal still have to be declared abstract because `think` was not implemented -abstract class WalkingAnimal < Animal - def move - puts "#{@name} walks" - end -end - -class Human < WalkingAnimal - property in_car = false - - def move - if in_car - puts "#{@name} drives a car" - else - super - end - end - - def think - puts "#{@name} thinks" - end -end - -# Animal.new # => can't instantiate abstract class -he = Human.new("Andrew") # ok -he.process diff --git a/Task/Abstract-type/Eiffel/abstract-type-2.e b/Task/Abstract-type/Eiffel/abstract-type-2.e deleted file mode 100644 index 30b375bc7c..0000000000 --- a/Task/Abstract-type/Eiffel/abstract-type-2.e +++ /dev/null @@ -1,61 +0,0 @@ -note - title: "Prototype Person" - description: "Abstract notion of a {PERSON}." - synopsis: "[ - Abstract Data Types as represented by any Eiffel class, fully or partially implemented, are - not just about the attribute and routine features of the class (deferred or implemented). - The class and each feature may also have specification rules expressed as preconditions, - post-conditions, and class invariants. Other assertion contracts may be applied to fully - implemented features as well. - - In the example below, while `age' is deferred (i.e. "abstract"), we have coded a rule which - states that any caller of `age' must only do so after a `birth_date' has been defined and - attached to that feature. Failing to do so will cause a contract violation. Moreover, the - class invariant makes two strong assertions that must always hold for any implemented version - of {PERSON}: The `birth_date' (if attached--that is--not Void or null) must be in the past - and never in the future. Also, if "Years" are used to represent the age, the calculation of - `age' must always agree with "current year - birth year = age". - - This form of Abstract Data Type specification has very clear advantages in that not only - must client code or descendents conform statically, implementing what is deferred, but they - must also obey the rules of the assertions dynamically in a polymorphic run-time situation. - ]" - -deferred class - PERSON - -feature -- Access - - first_name, - last_name, - middle_name, - suffix: STRING - - birth_date: detachable DATE - -- Date-of-Birth for Current {PERSON}. - deferred - end - -feature -- Basic Operations - - age: NATURAL_64 - -- Age of Current {PERSON} in some undefined units. - require - has_birth_date: attached birth_date - deferred - end - - age_units: STRING - -- Unit-of-Measure (UOM) of `age'. - attribute - Result := year_unit_string - end - - year_unit_string: STRING = "Years" - -invariant - not_future: attached birth_date as al_birth_date implies al_birth_date < (create {DATE}.make_now) - accurate_age: attached birth_date as al_birth_date and then age > 0 and then age_units.same_string (year_unit_string) - implies ((create {DATE}.make_now).year - al_birth_date.year) = age - -end diff --git a/Task/Abstract-type/Eiffel/abstract-type-1.e b/Task/Abstract-type/Eiffel/abstract-type.e similarity index 100% rename from Task/Abstract-type/Eiffel/abstract-type-1.e rename to Task/Abstract-type/Eiffel/abstract-type.e diff --git a/Task/Abstract-type/Forth/abstract-type-2.fth b/Task/Abstract-type/Forth/abstract-type-2.fth deleted file mode 100644 index 76aeda71d5..0000000000 --- a/Task/Abstract-type/Forth/abstract-type-2.fth +++ /dev/null @@ -1,3 +0,0 @@ -include FMS-SI.f - -The FMS object extension uses duck typing and so has no need for abstract types. diff --git a/Task/Abstract-type/Forth/abstract-type-1.fth b/Task/Abstract-type/Forth/abstract-type.fth similarity index 100% rename from Task/Abstract-type/Forth/abstract-type-1.fth rename to Task/Abstract-type/Forth/abstract-type.fth diff --git a/Task/Abstract-type/Fortran/abstract-type.f b/Task/Abstract-type/Fortran/abstract-type.f deleted file mode 100644 index 1f915ae204..0000000000 --- a/Task/Abstract-type/Fortran/abstract-type.f +++ /dev/null @@ -1,16 +0,0 @@ - ! abstract derived type - type, abstract :: TFigure - real(rdp) :: area - contains - ! deferred method i.e. abstract method = must be overridden in extended type - procedure(calculate_area), deferred, pass :: calculate_area - end type TFigure - ! only declaration of the abstract method/procedure for TFigure type - abstract interface - function calculate_area(this) - import TFigure !imports TFigure type from host scoping unit and makes it accessible here - implicit none - class(TFigure) :: this - real(rdp) :: calculate_area - end function calculate_area - end interface diff --git a/Task/Abstract-type/FreeBASIC/abstract-type.freebasic b/Task/Abstract-type/FreeBASIC/abstract-type.freebasic deleted file mode 100644 index 3dcfaa567d..0000000000 --- a/Task/Abstract-type/FreeBASIC/abstract-type.freebasic +++ /dev/null @@ -1,43 +0,0 @@ -' FB 1.05.0 Win64 - -Type Animal Extends Object - Declare Abstract Sub MakeNoise() -End Type - -Type Bear Extends Animal - name As String - Declare Constructor(name As String) - Declare Sub MakeNoise() -End Type - -Constructor Bear(name As String) - This.name = name -End Constructor - -Sub Bear.MakeNoise() - Print name; " is growling" -End Sub - -Type Dog Extends Animal - name As String - Declare Constructor(name As String) - Declare Sub MakeNoise() -End Type - -Constructor Dog(name As String) - This.name = name -End Constructor - -Sub Dog.MakeNoise() - Print name; " is barking" -End Sub - -Dim b As Animal Ptr = New Bear("Bruno") -b -> MakeNoise() -Dim d As Animal Ptr = New Dog("Rover") -d -> MakeNoise() -Delete b -Delete d -Print -Print "Press any key to quit program" -Sleep diff --git a/Task/Abstract-type/Go/abstract-type-2.go b/Task/Abstract-type/Go/abstract-type-2.go deleted file mode 100644 index 250d18e20e..0000000000 --- a/Task/Abstract-type/Go/abstract-type-2.go +++ /dev/null @@ -1,29 +0,0 @@ -package main - -import "fmt" - -type Beast interface { - Cry() string -} - -type Pet struct{} -type Cat struct { - Pet -} - -func (p Pet) Name(b Beast) { - fmt.Println(b.Cry()) -} -func (p Pet) Cry() string { - return "Woof" -} -func (c Cat) Cry() string { - return "Meow" -} - -func main() { - p := Pet{} - c := Cat{} - p.Name(p) // prt Woof - c.Name(c) // prt Meow -} diff --git a/Task/Abstract-type/Go/abstract-type-1.go b/Task/Abstract-type/Go/abstract-type.go similarity index 100% rename from Task/Abstract-type/Go/abstract-type-1.go rename to Task/Abstract-type/Go/abstract-type.go diff --git a/Task/Abstract-type/Java/abstract-type-1.java b/Task/Abstract-type/Java/abstract-type-1.java index 0acafe95c2..5d5c054699 100644 --- a/Task/Abstract-type/Java/abstract-type-1.java +++ b/Task/Abstract-type/Java/abstract-type-1.java @@ -1,7 +1,7 @@ public abstract class Abs { - public abstract int method1(double value); - protected abstract int method2(String name); - int add(int a, int b) { - return a + b; - } + abstract public int method1(double value); + abstract protected int method2(String name); + int add(int a, int b){ + return a+b; + } } diff --git a/Task/Abstract-type/Java/abstract-type-2.java b/Task/Abstract-type/Java/abstract-type-2.java index 55439192b4..15776316d9 100644 --- a/Task/Abstract-type/Java/abstract-type-2.java +++ b/Task/Abstract-type/Java/abstract-type-2.java @@ -1,5 +1,5 @@ public interface Inter { - int method1(double value); - int method2(String name); - int add(int a, int b); + int method1(double value); + int method2(String name); + int add(int a, int b); } diff --git a/Task/Abstract-type/Julia/abstract-type-1.julia b/Task/Abstract-type/Julia/abstract-type-1.julia index 46342ee217..a27849a327 100644 --- a/Task/Abstract-type/Julia/abstract-type-1.julia +++ b/Task/Abstract-type/Julia/abstract-type-1.julia @@ -1,2 +1,2 @@ -abstract type «name» end -abstract type «name» <: «supertype» end +abstract «name» +abstract «name» <: «supertype» diff --git a/Task/Abstract-type/Julia/abstract-type-2.julia b/Task/Abstract-type/Julia/abstract-type-2.julia index 1ec517793a..70af29b407 100644 --- a/Task/Abstract-type/Julia/abstract-type-2.julia +++ b/Task/Abstract-type/Julia/abstract-type-2.julia @@ -1,6 +1,6 @@ -abstract type Number end -abstract type Real <: Number end -abstract type FloatingPoint <: Real end -abstract type Integer <: Real end -abstract type Signed <: Integer end -abstract type Unsigned <: Integer end +abstract Number +abstract Real <: Number +abstract FloatingPoint <: Real +abstract Integer <: Real +abstract Signed <: Integer +abstract Unsigned <: Integer diff --git a/Task/Abstract-type/Kotlin/abstract-type.kotlin b/Task/Abstract-type/Kotlin/abstract-type.kotlin deleted file mode 100644 index 653db54ba0..0000000000 --- a/Task/Abstract-type/Kotlin/abstract-type.kotlin +++ /dev/null @@ -1,55 +0,0 @@ -// version 1.1 - -interface Announcer { - fun announceType() - - // interface can contain non-abstract members but cannot store state - fun announceName() { - println("I don't have a name") - } -} - -abstract class Animal: Announcer { - abstract fun makeNoise() - - // abstract class can contain non-abstract members - override fun announceType() { - println("I am an Animal") - } -} - -class Dog(private val name: String) : Animal() { - override fun makeNoise() { - println("Woof!") - } - - override fun announceName() { - println("I'm called $name") - } -} - -class Cat: Animal() { - override fun makeNoise() { - println("Meow!") - } - - override fun announceType() { - println("I am a Cat") - } -} - -fun main(args: Array) { - val d = Dog("Fido") - with(d) { - makeNoise() - announceType() // inherits Animal's implementation - announceName() - } - println() - val c = Cat() - with(c) { - makeNoise() - announceType() - announceName() // inherits Announcer's implementation - } -} diff --git a/Task/Abstract-type/Lasso/abstract-type.lasso b/Task/Abstract-type/Lasso/abstract-type.lasso deleted file mode 100644 index df9800aad4..0000000000 --- a/Task/Abstract-type/Lasso/abstract-type.lasso +++ /dev/null @@ -1,21 +0,0 @@ -define abstract_trait => trait { - require get(index::integer) - - provide first() => .get(1) - provide second() => .get(2) - provide third() => .get(3) - provide fourth() => .get(4) -} - -define my_type => type { - parent array - trait { import abstract_trait } - - public onCreate(...) => ..onCreate(:#rest) -} - -local(test) = my_type('a','b','c','d','e') -#test->first + "\n" -#test->second + "\n" -#test->third + "\n" -#test->fourth + "\n" diff --git a/Task/Abstract-type/Lingo/abstract-type-1.lingo b/Task/Abstract-type/Lingo/abstract-type-1.lingo deleted file mode 100644 index fb892fb15a..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-1.lingo +++ /dev/null @@ -1,5 +0,0 @@ -on extendAbstractClass (instance, abstractClass) - -- 'raw' instance of abstract class is made parent ("ancestor") of the - -- passed instance, i.e. the passed instance extends the abstract class - instance.setProp(#ancestor, abstractClass.rawNew()) -end diff --git a/Task/Abstract-type/Lingo/abstract-type-2.lingo b/Task/Abstract-type/Lingo/abstract-type-2.lingo deleted file mode 100644 index 08df999cb7..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-2.lingo +++ /dev/null @@ -1,12 +0,0 @@ --- instantiation of abstract class by calling its constructor fails -on new (me) - -- optional: show error message as alert - _player.alert("Error:"&&me.script&&" is an abstract class") - return VOID -end - -on ring (me, n) - repeat with i = 1 to n - put me.ringtone - end repeat -end diff --git a/Task/Abstract-type/Lingo/abstract-type-3.lingo b/Task/Abstract-type/Lingo/abstract-type-3.lingo deleted file mode 100644 index 501d7d1487..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-3.lingo +++ /dev/null @@ -1,11 +0,0 @@ -property ringtone - -on new (me) - extendAbstractClass(me, script("AbstractClass")) - me.ringtone = "Bell" - return me -end - -on foo (me) - put "FOO" -end diff --git a/Task/Abstract-type/Lingo/abstract-type-4.lingo b/Task/Abstract-type/Lingo/abstract-type-4.lingo deleted file mode 100644 index 46345665f2..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-4.lingo +++ /dev/null @@ -1,10 +0,0 @@ -obj = script("MyClass").new() -obj.ring(3) --- "Bell" --- "Bell" --- "Bell" - --- this fails -test = script("AbstractClass").new() -put test --- diff --git a/Task/Abstract-type/Lingo/abstract-type-5.lingo b/Task/Abstract-type/Lingo/abstract-type-5.lingo deleted file mode 100644 index bdc5edce01..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-5.lingo +++ /dev/null @@ -1,12 +0,0 @@ -on implementsInterface (instance, interfaceClass) - interfaceFuncs = interfaceClass.handlers() - funcs = instance.handlers() - repeat with f in interfaceFuncs - if funcs.getPos(f)=0 then - -- optional: show error message as alert - _player.alert("Error:"&&instance.script&&"doesn't implement interface"&&interfaceClass) - return FALSE - end if - end repeat - return TRUE -end diff --git a/Task/Abstract-type/Lingo/abstract-type-6.lingo b/Task/Abstract-type/Lingo/abstract-type-6.lingo deleted file mode 100644 index 84b37aea69..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-6.lingo +++ /dev/null @@ -1,3 +0,0 @@ -on foo -on bar -on foobar diff --git a/Task/Abstract-type/Lingo/abstract-type-7.lingo b/Task/Abstract-type/Lingo/abstract-type-7.lingo deleted file mode 100644 index 6df2cf21a9..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-7.lingo +++ /dev/null @@ -1,20 +0,0 @@ -on new (me) - -- if this class doesn't implement all functions of the - -- interface class, instantiation fails - if not implementsInterface(me, script("InterfaceClass")) then - return VOID - end if - return me -end - -on foo (me) - put "FOO" -end - -on bar (me) - put "BAR" -end - -on foobar (me) - put "FOOBAR" -end diff --git a/Task/Abstract-type/Lingo/abstract-type-8.lingo b/Task/Abstract-type/Lingo/abstract-type-8.lingo deleted file mode 100644 index 9914681982..0000000000 --- a/Task/Abstract-type/Lingo/abstract-type-8.lingo +++ /dev/null @@ -1,3 +0,0 @@ -obj = script("MyClass").new() -put obj -- would show if interface is not fully implemented --- diff --git a/Task/Abstract-type/MATLAB/abstract-type-1.m b/Task/Abstract-type/MATLAB/abstract-type-1.m deleted file mode 100644 index cd9af1d233..0000000000 --- a/Task/Abstract-type/MATLAB/abstract-type-1.m +++ /dev/null @@ -1,3 +0,0 @@ -classdef (Abstract) AbsClass - ... -end diff --git a/Task/Abstract-type/MATLAB/abstract-type-2.m b/Task/Abstract-type/MATLAB/abstract-type-2.m deleted file mode 100644 index 23f06db91f..0000000000 --- a/Task/Abstract-type/MATLAB/abstract-type-2.m +++ /dev/null @@ -1,3 +0,0 @@ -methods (Abstract) - abstMethod(obj) -end diff --git a/Task/Abstract-type/MATLAB/abstract-type-3.m b/Task/Abstract-type/MATLAB/abstract-type-3.m deleted file mode 100644 index 8450408541..0000000000 --- a/Task/Abstract-type/MATLAB/abstract-type-3.m +++ /dev/null @@ -1,3 +0,0 @@ -properties (Abstract) - AbsProp -end diff --git a/Task/Abstract-type/Mercury/abstract-type.mercury b/Task/Abstract-type/Mercury/abstract-type.mercury deleted file mode 100644 index 44450b61e2..0000000000 --- a/Task/Abstract-type/Mercury/abstract-type.mercury +++ /dev/null @@ -1,26 +0,0 @@ -:- module eq. -:- interface. - -:- typeclass eq(T) where [ - pred (T::in) == (T::in) is semidet, - pred (T::in) \= (T::in) is semidet -]. - -:- pred f(T::in) is semidet <= eq(T). - -:- type foo - ---> foo( - x :: int, - str :: string - ). - -:- instance eq(foo). - -:- implementation. - -f(X) :- X == X. - -:- instance eq(foo) where [ - A == B :- (A^x = B^x, A^str = B^str), - A \= B :- not A == B -]. diff --git a/Task/Abstract-type/NetRexx/abstract-type.netrexx b/Task/Abstract-type/NetRexx/abstract-type.netrexx index 56be02438e..f9badd6873 100644 --- a/Task/Abstract-type/NetRexx/abstract-type.netrexx +++ b/Task/Abstract-type/NetRexx/abstract-type.netrexx @@ -1,5 +1,5 @@ /* NetRexx */ -options replace format comments java crossref symbols binary +options replace format comments java crossref savelog symbols binary -- ----------------------------------------------------------------------------- class RCAbstractType public final diff --git a/Task/Abstract-type/Nim/abstract-type.nim b/Task/Abstract-type/Nim/abstract-type.nim deleted file mode 100644 index 502a939685..0000000000 --- a/Task/Abstract-type/Nim/abstract-type.nim +++ /dev/null @@ -1,12 +0,0 @@ -type - Comparable = concept x, y - (x < y) is bool - - Stack[T] = concept s, var v - s.pop() is T - v.push(T) - - s.len is Ordinal - - for value in s: - value is T diff --git a/Task/Abstract-type/Nit/abstract-type.nit b/Task/Abstract-type/Nit/abstract-type.nit deleted file mode 100644 index b9aff3b648..0000000000 --- a/Task/Abstract-type/Nit/abstract-type.nit +++ /dev/null @@ -1,18 +0,0 @@ -# Task: abstract type -# -# Methods without implementation are annotated `abstract`. -# -# Abstract classes and interfaces can contain abstract methods and concrete (i.e. non-abstract) methods. -# Abstract classes can also have attributes. -module abstract_type - -interface Inter - fun method1: Int is abstract - fun method2: Int do return 1 -end - -abstract class Abs - fun method1: Int is abstract - fun method2: Int do return 1 - var attr: Int -end diff --git a/Task/Abstract-type/Oforth/abstract-type-1.oforth b/Task/Abstract-type/Oforth/abstract-type-1.oforth deleted file mode 100644 index bb39e73293..0000000000 --- a/Task/Abstract-type/Oforth/abstract-type-1.oforth +++ /dev/null @@ -1,13 +0,0 @@ -Property new: Spherical(r) -Spherical method: radius @r ; -Spherical method: setRadius := r ; -Spherical method: perimeter @r 2 * PI * ; -Spherical method: surface @r sq PI * 4 * ; - -Object Class new: Ballon(color) -Ballon is: Spherical -Ballon method: initialize(color, r) color := color self setRadius(r) ; - -Object Class new: Planete(name) -Planete is: Spherical -Planete method: initialize(n, r) n := name self setRadius(r) ; diff --git a/Task/Abstract-type/Oforth/abstract-type-2.oforth b/Task/Abstract-type/Oforth/abstract-type-2.oforth deleted file mode 100644 index 8a677c8c7c..0000000000 --- a/Task/Abstract-type/Oforth/abstract-type-2.oforth +++ /dev/null @@ -1,12 +0,0 @@ -: testProperty -| b p | - Ballon new($red, 0.1) ->b - System.Out "Ballon radius is : " << b radius << cr - System.Out "Ballon perimeter is : " << b perimeter << cr - System.Out "Ballon surface is : " << b surface << cr - - Planete new("Earth", 6371000.0) ->p - System.Out "Earth radius is : " << p radius << cr - System.Out "Earth perimeter is : " << p perimeter << cr - System.Out "Earth surface is : " << p surface << cr -; diff --git a/Task/Abstract-type/OoRexx/abstract-type-1.rexx b/Task/Abstract-type/OoRexx/abstract-type-1.rexx deleted file mode 100644 index 18b9ec7ba3..0000000000 --- a/Task/Abstract-type/OoRexx/abstract-type-1.rexx +++ /dev/null @@ -1,60 +0,0 @@ - -- Example showing a class that defines an interface in ooRexx - -- shape is the interface class that defines the methods a shape instance - -- is expected to implement as abstract methods. Instances of the shape - -- class need not directly subclass the interface, but can use multiple - -- inheritance to mark itself as implementing the interface. - - r=.rectangle~new(5,2) - say r - -- check for instance of - if r~isa(.shape) then say "a" r~name "is a shape" - say "r~area:" r~area - say - - c=.circle~new(2) - say c - -- check for instance of shape works even if inherited - if c~isa(.shape) then say "a" c~name "is a shape" - say "c~area:" c~area - say - - -- a mixin is still a class and can be instantiated. The abstract methods - -- will give an error if invoked - g=.shape~new - say g - say g~name - say "g~area:" g~area -- invoking abstract method results in a runtime error. - - -- the "MIXINCLASS" tag makes this avaiable for multiple inhertance - ::class shape MIXINCLASS Object - ::method area abstract - ::method name abstract - - -- directly subclassing the the interface - ::class rectangle subclass shape - - ::method init - expose length width - use strict arg length=0, width=0 - - ::method area - expose length width - return length*width - - ::method name - return "Rectangle" - - -- inherits the shape methods - ::class circle subclass object inherit shape - - ::method init - expose radius - use strict arg radius=0 - - ::method area - expose radius - numeric digits 20 - return radius*radius*3.14159265358979323846 - - ::method name - return "Circle" diff --git a/Task/Abstract-type/OoRexx/abstract-type-2.rexx b/Task/Abstract-type/OoRexx/abstract-type-2.rexx deleted file mode 100644 index 3da157e618..0000000000 --- a/Task/Abstract-type/OoRexx/abstract-type-2.rexx +++ /dev/null @@ -1,51 +0,0 @@ - -- Example showing an abstract type in ooRexx - -- shape is the abstract class that defines the abstract method area - -- which is then implemented by its two subclasses, rectangle and circle - -- name is the method inherited by the subclasses. - -- author: Rony G. Flatscher, 2012-05-26 - -- changed/edited: Walter Pachl, 2012-05-28 28 - -- highlighting: to come - - r=.rectangle~new(5,2) - say r - say r~name - say "r~area:" r~area - say - - c=.circle~new(2) - say c - say c~name - say "c~area:" c~area - say - - g=.shape~new - say g - say g~name - say "g~area:" g~area -- invoking abstract method results in a runtime error. - - ::class shape - ::method area abstract - ::method name - return "self~class~id:" self~class~id - - - ::class rectangle subclass shape - - ::method init - expose length width - use strict arg length=0, width=0 - - ::method area - expose length width - return length*width - - ::class circle subclass shape - - ::method init - expose radius - use strict arg radius=0 - - ::method area - expose radius - numeric digits 20 - return radius*radius*3.14159265358979323846 diff --git a/Task/Abstract-type/PowerShell/abstract-type-1.psh b/Task/Abstract-type/PowerShell/abstract-type-1.psh deleted file mode 100644 index c1c82d3b36..0000000000 --- a/Task/Abstract-type/PowerShell/abstract-type-1.psh +++ /dev/null @@ -1,92 +0,0 @@ -#Requires -Version 5.0 - -Class Player -{ - <# - Properties: Name, Team, Position and Number - #> - [string]$Name - - [ValidateSet("Baltimore Ravens","Cincinnati Bengals","Cleveland Browns","Pittsburgh Steelers", - "Chicago Bears","Detroit Lions","Green Bay Packers","Minnesota Vikings", - "Houston Texans","Indianapolis Colts","Jacksonville Jaguars","Tennessee Titans", - "Atlanta Falcons","Carolina Panthers","New Orleans Saints","Tampa Bay Buccaneers", - "Buffalo Bills","Miami Dolphins","New England Patriots","New York Jets", - "Dallas Cowboys","New York Giants","Philadelphia Eagles","Washington Redskins", - "Denver Broncos","Kansas City Chiefs","Oakland Raiders","San Diego Chargers", - "Arizona Cardinals","Los Angeles Rams","San Francisco 49ers","Seattle Seahawks")] - [string]$Team - - [ValidateSet("C","G","T","QB","RB","WR","TE","DT","DE","ILB","OLB","CB","S","K","H","LS","P","KOS","R")] - [string]$Position - - [ValidateRange(0,99)] - [int]$Number - - <# - Constructor: Creates a new Player object, with the specified Name, Team, Position and Number. - #> - Player([string]$Name, [string]$Team, [string]$Position, [int]$Number) - { - $this.Name = (Get-Culture).TextInfo.ToTitleCase("$Name") - $this.Team = (Get-Culture).TextInfo.ToTitleCase("$Team") - $this.Position = $Position.ToUpper() - $this.Number = $Number - } - - <# - Methods: Trade the player to a different team (optional parameters for methods in PowerShell 5 classes are not available. Boo!!) - An overloaded method is a method with the same name as another method but in a different context, - in this case with different parameters. - #> - Trade([string]$NewTeam) - { - [string[]]$league = "Baltimore Ravens","Cincinnati Bengals","Cleveland Browns","Pittsburgh Steelers", - "Chicago Bears","Detroit Lions","Green Bay Packers","Minnesota Vikings", - "Houston Texans","Indianapolis Colts","Jacksonville Jaguars","Tennessee Titans", - "Atlanta Falcons","Carolina Panthers","New Orleans Saints","Tampa Bay Buccaneers", - "Buffalo Bills","Miami Dolphins","New England Patriots","New York Jets", - "Dallas Cowboys","New York Giants","Philadelphia Eagles","Washington Redskins", - "Denver Broncos","Kansas City Chiefs","Oakland Raiders","San Diego Chargers", - "Arizona Cardinals","Los Angeles Rams","San Francisco 49ers","Seattle Seahawks" - - if ($NewTeam -in $league | Where-Object {$_ -notmatch $this.Team}) - { - $this.Team = (Get-Culture).TextInfo.ToTitleCase("$NewTeam") - } - else - { - throw "Invalid Team" - } - } - - Trade([string]$NewTeam, [int]$NewNumber) - { - [string[]]$league = "Baltimore Ravens","Cincinnati Bengals","Cleveland Browns","Pittsburgh Steelers", - "Chicago Bears","Detroit Lions","Green Bay Packers","Minnesota Vikings", - "Houston Texans","Indianapolis Colts","Jacksonville Jaguars","Tennessee Titans", - "Atlanta Falcons","Carolina Panthers","New Orleans Saints","Tampa Bay Buccaneers", - "Buffalo Bills","Miami Dolphins","New England Patriots","New York Jets", - "Dallas Cowboys","New York Giants","Philadelphia Eagles","Washington Redskins", - "Denver Broncos","Kansas City Chiefs","Oakland Raiders","San Diego Chargers", - "Arizona Cardinals","Los Angeles Rams","San Francisco 49ers","Seattle Seahawks" - - if ($NewTeam -in $league | Where-Object {$_ -notmatch $this.Team}) - { - $this.Team = (Get-Culture).TextInfo.ToTitleCase("$NewTeam") - } - else - { - throw "Invalid Team" - } - - if ($NewNumber -in 0..99) - { - $this.Number = $NewNumber - } - else - { - throw "Invalid Number" - } - } -} diff --git a/Task/Abstract-type/PowerShell/abstract-type-2.psh b/Task/Abstract-type/PowerShell/abstract-type-2.psh deleted file mode 100644 index a0711e85f9..0000000000 --- a/Task/Abstract-type/PowerShell/abstract-type-2.psh +++ /dev/null @@ -1,2 +0,0 @@ -$player1 = [Player]::new("sam bradford", "philadelphia eagles", "qb", 7) -$player1 diff --git a/Task/Abstract-type/PowerShell/abstract-type-3.psh b/Task/Abstract-type/PowerShell/abstract-type-3.psh deleted file mode 100644 index 4c2ddc606c..0000000000 --- a/Task/Abstract-type/PowerShell/abstract-type-3.psh +++ /dev/null @@ -1,2 +0,0 @@ -$player1.Trade("minnesota vikings", 8) -$player1 diff --git a/Task/Abstract-type/PowerShell/abstract-type-4.psh b/Task/Abstract-type/PowerShell/abstract-type-4.psh deleted file mode 100644 index 7cd5678d1b..0000000000 --- a/Task/Abstract-type/PowerShell/abstract-type-4.psh +++ /dev/null @@ -1,2 +0,0 @@ -$player2 = [Player]::new("demarco murray", "philadelphia eagles", "rb", 29) -$player2 diff --git a/Task/Abstract-type/PowerShell/abstract-type-5.psh b/Task/Abstract-type/PowerShell/abstract-type-5.psh deleted file mode 100644 index 1b65e884e8..0000000000 --- a/Task/Abstract-type/PowerShell/abstract-type-5.psh +++ /dev/null @@ -1,2 +0,0 @@ -$player2.Trade("tennessee titans") -$player2 diff --git a/Task/Abstract-type/REBOL/abstract-type.rebol b/Task/Abstract-type/REBOL/abstract-type.rebol index 353bba0dd1..c5dabc81ea 100644 --- a/Task/Abstract-type/REBOL/abstract-type.rebol +++ b/Task/Abstract-type/REBOL/abstract-type.rebol @@ -1,5 +1,7 @@ REBOL [ Title: "Abstract Type" + Author: oofoe + Date: 2009-12-05 URL: http://rosettacode.org/wiki/Abstract_type ] diff --git a/Task/Abstract-type/Red/abstract-type.red b/Task/Abstract-type/Red/abstract-type.red deleted file mode 100644 index c1ec36075c..0000000000 --- a/Task/Abstract-type/Red/abstract-type.red +++ /dev/null @@ -1,45 +0,0 @@ -Red [ - Title: "Abstract Type" - Original-Author: oofoe -] - -; The "shape" class is an abstract class -- it defines the "pen" -; property and "line" method, but "size" and "draw" are undefined and -; unimplemented. - -shape: make object! [ - pen: "X" - size: none - - line: func [count][loop count [prin self/pen] prin newline] - draw: does [none] -] - -; The "box" class inherits from "shape" and provides the missing -; information for drawing boxes. - -box: make shape [ - size: 10 - draw: does [loop self/size [line self/size]] -] - -; "rectangle" also inherits from "shape", but handles the -; implementation very differently. - -rectangle: make shape [ - size: 20x10 - draw: does [loop self/size/y [line self/size/x]] -] - -; Unlike some languages discussed, REBOL has absolutely no qualms -; about instantiating an "abstract" class -- that's how I created the -; derived classes of "rectangle" and "box", after all. - -print "An abstract shape (nothing):" -s: make shape [] s/draw ; Nothing happens. - -print [newline "A box:"] -b: make box [pen: "O" size: 5] b/draw - -print [newline "A rectangle:"] -r: make rectangle [size: 32x5] r/draw diff --git a/Task/Abstract-type/Rust/abstract-type-1.rust b/Task/Abstract-type/Rust/abstract-type-1.rust deleted file mode 100644 index c2f21a3b63..0000000000 --- a/Task/Abstract-type/Rust/abstract-type-1.rust +++ /dev/null @@ -1,3 +0,0 @@ -trait Shape { - fn area(self) -> i32; -} diff --git a/Task/Abstract-type/Rust/abstract-type-2.rust b/Task/Abstract-type/Rust/abstract-type-2.rust deleted file mode 100644 index e3b34fc67a..0000000000 --- a/Task/Abstract-type/Rust/abstract-type-2.rust +++ /dev/null @@ -1,9 +0,0 @@ -struct Square { - side_length: i32 -} - -impl Shape for Square { - fn area(self) -> i32 { - self.side_length * self.side_length - } -} diff --git a/Task/Abstract-type/Rust/abstract-type-3.rust b/Task/Abstract-type/Rust/abstract-type-3.rust deleted file mode 100644 index 6be8ab9015..0000000000 --- a/Task/Abstract-type/Rust/abstract-type-3.rust +++ /dev/null @@ -1,7 +0,0 @@ -trait Shape { - fn area(self) -> i32; - - fn is_shape(self) -> bool { - true - } -} diff --git a/Task/Abstract-type/Sidef/abstract-type.sidef b/Task/Abstract-type/Sidef/abstract-type.sidef deleted file mode 100644 index 6a1de8e381..0000000000 --- a/Task/Abstract-type/Sidef/abstract-type.sidef +++ /dev/null @@ -1,17 +0,0 @@ -class A { - # must be filled in by the class which will inherit it - method abstract() { die 'Unimplemented' }; - - # can be overridden in the class, but that's not mandatory - method concrete() { say '# 42' }; -} - -class SomeClass << A { - method abstract() { - say "# made concrete in class" - } -} - -var obj = SomeClass.new; -obj.abstract(); # made concrete in class -obj.concrete(); # 42 diff --git a/Task/Abstract-type/Simula/abstract-type-1.simula b/Task/Abstract-type/Simula/abstract-type-1.simula deleted file mode 100644 index ecf8191d00..0000000000 --- a/Task/Abstract-type/Simula/abstract-type-1.simula +++ /dev/null @@ -1,9 +0,0 @@ - ! ABSTRACT HASH KEY TYPE ; - LISTVAL CLASS HASHKEY; - VIRTUAL: - PROCEDURE HASH IS - INTEGER PROCEDURE HASH;; - PROCEDURE EQUALTO IS - BOOLEAN PROCEDURE EQUALTO(K); REF(HASHKEY) K;; - BEGIN - END HASHKEY; diff --git a/Task/Abstract-type/Simula/abstract-type-2.simula b/Task/Abstract-type/Simula/abstract-type-2.simula deleted file mode 100644 index dffcb17a69..0000000000 --- a/Task/Abstract-type/Simula/abstract-type-2.simula +++ /dev/null @@ -1,20 +0,0 @@ - ! COMMON HASH KEY TYPE IS TEXT ; - HASHKEY CLASS TEXTHASHKEY(T); VALUE T; TEXT T; - BEGIN - INTEGER PROCEDURE HASH; - BEGIN - INTEGER I; - T.SETPOS(1); - WHILE T.MORE DO - I := 31*I+RANK(T.GETCHAR); - IF DEBUG THEN BEGIN - OUTIMAGE; - OUTTEXT("HASHMAPS.TEXTHASHKEY.HASH="); - OUTINT(I,0); - OUTIMAGE; - END; - HASH := I; - END HASH; - BOOLEAN PROCEDURE EQUALTO(K); REF(HASHKEY) K; - EQUALTO := T = K QUA TEXTHASHKEY.T; - END TEXTHASHKEY; diff --git a/Task/Abstract-type/Vala/abstract-type.vala b/Task/Abstract-type/Vala/abstract-type.vala deleted file mode 100644 index 3c83c3df34..0000000000 --- a/Task/Abstract-type/Vala/abstract-type.vala +++ /dev/null @@ -1,29 +0,0 @@ -public abstract class Animal : Object { - public void eat() { - print("Chomp! Chomp!\n"); - } - - public abstract void talk(); -} - -public class Mouse : Animal { - public override void talk() { - print("Squeak! Squeak!\n"); - } -} - -public class Dog : Animal { - public override void talk() { - print("Woof! Woof!\n"); - } -} - -void main() { - Dog mike = new Dog(); - Mouse scott = new Mouse(); - - mike.talk(); - mike.eat(); - scott.talk(); - scott.eat(); -} diff --git a/Task/Abstract-type/Zkl/abstract-type-1.zkl b/Task/Abstract-type/Zkl/abstract-type-1.zkl deleted file mode 100644 index 11418bf671..0000000000 --- a/Task/Abstract-type/Zkl/abstract-type-1.zkl +++ /dev/null @@ -1,21 +0,0 @@ -class Stream{ // Mostly virtural base class - var [proxy protected] - isBroken = fcn { _broken.isSet() }, - isClosed = fcn { return(_closed.isSet() or _broken.isSet()); }; - fcn init{ - var [protected] - _closed = Atomic.Bool(True), - _broken = Atomic.Bool(False), - whyBroken = Void; - } - fcn clear { _closed.clear(); _broken.clear(); return(self.topdog); } - fcn open { return(topdog.init(vm.pasteArgs())); } - fcn toStream { return(self); } - fcn close { _closed.set(); return(self.topdog); } - fcn flush { return(self.topdog); } - fcn read { throw(Exception.TheEnd); } // destructive or advance - fcn readln { throw(Exception.TheEnd); } - fcn write(x) { return(self.topdog); } - fcn writeln(x) { return(self.topdog); } - fcn walker { return((0).walker(*,wap((self.topdog.read.fpM(""))))); } -} diff --git a/Task/Abstract-type/Zkl/abstract-type-2.zkl b/Task/Abstract-type/Zkl/abstract-type-2.zkl deleted file mode 100644 index 8de1aa75b5..0000000000 --- a/Task/Abstract-type/Zkl/abstract-type-2.zkl +++ /dev/null @@ -1,5 +0,0 @@ -class DevNull(Stream){ - var [const] fileName = "DevNull"; // compatibility with File - fcn init { Stream.init() } - fcn write(x) { return(0); } -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/00DESCRIPTION b/Task/Abundant,-deficient-and-perfect-number-classifications/00DESCRIPTION index d9bc0e98a5..ae3b02930b 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/00DESCRIPTION +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/00DESCRIPTION @@ -1,24 +1,17 @@ -These define three classifications of positive integers based on their   [[Proper divisors|proper divisors]]. +These define three classifications of positive integers based on their [[Proper divisors|proper divisors]]. -Let   P(n)   be the sum of the proper divisors of   '''n'''   where the proper divisors are all positive divisors of   '''n'''   other than   '''n'''   itself. - if P(n) < n then '''n''' is classed as '''deficient''' ([https://oeis.org/A005100 OEIS A005100]). - if P(n) == n then '''n''' is classed as '''perfect''' ([https://oeis.org/A000396 OEIS A000396]). - if P(n) > n then '''n''' is classed as '''abundant''' ([https://oeis.org/A005101 OEIS A005101]). - - -;Example: -'''6'''   has proper divisors of   '''1''',   '''2''',   and   '''3'''. - -'''1 + 2 + 3 = 6''',   so   '''6'''   is classed as a perfect number. +Let P(n) be the sum of the proper divisors of n, where the proper divisors of n are all positive divisors of n other than n itself. +* if P(n) < n then n is classed as '''deficient''' ([https://oeis.org/A005100 OEIS A005100]). +* if P(n) == n then n is classed as '''perfect''' ([https://oeis.org/A000396 OEIS A000396]). +* if P(n) > n then n is classed as '''abundant''' ([https://oeis.org/A005101 OEIS A005101]). +Example: 6 has proper divisors 1, 2, and 3. 1 + 2 + 3 = 6 so 6 is classed as a perfect number. ;Task: -Calculate how many of the integers   '''1'''   to   '''20,000'''   (inclusive) are in each of the three classes. +Calculate how many of the integers 1 to 20,000 inclusive are in each of the three classes and show the result here. -Show the results here. - - -;Related tasks: -*   [[Aliquot sequence classifications]].   (The whole series from which this task is a subset.) -*   [[Proper divisors]] -*   [[Amicable pairs]] +;Cf. +* [[Aliquot sequence classifications]]. (The whole series from which this task is a subset). +* [[Proper divisors]] +* [[Amicable pairs]] +* [http://www.pleacher.com/mp/mlessons/algebra/mystic.html Numbers and Mysticism] diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/00META.yaml b/Task/Abundant,-deficient-and-perfect-number-classifications/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/360-Assembly/abundant,-deficient-and-perfect-number-classifications.360 b/Task/Abundant,-deficient-and-perfect-number-classifications/360-Assembly/abundant,-deficient-and-perfect-number-classifications.360 deleted file mode 100644 index 491c0e5fa6..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/360-Assembly/abundant,-deficient-and-perfect-number-classifications.360 +++ /dev/null @@ -1,56 +0,0 @@ -* Abundant, deficient and perfect number 08/05/2016 -ABUNDEFI CSECT - USING ABUNDEFI,R13 set base register -SAVEAR B STM-SAVEAR(R15) skip savearea - DC 17F'0' savearea -STM STM R14,R12,12(R13) save registers - ST R13,4(R15) link backward SA - ST R15,8(R13) link forward SA - LR R13,R15 establish addressability - SR R10,R10 deficient=0 - SR R11,R11 perfect =0 - SR R12,R12 abundant =0 - LA R6,1 i=1 -LOOPI C R6,NN do i=1 to nn - BH ELOOPI - SR R8,R8 sum=0 - LR R9,R6 i - SRA R9,1 i/2 - LA R7,1 j=1 -LOOPJ CR R7,R9 do j=1 to i/2 - BH ELOOPJ - LR R2,R6 i - SRDA R2,32 - DR R2,R7 i//j=0 - LTR R2,R2 if i//j=0 - BNZ NOTMOD - AR R8,R7 sum=sum+j -NOTMOD LA R7,1(R7) j=j+1 - B LOOPJ -ELOOPJ CR R8,R6 if sum?i - BL SLI < - BE SEI = - BH SHI > -SLI LA R10,1(R10) deficient+=1 - B EIF -SEI LA R11,1(R11) perfect +=1 - B EIF -SHI LA R12,1(R12) abundant +=1 -EIF LA R6,1(R6) i=i+1 - B LOOPI -ELOOPI XDECO R10,XDEC edit deficient - MVC PG+10(5),XDEC+7 - XDECO R11,XDEC edit perfect - MVC PG+24(5),XDEC+7 - XDECO R12,XDEC edit abundant - MVC PG+39(5),XDEC+7 - XPRNT PG,80 print buffer - L R13,4(0,R13) restore savearea pointer - LM R14,R12,12(R13) restore registers - XR R15,R15 return code = 0 - BR R14 return to caller -NN DC F'20000' -PG DC CL80'deficient=xxxxx perfect=xxxxx abundant=xxxxx' -XDEC DS CL12 - REGEQU - END ABUNDEFI diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/ALGOL-68/abundant,-deficient-and-perfect-number-classifications.alg b/Task/Abundant,-deficient-and-perfect-number-classifications/ALGOL-68/abundant,-deficient-and-perfect-number-classifications.alg deleted file mode 100644 index dc2d461165..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/ALGOL-68/abundant,-deficient-and-perfect-number-classifications.alg +++ /dev/null @@ -1,69 +0,0 @@ -# resturns the sum of the proper divisors of n # -# if n = 1, 0 or -1, we return 0 # -PROC sum proper divisors = ( INT n )INT: - BEGIN - INT result := 0; - INT abs n = ABS n; - IF abs n > 1 THEN - FOR d FROM ENTIER sqrt( abs n ) BY -1 TO 2 DO - IF abs n MOD d = 0 THEN - # found another divisor # - result +:= d; - IF d * d /= n THEN - # include the other divisor # - result +:= n OVER d - FI - FI - OD; - # 1 is always a proper divisor of numbers > 1 # - result +:= 1 - FI; - result - END # sum proper divisors # ; - -# classify the numbers 1 : 20 000 as abudant, deficient or perfect # -INT abundant count := 0; -INT deficient count := 0; -INT perfect count := 0; -INT abundant example := 0; -INT deficient example := 0; -INT perfect example := 0; -INT max number = 20 000; -FOR n TO max number DO - IF INT pd sum = sum proper divisors( n ); - pd sum < n - THEN - # have a deficient number # - deficient count +:= 1; - deficient example := n - ELIF pd sum = n - THEN - # have a perfect number # - perfect count +:= 1; - perfect example := n - ELSE # pd sum > n # - # have an abundant number # - abundant count +:= 1; - abundant example := n - FI -OD; - -# show how many of each type of number there are and an example # - -# displays the classification, count and example # -PROC show result = ( STRING classification, INT count, example )VOID: - print( ( "There are " - , whole( count, -8 ) - , " " - , classification - , " numbers up to " - , whole( max number, 0 ) - , " e.g.: " - , whole( example, 0 ) - , newline - ) - ); - -show result( "abundant ", abundant count, abundant example ); -show result( "deficient", deficient count, deficient example ); -show result( "perfect ", perfect count, perfect example ) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/AWK/abundant,-deficient-and-perfect-number-classifications.awk b/Task/Abundant,-deficient-and-perfect-number-classifications/AWK/abundant,-deficient-and-perfect-number-classifications.awk deleted file mode 100644 index 38e2d676c0..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/AWK/abundant,-deficient-and-perfect-number-classifications.awk +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/gawk -f -function sumprop(num, i,sum,root) { -if (num == 1) return 0 -sum=1 -root=sqrt(num) -for ( i=2; i < root; i++) { - if (num % i == 0 ) - { - sum = sum + i + num/i - } - } -if (num % root == 0) - { - sum = sum + root - } -return sum -} - -BEGIN{ -limit = 20000 -abundant = 0 -defiecient =0 -perfect = 0 - -for (j=1; j < limit+1; j++) - { - sump = sumprop(j) - if (sump < j) deficient = deficient + 1 - if (sump == j) perfect = perfect + 1 - if (sump > j) abundant = abundant + 1 - } -print "For 1 through " limit -print "Perfect: " perfect -print "Abundant: " abundant -print "Deficient: " deficient -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Ada/abundant,-deficient-and-perfect-number-classifications.ada b/Task/Abundant,-deficient-and-perfect-number-classifications/Ada/abundant,-deficient-and-perfect-number-classifications.ada deleted file mode 100644 index 6f066bde65..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Ada/abundant,-deficient-and-perfect-number-classifications.ada +++ /dev/null @@ -1,35 +0,0 @@ -with Ada.Text_IO, Generic_Divisors; - -procedure ADB_Classification is - function Same(P: Positive) return Positive is (P); - package Divisor_Sum is new Generic_Divisors - (Result_Type => Natural, None => 0, One => Same, Add => "+"); - - type Class_Type is (Deficient, Perfect, Abundant); - - function Class(D_Sum, N: Natural) return Class_Type is - (if D_Sum < N then Deficient - elsif D_Sum = N then Perfect - else Abundant); - - Cls: Class_Type; - Results: array (Class_Type) of Natural := (others => 0); - - package NIO is new Ada.Text_IO.Integer_IO(Natural); - package CIO is new Ada.Text_IO.Enumeration_IO(Class_Type); -begin - for N in 1 .. 20_000 loop - Cls := Class(Divisor_Sum.Process(N), N); - Results(Cls) := Results(Cls)+1; - end loop; - for Class in Results'Range loop - CIO.Put(Class, 12); - NIO.Put(Results(Class), 8); - Ada.Text_IO.New_Line; - end loop; - Ada.Text_IO.Put_Line("--------------------"); - Ada.Text_IO.Put("Sum "); - NIO.Put(Results(Deficient)+Results(Perfect)+Results(Abundant), 8); - Ada.Text_IO.New_Line; - Ada.Text_IO.Put_Line("===================="); -end ADB_Classification; diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Batch-File/abundant,-deficient-and-perfect-number-classifications.bat b/Task/Abundant,-deficient-and-perfect-number-classifications/Batch-File/abundant,-deficient-and-perfect-number-classifications.bat deleted file mode 100644 index f4a8dcf80a..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Batch-File/abundant,-deficient-and-perfect-number-classifications.bat +++ /dev/null @@ -1,33 +0,0 @@ -@echo off -setlocal enabledelayedexpansion - -:_main - -for /l %%i in (1,1,20000) do ( - - echo Processing %%i - - call:_P %%i - set Pn=!errorlevel! - if !Pn! lss %%i set /a deficient+=1 - if !Pn!==%%i set /a perfect+=1 - if !Pn! gtr %%i set /a abundant+=1 - cls -) - -echo Deficient - %deficient% ^| Perfect - %perfect% ^| Abundant - %abundant% -pause>nul - - -:_P -setlocal enabledelayedexpansion -set sumdivisers=0 - -set /a upperlimit=%1-1 - -for /l %%i in (1,1,%upperlimit%) do ( - set /a isdiviser=%1 %% %%i - if !isdiviser!==0 set /a sumdivisers+=%%i -) - -exit /b %sumdivisers% diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Befunge/abundant,-deficient-and-perfect-number-classifications.bf b/Task/Abundant,-deficient-and-perfect-number-classifications/Befunge/abundant,-deficient-and-perfect-number-classifications.bf deleted file mode 100644 index 3162314e3a..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Befunge/abundant,-deficient-and-perfect-number-classifications.bf +++ /dev/null @@ -1,4 +0,0 @@ -p0"2":*8*>::2/\:2/\28*:*:**+>::28*:*:*/\28*:*:*%%#v_\:28*:*:*%v>00p:0`\0\`-1v -++\1-:1`#^_$:28*:*:*/\28*vv_^#<<*:*:**\2-!#+ -v"There are "0\g00+1%*:*:<>28*:*:*/\28*:*:*/:0\`28*:*:**+-:!00g^^82!:g01\p01< ->:#,_\." ,tneicifed">:#,_\." dna ,tcefrep">:#,_\.55+".srebmun tnadnuba">:#,_@ diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Bracmat/abundant,-deficient-and-perfect-number-classifications.bracmat b/Task/Abundant,-deficient-and-perfect-number-classifications/Bracmat/abundant,-deficient-and-perfect-number-classifications.bracmat deleted file mode 100644 index 27c9bd8572..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Bracmat/abundant,-deficient-and-perfect-number-classifications.bracmat +++ /dev/null @@ -1,73 +0,0 @@ -( clk$:?t0 -& ( multiples - = prime multiplicity - . !arg:(?prime.?multiplicity) - & !multiplicity:0 - & 1 - | !prime^!multiplicity*(.!multiplicity) - + multiples$(!prime.-1+!multiplicity) - ) -& ( P - = primeFactors prime exp poly S - . !arg^1/67:?primeFactors - & ( !primeFactors:?^1/67&0 - | 1:?poly - & whl - ' ( !primeFactors:%?prime^?exp*?primeFactors - & !poly*multiples$(!prime.67*!exp):?poly - ) - & -1+!poly+1:?poly - & 1:?S - & ( !poly - : ? - + (#%@?s*?&!S+!s:?S&~) - + ? - | 1/2*!S - ) - ) - ) -& 0:?deficient:?perfect:?abundant -& 0:?n -& whl - ' ( 1+!n:~>20000:?n - & P$!n - : ( !n&1+!abundant:?abundant - ) - ) -& out$(deficient !deficient perfect !perfect abundant !abundant) -& clk$:?t1 -& out$(flt$(!t1+-1*!t0,2) sec) -& clk$:?t2 -& ( P - = f h S - . 0:?f - & 0:?S - & whl - ' ( 1+!f:?f - & !f^2:~>!n - & ( !arg*!f^-1:~/:?g - & !S+!f:?S - & ( !g:~!f&!S+!g:?S - | - ) - | - ) - ) - & 1/2*!S - ) -& 0:?deficient:?perfect:?abundant -& 0:?n -& whl - ' ( 1+!n:~>20000:?n - & P$!n - : ( !n&1+!abundant:?abundant - ) - ) -& out$(deficient !deficient perfect !perfect abundant !abundant) -& clk$:?t3 -& out$(flt$(!t3+-1*!t2,2) sec) -); diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/C++/abundant,-deficient-and-perfect-number-classifications.cpp b/Task/Abundant,-deficient-and-perfect-number-classifications/C++/abundant,-deficient-and-perfect-number-classifications.cpp deleted file mode 100644 index f623e3b3a7..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/C++/abundant,-deficient-and-perfect-number-classifications.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include - -std::vector findProperDivisors ( int n ) { - std::vector divisors ; - for ( int i = 1 ; i < n / 2 + 1 ; i++ ) { - if ( n % i == 0 ) - divisors.push_back( i ) ; - } - return divisors ; -} - -int main( ) { - std::vector deficients , perfects , abundants , divisors ; - for ( int n = 1 ; n < 20001 ; n++ ) { - divisors = findProperDivisors( n ) ; - int sum = std::accumulate( divisors.begin( ) , divisors.end( ) , 0 ) ; - if ( sum < n ) { - deficients.push_back( n ) ; - } - if ( sum == n ) { - perfects.push_back( n ) ; - } - if ( sum > n ) { - abundants.push_back( n ) ; - } - } - std::cout << "Deficient : " << deficients.size( ) << std::endl ; - std::cout << "Perfect : " << perfects.size( ) << std::endl ; - std::cout << "Abundant : " << abundants.size( ) << std::endl ; - return 0 ; -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/C-sharp/abundant,-deficient-and-perfect-number-classifications.cs b/Task/Abundant,-deficient-and-perfect-number-classifications/C-sharp/abundant,-deficient-and-perfect-number-classifications.cs deleted file mode 100644 index 563eb10179..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/C-sharp/abundant,-deficient-and-perfect-number-classifications.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.Linq; - -public class Program -{ - public static void Main() - { - int abundant, deficient, perfect; - ClassifyNumbers.UsingSieve(20000, out abundant, out deficient, out perfect); - Console.WriteLine($"Abundant: {abundant}, Deficient: {deficient}, Perfect: {perfect}"); - - ClassifyNumbers.UsingDivision(20000, out abundant, out deficient, out perfect); - Console.WriteLine($"Abundant: {abundant}, Deficient: {deficient}, Perfect: {perfect}"); - } -} - -public static class ClassifyNumbers -{ - //Fastest way - public static void UsingSieve(int bound, out int abundant, out int deficient, out int perfect) { - int a = 0, d = 0, p = 0; - //For very large bounds, this array can get big. - int[] sum = new int[bound + 1]; - for (int divisor = 1; divisor <= bound / 2; divisor++) { - for (int i = divisor + divisor; i <= bound; i += divisor) { - sum[i] += divisor; - } - } - for (int i = 1; i <= bound; i++) { - if (sum[i] < i) d++; - else if (sum[i] > i) a++; - else p++; - } - abundant = a; - deficient = d; - perfect = p; - } - - //Much slower, but doesn't use storage - public static void UsingDivision(int bound, out int abundant, out int deficient, out int perfect) { - int a = 0, d = 0, p = 0; - for (int i = 1; i < 20001; i++) { - int sum = Enumerable.Range(1, (i + 1) / 2) - .Where(div => div != i && i % div == 0).Sum(); - if (sum < i) d++; - else if (sum > i) a++; - else p++; - } - abundant = a; - deficient = d; - perfect = p; - } -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/C/abundant,-deficient-and-perfect-number-classifications.c b/Task/Abundant,-deficient-and-perfect-number-classifications/C/abundant,-deficient-and-perfect-number-classifications.c index 0a303342da..869c90661e 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/C/abundant,-deficient-and-perfect-number-classifications.c +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/C/abundant,-deficient-and-perfect-number-classifications.c @@ -1,42 +1,41 @@ #include -#define de 0 -#define pe 1 -#define ab 2 - +#define d 0 +#define p 1 +#define a 2 int main(){ - int sum = 0, i, j; - int try_max = 0; + int sum_pd=0,i,j; + int try_max=0; //1 is deficient by default and can add it deficient list - int count_list[3] = {1,0,0}; - for(i=2; i <= 20000; i++){ + int count_list[3]={1,0,0}; + for(i=2;i<=20000;i++){ //Set maximum to check for proper division - try_max = i/2; + try_max=i/2; //1 is in all proper division number - sum = 1; - for(j=2; j i){ - count_list[ab]++; + else if (sum_pd>i){ + count_list[a]++; continue; } - count_list[pe]++; + count_list[p]++; } - printf("\nThere are %d deficient," ,count_list[de]); - printf(" %d perfect," ,count_list[pe]); - printf(" %d abundant numbers between 1 and 20000.\n" ,count_list[ab]); + printf("\nThere are %d deficient,",count_list[d]); + printf(" %d perfect,",count_list[p]); + printf(" %d abundant numbers between 1 and 20000.\n",count_list[a]); return 0; } diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Ceylon/abundant,-deficient-and-perfect-number-classifications.ceylon b/Task/Abundant,-deficient-and-perfect-number-classifications/Ceylon/abundant,-deficient-and-perfect-number-classifications.ceylon deleted file mode 100644 index 0285ee92c1..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Ceylon/abundant,-deficient-and-perfect-number-classifications.ceylon +++ /dev/null @@ -1,13 +0,0 @@ -shared void run() { - - function divisors(Integer int) => - if(int <= 1) then {} else (1..int / 2).filter((Integer element) => element.divides(int)); - - function classify(Integer int) => sum {0, *divisors(int)} <=> int; - - value counts = (1..20k).map(classify).frequencies(); - - print("deficient: ``counts[smaller] else "none"``"); - print("perfect: ``counts[equal] else "none"``"); - print("abundant: ``counts[larger] else "none"``"); -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Clojure/abundant,-deficient-and-perfect-number-classifications-1.clj b/Task/Abundant,-deficient-and-perfect-number-classifications/Clojure/abundant,-deficient-and-perfect-number-classifications-1.clj deleted file mode 100644 index 4be683eb68..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Clojure/abundant,-deficient-and-perfect-number-classifications-1.clj +++ /dev/null @@ -1,17 +0,0 @@ -(defn pad-class - [n] - (let [divs (filter #(zero? (mod n %)) (range 1 n)) - divs-sum (reduce + divs)] - (cond - (< divs-sum n) :deficient - (= divs-sum n) :perfect - (> divs-sum n) :abundant))) - -(def pad-classes (map pad-class (map inc (range)))) - -(defn count-classes - [n] - (let [classes (take n pad-classes)] - {:perfect (count (filter #(= % :perfect) classes)) - :abundant (count (filter #(= % :abundant) classes)) - :deficient (count (filter #(= % :deficient) classes))})) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Clojure/abundant,-deficient-and-perfect-number-classifications-2.clj b/Task/Abundant,-deficient-and-perfect-number-classifications/Clojure/abundant,-deficient-and-perfect-number-classifications-2.clj deleted file mode 100644 index 144d74897d..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Clojure/abundant,-deficient-and-perfect-number-classifications-2.clj +++ /dev/null @@ -1,4 +0,0 @@ -(count-classes 20000) -;=> {:perfect 4, -; :abundant 4953, -; :deficient 15043} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Common-Lisp/abundant,-deficient-and-perfect-number-classifications.lisp b/Task/Abundant,-deficient-and-perfect-number-classifications/Common-Lisp/abundant,-deficient-and-perfect-number-classifications.lisp deleted file mode 100644 index 605162c5bf..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Common-Lisp/abundant,-deficient-and-perfect-number-classifications.lisp +++ /dev/null @@ -1,18 +0,0 @@ -(defun number-class (n) - (let ((divisor-sum (sum-divisors n))) - (cond ((< divisor-sum n) :deficient) - ((= divisor-sum n) :perfect) - ((> divisor-sum n) :abundant)))) - -(defun sum-divisors (n) - (loop :for i :from 1 :to (/ n 2) - :when (zerop (mod n i)) - :sum i)) - -(defun classification () - (loop :for n :from 1 :to 20000 - :for class := (number-class n) - :count (eq class :deficient) :into deficient - :count (eq class :perfect) :into perfect - :count (eq class :abundant) :into abundant - :finally (return (values deficient perfect abundant)))) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/EchoLisp/abundant,-deficient-and-perfect-number-classifications.echolisp b/Task/Abundant,-deficient-and-perfect-number-classifications/EchoLisp/abundant,-deficient-and-perfect-number-classifications.echolisp deleted file mode 100644 index c4968679ed..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/EchoLisp/abundant,-deficient-and-perfect-number-classifications.echolisp +++ /dev/null @@ -1,25 +0,0 @@ -(lib 'math) ;; sum-divisors function - -(define-syntax-rule (++ a) (set! a (1+ a))) - -(define (abondance (N 20000)) - (define-values (delta abondant deficient perfect) '(0 0 0 0)) - (for ((n (in-range 1 (1+ N)))) - (set! delta (- (sum-divisors n) n)) - (cond - ((< delta 0) (++ deficient)) - ((> delta 0) (++ abondant)) - (else (writeln 'perfect→ n) (++ perfect)))) - - (printf "In range 1.. %d" N) - (for-each (lambda(x) (writeln x (eval x))) '(abondant deficient perfect))) - -(abondance) - perfect→ 6 - perfect→ 28 - perfect→ 496 - perfect→ 8128 - In range 1.. 20000 - abondant 4953 - deficient 15043 - perfect 4 diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Ela/abundant,-deficient-and-perfect-number-classifications.ela b/Task/Abundant,-deficient-and-perfect-number-classifications/Ela/abundant,-deficient-and-perfect-number-classifications.ela deleted file mode 100644 index 1d44220c5b..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Ela/abundant,-deficient-and-perfect-number-classifications.ela +++ /dev/null @@ -1,11 +0,0 @@ -open monad io number list - -divisors n = filter ((0 ==) << (n `mod`)) [1 .. (n `div` 2)] -classOf n = compare (sum $ divisors n) n - -do - let classes = map classOf [1 .. 20000] - let printRes w c = putStrLn $ w ++ (show << length $ filter (== c) classes) - printRes "deficient: " LT - printRes "perfect: " EQ - printRes "abundant: " GT diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Elena/abundant,-deficient-and-perfect-number-classifications.elena b/Task/Abundant,-deficient-and-perfect-number-classifications/Elena/abundant,-deficient-and-perfect-number-classifications.elena deleted file mode 100644 index f3cc8f8e2e..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Elena/abundant,-deficient-and-perfect-number-classifications.elena +++ /dev/null @@ -1,51 +0,0 @@ -import extensions; - -classifyNumbers(int bound, ref int abundant, ref int deficient, ref int perfect) -{ - int a := 0; - int d := 0; - int p := 0; - int[] sum := new int[](bound + 1); - - for(int divisor := 1, divisor <= bound / 2, divisor += 1) - { - for(int i := divisor + divisor, i <= bound, i += divisor) - { - sum[i] := sum[i] + divisor - } - }; - - for(int i := 1, i <= bound, i += 1) - { - int t := sum[i]; - - if (sum[i]i) - { - a += 1 - } - else - { - p += 1 - } - } - }; - - abundant := a; - deficient := d; - perfect := p -} - -public program() -{ - int abundant := 0; - int deficient := 0; - int perfect := 0; - classifyNumbers(20000, ref abundant, ref deficient, ref perfect); - console.printLine("Abundant: ",abundant,", Deficient: ",deficient,", Perfect: ",perfect) -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Elixir/abundant,-deficient-and-perfect-number-classifications.elixir b/Task/Abundant,-deficient-and-perfect-number-classifications/Elixir/abundant,-deficient-and-perfect-number-classifications.elixir deleted file mode 100644 index b8045fe469..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Elixir/abundant,-deficient-and-perfect-number-classifications.elixir +++ /dev/null @@ -1,19 +0,0 @@ -defmodule Proper do - def divisors(1), do: [] - def divisors(n), do: [1 | divisors(2,n,:math.sqrt(n))] |> Enum.sort - - defp divisors(k,_n,q) when k>q, do: [] - defp divisors(k,n,q) when rem(n,k)>0, do: divisors(k+1,n,q) - defp divisors(k,n,q) when k * k == n, do: [k | divisors(k+1,n,q)] - defp divisors(k,n,q) , do: [k,div(n,k) | divisors(k+1,n,q)] -end - -{abundant, deficient, perfect} = Enum.reduce(1..20000, {0,0,0}, fn n,{a, d, p} -> - sum = Proper.divisors(n) |> Enum.sum - cond do - n < sum -> {a+1, d, p} - n > sum -> {a, d+1, p} - true -> {a, d, p+1} - end -end) -IO.puts "Deficient: #{deficient} Perfect: #{perfect} Abundant: #{abundant}" diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Erlang/abundant,-deficient-and-perfect-number-classifications-1.erl b/Task/Abundant,-deficient-and-perfect-number-classifications/Erlang/abundant,-deficient-and-perfect-number-classifications-1.erl deleted file mode 100644 index 6f12c8a35b..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Erlang/abundant,-deficient-and-perfect-number-classifications-1.erl +++ /dev/null @@ -1,31 +0,0 @@ --module(properdivs). --export([divs/1,sumdivs/1,class/1]). - -divs(0) -> []; -divs(1) -> []; -divs(N) -> lists:sort(divisors(1,N)). - -divisors(1,N) -> - divisors(2,N,math:sqrt(N),[1]). - -divisors(K,_N,Q,L) when K > Q -> L; -divisors(K,N,_Q,L) when N rem K =/= 0 -> - divisors(K+1,N,_Q,L); -divisors(K,N,_Q,L) when K * K =:= N -> - divisors(K+1,N,_Q,[K|L]); -divisors(K,N,_Q,L) -> - divisors(K+1,N,_Q,[N div K, K|L]). - -sumdivs(N) -> lists:sum(divs(N)). - -class(Limit) -> class(0,0,0,sumdivs(2),2,Limit). - -class(D,P,A,_Sum,Acc,L) when Acc > L +1-> - io:format("Deficient: ~w, Perfect: ~w, Abundant: ~w~n", [D,P,A]); - -class(D,P,A,Sum,Acc,L) when Acc < Sum -> - class(D,P,A+1,sumdivs(Acc+1),Acc+1,L); -class(D,P,A,Sum,Acc,L) when Acc == Sum -> - class(D,P+1,A,sumdivs(Acc+1),Acc+1,L); -class(D,P,A,Sum,Acc,L) when Acc > Sum -> - class(D+1,P,A,sumdivs(Acc+1),Acc+1,L). diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Erlang/abundant,-deficient-and-perfect-number-classifications-2.erl b/Task/Abundant,-deficient-and-perfect-number-classifications/Erlang/abundant,-deficient-and-perfect-number-classifications-2.erl deleted file mode 100644 index 221976e804..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Erlang/abundant,-deficient-and-perfect-number-classifications-2.erl +++ /dev/null @@ -1,29 +0,0 @@ --module(proper_divisors). --export([classify_range/2]). - -classify_range(Start, Stop) -> - lists:foldl(fun (X, A) -> - Class = classify(X), - A#{Class => maps:get(Class, A, 0)+1} end, - #{}, - lists:seq(Start, Stop)). - -classify(N) -> - SumPD = lists:sum(proper_divisors(N)), - if - SumPD < N -> deficient; - SumPD =:= N -> perfect; - SumPD > N -> abundant - end. - -proper_divisors(1) -> []; -proper_divisors(N) when N > 1, is_integer(N) -> - proper_divisors(2, math:sqrt(N), N, [1]). - -proper_divisors(I, L, _, A) when I > L -> lists:sort(A); -proper_divisors(I, L, N, A) when N rem I =/= 0 -> - proper_divisors(I+1, L, N, A); -proper_divisors(I, L, N, A) when I * I =:= N -> - proper_divisors(I+1, L, N, [I|A]); -proper_divisors(I, L, N, A) -> - proper_divisors(I+1, L, N, [N div I, I|A]). diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Factor/abundant,-deficient-and-perfect-number-classifications.factor b/Task/Abundant,-deficient-and-perfect-number-classifications/Factor/abundant,-deficient-and-perfect-number-classifications.factor deleted file mode 100644 index 8bfc4291f3..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Factor/abundant,-deficient-and-perfect-number-classifications.factor +++ /dev/null @@ -1,8 +0,0 @@ -USING: fry math.primes.factors math.ranges ; -: psum ( n -- m ) divisors but-last sum ; -: pcompare ( n -- <=> ) dup psum swap <=> ; -: classify ( -- seq ) 20,000 [1,b] [ pcompare ] map ; -: pcount ( <=> -- n ) '[ _ = ] count ; -classify [ +lt+ pcount "Deficient: " write . ] - [ +eq+ pcount "Perfect: " write . ] - [ +gt+ pcount "Abundant: " write . ] tri diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Forth/abundant,-deficient-and-perfect-number-classifications.fth b/Task/Abundant,-deficient-and-perfect-number-classifications/Forth/abundant,-deficient-and-perfect-number-classifications.fth deleted file mode 100644 index 1ba9147fd9..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Forth/abundant,-deficient-and-perfect-number-classifications.fth +++ /dev/null @@ -1,26 +0,0 @@ -CREATE A 0 , -: SLOT ( x y -- 0|1|2) OVER OVER < -ROT > - 1+ ; -: CLASSIFY ( n -- n') \ 0 == deficient, 1 == perfect, 2 == abundant - DUP A ! \ we'll be accessing this often, so save somewhere convenient - 2 / >R \ upper bound - 1 \ starting sum, 1 is always a divisor - 2 \ current check - BEGIN DUP R@ < WHILE - A @ OVER /MOD SWAP ( s c d m) - IF DROP ELSE - R> DROP DUP >R ( R: d n) - OVER TUCK OVER <> * - ( s c c+?d) - ROT + SWAP ( s' c) - THEN 1+ - REPEAT DROP R> DROP A @ ( sum n) SLOT ; -CREATE COUNTS 0 , 0 , 0 , -: INIT COUNTS 3 CELLS ERASE 1 COUNTS ! ; -: CLASSIFY-NUMBERS ( n --) INIT - BEGIN DUP WHILE - 1 OVER CLASSIFY CELLS COUNTS + +! 1- - REPEAT DROP ; -: .COUNTS - ." Deficient : " [ COUNTS ]L @ . CR - ." Perfect : " [ COUNTS 1 CELLS + ]L @ . CR - ." Abundant : " [ COUNTS 2 CELLS + ]L @ . CR ; -20000 CLASSIFY-NUMBERS .COUNTS BYE diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Fortran/abundant,-deficient-and-perfect-number-classifications.f b/Task/Abundant,-deficient-and-perfect-number-classifications/Fortran/abundant,-deficient-and-perfect-number-classifications.f deleted file mode 100644 index d101b646f2..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Fortran/abundant,-deficient-and-perfect-number-classifications.f +++ /dev/null @@ -1,38 +0,0 @@ - MODULE FACTORSTUFF !This protocol evades the need for multiple parameters, or COMMON, or one shapeless main line... -Concocted by R.N.McLean, MMXV. - INTEGER LOTS !The span.. - PARAMETER (LOTS = 20000)!Nor is computer storage infinite. - INTEGER KNOWNSUM(LOTS) !Calculate these once. - CONTAINS !Assistants. - SUBROUTINE PREPARESUMF !Initialise the KNOWNSUM array. -Convert the Sieve of Eratoshenes to have each slot contain the sum of the proper divisors of its slot number. -Changes to instead count the number of factors, or prime factors, etc. would be simple enough. - INTEGER F !A factor for numbers such as 2F, 3F, 4F, 5F, ... - KNOWNSUM(1) = 0 !Proper divisors of N do not include N. - KNOWNSUM(2:LOTS) = 1 !So, although 1 divides all N without remainder, 1 is excluded for itself. - DO F = 2,LOTS/2 !Step through all the possible divisors of numbers not exceeding LOTS. - FORALL(I = F + F:LOTS:F) KNOWNSUM(I) = KNOWNSUM(I) + F !And augment each corresponding slot. - END DO !Different divisors can hit the same slot. For instance, 6 by 2 and also by 3. - END SUBROUTINE PREPARESUMF !Could alternatively generate all products of prime numbers. - PURE INTEGER FUNCTION SIGN3(N) !Returns -1, 0, +1 according to the sign of N. -Confounded by the intrinsic function SIGN distinguishing only two states: < 0 from >= 0. NOT three-way. - INTEGER, INTENT(IN):: N !The number. - IF (N) 1,2,3 !A three-way result calls for a three-way test. - 1 SIGN3 = -1 !Negative. - RETURN - 2 SIGN3 = 0 !Zero. - RETURN - 3 SIGN3 = +1 !Positive. - END FUNCTION SIGN3 !Rather basic. - END MODULE FACTORSTUFF !Enough assistants. - PROGRAM THREEWAYS !Classify N against the sum of proper divisors of N, for N up to 20,000. - USE FACTORSTUFF !This should help. - INTEGER I !Stepper. - INTEGER TEST(LOTS) !Assesses the three states in one pass. - WRITE (6,*) "Inspecting sums of proper divisors for 1 to",LOTS - CALL PREPARESUMF !Values for every N up to the search limit will be called for at least once. - FORALL(I = 1:LOTS) TEST(I) = SIGN3(KNOWNSUM(I) - I) !How does KnownSum(i) compare to i? - WRITE (6,*) "Deficient",COUNT(TEST .LT. 0) !This means one pass through the array - WRITE (6,*) "Perfect! ",COUNT(TEST .EQ. 0) !For each of three types. - WRITE (6,*) "Abundant ",COUNT(TEST .GT. 0) !Alternatively, make one pass with three counts. - END !Done. diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/FreeBASIC/abundant,-deficient-and-perfect-number-classifications.freebasic b/Task/Abundant,-deficient-and-perfect-number-classifications/FreeBASIC/abundant,-deficient-and-perfect-number-classifications.freebasic deleted file mode 100644 index af0e3e25f6..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/FreeBASIC/abundant,-deficient-and-perfect-number-classifications.freebasic +++ /dev/null @@ -1,33 +0,0 @@ -' FreeBASIC v1.05.0 win64 - -Function SumProperDivisors(number As Integer) As Integer - If number < 2 Then Return 0 - Dim sum As Integer = 0 - For i As Integer = 1 To number \ 2 - If number Mod i = 0 Then sum += i - Next - Return sum -End Function - -Dim As Integer sum, deficient, perfect, abundant - -For n As Integer = 1 To 20000 - sum = SumProperDivisors(n) - If sum < n Then - deficient += 1 - ElseIf sum = n Then - perfect += 1 - Else - abundant += 1 - EndIf -Next - -Print "The classification of the numbers from 1 to 20,000 is as follows : " -Print -Print "Deficient = "; deficient -Print "Perfect = "; perfect -Print "Abundant = "; abundant -Print -Print "Press any key to exit the program" -Sleep -End diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Frink/abundant,-deficient-and-perfect-number-classifications.frink b/Task/Abundant,-deficient-and-perfect-number-classifications/Frink/abundant,-deficient-and-perfect-number-classifications.frink deleted file mode 100644 index 667b899fc1..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Frink/abundant,-deficient-and-perfect-number-classifications.frink +++ /dev/null @@ -1,11 +0,0 @@ -d = new dict -for n = 1 to 20000 -{ - s = sum[allFactors[n, true, false, true], 0] - rel = s <=> n - d.increment[rel, 1] -} - -println["Deficient: " + d@(-1)] -println["Perfect: " + d@0] -println["Abundant: " + d@1] diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/GFA-Basic/abundant,-deficient-and-perfect-number-classifications.gfa b/Task/Abundant,-deficient-and-perfect-number-classifications/GFA-Basic/abundant,-deficient-and-perfect-number-classifications.gfa deleted file mode 100644 index 0ed2ccbe34..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/GFA-Basic/abundant,-deficient-and-perfect-number-classifications.gfa +++ /dev/null @@ -1,45 +0,0 @@ -num_deficient%=0 -num_perfect%=0 -num_abundant%=0 -' -FOR current%=1 TO 20000 - sum_divisors%=@sum_proper_divisors(current%) - IF sum_divisors%current% - num_abundant%=num_abundant%+1 - ENDIF -NEXT current% -' -' Display results on a window -' -OPENW 1 -CLEARW 1 -PRINT "Number deficient ";num_deficient% -PRINT "Number perfect ";num_perfect% -PRINT "Number abundant ";num_abundant% -~INP(2) -CLOSEW 1 -' -' Compute the sum of proper divisors of given number -' -FUNCTION sum_proper_divisors(n%) - LOCAL i%,sum%,root% - ' - IF n%>1 ! n% must be 2 or higher - sum%=1 ! start with 1 - root%=SQR(n%) ! note that root% is an integer - ' check possible factors, up to sqrt - FOR i%=2 TO root% - IF n% MOD i%=0 - sum%=sum%+i% ! i% is a factor - IF i%*i%<>n% ! check i% is not actual square root of n% - sum%=sum%+n%/i% ! so n%/i% will also be a factor - ENDIF - ENDIF - NEXT i% - ENDIF - RETURN sum% -ENDFUNC diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Go/abundant,-deficient-and-perfect-number-classifications.go b/Task/Abundant,-deficient-and-perfect-number-classifications/Go/abundant,-deficient-and-perfect-number-classifications.go deleted file mode 100644 index 616a1869a0..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Go/abundant,-deficient-and-perfect-number-classifications.go +++ /dev/null @@ -1,30 +0,0 @@ -package main - -import "fmt" - -func pfacSum(i int) int { - sum := 0 - for p := 1; p <= i/2; p++ { - if i%p == 0 { - sum += p - } - } - return sum -} - -func main() { - var d, a, p = 0, 0, 0 - for i := 1; i <= 20000; i++ { - j := pfacSum(i) - if j < i { - d++ - } else if j == i { - p++ - } else { - a++ - } - } - fmt.Printf("There are %d deficient numbers between 1 and 20000\n", d) - fmt.Printf("There are %d abundant numbers between 1 and 20000\n", a) - fmt.Printf("There are %d perfect numbers between 1 and 20000\n", p) -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Groovy/abundant,-deficient-and-perfect-number-classifications.groovy b/Task/Abundant,-deficient-and-perfect-number-classifications/Groovy/abundant,-deficient-and-perfect-number-classifications.groovy deleted file mode 100644 index f82640076e..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Groovy/abundant,-deficient-and-perfect-number-classifications.groovy +++ /dev/null @@ -1,15 +0,0 @@ -def dpaCalc = { factors -> - def n = factors.pop() - def fSum = factors.sum() - fSum < n - ? 'deficient' - : fSum > n - ? 'abundant' - : 'perfect' -} - -(1..20000).inject([deficient:0, perfect:0, abundant:0]) { map, n -> - map[dpaCalc(factorize(n))]++ - map -} -.each { e -> println e } diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Haskell/abundant,-deficient-and-perfect-number-classifications-2.hs b/Task/Abundant,-deficient-and-perfect-number-classifications/Haskell/abundant,-deficient-and-perfect-number-classifications-2.hs deleted file mode 100644 index ff861feac3..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Haskell/abundant,-deficient-and-perfect-number-classifications-2.hs +++ /dev/null @@ -1,27 +0,0 @@ -import Data.Numbers.Primes (primeFactors) -import Data.List (group, sort) -import Data.Bool (bool) - -deficientPerfectAbundantCountsUpTo :: Int -> (Int, Int, Int) -deficientPerfectAbundantCountsUpTo n = - foldr - (\x (deficient, perfect, abundant) -> - let divisorSum = sum $ properDivisors x - in bool - (bool - (deficient, succ perfect, abundant) - (deficient, perfect, succ abundant) - (divisorSum > x)) - (succ deficient, perfect, abundant) - (divisorSum < x)) - (0, 0, 0) - [1 .. n :: Int] - -properDivisors :: Int -> [Int] -properDivisors = - init . sort . foldr ( - flip ((<*>) . fmap (*)) . scanl (*) 1 - ) [1] . group . primeFactors - -main :: IO () -main = print $ deficientPerfectAbundantCountsUpTo 20000 diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Haskell/abundant,-deficient-and-perfect-number-classifications-1.hs b/Task/Abundant,-deficient-and-perfect-number-classifications/Haskell/abundant,-deficient-and-perfect-number-classifications.hs similarity index 100% rename from Task/Abundant,-deficient-and-perfect-number-classifications/Haskell/abundant,-deficient-and-perfect-number-classifications-1.hs rename to Task/Abundant,-deficient-and-perfect-number-classifications/Haskell/abundant,-deficient-and-perfect-number-classifications.hs diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Java/abundant,-deficient-and-perfect-number-classifications.java b/Task/Abundant,-deficient-and-perfect-number-classifications/Java/abundant,-deficient-and-perfect-number-classifications.java deleted file mode 100644 index 02ea3199cd..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Java/abundant,-deficient-and-perfect-number-classifications.java +++ /dev/null @@ -1,27 +0,0 @@ -import java.util.stream.LongStream; - -public class NumberClassifications { - - public static void main(String[] args) { - int deficient = 0; - int perfect = 0; - int abundant = 0; - - for (long i = 1; i <= 20_000; i++) { - long sum = properDivsSum(i); - if (sum < i) - deficient++; - else if (sum == i) - perfect++; - else - abundant++; - } - System.out.println("Deficient: " + deficient); - System.out.println("Perfect: " + perfect); - System.out.println("Abundant: " + abundant); - } - - public static long properDivsSum(long n) { - return LongStream.rangeClosed(1, (n + 1) / 2).filter(i -> n != i && n % i == 0).sum(); - } -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-1.js b/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-1.js deleted file mode 100644 index 7b9825ea0c..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-1.js +++ /dev/null @@ -1,5 +0,0 @@ -for (var dpa=[1,0,0], n=2; n<=20000; n+=1) { - for (var ds=0, d=1, e=n/2+1; d' ) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-2.js b/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-2.js deleted file mode 100644 index 08b3d078a0..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-2.js +++ /dev/null @@ -1,6 +0,0 @@ -for (var dpa=[1,0,0], n=2; n<=20000; n+=1) { - for (var ds=1, d=2, e=Math.sqrt(n); d' ) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-3.js b/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-3.js deleted file mode 100644 index b80b4bf2c6..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-3.js +++ /dev/null @@ -1,48 +0,0 @@ -function primes(t) { - var ps = {2:true, 3:true} - next: for (var n=5, i=2; n<=t; n+=i, i=6-i) { - var s = Math.sqrt( n ) - for ( var p in ps ) { - if ( p > s ) break - if ( n % p ) continue - continue next - } - ps[n] = true - } - return ps -} - -function factorize(f, t) { - var cs = {}, ps = primes(t) - for (var n=f; n<=t; n++) if (!ps[n]) cs[n] = factors(n) - return cs - function factors(n) { - for ( var p in ps ) if ( n % p == 0 ) break - var ts = {} - ts[p] = 1 - if ( ps[n /= p] ) { - if ( !ts[n]++ ) ts[n]=1 - } - else { - var fs = cs[n] - if ( !fs ) fs = cs[n] = factors(n) - for ( var e in fs ) ts[e] = fs[e] + (e==p) - } - return ts - } -} - -function pContrib(p, e) { - for (var pc=1, n=1, i=1; i<=e; i+=1) pc+=n*=p; - return pc -} - -for (var dpa=[1,0,0], t=20000, cs=factorize(2,t), n=2; n<=t; n+=1) { - var ds=1, fs=cs[n] - if (fs) { - for (var p in fs) ds *= pContrib(p, fs[p]) - ds -= n - } - dpa[ds' ) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-4.js b/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-4.js deleted file mode 100644 index bbc4f9d79b..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/JavaScript/abundant,-deficient-and-perfect-number-classifications-4.js +++ /dev/null @@ -1,42 +0,0 @@ -(() => { - 'use strict'; - - const - // divisors :: (Integral a) => a -> [a] - divisors = n => range(1, Math.floor(n / 2)) - .filter(x => n % x === 0), - - // classOf :: (Integral a) => a -> Ordering - classOf = n => compare(divisors(n) - .reduce((a, b) => a + b, 0), n), - - classTypes = { - deficient: -1, - perfect: 0, - abundant: 1 - }; - - // GENERIC FUNCTIONS - const - // compare :: Ord a => a -> a -> Ordering - compare = (a, b) => - a < b ? -1 : (a > b ? 1 : 0), - - // range :: Int -> Int -> [Int] - range = (m, n) => - Array.from({ - length: Math.floor(n - m) + 1 - }, (_, i) => m + i); - - // TEST - - // classes :: [Ordering] - const classes = range(1, 20000) - .map(classOf); - - return Object.keys(classTypes) - .map(k => k + ": " + classes - .filter(x => x === classTypes[k]) - .length.toString()) - .join('\n'); -})(); diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-1.jq b/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-1.jq deleted file mode 100644 index 54250f477c..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-1.jq +++ /dev/null @@ -1,11 +0,0 @@ -# unordered -def proper_divisors: - . as $n - | if $n > 1 then 1, - ( range(2; 1 + (sqrt|floor)) as $i - | if ($n % $i) == 0 then $i, - (($n / $i) | if . == $i then empty else . end) - else empty - end) - else empty - end; diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-2.jq b/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-2.jq deleted file mode 100644 index 6739baa3ff..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-2.jq +++ /dev/null @@ -1,8 +0,0 @@ -def sum(stream): reduce stream as $i (0; . + $i); - -def classify: - . as $n - | sum(proper_divisors) - | if . < $n then "deficient" elif . == $n then "perfect" else "abundant" end; - -reduce (range(1; 20001) | classify) as $c ({}; .[$c] += 1 ) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-3.jq b/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-3.jq deleted file mode 100644 index 5aec946b5e..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Jq/abundant,-deficient-and-perfect-number-classifications-3.jq +++ /dev/null @@ -1,2 +0,0 @@ -$ jq -n -c -f AbundantDeficientPerfect.jq -{"deficient":15043,"perfect":4,"abundant":4953} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Julia/abundant,-deficient-and-perfect-number-classifications-1.julia b/Task/Abundant,-deficient-and-perfect-number-classifications/Julia/abundant,-deficient-and-perfect-number-classifications-1.julia deleted file mode 100644 index 30f26de223..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Julia/abundant,-deficient-and-perfect-number-classifications-1.julia +++ /dev/null @@ -1,17 +0,0 @@ -function pcontrib(p::Int64, a::Int64) - n = one(p) - pcon = one(p) - for i in 1:a - n *= p - pcon += n - end - return pcon -end - -function divisorsum(n::Int64) - dsum = one(n) - for (p, a) in factor(n) - dsum *= pcontrib(p, a) - end - dsum -= n -end diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Julia/abundant,-deficient-and-perfect-number-classifications-2.julia b/Task/Abundant,-deficient-and-perfect-number-classifications/Julia/abundant,-deficient-and-perfect-number-classifications-2.julia deleted file mode 100644 index 5d4776cc18..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Julia/abundant,-deficient-and-perfect-number-classifications-2.julia +++ /dev/null @@ -1,17 +0,0 @@ -const L = 2*10^4 -iclasslabel = ["Deficient", "Perfect", "Abundant"] -iclass = zeros(Int64, 3) -iclass[1] = one(Int64) #by convention 1 is deficient - -for n in 2:L - if isprime(n) - iclass[1] += 1 - else - iclass[sign(divisorsum(n)-n)+2] += 1 - end -end - -println("Classification of integers from 1 to ", L) -for i in 1:3 - println(" ", iclasslabel[i], ", ", iclass[i]) -end diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/K/abundant,-deficient-and-perfect-number-classifications.k b/Task/Abundant,-deficient-and-perfect-number-classifications/K/abundant,-deficient-and-perfect-number-classifications.k deleted file mode 100644 index 660cd15b31..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/K/abundant,-deficient-and-perfect-number-classifications.k +++ /dev/null @@ -1,11 +0,0 @@ -/Classification of numbers into abundant, perfect and deficient -/ numclass.k - -/return 0,1 or -1 if perfect or abundant or deficient respectively -numclass: {s:(+/&~x!'!1+x)-x; :[s>x;:1;:[sn then NumberClassification$="abundant": exit function -end function - -function ProperDivisorCount(n) - n=abs(int(n)): if n=0 or n>20000 then exit function - dim ProperDivisor(100) - for y=2 to n - if (n mod y)=0 then - ProperDivisorCount=ProperDivisorCount+1 - ProperDivisor(ProperDivisorCount)=n/y - end if - next y -end function diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Lua/abundant,-deficient-and-perfect-number-classifications.lua b/Task/Abundant,-deficient-and-perfect-number-classifications/Lua/abundant,-deficient-and-perfect-number-classifications.lua deleted file mode 100644 index 338cf74162..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Lua/abundant,-deficient-and-perfect-number-classifications.lua +++ /dev/null @@ -1,22 +0,0 @@ -function sumDivs (n) - if n < 2 then return 0 end - local sum, sr = 1, math.sqrt(n) - for d = 2, sr do - if n % d == 0 then - sum = sum + d - if d ~= sr then sum = sum + n / d end - end - end - return sum -end - -local a, d, p, Pn = 0, 0, 0 -for n = 1, 20000 do - Pn = sumDivs(n) - if Pn > n then a = a + 1 end - if Pn < n then d = d + 1 end - if Pn == n then p = p + 1 end -end -print("Abundant:", a) -print("Deficient:", d) -print("Perfect:", p) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Maple/abundant,-deficient-and-perfect-number-classifications.maple b/Task/Abundant,-deficient-and-perfect-number-classifications/Maple/abundant,-deficient-and-perfect-number-classifications.maple deleted file mode 100644 index 3c4425a995..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Maple/abundant,-deficient-and-perfect-number-classifications.maple +++ /dev/null @@ -1,15 +0,0 @@ - classify_number := proc(n::posint); - if evalb(NumberTheory:-SumOfDivisors(n) < 2*n) then - return "Deficient"; - elif evalb(NumberTheory:-SumOfDivisors(n) = 2*n) then - return "Perfect"; - else - return "Abundant"; - end if; - end proc: - - classify_sequence := proc(k::posint) - local num_list; - num_list := map(classify_number, [seq(1..k)]); - return Statistics:-Tally(num_list) - end proc: diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Modula-2/abundant,-deficient-and-perfect-number-classifications.mod2 b/Task/Abundant,-deficient-and-perfect-number-classifications/Modula-2/abundant,-deficient-and-perfect-number-classifications.mod2 deleted file mode 100644 index 5b13fd6868..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Modula-2/abundant,-deficient-and-perfect-number-classifications.mod2 +++ /dev/null @@ -1,47 +0,0 @@ -MODULE ADP; -FROM FormatString IMPORT FormatString; -FROM Terminal IMPORT WriteString,WriteLn,ReadChar; - -PROCEDURE ProperDivisorSum(n : INTEGER) : INTEGER; -VAR i,sum : INTEGER; -BEGIN - sum := 0; - IF n<2 THEN - RETURN 0 - END; - FOR i:=1 TO (n DIV 2) DO - IF n MOD i = 0 THEN - INC(sum,i) - END - END; - RETURN sum -END ProperDivisorSum; - -VAR - buf : ARRAY[0..63] OF CHAR; - n : INTEGER; - d,p,a : INTEGER = 0; - sum : INTEGER; -BEGIN - FOR n:=1 TO 20000 DO - sum := ProperDivisorSum(n); - IF sumn THEN - INC(a) - END - END; - - WriteString("The classification of the numbers from 1 to 20,000 is as follows:"); - WriteLn; - - FormatString("Deficient = %i\n", buf, d); - WriteString(buf); - FormatString("Perfect = %i\n", buf, p); - WriteString(buf); - FormatString("Abundant = %i\n", buf, a); - WriteString(buf); - ReadChar -END ADP. diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Nim/abundant,-deficient-and-perfect-number-classifications.nim b/Task/Abundant,-deficient-and-perfect-number-classifications/Nim/abundant,-deficient-and-perfect-number-classifications.nim deleted file mode 100644 index 9a2cdc4cf6..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Nim/abundant,-deficient-and-perfect-number-classifications.nim +++ /dev/null @@ -1,24 +0,0 @@ -proc sumProperDivisors(number: int) : int = - if number < 2 : return 0 - for i in 1 .. number div 2 : - if number mod i == 0 : result += i - -var - sum : int - deficient = 0 - perfect = 0 - abundant = 0 - -for n in 1 .. 20000 : - sum = sumProperDivisors(n) - if sum < n : - inc(deficient) - elif sum == n : - inc(perfect) - else : - inc(abundant) - -echo "The classification of the numbers between 1 and 20,000 is as follows :\n" -echo " Deficient = " , deficient -echo " Perfect = " , perfect -echo " Abundant = " , abundant diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Oforth/abundant,-deficient-and-perfect-number-classifications.oforth b/Task/Abundant,-deficient-and-perfect-number-classifications/Oforth/abundant,-deficient-and-perfect-number-classifications.oforth deleted file mode 100644 index efe25451d3..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Oforth/abundant,-deficient-and-perfect-number-classifications.oforth +++ /dev/null @@ -1,18 +0,0 @@ -import: mapping - -Integer method: properDivs -- [] - self 2 / seq filter( #[ self swap mod 0 == ] ) ; - -: numberClasses -| i deficient perfect s | - 0 0 ->deficient ->perfect - 0 20000 loop: i [ - 0 #+ i properDivs apply ->s - s i < ifTrue: [ deficient 1+ ->deficient continue ] - s i == ifTrue: [ perfect 1+ ->perfect continue ] - 1+ - ] - "Deficients :" . deficient .cr - "Perfects :" . perfect .cr - "Abundant :" . .cr -; diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/PARI-GP/abundant,-deficient-and-perfect-number-classifications.pari b/Task/Abundant,-deficient-and-perfect-number-classifications/PARI-GP/abundant,-deficient-and-perfect-number-classifications.pari deleted file mode 100644 index f33c6212e7..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/PARI-GP/abundant,-deficient-and-perfect-number-classifications.pari +++ /dev/null @@ -1,10 +0,0 @@ -classify(k)= -{ - my(v=[0,0,0],t); - for(n=1,k, - t=sigma(n,-1); - if(t<2,v[1]++,t>2,v[3]++,v[2]++) - ); - v; -} -classify(20000) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Pascal/abundant,-deficient-and-perfect-number-classifications.pascal b/Task/Abundant,-deficient-and-perfect-number-classifications/Pascal/abundant,-deficient-and-perfect-number-classifications.pascal index d66fb4c8c3..0bc967dad3 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Pascal/abundant,-deficient-and-perfect-number-classifications.pascal +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/Pascal/abundant,-deficient-and-perfect-number-classifications.pascal @@ -1,214 +1,11 @@ -program AmicablePairs; -{find amicable pairs in a limited region 2..MAX -beware that >both< numbers must be smaller than MAX -there are 455 amicable pairs up to 524*1000*1000 -correct up to -#437 460122410 -} -//optimized for freepascal 2.6.4 32-Bit -{$IFDEF FPC} - {$MODE DELPHI} - {$OPTIMIZATION ON,peephole,cse,asmcse,regvar} - {$CODEALIGN loop=1,proc=8} -{$ELSE} - {$APPTYPE CONSOLE} -{$ENDIF} - -uses - sysutils; -const - MAX = 20000; -//{$IFDEF UNIX} MAX = 524*1000*1000;{$ELSE}MAX = 499*1000*1000;{$ENDIF} type - tValue = LongWord; - tpValue = ^tValue; - tPower = array[0..31] of tValue; - tIndex = record - idxI, - idxS : tValue; - end; - tdpa = array[0..2] of LongWord; + tdpa = array[0..2] of LongWord; // 0 = deficient,1= perfect,2 = abundant var - power : tPower; - PowerFac : tPower; - DivSumField : array[0..MAX] of tValue; - Indices : array[0..511] of tIndex; + .. DpaCnt : tdpa; - -procedure Init; -var - i : LongInt; -begin - DivSumField[0]:= 0; - For i := 1 to MAX do - DivSumField[i]:= 1; -end; - -procedure ProperDivs(n: tValue); -//Only for output, normally a factorication would do -var - su,so : string; - i,q : tValue; -begin - su:= '1'; - so:= ''; - i := 2; - while i*i <= n do - begin - q := n div i; - IF q*i -n = 0 then - begin - su:= su+','+IntToStr(i); - IF q <> i then - so:= ','+IntToStr(q)+so; - end; - inc(i); - end; - writeln(' [',su+so,']'); -end; - -procedure AmPairOutput(cnt:tValue); -var - i : tValue; - r : double; -begin - r := 1.0; - For i := 0 to cnt-1 do - with Indices[i] do - begin - writeln(i+1:4,IdxI:12,IDxS:12,' ratio ',IdxS/IDxI:10:7); - if r < IdxS/IDxI then - r := IdxS/IDxI; - IF cnt < 20 then - begin - ProperDivs(IdxI); - ProperDivs(IdxS); - end; - end; - writeln(' max ratio ',r:10:4); -end; - -function Check:tValue; -var - i,s,n : tValue; -begin - fillchar(DpaCnt,SizeOf(dpaCnt),#0); - n := 0; - For i := 1 to MAX do - begin - //s = sum of proper divs (I) == sum of divs (I) - I +.. +in function Check + // SumOfProperDivs s := DivSumField[i]-i; - IF (s <=MAX) AND (s>i) then - begin - IF DivSumField[s]-s = i then - begin - With indices[n] do - begin - idxI := i; - idxS := s; - end; - inc(n); - end; - end; + //in Pascal boolean true == 1/false == 0 inc(DpaCnt[Ord(s>=i)-Ord(s<=i)+1]); - end; - result := n; -end; - -Procedure CalcPotfactor(prim:tValue); -//PowerFac[k] = (prim^(k+1)-1)/(prim-1) == Sum (i=1..k) prim^i -var - k: tValue; - Pot, //== prim^k - PFac : Int64; -begin - Pot := prim; - PFac := 1; - For k := 0 to High(PowerFac) do - begin - PFac := PFac+Pot; - IF (POT > MAX) then - BREAK; - PowerFac[k] := PFac; - Pot := Pot*prim; - end; -end; - -procedure InitPW(prim:tValue); -begin - fillchar(power,SizeOf(power),#0); - CalcPotfactor(prim); -end; - -function NextPotCnt(p: tValue):tValue;inline; -//return the first power <> 0 -//power == n to base prim -var - i : tValue; -begin - result := 0; - repeat - i := power[result]; - Inc(i); - IF i < p then - BREAK - else - begin - i := 0; - power[result] := 0; - inc(result); - end; - until false; - power[result] := i; -end; - -function Sieve(prim: tValue):tValue; -//simple version -var - actNumber : tValue; -begin - while prim <= MAX do - begin - InitPW(prim); - //actNumber = actual number = n*prim - //power == n to base prim - actNumber := prim; - while actNumber < MAX do - begin - DivSumField[actNumber] := DivSumField[actNumber] *PowerFac[NextPotCnt(prim)]; - inc(actNumber,prim); - end; - //next prime - repeat - inc(prim); - until (DivSumField[prim] = 1); - end; - result := prim; -end; - -var - T2,T1,T0: TDatetime; - APcnt: tValue; - -begin - T0:= time; - Init; - Sieve(2); - T1:= time; - APCnt := Check; - T2:= time; - - //AmPairOutput(APCnt); - writeln(Max:10,' upper limit'); - writeln(DpaCnt[0]:10,' deficient'); - writeln(DpaCnt[1]:10,' perfect'); - writeln(DpaCnt[2]:10,' abundant'); - writeln(DpaCnt[2]/Max:14:10,' ratio abundant/upper Limit '); - writeln(DpaCnt[0]/Max:14:10,' ratio abundant/upper Limit '); - writeln(DpaCnt[2]/DpaCnt[0]:14:10,' ratio abundant/deficient '); - writeln('Time to calc sum of divs ',FormatDateTime('HH:NN:SS.ZZZ' ,T1-T0)); - writeln('Time to find amicable pairs ',FormatDateTime('HH:NN:SS.ZZZ' ,T2-T1)); - {$IFNDEF UNIX} - readln; - {$ENDIF} -end. diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Perl-6/abundant,-deficient-and-perfect-number-classifications.pl6 b/Task/Abundant,-deficient-and-perfect-number-classifications/Perl-6/abundant,-deficient-and-perfect-number-classifications.pl6 index bed61c9276..dfd1f3a358 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Perl-6/abundant,-deficient-and-perfect-number-classifications.pl6 +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/Perl-6/abundant,-deficient-and-perfect-number-classifications.pl6 @@ -1,9 +1,8 @@ sub propdivsum (\x) { - my @l = 1 if x > 1; - (2 .. x.sqrt.floor).map: -> \d { - unless x % d { @l.push: d; my \y = x div d; @l.push: y if y != d } + [+] (1 if x > 1), gather for 2 .. x.sqrt.floor -> \d { + my \y = x div d; + if y * d == x { take d; take y unless y == d } } - sum @l } -say bag (1..20000).map: { propdivsum($_) <=> $_ } +say bag map { propdivsum($_) <=> $_ }, 1..20000 diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-1.pl b/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-1.pl index ad57cd7bb9..90d9289a70 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-1.pl +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-1.pl @@ -1,6 +1,2 @@ use ntheory qw/divisor_sum/; -my @type = ; -say join "\n", map { sprintf "%2d %s", $_, $type[divisor_sum($_)-$_ <=> $_] } 1..12; -my %h; -$h{divisor_sum($_)-$_ <=> $_}++ for 1..20000; -say "Perfect: $h{0} Deficient: $h{-1} Abundant: $h{1}"; +say join " ", map { divisor_sum($_)-$_ <=> $_ } 1..30; diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-2.pl b/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-2.pl index ff50188233..5eae5bf393 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-2.pl +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/Perl/abundant,-deficient-and-perfect-number-classifications-2.pl @@ -1,12 +1,4 @@ -sub div_sum { - my($n) = @_; - my $sum = 0; - map { $sum += $_ unless $n % $_ } 1 .. $n-1; - $sum; -} - -my @type = ; -say join "\n", map { sprintf "%2d %s", $_, $type[div_sum($_) <=> $_] } 1..12; +use ntheory qw/divisor_sum/; my %h; -$h{div_sum($_) <=> $_}++ for 1..20000; +$h{divisor_sum($_)-$_ <=> $_}++ for 1..20000; say "Perfect: $h{0} Deficient: $h{-1} Abundant: $h{1}"; diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Phix/abundant,-deficient-and-perfect-number-classifications.phix b/Task/Abundant,-deficient-and-perfect-number-classifications/Phix/abundant,-deficient-and-perfect-number-classifications.phix deleted file mode 100644 index 6cf533020d..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Phix/abundant,-deficient-and-perfect-number-classifications.phix +++ /dev/null @@ -1,12 +0,0 @@ -integer deficient=0, perfect=0, abundant=0, N -for i=1 to 20000 do - N = sum(factors(i))+(i!=1) - if N=i then - perfect += 1 - elsif N= M D) - (if (=0 (% N1 D)) - (setq M - (sqrt (setq N1 (/ N1 (accud 'R D)))) ) - (inc 'D (pop 'L)) ) ) - (accud 'R N1) - (for I R - (setq S (* S (**sum I))) ) - (- S N) ) ) ) -(bench - (let - (A 0 - D 0 - P 0 ) - (for I 20000 - (setq @@ (factor-sum I)) - (cond - ((< @@ I) (inc 'D)) - ((= @@ I) (inc 'P)) - ((> @@ I) (inc 'A)) ) ) - (println D P A) ) ) -(bye) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-1.psh b/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-1.psh deleted file mode 100644 index 010bc23ece..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-1.psh +++ /dev/null @@ -1,33 +0,0 @@ -function Get-ProperDivisorSum ( [int]$N ) - { - If ( $N -lt 2 ) { return 0 } - - $Sum = 1 - If ( $N -gt 3 ) - { - $SqrtN = [math]::Sqrt( $N ) - ForEach ( $Divisor in 2..$SqrtN ) - { - If ( $N % $Divisor -eq 0 ) { $Sum += $Divisor + $N / $Divisor } - } - If ( $N % $SqrtN -eq 0 ) { $Sum -= $SqrtN } - } - return $Sum - } - - -$Deficient = $Perfect = $Abundant = 0 - -ForEach ( $N in 1..20000 ) - { - Switch ( [math]::Sign( ( Get-ProperDivisorSum $N ) - $N ) ) - { - -1 { $Deficient++ } - 0 { $Perfect++ } - 1 { $Abundant++ } - } - } - -"Deficient: $Deficient" -"Perfect : $Perfect" -"Abundant : $Abundant" diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-2.psh b/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-2.psh deleted file mode 100644 index 74593a216c..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-2.psh +++ /dev/null @@ -1,56 +0,0 @@ -function Get-NumberClassification -{ - [CmdletBinding()] - [OutputType([PSCustomObject])] - Param - ( - [Parameter(Mandatory=$true, - ValueFromPipeline=$true, - ValueFromPipelineByPropertyName=$true, - Position=0)] - [int] - $Number - ) - - Begin - { - function Get-ProperDivisorSum ([int]$Number) - { - if ($Number -lt 2) {return 0} - - $sum = 1 - - if ($Number -gt 3) - { - $sqrtNumber = [Math]::Sqrt($Number) - - foreach ($divisor in 2..$sqrtNumber) - { - if ($Number % $divisor -eq 0) {$sum += $divisor + $Number / $divisor} - } - - if ($Number % $sqrtNumber -eq 0) {$sum -= $sqrtNumber} - } - - $sum - } - - [System.Collections.ArrayList]$numbers = @() - } - Process - { - switch ([Math]::Sign((Get-ProperDivisorSum $Number) - $Number)) - { - -1 { [void]$numbers.Add([PSCustomObject]@{Class="Deficient"; Number=$Number}) } - 0 { [void]$numbers.Add([PSCustomObject]@{Class="Perfect" ; Number=$Number}) } - 1 { [void]$numbers.Add([PSCustomObject]@{Class="Abundant" ; Number=$Number}) } - } - } - End - { - $numbers | Group-Object -Property Class | - Select-Object -Property Count, - @{Name='Class' ; Expression={$_.Name}}, - @{Name='Number'; Expression={$_.Group.Number}} - } -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-3.psh b/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-3.psh deleted file mode 100644 index fd9ab5621c..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/PowerShell/abundant,-deficient-and-perfect-number-classifications-3.psh +++ /dev/null @@ -1 +0,0 @@ -1..20000 | Get-NumberClassification diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Prolog/abundant,-deficient-and-perfect-number-classifications.pro b/Task/Abundant,-deficient-and-perfect-number-classifications/Prolog/abundant,-deficient-and-perfect-number-classifications.pro deleted file mode 100644 index b0a87e05b3..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Prolog/abundant,-deficient-and-perfect-number-classifications.pro +++ /dev/null @@ -1,42 +0,0 @@ -proper_divisors(1, []) :- !. -proper_divisors(N, [1|L]) :- - FSQRTN is floor(sqrt(N)), - proper_divisors(2, FSQRTN, N, L). - -proper_divisors(M, FSQRTN, _, []) :- - M > FSQRTN, - !. -proper_divisors(M, FSQRTN, N, L) :- - N mod M =:= 0, !, - MO is N//M, % must be integer - L = [M,MO|L1], % both proper divisors - M1 is M+1, - proper_divisors(M1, FSQRTN, N, L1). -proper_divisors(M, FSQRTN, N, L) :- - M1 is M+1, - proper_divisors(M1, FSQRTN, N, L). - -dpa(1, [1], [], []) :- - !. -dpa(N, D, P, A) :- - N > 1, - proper_divisors(N, PN), - sum_list(PN, SPN), - compare(VGL, SPN, N), - dpa(VGL, N, D, P, A). - -dpa(<, N, [N|D], P, A) :- N1 is N-1, dpa(N1, D, P, A). -dpa(=, N, D, [N|P], A) :- N1 is N-1, dpa(N1, D, P, A). -dpa(>, N, D, P, [N|A]) :- N1 is N-1, dpa(N1, D, P, A). - - -dpa(N) :- - T0 is cputime, - dpa(N, D, P, A), - Dur is cputime-T0, - length(D, LD), - length(P, LP), - length(A, LA), - format("deficient: ~d~n abundant: ~d~n perfect: ~d~n", - [LD, LA, LP]), - format("took ~f seconds~n", [Dur]). diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/PureBasic/abundant,-deficient-and-perfect-number-classifications.purebasic b/Task/Abundant,-deficient-and-perfect-number-classifications/PureBasic/abundant,-deficient-and-perfect-number-classifications.purebasic deleted file mode 100644 index aefa87df08..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/PureBasic/abundant,-deficient-and-perfect-number-classifications.purebasic +++ /dev/null @@ -1,36 +0,0 @@ -EnableExplicit - -Procedure.i SumProperDivisors(Number) - If Number < 2 : ProcedureReturn 0 : EndIf - Protected i, sum = 0 - For i = 1 To Number / 2 - If Number % i = 0 - sum + i - EndIf - Next - ProcedureReturn sum -EndProcedure - -Define n, sum, deficient, perfect, abundant - -If OpenConsole() - For n = 1 To 20000 - sum = SumProperDivisors(n) - If sum < n - deficient + 1 - ElseIf sum = n - perfect + 1 - Else - abundant + 1 - EndIf - Next - PrintN("The breakdown for the numbers 1 to 20,000 is as follows : ") - PrintN("") - PrintN("Deficient = " + deficient) - PrintN("Pefect = " + perfect) - PrintN("Abundant = " + abundant) - PrintN("") - PrintN("Press any key to close the console") - Repeat: Delay(10) : Until Inkey() <> "" - CloseConsole() -EndIf diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Python/abundant,-deficient-and-perfect-number-classifications-2.py b/Task/Abundant,-deficient-and-perfect-number-classifications/Python/abundant,-deficient-and-perfect-number-classifications-2.py index 3a7603f5e4..bf3832ad49 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Python/abundant,-deficient-and-perfect-number-classifications-2.py +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/Python/abundant,-deficient-and-perfect-number-classifications-2.py @@ -1,109 +1,26 @@ -'''Abundant, deficient and perfect number classifications''' +#lang racket +(require "proper-divisors.rkt") +(define SCOPE 20000) -from itertools import accumulate, chain, groupby, product -from functools import reduce -from math import floor, sqrt -from operator import mul +(define P + (let ((P-v (vector))) + (λ (n) + (set! P-v (fold-divisors P-v n 0 +)) + (vector-ref P-v n)))) +(define-values + (a d p) + (for/fold ((a 0) (d 0) (p 0)) + ((n (in-range SCOPE 0 -1))) ; doing this backwards initialises the memo + (match (- (P n) n) + [0 (values a d (add1 p))] ; perfect + [(? negative?) (values a (add1 d) p)] ; deficient + [(? positive?) (values (add1 a) d p)]))) ; abundant -# deficientPerfectAbundantCountsUpTo :: Int -> (Int, Int, Int) -def deficientPerfectAbundantCountsUpTo(n): - '''Counts of deficient, perfect, and abundant - integers in the range [1..n]. - ''' - def go(dpa, x): - deficient, perfect, abundant = dpa - divisorSum = sum(properDivisors(x)) - return ( - succ(deficient), perfect, abundant - ) if x > divisorSum else ( - deficient, perfect, succ(abundant) - ) if x < divisorSum else ( - deficient, succ(perfect), abundant - ) - return reduce(go, range(1, 1 + n), (0, 0, 0)) - - -# --------------------------TEST-------------------------- -# main :: IO () -def main(): - '''Size of each sub-class of integers drawn from [1..20000]:''' - - print(main.__doc__) - print( - '\n'.join(map( - lambda a, b: a.rjust(10) + ' -> ' + str(b), - ['Deficient', 'Perfect', 'Abundant'], - deficientPerfectAbundantCountsUpTo(20000) - )) - ) - - -# ------------------------GENERIC------------------------- - -# primeFactors :: Int -> [Int] -def primeFactors(n): - '''A list of the prime factors of n. - ''' - def f(qr): - r = qr[1] - return step(r), 1 + r - - def step(x): - return 1 + (x << 2) - ((x >> 1) << 1) - - def go(x): - root = floor(sqrt(x)) - - def p(qr): - q = qr[0] - return root < q or 0 == (x % q) - - q = until(p)(f)( - (2 if 0 == x % 2 else 3, 1) - )[0] - return [x] if q > root else [q] + go(x // q) - - return go(n) - - -# properDivisors :: Int -> [Int] -def properDivisors(n): - '''The ordered divisors of n, excluding n itself. - ''' - def go(a, x): - return [a * b for a, b in product( - a, - accumulate(chain([1], x), mul) - )] - return sorted( - reduce(go, [ - list(g) for _, g in groupby(primeFactors(n)) - ], [1]) - )[:-1] if 1 < n else [] - - -# succ :: Int -> Int -def succ(x): - '''The successor of a value. - For numeric types, (1 +). - ''' - return 1 + x - - -# until :: (a -> Bool) -> (a -> a) -> a -> a -def until(p): - '''The result of repeatedly applying f until p holds. - The initial seed value is x. - ''' - def go(f, x): - v = x - while not p(v): - v = f(v) - return v - return lambda f: lambda x: go(f, x) - - -# MAIN --- -if __name__ == '__main__': - main() +(printf #< b) -> Tuple -> Int -> Tuple -def nthArrow(f): - '''A simple function lifted to one which applies to a - tuple, transforming only its nth value. - ''' - def go(v, n): - m = n - 1 - return v if n > len(v) else [ - x if m != i else f(x) for i, x in enumerate(v) - ] - return lambda tpl: lambda n: tuple(go(tpl, n)) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Python/abundant,-deficient-and-perfect-number-classifications-4.py b/Task/Abundant,-deficient-and-perfect-number-classifications/Python/abundant,-deficient-and-perfect-number-classifications-4.py deleted file mode 100644 index 0dbd88ba9c..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Python/abundant,-deficient-and-perfect-number-classifications-4.py +++ /dev/null @@ -1,13 +0,0 @@ -# deficientPerfectAbundantCountsUpTo :: Int -> (Int, Int, Int) -def deficientPerfectAbundantCountsUpTo(n): - '''Counts of deficient, perfect, and abundant - integers in the range [1..n]. - ''' - def go(dpa, x): - divisorSum = sum(properDivisors(x)) - return nthArrow(succ)(dpa)( - 1 if x > divisorSum else ( - 3 if x < divisorSum else 2 - ) - ) - return reduce(go, range(1, 1 + n), (0, 0, 0)) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/R/abundant,-deficient-and-perfect-number-classifications.r b/Task/Abundant,-deficient-and-perfect-number-classifications/R/abundant,-deficient-and-perfect-number-classifications.r deleted file mode 100644 index 3b6223a5fe..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/R/abundant,-deficient-and-perfect-number-classifications.r +++ /dev/null @@ -1,14 +0,0 @@ -# Abundant, deficient and perfect number classifications. 12/10/16 aev -require(numbers); -propdivcls <- function(n) { - V <- sapply(1:n, Sigma, proper = TRUE); - c1 <- c2 <- c3 <- 0; - for(i in 1:n){ - if(V[i]j then !.a= !.a + 1 /*Greater? " " abundant " */ - else !.p= !.p + 1 /*Equal? " " perfect " */ - end /*j*/ /* [↑] IFs are coded as per likelihood*/ - -say ' the number of perfect numbers: ' right(!.p, length(high) ) -say ' the number of abundant numbers: ' right(!.a, length(high) ) -say ' the number of deficient numbers: ' right(!.d, length(high) ) -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -sigma: procedure; parse arg x; if x<2 then return 0; odd=x // 2 /* // ◄──remainder.*/ - s= 1 /* [↓] only use EVEN or ODD integers.*/ - do k=2+odd by 1+odd while k*kj then !.a= !.a + 1 /*Greater? " " abundant " */ - else !.p= !.p + 1 /*Equal? " " perfect " */ - end /*j*/ /* [↑] IFs are coded as per likelihood*/ - -say ' the number of perfect numbers: ' right(!.p, length(high) ) -say ' the number of abundant numbers: ' right(!.a, length(high) ) -say ' the number of deficient numbers: ' right(!.d, length(high) ) -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -sigma: procedure; parse arg x 1 z; if x<5 then return max(0, x-1) /*sets X&Z to arg1.*/ - q=1; do while q<=z; q= q * 4; end /* ◄──↓ compute integer sqrt of Z (=R)*/ - r=0; do while q>1; q=q%4; _=z-r-q; r=r%2; if _>=0 then do; z=_; r=r+q; end; end - odd= x//2 /* [↓] only use EVEN | ODD ints. ___*/ - s= 1; do k=2+odd by 1+odd to r /*divide by all integers up to √ x */ - if x//k==0 then s=s + k + x%k /*add the two divisors to (sigma) sum. */ - end /*k*/ /* [↑] % is the REXX integer division*/ - if r*r==x then return s - k /*Was X a square? If so, subtract √ x */ - return s /*return (sigma) sum of the divisors. */ diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/REXX/abundant,-deficient-and-perfect-number-classifications-3.rexx b/Task/Abundant,-deficient-and-perfect-number-classifications/REXX/abundant,-deficient-and-perfect-number-classifications-3.rexx deleted file mode 100644 index e2df0a6f1f..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/REXX/abundant,-deficient-and-perfect-number-classifications-3.rexx +++ /dev/null @@ -1,51 +0,0 @@ -/* REXX */ -Call time 'R' -cnt.=0 -Do x=1 To 20000 - pd=proper_divisors(x) - sumpd=sum(pd) - Select - When xhi Then Do - list.npd=x - hi=npd - End - When npd=hi Then - list.hi=list.hi x - Otherwise - Nop - End - End - -Say 'In the range 1 - 20000' -Say format(cnt.abundant ,5) 'numbers are abundant ' -Say format(cnt.perfect ,5) 'numbers are perfect ' -Say format(cnt.deficient,5) 'numbers are deficient ' -Say time('E') 'seconds elapsed' -Exit - -proper_divisors: Procedure -Parse Arg n -Pd='' -If n=1 Then Return '' -If n//2=1 Then /* odd number */ - delta=2 -Else /* even number */ - delta=1 -Do d=1 To n%2 By delta - If n//d=0 Then - pd=pd d - End -Return space(pd) - -sum: Procedure -Parse Arg list -sum=0 -Do i=1 To words(list) - sum=sum+word(list,i) - End -Return sum diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Racket/abundant,-deficient-and-perfect-number-classifications.rkt b/Task/Abundant,-deficient-and-perfect-number-classifications/Racket/abundant,-deficient-and-perfect-number-classifications.rkt index 234a8e355c..bf3832ad49 100644 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Racket/abundant,-deficient-and-perfect-number-classifications.rkt +++ b/Task/Abundant,-deficient-and-perfect-number-classifications/Racket/abundant,-deficient-and-perfect-number-classifications.rkt @@ -1,14 +1,26 @@ #lang racket -(require math) -(define (proper-divisors n) (drop-right (divisors n) 1)) -(define classes '(deficient perfect abundant)) -(define (classify n) - (list-ref classes (add1 (sgn (- (apply + (proper-divisors n)) n))))) +(require "proper-divisors.rkt") +(define SCOPE 20000) -(let ([N 20000]) - (define t (make-hasheq)) - (for ([i (in-range 1 (add1 N))]) - (define c (classify i)) - (hash-set! t c (add1 (hash-ref t c 0)))) - (printf "The range between 1 and ~a has:\n" N) - (for ([c classes]) (printf " ~a ~a numbers\n" (hash-ref t c 0) c))) +(define P + (let ((P-v (vector))) + (λ (n) + (set! P-v (fold-divisors P-v n 0 +)) + (vector-ref P-v n)))) + +(define-values + (a d p) + (for/fold ((a 0) (d 0) (p 0)) + ((n (in-range SCOPE 0 -1))) ; doing this backwards initialises the memo + (match (- (P n) n) + [0 (values a d (add1 p))] ; perfect + [(? negative?) (values a (add1 d) p)] ; deficient + [(? positive?) (values (add1 a) d p)]))) ; abundant + +(printf #< n] += 1} +(1 .. 20_000).each{|n| res[n.proper_divisors.inject(0, :+) <=> n] += 1} puts "Deficient: #{res[-1]} Perfect: #{res[0]} Abundant: #{res[1]}" diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Rust/abundant,-deficient-and-perfect-number-classifications.rust b/Task/Abundant,-deficient-and-perfect-number-classifications/Rust/abundant,-deficient-and-perfect-number-classifications.rust deleted file mode 100644 index 844ad9eef8..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Rust/abundant,-deficient-and-perfect-number-classifications.rust +++ /dev/null @@ -1,19 +0,0 @@ -fn main() { - // deficient starts at 1 because 1 is deficient but proper_divisors returns - // and empty Vec - let (mut abundant, mut deficient, mut perfect) = (0u32, 1u32, 0u32); - for i in 1..20_001 { - if let Some(divisors) = i.proper_divisors() { - let sum: u64 = divisors.iter().sum(); - if sum < i { - deficient += 1 - } else if sum > i { - abundant += 1 - } else { - perfect += 1 - } - } - } - println!("deficient:\t{:5}\nperfect:\t{:5}\nabundant:\t{:5}", - deficient, perfect, abundant); -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Scheme/abundant,-deficient-and-perfect-number-classifications.ss b/Task/Abundant,-deficient-and-perfect-number-classifications/Scheme/abundant,-deficient-and-perfect-number-classifications.ss deleted file mode 100644 index 921bd89708..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Scheme/abundant,-deficient-and-perfect-number-classifications.ss +++ /dev/null @@ -1,24 +0,0 @@ -(define (classify n) - (define (sum_of_factors x) - (cond ((= x 1) 1) - ((= (remainder n x) 0) (+ x (sum_of_factors (- x 1)))) - (else (sum_of_factors (- x 1))))) - (cond ((or (= n 1) (< (sum_of_factors (floor (/ n 2))) n)) -1) - ((= (sum_of_factors (floor (/ n 2))) n) 0) - (else 1))) -(define n_perfect 0) -(define n_abundant 0) -(define n_deficient 0) -(define (count n) - (cond ((= n 1) (begin (display "perfect ") - (display n_perfect) - (newline) - (display "abundant") - (display n_abundant) - (newline) - (display "deficinet") - (display n_perfect) - (newline))) - ((equal? (classify n) 0) (begin (set! n_perfect (+ 1 n_perfect)) (display n) (newline) (count (- n 1)))) - ((equal? (classify n) 1) (begin (set! n_abundant (+ 1 n_abundant)) (count (- n 1)))) - ((equal? (classify n) -1) (begin (set! n_deficient (+ 1 n_deficient)) (count (- n 1)))))) diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Seed7/abundant,-deficient-and-perfect-number-classifications.seed7 b/Task/Abundant,-deficient-and-perfect-number-classifications/Seed7/abundant,-deficient-and-perfect-number-classifications.seed7 deleted file mode 100644 index dd16c86c1e..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Seed7/abundant,-deficient-and-perfect-number-classifications.seed7 +++ /dev/null @@ -1,39 +0,0 @@ -$ include "seed7_05.s7i"; - -const func integer: sumProperDivisors (in integer: number) is func - result - var integer: sum is 0; - local - var integer: num is 0; - begin - if number >= 2 then - for num range 1 to number div 2 do - if number rem num = 0 then - sum +:= num; - end if; - end for; - end if; - end func; - -const proc: main is func - local - var integer: sum is 0; - var integer: deficient is 0; - var integer: perfect is 0; - var integer: abundant is 0; - var integer: number is 0; - begin - for number range 1 to 20000 do - sum := sumProperDivisors(number); - if sum < number then - incr(deficient); - elsif sum = number then - incr(perfect); - else - incr(abundant); - end if; - end for; - writeln("Deficient: " <& deficient); - writeln("Perfect: " <& perfect); - writeln("Abundant: " <& abundant); - end func; diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Sidef/abundant,-deficient-and-perfect-number-classifications.sidef b/Task/Abundant,-deficient-and-perfect-number-classifications/Sidef/abundant,-deficient-and-perfect-number-classifications.sidef deleted file mode 100644 index 2d40cecd14..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Sidef/abundant,-deficient-and-perfect-number-classifications.sidef +++ /dev/null @@ -1,5 +0,0 @@ -func propdivsum(n) { n.sigma - n } - -var h = Hash() -{|i| ++(h{propdivsum(i) <=> i} := 0) } << 1..20000 -say "Perfect: #{h{0}} Deficient: #{h{-1}} Abundant: #{h{1}}" diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Swift/abundant,-deficient-and-perfect-number-classifications.swift b/Task/Abundant,-deficient-and-perfect-number-classifications/Swift/abundant,-deficient-and-perfect-number-classifications.swift deleted file mode 100644 index ba34d8571f..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Swift/abundant,-deficient-and-perfect-number-classifications.swift +++ /dev/null @@ -1,41 +0,0 @@ -var deficients = 0 // sumPd < n -var perfects = 0 // sumPd = n -var abundants = 0 // sumPd > n - -// 1 is deficient (no proper divisor) -deficients++ - - -for i in 2...20000 { - - var sumPd = 1 // 1 is a proper divisor of all integer above 1 - - var maxPdToTest = i/2 // the max divisor to test - - for var j = 2; j < maxPdToTest; j++ { - - if (i%j) == 0 { - // j is a proper divisor - sumPd += j - - // New maximum for divisibility check - maxPdToTest = i / j - - // To add to sum of proper divisors unless already done - if maxPdToTest != j { - sumPd += maxPdToTest - } - } - } - - // Select type according to sum of Proper divisors - if sumPd < i { - deficients++ - } else if sumPd > i { - abundants++ - } else { - perfects++ - } -} - -println("There are \(deficients) deficient, \(perfects) perfect and \(abundants) abundant integers from 1 to 20000.") diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Tcl/abundant,-deficient-and-perfect-number-classifications.tcl b/Task/Abundant,-deficient-and-perfect-number-classifications/Tcl/abundant,-deficient-and-perfect-number-classifications.tcl deleted file mode 100644 index 09b6b2a1a6..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Tcl/abundant,-deficient-and-perfect-number-classifications.tcl +++ /dev/null @@ -1,44 +0,0 @@ -proc ProperDivisors {n} { - if {$n == 1} {return 0} - set divs 1 - set sum 1 - for {set i 2} {$i*$i <= $n} {incr i} { - if {! ($n % $i)} { - lappend divs $i - incr sum $i - if {$i*$i<$n} { - lappend divs [set d [expr {$n / $i}]] - incr sum $d - } - } - } - list $sum $divs -} - -proc cmp {i j} { ;# analogous to [string compare], but for numbers - if {$i == $j} {return 0} - if {$i > $j} {return 1} - return -1 -} - -proc classify {k} { - lassign [ProperDivisors $k] p ;# we only care about the first part of the result - dict get { - 1 abundant - 0 perfect - -1 deficient - } [cmp $k $p] -} - -puts "Classifying the integers in \[1, 20_000\]:" -set classes {} ;# this will be a dict - -for {set i 1} {$i <= 20000} {incr i} { - set class [classify $i] - dict incr classes $class -} - -# using [lsort] to order the dictionary by value: -foreach {kind count} [lsort -stride 2 -index 1 -integer $classes] { - puts "$kind: $count" -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/VBA/abundant,-deficient-and-perfect-number-classifications.vba b/Task/Abundant,-deficient-and-perfect-number-classifications/VBA/abundant,-deficient-and-perfect-number-classifications.vba deleted file mode 100644 index 7c92a4def3..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/VBA/abundant,-deficient-and-perfect-number-classifications.vba +++ /dev/null @@ -1,32 +0,0 @@ -Option Explicit - -Public Sub Nb_Classifications() -Dim A As New Collection, D As New Collection, P As New Collection -Dim n As Long, l As Long, s As String, t As Single - - t = Timer - 'Start - For n = 1 To 20000 - l = SumPropers(n): s = CStr(n) - Select Case n - Case Is > l: D.Add s, s - Case Is < l: A.Add s, s - Case l: P.Add s, s - End Select - Next - - 'End. Return : - Debug.Print "Execution Time : " & Timer - t & " seconds." - Debug.Print "-------------------------------------------" - Debug.Print "Deficient := " & D.Count - Debug.Print "Perfect := " & P.Count - Debug.Print "Abundant := " & A.Count -End Sub - -Private Function SumPropers(n As Long) As Long -'returns the sum of the proper divisors of n -Dim j As Long - For j = 1 To n \ 2 - If n Mod j = 0 Then SumPropers = j + SumPropers - Next -End Function diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Vala/abundant,-deficient-and-perfect-number-classifications.vala b/Task/Abundant,-deficient-and-perfect-number-classifications/Vala/abundant,-deficient-and-perfect-number-classifications.vala deleted file mode 100644 index 260b68b28c..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Vala/abundant,-deficient-and-perfect-number-classifications.vala +++ /dev/null @@ -1,35 +0,0 @@ -enum Classification { - DEFICIENT, - PERFECT, - ABUNDANT -} - -void main() { - var i = 0; var j = 0; - var sum = 0; var try_max = 0; - int[] count_list = {1, 0, 0}; - for (i = 2; i <= 20000; i++) { - try_max = i / 2; - sum = 1; - for (j = 2; j < try_max; j++) { - if (i % j != 0) - continue; - try_max = i / j; - sum += j; - if (j != try_max) - sum += try_max; - } - if (sum < i) { - count_list[Classification.DEFICIENT]++; - continue; - } - if (sum > i) { - count_list[Classification.ABUNDANT]++; - continue; - } - count_list[Classification.PERFECT]++; - } - print(@"There are $(count_list[Classification.DEFICIENT]) deficient,"); - print(@" $(count_list[Classification.PERFECT]) perfect,"); - print(@" $(count_list[Classification.ABUNDANT]) abundant numbers between 1 and 20000.\n"); -} diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Visual-Basic-.NET/abundant,-deficient-and-perfect-number-classifications.visual b/Task/Abundant,-deficient-and-perfect-number-classifications/Visual-Basic-.NET/abundant,-deficient-and-perfect-number-classifications.visual deleted file mode 100644 index 1af6ab3647..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Visual-Basic-.NET/abundant,-deficient-and-perfect-number-classifications.visual +++ /dev/null @@ -1,33 +0,0 @@ -Module Module1 - - Function SumProperDivisors(number As Integer) As Integer - If number < 2 Then Return 0 - Dim sum As Integer = 0 - For i As Integer = 1 To number \ 2 - If number Mod i = 0 Then sum += i - Next - Return sum - End Function - - Sub Main() - Dim sum, deficient, perfect, abundant As Integer - - For n As Integer = 1 To 20000 - sum = SumProperDivisors(n) - If sum < n Then - deficient += 1 - ElseIf sum = n Then - perfect += 1 - Else - abundant += 1 - End If - Next - - Console.WriteLine("The classification of the numbers from 1 to 20,000 is as follows : ") - Console.WriteLine() - Console.WriteLine("Deficient = {0}", deficient) - Console.WriteLine("Perfect = {0}", perfect) - Console.WriteLine("Abundant = {0}", abundant) - End Sub - -End Module diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/ZX-Spectrum-Basic/abundant,-deficient-and-perfect-number-classifications-1.zx b/Task/Abundant,-deficient-and-perfect-number-classifications/ZX-Spectrum-Basic/abundant,-deficient-and-perfect-number-classifications-1.zx deleted file mode 100644 index 2a71951c20..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/ZX-Spectrum-Basic/abundant,-deficient-and-perfect-number-classifications-1.zx +++ /dev/null @@ -1,15 +0,0 @@ - 10 LET nd=1: LET np=0: LET na=0 - 20 FOR i=2 TO 20000 - 30 LET sum=1 - 40 LET max=i/2 - 50 LET n=2: LET l=max-1 - 60 IF n>l THEN GO TO 90 - 70 IF i/n=INT (i/n) THEN LET sum=sum+n: LET max=i/n: IF max<>n THEN LET sum=sum+max: LET l=max-1 - 80 LET n=n+1: GO TO 60 - 90 IF sumj THEN LET sum=sum+j/i - 170 NEXT i - 180 LET sump=sum - 190 RETURN diff --git a/Task/Abundant,-deficient-and-perfect-number-classifications/Zkl/abundant,-deficient-and-perfect-number-classifications.zkl b/Task/Abundant,-deficient-and-perfect-number-classifications/Zkl/abundant,-deficient-and-perfect-number-classifications.zkl deleted file mode 100644 index 3218443bf9..0000000000 --- a/Task/Abundant,-deficient-and-perfect-number-classifications/Zkl/abundant,-deficient-and-perfect-number-classifications.zkl +++ /dev/null @@ -1,13 +0,0 @@ -fcn properDivs(n){ [1.. (n + 1)/2 + 1].filter('wrap(x){ n%x==0 and n!=x }) } - -fcn classify(n){ - p:=properDivs(n).sum(); - return(if(p''small italic text''). :Before you submit an example, make sure the function @@ -18,13 +14,7 @@ x(5); foo(3); print x(2.3); : It should print 8.3. ''(There is no need to print the form of the accumulator function returned by foo(3); it's not part of the task at all.)'' - - -;Task: -Create a function that implements the described rules. - - -It need not handle any special error cases not described above. The simplest way to implement the task as described is typically to use a [[Closures|closure]], providing the language supports them. +The purpose of this task is to create a function that implements the described rules. It need not handle any special error cases not described above. The simplest way to implement the task as described is typically to use a [[Closures|closure]], providing the language supports them. Where it is not possible to hold exactly to the constraints above, describe the deviations. -

+{{Omit from|MUMPS|Creating a function implies that there is routine somewhere that has the function stored, and that function could be modified}} diff --git a/Task/Accumulator-factory/8th/accumulator-factory.8th b/Task/Accumulator-factory/8th/accumulator-factory.8th deleted file mode 100644 index 4f0e7e202c..0000000000 --- a/Task/Accumulator-factory/8th/accumulator-factory.8th +++ /dev/null @@ -1,25 +0,0 @@ -\ RossetaCode 'accumulator factory' - -\ The 'accumulate' word stores the accumulated value in an array, because arrays -\ are mutable: -: accumulate \ n [m] -- n+m \ [m] -> [n+m] - a:pop rot n:+ - tuck a:push swap ; - -\ To comply with the rules, this takes a number and wraps it in an array, and -\ then curries it. Since 'curry:' is "immediate", we need to postpone its -\ action using 'p:. - -: make-accumulator - 1 a:close - ' accumulate - p: curry: ; - -\ We 'curry' the initial value along with 'accumulate' to create -\ a new word, '+10', which will give us the accumulated values -10 make-accumulator +10 - -\ This loop will add 1, then 2, then 3, to the accumulator, which prints the -\ results 11,13,16: -( +10 . cr ) 1 3 loop -bye diff --git a/Task/Accumulator-factory/Aime/accumulator-factory-1.aime b/Task/Accumulator-factory/Aime/accumulator-factory-1.aime deleted file mode 100644 index cc820e6acd..0000000000 --- a/Task/Accumulator-factory/Aime/accumulator-factory-1.aime +++ /dev/null @@ -1,17 +0,0 @@ -af(list l, object o) -{ - l[0] = l[0] + o; -} - -main(void) -{ - object (*f)(object); - - f = af.apply(list(1)); - - f(5); - af.apply(list(3)); - o_(f(2.3), "\n"); - - 0; -} diff --git a/Task/Accumulator-factory/Aime/accumulator-factory-2.aime b/Task/Accumulator-factory/Aime/accumulator-factory-2.aime deleted file mode 100644 index 79ad9500cd..0000000000 --- a/Task/Accumulator-factory/Aime/accumulator-factory-2.aime +++ /dev/null @@ -1,11 +0,0 @@ - f = af.apply(list(5)); - - f(-6); - f(7); - o_form("~: ~\n", f(0).__type, f(0)); - - f = af.apply(list(8)); - - f(-6.6); - f(4.2); - o_form("~: /d1/\n", f(0).__type, f(0)); diff --git a/Task/Accumulator-factory/AppleScript/accumulator-factory-2.applescript b/Task/Accumulator-factory/AppleScript/accumulator-factory-2.applescript deleted file mode 100644 index c281d620e6..0000000000 --- a/Task/Accumulator-factory/AppleScript/accumulator-factory-2.applescript +++ /dev/null @@ -1,20 +0,0 @@ -on run - - set x to foo(1) - - x's |λ|(5) - - foo(3) - - x's |λ|(2.3) - -end run - --- foo :: Int -> Script -on foo(sum) - script - on |λ|(n) - set sum to sum + n - end |λ| - end script -end foo diff --git a/Task/Accumulator-factory/AppleScript/accumulator-factory-1.applescript b/Task/Accumulator-factory/AppleScript/accumulator-factory.applescript similarity index 100% rename from Task/Accumulator-factory/AppleScript/accumulator-factory-1.applescript rename to Task/Accumulator-factory/AppleScript/accumulator-factory.applescript diff --git a/Task/Accumulator-factory/Astro/accumulator-factory.astro b/Task/Accumulator-factory/Astro/accumulator-factory.astro deleted file mode 100644 index 7701b063cc..0000000000 --- a/Task/Accumulator-factory/Astro/accumulator-factory.astro +++ /dev/null @@ -1,7 +0,0 @@ -fun accumulator(var sum): :: Real -> _ - n => sum += n - -let f = accumulator!(5) -print f(5) # 10 -print f(10) # 20 -print f(2.4) # 22.4 diff --git a/Task/Accumulator-factory/C++/accumulator-factory-3.cpp b/Task/Accumulator-factory/C++/accumulator-factory-3.cpp deleted file mode 100644 index 15d26be1c8..0000000000 --- a/Task/Accumulator-factory/C++/accumulator-factory-3.cpp +++ /dev/null @@ -1,21 +0,0 @@ -struct CumulantBase_ -{ - virtual ~CumulantBase_(); - virtual std::ostream& Write(std::ostream& dst) const = 0; -}; - -template struct Cumulant_ : CumulantBase_ -{ - T_ val_; - Cumulant_(const T_& val) : val_(val) {} - std::ostream& Write(std::ostream& dst) const override - { - return dst << val_; - } -}; - -struct Accumulator_ -{ - std::unique_ptr val_; - template Accumulator_(const T_& val) { Set(val); } - template void Set(const T_& val) { val_.reset(new Cumulant_(val)); } diff --git a/Task/Accumulator-factory/C++/accumulator-factory-4.cpp b/Task/Accumulator-factory/C++/accumulator-factory-4.cpp deleted file mode 100644 index 739fb84b7c..0000000000 --- a/Task/Accumulator-factory/C++/accumulator-factory-4.cpp +++ /dev/null @@ -1,29 +0,0 @@ -// still inside struct Accumulator_ - // various operator() implementations provide a de facto multimethod - Accumulator_& operator()(int more) - { - if (auto i = CoerceInt(*val_)) - Set(+i + more); - else if (auto d = CoerceDouble(*val_)) - Set(+d + more); - else - THROW("Accumulate(int) failed"); - return *this; - } - Accumulator_& operator()(double more) - { - if (auto d = CoerceDouble(*val_)) - Set(+d + more); - else - THROW("Accumulate(double) failed"); - return *this; - } - Accumulator_& operator()(const String_& more) - { - if (auto s = CoerceString(*val_)) - Set(+s + more); - else - THROW("Accumulate(string) failed"); - return *this; - } -}; diff --git a/Task/Accumulator-factory/C++/accumulator-factory-5.cpp b/Task/Accumulator-factory/C++/accumulator-factory-5.cpp deleted file mode 100644 index 7893d522ff..0000000000 --- a/Task/Accumulator-factory/C++/accumulator-factory-5.cpp +++ /dev/null @@ -1,21 +0,0 @@ -// recognize cumulants by type -boost::optional CoerceInt(const CumulantBase_& c) -{ - if (auto p = dynamic_cast*>(&c)) - return p->val_; - return boost::optional(); -} -boost::optional CoerceDouble(const CumulantBase_& c) -{ - if (auto p = dynamic_cast*>(&c)) - return p->val_; - if (auto i = CoerceInt(c)) - return boost::optional(i); - return boost::optional(); -} -boost::optional CoerceString(const CumulantBase_& c) -{ - if (auto p = dynamic_cast*>(&c)) - return p->val_; - return boost::optional(); -} diff --git a/Task/Accumulator-factory/C++/accumulator-factory-6.cpp b/Task/Accumulator-factory/C++/accumulator-factory-6.cpp deleted file mode 100644 index e0e88383ba..0000000000 --- a/Task/Accumulator-factory/C++/accumulator-factory-6.cpp +++ /dev/null @@ -1,4 +0,0 @@ -std::ostream& operator<<(std::ostream& dst, const Accumulator_& acc) -{ - return acc.val_->Write(dst); -} diff --git a/Task/Accumulator-factory/Ceylon/accumulator-factory.ceylon b/Task/Accumulator-factory/Ceylon/accumulator-factory.ceylon deleted file mode 100644 index 99c1217a70..0000000000 --- a/Task/Accumulator-factory/Ceylon/accumulator-factory.ceylon +++ /dev/null @@ -1,17 +0,0 @@ -shared void run() { - Integer|Float accumulator - (variable Integer|Float n) - (Integer|Float i) - => switch (i) - case (is Integer) - (n = n.plusInteger(i)) - case (is Float) - (n = i + (switch(prev = n) - case (is Float) prev - case (is Integer) prev.float)); - - value x = accumulator(1); - print(x(5)); - print(accumulator(3)); - print(x(2.3)); -} diff --git a/Task/Accumulator-factory/Crystal/accumulator-factory.crystal b/Task/Accumulator-factory/Crystal/accumulator-factory.crystal deleted file mode 100644 index 59c9ae4a13..0000000000 --- a/Task/Accumulator-factory/Crystal/accumulator-factory.crystal +++ /dev/null @@ -1,12 +0,0 @@ -# Make types a bit easier with an alias -alias Num = Int32 | Int64 | Float32 | Float64 - -def accumulator(sum : Num) - # This proc is very similar to a Ruby lambda - ->(n : Num){ sum += n } -end - -x = accumulator(5) -puts x.call(5) #=> 10 -puts x.call(10) #=> 20 -puts x.call(2.4) #=> 22.4 diff --git a/Task/Accumulator-factory/ERRE/accumulator-factory.erre b/Task/Accumulator-factory/ERRE/accumulator-factory.erre deleted file mode 100644 index 3d923905df..0000000000 --- a/Task/Accumulator-factory/ERRE/accumulator-factory.erre +++ /dev/null @@ -1,17 +0,0 @@ -PROGRAM ACCUMULATOR - -PROCEDURE ACCUMULATOR(SUM,N,A->SUM) - IF NOT A THEN SUM=N ELSE SUM=SUM+N -END PROCEDURE - -BEGIN - PRINT(CHR$(12);) ! CLS - ACCUMULATOR(X,1,FALSE->X) ! INIT FIRST ACCUMULATOR - ACCUMULATOR(X,-15,TRUE->X) - ACCUMULATOR(X,2.3,TRUE->X) - - ACCUMULATOR(Z,3,FALSE->Z) ! INIT SECOND ACCUMULATOR - ACCUMULATOR(Z,5,TRUE->Z) - ACCUMULATOR(Z,2.3,TRUE->Z) - PRINT(X,Z) -END PROGRAM diff --git a/Task/Accumulator-factory/EchoLisp/accumulator-factory.echolisp b/Task/Accumulator-factory/EchoLisp/accumulator-factory.echolisp deleted file mode 100644 index 2155fae54e..0000000000 --- a/Task/Accumulator-factory/EchoLisp/accumulator-factory.echolisp +++ /dev/null @@ -1,10 +0,0 @@ -(define-syntax-rule (inc x v) (set! x (+ x v))) -(define (accumulator (sum 0)) (lambda(x) (inc sum x) sum)) - -(define x (accumulator 1)) → x -(x 5) → 6 - -;; another closure -(accumulator 3) → (🔒 λ (_x) (📝 #set! sum (#+ sum _x)) sum) - -(x 2.3) → 8.3 diff --git a/Task/Accumulator-factory/Elena/accumulator-factory.elena b/Task/Accumulator-factory/Elena/accumulator-factory.elena index 221fb0d382..b843af4afd 100644 --- a/Task/Accumulator-factory/Elena/accumulator-factory.elena +++ b/Task/Accumulator-factory/Elena/accumulator-factory.elena @@ -1,16 +1,19 @@ -function(acc) - = (n => acc.append:n); +#define system. +#define system'dynamic. -accumulator(n) - = function(new Variable(n)); +#symbol Function = + (:x) [ self append:x ]. -public program() -{ - var x := accumulator(1); +#symbol Accumulator = (:anInitialValue) + [ Extension(Function, Variable new:anInitialValue) ]. - x(5); +#symbol Program = +[ + #var x := Accumulator:1. - var y := accumulator(3); + x:5. - console.write(x(2.3r)) -} + #var y := Accumulator:3. + + console write:(x:2.3r). +]. diff --git a/Task/Accumulator-factory/Elixir/accumulator-factory-1.elixir b/Task/Accumulator-factory/Elixir/accumulator-factory-1.elixir deleted file mode 100644 index eda708be5a..0000000000 --- a/Task/Accumulator-factory/Elixir/accumulator-factory-1.elixir +++ /dev/null @@ -1,8 +0,0 @@ -defmodule AccumulatorFactory do - def new(initial) do - {:ok, pid} = Agent.start_link(fn() -> initial end) - fn (a) -> - Agent.get_and_update(pid, fn(old) -> {a + old, a + old} end) - end - end -end diff --git a/Task/Accumulator-factory/Elixir/accumulator-factory-2.elixir b/Task/Accumulator-factory/Elixir/accumulator-factory-2.elixir deleted file mode 100644 index 1b558ebf33..0000000000 --- a/Task/Accumulator-factory/Elixir/accumulator-factory-2.elixir +++ /dev/null @@ -1,13 +0,0 @@ -ExUnit.start - -defmodule AccumulatorFactoryTest do - use ExUnit.Case - - test "Accumulator basic function" do - foo = AccumulatorFactory.new(1) - foo.(5) - bar = AccumulatorFactory.new(3) - assert bar.(4) == 7 - assert foo.(2.3) == 8.3 - end -end diff --git a/Task/Accumulator-factory/Factor/accumulator-factory.factor b/Task/Accumulator-factory/Factor/accumulator-factory.factor index 41f2ac2280..dbe12b3cda 100644 --- a/Task/Accumulator-factory/Factor/accumulator-factory.factor +++ b/Task/Accumulator-factory/Factor/accumulator-factory.factor @@ -1,4 +1,3 @@ -USE: locals :: accumulator ( n! -- quot ) [ n + dup n! ] ; 1 accumulator diff --git a/Task/Accumulator-factory/Forth/accumulator-factory-2.fth b/Task/Accumulator-factory/Forth/accumulator-factory-2.fth deleted file mode 100644 index 3a88c20e79..0000000000 --- a/Task/Accumulator-factory/Forth/accumulator-factory-2.fth +++ /dev/null @@ -1,9 +0,0 @@ -: faccumulator ( r "name" -- ) - create falign f, -does> ( r1 -- r2 ) - faligned dup f@ f+ fdup f! ; - -1 s>f faccumulator x -5 s>f x fdrop -3 s>f faccumulator y \ unused -2.3e x f. diff --git a/Task/Accumulator-factory/Forth/accumulator-factory-1.fth b/Task/Accumulator-factory/Forth/accumulator-factory.fth similarity index 100% rename from Task/Accumulator-factory/Forth/accumulator-factory-1.fth rename to Task/Accumulator-factory/Forth/accumulator-factory.fth diff --git a/Task/Accumulator-factory/Fortran/accumulator-factory-1.f b/Task/Accumulator-factory/Fortran/accumulator-factory-1.f deleted file mode 100644 index 275dc347d3..0000000000 --- a/Task/Accumulator-factory/Fortran/accumulator-factory-1.f +++ /dev/null @@ -1,20 +0,0 @@ -#define foo(type,g,nn) \ -typex function g(i);\ -typex i,s,n;\ -data s,n/0,nn/;\ -s=s+i;\ -g=s+n;\ -end - - foo(real,x,1) - foo(integer,y,3) - - program acc - real x, temp - integer y, itemp - temp = x(5.0) - print *, x(2.3) - itemp = y(5) - print *, y(2) - stop - end diff --git a/Task/Accumulator-factory/Fortran/accumulator-factory-2.f b/Task/Accumulator-factory/Fortran/accumulator-factory-2.f deleted file mode 100644 index 1faf371f4b..0000000000 --- a/Task/Accumulator-factory/Fortran/accumulator-factory-2.f +++ /dev/null @@ -1,79 +0,0 @@ -module modAcc -implicit none -private -integer, public, parameter :: KRL = selected_real_kind(14) - -type, public :: AccType - real(KRL), private :: dn, dsum - complex(KRL), private :: fn, fsum - integer, private :: jn, jsum, icod - contains - procedure, private :: initd, initf, initi - generic, public :: init => initd, initf, initi - procedure, private :: dfun, ffun, jfun - generic, public :: fun => dfun, jfun, ffun -end type AccType - - -contains - -subroutine initd(self, dd) - class(AccType), intent(inout) :: self - real(KRL), intent(in) :: dd - self%dn = dd - self%icod = 1 -end subroutine initd - -subroutine initf(self, ff) - class(AccType), intent(inout) :: self - complex(KRL), intent(in) :: ff - self%fn = ff - self%icod = 2 -end subroutine initf - -subroutine initi(self, jj) - class(AccType), intent(inout) :: self - integer, intent(in) :: jj - self%jn = jj - self%icod = 3 -end subroutine initi - -real(KRL) function dfun(self, di) - class(AccType), intent(inout) :: self - real(KRL), intent(in) :: di - self%dsum = self%dsum + di - dfun = self%dn + self%dsum -end function dfun - - -complex(KRL) function ffun(self, fi) - class(AccType), intent(inout) :: self - complex(KRL), intent(in) :: fi - self%fsum = self%fsum + fi - ffun = self%fn + self%fsum -end function ffun - - -integer function jfun(self, ji) - class(AccType), intent(inout) :: self - integer, intent(in) :: ji - self%jsum = self%jsum + ji - jfun = self%jn + self%jsum -end function jfun - -end module modAcc - - -program test - use modAcc - implicit none - type(AccType) :: x, y - integer :: itemp - real(KRL) :: temp - call x%init(1.0_KRL) - temp = x%fun(5.0_KRL) - call y%init(3) - print *, x%fun(2.3_KRL) - itemp = y%fun(5) - print *, y%fun(2) -end program test diff --git a/Task/Accumulator-factory/FreeBASIC/accumulator-factory.freebasic b/Task/Accumulator-factory/FreeBASIC/accumulator-factory.freebasic deleted file mode 100644 index 46479f7dcb..0000000000 --- a/Task/Accumulator-factory/FreeBASIC/accumulator-factory.freebasic +++ /dev/null @@ -1,49 +0,0 @@ -' FB 1.05.0 Win64 - -' uses overloaded methods to deal with the integer/float aspect (long and single are both 4 bytes) -Type Bar - Public: - Declare Constructor(As Long) - Declare Constructor(As Single) - Declare Function g(As Long) As Long - Declare Function g(As Single) As Single - Private: - As Single sum_ '' can't be altered by external code -End Type - -Constructor Bar(i As Long) - sum_ = i -End Constructor - -Constructor Bar(s As Single) - sum_ = s -End Constructor - -Function Bar.g(i As Long) As Long - sum_ += i - Return sum_ '' would round down to a Long if non-integral Singles had been added previously -End Function - -Function Bar.g(s As Single) As Single - sum_ += s - Return sum_ -End Function - -Function foo Overload(i As Long) As Bar '' returns a Bar object rather than a pointer to Bar.g - Dim b As Bar = Bar(i) - Return b -End Function - -Function foo Overload(s As Single) As Bar '' overload of foo to deal with Single argument - Dim b As Bar = Bar(s) - Return b -End Function - -Dim x As Bar = foo(1) '' assigns Bar object to x -x.g(5) '' calls the Long overload of g on the Bar object -foo(3) '' creates a separate Bar object which is unused -print x.g(2.3) '' calls the Single overload of g on the Bar object and should print 1 + 5 + 2.3 = 8.3 - -Print -Print "Press any key to quit" -Sleep diff --git a/Task/Accumulator-factory/GAP/accumulator-factory.gap b/Task/Accumulator-factory/GAP/accumulator-factory.gap new file mode 100644 index 0000000000..777986bdd7 --- /dev/null +++ b/Task/Accumulator-factory/GAP/accumulator-factory.gap @@ -0,0 +1,29 @@ +accu := function(n) + local f, v; + v := n; + f := function(a) + v := v + a; + return v; + end; + return f; +end; + +a := accu(0); +# function( a ) ... end +b := accu(100); +# function( a ) ... end +a(6); +# 6 +b(6); +# 106 +a(1); +# 7 +b(1); +# 107 +# These functions also accept other types, as long as addition is meaningful +b(1/FLOAT_INT(3)) +# 107.333 +a(2/3); +# 23/3 +a([1, 2, 3]); +# [ 26/3, 29/3, 32/3 ] diff --git a/Task/Accumulator-factory/Golo/accumulator-factory.golo b/Task/Accumulator-factory/Golo/accumulator-factory.golo deleted file mode 100644 index d7d479c7ae..0000000000 --- a/Task/Accumulator-factory/Golo/accumulator-factory.golo +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env golosh ----- -An accumulator factory example for Rosetta Code. -This one uses the box function to create an AtomicReference. ----- -module rosetta.AccumulatorFactory - -function accumulator = |n| { - let number = box(n) - return |i| -> number: accumulateAndGet(i, |a, b| -> a + b) -} - -function main = |args| { - let acc = accumulator(3) - println(acc(1)) - println(acc(1.1)) - println(acc(10)) - println(acc(100.101)) -} diff --git a/Task/Accumulator-factory/Haskell/accumulator-factory-2.hs b/Task/Accumulator-factory/Haskell/accumulator-factory-2.hs deleted file mode 100644 index eff5451665..0000000000 --- a/Task/Accumulator-factory/Haskell/accumulator-factory-2.hs +++ /dev/null @@ -1,2 +0,0 @@ -accumulator = newSTRef >=> return . factory - where factory s n = modifySTRef s (+ n) >> readSTRef s diff --git a/Task/Accumulator-factory/Haskell/accumulator-factory-1.hs b/Task/Accumulator-factory/Haskell/accumulator-factory.hs similarity index 100% rename from Task/Accumulator-factory/Haskell/accumulator-factory-1.hs rename to Task/Accumulator-factory/Haskell/accumulator-factory.hs diff --git a/Task/Accumulator-factory/Io/accumulator-factory.io b/Task/Accumulator-factory/Io/accumulator-factory.io deleted file mode 100644 index 62a9da602e..0000000000 --- a/Task/Accumulator-factory/Io/accumulator-factory.io +++ /dev/null @@ -1,7 +0,0 @@ -accumulator := method(sum, - block(x, sum = sum + x) setIsActivatable(true) -) -x := accumulator(1) -x(5) -accumulator(3) -x(2.3) println // --> 8.3000000000000007 diff --git a/Task/Accumulator-factory/Java/accumulator-factory-1.java b/Task/Accumulator-factory/Java/accumulator-factory-1.java index baaf7d1b53..408e9f5b40 100644 --- a/Task/Accumulator-factory/Java/accumulator-factory-1.java +++ b/Task/Accumulator-factory/Java/accumulator-factory-1.java @@ -1,29 +1,16 @@ -public class Accumulator - //implements java.util.function.UnaryOperator // Java 8 -{ - private Number sum; - - public Accumulator(Number sum0) { - sum = sum0; +public class Accumulator { + private double sum; + public Accumulator(double sum0) { + sum = sum0; } - - public Number apply(Number n) { - // Acts like sum += n, but chooses long or double. - // Converts weird types (like BigInteger) to double. - return (longable(sum) && longable(n)) ? - (sum = sum.longValue() + n.longValue()) : - (sum = sum.doubleValue() + n.doubleValue()); - } - - private static boolean longable(Number n) { - return n instanceof Byte || n instanceof Short || - n instanceof Integer || n instanceof Long; + public double call(double n) { + return sum += n; } public static void main(String[] args) { - Accumulator x = new Accumulator(1); - x.apply(5); - new Accumulator(3); - System.out.println(x.apply(2.3)); + Accumulator x = new Accumulator(1); + x.call(5); + System.out.println(new Accumulator(3)); + System.out.println(x.call(2.3)); } } diff --git a/Task/Accumulator-factory/Java/accumulator-factory-2.java b/Task/Accumulator-factory/Java/accumulator-factory-2.java index 809a579c04..5831d32b7d 100644 --- a/Task/Accumulator-factory/Java/accumulator-factory-2.java +++ b/Task/Accumulator-factory/Java/accumulator-factory-2.java @@ -1,27 +1,19 @@ -import java.util.function.UnaryOperator; +import com.google.common.base.Function; public class AccumulatorFactory { + private static Function accumulator(final Double elem) { + return new Function() { + Double sum = elem; + @Override public Double apply(Double val) { + return sum += val; + } + }; + } - public static UnaryOperator accumulator(Number sum0) { - // Allows sum[0] = ... inside lambda. - Number[] sum = { sum0 }; - - // Acts like n -> sum[0] += n, but chooses long or double. - // Converts weird types (like BigInteger) to double. - return n -> (longable(sum[0]) && longable(n)) ? - (sum[0] = sum[0].longValue() + n.longValue()) : - (sum[0] = sum[0].doubleValue() + n.doubleValue()); - } - - private static boolean longable(Number n) { - return n instanceof Byte || n instanceof Short || - n instanceof Integer || n instanceof Long; - } - - public static void main(String[] args) { - UnaryOperator x = accumulator(1); - x.apply(5); - accumulator(3); - System.out.println(x.apply(2.3)); - } + public static void main(String[] args) { + Function x = accumulator(1d); + x.apply(5d); + System.out.println(accumulator(3d)); + System.out.println(x.apply(2.3)); + } } diff --git a/Task/Accumulator-factory/Java/accumulator-factory-3.java b/Task/Accumulator-factory/Java/accumulator-factory-3.java index f38f83029c..614eb8cd68 100644 --- a/Task/Accumulator-factory/Java/accumulator-factory-3.java +++ b/Task/Accumulator-factory/Java/accumulator-factory-3.java @@ -1,24 +1,15 @@ -public class AccumulatorFactory { +import java.util.function.DoubleUnaryOperator; - public interface Accumulator { - double add(double x); - } +public interface AccumulatorFactory { + public static DoubleUnaryOperator accumulator(double element) { + double[] sum = new double[] { element }; + return value -> sum[0] += value; + } - private static Accumulator accumulator(final double initial) { - return new Accumulator() { - private double sum = initial; - - @Override - public double add(double x) { - return sum += x; - } - }; - } - - public static void main(String[] args) { - Accumulator x = accumulator(1.0); - x.add(5.0); - System.out.println(accumulator(3.0)); - System.out.println(x.add(2.3)); - } + public static void main(String... arguments) { + DoubleUnaryOperator x = accumulator(1d); + x.applyAsDouble(5d); + System.out.println(accumulator(3d)); + System.out.println(x.applyAsDouble(2.3)); + } } diff --git a/Task/Accumulator-factory/Java/accumulator-factory-4.java b/Task/Accumulator-factory/Java/accumulator-factory-4.java index e6f219571a..99c7f67e49 100644 --- a/Task/Accumulator-factory/Java/accumulator-factory-4.java +++ b/Task/Accumulator-factory/Java/accumulator-factory-4.java @@ -1,15 +1,30 @@ -import java.util.function.DoubleUnaryOperator; +public class Accumulator { + private Long sumA; // non-null if we're working in the integer domain + private double sumB; + public Accumulator(Number sum0) { + if (sum0 instanceof Double) { + sumB = sum0.doubleValue(); + } else { + sumA = sum0.longValue(); + } + } + public Number call(Number n) { + if (sumA != null) { + if (n instanceof Double) { + sumB = n.doubleValue() + sumA; + sumA = null; + return sumB; + } + return sumA += n.longValue(); + } + return sumB += n.doubleValue(); + } -public interface AccumulatorFactory { - public static DoubleUnaryOperator accumulator(double element) { - double[] sum = { element }; - return value -> sum[0] += value; - } - - public static void main(String... arguments) { - DoubleUnaryOperator x = accumulator(1.0); - x.applyAsDouble(5.0); - System.out.println(accumulator(3.0)); - System.out.println(x.applyAsDouble(2.3)); - } + public static void main(String[] args) { + Accumulator x = new Accumulator(1); + x.call(5); + Accumulator y = new Accumulator(3); + System.out.println(y+" has value "+y.call(0)); + System.out.println(x.call(2.3)); + } } diff --git a/Task/Accumulator-factory/Java/accumulator-factory-5.java b/Task/Accumulator-factory/Java/accumulator-factory-5.java deleted file mode 100644 index 99c7f67e49..0000000000 --- a/Task/Accumulator-factory/Java/accumulator-factory-5.java +++ /dev/null @@ -1,30 +0,0 @@ -public class Accumulator { - private Long sumA; // non-null if we're working in the integer domain - private double sumB; - public Accumulator(Number sum0) { - if (sum0 instanceof Double) { - sumB = sum0.doubleValue(); - } else { - sumA = sum0.longValue(); - } - } - public Number call(Number n) { - if (sumA != null) { - if (n instanceof Double) { - sumB = n.doubleValue() + sumA; - sumA = null; - return sumB; - } - return sumA += n.longValue(); - } - return sumB += n.doubleValue(); - } - - public static void main(String[] args) { - Accumulator x = new Accumulator(1); - x.call(5); - Accumulator y = new Accumulator(3); - System.out.println(y+" has value "+y.call(0)); - System.out.println(x.call(2.3)); - } -} diff --git a/Task/Accumulator-factory/Julia/accumulator-factory.julia b/Task/Accumulator-factory/Julia/accumulator-factory.julia index fb101dc6bc..0a6dd73cfd 100644 --- a/Task/Accumulator-factory/Julia/accumulator-factory.julia +++ b/Task/Accumulator-factory/Julia/accumulator-factory.julia @@ -1,10 +1,7 @@ function accumulator(i) f(n) = i += n - return f end - x = accumulator(1) -@show x(5) - +x(5) accumulator(3) -@show x(2.3) +x(2.3) diff --git a/Task/Accumulator-factory/Kotlin/accumulator-factory.kotlin b/Task/Accumulator-factory/Kotlin/accumulator-factory.kotlin deleted file mode 100644 index ed3969a8e9..0000000000 --- a/Task/Accumulator-factory/Kotlin/accumulator-factory.kotlin +++ /dev/null @@ -1,22 +0,0 @@ -// version 1.1 - -fun foo(n: Double): (d: Double) -> Double { - var nn = n - return { nn += it; nn } -} - -fun foo(n: Int): (i: Int) -> Int { - var nn = n - return { nn += it; nn } -} - -fun main(args: Array) { - val x = foo(1.0) // calls 'Double' overload - x(5.0) - foo(3.0) - println(x(2.3)) - val y = foo(1) // calls 'Int' overload - y(5) - foo(5) - println(y(2)) -} diff --git a/Task/Accumulator-factory/LFE/accumulator-factory-1.lfe b/Task/Accumulator-factory/LFE/accumulator-factory-1.lfe deleted file mode 100644 index 0c0f4a0bbd..0000000000 --- a/Task/Accumulator-factory/LFE/accumulator-factory-1.lfe +++ /dev/null @@ -1,5 +0,0 @@ -(defun accum (m) - (lambda (n) - (let ((sum (+ m n))) - `(#(func ,(accum sum)) - #(sum ,sum))))) diff --git a/Task/Accumulator-factory/LFE/accumulator-factory-2.lfe b/Task/Accumulator-factory/LFE/accumulator-factory-2.lfe deleted file mode 100644 index b7d170bb3e..0000000000 --- a/Task/Accumulator-factory/LFE/accumulator-factory-2.lfe +++ /dev/null @@ -1,13 +0,0 @@ -(defun loop (m) - (receive - (`#(,caller ,n) - (let ((sum (+ m n))) - (! caller sum) - (loop sum))))) - -(defun accum (m) - (let ((loop-pid (spawn (lambda () (loop m))))) - (lambda (n) - (! loop-pid `#(,(self) ,n)) - (receive - (sum sum))))) diff --git a/Task/Accumulator-factory/Mercury/accumulator-factory-1.mercury b/Task/Accumulator-factory/Mercury/accumulator-factory-1.mercury deleted file mode 100644 index 6e67eabc8c..0000000000 --- a/Task/Accumulator-factory/Mercury/accumulator-factory-1.mercury +++ /dev/null @@ -1,30 +0,0 @@ -:- module accum. -:- interface. - -:- typeclass addable(T) where [ - func T + T = T -]. - -:- impure func gen(T) = (impure (func(T)) = T) <= addable(T). - -:- implementation. -:- import_module bt_array, univ, int. - -:- mutable(states, bt_array(univ), make_empty_array(0), ground, [untrailed]). - -gen(N) = F :- - some [!S] ( - semipure get_states(!:S), - size(!.S, Size), - resize(!.S, 0, Size + 1, univ(N), !:S), - impure set_states(!.S) - ), - F = (impure (func(Add)) = M :- - some [!SF] ( - semipure get_states(!:SF), - !.SF ^ elem(Size) = U, - det_univ_to_type(U, M0), - M = M0 + Add, - !SF ^ elem(Size) := univ(M), - impure set_states(!.SF) - )). diff --git a/Task/Accumulator-factory/Mercury/accumulator-factory-2.mercury b/Task/Accumulator-factory/Mercury/accumulator-factory-2.mercury deleted file mode 100644 index 7d4f460d44..0000000000 --- a/Task/Accumulator-factory/Mercury/accumulator-factory-2.mercury +++ /dev/null @@ -1,25 +0,0 @@ -:- module accumuser. -:- interface. -:- import_module io. -:- pred main(io::di, io::uo) is det. -:- implementation. -:- import_module accum, list, string, int, float. - -:- instance addable(int) where [ - A + B = int.(A + B) -]. - -:- instance addable(float) where [ - A + B = float.(A + B) -]. - -:- pragma promise_pure main/2. -main(!IO) :- - impure F = accum.gen(1), - impure N1 = impure_apply(F, 1), - impure N2 = impure_apply(F, 1), - impure G = accum.gen(500.0), - impure R1 = impure_apply(G, -10.0), - impure R2 = impure_apply(G, -50.0), - io.format("%d, %d\n", [i(N1), i(N2)], !IO), - io.format("%.0f, %.0f\n", [f(R1), f(R2)], !IO). diff --git a/Task/Accumulator-factory/Mercury/accumulator-factory-3.mercury b/Task/Accumulator-factory/Mercury/accumulator-factory-3.mercury deleted file mode 100644 index 2b00ccbc6d..0000000000 --- a/Task/Accumulator-factory/Mercury/accumulator-factory-3.mercury +++ /dev/null @@ -1,29 +0,0 @@ -:- module accum2. -:- interface. - -:- typeclass addable(T) where [ - func T + T = T -]. - -:- type accum(T). - - % init(N) = Acc - % Return an accumulator with initial value of N - % -:- func init(T) = accum(T) - <= addable(T). - - % bump(By, N, !Acc) - % Add By to accumulator !Acc, yielding the next number as N - % -:- pred bump(T::in, T::out, accum(T)::in, accum(T)::out) is det - <= addable(T). - -:- implementation. - -:- type accum(T) == T. - -init(N) = N. - -bump(X, N, N0, N) :- - N = X + N0. diff --git a/Task/Accumulator-factory/Mercury/accumulator-factory-4.mercury b/Task/Accumulator-factory/Mercury/accumulator-factory-4.mercury deleted file mode 100644 index 89c7fd964f..0000000000 --- a/Task/Accumulator-factory/Mercury/accumulator-factory-4.mercury +++ /dev/null @@ -1,28 +0,0 @@ -:- module accumuser2. -:- interface. -:- import_module io. -:- pred main(io::di, io::uo) is det. -:- implementation. -:- import_module accum2, list, string, int, float. - -:- instance addable(int) where [ - A + B = int.(A + B) -]. - -:- instance addable(float) where [ - A + B = float.(A + B) -]. - -main(!IO) :- - some [!A1] ( - !:A1 = accum2.init(1), - accum2.bump(1, N1, !A1), - accum2.bump(1, N2, !.A1, _) - ), - some [!A2] ( - !:A2 = accum2.init(500.0), - accum2.bump(-10.0, R1, !A2), - accum2.bump(-50.0, R2, !.A2, _) - ), - io.format("%d, %d\n", [i(N1), i(N2)], !IO), - io.format("%.0f, %.0f\n", [f(R1), f(R2)], !IO). diff --git a/Task/Accumulator-factory/NGS/accumulator-factory.ngs b/Task/Accumulator-factory/NGS/accumulator-factory.ngs deleted file mode 100644 index 4357695b11..0000000000 --- a/Task/Accumulator-factory/NGS/accumulator-factory.ngs +++ /dev/null @@ -1,13 +0,0 @@ -{ - F Acc(start:Int) { - sum = start - F acc(i:Int) { - sum = sum + i - sum - } - } - - acc = Acc(10) - echo(acc(5)) - echo(acc(2)) -} diff --git a/Task/Accumulator-factory/NewLISP/accumulator-factory.newlisp b/Task/Accumulator-factory/NewLISP/accumulator-factory.newlisp deleted file mode 100644 index 10348d8877..0000000000 --- a/Task/Accumulator-factory/NewLISP/accumulator-factory.newlisp +++ /dev/null @@ -1 +0,0 @@ -(define (sum (x 0)) (inc 0 x)) diff --git a/Task/Accumulator-factory/Nim/accumulator-factory.nim b/Task/Accumulator-factory/Nim/accumulator-factory.nim deleted file mode 100644 index 644ab13aa5..0000000000 --- a/Task/Accumulator-factory/Nim/accumulator-factory.nim +++ /dev/null @@ -1,19 +0,0 @@ -proc accumulator(sum: float): auto = - var sum = sum - return proc (n: float): float = - sum += n - return sum - -var x = accumulator(1) -echo x(5) # 6 -echo x(2.3) # 8.3 - -var y = accumulator(1) -echo y(5) # 6 -echo y(2.3) # 8.3 - -var z = accumulator(3) -echo z(5) # 8 -echo z(2.3) # 10.3 -echo x(0) # 8.3 -echo z(0) # 10.3 diff --git a/Task/Accumulator-factory/Nit/accumulator-factory.nit b/Task/Accumulator-factory/Nit/accumulator-factory.nit deleted file mode 100644 index f9b97090f7..0000000000 --- a/Task/Accumulator-factory/Nit/accumulator-factory.nit +++ /dev/null @@ -1,22 +0,0 @@ -# The `accumulator factory` task. -# -# Nit has no first-class function. -# A class is used to store the state. -module accumulator_factory - -class Accumulator - # The accumulated sum - # Numeric is used, so Int and Float are accepted - private var sum: Numeric - fun call(n: Numeric): Numeric - do - # `add` is the safe `+` method on Numeric - sum = sum.add(n) - return sum - end -end - -var x = new Accumulator(1) -x.call(5) -var y = new Accumulator(3) -print x.call(2.3) diff --git a/Task/Accumulator-factory/Oforth/accumulator-factory-1.oforth b/Task/Accumulator-factory/Oforth/accumulator-factory-1.oforth deleted file mode 100644 index 920d0c20a6..0000000000 --- a/Task/Accumulator-factory/Oforth/accumulator-factory-1.oforth +++ /dev/null @@ -1,2 +0,0 @@ -: foo( n -- bl ) - #[ n swap + dup ->n ] ; diff --git a/Task/Accumulator-factory/Oforth/accumulator-factory-2.oforth b/Task/Accumulator-factory/Oforth/accumulator-factory-2.oforth deleted file mode 100644 index 7aa551962c..0000000000 --- a/Task/Accumulator-factory/Oforth/accumulator-factory-2.oforth +++ /dev/null @@ -1,10 +0,0 @@ -: testfoo -| x y z | - 1 foo ->x - 5 x perform . - 3 foo ->y - 2.3 x perform dup . ", x accumulator value is a" . class .cr - 10 y perform dup . ", y accumulator value is a" . class .cr - "aaa" foo ->z - "bbb" z perform dup . ", z accumulator value is a" . class .cr -; diff --git a/Task/Accumulator-factory/OoRexx/accumulator-factory.rexx b/Task/Accumulator-factory/OoRexx/accumulator-factory.rexx deleted file mode 100644 index 9da011f121..0000000000 --- a/Task/Accumulator-factory/OoRexx/accumulator-factory.rexx +++ /dev/null @@ -1,23 +0,0 @@ -x = .accumulator~new(1) -- new accumulator with initial value of "1" -x~call(5) -x~call(2.3) -say "Accumulator value is now" x -- displays current value - --- an accumulator class instance can be instantiated and --- used to sum up a series of numbers -::class accumulator -::method init -- instance initializer...sets the accumulator initial value - expose sum - use strict arg sum = 0 -- sets default sum value if not specified - --- perform the accumulator function -::method call - expose sum - use strict arg n - sum += n -- bump the accumulator - return sum -- return the new value - --- extra credit...display the current accumulator value -::method string - expose sum - return sum diff --git a/Task/Accumulator-factory/PARI-GP/accumulator-factory.pari b/Task/Accumulator-factory/PARI-GP/accumulator-factory.pari deleted file mode 100644 index d70bbe3bfc..0000000000 --- a/Task/Accumulator-factory/PARI-GP/accumulator-factory.pari +++ /dev/null @@ -1,4 +0,0 @@ -stack = List([1]); -factory(b,c=0) = my(a=stack[1]++);listput(stack,c);(b)->stack[a]+=b; - -foo(f) = factory(0, f); \\ initialize the factory diff --git a/Task/Accumulator-factory/Perl-6/accumulator-factory.pl6 b/Task/Accumulator-factory/Perl-6/accumulator-factory.pl6 deleted file mode 100644 index 3a62534eca..0000000000 --- a/Task/Accumulator-factory/Perl-6/accumulator-factory.pl6 +++ /dev/null @@ -1,12 +0,0 @@ -sub accum ($n is copy) { sub { $n += $^x } } - -#Example use: -my $a = accum 5; -$a(4.5); -say $a(.5); # Prints "10". - -# You can also use the "&" sigil to create a function that behaves syntactically -# like any other function (i.e. no sigil nor parentheses needed to call it): - -my &b = accum 5; -say b 3; # Prints "8". diff --git a/Task/Accumulator-factory/Perl/accumulator-factory.pl b/Task/Accumulator-factory/Perl/accumulator-factory.pl index 30d2c10823..b217520dc2 100644 --- a/Task/Accumulator-factory/Perl/accumulator-factory.pl +++ b/Task/Accumulator-factory/Perl/accumulator-factory.pl @@ -5,5 +5,5 @@ sub accumulator { my $x = accumulator(1); $x->(5); -accumulator(3); +print accumulator(3), "\n"; print $x->(2.3), "\n"; diff --git a/Task/Accumulator-factory/Phix/accumulator-factory.phix b/Task/Accumulator-factory/Phix/accumulator-factory.phix deleted file mode 100644 index 138bf8afb5..0000000000 --- a/Task/Accumulator-factory/Phix/accumulator-factory.phix +++ /dev/null @@ -1,33 +0,0 @@ -sequence accumulators = {} - -function accumulate(integer id, atom v) - accumulators[id] += v - return accumulators[id] -end function -constant r_accumulate = routine_id("accumulate") - -function accumulator_factory(atom initv=0) - accumulators = append(accumulators,initv) - return {r_accumulate,length(accumulators)} -end function - -function call_function(object rid, object args) - if sequence(rid) then - {rid, integer id} = rid - args = id&args - end if - return call_func(rid,args) -end function - -function standard_function() - return "standard function" -end function -constant r_standard_function = routine_id("standard_function") - -constant x = accumulator_factory(1), - y = accumulator_factory(3) -{} = call_function(x,5) -{} = call_function(y,3) -?call_function(x,2.3) -?call_function(y,4) -?call_function(r_standard_function,{}) diff --git a/Task/Accumulator-factory/Pony/accumulator-factory.pony b/Task/Accumulator-factory/Pony/accumulator-factory.pony deleted file mode 100644 index 1d83820b19..0000000000 --- a/Task/Accumulator-factory/Pony/accumulator-factory.pony +++ /dev/null @@ -1,34 +0,0 @@ -use "assert" -class Accumulator - var value:(I64|F64) - new create(v:(I64|F64))=> - value=v - fun ref apply(v:(I64|F64)=I64(0)):(I64|F64)=> - value=match value - | let x:I64=>match v - | let y:I64=>x+y - | let y:F64=>x.f64()+y - end - | let x:F64=>match v - | let y:I64=>x+y.f64() - | let y:F64=>x+y - end - end - value - -actor Main - new create(env:Env)=> - var r:Accumulator=Accumulator(I64(0)) - r(I64(5)) - r(I64(2)) - try - Fact(match r() - |let x:I64=>x==7 - |let y:F64=>y==7.0 - end)? - env.out.print("The value I have so far is " + r().string()) - else - env.out.print("An error of some sort happened!") - end - r(F64(5.5)) - env.out.print("This is okay..." + r().string()) diff --git a/Task/Accumulator-factory/PowerShell/accumulator-factory-1.psh b/Task/Accumulator-factory/PowerShell/accumulator-factory-1.psh deleted file mode 100644 index 9d6b0bc910..0000000000 --- a/Task/Accumulator-factory/PowerShell/accumulator-factory-1.psh +++ /dev/null @@ -1,4 +0,0 @@ -function Get-Accumulator ([double]$Start) -{ - {param([double]$Plus) return $script:Start += $Plus}.GetNewClosure() -} diff --git a/Task/Accumulator-factory/PowerShell/accumulator-factory-2.psh b/Task/Accumulator-factory/PowerShell/accumulator-factory-2.psh deleted file mode 100644 index 35ce2c8ca6..0000000000 --- a/Task/Accumulator-factory/PowerShell/accumulator-factory-2.psh +++ /dev/null @@ -1,3 +0,0 @@ -$total = Get-Accumulator -Start 1 -& $total -Plus 5.0 | Out-Null -& $total -Plus 2.3 diff --git a/Task/Accumulator-factory/REXX/accumulator-factory.rexx b/Task/Accumulator-factory/REXX/accumulator-factory.rexx index adccf861cc..4256c1ca7a 100644 --- a/Task/Accumulator-factory/REXX/accumulator-factory.rexx +++ b/Task/Accumulator-factory/REXX/accumulator-factory.rexx @@ -1,13 +1,13 @@ -/*REXX program shows one method an accumulator factory could be implemented. */ -x=.accumulator(1) /*initialize accumulator with a 1 value*/ +/*REXX pgm: acculation factory copied/modeled after the ooRexx program. */ +x=.accumulator(new(1)) /*set accumulater with init val 1*/ x=call(5) x=call(2.3) -say ' X value is now' x /*displays the current value of X. */ -say 'Accumulator value is now' sum /*displays the current value of accum.*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -.accumulator: procedure expose sum; if symbol('SUM')=="LIT" then sum=0 /*1st time?*/ - sum=sum + arg(1) /*add──►sum*/ +say " X value is now" x /*displays current value of X. */ +say "Accumulator value is now" sum /*displays current value of accum*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────subroutines─────────────────────────*/ +.accumulator: procedure expose sum + if symbol('SUM')=='LIT' then sum=0; sum=sum+arg(1) return sum -/*──────────────────────────────────────────────────────────────────────────────────────*/ -call: procedure expose sum; sum=sum+arg(1); return sum /*add arg1 ──► sum.*/ +call: procedure expose sum; sum=sum+arg(1); return sum /*adds arg1──►sum*/ +new: procedure; return arg(1) /*long way 'round of using one. */ diff --git a/Task/Accumulator-factory/Retro/accumulator-factory-1.retro b/Task/Accumulator-factory/Retro/accumulator-factory-1.retro deleted file mode 100644 index dd1c385b83..0000000000 --- a/Task/Accumulator-factory/Retro/accumulator-factory-1.retro +++ /dev/null @@ -1,11 +0,0 @@ - : acc here swap , [ &+! &@ bi ] curry ; - - ( create an accumulator function ) - 1 acc - - ( and give it a name ) - constant x - - ( add values to it and display the results ) - 5 x do putn - 2 x do putn diff --git a/Task/Accumulator-factory/Retro/accumulator-factory-2.retro b/Task/Accumulator-factory/Retro/accumulator-factory-2.retro deleted file mode 100644 index ceb402d4de..0000000000 --- a/Task/Accumulator-factory/Retro/accumulator-factory-2.retro +++ /dev/null @@ -1,2 +0,0 @@ -:acc (ns-) - d:create , [ [ fetch ] [ v:inc ] bi ] does ; diff --git a/Task/Accumulator-factory/Retro/accumulator-factory.retro b/Task/Accumulator-factory/Retro/accumulator-factory.retro index ceb402d4de..dd1c385b83 100644 --- a/Task/Accumulator-factory/Retro/accumulator-factory.retro +++ b/Task/Accumulator-factory/Retro/accumulator-factory.retro @@ -1,2 +1,11 @@ -:acc (ns-) - d:create , [ [ fetch ] [ v:inc ] bi ] does ; + : acc here swap , [ &+! &@ bi ] curry ; + + ( create an accumulator function ) + 1 acc + + ( and give it a name ) + constant x + + ( add values to it and display the results ) + 5 x do putn + 2 x do putn diff --git a/Task/Accumulator-factory/Ring/accumulator-factory.ring b/Task/Accumulator-factory/Ring/accumulator-factory.ring deleted file mode 100644 index 56557ba2b8..0000000000 --- a/Task/Accumulator-factory/Ring/accumulator-factory.ring +++ /dev/null @@ -1,22 +0,0 @@ -oGenerator = new Generator - -Func main - oGenerator { - accumulator = generator(1) - see call accumulator(5) - see nl - generator(3) - see call accumulator(2.3) - } - -Class Generator - aN = [] - - func generator i - aN + i - return eval(substr("return func d { - oGenerator { - aN[#id#] += d - return aN[#id#] - } - }","#id#",string(len(aN)))) diff --git a/Task/Accumulator-factory/Ruby/accumulator-factory-1.rb b/Task/Accumulator-factory/Ruby/accumulator-factory-1.rb deleted file mode 100644 index 7042462d26..0000000000 --- a/Task/Accumulator-factory/Ruby/accumulator-factory-1.rb +++ /dev/null @@ -1,9 +0,0 @@ -def accumulator(sum) - lambda {|n| sum += n} -end - -# mixing Integer and Float -x = accumulator(1) -x.call(5) -accumulator(3) -puts x.call(2.3) # prints 8.3 diff --git a/Task/Accumulator-factory/Ruby/accumulator-factory-2.rb b/Task/Accumulator-factory/Ruby/accumulator-factory-2.rb deleted file mode 100644 index 4ab3e08b18..0000000000 --- a/Task/Accumulator-factory/Ruby/accumulator-factory-2.rb +++ /dev/null @@ -1,15 +0,0 @@ -require 'rational' -require 'complex' -y = accumulator(Rational(2, 3)) -puts y[Rational(1, 2)] # 7/6 -puts y[4] # 31/6 -puts y[Complex(0, 1)] # 31/6+1i - -t = accumulator(Time.utc(1999, 8, 7, 6, 5)) - # (Ruby 1.8.6) (Ruby 1.9.2) -puts t[4] # Sat Aug 07 06:05:04 UTC 1999 1999-08-07 06:05:04 UTC -puts t[-12 * 60 * 60] # Fri Aug 06 18:05:04 UTC 1999 1999-08-06 18:05:04 UTC - -require 'matrix' -m = accumulator(Matrix[[1, 2], [3, 4]]) -puts m[Matrix[[5, 6], [7, 8]]] # Matrix[[6, 8], [10, 12]] diff --git a/Task/Accumulator-factory/Ruby/accumulator-factory-3.rb b/Task/Accumulator-factory/Ruby/accumulator-factory-3.rb deleted file mode 100644 index 4a8cbda8a9..0000000000 --- a/Task/Accumulator-factory/Ruby/accumulator-factory-3.rb +++ /dev/null @@ -1,9 +0,0 @@ -def accumulator(sum) - lambda {|n| sum += n} -end -class << self - define_method :x, &accumulator(1) -end -x(5) -accumulator(3) -puts x(2.3) # prints 8.3 diff --git a/Task/Accumulator-factory/Ruby/accumulator-factory.rb b/Task/Accumulator-factory/Ruby/accumulator-factory.rb new file mode 100644 index 0000000000..c72af7eaa6 --- /dev/null +++ b/Task/Accumulator-factory/Ruby/accumulator-factory.rb @@ -0,0 +1,30 @@ +def accumulator(sum) + lambda {|n| sum += n} +end + +# mixing Integer and Float +x = accumulator(1) +x.call(5) +p accumulator(3) # add some output to show what it returns +puts x.call(2.3) # prints 8.3 + +# mixing Rational and Complex +require 'rational' +require 'complex' +y = accumulator(Rational(2, 3)) +y.call(Rational(1, 2)) +puts y.call(4) +puts y.call(Complex(0, 1)) +puts y.call(Complex.polar(6, 5 * Math::PI / 4)) +puts x.call(0) # again prints 8.3 + +# using other things that have a + method +t = accumulator(Time.utc(1999, 8, 7, 6, 5)) +puts t.call(4) # prints 1999-08-07 06:05:04 UTC + +require 'matrix' +m = accumulator(Matrix[[1, 2], [3, 4]]) +puts m.call(Matrix[[5, 6], [7, 8]]) +puts t.call(-12 * 60 * 60) # subtracts 12 hours +puts y.call(1e200) +puts x.call(0) # again prints 8.3 diff --git a/Task/Accumulator-factory/Rust/accumulator-factory.rust b/Task/Accumulator-factory/Rust/accumulator-factory.rust index 51a75a7504..651e5f3188 100644 --- a/Task/Accumulator-factory/Rust/accumulator-factory.rust +++ b/Task/Accumulator-factory/Rust/accumulator-factory.rust @@ -1,20 +1,19 @@ -// rustc -V -// rustc 1.2.0-nightly (0cc99f9cc 2015-05-17) (built 2015-05-18) +#![feature(unboxed_closures)] use std::ops::Add; +use std::ops::FnMut; -fn foo(n: Num) -> Box Num> - where Num: Add + Copy + 'static { +fn accumulator_factory<'a, T>(n: T) -> Box T + 'a> + where T: Add + Copy + 'a { let mut acc = n; - Box::new(move |i: Num| { + Box::new (move |&mut: i: T| { acc = acc + i; acc }) } fn main() { - let mut x = foo(1.); - x(5.); - foo(3.); - println!("{}", x(2.3)); + let mut acc = accumulator_factory(10f64); + println!("{}", acc(12f64)); + println!("{}", acc(12f64)); } diff --git a/Task/Accumulator-factory/Sidef/accumulator-factory-1.sidef b/Task/Accumulator-factory/Sidef/accumulator-factory-1.sidef deleted file mode 100644 index 14300349d0..0000000000 --- a/Task/Accumulator-factory/Sidef/accumulator-factory-1.sidef +++ /dev/null @@ -1,10 +0,0 @@ -class Accumulator(sum) { - method add(num) { - sum += num; - } -} - -var x = Accumulator(1); -x.add(5); -Accumulator(3); -say x.add(2.3); # prints: 8.3 diff --git a/Task/Accumulator-factory/Sidef/accumulator-factory-2.sidef b/Task/Accumulator-factory/Sidef/accumulator-factory-2.sidef deleted file mode 100644 index f88f640172..0000000000 --- a/Task/Accumulator-factory/Sidef/accumulator-factory-2.sidef +++ /dev/null @@ -1,8 +0,0 @@ -func Accumulator(sum) { - func(num) { sum += num }; -} - -var x = Accumulator(1); -x(5); -Accumulator(3); -say x(2.3); # prints: 8.3 diff --git a/Task/Accumulator-factory/Simula/accumulator-factory.simula b/Task/Accumulator-factory/Simula/accumulator-factory.simula deleted file mode 100644 index e86b395dfb..0000000000 --- a/Task/Accumulator-factory/Simula/accumulator-factory.simula +++ /dev/null @@ -1,69 +0,0 @@ -BEGIN - - ! ABSTRACTION FOR SIMULA'S TWO NUMERIC TYPES ; - CLASS NUMBER; - VIRTUAL: - PROCEDURE OUT IS PROCEDURE OUT;; - BEGIN - END NUMBER; - - NUMBER CLASS INTEGERNUMBER(INTVAL); INTEGER INTVAL; - BEGIN - PROCEDURE OUT; OUTINT(INTVAL, 10); - END INTEGERNUMBER; - - NUMBER CLASS REALNUMBER(REALVAL); REAL REALVAL; - BEGIN - PROCEDURE OUT; OUTFIX(REALVAL, 4, 10); - END REALNUMBER; - - - ! SIMULA CANNOT RETURN FUNCTIONS - SIMULATE FUNCTIONS WITH CLASSES ; - CLASS ACCUMULATOR(ACC); REF(NUMBER) ACC; - BEGIN - - PROCEDURE SWITCHTOREAL(Y); REAL Y; - BEGIN - REF(REALNUMBER) NEWACC; - NEWACC :- NEW REALNUMBER(ACC QUA INTEGERNUMBER.INTVAL); - NEWACC.REALVAL:= NEWACC.REALVAL + Y; - ACC :- NEWACC; - END SWITCHTOREAL; - - REF(NUMBER) PROCEDURE ACCUMULATE(OTHERNUM); REF(NUMBER) OTHERNUM; - BEGIN - INSPECT ACC - WHEN INTEGERNUMBER DO - BEGIN - INSPECT OTHERNUM - WHEN INTEGERNUMBER DO - ACC QUA INTEGERNUMBER.INTVAL - := ACC QUA INTEGERNUMBER.INTVAL + INTVAL - WHEN REALNUMBER DO - SWITCHTOREAL(REALVAL) - END - WHEN REALNUMBER DO - BEGIN - INSPECT OTHERNUM - WHEN INTEGERNUMBER DO - ACC QUA REALNUMBER.REALVAL - := ACC QUA REALNUMBER.REALVAL + INTVAL - WHEN REALNUMBER DO - ACC QUA REALNUMBER.REALVAL - := ACC QUA REALNUMBER.REALVAL + REALVAL - END; - ACCUMULATE :- ACC; - END ACCUMULATE; - - PROCEDURE OUT; ACC.OUT; - - END FOO; - - - REF(ACCUMULATOR) FOO; - FOO :- NEW ACCUMULATOR(NEW INTEGERNUMBER(1)); FOO.OUT; OUTIMAGE; - FOO.ACCUMULATE(NEW INTEGERNUMBER(5)); FOO.OUT; OUTIMAGE; - NEW ACCUMULATOR(NEW INTEGERNUMBER(3)); - FOO.ACCUMULATE(NEW REALNUMBER(2.3)); FOO.OUT; OUTIMAGE; - -END. diff --git a/Task/Accumulator-factory/Swift/accumulator-factory.swift b/Task/Accumulator-factory/Swift/accumulator-factory.swift deleted file mode 100644 index c6160e53c7..0000000000 --- a/Task/Accumulator-factory/Swift/accumulator-factory.swift +++ /dev/null @@ -1,11 +0,0 @@ -func makeAccumulator(var sum: Double) -> Double -> Double { - return { - sum += $0 - return sum - } -} - -let x = makeAccumulator(1) -x(5) -let _ = makeAccumulator(3) -println(x(2.3)) diff --git a/Task/Accumulator-factory/TXR/accumulator-factory-1.txr b/Task/Accumulator-factory/TXR/accumulator-factory-1.txr index 661e6eb35c..0064207bfb 100644 --- a/Task/Accumulator-factory/TXR/accumulator-factory-1.txr +++ b/Task/Accumulator-factory/TXR/accumulator-factory-1.txr @@ -1,9 +1,12 @@ -(defun accumulate (sum) - (lambda (n) - (inc sum n))) +@(do + (defun accumulate (sum) + (lambda (n) + (inc sum n))) -;; test -(for ((f (accumulate 0)) num) - ((set num (iread : : nil))) - ((format t "~s -> ~s\n" num [f num]))) -(exit 0) + ;; test + (for ((f (accumulate 0)) + num) + ((set num (read))) + ((format t "~s -> ~s\n" num [f num]))) + + (exit 0)) diff --git a/Task/Accumulator-factory/TXR/accumulator-factory-2.txr b/Task/Accumulator-factory/TXR/accumulator-factory-2.txr index 3e8bc7595e..2c16137ba5 100644 --- a/Task/Accumulator-factory/TXR/accumulator-factory-2.txr +++ b/Task/Accumulator-factory/TXR/accumulator-factory-2.txr @@ -1,2 +1,2 @@ -(let ((f (let ((sum 0)) (do inc sum @1)))) - (mapdo (do put-line `@1 -> @[f @1]`) (gun (iread : : nil)))) +@(do (let ((f (let ((sum 0)) (do inc sum @1)))) + (mapdo (op format t "~s -> ~s\n" @1 [f @1]) (gun (read))))) diff --git a/Task/Accumulator-factory/TXR/accumulator-factory-3.txr b/Task/Accumulator-factory/TXR/accumulator-factory-3.txr deleted file mode 100644 index 6caa1456df..0000000000 --- a/Task/Accumulator-factory/TXR/accumulator-factory-3.txr +++ /dev/null @@ -1,7 +0,0 @@ -(defun accum () - (for ((sum (yield-from accum))) - () - ((inc sum (yield-from accum sum))))) - -(let ((f (obtain (accum)))) - (mapdo (do put-line `@1 -> @[f @1]`) (gun (iread : : nil)))) diff --git a/Task/Accumulator-factory/TXR/accumulator-factory-4.txr b/Task/Accumulator-factory/TXR/accumulator-factory-4.txr deleted file mode 100644 index a40ce0f52b..0000000000 --- a/Task/Accumulator-factory/TXR/accumulator-factory-4.txr +++ /dev/null @@ -1,10 +0,0 @@ -(defstruct (accum count) nil - (count 0)) - -(defmeth accum lambda (self delta) - (inc self.count delta)) - -;; Identical test code to Yield-Based and Sugared, except for -;; the construction of the function object bound to variable f. -(let ((f (new (accum 0)))) - (mapdo (do put-line `@1 -> @[f @1]`) (gun (iread : : nil)))) diff --git a/Task/Accumulator-factory/Wart/accumulator-factory.wart b/Task/Accumulator-factory/Wart/accumulator-factory.wart deleted file mode 100644 index 92b5907de8..0000000000 --- a/Task/Accumulator-factory/Wart/accumulator-factory.wart +++ /dev/null @@ -1,2 +0,0 @@ -def (accumulator n) - (fn() ++n) diff --git a/Task/Accumulator-factory/XLISP/accumulator-factory.xlisp b/Task/Accumulator-factory/XLISP/accumulator-factory.xlisp deleted file mode 100644 index 13e603ef16..0000000000 --- a/Task/Accumulator-factory/XLISP/accumulator-factory.xlisp +++ /dev/null @@ -1,4 +0,0 @@ -(defun accumulator (x) - (lambda (n) - (setq x (+ n x)) - x ) ) diff --git a/Task/Accumulator-factory/Zkl/accumulator-factory.zkl b/Task/Accumulator-factory/Zkl/accumulator-factory.zkl deleted file mode 100644 index a1b9ee5b46..0000000000 --- a/Task/Accumulator-factory/Zkl/accumulator-factory.zkl +++ /dev/null @@ -1 +0,0 @@ -fcn foo(n){ fcn(n,acc){ acc.set(n+acc.value).value }.fp1(Ref(n)) } diff --git a/Task/Ackermann-function/00DESCRIPTION b/Task/Ackermann-function/00DESCRIPTION index f67beb6334..a0c1132e36 100644 --- a/Task/Ackermann-function/00DESCRIPTION +++ b/Task/Ackermann-function/00DESCRIPTION @@ -1,9 +1,7 @@ -The '''[[wp:Ackermann function|Ackermann function]]''' is a classic example of a recursive function, notable especially because it is not a [[wp:Primitive_recursive_function|primitive recursive function]]. It grows very quickly in value, as does the size of its call tree. +The '''[[wp:Ackermann function|Ackermann function]]''' is a classic recursive example in computer science. +It is a function that grows very quickly (in its value and in the size of its call tree). +It is defined as follows: - -The Ackermann function is usually defined as follows: - - : A(m, n) = \begin{cases} n+1 & \mbox{if } m = 0 \\ @@ -11,15 +9,11 @@ The Ackermann function is usually defined as follows: A(m-1, A(m, n-1)) & \mbox{if } m > 0 \mbox{ and } n > 0. \end{cases} - - -Its arguments are never negative and it always terminates. +Its arguments are never negative and it always terminates. Write a function which returns the value of A(m, n). Arbitrary precision is preferred (since the function grows so quickly), but not required. -;Task: -Write a function which returns the value of A(m, n). Arbitrary precision is preferred (since the function grows so quickly), but not required. +Interestingly enough, the Ackermann function is one of the very few known examples of function that can ''only'' be implemented recursively. It is impossible to implement it with just for loops and other control flow commands. See this [http://youtube.com/watch?v=i7sm9dzFtEI computerphile episode] for more information. ;See also: * [[wp:Conway_chained_arrow_notation#Ackermann_function|Conway chained arrow notation]] for the Ackermann function. -

diff --git a/Task/Ackermann-function/360-Assembly/ackermann-function.360 b/Task/Ackermann-function/360-Assembly/ackermann-function.360 deleted file mode 100644 index 2e6ea3723f..0000000000 --- a/Task/Ackermann-function/360-Assembly/ackermann-function.360 +++ /dev/null @@ -1,99 +0,0 @@ -* Ackermann function 07/09/2015 -&LAB XDECO ®,&TARGET -.*-----------------------------------------------------------------* -.* THIS MACRO DISPLAYS THE REGISTER CONTENTS AS A TRUE * -.* DECIMAL VALUE. XDECO IS NOT PART OF STANDARD S360 MACROS! * -*------------------------------------------------------------------* - AIF (T'® EQ 'O').NOREG - AIF (T'&TARGET EQ 'O').NODEST -&LAB B I&SYSNDX BRANCH AROUND WORK AREA -W&SYSNDX DS XL8 CONVERSION WORK AREA -I&SYSNDX CVD ®,W&SYSNDX CONVERT TO DECIMAL - MVC &TARGET,=XL12'402120202020202020202020' - ED &TARGET,W&SYSNDX+2 MAKE FIELD PRINTABLE - BC 2,*+12 BYPASS NEGATIVE - MVI &TARGET+12,C'-' INSERT NEGATIVE SIGN - B *+8 BYPASS POSITIVE - MVI &TARGET+12,C'+' INSERT POSITIVE SIGN - MEXIT -.NOREG MNOTE 8,'INPUT REGISTER OMITTED' - MEXIT -.NODEST MNOTE 8,'TARGET FIELD OMITTED' - MEXIT - MEND -ACKERMAN CSECT - USING ACKERMAN,R12 r12 : base register - LR R12,R15 establish base register - ST R14,SAVER14A save r14 - LA R4,0 m=0 -LOOPM CH R4,=H'3' do m=0 to 3 - BH ELOOPM - LA R5,0 n=0 -LOOPN CH R5,=H'8' do n=0 to 8 - BH ELOOPN - LR R1,R4 m - LR R2,R5 n - BAL R14,ACKER r1=acker(m,n) - XDECO R1,PG+19 - XDECO R4,XD - MVC PG+10(2),XD+10 - XDECO R5,XD - MVC PG+13(2),XD+10 - XPRNT PG,44 print buffer - LA R5,1(R5) n=n+1 - B LOOPN -ELOOPN LA R4,1(R4) m=m+1 - B LOOPM -ELOOPM L R14,SAVER14A restore r14 - BR R14 return to caller -SAVER14A DS F static save r14 -PG DC CL44'Ackermann(xx,xx) = xxxxxxxxxxxx' -XD DS CL12 -ACKER CNOP 0,4 function r1=acker(r1,r2) - LR R3,R1 save argument r1 in r3 - LR R9,R10 save stackptr (r10) in r9 temp - LA R1,STACKLEN amount of storage required - GETMAIN RU,LV=(R1) allocate storage for stack - USING STACK,R10 make storage addressable - LR R10,R1 establish stack addressability - ST R14,SAVER14B save previous r14 - ST R9,SAVER10B save previous r10 - LR R1,R3 restore saved argument r1 -START ST R1,M stack m - ST R2,N stack n -IF1 C R1,=F'0' if m<>0 - BNE IF2 then goto if2 - LR R11,R2 n - LA R11,1(R11) return n+1 - B EXIT -IF2 C R2,=F'0' else if m<>0 - BNE IF3 then goto if3 - BCTR R1,0 m=m-1 - LA R2,1 n=1 - BAL R14,ACKER r1=acker(m) - LR R11,R1 return acker(m-1,1) - B EXIT -IF3 BCTR R2,0 n=n-1 - BAL R14,ACKER r1=acker(m,n-1) - LR R2,R1 acker(m,n-1) - L R1,M m - BCTR R1,0 m=m-1 - BAL R14,ACKER r1=acker(m-1,acker(m,n-1)) - LR R11,R1 return acker(m-1,1) -EXIT L R14,SAVER14B restore r14 - L R9,SAVER10B restore r10 temp - LA R0,STACKLEN amount of storage to free - FREEMAIN A=(R10),LV=(R0) free allocated storage - LR R1,R11 value returned - LR R10,R9 restore r10 - BR R14 return to caller - LTORG - DROP R12 base no longer needed -STACK DSECT dynamic area -SAVER14B DS F saved r14 -SAVER10B DS F saved r10 -M DS F m -N DS F n -STACKLEN EQU *-STACK - YREGS - END ACKERMAN diff --git a/Task/Ackermann-function/68000-Assembly/ackermann-function.68000 b/Task/Ackermann-function/68000-Assembly/ackermann-function.68000 deleted file mode 100644 index 2db8d189e6..0000000000 --- a/Task/Ackermann-function/68000-Assembly/ackermann-function.68000 +++ /dev/null @@ -1,112 +0,0 @@ -; -; Ackermann function for Motorola 68000 under AmigaOs 2+ by Thorham -; -; Set stack space to 60000 for m = 3, n = 5. -; -; The program will print the ackermann values for the range m = 0..3, n = 0..5 -; -_LVOOpenLibrary equ -552 -_LVOCloseLibrary equ -414 -_LVOVPrintf equ -954 - -m equ 3 ; Nr of iterations for the main loop. -n equ 5 ; Do NOT set them higher, or it will take hours to complete on - ; 68k, not to mention that the stack usage will become astronomical. - ; Perhaps n can be a little higher... If you do increase the ranges - ; then don't forget to increase the stack size. - -execBase=4 - -start - move.l execBase,a6 - - lea dosName,a1 - moveq #36,d0 - jsr _LVOOpenLibrary(a6) - move.l d0,dosBase - beq exit - - move.l dosBase,a6 - lea printfArgs,a2 - - clr.l d3 ; m -.loopn - clr.l d4 ; n -.loopm - bsr ackermann - - move.l d3,0(a2) - move.l d4,4(a2) - move.l d5,8(a2) - move.l #outString,d1 - move.l a2,d2 - jsr _LVOVPrintf(a6) - - addq.l #1,d4 - cmp.l #n,d4 - ble .loopm - - addq.l #1,d3 - cmp.l #m,d3 - ble .loopn - -exit - move.l execBase,a6 - move.l dosBase,a1 - jsr _LVOCloseLibrary(a6) - rts -; -; ackermann function -; -; in: -; -; d3 = m -; d4 = n -; -; out: -; -; d5 = ans -; -ackermann - move.l d3,-(sp) - move.l d4,-(sp) - - tst.l d3 - bne .l1 - move.l d4,d5 - addq.l #1,d5 - bra .return -.l1 - tst.l d4 - bne .l2 - subq.l #1,d3 - moveq #1,d4 - bsr ackermann - bra .return -.l2 - subq.l #1,d4 - bsr ackermann - move.l d5,d4 - subq.l #1,d3 - bsr ackermann - -.return - move.l (sp)+,d4 - move.l (sp)+,d3 - rts -; -; variables -; -dosBase - dc.l 0 - -printfArgs - dcb.l 3 -; -; strings -; -dosName - dc.b "dos.library",0 - -outString - dc.b "ackermann (%ld,%ld) is: %ld",10,0 diff --git a/Task/Ackermann-function/8th/ackermann-function.8th b/Task/Ackermann-function/8th/ackermann-function.8th deleted file mode 100644 index 2cce854387..0000000000 --- a/Task/Ackermann-function/8th/ackermann-function.8th +++ /dev/null @@ -1,75 +0,0 @@ -\ Ackermann function, illustrating use of "memoization". - -\ Memoization is a technique whereby intermediate computed values are stored -\ away against later need. It is particularly valuable when calculating those -\ values is time or resource intensive, as with the Ackermann function. - -\ make the stack much bigger so this can complete! -100000 stack-size - -\ This is where memoized values are stored: -{} var, dict - -\ Simple accessor words -: dict! \ "key" val -- - dict @ -rot m:! drop ; - -: dict@ \ "key" -- val - dict @ swap m:@ nip ; - -defer: ack1 - -\ We just jam the string representation of the two numbers together for a key: -: makeKey \ m n -- m n key - 2dup >s swap >s s:+ ; - -: ack2 \ m n -- A - makeKey dup - dict@ null? - if \ can't find key in dict - \ m n key null - drop \ m n key - -rot \ key m n - ack1 \ key A - tuck \ A key A - dict! \ A - else \ found value - \ m n key value - >r drop 2drop r> - then ; - -: ack \ m n -- A - over not - if - nip n:1+ - else - dup not - if - drop n:1- 1 ack2 - else - over swap n:1- ack2 - swap n:1- swap ack2 - then - then ; - -' ack is ack1 - -: ackOf \ m n -- - 2dup - "Ack(" . swap . ", " . . ") = " . ack . cr ; - - -0 0 ackOf -0 4 ackOf -1 0 ackOf -1 1 ackOf -2 1 ackOf -2 2 ackOf -3 1 ackOf -3 3 ackOf -4 0 ackOf - -\ this last requires a very large data stack. So start 8th with a parameter '-k 100000' -4 1 ackOf - -bye diff --git a/Task/Ackermann-function/Agda/ackermann-function-1.agda b/Task/Ackermann-function/Agda/ackermann-function-1.agda deleted file mode 100644 index 1528a75ff4..0000000000 --- a/Task/Ackermann-function/Agda/ackermann-function-1.agda +++ /dev/null @@ -1,12 +0,0 @@ -open import Data.Nat -open import Data.Nat.Show -open import IO - -module Ackermann where - -ack : ℕ -> ℕ -> ℕ -ack zero n = n + 1 -ack (suc m) zero = ack m 1 -ack (suc m) (suc n) = ack m (ack (suc m) n) - -main = run (putStrLn (show (ack 3 9))) diff --git a/Task/Ackermann-function/Agda/ackermann-function-2.agda b/Task/Ackermann-function/Agda/ackermann-function-2.agda deleted file mode 100644 index 32b6b4af20..0000000000 --- a/Task/Ackermann-function/Agda/ackermann-function-2.agda +++ /dev/null @@ -1,2 +0,0 @@ -agda --compile Ackermann.agda -./Ackermann diff --git a/Task/Ackermann-function/AppleScript/ackermann-function.applescript b/Task/Ackermann-function/AppleScript/ackermann-function.applescript deleted file mode 100644 index 40e28fb6ab..0000000000 --- a/Task/Ackermann-function/AppleScript/ackermann-function.applescript +++ /dev/null @@ -1,5 +0,0 @@ -on ackermann(m, n) - if m is equal to 0 then return n + 1 - if n is equal to 0 then return ackermann(m - 1, 1) - return ackermann(m - 1, ackermann(m, n - 1)) -end ackermann diff --git a/Task/Ackermann-function/BASIC/ackermann-function-1.basic b/Task/Ackermann-function/BASIC/ackermann-function-1.basic deleted file mode 100644 index 35c955be2d..0000000000 --- a/Task/Ackermann-function/BASIC/ackermann-function-1.basic +++ /dev/null @@ -1,24 +0,0 @@ -100 DIM R%(2900),M(2900),N(2900) -110 FOR M = 0 TO 3 -120 FOR N = 0 TO 4 -130 GOSUB 200"ACKERMANN -140 PRINT "ACK("M","N") = "ACK -150 NEXT N, M -160 END - -200 M(SP) = M -210 N(SP) = N - -REM A(M - 1, A(M, N - 1)) -220 IF M > 0 AND N > 0 THEN N = N - 1 : R%(SP) = 0 : SP = SP + 1 : GOTO 200 - -REM A(M - 1, 1) -230 IF M > 0 THEN M = M - 1 : N = 1 : R%(SP) = 1 : SP = SP + 1 : GOTO 200 - -REM N + 1 -240 ACK = N + 1 - -REM RETURN -250 M = M(SP) : N = N(SP) : IF SP = 0 THEN RETURN -260 FOR SP = SP - 1 TO 0 STEP -1 : IF R%(SP) THEN M = M(SP) : N = N(SP) : NEXT SP : SP = 0 : RETURN -270 M = M - 1 : N = ACK : R%(SP) = 1 : SP = SP + 1 : GOTO 200 diff --git a/Task/Ackermann-function/BASIC/ackermann-function-2.basic b/Task/Ackermann-function/BASIC/ackermann-function-2.basic deleted file mode 100644 index 43af40969f..0000000000 --- a/Task/Ackermann-function/BASIC/ackermann-function-2.basic +++ /dev/null @@ -1,33 +0,0 @@ -dim stack(5000, 3) # BASIC-256 lacks functions (as of ver. 0.9.6.66) -stack[0,0] = 3 # M -stack[0,1] = 7 # N -lev = 0 - -gosub ackermann -print "A("+stack[0,0]+","+stack[0,1]+") = "+stack[0,2] -end - -ackermann: - if stack[lev,0]=0 then - stack[lev,2] = stack[lev,1]+1 - return - end if - if stack[lev,1]=0 then - lev = lev+1 - stack[lev,0] = stack[lev-1,0]-1 - stack[lev,1] = 1 - gosub ackermann - stack[lev-1,2] = stack[lev,2] - lev = lev-1 - return - end if - lev = lev+1 - stack[lev,0] = stack[lev-1,0] - stack[lev,1] = stack[lev-1,1]-1 - gosub ackermann - stack[lev,0] = stack[lev-1,0]-1 - stack[lev,1] = stack[lev,2] - gosub ackermann - stack[lev-1,2] = stack[lev,2] - lev = lev-1 - return diff --git a/Task/Ackermann-function/BASIC/ackermann-function-3.basic b/Task/Ackermann-function/BASIC/ackermann-function-3.basic deleted file mode 100644 index 2cba1997b2..0000000000 --- a/Task/Ackermann-function/BASIC/ackermann-function-3.basic +++ /dev/null @@ -1,19 +0,0 @@ -# BASIC256 since 0.9.9.1 supports functions -for m = 0 to 3 - for n = 0 to 4 - print m + " " + n + " " + ackermann(m,n) - next n -next m -end - -function ackermann(m,n) - if m = 0 then - ackermann = n+1 - else - if n = 0 then - ackermann = ackermann(m-1,1) - else - ackermann = ackermann(m-1,ackermann(m,n-1)) - endif - end if -end function diff --git a/Task/Ackermann-function/BASIC/ackermann-function-4.basic b/Task/Ackermann-function/BASIC/ackermann-function-4.basic deleted file mode 100644 index f9d288f262..0000000000 --- a/Task/Ackermann-function/BASIC/ackermann-function-4.basic +++ /dev/null @@ -1,7 +0,0 @@ - PRINT FNackermann(3, 7) - END - - DEF FNackermann(M%, N%) - IF M% = 0 THEN = N% + 1 - IF N% = 0 THEN = FNackermann(M% - 1, 1) - = FNackermann(M% - 1, FNackermann(M%, N%-1)) diff --git a/Task/Ackermann-function/BASIC/ackermann-function-5.basic b/Task/Ackermann-function/BASIC/ackermann-function.basic similarity index 100% rename from Task/Ackermann-function/BASIC/ackermann-function-5.basic rename to Task/Ackermann-function/BASIC/ackermann-function.basic diff --git a/Task/Ackermann-function/Bc/ackermann-function.bc b/Task/Ackermann-function/Bc/ackermann-function.bc deleted file mode 100644 index 4f2ebf3f33..0000000000 --- a/Task/Ackermann-function/Bc/ackermann-function.bc +++ /dev/null @@ -1,12 +0,0 @@ -define ack(m, n) { - if ( m == 0 ) return (n+1); - if ( n == 0 ) return (ack(m-1, 1)); - return (ack(m-1, ack(m, n-1))); -} - -for (n=0; n<7; n++) { - for (m=0; m<4; m++) { - print "A(", m, ",", n, ") = ", ack(m,n), "\n"; - } -} -quit diff --git a/Task/Ackermann-function/Beeswax/ackermann-function-1.beeswax b/Task/Ackermann-function/Beeswax/ackermann-function-1.beeswax deleted file mode 100644 index 144e52e397..0000000000 --- a/Task/Ackermann-function/Beeswax/ackermann-function-1.beeswax +++ /dev/null @@ -1,5 +0,0 @@ - >M?f@h@gMf@h3yzp if m>0 and n>0 => replace m,n with m-1,m,n-1 - >@h@g'b?1f@h@gM?f@hzp if m>0 and n=0 => replace m,n with m-1,1 -_ii>Ag~1?~Lpz1~2h@g'd?g?Pfzp if m=0 => replace m,n with n+1 - >I; - b < < diff --git a/Task/Ackermann-function/Beeswax/ackermann-function-2.beeswax b/Task/Ackermann-function/Beeswax/ackermann-function-2.beeswax deleted file mode 100644 index bedf0b3dc2..0000000000 --- a/Task/Ackermann-function/Beeswax/ackermann-function-2.beeswax +++ /dev/null @@ -1,10 +0,0 @@ - >Mf@Ph?@g@2h@Mf@Php if m>4 and n>0 => replace m,n with m-1,m,n-1 - >~4~L#1~2hg'd?1f@hgM?f2h p if m>4 and n=0 => replace m,n with m-1,1 - # q < /n+3 times \ - #X~4K#?2Fg?PPP>@B@M"pb if m=4 => replace m,n with 2^(2^(....)))-3 - # >~3K#?g?PPP~2BMMp>@MMMp if m=3 => replace m,n with 2^(n+3)-3 -_ii>Ag~1?~Lpz1~2h@gX'#?g?P p M if m=0 => replace m,n with n+1 - z I ~>~1K#?g?PP p if m=1 => replace m,n with n+2 - f ; >2K#?g?~2.PPPp if m=2 => replace m,n with 2n+3 - z b < < < - d < diff --git a/Task/Ackermann-function/Befunge/ackermann-function-1.bf b/Task/Ackermann-function/Befunge/ackermann-function-1.bf deleted file mode 100644 index 5a8e5993c1..0000000000 --- a/Task/Ackermann-function/Befunge/ackermann-function-1.bf +++ /dev/null @@ -1,3 +0,0 @@ -&>&>vvg0>#0\#-:#1_1v -@v:\00p>:#^_$1+\:#^_$. diff --git a/Task/Ackermann-function/Befunge/ackermann-function-2.bf b/Task/Ackermann-function/Befunge/ackermann-function.bf similarity index 100% rename from Task/Ackermann-function/Befunge/ackermann-function-2.bf rename to Task/Ackermann-function/Befunge/ackermann-function.bf diff --git a/Task/Ackermann-function/C-sharp/ackermann-function-2.cs b/Task/Ackermann-function/C-sharp/ackermann-function-2.cs deleted file mode 100644 index 597561c067..0000000000 --- a/Task/Ackermann-function/C-sharp/ackermann-function-2.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -using System.Numerics; -using System.IO; -using System.Diagnostics; - -namespace Ackermann_Function -{ - class Program - { - static void Main(string[] args) - { - int _m = 0; - int _n = 0; - Console.Write("m = "); - try - { - _m = Convert.ToInt32(Console.ReadLine()); - } - catch (Exception) - { - Console.WriteLine("Please enter a number."); - } - Console.Write("n = "); - try - { - _n = Convert.ToInt32(Console.ReadLine()); - } - catch (Exception) - { - Console.WriteLine("Please enter a number."); - } - //for (long m = 0; m <= 10; ++m) - //{ - // for (long n = 0; n <= 10; ++n) - // { - // DateTime now = DateTime.Now; - // Console.WriteLine("Ackermann({0}, {1}) = {2}", m, n, Ackermann(m, n)); - // Console.WriteLine("Time taken:{0}", DateTime.Now - now); - // } - //} - - DateTime now = DateTime.Now; - Console.WriteLine("Ackermann({0}, {1}) = {2}", _m, _n, Ackermann(_m, _n)); - Console.WriteLine("Time taken:{0}", DateTime.Now - now); - File.WriteAllText("number.txt", Ackermann(_m, _n).ToString()); - Process.Start("number.txt"); - Console.ReadKey(); - } - public class OverflowlessStack - { - internal sealed class SinglyLinkedNode - { - private const int ArraySize = 2048; - T[] _array; - int _size; - public SinglyLinkedNode Next; - public SinglyLinkedNode() - { - _array = new T[ArraySize]; - } - public bool IsEmpty { get { return _size == 0; } } - public SinglyLinkedNode Push(T item) - { - if (_size == ArraySize - 1) - { - SinglyLinkedNode n = new SinglyLinkedNode(); - n.Next = this; - n.Push(item); - return n; - } - _array[_size++] = item; - return this; - } - public T Pop() - { - return _array[--_size]; - } - } - private SinglyLinkedNode _head = new SinglyLinkedNode(); - - public T Pop() - { - T ret = _head.Pop(); - if (_head.IsEmpty && _head.Next != null) - _head = _head.Next; - return ret; - } - public void Push(T item) - { - _head = _head.Push(item); - } - public bool IsEmpty - { - get { return _head.Next == null && _head.IsEmpty; } - } - } - public static BigInteger Ackermann(BigInteger m, BigInteger n) - { - var stack = new OverflowlessStack(); - stack.Push(m); - while (!stack.IsEmpty) - { - m = stack.Pop(); - skipStack: - if (m == 0) - n = n + 1; - else if (m == 1) - n = n + 2; - else if (m == 2) - n = n * 2 + 3; - else if (n == 0) - { - --m; - n = 1; - goto skipStack; - } - else - { - stack.Push(m - 1); - --n; - goto skipStack; - } - } - return n; - } - } -} diff --git a/Task/Ackermann-function/C-sharp/ackermann-function-1.cs b/Task/Ackermann-function/C-sharp/ackermann-function.cs similarity index 100% rename from Task/Ackermann-function/C-sharp/ackermann-function-1.cs rename to Task/Ackermann-function/C-sharp/ackermann-function.cs diff --git a/Task/Ackermann-function/Coq/ackermann-function-2.coq b/Task/Ackermann-function/Coq/ackermann-function-2.coq deleted file mode 100644 index dbba33f6a2..0000000000 --- a/Task/Ackermann-function/Coq/ackermann-function-2.coq +++ /dev/null @@ -1,13 +0,0 @@ -Require Import Utf8. - -Section FOLD. - Context {A: Type} (f: A → A) (a: A). - Fixpoint fold (n: nat) : A := - match n with - | O => a - | S n' => f (fold n') - end. -End FOLD. - -Definition ackermann : nat → nat → nat := - fold (λ g, fold g (g (S O))) S. diff --git a/Task/Ackermann-function/Coq/ackermann-function-1.coq b/Task/Ackermann-function/Coq/ackermann-function.coq similarity index 100% rename from Task/Ackermann-function/Coq/ackermann-function-1.coq rename to Task/Ackermann-function/Coq/ackermann-function.coq diff --git a/Task/Ackermann-function/Crystal/ackermann-function.crystal b/Task/Ackermann-function/Crystal/ackermann-function.crystal deleted file mode 100644 index 4825cff113..0000000000 --- a/Task/Ackermann-function/Crystal/ackermann-function.crystal +++ /dev/null @@ -1,14 +0,0 @@ -def ack(m, n) - if m == 0 - n + 1 - elsif n == 0 - ack(m-1, 1) - else - ack(m-1, ack(m, n-1)) - end -end - -#Example: -(0..3).each do |m| - puts (0..6).map { |n| ack(m, n) }.join(' ') -end diff --git a/Task/Ackermann-function/Dc/ackermann-function.dc b/Task/Ackermann-function/Dc/ackermann-function.dc deleted file mode 100644 index d49cbb56ee..0000000000 --- a/Task/Ackermann-function/Dc/ackermann-function.dc +++ /dev/null @@ -1,23 +0,0 @@ -[ # todo: n 0 -- n+1 and break 2 levels - + 1 + # n+1 - q -] s1 - -[ # todo: m 0 -- A(m-1,1) and break 2 levels - + 1 - # m-1 - 1 # m-1 1 - lA x # A(m-1,1) - q -] s2 - -[ # todo: m n -- A(m,n) - r d 0=1 # n m(!=0) - r d 0=2 # m(!=0) n(!=0) - Sn # m(!=0) - d 1 - r # m-1 m - Ln 1 - # m-1 m n-1 - lA x # m-1 A(m,n-1) - lA x # A(m-1,A(m,n-1)) -] sA - -3 9 lA x f diff --git a/Task/Ackermann-function/ERRE/ackermann-function.erre b/Task/Ackermann-function/ERRE/ackermann-function.erre deleted file mode 100644 index f99eb6a934..0000000000 --- a/Task/Ackermann-function/ERRE/ackermann-function.erre +++ /dev/null @@ -1,54 +0,0 @@ -PROGRAM ACKERMAN - -! -! computes Ackermann function -! (second version for rosettacode.org) -! - -!$INTEGER - -DIM STACK[10000] - -!$INCLUDE="PC.LIB" - -PROCEDURE ACK(M,N->N) - LOOP - CURSOR_SAVE(->CURX%,CURY%) - LOCATE(8,1) - PRINT("Livello Stack:";S;" ") - LOCATE(CURY%,CURX%) - IF M<>0 THEN - IF N<>0 THEN - STACK[S]=M - S+=1 - N-=1 - ELSE - M-=1 - N+=1 - END IF - CONTINUE LOOP - ELSE - N+=1 - S-=1 - END IF - IF S<>0 THEN - M=STACK[S] - M-=1 - CONTINUE LOOP - ELSE - EXIT PROCEDURE - END IF - END LOOP -END PROCEDURE - -BEGIN - PRINT(CHR$(12);) - FOR X=0 TO 3 DO - FOR Y=0 TO 9 DO - S=1 - ACK(X,Y->ANS) - PRINT(ANS;) - END FOR - PRINT - END FOR -END PROGRAM diff --git a/Task/Ackermann-function/Eiffel/ackermann-function.e b/Task/Ackermann-function/Eiffel/ackermann-function.e index 5b9e4e0d74..07730f3a3b 100644 --- a/Task/Ackermann-function/Eiffel/ackermann-function.e +++ b/Task/Ackermann-function/Eiffel/ackermann-function.e @@ -1,15 +1,6 @@ note description: "Example of Ackerman function" - synopsis: "[ - The EIS link below (in Eiffel Studio) will launch in either an in-IDE browser or - and external browser (your choice). The protocol informs Eiffel Studio about what - program to use to open the `src' reference, which can be URI, PDF, or DOC. See - second EIS for more information. - ]" - EIS: "name=Ackermann_function", "protocol=URI", "tag=rosetta_code", - "src=http://rosettacode.org/wiki/Ackermann_function" - EIS: "name=eis_protocols", "protocol=URI", "tag=eiffel_docs", - "src=https://docs.eiffel.com/book/eiffelstudio/protocols" + URI: "http://rosettacode.org/wiki/Ackermann_function" class APPLICATION diff --git a/Task/Ackermann-function/Elena/ackermann-function.elena b/Task/Ackermann-function/Elena/ackermann-function.elena index c63030fef5..34ccffe5c9 100644 --- a/Task/Ackermann-function/Elena/ackermann-function.elena +++ b/Task/Ackermann-function/Elena/ackermann-function.elena @@ -1,30 +1,27 @@ -import extensions; +#define system. +#define extensions. -ackermann(m,n) -{ - if(n < 0 || m < 0) - { - InvalidArgumentException.raise() - }; +// --- Ackermann function --- +#symbol ackermann = (:m:n) +[ m => - 0 { ^n + 1 } - : { - n => - 0 { ^ackermann(m - 1,1) } - : { ^ackermann(m - 1,ackermann(m,n-1)) } - } -} + 0 ? [ n + 1 ] + > 0 ? [ + n => 0 ? [ ackermann:(m - 1):1 ] + > 0 ? [ ackermann:(m - 1):(ackermann:m:(n-1)) ] + ] +]. -public program() -{ - for(int i:=0, i <= 3, i += 1) - { - for(int j := 0, j <= 5, j += 1) - { - console.printLine("A(",i,",",j,")=",ackermann(i,j)) - } - }; +#symbol program = +[ + control forrange &int:0 &int:3 &do: (&int:i) + [ + control forrange &int:0 &int:5 &do: (&int:j) + [ + consoleEx writeLine:"A(":i:",":j:")=":(ackermann:i:j). + ]. + ]. - console.readChar() -} + console readChar. +]. diff --git a/Task/Ackermann-function/Elixir/ackermann-function.elixir b/Task/Ackermann-function/Elixir/ackermann-function.elixir index 5d03364c03..1590e96bd5 100644 --- a/Task/Ackermann-function/Elixir/ackermann-function.elixir +++ b/Task/Ackermann-function/Elixir/ackermann-function.elixir @@ -3,7 +3,3 @@ defmodule Ackermann do def ack(m, 0), do: ack(m - 1, 1) def ack(m, n), do: ack(m - 1, ack(m, n - 1)) end - -Enum.each(0..3, fn m -> - IO.puts Enum.map_join(0..6, " ", fn n -> Ackermann.ack(m, n) end) -end) diff --git a/Task/Ackermann-function/Emacs-Lisp/ackermann-function.l b/Task/Ackermann-function/Emacs-Lisp/ackermann-function.l deleted file mode 100644 index cf6cce77b9..0000000000 --- a/Task/Ackermann-function/Emacs-Lisp/ackermann-function.l +++ /dev/null @@ -1,5 +0,0 @@ -(defun ackermann (m n) - (cond ((zerop m) (1+ n)) - ((zerop n) (ackermann (1- m) 1)) - (t (ackermann (1- m) - (ackermann m (1- n)))))) diff --git a/Task/Ackermann-function/Erlang/ackermann-function.erl b/Task/Ackermann-function/Erlang/ackermann-function.erl index 8d9a6091d8..0a79c28ecb 100644 --- a/Task/Ackermann-function/Erlang/ackermann-function.erl +++ b/Task/Ackermann-function/Erlang/ackermann-function.erl @@ -1,9 +1,9 @@ --module(ackermann). --export([ackermann/2]). +-module(ack). +-export([main/1, ack/2]). -ackermann(0, N) -> - N+1; -ackermann(M, 0) -> - ackermann(M-1, 1); -ackermann(M, N) when M > 0 andalso N > 0 -> - ackermann(M-1, ackermann(M, N-1)). +main( [A, B] ) -> + io:fwrite( "~p~n",[ack(erlang:list_to_integer(A), erlang:list_to_integer(B))] ). + +ack(0,N) -> N + 1; +ack(M,0) -> ack(M-1, 1); +ack(M,N) -> ack(M-1,ack(M,N-1)). diff --git a/Task/Ackermann-function/Ezhil/ackermann-function.ezhil b/Task/Ackermann-function/Ezhil/ackermann-function.ezhil deleted file mode 100644 index 075f6aaf31..0000000000 --- a/Task/Ackermann-function/Ezhil/ackermann-function.ezhil +++ /dev/null @@ -1,38 +0,0 @@ -நிரல்பாகம் அகெர்மன்(முதலெண், இரண்டாமெண்) - - @((முதலெண் < 0) || (இரண்டாமெண் < 0)) ஆனால் - - பின்கொடு -1 - - முடி - - @(முதலெண் == 0) ஆனால் - - பின்கொடு இரண்டாமெண்+1 - - முடி - - @((முதலெண் > 0) && (இரண்டாமெண் == 00)) ஆனால் - - பின்கொடு அகெர்மன்(முதலெண் - 1, 1) - - முடி - - பின்கொடு அகெர்மன்(முதலெண் - 1, அகெர்மன்(முதலெண், இரண்டாமெண் - 1)) - -முடி - -அ = int(உள்ளீடு("ஓர் எண்ணைத் தாருங்கள், அது பூஜ்ஜியமாகவோ, அதைவிடப் பெரியதாக இருக்கலாம்: ")) -ஆ = int(உள்ளீடு("அதேபோல் இன்னோர் எண்ணைத் தாருங்கள், இதுவும் பூஜ்ஜியமாகவோ, அதைவிடப் பெரியதாகவோ இருக்கலாம்: ")) - -விடை = அகெர்மன்(அ, ஆ) - -@(விடை < 0) ஆனால் - - பதிப்பி "தவறான எண்களைத் தந்துள்ளீர்கள்!" - -இல்லை - - பதிப்பி "நீங்கள் தந்த எண்களுக்கான அகர்மென் மதிப்பு: ", விடை - -முடி diff --git a/Task/Ackermann-function/FreeBASIC/ackermann-function.freebasic b/Task/Ackermann-function/FreeBASIC/ackermann-function.freebasic deleted file mode 100644 index a21e605c22..0000000000 --- a/Task/Ackermann-function/FreeBASIC/ackermann-function.freebasic +++ /dev/null @@ -1,41 +0,0 @@ -' version 28-10-2016 -' compile with: fbc -s console -' to do A(4, 2) the stack size needs to be increased -' compile with: fbc -s console -t 2000 - -Function ackerman (m As Long, n As Long) As Long - - If m = 0 Then ackerman = n +1 - - If m > 0 Then - If n = 0 Then - ackerman = ackerman(m -1, 1) - Else - If n > 0 Then - ackerman = ackerman(m -1, ackerman(m, n -1)) - End If - End If - End If -End Function - -' ------=< MAIN >=------ - -Dim As Long m, n -Print - -For m = 0 To 4 - Print Using "###"; m; - For n = 0 To 10 - ' A(4, 1) or higher will run out of stack memory (default 1M) - ' change n = 1 to n = 2 to calculate A(4, 2), increase stack! - If m = 4 And n = 1 Then Exit For - Print Using "######"; ackerman(m, n); - Next - Print -Next - -' empty keyboard buffer -While InKey <> "" : Wend -Print : Print "hit any key to end program" -Sleep -End diff --git a/Task/Ackermann-function/FunL/ackermann-function.funl b/Task/Ackermann-function/FunL/ackermann-function.funl deleted file mode 100644 index 2c6a03f207..0000000000 --- a/Task/Ackermann-function/FunL/ackermann-function.funl +++ /dev/null @@ -1,7 +0,0 @@ -def - ackermann( 0, n ) = n + 1 - ackermann( m, 0 ) = ackermann( m - 1, 1 ) - ackermann( m, n ) = ackermann( m - 1, ackermann(m, n - 1) ) - -for m <- 0..3, n <- 0..4 - printf( 'Ackermann( %d, %d ) = %d\n', m, n, ackermann(m, n) ) diff --git a/Task/Ackermann-function/Futhark/ackermann-function.futhark b/Task/Ackermann-function/Futhark/ackermann-function.futhark deleted file mode 100644 index 6de31e2cf6..0000000000 --- a/Task/Ackermann-function/Futhark/ackermann-function.futhark +++ /dev/null @@ -1,4 +0,0 @@ -fun ackermann(m: int, n: int): int = - if m == 0 then n + 1 - else if n == 0 then ackermann(m-1, 1) - else ackermann(m - 1, ackermann(m, n-1)) diff --git a/Task/Ackermann-function/FutureBasic/ackermann-function.futurebasic b/Task/Ackermann-function/FutureBasic/ackermann-function.futurebasic deleted file mode 100644 index 17c5d48b79..0000000000 --- a/Task/Ackermann-function/FutureBasic/ackermann-function.futurebasic +++ /dev/null @@ -1,36 +0,0 @@ -include "ConsoleWindow" - -def tab 1 - -begin globals -dim as container gC -end globals - -def fn Ackerman( m as long, n as long ) as long - -local fn Ackerman( m as long, n as long ) as long -dim as long result - -if m == 0 then result = n + 1 : exit fn - -if ( n == 0 ) - result = fn Ackerman( m - 1, 1 ) - exit fn -end if - -result = fn Ackerman( m - 1, fn Ackerman(m, n - 1) ) -end fn = result - -dim as long n, m - -/* - Cache response in global string container to speed - processing rather printing each iteration. -*/ -for m = 0 to 3 - for n = 0 to 10 - gC += "fn ackerman(" + str$(m) + "," + str$(n) + " ) =" + Str$( fn Ackerman( m, n ) ) + chr$(13) - next -next - -print gC diff --git a/Task/Ackermann-function/Gambas/ackermann-function.gambas b/Task/Ackermann-function/Gambas/ackermann-function.gambas deleted file mode 100644 index 81a21b0558..0000000000 --- a/Task/Ackermann-function/Gambas/ackermann-function.gambas +++ /dev/null @@ -1,18 +0,0 @@ -Public Function Ackermann(m As Float, n As Float) As Float - If m = 0 Then - Return n + 1 - End If - If n = 0 Then - Return Ackermann(m - 1, 1) - End If - Return Ackermann(m - 1, Ackermann(m, n - 1)) -End - -Public Sub Main() - Dim m, n As Float - For m = 0 To 3 - For n = 0 To 4 - Print "Ackermann("; m; ", "; n; ") = "; Ackermann(m, n) - Next - Next -End diff --git a/Task/Ackermann-function/Gnuplot/ackermann-function.gnuplot b/Task/Ackermann-function/Gnuplot/ackermann-function.gnuplot deleted file mode 100644 index ca84f37f12..0000000000 --- a/Task/Ackermann-function/Gnuplot/ackermann-function.gnuplot +++ /dev/null @@ -1,5 +0,0 @@ -A (m, n) = m == 0 ? n + 1 : n == 0 ? A (m - 1, 1) : A (m - 1, A (m, n - 1)) -print A (0, 4) -print A (1, 4) -print A (2, 4) -print A (3, 4) diff --git a/Task/Ackermann-function/Go/ackermann-function-1.go b/Task/Ackermann-function/Go/ackermann-function-1.go index 486ad4b8bb..ea2c7a2614 100644 --- a/Task/Ackermann-function/Go/ackermann-function-1.go +++ b/Task/Ackermann-function/Go/ackermann-function-1.go @@ -1,9 +1,9 @@ func Ackermann(m, n uint) uint { - switch 0 { - case m: - return n + 1 - case n: - return Ackermann(m - 1, 1) - } - return Ackermann(m - 1, Ackermann(m, n - 1)) + switch { + case m == 0: + return n + 1 + case n == 0: + return Ackermann(m - 1, 1) + } + return Ackermann(m - 1, Ackermann(m, n - 1)) } diff --git a/Task/Ackermann-function/Go/ackermann-function-3.go b/Task/Ackermann-function/Go/ackermann-function-3.go index aeb84f1490..dafdf5cea5 100644 --- a/Task/Ackermann-function/Go/ackermann-function-3.go +++ b/Task/Ackermann-function/Go/ackermann-function-3.go @@ -1,90 +1,53 @@ package main import ( - "fmt" - "math/big" - "math/bits" // Added in Go 1.9 + "fmt" + "math/big" + "unsafe" ) var one = big.NewInt(1) var two = big.NewInt(2) var three = big.NewInt(3) var eight = big.NewInt(8) +var u uint +var uBits = int(unsafe.Sizeof(u))*8 - 1 func Ackermann2(m, n *big.Int) *big.Int { - if m.Cmp(three) <= 0 { - switch m.Int64() { - case 0: - return new(big.Int).Add(n, one) - case 1: - return new(big.Int).Add(n, two) - case 2: - r := new(big.Int).Lsh(n, 1) - return r.Add(r, three) - case 3: - if nb := n.BitLen(); nb > bits.UintSize { - // n is too large to represent as a - // uint for use in the Lsh method. - panic(TooBigError(nb)) - - // If we tried to continue anyway, doing - // 8*2^n-3 as bellow, we'd use hundreds - // of megabytes and lots of CPU time - // without the Exp call even returning. - r := new(big.Int).Exp(two, n, nil) - r.Mul(eight, r) - return r.Sub(r, three) - } - r := new(big.Int).Lsh(eight, uint(n.Int64())) - return r.Sub(r, three) - } - } - if n.BitLen() == 0 { - return Ackermann2(new(big.Int).Sub(m, one), one) - } - return Ackermann2(new(big.Int).Sub(m, one), - Ackermann2(m, new(big.Int).Sub(n, one))) -} - -type TooBigError int - -func (e TooBigError) Error() string { - return fmt.Sprintf("A(m,n) had n of %d bits; too large", int(e)) + if m.Cmp(three) <= 0 { + switch m.Int64() { + case 0: + return new(big.Int).Add(n, one) + case 1: + return new(big.Int).Add(n, two) + case 2: + r := new(big.Int).Lsh(n, 1) + return r.Add(r, three) + case 3: + if n.BitLen() > uBits { + panic("way too big") + } + r := new(big.Int).Lsh(eight, uint(n.Int64())) + return r.Sub(r, three) + } + } + if n.BitLen() == 0 { + return Ackermann2(new(big.Int).Sub(m, one), one) + } + return Ackermann2(new(big.Int).Sub(m, one), + Ackermann2(m, new(big.Int).Sub(n, one))) } func main() { - show(0, 0) - show(1, 2) - show(2, 4) - show(3, 100) - show(3, 1e6) - show(4, 1) - show(4, 2) - show(4, 3) + show(0, 0) + show(1, 2) + show(2, 4) + show(3, 100) + show(4, 1) + show(4, 3) } func show(m, n int64) { - defer func() { - // Ackermann2 could/should have returned an error - // instead of a panic. But here's how to recover - // from the panic, and report "expected" errors. - if e := recover(); e != nil { - if err, ok := e.(TooBigError); ok { - fmt.Println("Error:", err) - } else { - panic(e) - } - } - }() - - fmt.Printf("A(%d, %d) = ", m, n) - a := Ackermann2(big.NewInt(m), big.NewInt(n)) - if a.BitLen() <= 256 { - fmt.Println(a) - } else { - s := a.String() - fmt.Printf("%d digits starting/ending with: %s...%s\n", - len(s), s[:20], s[len(s)-20:], - ) - } + fmt.Printf("A(%d, %d) = ", m, n) + fmt.Println(Ackermann2(big.NewInt(m), big.NewInt(n))) } diff --git a/Task/Ackermann-function/Haskell/ackermann-function-1.hs b/Task/Ackermann-function/Haskell/ackermann-function-1.hs index 8208fa996b..53f36fffb1 100644 --- a/Task/Ackermann-function/Haskell/ackermann-function-1.hs +++ b/Task/Ackermann-function/Haskell/ackermann-function-1.hs @@ -1,7 +1,3 @@ -ack :: Int -> Int -> Int -ack 0 n = succ n -ack m 0 = ack (pred m) 1 -ack m n = ack (pred m) (ack m (pred n)) - -main :: IO () -main = mapM_ print $ uncurry ack <$> [(0, 0), (3, 4)] +ack 0 n = n + 1 +ack m 0 = ack (m-1) 1 +ack m n = ack (m-1) (ack m (n-1)) diff --git a/Task/Ackermann-function/Haskell/ackermann-function-2.hs b/Task/Ackermann-function/Haskell/ackermann-function-2.hs index 7997efa8f8..25b4cbf489 100644 --- a/Task/Ackermann-function/Haskell/ackermann-function-2.hs +++ b/Task/Ackermann-function/Haskell/ackermann-function-2.hs @@ -1,10 +1,9 @@ -import Data.List (mapAccumL) - -- everything here are [Int] or [[Int]], which would overflow -- * had it not overrun the stack first * ackermann = iterate ack [1..] where ack a = s where - s = snd $ mapAccumL f (tail a) (1 : zipWith (-) s (1:s)) - f a b = (aa, head aa) where aa = drop b a + s = a!!1 : f (tail a) (zipWith (-) s (1:s)) + f a (b:bs) = (head aa) : f aa bs where + aa = drop b a main = mapM_ print $ map (\n -> take (6 - n) $ ackermann !! n) [0..5] diff --git a/Task/Ackermann-function/Idris/ackermann-function.idris b/Task/Ackermann-function/Idris/ackermann-function.idris deleted file mode 100644 index 840332a6a1..0000000000 --- a/Task/Ackermann-function/Idris/ackermann-function.idris +++ /dev/null @@ -1,4 +0,0 @@ -A : Nat -> Nat -> Nat -A Z n = S n -A (S m) Z = A m (S Z) -A (S m) (S n) = A m (A (S m) n) diff --git a/Task/Ackermann-function/Java/ackermann-function-5.java b/Task/Ackermann-function/Java/ackermann-function-5.java deleted file mode 100644 index dbc1aeda44..0000000000 --- a/Task/Ackermann-function/Java/ackermann-function-5.java +++ /dev/null @@ -1,389 +0,0 @@ -/* - * Source https://stackoverflow.com/a/51092690/5520417 - */ - -package matematicas; - -import java.math.BigInteger; -import java.util.HashMap; -import java.util.Stack; - -/** - * @author rodri - * - */ - -public class IterativeAckermannMemoryOptimization extends Thread { - - /** - * Max percentage of free memory that the program will use. Default is 10% since - * the majority of the used devices are mobile and therefore it is more likely - * that the user will have more opened applications at the same time than in a - * desktop device - */ - private static Double SYSTEM_MEMORY_LIMIT_PERCENTAGE = 0.1; - - /** - * Attribute of the type IterativeAckermann - */ - private IterativeAckermann iterativeAckermann; - - /** - * @param iterativeAckermann - */ - public IterativeAckermannMemoryOptimization(IterativeAckermann iterativeAckermann) { - super(); - this.iterativeAckermann = iterativeAckermann; - } - - /** - * @return - */ - public IterativeAckermann getIterativeAckermann() { - return iterativeAckermann; - } - - /** - * @param iterativeAckermann - */ - public void setIterativeAckermann(IterativeAckermann iterativeAckermann) { - this.iterativeAckermann = iterativeAckermann; - } - - public static Double getSystemMemoryLimitPercentage() { - return SYSTEM_MEMORY_LIMIT_PERCENTAGE; - } - - /** - * Principal method of the thread. Checks that the memory used doesn't exceed or - * equal the limit, and informs the user when that happens. - */ - @Override - public void run() { - String operating_system = System.getProperty("os.name").toLowerCase(); - if ( operating_system.equals("windows") || operating_system.equals("linux") || operating_system.equals("macintosh") ) { - SYSTEM_MEMORY_LIMIT_PERCENTAGE = 0.25; - } - - while ( iterativeAckermann.getConsumed_heap() >= SYSTEM_MEMORY_LIMIT_PERCENTAGE * Runtime.getRuntime().freeMemory() ) { - try { - wait(); - } - catch ( InterruptedException e ) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - if ( ! iterativeAckermann.isAlive() ) - iterativeAckermann.start(); - else - notifyAll(); - - } - -} - - -public class IterativeAckermann extends Thread { - - /* - * Adjust parameters conveniently - */ - /** - * - */ - private static final int HASH_SIZE_LIMIT = 636; - - /** - * - */ - private BigInteger m; - - /** - * - */ - private BigInteger n; - - /** - * - */ - private Integer hash_size; - - /** - * - */ - private Long consumed_heap; - - /** - * @param m - * @param n - * @param invalid - * @param invalid2 - */ - public IterativeAckermann(BigInteger m, BigInteger n, Integer invalid, Long invalid2) { - super(); - this.m = m; - this.n = n; - this.hash_size = invalid; - this.consumed_heap = invalid2; - } - - /** - * - */ - public IterativeAckermann() { - // TODO Auto-generated constructor stub - super(); - m = null; - n = null; - hash_size = 0; - consumed_heap = 0l; - } - - /** - * @return - */ - public static BigInteger getLimit() { - return LIMIT; - } - - /** - * @author rodri - * - * @param - * @param - */ - /** - * @author rodri - * - * @param - * @param - */ - static class Pair { - - /** - * - */ - /** - * - */ - T1 x; - - /** - * - */ - /** - * - */ - T2 y; - - /** - * @param x_ - * @param y_ - */ - /** - * @param x_ - * @param y_ - */ - Pair(T1 x_, T2 y_) { - x = x_; - y = y_; - } - - /** - * - */ - /** - * - */ - @Override - public int hashCode() { - return x.hashCode() ^ y.hashCode(); - } - - /** - * - */ - /** - * - */ - @Override - public boolean equals(Object o_) { - - if ( o_ == null ) { - return false; - } - if ( o_.getClass() != this.getClass() ) { - return false; - } - Pair o = (Pair) o_; - return x.equals(o.x) && y.equals(o.y); - } - } - - /** - * - */ - private static final BigInteger LIMIT = new BigInteger("6"); - - /** - * @param m - * @param n - * @return - */ - - /** - * - */ - @Override - public void run() { - while ( hash_size >= HASH_SIZE_LIMIT ) { - try { - this.wait(); - } - catch ( InterruptedException e ) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - for ( BigInteger i = BigInteger.ZERO; i.compareTo(LIMIT) == - 1; i = i.add(BigInteger.ONE) ) { - for ( BigInteger j = BigInteger.ZERO; j.compareTo(LIMIT) == - 1; j = j.add(BigInteger.ONE) ) { - IterativeAckermann iterativeAckermann = new IterativeAckermann(i, j, null, null); - System.out.printf("Ackmermann(%d, %d) = %d\n", i, j, iterativeAckermann.iterative_ackermann(i, j)); - - } - } - } - - /** - * @return - */ - public BigInteger getM() { - return m; - } - - /** - * @param m - */ - public void setM(BigInteger m) { - this.m = m; - } - - /** - * @return - */ - public BigInteger getN() { - return n; - } - - /** - * @param n - */ - public void setN(BigInteger n) { - this.n = n; - } - - /** - * @return - */ - public Integer getHash_size() { - return hash_size; - } - - /** - * @param hash_size - */ - public void setHash_size(Integer hash_size) { - this.hash_size = hash_size; - } - - /** - * @return - */ - public Long getConsumed_heap() { - return consumed_heap; - } - - /** - * @param consumed_heap - */ - public void setConsumed_heap(Long consumed_heap) { - this.consumed_heap = consumed_heap; - } - - /** - * @param m - * @param n - * @return - */ - public BigInteger iterative_ackermann(BigInteger m, BigInteger n) { - if ( m.compareTo(BigInteger.ZERO) != - 1 && m.compareTo(BigInteger.ZERO) != - 1 ) - try { - HashMap, BigInteger> solved_set = new HashMap, BigInteger>(900000); - Stack> to_solve = new Stack>(); - to_solve.push(new Pair(m, n)); - - while ( ! to_solve.isEmpty() ) { - Pair head = to_solve.peek(); - if ( head.x.equals(BigInteger.ZERO) ) { - solved_set.put(head, head.y.add(BigInteger.ONE)); - to_solve.pop(); - } - else if ( head.y.equals(BigInteger.ZERO) ) { - Pair next = new Pair(head.x.subtract(BigInteger.ONE), BigInteger.ONE); - BigInteger result = solved_set.get(next); - if ( result == null ) { - to_solve.push(next); - } - else { - solved_set.put(head, result); - to_solve.pop(); - } - } - else { - Pair next0 = new Pair(head.x, head.y.subtract(BigInteger.ONE)); - BigInteger result0 = solved_set.get(next0); - if ( result0 == null ) { - to_solve.push(next0); - } - else { - Pair next = new Pair(head.x.subtract(BigInteger.ONE), result0); - BigInteger result = solved_set.get(next); - if ( result == null ) { - to_solve.push(next); - } - else { - solved_set.put(head, result); - to_solve.pop(); - } - } - } - } - this.hash_size = solved_set.size(); - System.out.println("Hash Size: " + hash_size); - consumed_heap = (Runtime.getRuntime().totalMemory() / (1024 * 1024)); - System.out.println("Consumed Heap: " + consumed_heap + "m"); - setHash_size(hash_size); - setConsumed_heap(consumed_heap); - return solved_set.get(new Pair(m, n)); - - } - catch ( OutOfMemoryError e ) { - // TODO: handle exception - e.printStackTrace(); - } - throw new IllegalArgumentException("The arguments must be non-negative integers."); - } - - /** - * @param args - */ - /** - * @param args - */ - public static void main(String[] args) { - IterativeAckermannMemoryOptimization iterative_ackermann_memory_optimization = new IterativeAckermannMemoryOptimization( - new IterativeAckermann()); - iterative_ackermann_memory_optimization.start(); - } -} diff --git a/Task/Ackermann-function/JavaScript/ackermann-function-2.js b/Task/Ackermann-function/JavaScript/ackermann-function-2.js deleted file mode 100644 index 1f85df2e13..0000000000 --- a/Task/Ackermann-function/JavaScript/ackermann-function-2.js +++ /dev/null @@ -1,6 +0,0 @@ -function ack(M,N) { - for (; M > 0; M--) { - N = N === 0 ? 1 : ack(M,N-1); - } - return N+1; -} diff --git a/Task/Ackermann-function/JavaScript/ackermann-function-3.js b/Task/Ackermann-function/JavaScript/ackermann-function-3.js deleted file mode 100644 index 51a247711a..0000000000 --- a/Task/Ackermann-function/JavaScript/ackermann-function-3.js +++ /dev/null @@ -1,20 +0,0 @@ -function stackermann(M, N) { - const stack = []; - for (;;) { - if (M === 0) { - N++; - if (stack.length === 0) return N; - const r = stack[stack.length-1]; - if (r[1] === 1) stack.length--; - else r[1]--; - M = r[0]; - } else if (N === 0) { - M--; - N = 1; - } else { - M-- - stack.push([M, N]); - N = 1; - } - } -} diff --git a/Task/Ackermann-function/JavaScript/ackermann-function-4.js b/Task/Ackermann-function/JavaScript/ackermann-function-4.js deleted file mode 100644 index bca6a8dc8a..0000000000 --- a/Task/Ackermann-function/JavaScript/ackermann-function-4.js +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env nodejs -function ack(M, N){ - const next = new Float64Array(M + 1); - const goal = new Float64Array(M + 1).fill(1, 0, M); - const n = N + 1; - - // This serves as a sentinel value; - // next[M] never equals goal[M] == -1, - // so we don't need an extra check for - // loop termination below. - goal[M] = -1; - - let v; - do { - v = next[0] + 1; - let m = 0; - while (next[m] === goal[m]) { - goal[m] = v; - next[m++]++; - } - next[m]++; - } while (next[M] !== n); - return v; -} -var args = process.argv; -console.log(ack(parseInt(args[2]), parseInt(args[3]))); diff --git a/Task/Ackermann-function/JavaScript/ackermann-function-5.js b/Task/Ackermann-function/JavaScript/ackermann-function-5.js deleted file mode 100644 index 6d169b0aaa..0000000000 --- a/Task/Ackermann-function/JavaScript/ackermann-function-5.js +++ /dev/null @@ -1,38 +0,0 @@ -(() => { - 'use strict'; - - // ackermann :: Int -> Int -> Int - const ackermann = m => n => { - const go = (m, n) => - 0 === m ? ( - succ(n) - ) : go(pred(m), 0 === n ? ( - 1 - ) : go(m, pred(n))); - return go(m, n); - }; - - // TEST ----------------------------------------------- - const main = () => console.log(JSON.stringify( - [0, 1, 2, 3].map( - flip(ackermann)(3) - ) - )); - - - // GENERAL FUNCTIONS ---------------------------------- - - // flip :: (a -> b -> c) -> b -> a -> c - const flip = f => - x => y => f(y)(x); - - // pred :: Enum a => a -> a - const pred = x => x - 1; - - // succ :: Enum a => a -> a - const succ = x => 1 + x; - - - // MAIN --- - return main(); -})(); diff --git a/Task/Ackermann-function/JavaScript/ackermann-function-1.js b/Task/Ackermann-function/JavaScript/ackermann-function.js similarity index 100% rename from Task/Ackermann-function/JavaScript/ackermann-function-1.js rename to Task/Ackermann-function/JavaScript/ackermann-function.js diff --git a/Task/Ackermann-function/Jq/ackermann-function-1.jq b/Task/Ackermann-function/Jq/ackermann-function-1.jq deleted file mode 100644 index 8c58872da4..0000000000 --- a/Task/Ackermann-function/Jq/ackermann-function-1.jq +++ /dev/null @@ -1,7 +0,0 @@ -# input: [m,n] -def ack: - .[0] as $m | .[1] as $n - | if $m == 0 then $n + 1 - elif $n == 0 then [$m-1, 1] | ack - else [$m-1, ([$m, $n-1 ] | ack)] | ack - end ; diff --git a/Task/Ackermann-function/Jq/ackermann-function-2.jq b/Task/Ackermann-function/Jq/ackermann-function-2.jq deleted file mode 100644 index b5e639bfc5..0000000000 --- a/Task/Ackermann-function/Jq/ackermann-function-2.jq +++ /dev/null @@ -1,3 +0,0 @@ -range(0;5) as $i -| range(0; if $i > 3 then 1 else 6 end) as $j -| "A(\($i),\($j)) = \( [$i,$j] | ack )" diff --git a/Task/Ackermann-function/Jq/ackermann-function-3.jq b/Task/Ackermann-function/Jq/ackermann-function-3.jq deleted file mode 100644 index 99b3cd100d..0000000000 --- a/Task/Ackermann-function/Jq/ackermann-function-3.jq +++ /dev/null @@ -1,26 +0,0 @@ -# jq -n -r -f ackermann.jq -A(0,0) = 1 -A(0,1) = 2 -A(0,2) = 3 -A(0,3) = 4 -A(0,4) = 5 -A(0,5) = 6 -A(1,0) = 2 -A(1,1) = 3 -A(1,2) = 4 -A(1,3) = 5 -A(1,4) = 6 -A(1,5) = 7 -A(2,0) = 3 -A(2,1) = 5 -A(2,2) = 7 -A(2,3) = 9 -A(2,4) = 11 -A(2,5) = 13 -A(3,0) = 5 -A(3,1) = 13 -A(3,2) = 29 -A(3,3) = 61 -A(3,4) = 125 -A(3,5) = 253 -A(4,0) = 13 diff --git a/Task/Ackermann-function/Jq/ackermann-function-4.jq b/Task/Ackermann-function/Jq/ackermann-function-4.jq deleted file mode 100644 index 3df0a98822..0000000000 --- a/Task/Ackermann-function/Jq/ackermann-function-4.jq +++ /dev/null @@ -1,29 +0,0 @@ -# input: [m,n, cache] -# output [value, updatedCache] -def ack: - - # input: [value,cache]; output: [value, updatedCache] - def cache(key): .[1] += { (key): .[0] }; - - def pow2: reduce range(0; .) as $i (1; .*2); - - .[0] as $m | .[1] as $n | .[2] as $cache - | if $m == 0 then [$n + 1, $cache] - elif $m == 1 then [$n + 2, $cache] - elif $m == 2 then [2 * $n + 3, $cache] - elif $m == 3 then [8 * ($n|pow2) - 3, $cache] - else - (.[0:2]|tostring) as $key - | $cache[$key] as $value - | if $value then [$value, $cache] - elif $n == 0 then - ([$m-1, 1, $cache] | ack) - | cache($key) - else - ([$m, $n-1, $cache ] | ack) - | [$m-1, .[0], .[1]] | ack - | cache($key) - end - end; - -def A(m;n): [m,n,{}] | ack | .[0]; diff --git a/Task/Ackermann-function/Jq/ackermann-function-5.jq b/Task/Ackermann-function/Jq/ackermann-function-5.jq deleted file mode 100644 index c4347e6a2f..0000000000 --- a/Task/Ackermann-function/Jq/ackermann-function-5.jq +++ /dev/null @@ -1 +0,0 @@ -A(4,1) diff --git a/Task/Ackermann-function/Jq/ackermann-function-6.jq b/Task/Ackermann-function/Jq/ackermann-function-6.jq deleted file mode 100644 index b07de00606..0000000000 --- a/Task/Ackermann-function/Jq/ackermann-function-6.jq +++ /dev/null @@ -1 +0,0 @@ -65533 diff --git a/Task/Ackermann-function/Julia/ackermann-function-2.julia b/Task/Ackermann-function/Julia/ackermann-function-2.julia index 549e163fc8..63b6c3710c 100644 --- a/Task/Ackermann-function/Julia/ackermann-function-2.julia +++ b/Task/Ackermann-function/Julia/ackermann-function-2.julia @@ -1 +1 @@ -ack2(m::Integer, n::Integer) = m == 0 ? n + 1 : n == 0 ? ack2(m - 1, 1) : ack2(m - 1, ack2(m, n - 1)) +ack2(m,n) = m == 0 ? n + 1 : n == 0 ? ack2(m-1,1) : ack2(m-1,ack2(m,n-1)) diff --git a/Task/Ackermann-function/Julia/ackermann-function-3.julia b/Task/Ackermann-function/Julia/ackermann-function-3.julia index 64226e159a..34d9313690 100644 --- a/Task/Ackermann-function/Julia/ackermann-function-3.julia +++ b/Task/Ackermann-function/Julia/ackermann-function-3.julia @@ -1,2 +1,5 @@ using Memoize -@memoize ack3(m::Integer, n::Integer) = m == 0 ? n + 1 : n == 0 ? ack3(m - 1, 1) : ack3(m - 1, ack3(m, n - 1)) +@memoize ack3(m, n) = + m == 0 ? n + 1 : + n == 0 ? ack3(m-1, 1) : + ack3(m-1, ack3(m, n-1)) diff --git a/Task/Ackermann-function/Klong/ackermann-function.klong b/Task/Ackermann-function/Klong/ackermann-function.klong deleted file mode 100644 index 918b059fe3..0000000000 --- a/Task/Ackermann-function/Klong/ackermann-function.klong +++ /dev/null @@ -1,2 +0,0 @@ -ack::{:[0=x;y+1:|0=y;.f(x-1;1);.f(x-1;.f(x;y-1))]} -ack(2;2) diff --git a/Task/Ackermann-function/Kotlin/ackermann-function.kotlin b/Task/Ackermann-function/Kotlin/ackermann-function.kotlin deleted file mode 100644 index 489397d280..0000000000 --- a/Task/Ackermann-function/Kotlin/ackermann-function.kotlin +++ /dev/null @@ -1,31 +0,0 @@ -fun A(m: Long, n: Long): Long = when { - m == 0L -> n + 1 - m > 0L -> when { - n == 0L -> A(m - 1, 1) - n > 0L -> A(m - 1, A(m, n - 1)) - else -> throw IllegalArgumentException("illegal n") - } - else -> throw IllegalArgumentException("illegal m") -} - -fun main(args: Array) { - val M: Long = 4 - val N: Long = 20 - val r = 0..N - for (m in 0..M) { - print("\nA($m, $r) =") - var able = true - r.forEach { - try { - if (able) { - val a = A(m, it) - print(" %6d".format(a)) - } else - print(" ?") - } catch(e: Throwable) { - print(" ?") - able = false - } - } - } -} diff --git a/Task/Ackermann-function/LFE/ackermann-function.lfe b/Task/Ackermann-function/LFE/ackermann-function.lfe deleted file mode 100644 index c608e42a4a..0000000000 --- a/Task/Ackermann-function/LFE/ackermann-function.lfe +++ /dev/null @@ -1,4 +0,0 @@ -(defun ackermann - ((0 n) (+ n 1)) - ((m 0) (ackermann (- m 1) 1)) - ((m n) (ackermann (- m 1) (ackermann m (- n 1))))) diff --git a/Task/Ackermann-function/Lasso/ackermann-function.lasso b/Task/Ackermann-function/Lasso/ackermann-function.lasso deleted file mode 100644 index 65e73a4d54..0000000000 --- a/Task/Ackermann-function/Lasso/ackermann-function.lasso +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/lasso9 - -define ackermann(m::integer, n::integer) => { - if(#m == 0) => { - return ++#n - else(#n == 0) - return ackermann(--#m, 1) - else - return ackermann(#m-1, ackermann(#m, --#n)) - } -} - -with x in generateSeries(1,3), - y in generateSeries(0,8,2) -do stdoutnl(#x+', '#y+': ' + ackermann(#x, #y)) diff --git a/Task/Ackermann-function/LiveCode/ackermann-function.livecode b/Task/Ackermann-function/LiveCode/ackermann-function.livecode deleted file mode 100644 index b0cb33b213..0000000000 --- a/Task/Ackermann-function/LiveCode/ackermann-function.livecode +++ /dev/null @@ -1,10 +0,0 @@ -function ackermann m,n - switch - Case m = 0 - return n + 1 - Case (m > 0 And n = 0) - return ackermann((m - 1), 1) - Case (m > 0 And n > 0) - return ackermann((m - 1), ackermann(m, (n - 1))) - end switch -end ackermann diff --git a/Task/Ackermann-function/Lua/ackermann-function-2.lua b/Task/Ackermann-function/Lua/ackermann-function-2.lua deleted file mode 100644 index 959f548fd6..0000000000 --- a/Task/Ackermann-function/Lua/ackermann-function-2.lua +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env luajit -local gmp = require 'gmp' ('libgmp') -local mpz, z_mul, z_add, z_add_ui, z_set_d = - gmp.types.z, gmp.z_mul, gmp.z_add, gmp.z_add_ui, gmp.z_set_d -local z_cmp, z_cmp_ui, z_init_d, z_set= - gmp.z_cmp, gmp.z_cmp_ui, gmp.z_init_set_d, gmp.z_set -local printf = gmp.printf - -local function ack(i,n) - local nxt=setmetatable({}, {__index=function(t,k) local z=mpz() z_init_d(z, 0) t[k]=z return z end}) - local goal=setmetatable({}, {__index=function(t,k) local o=mpz() z_init_d(o, 1) t[k]=o return o end}) - goal[i]=mpz() z_init_d(goal[i], -1) - local v=mpz() z_init_d(v, 0) - local ic - local END=n+1 - local ntmp,gtmp - repeat - ic=0 - ntmp,gtmp=nxt[ic], goal[ic] - z_add_ui(v, ntmp, 1) - while z_cmp(ntmp, gtmp) == 0 do - z_set(gtmp,v) - z_add_ui(ntmp, ntmp, 1) - nxt[ic], goal[ic]=ntmp, gtmp - ic=ic+1 - ntmp,gtmp=nxt[ic], goal[ic] - end - z_add_ui(ntmp, ntmp, 1) - nxt[ic]=ntmp - until z_cmp_ui(nxt[i], END) == 0 - return v -end - -if #arg<1 then - print("Ackermann: "..arg[0].." [num2]") -else - printf("%Zd\n", ack(tonumber(arg[1]), arg[2] and tonumber(arg[2]) or 0)) -end diff --git a/Task/Ackermann-function/Lua/ackermann-function-1.lua b/Task/Ackermann-function/Lua/ackermann-function.lua similarity index 100% rename from Task/Ackermann-function/Lua/ackermann-function-1.lua rename to Task/Ackermann-function/Lua/ackermann-function.lua diff --git a/Task/Ackermann-function/Luck/ackermann-function.luck b/Task/Ackermann-function/Luck/ackermann-function.luck deleted file mode 100644 index 2a6bfa933c..0000000000 --- a/Task/Ackermann-function/Luck/ackermann-function.luck +++ /dev/null @@ -1,5 +0,0 @@ -function ackermann(m: int, n: int): int = ( - if m==0 then n+1 - else if n==0 then ackermann(m-1,1) - else ackermann(m-1,ackermann(m,n-1)) -) diff --git a/Task/Ackermann-function/MLite/ackermann-function-1.mlite b/Task/Ackermann-function/MLite/ackermann-function-1.mlite deleted file mode 100644 index baa15fac0a..0000000000 --- a/Task/Ackermann-function/MLite/ackermann-function-1.mlite +++ /dev/null @@ -1,3 +0,0 @@ -fun ackermann( 0, n ) = n + 1 - | ( m, 0 ) = ackermann( m - 1, 1 ) - | ( m, n ) = ackermann( m - 1, ackermann(m, n - 1) ) diff --git a/Task/Ackermann-function/MLite/ackermann-function-2.mlite b/Task/Ackermann-function/MLite/ackermann-function-2.mlite deleted file mode 100644 index cb0da1fd1b..0000000000 --- a/Task/Ackermann-function/MLite/ackermann-function-2.mlite +++ /dev/null @@ -1,5 +0,0 @@ -fun jota x = map (fn x = x-1) ` iota x - -fun test_tuples (x, y) = append_map (fn a = map (fn b = (b, a)) ` jota x) ` jota y - -map ackermann (test_tuples(4,9)) diff --git a/Task/Ackermann-function/Nemerle/ackermann-function-1.nemerle b/Task/Ackermann-function/Nemerle/ackermann-function-1.nemerle deleted file mode 100644 index 24b44f4066..0000000000 --- a/Task/Ackermann-function/Nemerle/ackermann-function-1.nemerle +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using Nemerle.IO; - - -def ackermann(m, n) { - def A = ackermann; - match(m, n) { - | (0, n) => n + 1 - | (m, 0) when m > 0 => A(m - 1, 1) - | (m, n) when m > 0 && n > 0 => A(m - 1, A(m, n - 1)) - | _ => throw Exception("invalid inputs"); - } -} - - -for(mutable m = 0; m < 4; m++) { - for(mutable n = 0; n < 5; n++) { - print("ackermann($m, $n) = $(ackermann(m, n))\n"); - } -} diff --git a/Task/Ackermann-function/Nemerle/ackermann-function-2.nemerle b/Task/Ackermann-function/Nemerle/ackermann-function-2.nemerle deleted file mode 100644 index f1599c8c5c..0000000000 --- a/Task/Ackermann-function/Nemerle/ackermann-function-2.nemerle +++ /dev/null @@ -1,6 +0,0 @@ -def ackermann(m, n) { - | (0, n) => n + 1 - | (m, 0) when m > 0 => ackermann(m - 1, 1) - | (m, n) when m > 0 && n > 0 => ackermann(m - 1, ackermann(m, n - 1)) - | _ => throw Exception("invalid inputs"); -} diff --git a/Task/Ackermann-function/Nemerle/ackermann-function-3.nemerle b/Task/Ackermann-function/Nemerle/ackermann-function-3.nemerle deleted file mode 100644 index ab056dc65b..0000000000 --- a/Task/Ackermann-function/Nemerle/ackermann-function-3.nemerle +++ /dev/null @@ -1,9 +0,0 @@ -def ackermann = { - def A(m, n) { - | (0, n) => n + 1 - | (m, 0) when m > 0 => A(m - 1, 1) - | (m, n) when m > 0 && n > 0 => A(m - 1, A(m, n - 1)) - | _ => throw Exception("invalid inputs"); - } - A -} diff --git a/Task/Ackermann-function/NewLISP/ackermann-function.newlisp b/Task/Ackermann-function/NewLISP/ackermann-function.newlisp deleted file mode 100644 index e3eb315dc6..0000000000 --- a/Task/Ackermann-function/NewLISP/ackermann-function.newlisp +++ /dev/null @@ -1,6 +0,0 @@ -#! /usr/local/bin/newlisp - -(define (ackermann m n) - (cond ((zero? m) (inc n)) - ((zero? n) (ackermann (dec m) 1)) - (true (ackermann (- m 1) (ackermann m (dec n)))))) diff --git a/Task/Ackermann-function/Nim/ackermann-function.nim b/Task/Ackermann-function/Nim/ackermann-function.nim deleted file mode 100644 index 5654adecc4..0000000000 --- a/Task/Ackermann-function/Nim/ackermann-function.nim +++ /dev/null @@ -1,25 +0,0 @@ -from strutils import parseInt - -proc ackermann(m, n: int64): int64 = - if m == 0: - result = n + 1 - elif n == 0: - result = ackermann(m - 1, 1) - else: - result = ackermann(m - 1, ackermann(m, n - 1)) - -proc getNumber(): int = - try: - result = stdin.readLine.parseInt - except ValueError: - echo "An integer, please!" - result = getNumber() - if result < 0: - echo "Please Enter a non-negative Integer: " - result = getNumber() - -echo "First non-negative Integer please: " -let first = getNumber() -echo "Second non-negative Integer please: " -let second = getNumber() -echo "Result: ", $ackermann(first, second) diff --git a/Task/Ackermann-function/Nimrod/ackermann-function.nimrod b/Task/Ackermann-function/Nimrod/ackermann-function.nimrod new file mode 100644 index 0000000000..a9bf77abe2 --- /dev/null +++ b/Task/Ackermann-function/Nimrod/ackermann-function.nimrod @@ -0,0 +1,7 @@ +proc Ackermann(m, n: int64): int64 = + if m == 0: + result = n + 1 + elif n == 0: + result = Ackermann(m - 1, 1) + else: + result = Ackermann(m - 1, Ackermann(m, n - 1)) diff --git a/Task/Ackermann-function/Nit/ackermann-function.nit b/Task/Ackermann-function/Nit/ackermann-function.nit deleted file mode 100644 index 4a41dea12c..0000000000 --- a/Task/Ackermann-function/Nit/ackermann-function.nit +++ /dev/null @@ -1,18 +0,0 @@ -# Task: Ackermann function -# -# A simple straightforward recursive implementation. -module ackermann_function - -fun ack(m, n: Int): Int -do - if m == 0 then return n + 1 - if n == 0 then return ack(m-1,1) - return ack(m-1, ack(m, n-1)) -end - -for m in [0..3] do - for n in [0..6] do - print ack(m,n) - end - print "" -end diff --git a/Task/Ackermann-function/Objeck/ackermann-function.objeck b/Task/Ackermann-function/Objeck/ackermann-function.objeck deleted file mode 100644 index 7a3d22e0d6..0000000000 --- a/Task/Ackermann-function/Objeck/ackermann-function.objeck +++ /dev/null @@ -1,30 +0,0 @@ -class Ackermann { - function : Main(args : String[]) ~ Nil { - for(m := 0; m <= 3; ++m;) { - for(n := 0; n <= 4; ++n;) { - a := Ackermann(m, n); - if(a > 0) { - "Ackermann({$m}, {$n}) = {$a}"->PrintLine(); - }; - }; - }; - } - - function : Ackermann(m : Int, n : Int) ~ Int { - if(m > 0) { - if (n > 0) { - return Ackermann(m - 1, Ackermann(m, n - 1)); - } - else if (n = 0) { - return Ackermann(m - 1, 1); - }; - } - else if(m = 0) { - if(n >= 0) { - return n + 1; - }; - }; - - return -1; - } -} diff --git a/Task/Ackermann-function/Oforth/ackermann-function.oforth b/Task/Ackermann-function/Oforth/ackermann-function.oforth deleted file mode 100644 index 03e14bb713..0000000000 --- a/Task/Ackermann-function/Oforth/ackermann-function.oforth +++ /dev/null @@ -1,4 +0,0 @@ -: A( m n -- p ) - m ifZero: [ n 1+ return ] - m 1- n ifZero: [ 1 ] else: [ A( m, n 1- ) ] A -; diff --git a/Task/Ackermann-function/OoRexx/ackermann-function.rexx b/Task/Ackermann-function/OoRexx/ackermann-function.rexx deleted file mode 100644 index 469b51506a..0000000000 --- a/Task/Ackermann-function/OoRexx/ackermann-function.rexx +++ /dev/null @@ -1,13 +0,0 @@ -loop m = 0 to 3 - loop n = 0 to 6 - say "Ackermann("m", "n") =" ackermann(m, n) - end -end - -::routine ackermann - use strict arg m, n - -- give us some precision room - numeric digits 10000 - if m = 0 then return n + 1 - else if n = 0 then return ackermann(m - 1, 1) - else return ackermann(m - 1, ackermann(m, n - 1)) diff --git a/Task/Ackermann-function/PL-SQL/ackermann-function.sql b/Task/Ackermann-function/PL-SQL/ackermann-function.sql deleted file mode 100644 index 2c701602e2..0000000000 --- a/Task/Ackermann-function/PL-SQL/ackermann-function.sql +++ /dev/null @@ -1,21 +0,0 @@ -DECLARE - - FUNCTION ackermann(pi_m IN NUMBER, - pi_n IN NUMBER) RETURN NUMBER IS - BEGIN - IF pi_m = 0 THEN - RETURN pi_n + 1; - ELSIF pi_n = 0 THEN - RETURN ackermann(pi_m - 1, 1); - ELSE - RETURN ackermann(pi_m - 1, ackermann(pi_m, pi_n - 1)); - END IF; - END ackermann; - -BEGIN - FOR n IN 0 .. 6 LOOP - FOR m IN 0 .. 3 LOOP - dbms_output.put_line('A(' || m || ',' || n || ') = ' || ackermann(m, n)); - END LOOP; - END LOOP; -END; diff --git a/Task/Ackermann-function/Perl-6/ackermann-function-3.pl6 b/Task/Ackermann-function/Perl-6/ackermann-function-3.pl6 index 4343025e4a..15b6c179f2 100644 --- a/Task/Ackermann-function/Perl-6/ackermann-function-3.pl6 +++ b/Task/Ackermann-function/Perl-6/ackermann-function-3.pl6 @@ -7,7 +7,3 @@ multi A(3, Int \𝑛) { 5 + 8 * (2 ** 𝑛 - 1) } multi A(Int \𝑚, 0 ) { A(𝑚 - 1, 1) } multi A(Int \𝑚, Int \𝑛) { A(𝑚 - 1, A(𝑚, 𝑛 - 1)) } - -# Testing: -say A(4,1); -say .chars, " digits starting with ", .substr(0,50), "..." given A(4,2); diff --git a/Task/Ackermann-function/Perl/ackermann-function-5.pl b/Task/Ackermann-function/Perl/ackermann-function-5.pl deleted file mode 100644 index 43d5497aaf..0000000000 --- a/Task/Ackermann-function/Perl/ackermann-function-5.pl +++ /dev/null @@ -1,34 +0,0 @@ -use strict; -use warnings; -use Math::BigInt; - -use constant two => Math::BigInt->new(2); - -sub ack { - my $n = pop; - while( @_ ) { - my $m = pop; - if( $m > 3 ) { - push @_, (--$m) x $n; - push @_, reverse 3 .. --$m; - $n = 13; - } elsif( $m == 3 ) { - if( $n < 29 ) { - $n = ( 1 << ( $n + 3 ) ) - 3; - } else { - $n = two ** ( $n + 3 ) - 3; - } - } elsif( $m == 2 ) { - $n = 2 * $n + 3; - } elsif( $m >= 0 ) { - $n = $n + $m + 1; - } else { - die "negative m!"; - } - } - $n; -} - -print "ack(3,4) is ", ack(3,4), "\n"; -print "ack(4,1) is ", ack(4,1), "\n"; -print "ack(4,2) has ", length(ack(4,2)), " digits\n"; diff --git a/Task/Ackermann-function/Phix/ackermann-function-1.phix b/Task/Ackermann-function/Phix/ackermann-function-1.phix deleted file mode 100644 index bacce2d293..0000000000 --- a/Task/Ackermann-function/Phix/ackermann-function-1.phix +++ /dev/null @@ -1,34 +0,0 @@ -function ack(integer m, integer n) - if m=0 then - return n+1 - elsif m=1 then - return n+2 - elsif m=2 then - return 2*n+3 - elsif m=3 then - return power(2,n+3)-3 - elsif m>0 and n=0 then - return ack(m-1,1) - else - return ack(m-1,ack(m,n-1)) - end if -end function - -constant limit = 23, - fmtlens = {1,2,2,2,3,3,3,4,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8} - -atom t0 = time() -printf(1," 0") -for j=1 to limit do - string fmt = sprintf(" %%%dd",fmtlens[j+1]) - printf(1,fmt,j) -end for -printf(1,"\n") -for i=0 to 5 do - printf(1,"%d:",i) - for j=0 to iff(i>=4?5-i:limit) do - string fmt = sprintf(" %%%dd",fmtlens[j+1]) - printf(1,fmt,{ack(i,j)}) - end for - printf(1,"\n") -end for diff --git a/Task/Ackermann-function/Phix/ackermann-function-2.phix b/Task/Ackermann-function/Phix/ackermann-function-2.phix deleted file mode 100644 index c1fc1b5837..0000000000 --- a/Task/Ackermann-function/Phix/ackermann-function-2.phix +++ /dev/null @@ -1,82 +0,0 @@ --- demo\rosetta\Ackermann.exw -include mpfr.e - -procedure ack(integer m, mpz n) - if m=0 then - mpz_add_ui(n, n, 1) -- return n+1 - elsif m=1 then - mpz_add_ui(n, n, 2) -- return n+2 - elsif m=2 then - mpz_mul_si(n, n, 2) - mpz_add_ui(n, n, 3) -- return 2*n+3 - elsif m=3 then - if not mpz_fits_integer(n) then - -- As per Go: 2^MAXINT would most certainly run out of memory. - -- (think about it: a million digits is fine but pretty daft; - -- however a billion digits requires > addressable memory.) - integer bn = mpz_sizeinbase(n, 2) - throw(sprintf("A(m,n) had n of %d bits; too large",bn)) - end if - integer ni = mpz_get_integer(n) - mpz_set_si(n, 8) - mpz_mul_2exp(n, n, ni) -- (n:=8*2^ni) - mpz_sub_ui(n, n, 3) -- return power(2,n+3)-3 - elsif mpz_cmp_si(n,0)=0 then - mpz_set_si(n, 1) - ack(m-1,n) -- return ack(m-1,1) - else - mpz_sub_ui(n, n, 1) - ack(m,n) - ack(m-1,n) -- return ack(m-1,ack(m,n-1)) - end if -end procedure - -constant limit = 23, - fmtlens = {1,2,2,2,3,3,3,4,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8}, - extras = {{3,100},{3,1e6},{4,2},{4,3}} - -procedure ackermann_tests() - atom t0 = time() - atom n = mpz_init() - printf(1," 0") - for j=1 to limit do - string fmt = sprintf(" %%%dd",fmtlens[j+1]) - printf(1,fmt,j) - end for - printf(1,"\n") - for i=0 to 5 do - printf(1,"%d:",i) - for j=0 to iff(i>=4?5-i:limit) do - mpz_set_si(n, j) - ack(i,n) - string fmt = sprintf(" %%%ds",fmtlens[j+1]) - printf(1,fmt,{mpz_get_str(n)}) - end for - printf(1,"\n") - end for - printf(1,"\n") - for i=1 to length(extras) do - integer {em, en} = extras[i] - mpz_set_si(n, en) - string res - try - ack(em,n) - res = mpz_get_str(n) - integer lr = length(res) - if lr>50 then - res[21..-21] = "..." - res &= sprintf(" (%d digits)",lr) - end if - catch e - -- ack(4,3), ack(5,1) and ack(6,0) all fail, - -- just as they should do - res = "***ERROR***: "&e[E_USER] - end try - printf(1,"ack(%d,%d) %s\n",{em,en,res}) - end for - n = mpz_free(n) - printf(1,"\n") - printf(1,"ackermann_tests completed (%s)\n\n",{elapsed(time()-t0)}) -end procedure - -ackermann_tests() diff --git a/Task/Ackermann-function/Potion/ackermann-function.potion b/Task/Ackermann-function/Potion/ackermann-function.potion deleted file mode 100644 index 102b630222..0000000000 --- a/Task/Ackermann-function/Potion/ackermann-function.potion +++ /dev/null @@ -1,11 +0,0 @@ -ack = (m, n): - if (m == 0): n + 1 -. elsif (n == 0): ack(m - 1, 1) -. else: ack(m - 1, ack(m, n - 1)). -. - -4 times(m): - 7 times(n): - ack(m, n) print - " " print. - "\n" print. diff --git a/Task/Ackermann-function/PowerShell/ackermann-function-3.psh b/Task/Ackermann-function/PowerShell/ackermann-function-3.psh deleted file mode 100644 index cb92013c7d..0000000000 --- a/Task/Ackermann-function/PowerShell/ackermann-function-3.psh +++ /dev/null @@ -1,14 +0,0 @@ -function Get-Ackermann ([int64]$m, [int64]$n) -{ - if ($m -eq 0) - { - return $n + 1 - } - - if ($n -eq 0) - { - return Get-Ackermann ($m - 1) 1 - } - - return (Get-Ackermann ($m - 1) (Get-Ackermann $m ($n - 1))) -} diff --git a/Task/Ackermann-function/PowerShell/ackermann-function-4.psh b/Task/Ackermann-function/PowerShell/ackermann-function-4.psh deleted file mode 100644 index c43df1d52a..0000000000 --- a/Task/Ackermann-function/PowerShell/ackermann-function-4.psh +++ /dev/null @@ -1,3 +0,0 @@ -$ackermann = 0..3 | ForEach-Object {$m = $_; 0..6 | ForEach-Object {Get-Ackermann $m $_}} - -$ackermann | Format-Wide {"{0,3}" -f $_} -Column 7 -Force diff --git a/Task/Ackermann-function/Processing/ackermann-function b/Task/Ackermann-function/Processing/ackermann-function deleted file mode 100644 index b35ab10da7..0000000000 --- a/Task/Ackermann-function/Processing/ackermann-function +++ /dev/null @@ -1,19 +0,0 @@ -int ackermann(int m, int n) { - if (m == 0) - return n + 1; - else if (m > 0 && n == 0) - return ackermann(m - 1, 1); - else - return ackermann( m - 1, ackermann(m, n - 1) ); -} - -// Call function to produce output: -// the first 4x7 Ackermann numbers -void setup() { - for (int m=0; m<4; m++) { - for (int n=0; n<7; n++) { - print(ackermann(m, n), " "); - } - println(); - } -} diff --git a/Task/Ackermann-function/Prolog/ackermann-function.pro b/Task/Ackermann-function/Prolog/ackermann-function.pro index 370ffbb0b5..73d8af0421 100644 --- a/Task/Ackermann-function/Prolog/ackermann-function.pro +++ b/Task/Ackermann-function/Prolog/ackermann-function.pro @@ -1,5 +1,3 @@ -:- table ack/3. % memoization reduces the execution time of ack(4,1,X) from several - % minutes to about one second on a typical desktop computer. ack(0, N, Ans) :- Ans is N+1. ack(M, 0, Ans) :- M>0, X is M-1, ack(X, 1, Ans). ack(M, N, Ans) :- M>0, N>0, X is M-1, Y is N-1, ack(M, Y, Ans2), ack(X, Ans2, Ans). diff --git a/Task/Ackermann-function/Pure-Data/ackermann-function.pure b/Task/Ackermann-function/Pure-Data/ackermann-function.pure deleted file mode 100644 index 7fd130742e..0000000000 --- a/Task/Ackermann-function/Pure-Data/ackermann-function.pure +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 741 265 450 436 10; -#X obj 83 111 t b l; -#X obj 115 163 route 0; -#X obj 115 185 + 1; -#X obj 83 380 f; -#X obj 161 186 swap; -#X obj 161 228 route 0; -#X obj 161 250 - 1; -#X obj 161 208 pack; -#X obj 115 314 t f f; -#X msg 161 272 \$1 1; -#X obj 115 142 t l; -#X obj 207 250 swap; -#X obj 273 271 - 1; -#X obj 207 272 t f f; -#X obj 207 298 - 1; -#X obj 207 360 pack; -#X obj 239 299 pack; -#X obj 83 77 inlet; -#X obj 83 402 outlet; -#X connect 0 0 3 0; -#X connect 0 1 10 0; -#X connect 1 0 2 0; -#X connect 1 1 4 0; -#X connect 2 0 8 0; -#X connect 3 0 18 0; -#X connect 4 0 7 0; -#X connect 4 1 7 1; -#X connect 5 0 6 0; -#X connect 5 1 11 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 8 0 3 1; -#X connect 8 1 15 1; -#X connect 9 0 10 0; -#X connect 10 0 1 0; -#X connect 11 0 13 0; -#X connect 11 1 12 0; -#X connect 12 0 16 1; -#X connect 13 0 14 0; -#X connect 13 1 16 0; -#X connect 14 0 15 0; -#X connect 15 0 10 0; -#X connect 16 0 10 0; -#X connect 17 0 0 0; diff --git a/Task/Ackermann-function/Python/ackermann-function-2.py b/Task/Ackermann-function/Python/ackermann-function-2.py index a2968422e0..1e1658ebab 100644 --- a/Task/Ackermann-function/Python/ackermann-function-2.py +++ b/Task/Ackermann-function/Python/ackermann-function-2.py @@ -1,6 +1,3 @@ -from functools import lru_cache - -@lru_cache(None) def ack2(M, N): if M == 0: return N + 1 diff --git a/Task/Ackermann-function/REXX/ackermann-function-1.rexx b/Task/Ackermann-function/REXX/ackermann-function-1.rexx index 4166968a81..30e4659fb6 100644 --- a/Task/Ackermann-function/REXX/ackermann-function-1.rexx +++ b/Task/Ackermann-function/REXX/ackermann-function-1.rexx @@ -1,25 +1,25 @@ -/*REXX program calculates and displays some values for the Ackermann function. */ - /*╔════════════════════════════════════════════════════════════════════════╗ - ║ Note: the Ackermann function (as implemented here) utilizes deep ║ - ║ recursive and is limited by the largest number that can have ║ - ║ "1" (unity) added to a number (successfully and accurately). ║ - ╚════════════════════════════════════════════════════════════════════════╝*/ +/*REXX program calculates/shows some values for the Ackermann function. */ + + /*Note: the Ackermann function (as implemented) is */ + /* higly recursive and is limited by the */ + /* biggest number that can have "1" added to */ + /* a number (successfully, accurately). */ high=24 - do j=0 to 3; say - do k=0 to high % (max(1, j)) - call tell_Ack j, k - end /*k*/ - end /*j*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -tell_Ack: parse arg mm,nn; calls=0 /*display an echo message to terminal. */ - #=right(nn,length(high)) - say 'Ackermann('mm", "#')='right(ackermann(mm, nn), high), - left('', 12) 'calls='right(calls, high) - return -/*──────────────────────────────────────────────────────────────────────────────────────*/ -ackermann: procedure expose calls /*compute value of Ackermann function. */ - parse arg m,n; calls=calls+1 - if m==0 then return n+1 - if n==0 then return ackermann(m-1, 1) - return ackermann(m-1, ackermann(m, n-1) ) + do j=0 to 3; say + do k=0 to high%(max(1,j)) + call Ackermann_tell j,k + end /*k*/ + end /*j*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────ACKERMANN_TELL subroutine───────────*/ +ackermann_tell: parse arg mm,nn; calls=0 /*display an echo message.*/ +nnn=right(nn,length(high)) +say 'Ackermann('mm","nnn')='right(ackermann(mm,nn),high), + left('',12) 'calls='right(calls,high) +return +/*──────────────────────────────────ACKERMANN subroutine────────────────*/ +ackermann: procedure expose calls /*compute the Ackerman function. */ +parse arg m,n; calls=calls+1 +if m==0 then return n+1 +if n==0 then return ackermann(m-1,1) + return ackermann(m-1,ackermann(m,n-1)) diff --git a/Task/Ackermann-function/REXX/ackermann-function-2.rexx b/Task/Ackermann-function/REXX/ackermann-function-2.rexx index d489d6c82a..072ea29706 100644 --- a/Task/Ackermann-function/REXX/ackermann-function-2.rexx +++ b/Task/Ackermann-function/REXX/ackermann-function-2.rexx @@ -1,21 +1,21 @@ -/*REXX program calculates and displays some values for the Ackermann function. */ +/*REXX program calculates/shows some values for the Ackermann function. */ high=24 - do j=0 to 3; say - do k=0 to high % (max(1, j)) - call tell_Ack j, k - end /*k*/ - end /*j*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -tell_Ack: parse arg mm,nn; calls=0 /*display an echo message to terminal. */ - #=right(nn,length(high)) - say 'Ackermann('mm", "#')='right(ackermann(mm, nn), high), - left('', 12) 'calls='right(calls, high) - return -/*──────────────────────────────────────────────────────────────────────────────────────*/ -ackermann: procedure expose calls /*compute value of Ackermann function. */ - parse arg m,n; calls=calls+1 - if m==0 then return n + 1 - if n==0 then return ackermann(m-1, 1) - if m==2 then return n + 3 + n - return ackermann(m-1, ackermann(m, n-1) ) + do j=0 to 3; say + do k=0 to high%(max(1,j)) + call Ackermann_tell j,k + end /*k*/ + end /*j*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────ACKERMANN_TELL subroutine───────────*/ +ackermann_tell: parse arg mm,nn; calls=0 /*display an echo message.*/ +nnn=right(nn,length(high)) +say 'Ackermann('mm","nnn')='right(ackermann(mm,nn),high), + left('',12) 'calls='right(calls,10) +return +/*──────────────────────────────────ACKERMANN subroutine────────────────*/ +ackermann: procedure expose calls /*compute the Ackerman function. */ +parse arg m,n; calls=calls+1 +if m==0 then return n+1 +if n==0 then return ackermann(m-1,1) +if m==2 then return n*2+3 + return ackermann(m-1,ackermann(m,n-1)) diff --git a/Task/Ackermann-function/REXX/ackermann-function-3.rexx b/Task/Ackermann-function/REXX/ackermann-function-3.rexx index 46a20892d0..d4cecef861 100644 --- a/Task/Ackermann-function/REXX/ackermann-function-3.rexx +++ b/Task/Ackermann-function/REXX/ackermann-function-3.rexx @@ -1,36 +1,36 @@ -/*REXX program calculates and displays some values for the Ackermann function. */ -numeric digits 100 /*use up to 100 decimal digit integers.*/ - /*╔═════════════════════════════════════════════════════════════╗ - ║ When REXX raises a number to an integer power (via the ** ║ - ║ operator, the power can be positive, zero, or negative). ║ - ║ Ackermann(5,1) is a bit impractical to calculate. ║ - ╚═════════════════════════════════════════════════════════════╝*/ +/*REXX program calculates/shows some values for the Ackermann function. */ high=24 - do j=0 to 4; say - do k=0 to high % (max(1, j)) - call tell_Ack j, k - if j==4 & k==2 then leave /*there's no sense in going overboard. */ +numeric digits 100 /*have REXX to use up to 100 digit integers.*/ + + /*When REXX raises a number to a power (via */ + /* the ** operator), the power must be an */ + /* integer (positive, zero, or negative). */ + + do j=0 to 4; say /*Ackermann(5,1) is a bit impractical to calc.*/ + do k=0 to high%(max(1,j)) + call Ackermann_tell j,k + if j==4 & k==2 then leave /*no sense in going overboard.*/ end /*k*/ - end /*j*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -tell_Ack: parse arg mm,nn; calls=0 /*display an echo message to terminal. */ - #=right(nn,length(high)) - say 'Ackermann('mm", "#')='right(ackermann(mm, nn), high), - left('', 12) 'calls='right(calls, high) - return -/*──────────────────────────────────────────────────────────────────────────────────────*/ -ackermann: procedure expose calls /*compute value of Ackermann function. */ - parse arg m,n; calls=calls+1 - if m==0 then return n + 1 - if m==1 then return n + 2 - if m==2 then return n + 3 + n - if m==3 then return 2**(n+3) - 3 - if m==4 then do; #=2 /* [↓] Ugh! ··· and still more ughs.*/ - do (n+3)-1 /*This is where the heavy lifting is. */ - #=2**# - end - return #-3 + end /*j*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────ACKERMANN_TELL subroutine───────────*/ +ackermann_tell: parse arg mm,nn; calls=0 /*display an echo message.*/ +nnn=right(nn,length(high)) +say 'Ackermann('mm","nnn')='right(ackermann(mm,nn),high), + left('',12) 'calls='right(calls,10) +return +/*──────────────────────────────────ACKERMANN subroutine────────────────*/ +ackermann: procedure expose calls /*compute the Ackerman function. */ +parse arg m,n; calls=calls+1 +if m==0 then return n+1 +if m==1 then return n+2 +if m==2 then return n+n+3 +if m==3 then return 2**(n+3)-3 +if m==4 then do; a=2 + do (n+3)-1 /*ugh!*/ + a=2**a end - if n==0 then return ackermann(m-1, 1) - return ackermann(m-1, ackermann(m, n-1) ) + return a-3 + end +if n==0 then return ackermann(m-1,1) + return ackermann(m-1,ackermann(m,n-1)) diff --git a/Task/Ackermann-function/Ring/ackermann-function.ring b/Task/Ackermann-function/Ring/ackermann-function.ring deleted file mode 100644 index 1e58c5d152..0000000000 --- a/Task/Ackermann-function/Ring/ackermann-function.ring +++ /dev/null @@ -1,19 +0,0 @@ -for m = 0 to 3 - for n = 0 to 4 - see "Ackermann(" + m + ", " + n + ") = " + Ackermann(m, n) + nl - next -next - -func Ackermann m, n - if m > 0 - if n > 0 - return Ackermann(m - 1, Ackermann(m, n - 1)) - but n = 0 - return Ackermann(m - 1, 1) - ok - but m = 0 - if n >= 0 - return n + 1 - ok - ok -Raise("Incorrect Numerical input !!!") diff --git a/Task/Ackermann-function/Run-BASIC/ackermann-function.run b/Task/Ackermann-function/Run-BASIC/ackermann-function.run index f7f68df222..7d958974f8 100644 --- a/Task/Ackermann-function/Run-BASIC/ackermann-function.run +++ b/Task/Ackermann-function/Run-BASIC/ackermann-function.run @@ -1,7 +1,9 @@ print ackermann(1, 2) function ackermann(m, n) + if (m < 0) or (n < 0) then goto [exitFunction] if (m = 0) then ackermann = (n + 1) if (m > 0) and (n = 0) then ackermann = ackermann((m - 1), 1) if (m > 0) and (n > 0) then ackermann = ackermann((m - 1), ackermann(m, (n - 1))) +[exitFunction] end function diff --git a/Task/Ackermann-function/Rust/ackermann-function-1.rust b/Task/Ackermann-function/Rust/ackermann-function-1.rust index 81455e177b..cea988c48a 100644 --- a/Task/Ackermann-function/Rust/ackermann-function-1.rust +++ b/Task/Ackermann-function/Rust/ackermann-function-1.rust @@ -1,14 +1,15 @@ -fn ack(m: isize, n: isize) -> isize { - if m == 0 { - n + 1 - } else if n == 0 { - ack(m - 1, 1) - } else { - ack(m - 1, ack(m, n - 1)) - } + // works for Rust 0.9 +fn main() { + let a: int = ack(3, 4); // 125 + println!("{}", a.to_str()); } -fn main() { - let a = ack(3, 4); - println!("{}", a); // 125 +fn ack(m: int, n: int) -> int { + if m == 0 { + n + 1 + } else if n == 0 { + ack(m - 1, 1) + } else { + ack(m - 1, ack(m, n - 1)) + } } diff --git a/Task/Ackermann-function/SPAD/ackermann-function.spad b/Task/Ackermann-function/SPAD/ackermann-function.spad deleted file mode 100644 index 7d1a91c2fc..0000000000 --- a/Task/Ackermann-function/SPAD/ackermann-function.spad +++ /dev/null @@ -1,11 +0,0 @@ -NNI ==> NonNegativeInteger - -A:(NNI,NNI) -> NNI - -A(m,n) == - m=0 => n+1 - m>0 and n=0 => A(m-1,1) - m>0 and n>0 => A(m-1,A(m,n-1)) - --- Example -matrix [[A(i,j) for i in 0..3] for j in 0..3] diff --git a/Task/Ackermann-function/Scala/ackermann-function-2.scala b/Task/Ackermann-function/Scala/ackermann-function-2.scala index c7535e8744..7c2af8c321 100644 --- a/Task/Ackermann-function/Scala/ackermann-function-2.scala +++ b/Task/Ackermann-function/Scala/ackermann-function-2.scala @@ -1,4 +1,2 @@ -val ackMap = new mutable.HashMap[(BigInt,BigInt),BigInt] -def ackMemo(m: BigInt, n: BigInt): BigInt = { - ackMap.getOrElseUpdate((m,n), ack(m,n)) -} +scala> for ( m <- 0 to 3; n <- 0 to 6 ) yield ack(m,n) +res0: Seq.Projection[BigInt] = RangeG(1, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7, 8, 3, 5, 7, 9, 11, 13, 15, 5, 13, 29, 61, 125, 253, 509) diff --git a/Task/Ackermann-function/Scheme/ackermann-function-2.ss b/Task/Ackermann-function/Scheme/ackermann-function-2.ss deleted file mode 100644 index 1741101237..0000000000 --- a/Task/Ackermann-function/Scheme/ackermann-function-2.ss +++ /dev/null @@ -1,29 +0,0 @@ -(define (A m n) - (letrec ((A-stream - (cons-stream - (ints-from 1) ;; m = 0 - (cons-stream - (ints-from 2) ;; m = 1 - (cons-stream - ;; m = 2 - (stream-map (lambda (n) - (1+ (* 2 (1+ n)))) - (ints-from 0)) - (cons-stream - ;; m = 3 - (stream-map (lambda (n) - (- (knuth-up-arrow 2 (- m 2) (+ n 3)) 3)) - (ints-from 0)) - ;; m = 4... - (stream-tail A-stream 3))))))) - (stream-ref (stream-ref A-stream m) n))) - -(define (ints-from n) - (letrec ((ints-rec (cons-stream n (stream-map 1+ ints-rec)))) - ints-rec)) - -(define (knuth-up-arrow a n b) - (let loop ((n n) (b b)) - (cond ((= b 0) 1) - ((= n 1) (expt a b)) - (else (loop (-1+ n) (loop n (-1+ b))))))) diff --git a/Task/Ackermann-function/Scheme/ackermann-function-1.ss b/Task/Ackermann-function/Scheme/ackermann-function.ss similarity index 100% rename from Task/Ackermann-function/Scheme/ackermann-function-1.ss rename to Task/Ackermann-function/Scheme/ackermann-function.ss diff --git a/Task/Ackermann-function/Shen/ackermann-function.shen b/Task/Ackermann-function/Shen/ackermann-function.shen deleted file mode 100644 index a200455519..0000000000 --- a/Task/Ackermann-function/Shen/ackermann-function.shen +++ /dev/null @@ -1,5 +0,0 @@ -(define ack - 0 N -> (+ N 1) - M 0 -> (ack (- M 1) 1) - M N -> (ack (- M 1) - (ack M (- N 1)))) diff --git a/Task/Ackermann-function/Sidef/ackermann-function-1.sidef b/Task/Ackermann-function/Sidef/ackermann-function-1.sidef deleted file mode 100644 index 1576144bc5..0000000000 --- a/Task/Ackermann-function/Sidef/ackermann-function-1.sidef +++ /dev/null @@ -1,5 +0,0 @@ -func A(m, n) { - m == 0 ? (n + 1) - : (n == 0 ? (A(m - 1, 1)) - : (A(m - 1, A(m, n - 1)))); -} diff --git a/Task/Ackermann-function/Sidef/ackermann-function-2.sidef b/Task/Ackermann-function/Sidef/ackermann-function-2.sidef deleted file mode 100644 index ff2e7cbd34..0000000000 --- a/Task/Ackermann-function/Sidef/ackermann-function-2.sidef +++ /dev/null @@ -1,3 +0,0 @@ -func A((0), n) { n + 1 } -func A(m, (0)) { A(m - 1, 1) } -func A(m, n) { A(m-1, A(m, n-1)) } diff --git a/Task/Ackermann-function/Sidef/ackermann-function-3.sidef b/Task/Ackermann-function/Sidef/ackermann-function-3.sidef deleted file mode 100644 index ac5867bc0f..0000000000 --- a/Task/Ackermann-function/Sidef/ackermann-function-3.sidef +++ /dev/null @@ -1 +0,0 @@ -say A(3, 2); # prints: 29 diff --git a/Task/Ackermann-function/Simula/ackermann-function.simula b/Task/Ackermann-function/Simula/ackermann-function.simula deleted file mode 100644 index fae3f34600..0000000000 --- a/Task/Ackermann-function/Simula/ackermann-function.simula +++ /dev/null @@ -1,15 +0,0 @@ - BEGIN - INTEGER procedure - Ackermann(g, p); SHORT INTEGER g, p; - Ackermann:= IF g = 0 THEN p+1 - ELSE Ackermann(g-1, IF p = 0 THEN 1 - ELSE Ackermann(g, p-1)); - - INTEGER g, p; - FOR p := 0 STEP 3 UNTIL 13 DO BEGIN - g := 4 - p/3; - outtext("Ackermann("); outint(g, 0); - outchar(','); outint(p, 2); outtext(") = "); - outint(Ackermann(g, p), 0); outimage - END -END diff --git a/Task/Ackermann-function/SmileBASIC/ackermann-function.smilebasic b/Task/Ackermann-function/SmileBASIC/ackermann-function.smilebasic deleted file mode 100644 index 727fb92012..0000000000 --- a/Task/Ackermann-function/SmileBASIC/ackermann-function.smilebasic +++ /dev/null @@ -1,9 +0,0 @@ -DEF ACK(M,N) - IF M==0 THEN - RETURN N+1 - ELSEIF M>0 AND N==0 THEN - RETURN ACK(M-1,1) - ELSE - RETURN ACK(M-1,ACK(M,N-1)) - ENDIF -END diff --git a/Task/Ackermann-function/Stata/ackermann-function.stata b/Task/Ackermann-function/Stata/ackermann-function.stata deleted file mode 100644 index 128275973f..0000000000 --- a/Task/Ackermann-function/Stata/ackermann-function.stata +++ /dev/null @@ -1,17 +0,0 @@ -mata -function ackermann(m,n) { - if (m==0) { - return(n+1) - } else if (n==0) { - return(ackermann(m-1,1)) - } else { - return(ackermann(m-1,ackermann(m,n-1))) - } -} - -for (i=0; i<=3; i++) printf("%f\n",ackermann(i,4)) -5 -6 -11 -125 -end diff --git a/Task/Ackermann-function/Swift/ackermann-function.swift b/Task/Ackermann-function/Swift/ackermann-function.swift deleted file mode 100644 index e6ee6ff259..0000000000 --- a/Task/Ackermann-function/Swift/ackermann-function.swift +++ /dev/null @@ -1,9 +0,0 @@ -func ackerman(m:Int, n:Int) -> Int { - if m == 0 { - return n+1 - } else if n == 0 { - return ackerman(m-1, 1) - } else { - return ackerman(m-1, ackerman(m, n-1)) - } -} diff --git a/Task/Ackermann-function/TI-83-BASIC/ackermann-function-1.ti-83 b/Task/Ackermann-function/TI-83-BASIC/ackermann-function-1.ti-83 deleted file mode 100644 index a3b0c7c372..0000000000 --- a/Task/Ackermann-function/TI-83-BASIC/ackermann-function-1.ti-83 +++ /dev/null @@ -1,21 +0,0 @@ -PROGRAM:ACKERMAN -:If not(M -:Then -:N+1→N -:Return -:Else -:If not(N -:Then -:1→N -:M-1→M -:prgmACKERMAN -:Else -:N-1→N -:M→L1(1+dim(L1 -:prgmACKERMAN -:Ans→N -:L1(dim(L1))-1→M -:dim(L1)-1→dim(L1 -:prgmACKERMAN -:End -:End diff --git a/Task/Ackermann-function/TI-83-BASIC/ackermann-function-2.ti-83 b/Task/Ackermann-function/TI-83-BASIC/ackermann-function-2.ti-83 deleted file mode 100644 index 6bfb47aefc..0000000000 --- a/Task/Ackermann-function/TI-83-BASIC/ackermann-function-2.ti-83 +++ /dev/null @@ -1,6 +0,0 @@ -PROGRAM:AHANDLER -:0→dim(L1 -:Prompt M -:Prompt N -:prgmACKERMAN -:Disp Ans diff --git a/Task/Ackermann-function/TXR/ackermann-function.txr b/Task/Ackermann-function/TXR/ackermann-function.txr index 26b786be50..11fc1bf36e 100644 --- a/Task/Ackermann-function/TXR/ackermann-function.txr +++ b/Task/Ackermann-function/TXR/ackermann-function.txr @@ -1,22 +1,23 @@ -(defmacro defmemofun (name (. args) . body) - (let ((hash (gensym "hash-")) - (argl (gensym "args-")) - (hent (gensym "hent-")) - (uniq (copy-str "uniq"))) - ^(let ((,hash (hash :equal-based))) - (defun ,name (,*args) - (let* ((,argl (list ,*args)) - (,hent (inhash ,hash ,argl ,uniq))) - (if (eq (cdr ,hent) ,uniq) - (set (cdr ,hent) (block ,name (progn ,*body))) - (cdr ,hent))))))) +@(do + (defmacro defmemofun (name (. args) . body) + (let ((hash (gensym "hash-")) + (argl (gensym "args-")) + (hent (gensym "hent-")) + (uniq (copy-str "uniq"))) + ^(let ((,hash (hash :equal-based))) + (defun ,name (,*args) + (let* ((,argl (list ,*args)) + (,hent (inhash ,hash ,argl ,uniq))) + (if (eq (cdr ,hent) ,uniq) + (set (cdr ,hent) (block ,name (progn ,*body))) + (cdr ,hent))))))) -(defmemofun ack (m n) - (cond - ((= m 0) (+ n 1)) - ((= n 0) (ack (- m 1) 1)) - (t (ack (- m 1) (ack m (- n 1)))))) + (defmemofun ack (m n) + (cond + ((= m 0) (+ n 1)) + ((= n 0) (ack (- m 1) 1)) + (t (ack (- m 1) (ack m (- n 1)))))) -(each ((i (range 0 3))) - (each ((j (range 0 4))) - (format t "ack(~a, ~a) = ~a\n" i j (ack i j)))) + (each ((i (range 0 3))) + (each ((j (range 0 4))) + (format t "ack(~a, ~a) = ~a\n" i j (ack i j))))) diff --git a/Task/Ackermann-function/VBA/ackermann-function.vba b/Task/Ackermann-function/VBA/ackermann-function.vba deleted file mode 100644 index 245cbc1cb3..0000000000 --- a/Task/Ackermann-function/VBA/ackermann-function.vba +++ /dev/null @@ -1,29 +0,0 @@ -Private Function Ackermann_function(m As Variant, n As Variant) As Variant - Dim result As Variant - Debug.Assert m >= 0 - Debug.Assert n >= 0 - If m = 0 Then - result = CDec(n + 1) - Else - If n = 0 Then - result = Ackermann_function(m - 1, 1) - Else - result = Ackermann_function(m - 1, Ackermann_function(m, n - 1)) - End If - End If - Ackermann_function = CDec(result) -End Function -Public Sub main() - Debug.Print " n=", - For j = 0 To 7 - Debug.Print j, - Next j - Debug.Print - For i = 0 To 3 - Debug.Print "m=" & i, - For j = 0 To 7 - Debug.Print Ackermann_function(i, j), - Next j - Debug.Print - Next i -End Sub diff --git a/Task/Ackermann-function/Vala/ackermann-function.vala b/Task/Ackermann-function/Vala/ackermann-function.vala deleted file mode 100644 index 8315a52dad..0000000000 --- a/Task/Ackermann-function/Vala/ackermann-function.vala +++ /dev/null @@ -1,13 +0,0 @@ -uint64 ackermann(uint64 m, uint64 n) { - if (m == 0) return n + 1; - if (n == 0) return ackermann(m - 1, 1); - return ackermann(m - 1, ackermann(m, n - 1)); -} - -void main () { - for (uint64 m = 0; m < 4; ++m) { - for (uint64 n = 0; n < 10; ++n) { - print(@"A($m,$n) = $(ackermann(m,n))\n"); - } - } -} diff --git a/Task/Ackermann-function/Wart/ackermann-function.wart b/Task/Ackermann-function/Wart/ackermann-function.wart deleted file mode 100644 index a5a34fa3f3..0000000000 --- a/Task/Ackermann-function/Wart/ackermann-function.wart +++ /dev/null @@ -1,7 +0,0 @@ -def (ackermann m n) - (if m=0 - n+1 - n=0 - (ackermann m-1 1) - :else - (ackermann m-1 (ackermann m n-1))) diff --git a/Task/Ackermann-function/Wren/ackermann-function.wren b/Task/Ackermann-function/Wren/ackermann-function.wren deleted file mode 100644 index 7515f4c5af..0000000000 --- a/Task/Ackermann-function/Wren/ackermann-function.wren +++ /dev/null @@ -1,7 +0,0 @@ -// To use recursion definition and declaration must be on separate lines -var Ackermann -Ackermann = Fn.new {|m, n| - if (m == 0) return n + 1 - if (n == 0) return Ackermann.call(m - 1, 1) - return Ackermann.call(m - 1, Ackermann.call(m, n - 1)) -} diff --git a/Task/Ackermann-function/X86-Assembly/ackermann-function.x86 b/Task/Ackermann-function/X86-Assembly/ackermann-function.x86 deleted file mode 100644 index ffe46ad920..0000000000 --- a/Task/Ackermann-function/X86-Assembly/ackermann-function.x86 +++ /dev/null @@ -1,29 +0,0 @@ -section .text - -global _main -_main: - mov eax, 3 ;m - mov ebx, 4 ;n - call ack ;returns number in ebx - ret - -ack: - cmp eax, 0 - je M0 ;if M == 0 - cmp ebx, 0 - je N0 ;if N == 0 - dec ebx ;else N-1 - push eax ;save M - call ack1 ;ack(m,n) -> returned in ebx so no further instructions needed - pop eax ;restore M - dec eax ;M - 1 - call ack1 ;return ack(m-1,ack(m,n-1)) - ret - M0: - inc ebx ;return n + 1 - ret - N0: - dec eax - inc ebx ;ebx always 0: inc -> ebx = 1 - call ack1 ;return ack(M-1,1) - ret diff --git a/Task/Ackermann-function/XLISP/ackermann-function-1.xlisp b/Task/Ackermann-function/XLISP/ackermann-function-1.xlisp deleted file mode 100644 index 794f557fd5..0000000000 --- a/Task/Ackermann-function/XLISP/ackermann-function-1.xlisp +++ /dev/null @@ -1,5 +0,0 @@ -(defun ackermann (m n) - (cond - ((= m 0) (+ n 1)) - ((= n 0) (ackermann (- m 1) 1)) - (t (ackermann (- m 1) (ackermann m (- n 1)))))) diff --git a/Task/Ackermann-function/XLISP/ackermann-function-2.xlisp b/Task/Ackermann-function/XLISP/ackermann-function-2.xlisp deleted file mode 100644 index 86773a1d69..0000000000 --- a/Task/Ackermann-function/XLISP/ackermann-function-2.xlisp +++ /dev/null @@ -1 +0,0 @@ -(print (ackermann 3 9)) diff --git a/Task/Ackermann-function/XLISP/ackermann-function-3.xlisp b/Task/Ackermann-function/XLISP/ackermann-function-3.xlisp deleted file mode 100644 index fdc9047a05..0000000000 --- a/Task/Ackermann-function/XLISP/ackermann-function-3.xlisp +++ /dev/null @@ -1 +0,0 @@ -(print (ackermann 4 1)) diff --git a/Task/Ackermann-function/XSLT/ackermann-function-1.xslt b/Task/Ackermann-function/XSLT/ackermann-function-1.xslt deleted file mode 100644 index cf86c6b80e..0000000000 --- a/Task/Ackermann-function/XSLT/ackermann-function-1.xslt +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Task/Ackermann-function/XSLT/ackermann-function-2.xslt b/Task/Ackermann-function/XSLT/ackermann-function-2.xslt deleted file mode 100644 index dd8a56454a..0000000000 --- a/Task/Ackermann-function/XSLT/ackermann-function-2.xslt +++ /dev/null @@ -1,45 +0,0 @@ - - - - - -
- , : - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/Task/Ackermann-function/XSLT/ackermann-function-3.xslt b/Task/Ackermann-function/XSLT/ackermann-function-3.xslt deleted file mode 100644 index 7ec1c014cc..0000000000 --- a/Task/Ackermann-function/XSLT/ackermann-function-3.xslt +++ /dev/null @@ -1,148 +0,0 @@ - - - - - 0 - 0 - - - 0 - 1 - - - 0 - 2 - - - 0 - 3 - - - 0 - 4 - - - 0 - 5 - - - 0 - 6 - - - 0 - 7 - - - 0 - 8 - - - 1 - 0 - - - 1 - 1 - - - 1 - 2 - - - 1 - 3 - - - 1 - 4 - - - 1 - 5 - - - 1 - 6 - - - 1 - 7 - - - 1 - 8 - - - 2 - 0 - - - 2 - 1 - - - 2 - 2 - - - 2 - 3 - - - 2 - 4 - - - 2 - 5 - - - 2 - 6 - - - 2 - 7 - - - 2 - 8 - - - 3 - 0 - - - 3 - 1 - - - 3 - 2 - - - 3 - 3 - - - 3 - 4 - - - 3 - 5 - - - 3 - 6 - - - 3 - 7 - - - 3 - 8 - - diff --git a/Task/Ackermann-function/ZX-Spectrum-Basic/ackermann-function.zx b/Task/Ackermann-function/ZX-Spectrum-Basic/ackermann-function.zx deleted file mode 100644 index 0c635f5323..0000000000 --- a/Task/Ackermann-function/ZX-Spectrum-Basic/ackermann-function.zx +++ /dev/null @@ -1,19 +0,0 @@ -10 DIM s(2000,3) -20 LET s(1,1)=3: REM M -30 LET s(1,2)=7: REM N -40 LET lev=1 -50 GO SUB 100 -60 PRINT "A(";s(1,1);",";s(1,2);") = ";s(1,3) -70 STOP -100 IF s(lev,1)=0 THEN LET s(lev,3)=s(lev,2)+1: RETURN -110 IF s(lev,2)=0 THEN LET lev=lev+1: LET s(lev,1)=s(lev-1,1)-1: LET s(lev,2)=1: GO SUB 100: LET s(lev-1,3)=s(lev,3): LET lev=lev-1: RETURN -120 LET lev=lev+1 -130 LET s(lev,1)=s(lev-1,1) -140 LET s(lev,2)=s(lev-1,2)-1 -150 GO SUB 100 -160 LET s(lev,1)=s(lev-1,1)-1 -170 LET s(lev,2)=s(lev,3) -180 GO SUB 100 -190 LET s(lev-1,3)=s(lev,3) -200 LET lev=lev-1 -210 RETURN diff --git a/Task/Active-Directory-Connect/D/active-directory-connect.d b/Task/Active-Directory-Connect/D/active-directory-connect.d deleted file mode 100644 index 947c910ea9..0000000000 --- a/Task/Active-Directory-Connect/D/active-directory-connect.d +++ /dev/null @@ -1,18 +0,0 @@ -import openldap; -import std.stdio; - -void main() { - auto ldap = LDAP("ldap://localhost"); - auto r = ldap.search_s("dc=example,dc=com", LDAP_SCOPE_SUBTREE, "(uid=%s)".format("test")); - int b = ldap.bind_s(r[0].dn, "password"); - scope(exit) ldap.unbind; - if (b) - { - writeln("error on binding"); - return; - } - - // do something - ... - -} diff --git a/Task/Active-Directory-Connect/Go/active-directory-connect.go b/Task/Active-Directory-Connect/Go/active-directory-connect.go deleted file mode 100644 index 221da6f33a..0000000000 --- a/Task/Active-Directory-Connect/Go/active-directory-connect.go +++ /dev/null @@ -1,26 +0,0 @@ -package main - -import ( - "log" - "github.com/jtblin/go-ldap-client" -) - -func main() { - client := &ldap.LDAPClient{ - Base: "dc=example,dc=com", - Host: "ldap.example.com", - Port: 389, - UseSSL: false, - BindDN: "uid=readonlyuser,ou=People,dc=example,dc=com", - BindPassword: "readonlypassword", - UserFilter: "(uid=%s)", - GroupFilter: "(memberUid=%s)", - Attributes: []string{"givenName", "sn", "mail", "uid"}, - } - defer client.Close() - err := client.Connect() - if err != nil { - log.Fatalf("Failed to connect : %+v", err) - } - // Do something -} diff --git a/Task/Active-Directory-Connect/Haskell/active-directory-connect.hs b/Task/Active-Directory-Connect/Haskell/active-directory-connect.hs deleted file mode 100644 index d529134952..0000000000 --- a/Task/Active-Directory-Connect/Haskell/active-directory-connect.hs +++ /dev/null @@ -1,15 +0,0 @@ -{-# LANGUAGE OverloadedStrings #-} - -module Main (main) where - -import Data.Foldable (for_) -import qualified Data.Text.Encoding as Text (encodeUtf8) -import Ldap.Client (Attr(..), Filter(..)) -import qualified Ldap.Client as Ldap (Dn(..), Host(..), search, with, typesOnly) - -main :: IO () -main = do - entries <- Ldap.with (Ldap.Plain "localhost") 389 $ \ldap -> - Ldap.search ldap (Ldap.Dn "o=example.com") (Ldap.typesOnly True) (Attr "uid" := Text.encodeUtf8 "user") [] - for_ entries $ \entry -> - print entry diff --git a/Task/Active-Directory-Connect/Java/active-directory-connect.java b/Task/Active-Directory-Connect/Java/active-directory-connect.java index 8ac8dd8669..64f3b0bea7 100644 --- a/Task/Active-Directory-Connect/Java/active-directory-connect.java +++ b/Task/Active-Directory-Connect/Java/active-directory-connect.java @@ -1,14 +1,59 @@ import java.io.IOException; -import org.apache.directory.api.ldap.model.exception.LdapException; + import org.apache.directory.ldap.client.api.LdapConnection; import org.apache.directory.ldap.client.api.LdapNetworkConnection; +import org.apache.directory.shared.ldap.model.cursor.EntryCursor; +import org.apache.directory.shared.ldap.model.entry.Entry; +import org.apache.directory.shared.ldap.model.exception.LdapException; +import org.apache.directory.shared.ldap.model.message.SearchScope; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; -public class LdapConnectionDemo { +public class RDirectoryLDAP { - public static void main(String[] args) throws LdapException, IOException { - try (LdapConnection connection = new LdapNetworkConnection("localhost", 10389)) { - connection.bind(); - connection.unBind(); - } + static final Logger log_; + private static final String ldapHostName; + private static final int ldapPort; + private static LdapConnection connection; + + static { + log_ = LoggerFactory.getLogger(RDirectoryLDAP.class); + connection = null; + ldapHostName = "localhost"; + ldapPort = 10389; + } + + public static void main(String[] args) { + try { + if (log_.isInfoEnabled()) { log_.info("LDAP Connection to " + ldapHostName + " on port " + ldapPort); } + connection = new LdapNetworkConnection(ldapHostName, ldapPort); + + try { + if (log_.isTraceEnabled()) { log_.trace("LDAP bind"); } + connection.bind(); + + if (log_.isTraceEnabled()) { log_.trace("LDAP unbind"); } + connection.unBind(); + } + catch (LdapException lex) { + log_.error("LDAP Error", lex); + } + catch (IOException ex) { + log_.error("I/O Error", ex); + } } + finally { + if (log_.isTraceEnabled()) { log_.trace("LDAP close connection"); } + try { + if (connection != null) { + connection.close(); + } + } + catch (IOException ex) { + log_.error("I/O Error on connection.close()", ex); + } + } + + return; + } } diff --git a/Task/Active-Directory-Connect/Kotlin/active-directory-connect.kotlin b/Task/Active-Directory-Connect/Kotlin/active-directory-connect.kotlin deleted file mode 100644 index 35718bb661..0000000000 --- a/Task/Active-Directory-Connect/Kotlin/active-directory-connect.kotlin +++ /dev/null @@ -1,43 +0,0 @@ -import org.apache.directory.api.ldap.model.exception.LdapException -import org.apache.directory.ldap.client.api.LdapNetworkConnection -import java.io.IOException -import java.util.logging.Level -import java.util.logging.Logger - -class LDAP(map: Map) { - fun run() { - var connection: LdapNetworkConnection? = null - try { - if (info) log.info("LDAP Connection to $hostname on port $port") - connection = LdapNetworkConnection(hostname, port.toInt()) - - try { - if (info) log.info("LDAP bind") - connection.bind() - } catch (e: LdapException) { - log.severe(e.toString()) - } - - try { - if (info) log.info("LDAP unbind") - connection.unBind() - } catch (e: LdapException) { - log.severe(e.toString()) - } - } finally { - try { - if (info) log.info("LDAP close connection") - connection!!.close() - } catch (e: IOException) { - log.severe(e.toString()) - } - } - } - - private val log = Logger.getLogger(LDAP::class.java.name) - private val info = log.isLoggable(Level.INFO) - private val hostname: String by map - private val port: String by map -} - -fun main(args: Array) = LDAP(mapOf("hostname" to "localhost", "port" to "10389")).run() diff --git a/Task/Active-Directory-Connect/Perl-6/active-directory-connect.pl6 b/Task/Active-Directory-Connect/Perl-6/active-directory-connect.pl6 deleted file mode 100644 index ffb53d83a5..0000000000 --- a/Task/Active-Directory-Connect/Perl-6/active-directory-connect.pl6 +++ /dev/null @@ -1,3 +0,0 @@ -use LMDB; - -my %DB := LMDB::DB.open(:path, %connection-parameters); diff --git a/Task/Active-Directory-Connect/Racket/active-directory-connect-1.rkt b/Task/Active-Directory-Connect/Racket/active-directory-connect-1.rkt deleted file mode 100644 index 3cf49b683f..0000000000 --- a/Task/Active-Directory-Connect/Racket/active-directory-connect-1.rkt +++ /dev/null @@ -1,3 +0,0 @@ -#lang racket -(require net/ldap) -(ldap-authenticate "ldap.somewhere.com" 389 "uid=username,ou=people,dc=somewhere,dc=com" password) diff --git a/Task/Active-Directory-Connect/Racket/active-directory-connect-2.rkt b/Task/Active-Directory-Connect/Racket/active-directory-connect.rkt similarity index 100% rename from Task/Active-Directory-Connect/Racket/active-directory-connect-2.rkt rename to Task/Active-Directory-Connect/Racket/active-directory-connect.rkt diff --git a/Task/Active-Directory-Connect/Ring/active-directory-connect.ring b/Task/Active-Directory-Connect/Ring/active-directory-connect.ring deleted file mode 100644 index 24c184f0dc..0000000000 --- a/Task/Active-Directory-Connect/Ring/active-directory-connect.ring +++ /dev/null @@ -1 +0,0 @@ -see system("dir") + nl diff --git a/Task/Active-Directory-Connect/Rust/active-directory-connect.rust b/Task/Active-Directory-Connect/Rust/active-directory-connect.rust deleted file mode 100644 index 8353fabf66..0000000000 --- a/Task/Active-Directory-Connect/Rust/active-directory-connect.rust +++ /dev/null @@ -1,2 +0,0 @@ -let conn = ldap3::LdapConn::new("ldap://ldap.example.com")?; -conn.simple_bind("bind_dn", "bind_pass")?.success()?; diff --git a/Task/Active-Directory-Connect/Scala/active-directory-connect.scala b/Task/Active-Directory-Connect/Scala/active-directory-connect.scala deleted file mode 100644 index 64354a5f3a..0000000000 --- a/Task/Active-Directory-Connect/Scala/active-directory-connect.scala +++ /dev/null @@ -1,18 +0,0 @@ -import java.io.IOException - -import org.apache.directory.api.ldap.model.exception.LdapException -import org.apache.directory.ldap.client.api.{LdapConnection, LdapNetworkConnection} - -object LdapConnectionDemo { - @throws[LdapException] - @throws[IOException] - def main(args: Array[String]): Unit = { - try { - val connection: LdapConnection = new LdapNetworkConnection("localhost", 10389) - try { - connection.bind() - connection.unBind() - } finally if (connection != null) connection.close() - } - } -} diff --git a/Task/Active-Directory-Connect/Smart-BASIC/active-directory-connect.smart b/Task/Active-Directory-Connect/Smart-BASIC/active-directory-connect.smart deleted file mode 100644 index e2339b1a3b..0000000000 --- a/Task/Active-Directory-Connect/Smart-BASIC/active-directory-connect.smart +++ /dev/null @@ -1,15 +0,0 @@ -PRINT "Current directory: ";CURRENT_DIR$() -PRINT -PRINT "Folders:" -PRINT -DIR "/" LIST DIRS a$,c -FOR n = 0 TO c-1 -PRINT ,a$(n) -NEXT n -PRINT -PRINT "Files:" -PRINT -DIR "/" LIST FILES a$,c -FOR n = 0 TO c-1 -PRINT ,a$(n) -NEXT n diff --git a/Task/Active-Directory-Search-for-a-user/D/active-directory-search-for-a-user.d b/Task/Active-Directory-Search-for-a-user/D/active-directory-search-for-a-user.d deleted file mode 100644 index bdc961e9a5..0000000000 --- a/Task/Active-Directory-Search-for-a-user/D/active-directory-search-for-a-user.d +++ /dev/null @@ -1,28 +0,0 @@ -import openldap; -import std.stdio; - -void main() { - // connect to server - auto ldap = LDAP("ldap://localhost"); - - // search for uid - auto r = ldap.search_s("dc=example,dc=com", LDAP_SCOPE_SUBTREE, "(uid=%s)".format("test")); - - // show properties - writeln("Found dn: %s", r[0].dn); - foreach(k, v; r[0].entry) - writeln("%s = %s", k, v); - - // bind on found entry - int b = ldap.bind_s(r[0].dn, "password"); - scope(exit) ldap.unbind; - if (b) - { - writeln("error on binding"); - return; - } - - // do something - ... - -} diff --git a/Task/Active-Directory-Search-for-a-user/Eiffel/active-directory-search-for-a-user-1.e b/Task/Active-Directory-Search-for-a-user/Eiffel/active-directory-search-for-a-user-1.e deleted file mode 100644 index a83aa4dbb5..0000000000 --- a/Task/Active-Directory-Search-for-a-user/Eiffel/active-directory-search-for-a-user-1.e +++ /dev/null @@ -1,12 +0,0 @@ -feature -- Validation - - is_user_credential_valid (a_domain, a_username, a_password: READABLE_STRING_GENERAL): BOOLEAN - -- Is the pair `a_username'/`a_password' a valid credential in `a_domain'? - local - l_domain, l_username, l_password: WEL_STRING - do - create l_domain.make (a_domain) - create l_username.make (a_username) - create l_password.make (a_password) - Result := cwel_is_credential_valid (l_domain.item, l_username.item, l_password.item) - end diff --git a/Task/Active-Directory-Search-for-a-user/Eiffel/active-directory-search-for-a-user-2.e b/Task/Active-Directory-Search-for-a-user/Eiffel/active-directory-search-for-a-user-2.e deleted file mode 100644 index 43fa6dc36e..0000000000 --- a/Task/Active-Directory-Search-for-a-user/Eiffel/active-directory-search-for-a-user-2.e +++ /dev/null @@ -1,6 +0,0 @@ - cwel_is_credential_valid (a_domain, a_username, a_password: POINTER): BOOLEAN - external - "C inline use %"wel_user_validation.h%"" - alias - "return cwel_is_credential_valid ((LPTSTR) $a_domain, (LPTSTR) $a_username, (LPTSTR) $a_password);" - end diff --git a/Task/Active-Directory-Search-for-a-user/Go/active-directory-search-for-a-user.go b/Task/Active-Directory-Search-for-a-user/Go/active-directory-search-for-a-user.go deleted file mode 100644 index 1ad4f1aecc..0000000000 --- a/Task/Active-Directory-Search-for-a-user/Go/active-directory-search-for-a-user.go +++ /dev/null @@ -1,25 +0,0 @@ -package main - -import ( - "log" - "github.com/jtblin/go-ldap-client" -) - -func main() { - client := &ldap.LDAPClient{ - Base: "dc=example,dc=com", - Host: "ldap.example.com", - Port: 389, - GroupFilter: "(memberUid=%s)", - } - defer client.Close() - err := client.Connect() - if err != nil { - log.Fatalf("Failed to connect : %+v", err) - } - groups, err := client.GetGroupsOfUser("username") - if err != nil { - log.Fatalf("Error getting groups for user %s: %+v", "username", err) - } - log.Printf("Groups: %+v", groups) -} diff --git a/Task/Active-Directory-Search-for-a-user/Haskell/active-directory-search-for-a-user.hs b/Task/Active-Directory-Search-for-a-user/Haskell/active-directory-search-for-a-user.hs deleted file mode 100644 index d529134952..0000000000 --- a/Task/Active-Directory-Search-for-a-user/Haskell/active-directory-search-for-a-user.hs +++ /dev/null @@ -1,15 +0,0 @@ -{-# LANGUAGE OverloadedStrings #-} - -module Main (main) where - -import Data.Foldable (for_) -import qualified Data.Text.Encoding as Text (encodeUtf8) -import Ldap.Client (Attr(..), Filter(..)) -import qualified Ldap.Client as Ldap (Dn(..), Host(..), search, with, typesOnly) - -main :: IO () -main = do - entries <- Ldap.with (Ldap.Plain "localhost") 389 $ \ldap -> - Ldap.search ldap (Ldap.Dn "o=example.com") (Ldap.typesOnly True) (Attr "uid" := Text.encodeUtf8 "user") [] - for_ entries $ \entry -> - print entry diff --git a/Task/Active-Directory-Search-for-a-user/Java/active-directory-search-for-a-user.java b/Task/Active-Directory-Search-for-a-user/Java/active-directory-search-for-a-user.java index 1fed41b9fe..42097890fe 100644 --- a/Task/Active-Directory-Search-for-a-user/Java/active-directory-search-for-a-user.java +++ b/Task/Active-Directory-Search-for-a-user/Java/active-directory-search-for-a-user.java @@ -1,38 +1,153 @@ import java.io.IOException; -import org.apache.directory.api.ldap.model.cursor.CursorException; -import org.apache.directory.api.ldap.model.cursor.EntryCursor; -import org.apache.directory.api.ldap.model.entry.Entry; -import org.apache.directory.api.ldap.model.exception.LdapException; -import org.apache.directory.api.ldap.model.message.SearchScope; +import java.util.Arrays; + import org.apache.directory.ldap.client.api.LdapConnection; import org.apache.directory.ldap.client.api.LdapNetworkConnection; +import org.apache.directory.shared.ldap.model.cursor.EntryCursor; +import org.apache.directory.shared.ldap.model.entry.Entry; +import org.apache.directory.shared.ldap.model.exception.LdapException; +import org.apache.directory.shared.ldap.model.message.SearchScope; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; -public class LdapSearchDemo { - public static void main(String[] args) throws IOException, LdapException, CursorException { - new LdapSearchDemo().demonstrateSearch(); +public class RDirectorySearchLDAP { + + protected static final Logger log_; + private static LdapConnection connection; + private static final String ldapHostName; + private static final int ldapPort; + private static final String ldapDnStr; + private static final String ldapCreds; + + static { + + log_ = LoggerFactory.getLogger(RDirectorySearchLDAP.class); + + ldapHostName = "localhost"; + ldapPort = 11389; + ldapDnStr="uid=admin,ou=system"; + ldapCreds="********"; + } + + public static void main(String[] args) { + + boolean connected = false; + + try { + connected = setUp(); + if (connected) { + search("*mil*"); + } + } + finally { + if (connected) { + tearDown(); + } } - private void demonstrateSearch() throws IOException, LdapException, CursorException { - try (LdapConnection conn = new LdapNetworkConnection("localhost", 11389)) { - conn.bind("uid=admin,ou=system", "********"); - search(conn, "*mil*"); - conn.unBind(); - } + return; + } + + private static boolean search(String uid) { + + boolean state; + EntryCursor cursor; + Entry ev; + String baseDn; + String filter; + SearchScope scope; + String attributes[]; + int ksearch = 0; + + state = true; + + baseDn = "ou=users,o=mojo"; + filter = "(&(objectClass=person)(&(uid=" + uid + ")))"; + scope = SearchScope.SUBTREE; + attributes = new java.lang.String[] { "dn", "cn", "sn", "uid" }; + + try { + if (log_.isTraceEnabled()) { log_.trace("LDAP search"); } + if (log_.isInfoEnabled()) { + log_.info("Begin search"); + log_.info(" search base distinguished name: " + baseDn); + log_.info(" search filter: " + filter); + log_.info(" search attributes: " + (Arrays.asList(attributes).toString())); + } + cursor = connection.search(baseDn, filter, scope, attributes); + while (cursor.next()) { + ksearch++; + ev = cursor.get(); + if (log_.isInfoEnabled()) { log_.info("Search cursor entry count: " + ksearch); } + if (log_.isInfoEnabled()) { log_.info(ev.toString()); } + } + } + catch (LdapException lex) { + state = false; + log_.error("LDAP Error in cursor loop: Iteration " + ksearch, lex); + } + catch (Exception ex) { + state = false; + log_.error("I/O Error in cursor loop: Iteration " + ksearch, ex); } - private void search(LdapConnection connection, String uid) throws LdapException, CursorException { - String baseDn = "ou=users,o=mojo"; - String filter = "(&(objectClass=person)(&(uid=" + uid + ")))"; - SearchScope scope = SearchScope.SUBTREE; - String[] attributes = {"dn", "cn", "sn", "uid"}; - int ksearch = 0; + return state; + } - EntryCursor cursor = connection.search(baseDn, filter, scope, attributes); - while (cursor.next()) { - ksearch++; - Entry entry = cursor.get(); - System.out.printf("Search entry %d = %s%n", ksearch, entry); - } + private static boolean search() { + + return search("*"); + } + + private static boolean setUp() { + + boolean state = false; + + try { + if (log_.isInfoEnabled()) { log_.info("LDAP Connection to " + ldapHostName + " on port " + ldapPort); } + connection = new LdapNetworkConnection(ldapHostName, ldapPort); + + if (log_.isTraceEnabled()) { log_.trace("LDAP bind"); } + connection.bind(ldapDnStr, ldapCreds); + + state = true; } + catch (LdapException lex) { + state = false; + log_.error("LDAP Error", lex); + } + catch (IOException iox) { + state = false; + log_.error("I/O Error", iox); + } + + return state; + } + + private static boolean tearDown() { + + boolean state = false; + + try { + if (log_.isTraceEnabled()) { log_.trace("LDAP unbind"); } + connection.unBind(); + state = true; + } + catch (LdapException lex) { + state = false; + log_.error("LDAP Error", lex); + } + finally { + try { + connection.close(); + } + catch (IOException iox) { + state = false; + log_.error("I/O Error on connection.close()", iox); + } + } + + return state; + } } diff --git a/Task/Active-Directory-Search-for-a-user/OoRexx/active-directory-search-for-a-user.rexx b/Task/Active-Directory-Search-for-a-user/OoRexx/active-directory-search-for-a-user.rexx deleted file mode 100644 index ff3f4debbe..0000000000 --- a/Task/Active-Directory-Search-for-a-user/OoRexx/active-directory-search-for-a-user.rexx +++ /dev/null @@ -1,60 +0,0 @@ -/* Rexx */ -do - LDAP_URL = 'ldap://localhost:11389' - LDAP_DN_STR = 'uid=admin,ou=system' - LDAP_CREDS = '********' - LDAP_BASE_DN = 'ou=users,o=mojo' - LDAP_SCOPE = 'sub' - LDAP_FILTER = '"(&(objectClass=person)(&(uid=*mil*)))"' - LDAP_ATTRIBUTES = '"dn" "cn" "sn" "uid"' - - ldapCommand = , - 'ldapsearch' , - '-s base' , - '-H' LDAP_URL , - '-LLL' , - '-x' , - '-v' , - '-s' LDAP_SCOPE , - '-D' LDAP_DN_STR , - '-w' LDAP_CREDS , - '-b' LDAP_BASE_DN , - LDAP_FILTER , - LDAP_ATTRIBUTES , - '2>&1' , - '|' , - 'rxqueue' , - '' - - address command, - ldapCommand - - ldapResult. = '' - loop ln = 1 to queued() - parse pull line - ldapResult.0 = ln - ldapResult.ln = line - end ln - - loop ln = 1 to ldapResult.0 - parse var ldapResult.ln 'dn:' dn_ , - 0 'uid:' uid_ , - 0 'sn:' sn_ , - 0 'cn:' cn_ - select - when length(strip(dn_, 'b')) > 0 then dn = dn_ - when length(strip(uid_, 'b')) > 0 then uid = uid_ - when length(strip(sn_, 'b')) > 0 then sn = sn_ - when length(strip(cn_, 'b')) > 0 then cn = cn_ - otherwise nop - end - end ln - - say 'Distiguished Name:' dn - say ' Common Name:' cn - say ' Surname:' sn - say ' userID:' uid - - return -end -exit diff --git a/Task/Active-Directory-Search-for-a-user/Perl-6/active-directory-search-for-a-user.pl6 b/Task/Active-Directory-Search-for-a-user/Perl-6/active-directory-search-for-a-user.pl6 deleted file mode 100644 index f8a462e5ff..0000000000 --- a/Task/Active-Directory-Search-for-a-user/Perl-6/active-directory-search-for-a-user.pl6 +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env perl6 - -# 20190718 Perl 6 programming solution -# https://github.com/perl6/doc/issues/2898 -# https://www.facebook.com/groups/perl6/permalink/2379873082279037/ - -# Reference: -# https://github.com/Altai-man/cro-ldap -# https://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/ - -use v6.d; -use Cro::LDAP::Client; - -my $client = await Cro::LDAP::Client.connect('ldap://ldap.forumsys.com'); - -my $bind = await $client.bind( - name=>'cn=read-only-admin,dc=example,dc=com',password=>'password' -); -die $bind.error-message if $bind.result-code; - -my $resp = $client.search( - :dn, base=>"ou=mathematicians", filter=>'(&(uid=gauss))' -); - -react { - whenever $resp -> $entry { - for $entry.attributes.kv -> $k, $v { - my $value-str = $v ~~ Blob ?? $v.decode !! $v.map(*.decode); - note "$k -> $value-str"; - } - } -} diff --git a/Task/Active-Directory-Search-for-a-user/PowerShell/active-directory-search-for-a-user.psh b/Task/Active-Directory-Search-for-a-user/PowerShell/active-directory-search-for-a-user.psh deleted file mode 100644 index 63a5c8a5cf..0000000000 --- a/Task/Active-Directory-Search-for-a-user/PowerShell/active-directory-search-for-a-user.psh +++ /dev/null @@ -1,7 +0,0 @@ -Import-Module ActiveDirectory - -$searchData = "user name" -$searchBase = "DC=example,DC=com" - -#searches by some of the most common unique identifiers -get-aduser -Filter((DistinguishedName -eq $searchdata) -or (UserPrincipalName -eq $searchdata) -or (SamAccountName -eq $searchdata)) -SearchBase $searchBase diff --git a/Task/Active-Directory-Search-for-a-user/Scala/active-directory-search-for-a-user.scala b/Task/Active-Directory-Search-for-a-user/Scala/active-directory-search-for-a-user.scala deleted file mode 100644 index f3db265780..0000000000 --- a/Task/Active-Directory-Search-for-a-user/Scala/active-directory-search-for-a-user.scala +++ /dev/null @@ -1,36 +0,0 @@ -import org.apache.directory.api.ldap.model.message.SearchScope -import org.apache.directory.ldap.client.api.{LdapConnection, LdapNetworkConnection} - -object LdapSearchDemo extends App { - - class LdapSearch { - - def demonstrateSearch(): Unit = { - - val conn = new LdapNetworkConnection("localhost", 11389) - try { - conn.bind("uid=admin,ou=system", "********") - search(conn, "*mil*") - conn.unBind() - } finally if (conn != null) conn.close() - - } - - private def search(connection: LdapConnection, uid: String): Unit = { - val baseDn = "ou=users,o=mojo" - val filter = "(&(objectClass=person)(&(uid=" + uid + ")))" - val scope = SearchScope.SUBTREE - val attributes = List("dn", "cn", "sn", "uid") - var ksearch = 0 - val cursor = connection.search(baseDn, filter, scope, attributes: _*) - while (cursor.next) { - ksearch += 1 - val entry = cursor.get - printf("Search entry %d = %s%n", ksearch, entry) - } - } - } - - new LdapSearch().demonstrateSearch() - -} diff --git a/Task/Active-object/C++/active-object.cpp b/Task/Active-object/C++/active-object.cpp deleted file mode 100644 index 0798f804c2..0000000000 --- a/Task/Active-object/C++/active-object.cpp +++ /dev/null @@ -1,89 +0,0 @@ -#include -#include -#include -#include -#include -#include - -using namespace std::chrono_literals; - -class Integrator -{ - public: - using clock_type = std::chrono::high_resolution_clock; - using dur_t = std::chrono::duration; - using func_t = double(*)(double); - - explicit Integrator(func_t f = nullptr); - ~Integrator(); - void input(func_t new_input); - double output() { return integrate(); } - - private: - std::atomic_flag continue_; - std::mutex mutex; - std::thread worker; - - func_t func; - double state = 0; - //Improves precision by reducing sin result error on large values - clock_type::time_point const beginning = clock_type::now(); - clock_type::time_point t_prev = beginning; - - void do_work(); - double integrate(); -}; - -Integrator::Integrator(func_t f) : func(f) -{ - continue_.test_and_set(); - worker = std::thread(&Integrator::do_work, this); -} - -Integrator::~Integrator() -{ - continue_.clear(); - worker.join(); -} - -void Integrator::input(func_t new_input) -{ - integrate(); - std::lock_guard lock(mutex); - func = new_input; -} - -void Integrator::do_work() -{ - while(continue_.test_and_set()) { - integrate(); - std::this_thread::sleep_for(1ms); - } -} - -double Integrator::integrate() -{ - std::lock_guard lock(mutex); - auto now = clock_type::now(); - dur_t start = t_prev - beginning; - dur_t fin = now - beginning; - if(func) - state += (func(start.count()) + func(fin.count())) * (fin - start).count() / 2; - t_prev = now; - return state; -} - -double sine(double time) -{ - constexpr double PI = 3.1415926535897932; - return std::sin(2 * PI * 0.5 * time); -} - -int main() -{ - Integrator foo(sine); - std::this_thread::sleep_for(2s); - foo.input(nullptr); - std::this_thread::sleep_for(500ms); - std::cout << foo.output(); -} diff --git a/Task/Active-object/D/active-object.d b/Task/Active-object/D/active-object.d deleted file mode 100644 index bbcc9960f9..0000000000 --- a/Task/Active-object/D/active-object.d +++ /dev/null @@ -1,73 +0,0 @@ -import core.thread; -import std.datetime; -import std.math; -import std.stdio; - -void main() { - auto func = (double t) => sin(cast(double) PI * t); - Integrator integrator = new Integrator(func); - Thread.sleep(2000.msecs); - - integrator.setFunc(t => 0.0); - Thread.sleep(500.msecs); - - integrator.stop(); - writeln(integrator.getOutput()); -} - -/** - * Integrates input function K over time - * S + (t1 - t0) * (K(t1) + K(t0)) / 2 - */ -public class Integrator { - public alias Function = double function (double); - - private SysTime start; - private shared bool running; - - private Function func; - private shared double t0; - private shared double v0; - private shared double sum = 0.0; - - public this(Function func) { - this.start = Clock.currTime(); - setFunc(func); - new Thread({ - integrate(); - }).start(); - } - - public void setFunc(Function func) { - this.func = func; - v0 = func(0.0); - t0 = 0.0; - } - - public double getOutput() { - return sum; - } - - public void stop() { - running = false; - } - - private void integrate() { - running = true; - while (running) { - Thread.sleep(1.msecs); - update(); - } - } - - private void update() { - import core.atomic; - - Duration t1 = (Clock.currTime() - start); - double v1 = func(t1.total!"msecs"); - double rect = (t1.total!"msecs" - t0) * (v0 + v1) / 2; - atomicOp!"+="(this.sum, rect); - t0 = t1.total!"msecs"; - v0 = v1; - } -} diff --git a/Task/Active-object/EchoLisp/active-object-1.echolisp b/Task/Active-object/EchoLisp/active-object-1.echolisp deleted file mode 100644 index bb2fd691c4..0000000000 --- a/Task/Active-object/EchoLisp/active-object-1.echolisp +++ /dev/null @@ -1,30 +0,0 @@ -(require 'timer) - -;; returns an 'object' : (&lamdba; message [values]) -;; messages : input, output, sample, inspect -(define (make-active) - (let [ - (t0 #f) (dt 0) - (t 0) (Kt 0) ; K(t) - (S 0) (K 0)] - (lambda (message . args) - (case message - ((output) (// S 2)) - ((input ) (set! K (car args)) (set! t0 #f)) - ((inspect) (printf " Active obj : t0 %v t %v S %v " t0 t Kt (// S 2 ))) - ((sample) - (when (procedure? K) -;; recved new K : init - (unless t0 - (set! t0 (first args)) - (set! t 0) - (set! Kt (K 0))) - -;; integrate K(t) every time 'sample message is received - (set! dt (- (first args) t t0)) ;; compute once K(t) - (set! S (+ S (* dt Kt))) - (set! t (+ t dt)) - (set! Kt (K t)) - (set! S (+ S (* dt Kt))))) - - (else (error "active:bad message" message)))))) diff --git a/Task/Active-object/EchoLisp/active-object-2.echolisp b/Task/Active-object/EchoLisp/active-object-2.echolisp deleted file mode 100644 index 05b55b38f0..0000000000 --- a/Task/Active-object/EchoLisp/active-object-2.echolisp +++ /dev/null @@ -1,19 +0,0 @@ -(define (experiment) - (define (K t) (sin (* PI t ))) - (define A (make-active)) - (define (stop) (A 'input 0)) - (define (sample t) (A 'sample (// t 1000))) - (define (result) (writeln 'result (A 'output))) - - (at 2.5 'seconds 'result) - (every 10 'sample) ;; integrate every 10 ms - - (A 'input K) - (wait 2000 'stop)) - -(experiment) → - 3/7/2015 20:34:18 : result - result 0.0002266920372221955 -(experiment) → - 3/7/2015 20:34:28 : result - result 0.00026510586971023164 diff --git a/Task/Active-object/Groovy/active-object.groovy b/Task/Active-object/Groovy/active-object.groovy deleted file mode 100644 index 2c5f0d2613..0000000000 --- a/Task/Active-object/Groovy/active-object.groovy +++ /dev/null @@ -1,70 +0,0 @@ -/** - * Integrates input function K over time - * S + (t1 - t0) * (K(t1) + K(t0)) / 2 - */ -class Integrator { - interface Function { - double apply(double timeSinceStartInSeconds) - } - - private final long start - private volatile boolean running - - private Function func - private double t0 - private double v0 - private double sum - - Integrator(Function func) { - this.start = System.nanoTime() - setFunc(func) - new Thread({ this.&integrate() }).start() - } - - void setFunc(Function func) { - this.func = func - def temp = func.apply(0.0.toDouble()) - v0 = temp - t0 = 0.0.doubleValue() - } - - double getOutput() { - return sum - } - - void stop() { - running = false - } - - private void integrate() { - running = true - while (running) { - try { - Thread.sleep(1) - update() - } catch (InterruptedException ignored) { - return - } - } - } - - private void update() { - double t1 = (System.nanoTime() - start) / 1.0e9 - double v1 = func.apply(t1) - double rect = (t1 - t0) * (v0 + v1) / 2.0 - this.sum += rect - t0 = t1 - v0 = v1 - } - - static void main(String[] args) { - Integrator integrator = new Integrator({ t -> Math.sin(Math.PI * t) }) - Thread.sleep(2000) - - integrator.setFunc({ t -> 0.0.toDouble() }) - Thread.sleep(500) - - integrator.stop() - System.out.println(integrator.getOutput()) - } -} diff --git a/Task/Active-object/J/active-object-1.j b/Task/Active-object/J/active-object-1.j deleted file mode 100644 index d5a62204c9..0000000000 --- a/Task/Active-object/J/active-object-1.j +++ /dev/null @@ -1,24 +0,0 @@ -coclass 'activeobject' -require'dates' - -create=:setinput NB. constructor - -T=:3 :0 - if. nc<'T0' do. T0=:tsrep 6!:0'' end. - 0.001*(tsrep 6!:0'')-T0 -) - -F=:G=:0: -Zero=:0 - -setinput=:3 :0 - zero=. getoutput'' - '`F ignore'=: y,_:`'' - G=: F f.d._1 - Zero=: zero-G T '' - getoutput'' -) - -getoutput=:3 :0 - Zero+G T'' -) diff --git a/Task/Active-object/J/active-object-2.j b/Task/Active-object/J/active-object-2.j deleted file mode 100644 index f0208aa075..0000000000 --- a/Task/Active-object/J/active-object-2.j +++ /dev/null @@ -1,17 +0,0 @@ -cocurrent 'testrig' - -delay=: 6!:3 - -object=: conew 'activeobject' -setinput__object 1&o.@o.`'' -smoutput (T__object,getoutput__object) '' - -delay 2 - -smoutput (T__object,getoutput__object) '' -setinput__object 0:`'' -smoutput (T__object,getoutput__object) '' - -delay 0.5 - -smoutput (T__object,getoutput__object) '' diff --git a/Task/Active-object/Java/active-object.java b/Task/Active-object/Java/active-object.java deleted file mode 100644 index 26ef36427d..0000000000 --- a/Task/Active-object/Java/active-object.java +++ /dev/null @@ -1,70 +0,0 @@ -/** - * Integrates input function K over time - * S + (t1 - t0) * (K(t1) + K(t0)) / 2 - */ -public class Integrator { - - public interface Function { - double apply(double timeSinceStartInSeconds); - } - - private final long start; - private volatile boolean running; - - private Function func; - private double t0; - private double v0; - private double sum; - - public Integrator(Function func) { - this.start = System.nanoTime(); - setFunc(func); - new Thread(this::integrate).start(); - } - - public void setFunc(Function func) { - this.func = func; - v0 = func.apply(0.0); - t0 = 0; - } - - public double getOutput() { - return sum; - } - - public void stop() { - running = false; - } - - private void integrate() { - running = true; - while (running) { - try { - Thread.sleep(1); - update(); - } catch (InterruptedException e) { - return; - } - } - } - - private void update() { - double t1 = (System.nanoTime() - start) / 1.0e9; - double v1 = func.apply(t1); - double rect = (t1 - t0) * (v0 + v1) / 2; - this.sum += rect; - t0 = t1; - v0 = v1; - } - - public static void main(String[] args) throws InterruptedException { - Integrator integrator = new Integrator(t -> Math.sin(Math.PI * t)); - Thread.sleep(2000); - - integrator.setFunc(t -> 0.0); - Thread.sleep(500); - - integrator.stop(); - System.out.println(integrator.getOutput()); - } -} diff --git a/Task/Active-object/Julia/active-object.julia b/Task/Active-object/Julia/active-object.julia deleted file mode 100644 index b1da508ef1..0000000000 --- a/Task/Active-object/Julia/active-object.julia +++ /dev/null @@ -1,40 +0,0 @@ -mutable struct Integrator - func::Function - runningsum::Float64 - dt::Float64 - running::Bool - function Integrator(f::Function, dt::Float64) - this = new() - this.func = f - this.runningsum = 0.0 - this.dt = dt - this.running = false - return this - end -end - -function run(integ::Integrator, lastval::Float64 = 0.0) - lasttime = time() - while integ.running - sleep(integ.dt) - newtime = time() - measuredinterval = newtime - lasttime - newval = integ.func(measuredinterval) - integ.runningsum += (lastval + newval) * measuredinterval / 2.0 - lasttime = newtime - lastval = newval - end -end - -start!(integ::Integrator) = (integ.running = true; @async run(integ)) -stop!(integ) = (integ.running = false) -f1(t) = sin(2π * t) -f2(t) = 0.0 - -it = Integrator(f1, 0.00001) -start!(it) -sleep(2.0) -it.func = f2 -sleep(0.5) -v2 = it.runningsum -println("After 2.5 seconds, integrator value was $v2") diff --git a/Task/Active-object/Kotlin/active-object.kotlin b/Task/Active-object/Kotlin/active-object.kotlin deleted file mode 100644 index 3be9bced9f..0000000000 --- a/Task/Active-object/Kotlin/active-object.kotlin +++ /dev/null @@ -1,69 +0,0 @@ -// version 1.2.0 - -import kotlin.math.* - -typealias Function = (Double) -> Double - -/** - * Integrates input function K over time - * S + (t1 - t0) * (K(t1) + K(t0)) / 2 - */ -class Integrator { - private val start: Long - private @Volatile var running = false - private lateinit var func: Function - private var t0 = 0.0 - private var v0 = 0.0 - private var sum = 0.0 - - constructor(func: Function) { - start = System.nanoTime() - setFunc(func) - Thread(this::integrate).start() - } - - fun setFunc(func: Function) { - this.func = func - v0 = func(0.0) - t0 = 0.0 - } - - fun getOutput() = sum - - fun stop() { - running = false - } - - private fun integrate() { - running = true - while (running) { - try { - Thread.sleep(1) - update() - } - catch(e: InterruptedException) { - return - } - } - } - - private fun update() { - val t1 = (System.nanoTime() - start) / 1.0e9 - val v1 = func(t1) - val rect = (t1 - t0) * (v0 + v1) / 2.0 - sum += rect - t0 = t1 - v0 = v1 - } -} - -fun main(args: Array) { - val integrator = Integrator( { sin(PI * it) } ) - Thread.sleep(2000) - - integrator.setFunc( { 0.0 } ) - Thread.sleep(500) - - integrator.stop() - println(integrator.getOutput()) -} diff --git a/Task/Active-object/Lingo/active-object-1.lingo b/Task/Active-object/Lingo/active-object-1.lingo deleted file mode 100644 index 87ccd49871..0000000000 --- a/Task/Active-object/Lingo/active-object-1.lingo +++ /dev/null @@ -1,41 +0,0 @@ -property _sum -property _func -property _timeLast -property _valueLast -property _ms0 -property _updateTimer - -on new (me, func) - if voidP(func) then func = "0.0" - me._sum = 0.0 - -- update frequency: 100/sec (arbitrary) - me._updateTimer = timeout().new("update", 10, #_update, me) - me.input(func) - return me -end - -on stop (me) - me._updateTimer.period = 0 -- deactivates timer -end - --- func is a term (as string) that might contain "t" and is evaluated at runtime -on input (me, func) - me._func = func - me._ms0 = _system.milliseconds - me._timeLast = 0.0 - t = 0.0 - me._valueLast = value(me._func) -end - -on output (me) - return me._sum -end - -on _update (me) - now = _system.milliseconds - me._ms0 - t = now/1000.0 - val = value(me._func) - me._sum = me._sum + (me._valueLast+val)*(t - me._timeLast)/2 - me._timeLast = t - me._valueLast = val -end diff --git a/Task/Active-object/Lingo/active-object-2.lingo b/Task/Active-object/Lingo/active-object-2.lingo deleted file mode 100644 index 6bbfdf5276..0000000000 --- a/Task/Active-object/Lingo/active-object-2.lingo +++ /dev/null @@ -1,19 +0,0 @@ -global gIntegrator - --- entry point -on startMovie - gIntegrator = script("Integrator").new("sin(PI * t)") - timeout().new("timer", 2000, #step1) -end - -on step1 (_, timer) - gIntegrator.input("0.0") - timer.timeoutHandler = #step2 - timer.period = 500 -end - -on step2 (_, timer) - gIntegrator.stop() - put gIntegrator.output() - timer.forget() -end diff --git a/Task/Active-object/OoRexx/active-object.rexx b/Task/Active-object/OoRexx/active-object.rexx deleted file mode 100644 index 3eba7f4df1..0000000000 --- a/Task/Active-object/OoRexx/active-object.rexx +++ /dev/null @@ -1,74 +0,0 @@ -integrater = .integrater~new(.routines~sine) -- start the integrater function -call syssleep 2 -integrater~input = .routines~zero -- update the integrater function -call syssleep .5 - -say integrater~output -integrater~stop -- terminate the updater thread - -::class integrater -::method init - expose stopped start v last_v last_t k - use strict arg k - stopped = .false - start = .datetime~new -- initial time stamp - v = 0 - last_v = 0 - last_t = 0 - self~input = k - self~start - --- spin off a new thread and start updating. Note, this method is unguarded --- to allow other threads to make calls -::method start unguarded - expose stopped - - reply -- this spins this method invocation off onto a new thread - - do while \stopped - call sysSleep .1 - self~update -- perform the update operation - end - --- turn off the thread. Since this is unguarded, --- it can be called any time, any where -::method stop unguarded - expose stopped - stopped = .true - --- perform the update. Since this is a guarded method, the object --- start is protected. -::method update - expose start v last_v t last_t k - - numeric digits 20 -- give a lot of precision - - current = .datetime~new - t = (current - start)~microseconds - new_v = k~call(t) -- call the input function - v += (last_v + new_v) * (t - last_t) / 2 - last_t = t - last_v = new_v - say new value is v - --- a write-only attribute setter (this is GUARDED) -::attribute input SET - expose k last_t last_v - self~update -- update current values - use strict arg k -- update the call function to the provided value - last_t = 0 - last_v = k~call(0) -- and update to the zero value - --- the output function...returns current calculated value -::attribute output GET - expose v - return v - -::routine zero - return 0 - -::routine sine - use arg t - return rxcalcsin(rxcalcpi() * t) - -::requires rxmath library diff --git a/Task/Active-object/Perl-6/active-object.pl6 b/Task/Active-object/Perl-6/active-object.pl6 deleted file mode 100644 index f2aced360b..0000000000 --- a/Task/Active-object/Perl-6/active-object.pl6 +++ /dev/null @@ -1,45 +0,0 @@ -class Integrator { - has $.f is rw = sub ($t) { 0 }; - has $.now is rw; - has $.value is rw = 0; - has $.integrator is rw; - - method init() { - self.value = &(self.f)(0); - self.integrator = Thread.new( - :code({ - loop { - my $t1 = now; - self.value += (&(self.f)(self.now) + &(self.f)($t1)) * ($t1 - self.now) / 2; - self.now = $t1; - sleep .001; - } - }), - :app_lifetime(True) - ).run - } - - method Input (&f-of-t) { - self.f = &f-of-t; - self.now = now; - self.init; - } - - method Output { self.value } -} - -my $a = Integrator.new; - -$a.Input( sub ($t) { sin(2 * π * .5 * $t) } ); - -say "Initial value: ", $a.Output; - -sleep 2; - -say "After 2 seconds: ", $a.Output; - -$a.Input( sub ($t) { 0 } ); - -sleep .5; - -say "f(0): ", $a.Output; diff --git a/Task/Active-object/Phix/active-object-1.phix b/Task/Active-object/Phix/active-object-1.phix deleted file mode 100644 index 7e882c82dd..0000000000 --- a/Task/Active-object/Phix/active-object-1.phix +++ /dev/null @@ -1,65 +0,0 @@ -integer xlock = init_cs() - -class integrator --- --- Integrates input function f over time --- v + (t1 - t0) * (f(t1) + f(t0)) / 2 --- - integer f -- function f(atom t); (see note) - atom interval, t0, k0 = 0, v = 0 - bool running - public integer id - - procedure set_func(integer rid) - this.f = rid - end procedure - - procedure update() - enter_cs(xlock) - integer f = this.f -- (nb: no "this") - atom t1 = time(), - k1 = f(t1) --- (oops, '+=' not yet properly supported on class fields...) --- v += (t1 - t0) * (k1 + k0) / 2 - v = v + (t1 - t0) * (k1 + k0) / 2 - t0 = t1 - k0 = k1 - leave_cs(xlock) - end procedure - - procedure tick() - running = true - while running do - sleep(interval) - update() - end while - end procedure - - procedure stop() - running = false - wait_thread(id) - end procedure - - function get_output() - return v - end function - -end class - -function new_integrator(integer rid, atom interval) - integrator i = new({rid,interval,time()}) - i.update() - i.id = create_thread(i.tick,{i}) - return i -end function - -function zero(atom /*t*/) return 0 end function -function sine(atom t) return sin(2*PI*0.5*t) end function - -integrator i = new_integrator(sine,0.01); -sleep(2) -?i.get_output() -i.set_func(zero) -sleep(0.5) -i.stop() -?i.get_output() diff --git a/Task/Active-object/Phix/active-object-2.phix b/Task/Active-object/Phix/active-object-2.phix deleted file mode 100644 index bb7513cb95..0000000000 --- a/Task/Active-object/Phix/active-object-2.phix +++ /dev/null @@ -1,63 +0,0 @@ -sequence x = {} -enum TERMINATE, INTERVAL, KFUN, VALUE, T0, K0, ID, ISIZE=$ -integer xlock = init_cs() - -function zero(atom /*t*/) return 0 end function -function sine(atom t) return sin(2*PI*0.5*t) end function - -procedure update(integer dx) - enter_cs(xlock) - atom t1 = time(), - k1 = call_func(x[dx][KFUN],{t1}) - x[dx][VALUE] += (k1 + x[dx][K0]) * (t1 - x[dx][T0]) / 2 - x[dx][T0] = t1 - x[dx][K0] = k1 - leave_cs(xlock) -end procedure - -procedure tick(integer dx) - while not x[dx][TERMINATE] do - sleep(x[dx][INTERVAL]) - update(dx) - end while -end procedure - -function new_integrator(integer rid, atom interval) - x = append(x,repeat(0,ISIZE)) - integer dx = length(x) - x[dx][TERMINATE] = false - x[dx][INTERVAL] = interval - x[dx][KFUN] = rid - x[dx][T0] = time() - update(dx) - x[dx][ID] = create_thread(routine_id("tick"),{dx}) - return dx -end function - -procedure set_input(integer dx, rid) - enter_cs(xlock) - x[dx][KFUN] = rid - x[dx][K0] = 0 - leave_cs(xlock) -end procedure - -function get_output(integer dx) - enter_cs(xlock) - atom v = x[dx][VALUE] - leave_cs(xlock) - return v -end function - -procedure stop_integrator(integer dx) - x[dx][TERMINATE] = true - wait_thread(x[dx][ID]) -end procedure - -puts(1,"") -integer dx = new_integrator(routine_id("sine"),0.01) -sleep(2) -printf(1,"%f\n",get_output(dx)) -set_input(dx,routine_id("zero")) -sleep(0.5) -printf(1,"%f\n",get_output(dx)) -stop_integrator(dx) diff --git a/Task/Active-object/Rust/active-object.rust b/Task/Active-object/Rust/active-object.rust deleted file mode 100644 index 69af75428e..0000000000 --- a/Task/Active-object/Rust/active-object.rust +++ /dev/null @@ -1,172 +0,0 @@ -#![feature(mpsc_select)] - -extern crate num; -extern crate schedule_recv; - -use num::traits::Zero; -use num::Float; -use schedule_recv::periodic_ms; -use std::f64::consts::PI; -use std::ops::Mul; -use std::sync::mpsc::{self, SendError, Sender}; -use std::sync::{Arc, Mutex}; -use std::thread; -use std::time::Duration; - -pub type Actor = Sender S + Send>>; -pub type ActorResult = Result<(), SendError S + Send>>>; - -/// Rust supports both shared-memory and actor models of concurrency, and the `Integrator` utilizes -/// both. We use an `Actor` to send the `Integrator` new functions, while we use a `Mutex` -/// (shared-memory concurrency) to hold the result of the integration. -/// -/// Note that these are not the only options here--there are many, many ways you can deal with -/// concurrent access. But when in doubt, a plain old `Mutex` is often a good bet. For example, -/// this might look like a good situation for a `RwLock`--after all, there's no reason for a read -/// in the main task to block writes. Unfortunately, unless you have significantly more reads than -/// writes (which is certainly not the case here), a `Mutex` will usually outperform a `RwLock`. -pub struct Integrator { - input: Actor, - output: Arc>, -} - -/// In Rust, time durations are strongly typed. This is usually exactly what you want, but for a -/// problem like this--where the integrated value has unusual (unspecified?) units--it can actually -/// be a bit tricky. Right now, `Duration`s can only be multiplied or divided by `i32`s, so in -/// order to be able to actually do math with them we say that the type parameter `S` (the result -/// of the function being integrated) must yield `T` (the type of the integrated value) when -/// multiplied by `f64`. We could possibly replace `f64` with a generic as well, but it would make -/// things a bit more complex. -impl Integrator -where - S: Mul + Float + Zero, - T: 'static + Clone + Send + Float, -{ - pub fn new(frequency: u32) -> Integrator { - // We create a pipe allowing functions to be sent from tx (the sending end) to input (the - // receiving end). In order to change the function we are integrating from the task in - // which the Integrator lives, we simply send the function through tx. - let (tx, input) = mpsc::channel(); - // The easiest way to do shared-memory concurrency in Rust is to use atomic reference - // counting, or Arc, around a synchronized type (like Mutex). Arc gives you a guarantee - // that memory will not be freed as long as there is at least one reference to it. - // It is similar to C++'s shared_ptr, but it is guaranteed to be safe and is never - // incremented unless explicitly cloned (by default, it is moved). - let s: Arc> = Arc::new(Mutex::new(Zero::zero())); - let integrator = Integrator { - input: tx, - // Here is the aforementioned clone. We have to do it before s enters the closure, - // because once that happens it is moved into the closure (and later, the new task) and - // becomes inaccessible to the outside world. - output: Arc::clone(&s), - }; - thread::spawn(move || -> () { - // The frequency is how often we want to "tick" as we update our integrated total. In - // Rust, timers can yield Receivers that are periodically notified with an empty - // message (where the period is the frequency). This is useful because it lets us wait - // on either a tick or another type of message (in this case, a request to change the - // function we are integrating). - let periodic = periodic_ms(frequency); - let mut t = 0; - let mut k: Box S + Send> = Box::new(|_| Zero::zero()); - let mut k_0: S = Zero::zero(); - loop { - // Here's the selection we talked about above. Note that we are careful to call - // the *non*-failing function, recv(), here. The reason we do this is because - // recv() will return Err when the sending end of a channel is dropped. While - // this is unlikely to happen for the timer (so again, you could argue for failure - // there), it's normal behavior for the sending end of input to be dropped, since - // it just happens when the Integrator falls out of scope. So we handle it cleanly - // and break out of the loop, rather than failing. - select! { - res = periodic.recv() => match res { - Ok(_) => { - t += frequency; - let k_1: S = k(t); - // Rust Mutexes are a bit different from Mutexes in many other - // languages, in that the protected data is actually encapsulated by - // the Mutex. The reason for this is that Rust is actually capable of - // enforcing (via its borrow checker) the invariant that the contents - // of a Mutex may only be read when you have acquired its lock. This - // is enforced by way of a MutexGuard, the return value of lock(), - // which implements some special traits (Deref and DerefMut) that allow - // access to the inner element "through" the guard. The element so - // acquired has a lifetime bounded by that of the MutexGuard, the - // MutexGuard can only be acquired by taking a lock, and the only way - // to release the lock is by letting the MutexGuard fall out of scope, - // so it's impossible to access the data incorrectly. There are some - // additional subtleties around the actual implementation, but that's - // the basic idea. - let mut s = s.lock().unwrap(); - *s = *s + (k_1 + k_0) * (f64::from(frequency) / 2.); - k_0 = k_1; - } - Err(_) => break, - }, - res = input.recv() => match res { - Ok(k_new) => k = k_new, - Err(_) => break, - } - } - } - }); - integrator - } - - pub fn input(&self, k: Box S + Send>) -> ActorResult { - // The meat of the work is done in the other thread, so to set the - // input we just send along the Sender we set earlier... - self.input.send(k) - } - - pub fn output(&self) -> T { - // ...and to read the input, we simply acquire a lock on the output Mutex and return a - // copy. Why do we have to copy it? Because, as mentioned above, Rust won't let us - // retain access to the interior of the Mutex unless we have possession of its lock. There - // are ways and circumstances in which one can avoid this (e.g. by using atomic types) but - // a copy is a perfectly reasonable solution as well, and a lot easier to reason about :) - *self.output.lock().unwrap() - } -} - -/// This function is fairly straightforward. We create the integrator, set its input function k(t) -/// to 2pi * f * t, and then wait as described in the Rosetta stone problem. -fn integrate() -> f64 { - let object = Integrator::new(10); - object - .input(Box::new(|t: u32| { - let two_seconds_ms = 2 * 1000; - let f = 1. / f64::from(two_seconds_ms); - (2. * PI * f * f64::from(t)).sin() - })) - .expect("Failed to set input"); - thread::sleep(Duration::from_secs(2)); - object.input(Box::new(|_| 0.)).expect("Failed to set input"); - thread::sleep(Duration::from_millis(500)); - object.output() -} - -fn main() { - println!("{}", integrate()); -} - -/// Will fail on a heavily loaded machine -#[test] -#[ignore] -fn solution() { - // We should just be able to call integrate, but can't represent the closure properly due to - // rust-lang/rust issue #17060 if we make frequency or period a variable. - // FIXME(pythonesque): When unboxed closures are fixed, fix integrate() to take two arguments. - let object = Integrator::new(10); - object - .input(Box::new(|t: u32| { - let two_seconds_ms = 2 * 1000; - let f = 1. / (two_seconds_ms / 10) as f64; - (2. * PI * f * t as f64).sin() - })) - .expect("Failed to set input"); - thread::sleep(Duration::from_millis(200)); - object.input(Box::new(|_| 0.)).expect("Failed to set input"); - thread::sleep(Duration::from_millis(100)); - assert_eq!(object.output() as u32, 0) -} diff --git a/Task/Active-object/Smalltalk/active-object-1.st b/Task/Active-object/Smalltalk/active-object-1.st deleted file mode 100644 index 233402dc90..0000000000 --- a/Task/Active-object/Smalltalk/active-object-1.st +++ /dev/null @@ -1,61 +0,0 @@ -Object subclass:#Integrator - instanceVariableNames:'tickRate input s thread' - classVariableNames:'' - poolDictionaries:'' - category:'Rosetta' - -instance methods: - -input:aFunctionOfT - input := aFunctionOfT. - -startWithTickRate:r - "setup and start sampling" - tickRate := r. - s := 0. - thread := [ self integrateLoop ] fork. - -stop - "stop and return the 'final' output" - thread terminate. - ^ s - -integrateLoop - "no need for any locks - - the assignment to s is atomic in Smallalk; its either done or not, when terminated, so who cares" - - |tBegin tPrev tNow kPrev kNow deltaT delta| - - tBegin := tPrev := Timestamp nowWithMilliseconds. - kPrev := input value:0. - - [true] whileTrue:[ - Delay waitForSeconds: tickRate. - tNow := Timestamp nowWithMilliseconds. - kNow := input value:(tNow millisecondDeltaFrom:tBegin) / 1000. - - deltaT := (tNow millisecondDeltaFrom:tPrev) / 1000. - delta := (kPrev + kNow) * deltaT / 2. - - s := s + delta. - tPrev := tNow. kPrev := kNow. - ]. - -class methods: - -example - #( 0.5 0.1 0.05 0.01 0.005 0.001 0.0005 ) do:[:sampleRate | - |i| - - i := Integrator new. - i input:[:t | (2 * Float pi * 0.5 * t) sin]. - i startWithTickRate:sampleRate. - - Delay waitForSeconds:2. - i input:[:t | 0]. - Delay waitForSeconds:0.5. - - Transcript - show:'Sample rate: '; showCR:sampleRate; - showCR:(i stop). - ]. diff --git a/Task/Active-object/Smalltalk/active-object-2.st b/Task/Active-object/Smalltalk/active-object-2.st deleted file mode 100644 index 4e23249b5b..0000000000 --- a/Task/Active-object/Smalltalk/active-object-2.st +++ /dev/null @@ -1 +0,0 @@ -Integrator example diff --git a/Task/Active-object/SuperCollider/active-object.supercollider b/Task/Active-object/SuperCollider/active-object.supercollider deleted file mode 100644 index 6de4ba0a4f..0000000000 --- a/Task/Active-object/SuperCollider/active-object.supercollider +++ /dev/null @@ -1,31 +0,0 @@ -( -a = TaskProxy { |envir| - envir.use { - ~integral = 0; - ~time = 0; - ~prev = 0; - ~running = true; - loop { - ~val = ~input.(~time); - ~integral = ~integral + (~val + ~prev * ~dt / 2); - ~prev = ~val; - ~time = ~time + ~dt; - ~dt.wait; - } - } -}; -) - -// run the test -( -fork { - a.set(\dt, 0.0001); - a.set(\input, { |t| sin(2pi * 0.5 * t) }); - a.play(quant: 0); // play immediately - 2.wait; - a.set(\input, 0); - 0.5.wait; - a.stop; - a.get(\integral).postln; // answers -7.0263424372343e-15 -} -) diff --git a/Task/Active-object/Swift/active-object.swift b/Task/Active-object/Swift/active-object.swift deleted file mode 100644 index ada21ff7f4..0000000000 --- a/Task/Active-object/Swift/active-object.swift +++ /dev/null @@ -1,65 +0,0 @@ -// For NSObject, NSTimeInterval and NSThread -import Foundation -// For PI and sin -import Darwin - -class ActiveObject:NSObject { - - let sampling = 0.1 - var K: (t: NSTimeInterval) -> Double - var S: Double - var t0, t1: NSTimeInterval - var thread = NSThread() - - func integrateK() { - t0 = t1 - t1 += sampling - S += (K(t:t1) + K(t: t0)) * (t1 - t0) / 2 - } - - func updateObject() { - while true { - integrateK() - usleep(100000) - } - } - - init(function: (NSTimeInterval) -> Double) { - S = 0 - t0 = 0 - t1 = 0 - K = function - super.init() - thread = NSThread(target: self, selector: "updateObject", object: nil) - thread.start() - } - - func Input(function: (NSTimeInterval) -> Double) { - K = function - - } - - func Output() -> Double { - return S - } - -} - -// main -func sine(t: NSTimeInterval) -> Double { - let f = 0.5 - - return sin(2 * M_PI * f * t) -} - -var activeObject = ActiveObject(function: sine) - -var date = NSDate() - -sleep(2) - -activeObject.Input({(t: NSTimeInterval) -> Double in return 0.0}) - -usleep(500000) - -println(activeObject.Output()) diff --git a/Task/Active-object/Zkl/active-object-1.zkl b/Task/Active-object/Zkl/active-object-1.zkl deleted file mode 100644 index 60a5d6d937..0000000000 --- a/Task/Active-object/Zkl/active-object-1.zkl +++ /dev/null @@ -1,19 +0,0 @@ -class Integrator{ - // continuously integrate a function `K`, at each `interval` seconds' - fcn init(f,interval=1e-4){ - var _interval=interval, K=Ref(f), S=Ref(0.0), run=True; - self.launch(); // start me as a thread - } - fcn liftoff{ // entry point for the thread - start:=Time.Clock.timef; // floating point seconds since Epoch - t0,k0,s:=0,K.value(0),S.value; - while(run){ - Atomic.sleep(_interval); - t1,k1:=Time.Clock.timef - start, K.value(t1); - s+=(k1 + k0)*(t1 - t0)/2.0; S.set(s); - t0,k0=t1,k1; - } - } - fcn sample { S.value } - fcn setF(f) { K.set(f) } -} diff --git a/Task/Active-object/Zkl/active-object-2.zkl b/Task/Active-object/Zkl/active-object-2.zkl deleted file mode 100644 index 47a3ff2090..0000000000 --- a/Task/Active-object/Zkl/active-object-2.zkl +++ /dev/null @@ -1,7 +0,0 @@ -ai:=Integrator(fcn(t){ ((0.0).pi*t).sin() }); -Atomic.sleep(2); -ai.sample().println(); - -ai.setF(fcn{ 0 }); -Atomic.sleep(0.5); -ai.sample().println(); diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Elena/add-a-variable-to-a-class-instance-at-runtime.elena b/Task/Add-a-variable-to-a-class-instance-at-runtime/Elena/add-a-variable-to-a-class-instance-at-runtime.elena index ebd5235ea9..942d66e752 100644 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Elena/add-a-variable-to-a-class-instance-at-runtime.elena +++ b/Task/Add-a-variable-to-a-class-instance-at-runtime/Elena/add-a-variable-to-a-class-instance-at-runtime.elena @@ -1,25 +1,35 @@ -import extensions; +#define system. -class Extender : BaseExtender +#class Extender { - prop object foo; + #field theObject. + #field theField. - constructor(object) - { - theObject := object - } + #constructor new : anObject + [ + theObject := anObject. + ] + + #method foo = theField. + + #method set &foo : aValue + [ + theField := aValue. + ] + + #method => theObject. } -public program() -{ - var object := 234; +#symbol program = +[ + #var anObject := 234. - // extending an object with a field - object := new Extender(object); + // adding a field + anObject := Extender new:anObject. - object.foo := "bar"; + anObject set &foo:"bar". - console.printLine(object,".foo=",object.foo); + console << anObject << ".foo=" << anObject foo. - console.readChar() -} + console readChar. +]. diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Forth/add-a-variable-to-a-class-instance-at-runtime.fth b/Task/Add-a-variable-to-a-class-instance-at-runtime/Forth/add-a-variable-to-a-class-instance-at-runtime.fth deleted file mode 100644 index 920a7ebc1b..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Forth/add-a-variable-to-a-class-instance-at-runtime.fth +++ /dev/null @@ -1,30 +0,0 @@ -include FMS-SI.f -include FMS-SILib.f - - - -\ We can add any number of variables at runtime by adding -\ objects of any type to an instance at run time. The added -\ objects are then accessible via an index number. - -:class foo - object-list inst-objects \ a dynamically growable object container - :m init: inst-objects init: ;m - :m add: ( obj -- ) inst-objects add: ;m - :m at: ( idx -- obj ) inst-objects at: ;m -;class - -foo foo1 - -: main - heap> string foo1 add: - heap> fvar foo1 add: - - s" Now is the time " 0 foo1 at: !: - 3.14159e 1 foo1 at: !: - - 0 foo1 at: p: \ send the print message to indexed object 0 - 1 foo1 at: p: \ send the print message to indexed object 1 -; - -main \ => Now is the time 3.14159 diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Go/add-a-variable-to-a-class-instance-at-runtime.go b/Task/Add-a-variable-to-a-class-instance-at-runtime/Go/add-a-variable-to-a-class-instance-at-runtime.go deleted file mode 100644 index af45aaa6c7..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Go/add-a-variable-to-a-class-instance-at-runtime.go +++ /dev/null @@ -1,49 +0,0 @@ -package main - -import ( - "bufio" - "fmt" - "log" - "os" -) - -type SomeStruct struct { - runtimeFields map[string]string -} - -func check(err error) { - if err != nil { - log.Fatal(err) - } -} - -func main() { - ss := SomeStruct{make(map[string]string)} - scanner := bufio.NewScanner(os.Stdin) - fmt.Println("Create two fields at runtime: ") - for i := 1; i <= 2; i++ { - fmt.Printf(" Field #%d:\n", i) - fmt.Print(" Enter name : ") - scanner.Scan() - name := scanner.Text() - fmt.Print(" Enter value : ") - scanner.Scan() - value := scanner.Text() - check(scanner.Err()) - ss.runtimeFields[name] = value - fmt.Println() - } - for { - fmt.Print("Which field do you want to inspect ? ") - scanner.Scan() - name := scanner.Text() - check(scanner.Err()) - value, ok := ss.runtimeFields[name] - if !ok { - fmt.Println("There is no field of that name, try again") - } else { - fmt.Printf("Its value is '%s'\n", value) - return - } - } -} diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Jq/add-a-variable-to-a-class-instance-at-runtime-1.jq b/Task/Add-a-variable-to-a-class-instance-at-runtime/Jq/add-a-variable-to-a-class-instance-at-runtime-1.jq deleted file mode 100644 index 97ce61a2cf..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Jq/add-a-variable-to-a-class-instance-at-runtime-1.jq +++ /dev/null @@ -1 +0,0 @@ -{"a":1} as $a | ($a + {"b":2}) as $a | $a diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Jq/add-a-variable-to-a-class-instance-at-runtime-2.jq b/Task/Add-a-variable-to-a-class-instance-at-runtime/Jq/add-a-variable-to-a-class-instance-at-runtime-2.jq deleted file mode 100644 index 8ebdc68f11..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Jq/add-a-variable-to-a-class-instance-at-runtime-2.jq +++ /dev/null @@ -1,3 +0,0 @@ -$a|.c = 3 -# or equivalently: -$a|.["c"] = 3 diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Julia/add-a-variable-to-a-class-instance-at-runtime-1.julia b/Task/Add-a-variable-to-a-class-instance-at-runtime/Julia/add-a-variable-to-a-class-instance-at-runtime-1.julia deleted file mode 100644 index 91261d3ebc..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Julia/add-a-variable-to-a-class-instance-at-runtime-1.julia +++ /dev/null @@ -1,13 +0,0 @@ -{"phoneNumbers": [ - { - "type": "home", - "number": "212 555-1234" - }, - { - "type": "office", - "number": "646 555-4567" - }, - { - "type": "mobile", - "number": "123 456-7890" - }]} diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Julia/add-a-variable-to-a-class-instance-at-runtime-2.julia b/Task/Add-a-variable-to-a-class-instance-at-runtime/Julia/add-a-variable-to-a-class-instance-at-runtime-2.julia deleted file mode 100644 index b2cb18acdb..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Julia/add-a-variable-to-a-class-instance-at-runtime-2.julia +++ /dev/null @@ -1,7 +0,0 @@ -mutable struct Contact - name::String - phonenumber::Dict{Any,Any} -end - -person = Contact("Jane Doe", Dict()) -person.phonenumber["home"] = "212 555-1234" diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Kotlin/add-a-variable-to-a-class-instance-at-runtime.kotlin b/Task/Add-a-variable-to-a-class-instance-at-runtime/Kotlin/add-a-variable-to-a-class-instance-at-runtime.kotlin deleted file mode 100644 index 6e9c52a98e..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Kotlin/add-a-variable-to-a-class-instance-at-runtime.kotlin +++ /dev/null @@ -1,30 +0,0 @@ -// version 1.1.2 - -class SomeClass { - val runtimeVariables = mutableMapOf() -} - -fun main(args: Array) { - val sc = SomeClass() - println("Create two variables at runtime: ") - for (i in 1..2) { - println(" Variable #$i:") - print(" Enter name : ") - val name = readLine()!! - print(" Enter value : ") - val value = readLine()!! - sc.runtimeVariables.put(name, value) - println() - } - while (true) { - print("Which variable do you want to inspect ? ") - val name = readLine()!! - val value = sc.runtimeVariables[name] - if (value == null) { - println("There is no variable of that name, try again") - } else { - println("Its value is '${sc.runtimeVariables[name]}'") - return - } - } -} diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Lingo/add-a-variable-to-a-class-instance-at-runtime.lingo b/Task/Add-a-variable-to-a-class-instance-at-runtime/Lingo/add-a-variable-to-a-class-instance-at-runtime.lingo deleted file mode 100644 index 56130d8fcf..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Lingo/add-a-variable-to-a-class-instance-at-runtime.lingo +++ /dev/null @@ -1,9 +0,0 @@ -obj = script("MyClass").new() - -put obj.foo --- "FOO" - --- add new property 'bar' -obj.setProp(#bar, "BAR") -put obj.bar --- "BAR" diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Morfa/add-a-variable-to-a-class-instance-at-runtime.morfa b/Task/Add-a-variable-to-a-class-instance-at-runtime/Morfa/add-a-variable-to-a-class-instance-at-runtime.morfa deleted file mode 100644 index ec31736a9c..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Morfa/add-a-variable-to-a-class-instance-at-runtime.morfa +++ /dev/null @@ -1,62 +0,0 @@ -import morfa.base; - -template -public struct Dynamic -{ - var data: Dict; -} - -// convenience to create new Dynamic instances -template -public property dynamic(): Dynamic -{ - return Dynamic(new Dict()); -} - -// introduce replacement operator for . - a quoting ` operator -public operator ` { kind = infix, precedence = max, associativity = left, quoting = right } -template -public func `(d: Dynamic, name: text): DynamicElementAccess -{ - return DynamicElementAccess(d, name); -} - -// to allow implicit cast from the wrapped instance of T (on access) -template -public func convert(dea: DynamicElementAccess): T -{ - return dea.holder.data[dea.name]; -} - -// cannot overload assignment - introduce special assignment operator -public operator <- { kind = infix, precedence = assign } -template -public func <-(access: DynamicElementAccess, newEl: T): void -{ - access.holder.data[access.name] = newEl; -} - -func main(): void -{ - var test = dynamic; - - test`a <- 10; - test`b <- 20; - test`a <- 30; - - println(test`a, test`b); -} - -// private helper structure -template -struct DynamicElementAccess -{ - var holder: Dynamic; - var name: text; - - import morfa.io.format.Formatter; - public func format(formatt: text, formatter: Formatter): text - { - return getFormatFunction(holder.data[name])(formatt, formatter); - } -} diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/OoRexx/add-a-variable-to-a-class-instance-at-runtime-1.rexx b/Task/Add-a-variable-to-a-class-instance-at-runtime/OoRexx/add-a-variable-to-a-class-instance-at-runtime-1.rexx deleted file mode 100644 index 1fd032b43e..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/OoRexx/add-a-variable-to-a-class-instance-at-runtime-1.rexx +++ /dev/null @@ -1,37 +0,0 @@ -d = .dynamicvar~new -d~foo = 123 -say d~foo - -d2 = .dynamicvar2~new -d~bar = "Fred" -say d~bar - --- a class that allows dynamic variables. Since this is a mixin, this --- capability can be added to any class using multiple inheritance -::class dynamicvar MIXINCLASS object -::method init - expose variables - variables = .directory~new - --- the UNKNOWN method is invoked for all unknown messages. We turn this --- into either an assignment or a retrieval for the desired item -::method unknown - expose variables - use strict arg messageName, arguments - - -- assignment messages end with '=', which tells us what to do - if messageName~right(1) == '=' then do - variables[messageName~left(messageName~length - 1)] = arguments[1] - end - else do - return variables[messageName] - end - - --- this class is not a direct subclass of dynamicvar, but mixes in the --- functionality using multiple inheritance -::class dynamicvar2 inherit dynamicvar -::method init - -- mixin init methods are not automatically invoked, so we must - -- explicitly invoke this - self~init:.dynamicvar diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/OoRexx/add-a-variable-to-a-class-instance-at-runtime-2.rexx b/Task/Add-a-variable-to-a-class-instance-at-runtime/OoRexx/add-a-variable-to-a-class-instance-at-runtime-2.rexx deleted file mode 100644 index f25c452394..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/OoRexx/add-a-variable-to-a-class-instance-at-runtime-2.rexx +++ /dev/null @@ -1,35 +0,0 @@ -d = .dynamicvar~new -d~foo = 123 -say d~foo - --- a class that allows dynamic variables. Since this is a mixin, this --- capability can be added to any class using multiple inheritance -::class dynamicvar MIXINCLASS object -::method init - expose variables - variables = .directory~new - --- the unknown method will get invoked any time an unknown method is --- used. This UNKNOWN method will add attribute methods for the given --- name that will be available on all subsequent uses. -::method unknown - expose variables - use strict arg messageName, arguments - - -- check for an assignment or fetch, and get the proper - -- method name - if messageName~right(1) == '=' then do - variableName = messageName~left(messageName~length - 1) - end - else do - variableName = messageName - end - - -- define a pair of methods to set and retrieve the instance variable. These are - -- created at the object scope - self~setMethod(variableName, 'expose' variableName'; return' variableName) - self~setMethod(variableName'=', 'expose' variableName'; use strict arg value;' variableName '= value' ) - - -- reinvoke the original message. This will now go to the dynamically added - methods - forward to(self) message(messageName) arguments(arguments) diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Perl-6/add-a-variable-to-a-class-instance-at-runtime-3.pl6 b/Task/Add-a-variable-to-a-class-instance-at-runtime/Perl-6/add-a-variable-to-a-class-instance-at-runtime-3.pl6 index 9162cf6e47..214fd5c523 100644 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Perl-6/add-a-variable-to-a-class-instance-at-runtime-3.pl6 +++ b/Task/Add-a-variable-to-a-class-instance-at-runtime/Perl-6/add-a-variable-to-a-class-instance-at-runtime-3.pl6 @@ -1,4 +1,4 @@ -use MONKEY-TYPING; +use MONKEY_TYPING; augment class Int { method answer { "Life, the Universe, and Everything" } } diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/REBOL/add-a-variable-to-a-class-instance-at-runtime.rebol b/Task/Add-a-variable-to-a-class-instance-at-runtime/REBOL/add-a-variable-to-a-class-instance-at-runtime.rebol index 33314fab90..af63b13b99 100644 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/REBOL/add-a-variable-to-a-class-instance-at-runtime.rebol +++ b/Task/Add-a-variable-to-a-class-instance-at-runtime/REBOL/add-a-variable-to-a-class-instance-at-runtime.rebol @@ -1,5 +1,7 @@ REBOL [ Title: "Add Variables to Class at Runtime" + Author: oofoe + Date: 2009-12-04 URL: http://rosettacode.org/wiki/Adding_variables_to_a_class_instance_at_runtime ] diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Red/add-a-variable-to-a-class-instance-at-runtime.red b/Task/Add-a-variable-to-a-class-instance-at-runtime/Red/add-a-variable-to-a-class-instance-at-runtime.red deleted file mode 100644 index 00a7b0ded5..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Red/add-a-variable-to-a-class-instance-at-runtime.red +++ /dev/null @@ -1,11 +0,0 @@ -person: make object! [ - name: none - age: none -] - -people: reduce [make person [name: "fred" age: 20] make person [name: "paul" age: 21]] -people/1: make people/1 [skill: "fishing"] - -foreach person people [ - print reduce [person/age "year old" person/name "is good at" any [select person 'skill "nothing"]] -] diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Ring/add-a-variable-to-a-class-instance-at-runtime.ring b/Task/Add-a-variable-to-a-class-instance-at-runtime/Ring/add-a-variable-to-a-class-instance-at-runtime.ring deleted file mode 100644 index 06aa05eada..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Ring/add-a-variable-to-a-class-instance-at-runtime.ring +++ /dev/null @@ -1,6 +0,0 @@ -o1 = new point -addattribute(o1,"x") -addattribute(o1,"y") -addattribute(o1,"z") -see o1 {x=10 y=20 z=30} -class point diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Sidef/add-a-variable-to-a-class-instance-at-runtime.sidef b/Task/Add-a-variable-to-a-class-instance-at-runtime/Sidef/add-a-variable-to-a-class-instance-at-runtime.sidef deleted file mode 100644 index a5e472582a..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Sidef/add-a-variable-to-a-class-instance-at-runtime.sidef +++ /dev/null @@ -1,4 +0,0 @@ -class Empty{}; -var e = Empty(); # create a new class instance -e{:foo} = 42; # add variable 'foo' -say e{:foo}; # print the value of 'foo' diff --git a/Task/Add-a-variable-to-a-class-instance-at-runtime/Swift/add-a-variable-to-a-class-instance-at-runtime.swift b/Task/Add-a-variable-to-a-class-instance-at-runtime/Swift/add-a-variable-to-a-class-instance-at-runtime.swift deleted file mode 100644 index 7ee9188d7f..0000000000 --- a/Task/Add-a-variable-to-a-class-instance-at-runtime/Swift/add-a-variable-to-a-class-instance-at-runtime.swift +++ /dev/null @@ -1,16 +0,0 @@ -import Foundation - -let fooKey = UnsafeMutablePointer.alloc(1) - -class MyClass { } -let e = MyClass() - -// set -objc_setAssociatedObject(e, fooKey, 1, .OBJC_ASSOCIATION_RETAIN) - -// get -if let associatedObject = objc_getAssociatedObject(e, fooKey) { - print("associated object: \(associatedObject)") -} else { - print("no associated object") -} diff --git a/Task/Address-of-a-variable/00DESCRIPTION b/Task/Address-of-a-variable/00DESCRIPTION index 15dcd8d07a..a6bdb20480 100644 --- a/Task/Address-of-a-variable/00DESCRIPTION +++ b/Task/Address-of-a-variable/00DESCRIPTION @@ -1,5 +1,4 @@ {{basic data operation}} -;Task: -Demonstrate how to get the address of a variable and how to set the address of a variable. -

+Demonstrate how to get the address of a variable +and how to set the address of a variable. diff --git a/Task/Address-of-a-variable/360-Assembly/address-of-a-variable-1.360 b/Task/Address-of-a-variable/360-Assembly/address-of-a-variable-1.360 deleted file mode 100644 index 6d02f8a6ca..0000000000 --- a/Task/Address-of-a-variable/360-Assembly/address-of-a-variable-1.360 +++ /dev/null @@ -1,3 +0,0 @@ - LA R3,I load address of I -... -I DS F diff --git a/Task/Address-of-a-variable/360-Assembly/address-of-a-variable-2.360 b/Task/Address-of-a-variable/360-Assembly/address-of-a-variable-2.360 deleted file mode 100644 index 05d2f85795..0000000000 --- a/Task/Address-of-a-variable/360-Assembly/address-of-a-variable-2.360 +++ /dev/null @@ -1,7 +0,0 @@ - USING MYDSECT,R12 - LA R12,I set @J=@I - L R2,J now J is at the same location as I -... -I DS F -MYDSECT DSECT -J DS F diff --git a/Task/Address-of-a-variable/ARM-Assembly/address-of-a-variable.arm b/Task/Address-of-a-variable/ARM-Assembly/address-of-a-variable.arm deleted file mode 100644 index 69d2c86268..0000000000 --- a/Task/Address-of-a-variable/ARM-Assembly/address-of-a-variable.arm +++ /dev/null @@ -1,69 +0,0 @@ -/* ARM assembly Raspberry PI */ -/* program adrvar.s */ - -/* Constantes */ -.equ STDOUT, 1 -.equ WRITE, 4 -.equ EXIT, 1 -/* Initialized data */ -.data -szMessage: .asciz "Hello. \n " @ message -szRetourLigne: .asciz "\n" -iValDeb: .int 5 @ value 5 in array of 4 bytes -/* No Initialized data */ -.bss -iValeur: .skip 4 @ reserve 4 bytes in memory - -.text -.global main -main: - ldr r0,=szMessage @ adresse of message short program - bl affichageMess @ call function - @ or - ldr r0,iAdrszMessage @ adresse of message big program (size code > 4K) - bl affichageMess @ call function - - ldr r1,=iValDeb @ adresse of variable -> r1 short program - ldr r0,[r1] @ value of iValdeb -> r0 - ldr r1,iAdriValDeb @ adresse of variable -> r1 big program - ldr r0,[r1] @ value of iValdeb -> r0 - - - /* set variables */ - ldr r1,=iValeur @ adresse of variable -> r1 short program - str r0,[r1] @ value of r0 -> iValeur - ldr r1,iAdriValeur @ adresse of variable -> r1 big program - str r0,[r1] @ value of r0 -> iValeur - - - /* end of program */ - mov r0, #0 @ return code - mov r7, #EXIT @ request to exit program - swi 0 @ perform the system call -iAdriValDeb: .int iValDeb -iAdriValeur: .int iValeur -iAdrszMessage: .int szMessage -iAdrszRetourLigne: .int szRetourLigne -/******************************************************************/ -/* affichage des messages avec calcul longueur */ -/******************************************************************/ -/* r0 contient l adresse du message */ -affichageMess: - push {fp,lr} /* save des 2 registres */ - push {r0,r1,r2,r7} /* save des autres registres */ - mov r2,#0 /* compteur longueur */ -1: /*calcul de la longueur */ - ldrb r1,[r0,r2] /* recup octet position debut + indice */ - cmp r1,#0 /* si 0 c est fini */ - beq 1f - add r2,r2,#1 /* sinon on ajoute 1 */ - b 1b -1: /* donc ici r2 contient la longueur du message */ - mov r1,r0 /* adresse du message en r1 */ - mov r0,#STDOUT /* code pour écrire sur la sortie standard Linux */ - mov r7, #WRITE /* code de l appel systeme 'write' */ - swi #0 /* appel systeme */ - pop {r0,r1,r2,r7} /* restaur des autres registres */ - pop {fp,lr} /* restaur des 2 registres */ - bx lr /* retour procedure */ - diff --git a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-1.applesoft b/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-1.applesoft deleted file mode 100644 index 5086eb4d83..0000000000 --- a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-1.applesoft +++ /dev/null @@ -1 +0,0 @@ -N = N : PRINT PEEK (131) + PEEK (132) * 256 diff --git a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-2.applesoft b/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-2.applesoft deleted file mode 100644 index 013431a8cd..0000000000 --- a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-2.applesoft +++ /dev/null @@ -1,3 +0,0 @@ -0 DEF FN F(X) = 0 -1 FOR A = PEEK(105) + PEEK(106) * 256 TO PEEK(107) + PEEK(108) * 256 STEP 7 : IF PEEK(A) <> ASC("F") + 128 OR PEEK(A + 1) <> 0 THEN NEXT A : A = 0 : PRINT "FN F NOT FOUND" -2 IF A THEN PRINT A diff --git a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-3.applesoft b/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-3.applesoft deleted file mode 100644 index d8da4b96c8..0000000000 --- a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-3.applesoft +++ /dev/null @@ -1,2 +0,0 @@ -LOMEM: 4096 -I% = I% : PRINT PEEK (131) + PEEK (132) * 256 diff --git a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-4.applesoft b/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-4.applesoft deleted file mode 100644 index 8aaa7408f9..0000000000 --- a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-4.applesoft +++ /dev/null @@ -1,4 +0,0 @@ -S$ = "HELLO" : POKE 768, PEEK (131) : POKE 769, PEEK (132) : A = PEEK(768) + PEEK(769) * 256 -PRINT S$ : PRINT A "- " PEEK(A) " " PEEK(A + 1) + PEEK(A + 2) * 256 -POKE 768, ASC("H") : POKE 769, ASC("I") : POKE A, 2: POKE A + 1, 0 : POKE A + 2, 3 -PRINT S$ : PRINT A "- " PEEK(A) " " PEEK(A + 1) + PEEK(A + 2) * 256 diff --git a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-5.applesoft b/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-5.applesoft deleted file mode 100644 index 1c3394f11f..0000000000 --- a/Task/Address-of-a-variable/Applesoft-BASIC/address-of-a-variable-5.applesoft +++ /dev/null @@ -1,10 +0,0 @@ -0 DEF FN F(X) = 1 -1 DEF FN B(X) = 2 -2 N$ = "F" : GOSUB 8 : FA = A -3 N$ = "B" : GOSUB 8 : BA = A -4 PRINT FN F(0) -5 POKE FA, PEEK(BA) : POKE FA + 1, PEEK(BA + 1) -6 PRINT FN F(0) -7 END -8 FOR A = PEEK(105) + PEEK(106) * 256 TO PEEK(107) + PEEK(108) * 256 STEP 7 : IF PEEK(A) = ASC(LEFT$(N$,1)) + 128 AND PEEK(A + 1) = ASC(MID$(N$ + CHR$(0), 2, 1)) THEN A = A + 2 : RETURN -9 NEXT A : PRINT "FN " N$ " NOT FOUND" diff --git a/Task/Address-of-a-variable/Astro/address-of-a-variable.astro b/Task/Address-of-a-variable/Astro/address-of-a-variable.astro deleted file mode 100644 index 3207ba694c..0000000000 --- a/Task/Address-of-a-variable/Astro/address-of-a-variable.astro +++ /dev/null @@ -1,7 +0,0 @@ -var num = 12 -var pointer = ptr(num) # get pointer - -print pointer # print address - -@unsafe # bad idea! -pointer.addr = 0xFFFE # set the address diff --git a/Task/Address-of-a-variable/Axe/address-of-a-variable-1.axe b/Task/Address-of-a-variable/Axe/address-of-a-variable-1.axe deleted file mode 100644 index 006d4410c8..0000000000 --- a/Task/Address-of-a-variable/Axe/address-of-a-variable-1.axe +++ /dev/null @@ -1,2 +0,0 @@ -°A→B -.B now contains the address of A diff --git a/Task/Address-of-a-variable/Axe/address-of-a-variable-2.axe b/Task/Address-of-a-variable/Axe/address-of-a-variable-2.axe deleted file mode 100644 index eed89d980e..0000000000 --- a/Task/Address-of-a-variable/Axe/address-of-a-variable-2.axe +++ /dev/null @@ -1,2 +0,0 @@ -1234→A -1→{A} diff --git a/Task/Address-of-a-variable/C/address-of-a-variable-2.c b/Task/Address-of-a-variable/C/address-of-a-variable-2.c index ebc3f786ec..4c2a20746a 100644 --- a/Task/Address-of-a-variable/C/address-of-a-variable-2.c +++ b/Task/Address-of-a-variable/C/address-of-a-variable-2.c @@ -1,3 +1 @@ -#include -int i; -auto address_of_i = std::addressof(i); +int& i = *(int*)0xA100; diff --git a/Task/Address-of-a-variable/C/address-of-a-variable-3.c b/Task/Address-of-a-variable/C/address-of-a-variable-3.c index 4c2a20746a..6a8a95e6b3 100644 --- a/Task/Address-of-a-variable/C/address-of-a-variable-3.c +++ b/Task/Address-of-a-variable/C/address-of-a-variable-3.c @@ -1 +1,5 @@ -int& i = *(int*)0xA100; +static union +{ + int i; + int j; +}; diff --git a/Task/Address-of-a-variable/C/address-of-a-variable-4.c b/Task/Address-of-a-variable/C/address-of-a-variable-4.c index 1f489eab4c..64d05b682b 100644 --- a/Task/Address-of-a-variable/C/address-of-a-variable-4.c +++ b/Task/Address-of-a-variable/C/address-of-a-variable-4.c @@ -1,3 +1,2 @@ -#include -struct S { int i = 0; S() {} }; -auto& s = *new (reinterpret_cast(0xa100)) S; +int i; +int& j = i; diff --git a/Task/Address-of-a-variable/C/address-of-a-variable-5.c b/Task/Address-of-a-variable/C/address-of-a-variable-5.c deleted file mode 100644 index 6a8a95e6b3..0000000000 --- a/Task/Address-of-a-variable/C/address-of-a-variable-5.c +++ /dev/null @@ -1,5 +0,0 @@ -static union -{ - int i; - int j; -}; diff --git a/Task/Address-of-a-variable/C/address-of-a-variable-6.c b/Task/Address-of-a-variable/C/address-of-a-variable-6.c deleted file mode 100644 index 64d05b682b..0000000000 --- a/Task/Address-of-a-variable/C/address-of-a-variable-6.c +++ /dev/null @@ -1,2 +0,0 @@ -int i; -int& j = i; diff --git a/Task/Address-of-a-variable/C/address-of-a-variable-7.c b/Task/Address-of-a-variable/C/address-of-a-variable-7.c deleted file mode 100644 index 36cb89df03..0000000000 --- a/Task/Address-of-a-variable/C/address-of-a-variable-7.c +++ /dev/null @@ -1,4 +0,0 @@ -#include -inline float read_as_float(int const& i) { float f; memcpy(&f, &i, sizeof(f)); return f; } -int i = 0x0a112233; -float f = read_as_float(i); diff --git a/Task/Address-of-a-variable/D/address-of-a-variable-3.d b/Task/Address-of-a-variable/D/address-of-a-variable-3.d index 16cc75b13a..65c2a04524 100644 --- a/Task/Address-of-a-variable/D/address-of-a-variable-3.d +++ b/Task/Address-of-a-variable/D/address-of-a-variable-3.d @@ -1,6 +1,5 @@ void test(ref int i) { - import std.stdio; - writeln(&i); + writefln(&i); } void main() { diff --git a/Task/Address-of-a-variable/Delphi/address-of-a-variable-1.delphi b/Task/Address-of-a-variable/Delphi/address-of-a-variable-1.delphi deleted file mode 100644 index 021fb3add3..0000000000 --- a/Task/Address-of-a-variable/Delphi/address-of-a-variable-1.delphi +++ /dev/null @@ -1,7 +0,0 @@ -var - i: integer; - p: ^integer; -begin - p := @i; - writeLn(p^); -end; diff --git a/Task/Address-of-a-variable/Delphi/address-of-a-variable-2.delphi b/Task/Address-of-a-variable/Delphi/address-of-a-variable-2.delphi deleted file mode 100644 index 0e5020a1ad..0000000000 --- a/Task/Address-of-a-variable/Delphi/address-of-a-variable-2.delphi +++ /dev/null @@ -1,4 +0,0 @@ -var - crtMode: integer absolute $0040; - str: string[100]; - strLen: byte absolute str; diff --git a/Task/Address-of-a-variable/ERRE/address-of-a-variable-1.erre b/Task/Address-of-a-variable/ERRE/address-of-a-variable-1.erre deleted file mode 100644 index e7ad1569fe..0000000000 --- a/Task/Address-of-a-variable/ERRE/address-of-a-variable-1.erre +++ /dev/null @@ -1,4 +0,0 @@ -........ -A%=100 -ADDR=VARPTR(A%) -....... diff --git a/Task/Address-of-a-variable/ERRE/address-of-a-variable-2.erre b/Task/Address-of-a-variable/ERRE/address-of-a-variable-2.erre deleted file mode 100644 index 725b097f92..0000000000 --- a/Task/Address-of-a-variable/ERRE/address-of-a-variable-2.erre +++ /dev/null @@ -1,8 +0,0 @@ -PROGRAM POINTER -BEGIN - A%=100 - ADDR=VARPTR(A%) - PRINT(A%) ! prints 100 - POKE(ADDR,200) - PRINT(A%) ! prints 200 -END PROGRAM diff --git a/Task/Address-of-a-variable/FreeBASIC/address-of-a-variable-1.freebasic b/Task/Address-of-a-variable/FreeBASIC/address-of-a-variable-1.freebasic deleted file mode 100644 index ceb7de0677..0000000000 --- a/Task/Address-of-a-variable/FreeBASIC/address-of-a-variable-1.freebasic +++ /dev/null @@ -1,4 +0,0 @@ -' FB 1.05.0 Win64 -Dim a As Integer = 3 -Dim p As Integer Ptr = @a -Print a, p diff --git a/Task/Address-of-a-variable/FreeBASIC/address-of-a-variable-2.freebasic b/Task/Address-of-a-variable/FreeBASIC/address-of-a-variable-2.freebasic deleted file mode 100644 index 6db68804e5..0000000000 --- a/Task/Address-of-a-variable/FreeBASIC/address-of-a-variable-2.freebasic +++ /dev/null @@ -1,3 +0,0 @@ -Var p = Cast(Integer Ptr, 1375832) -*p = 42 -Print p, *p diff --git a/Task/Address-of-a-variable/FutureBasic/address-of-a-variable.futurebasic b/Task/Address-of-a-variable/FutureBasic/address-of-a-variable.futurebasic deleted file mode 100644 index cf7ad188e1..0000000000 --- a/Task/Address-of-a-variable/FutureBasic/address-of-a-variable.futurebasic +++ /dev/null @@ -1,9 +0,0 @@ -include "ConsoleWindow" - -dim as short i : i = 575 -dim as ptr j : j = NULL - -j = @i - -print "Adddress of i ="; j -print "Value of i ="; [j] diff --git a/Task/Address-of-a-variable/Julia/address-of-a-variable-1.julia b/Task/Address-of-a-variable/Julia/address-of-a-variable-1.julia index 455faff55d..c9fc3dad9b 100644 --- a/Task/Address-of-a-variable/Julia/address-of-a-variable-1.julia +++ b/Task/Address-of-a-variable/Julia/address-of-a-variable-1.julia @@ -1,8 +1,5 @@ -julia> x = [1, 2, 3] +julia> x = 3 julia> ptr = pointer_from_objref(x) Ptr{Void} @0x000000010282e4a0 julia> unsafe_pointer_to_objref(ptr) -3-element Array{Int64,1}: - 1 - 2 - 3 +3 diff --git a/Task/Address-of-a-variable/Kotlin/address-of-a-variable.kotlin b/Task/Address-of-a-variable/Kotlin/address-of-a-variable.kotlin deleted file mode 100644 index bc713588dd..0000000000 --- a/Task/Address-of-a-variable/Kotlin/address-of-a-variable.kotlin +++ /dev/null @@ -1,10 +0,0 @@ -// Kotlin Native v0.5 - -import kotlinx.cinterop.* - -fun main(args: Array) { - val intVar = nativeHeap.alloc() - intVar.value = 42 - with(intVar) { println("Value is $value, address is $rawPtr") } - nativeHeap.free(intVar) -} diff --git a/Task/Address-of-a-variable/Maple/address-of-a-variable-1.maple b/Task/Address-of-a-variable/Maple/address-of-a-variable-1.maple deleted file mode 100644 index 99b49375f3..0000000000 --- a/Task/Address-of-a-variable/Maple/address-of-a-variable-1.maple +++ /dev/null @@ -1,2 +0,0 @@ -> addressof( x ); - 18446884674469911422 diff --git a/Task/Address-of-a-variable/Maple/address-of-a-variable-2.maple b/Task/Address-of-a-variable/Maple/address-of-a-variable-2.maple deleted file mode 100644 index be2c83587a..0000000000 --- a/Task/Address-of-a-variable/Maple/address-of-a-variable-2.maple +++ /dev/null @@ -1,2 +0,0 @@ -> pointto( 18446884674469911422 ); - x diff --git a/Task/Address-of-a-variable/Maple/address-of-a-variable-3.maple b/Task/Address-of-a-variable/Maple/address-of-a-variable-3.maple deleted file mode 100644 index 35c5e6631a..0000000000 --- a/Task/Address-of-a-variable/Maple/address-of-a-variable-3.maple +++ /dev/null @@ -1,6 +0,0 @@ -> addressof( sin( x )^2 + cos( x )^2 ); - 18446884674469972158 - -> pointto( 18446884674469972158 ); - 2 2 - sin(x) + cos(x) diff --git a/Task/Address-of-a-variable/Nim/address-of-a-variable.nim b/Task/Address-of-a-variable/Nim/address-of-a-variable.nim deleted file mode 100644 index a0fc7266eb..0000000000 --- a/Task/Address-of-a-variable/Nim/address-of-a-variable.nim +++ /dev/null @@ -1,4 +0,0 @@ -var x = 12 -var xptr = addr(x) # Get address of variable -echo cast[int](xptr) # and print it -xptr = cast[ptr int](0xFFFE) # Set the address diff --git a/Task/Address-of-a-variable/Oforth/address-of-a-variable.oforth b/Task/Address-of-a-variable/Oforth/address-of-a-variable.oforth deleted file mode 100644 index 067a21c761..0000000000 --- a/Task/Address-of-a-variable/Oforth/address-of-a-variable.oforth +++ /dev/null @@ -1,14 +0,0 @@ -tvar: A -10 to A - -tvar: B -#A to B -B .s -[1] (Variable) #A ->ok - -12 B put -A .s -[1] (Integer) 12 -[2] (Variable) #A ->ok diff --git a/Task/Address-of-a-variable/PL-I/address-of-a-variable.pli b/Task/Address-of-a-variable/PL-I/address-of-a-variable.pli index 3786c7a23f..c346686e30 100644 --- a/Task/Address-of-a-variable/PL-I/address-of-a-variable.pli +++ b/Task/Address-of-a-variable/PL-I/address-of-a-variable.pli @@ -1,33 +1,3 @@ -declare addr builtin; /* retrieve address of a variable */ -declare ptradd builtin; /* pointer addition */ -declare cstg builtin; /* retrieve length of the storage of a variable */ -declare hbound builtin; /* retrieve the number of elements in an array */ - declare p pointer; -declare i bin fixed(31) init(42); -p = addr(i); /* Obtain address of variable, stored in integer variable k */ - -/* how to read a string bit by bit - example for pointerAdd */ -/* we built a pointer (movingPointer), which will move through the */ -/* storage of a variable (exampleTxt). attached to the pointer is */ -/* an array of bits (movingBit) - this means wherever the pointer */ -/* is pointing to, this will also be the position of the array. */ -/* only whole bytes can be addressed. to get down to the single bits, */ -/* an array of 8 bits is used. */ - -declare exampleTxt char(16) init('Hello MainFrame!); -declare movingPointer pointer; -declare movingBit(8) bit(01) based(movingPointer); - -declare walkOffset bin fixed(31); -declare walkBit bin fixed(31); - -do walkOffset = 0 to cstg(exampleTxt)-1; - movingPointer = ptradd(addr(exampleTxt, walkOffset); - - do walkBit = 1 to hbound(movingBit); - put skip list( 'bit at Byte ' !!walkOffset - !!' and position '!!walkBit - !!' is ' !!movingBit(walkBit)); - end; -end; +k = addr(b); /* Obtain address of variable, stored in integer variable k */ +p = addr(q); /* assigns address to pointer variable p. */ diff --git a/Task/Address-of-a-variable/Perl-6/address-of-a-variable.pl6 b/Task/Address-of-a-variable/Perl-6/address-of-a-variable.pl6 index 75649c90a4..31927677c1 100644 --- a/Task/Address-of-a-variable/Perl-6/address-of-a-variable.pl6 +++ b/Task/Address-of-a-variable/Perl-6/address-of-a-variable.pl6 @@ -1,9 +1 @@ -my $x; -say $x.WHERE; - -my $y := $x; # alias -say $y.WHERE; # same address as $x - -say "Same variable" if $y =:= $x; -$x = 42; -say $y; # 42 +my $x; say $x.WHERE; diff --git a/Task/Address-of-a-variable/Perl/address-of-a-variable-1.pl b/Task/Address-of-a-variable/Perl/address-of-a-variable-1.pl index bf803da907..8ae7e23582 100644 --- a/Task/Address-of-a-variable/Perl/address-of-a-variable-1.pl +++ b/Task/Address-of-a-variable/Perl/address-of-a-variable-1.pl @@ -1,2 +1,2 @@ use Scalar::Util qw(refaddr); -print refaddr(\my $v), "\n"; # 140502490125712 +print refaddr(\my $v), "\n"; # 135691508 diff --git a/Task/Address-of-a-variable/Perl/address-of-a-variable-2.pl b/Task/Address-of-a-variable/Perl/address-of-a-variable-2.pl index 9d97b42bb4..85557b3156 100644 --- a/Task/Address-of-a-variable/Perl/address-of-a-variable-2.pl +++ b/Task/Address-of-a-variable/Perl/address-of-a-variable-2.pl @@ -1 +1,4 @@ -printf "%p", $v; # 7fc949039590 +my $a = 12; +my $b = \$a; # get reference +$$b = $$b + 30; # access referenced value +print $a; # prints 42 diff --git a/Task/Address-of-a-variable/Perl/address-of-a-variable-3.pl b/Task/Address-of-a-variable/Perl/address-of-a-variable-3.pl index 85557b3156..ca3818d25a 100644 --- a/Task/Address-of-a-variable/Perl/address-of-a-variable-3.pl +++ b/Task/Address-of-a-variable/Perl/address-of-a-variable-3.pl @@ -1,4 +1,6 @@ my $a = 12; -my $b = \$a; # get reference -$$b = $$b + 30; # access referenced value -print $a; # prints 42 +our $b; # you can overlay only global variables (this line is only for strictness) +*b = \$a; +print $b; # prints 12 +$b++; +print $a; # prints 13 diff --git a/Task/Address-of-a-variable/Perl/address-of-a-variable-4.pl b/Task/Address-of-a-variable/Perl/address-of-a-variable-4.pl deleted file mode 100644 index ca3818d25a..0000000000 --- a/Task/Address-of-a-variable/Perl/address-of-a-variable-4.pl +++ /dev/null @@ -1,6 +0,0 @@ -my $a = 12; -our $b; # you can overlay only global variables (this line is only for strictness) -*b = \$a; -print $b; # prints 12 -$b++; -print $a; # prints 13 diff --git a/Task/Address-of-a-variable/Phix/address-of-a-variable.phix b/Task/Address-of-a-variable/Phix/address-of-a-variable.phix deleted file mode 100644 index 86ad32960a..0000000000 --- a/Task/Address-of-a-variable/Phix/address-of-a-variable.phix +++ /dev/null @@ -1,24 +0,0 @@ -procedure address() -object V -integer addr4 -- stored /4 (assuming dword aligned, which it will be) -#ilASM{ - [32] - lea eax,[V] - shr eax,2 - mov [addr4],eax - [64] - lea rax,[V] - shr rax,2 - mov [addr4],rax - [] - } - if machine_bits()=32 then - poke4(addr4*4,123) - elsif machine_bits()=64 then - poke8(addr4*4,123) - end if - ?V - if getc(0) then end if -end procedure - -address() diff --git a/Task/Address-of-a-variable/R/address-of-a-variable-1.r b/Task/Address-of-a-variable/R/address-of-a-variable-1.r deleted file mode 100644 index 900a01d6fe..0000000000 --- a/Task/Address-of-a-variable/R/address-of-a-variable-1.r +++ /dev/null @@ -1,9 +0,0 @@ -x <- 5 -y <- x -pryr::address(x) -pryr::address(y) - -y <- y + 1 - -pryr::address(x) -pryr::address(y) diff --git a/Task/Address-of-a-variable/R/address-of-a-variable-2.r b/Task/Address-of-a-variable/R/address-of-a-variable-2.r deleted file mode 100644 index 098f7e1a7e..0000000000 --- a/Task/Address-of-a-variable/R/address-of-a-variable-2.r +++ /dev/null @@ -1,12 +0,0 @@ -address <- function(obj) { - paste0("0x", substring(sub(" .*$","",capture.output(.Internal(inspect(obj)))),2)) -} - -x <- 5 -y <- x -address(x) -address(y) - -y <- y + 1 -address(x) -address(y) diff --git a/Task/Address-of-a-variable/Retro/address-of-a-variable-1.retro b/Task/Address-of-a-variable/Retro/address-of-a-variable-1.retro index 07f21e665a..bca5b9c95e 100644 --- a/Task/Address-of-a-variable/Retro/address-of-a-variable-1.retro +++ b/Task/Address-of-a-variable/Retro/address-of-a-variable-1.retro @@ -1,2 +1,2 @@ -'a var +variable a &a diff --git a/Task/Address-of-a-variable/Retro/address-of-a-variable-2.retro b/Task/Address-of-a-variable/Retro/address-of-a-variable-2.retro index 1e29afc88b..6765643040 100644 --- a/Task/Address-of-a-variable/Retro/address-of-a-variable-2.retro +++ b/Task/Address-of-a-variable/Retro/address-of-a-variable-2.retro @@ -1,2 +1,2 @@ -'b var -#100 @Dictionary d:xt store +variable b +100 @last !d->xt diff --git a/Task/Address-of-a-variable/Retro/address-of-a-variable-3.retro b/Task/Address-of-a-variable/Retro/address-of-a-variable-3.retro index 5d1e2a5c08..d68d53b890 100644 --- a/Task/Address-of-a-variable/Retro/address-of-a-variable-3.retro +++ b/Task/Address-of-a-variable/Retro/address-of-a-variable-3.retro @@ -1,2 +1,2 @@ -'example/ByteAddressing.forth include -#100 b:fetch +needs bad' +^bad'pool @ diff --git a/Task/Address-of-a-variable/Retro/address-of-a-variable-4.retro b/Task/Address-of-a-variable/Retro/address-of-a-variable-4.retro index 2c70213be1..adfa652a62 100644 --- a/Task/Address-of-a-variable/Retro/address-of-a-variable-4.retro +++ b/Task/Address-of-a-variable/Retro/address-of-a-variable-4.retro @@ -1 +1 @@ -$e #100 b:store +100 ^bad'pool ! diff --git a/Task/Address-of-a-variable/Rust/address-of-a-variable-1.rust b/Task/Address-of-a-variable/Rust/address-of-a-variable-1.rust deleted file mode 100644 index 128957ad54..0000000000 --- a/Task/Address-of-a-variable/Rust/address-of-a-variable-1.rust +++ /dev/null @@ -1,11 +0,0 @@ -let v1 = vec![vec![1,2,3]; 10]; -println!("Original address: {:p}", &v1); -let mut v2; -// Override rust protections on reading from uninitialized memory -unsafe {v2 = mem::uninitialized();} -let addr = &mut v2 as *mut _; - -// ptr::write() though it takes v1 by value, v1s destructor is not run when it goes out of -// scope, which is good since then we'd have a vector of free'd vectors -unsafe {ptr::write(addr, v1)} -println!("New address: {:p}", &v2); diff --git a/Task/Address-of-a-variable/Rust/address-of-a-variable-2.rust b/Task/Address-of-a-variable/Rust/address-of-a-variable-2.rust deleted file mode 100644 index 5eaa1241d9..0000000000 --- a/Task/Address-of-a-variable/Rust/address-of-a-variable-2.rust +++ /dev/null @@ -1,2 +0,0 @@ -let var = 1; -println!("address of var: {:p}", &var); diff --git a/Task/Address-of-a-variable/Rust/address-of-a-variable-3.rust b/Task/Address-of-a-variable/Rust/address-of-a-variable-3.rust deleted file mode 100644 index 9b1bed0267..0000000000 --- a/Task/Address-of-a-variable/Rust/address-of-a-variable-3.rust +++ /dev/null @@ -1,5 +0,0 @@ -let address: usize = 0x7ffc8f303130; -unsafe { - let val = *(address as *const usize); - println!("value at {}: {:?}", address, val); -} diff --git a/Task/Address-of-a-variable/Rust/address-of-a-variable-4.rust b/Task/Address-of-a-variable/Rust/address-of-a-variable-4.rust deleted file mode 100644 index b28ebf7809..0000000000 --- a/Task/Address-of-a-variable/Rust/address-of-a-variable-4.rust +++ /dev/null @@ -1,5 +0,0 @@ -unsafe { - *(0x7ffc8f303130 as *mut usize) = 1; - // Note that this invokes undefined behavior if 0x7ffc8f303130 is uninitialized. In that case, std::ptr::write should be used. - std::ptr::write(0x7ffc8f303130 as *mut usize, 1); -} diff --git a/Task/Address-of-a-variable/Sidef/address-of-a-variable.sidef b/Task/Address-of-a-variable/Sidef/address-of-a-variable.sidef deleted file mode 100644 index c7dd73d30a..0000000000 --- a/Task/Address-of-a-variable/Sidef/address-of-a-variable.sidef +++ /dev/null @@ -1,3 +0,0 @@ -var n = 42; -say Sys.refaddr(\n); # prints the address of the variable -say Sys.refaddr(n); # prints the address of the object at which the variable points to diff --git a/Task/Address-of-a-variable/Smalltalk/address-of-a-variable-1.st b/Task/Address-of-a-variable/Smalltalk/address-of-a-variable-1.st index 75015ee466..76b8284a99 100644 --- a/Task/Address-of-a-variable/Smalltalk/address-of-a-variable-1.st +++ b/Task/Address-of-a-variable/Smalltalk/address-of-a-variable-1.st @@ -2,4 +2,4 @@ p := Point x:10 y:20. ObjectMemory addressOf:p. ObjectMemory collectGarbage. -ObjectMemory addressOf:p "may return another value" +ObjectMemory addressOf:p diff --git a/Task/Address-of-a-variable/Smalltalk/address-of-a-variable-3.st b/Task/Address-of-a-variable/Smalltalk/address-of-a-variable-3.st deleted file mode 100644 index 2a2d82e616..0000000000 --- a/Task/Address-of-a-variable/Smalltalk/address-of-a-variable-3.st +++ /dev/null @@ -1,4 +0,0 @@ -|holder| -holder := ValueHolder with:123. -holder onChangeSend:#someChange to:someone. -holder value: 234 diff --git a/Task/Address-of-a-variable/Stata/address-of-a-variable.stata b/Task/Address-of-a-variable/Stata/address-of-a-variable.stata deleted file mode 100644 index cc0c27f9ff..0000000000 --- a/Task/Address-of-a-variable/Stata/address-of-a-variable.stata +++ /dev/null @@ -1,8 +0,0 @@ -a = 1 -&a - -function f(x) { - return(x+1) -} - -&f() diff --git a/Task/Address-of-a-variable/Swift/address-of-a-variable.swift b/Task/Address-of-a-variable/Swift/address-of-a-variable.swift deleted file mode 100644 index 7ad5ffe7e1..0000000000 --- a/Task/Address-of-a-variable/Swift/address-of-a-variable.swift +++ /dev/null @@ -1,29 +0,0 @@ -class MyClass { } - -func printAddress(of pointer: UnsafePointer) { - print(pointer) -} - -func test() { - var x = 42 - var y = 3.14 - var z = "foo" - var obj = MyClass() - - // Use a pointer to a variable on the stack and print its address. - withUnsafePointer(to: &x) { print($0) } - withUnsafePointer(to: &y) { print($0) } - withUnsafePointer(to: &z) { print($0) } - withUnsafePointer(to: &obj) { print($0) } - - // Alternately: - printAddress(of: &x) - printAddress(of: &y) - printAddress(of: &z) - printAddress(of: &obj) - - // Printing the address of an object that an object reference points to. - print(Unmanaged.passUnretained(obj).toOpaque()) -} - -test() diff --git a/Task/Address-of-a-variable/VBA/address-of-a-variable.vba b/Task/Address-of-a-variable/VBA/address-of-a-variable.vba deleted file mode 100644 index 95d1877ffb..0000000000 --- a/Task/Address-of-a-variable/VBA/address-of-a-variable.vba +++ /dev/null @@ -1,24 +0,0 @@ -Option Explicit -Declare Sub GetMem1 Lib "msvbvm60" (ByVal ptr As Long, ByRef x As Byte) -Declare Sub GetMem2 Lib "msvbvm60" (ByVal ptr As Long, ByRef x As Integer) -Declare Sub GetMem4 Lib "msvbvm60" (ByVal ptr As Long, ByRef x As Long) -Declare Sub PutMem1 Lib "msvbvm60" (ByVal ptr As Long, ByVal x As Byte) -Declare Sub PutMem2 Lib "msvbvm60" (ByVal ptr As Long, ByVal x As Integer) -Declare Sub PutMem4 Lib "msvbvm60" (ByVal ptr As Long, ByVal x As Long) - -Sub Test() - Dim a As Long, ptr As Long, s As Long - a = 12345678 - - 'Get and print address - ptr = VarPtr(a) - Debug.Print ptr - - 'Peek - Call GetMem4(ptr, s) - Debug.Print s - - 'Poke - Call PutMem4(ptr, 87654321) - Debug.Print a -End Sub diff --git a/Task/Address-of-a-variable/Wart/address-of-a-variable-1.wart b/Task/Address-of-a-variable/Wart/address-of-a-variable-1.wart deleted file mode 100644 index 05e9ec1607..0000000000 --- a/Task/Address-of-a-variable/Wart/address-of-a-variable-1.wart +++ /dev/null @@ -1,2 +0,0 @@ -addr.x -=> 27975840 diff --git a/Task/Address-of-a-variable/Wart/address-of-a-variable-2.wart b/Task/Address-of-a-variable/Wart/address-of-a-variable-2.wart deleted file mode 100644 index 734cc6c432..0000000000 --- a/Task/Address-of-a-variable/Wart/address-of-a-variable-2.wart +++ /dev/null @@ -1,2 +0,0 @@ -if (addr.x = addr.y) - .. diff --git a/Task/Address-of-a-variable/X86-Assembly/address-of-a-variable-1.x86 b/Task/Address-of-a-variable/X86-Assembly/address-of-a-variable-1.x86 deleted file mode 100644 index f913bf03d9..0000000000 --- a/Task/Address-of-a-variable/X86-Assembly/address-of-a-variable-1.x86 +++ /dev/null @@ -1 +0,0 @@ - movl my_variable, %eax diff --git a/Task/Address-of-a-variable/X86-Assembly/address-of-a-variable-2.x86 b/Task/Address-of-a-variable/X86-Assembly/address-of-a-variable-2.x86 deleted file mode 100644 index bcad0d4965..0000000000 --- a/Task/Address-of-a-variable/X86-Assembly/address-of-a-variable-2.x86 +++ /dev/null @@ -1,7 +0,0 @@ - call eip_to_eax - addl $_GLOBAL_OFFSET_TABLE_, %eax - movl my_variable@GOT(%eax), %eax - ... -eip_to_eax: - movl (%esp), %eax - ret diff --git a/Task/Address-of-a-variable/XLISP/address-of-a-variable.xlisp b/Task/Address-of-a-variable/XLISP/address-of-a-variable.xlisp deleted file mode 100644 index 4c93143ea2..0000000000 --- a/Task/Address-of-a-variable/XLISP/address-of-a-variable.xlisp +++ /dev/null @@ -1 +0,0 @@ -(%ADDRESS-OF X) diff --git a/Task/Align-columns/00DESCRIPTION b/Task/Align-columns/00DESCRIPTION index 3be0adace9..9fb3f5a107 100644 --- a/Task/Align-columns/00DESCRIPTION +++ b/Task/Align-columns/00DESCRIPTION @@ -20,4 +20,3 @@ Note that: # Output text will be viewed in a mono-spaced font on a plain text editor or basic terminal. # The minimum space between columns should be computed from the text and not hard-coded. # It is ''not'' a requirement to add separating characters between or around columns. -

diff --git a/Task/Align-columns/360-Assembly/align-columns.360 b/Task/Align-columns/360-Assembly/align-columns.360 deleted file mode 100644 index aeb05b11bf..0000000000 --- a/Task/Align-columns/360-Assembly/align-columns.360 +++ /dev/null @@ -1,180 +0,0 @@ -* Align columns 12/04/2019 -ALICOL CSECT - USING ALICOL,R13 base register - B 72(R15) skip savearea - DC 17F'0' savearea - SAVE (14,12) save previous context - ST R13,4(R15) link backward - ST R15,8(R13) link forward - LR R13,R15 set addressability - LA R8,1 i=1 - DO WHILE=(C,R8,LE,=A(NI)) do r=1 to hbound(t) - LA R7,1 j=1 - LA R6,L'T i=length(t) - DO WHILE=(C,R6,GE,=A(1)) do i=length(t) to 1 by -1 - LR R1,R8 r - MH R1,=AL2(L'T) ~ - LA R4,T-L'T(R1) t(r) - BCTR R4,0 -1 - AR R4,R6 +i - MVC CI,0(R4) ci=substr(t(r),i,1) - CLI CI,C' ' if ci=' ' - BE ITERI1 then iterate i - CLI CI,C'$' if ci='$' - BE ITERI1 then iterate i - LR R7,R6 j=i - B LEAVEI1 leave i -ITERI1 BCTR R6,0 i-- - ENDDO , enddo i -LEAVEI1 LR R1,R8 r - MH R1,=AL2(L'T) ~ - LA R4,T-L'T(R1) @t(r) - LA R2,WT @wt - LR R5,R7 j - ICM R5,B'1000',=C' ' padding - LA R3,L'T length(wt) - MVCL R2,R4 wt=substr(t(r),1,j) - LA R0,1 1 - ST R0,I0 i0=1 - SR R9,R9 c=0 - LA R6,1 i=1 - DO WHILE=(CR,R6,LE,R7) do i=1 to j - LA R4,WT-1 @wt - AR R4,R6 i - MVC CI(1),0(R4) ci=substr(wt,i,1) - IF CLI,CI,EQ,C'$' THEN if ci='$' then - BAL R14,SEQ call seq - LR R2,R6 i - LA R2,1(R2) +1 - ST R2,I0 i0=i+1 - ENDIF , endif - LA R6,1(R6) i++ - ENDDO , enddo i - BAL R14,SEQ call seq - IF C,R9,GT,COLS THEN if c>cols then - ST R9,COLS cols=c - ENDIF , endif - LA R8,1(R8) r++ - ENDDO , enddo r - LR R2,R8 r - BCTR R2,0 -1 - ST R2,ROWS rows=r-1 - LA R7,1 j=1 - DO WHILE=(C,R7,LE,=A(3)) do j=1 to 3 - XPRNT =C'--',2 print - LA R8,1 r=1 - DO WHILE=(C,R8,LE,ROWS) do r=1 to rows - MVC PG,=CL120' ' pg=' ' - LA R0,1 1 - ST R0,IB ib=1 - LA R9,1 c=1 - DO WHILE=(C,R9,LE,COLS) do c=1 to cols - LR R1,R8 r - BCTR R1,0 -1 - MH R1,=AL2(NJ) ~ - AR R1,R9 c - MH R1,=AL2(L'WOR) ~ - LA R4,WOR-L'WOR(R1) @wor(r,c) - MVC W,0(R4) w=wor(r,c) - LA R6,L'W i=length(w) - DO WHILE=(C,R6,GE,=A(1)) do i=length(w) to 1 by -1 - LA R4,W-1 @w - AR R4,R6 i - MVC CI,0(R4) ci=substr(w,i,1) - CLI CI,C' ' if ci^=' ' - BNE LEAVEI2 then goto leavei2; - BCTR R6,0 i-- - ENDDO , enddo i -LEAVEI2 EQU * ~ - IF LTR,R6,Z,R6 THEN if i=0 then - LA R10,1 l=1 - ELSE , else - LR R10,R6 l=i - ENDIF , endif - IF C,R7,EQ,=F'1' THEN if j=1 then - L R11,IB ibx=ib - ENDIF , endif - IF C,R7,EQ,=F'2' THEN if j=2 then - LR R1,R9 c - SLA R1,2 ~ - L R11,WID-L'WID(R1) wid(c) - A R11,IB +ib - SR R11,R10 ibx=ib+wid(c)-l - ENDIF , endif - IF C,R7,EQ,=F'3' THEN if j=3 then - LR R1,R9 c - SLA R1,2 ~ - L R11,WID-L'WID(R1) wid(c) - SR R11,R10 -l - SRA R11,1 /2 - A R11,IB ibx=ib+(wid(c)-l)/2 - ENDIF , endif - LA R2,PG-1 @pg - AR R2,R11 +ibx - LR R3,R10 l - LA R4,W @w - LR R5,R10 l - MVCL R2,R4 substr(pg,ibx,l)=substr(w,1,l) - LR R1,R9 c - SLA R1,2 ~ - L R2,WID-L'WID(R1) wid(c) - A R2,IB +ib - LA R2,1(R2) +1 - ST R2,IB ib=ib+wid(c)+1 - LA R9,1(R9) c++ - ENDDO , enddo c - XPRNT PG,L'PG print - LA R8,1(R8) r++ - ENDDO , enddo r - LA R7,1(R7) j++ - ENDDO , enddo j - L R13,4(0,R13) restore previous savearea pointer - RETURN (14,12),RC=0 restore registers from calling sav -SEQ EQU * --begin seq - LA R9,1(R9) c=c+1 - LR R10,R6 i - S R10,I0 l=i-i0 - LA R4,WT-1 @wt - A R4,I0 +i0 - LR R5,R10 l - ICM R5,B'1000',=C' ' padding - LR R1,R8 r - BCTR R1,0 -1 - MH R1,=AL2(NJ) ~ - AR R1,R9 +c - MH R1,=AL2(L'WOR) ~ - LA R2,WOR-L'WOR(R1) @wor(r,c) - LA R3,L'WOR length(wor) - MVCL R2,R4 wor(r,c)=substr(wt,i0,l) - LR R1,R9 c - SLA R1,2 ~ - L R2,WID-L'WID(R1) wid(c) - IF CR,R2,LT,R10 THEN if l>wid(c) then - LR R1,R9 c - SLA R1,2 ~ - ST R10,WID-L'WID(R1) wid(c)=l - ENDIF , endif - BR R14 --end seq -NI EQU 6 ni -NJ EQU 12 nj -T DC CL68'Given$a$text$file$of$many$lines,$where$fields$within$a$line$' - DC CL68'are$delineated$by$a$single$''dollar''$character,$write$a$progX - ramm' - DC CL68'that$aligns$each$column$of$fields$by$ensuring$that$words$in$eX - ach$' - DC CL68'column$are$separated$by$at$least$one$space.' - DC CL68'Further,$allow$for$each$word$in$a$column$to$be$either$left$' - DC CL68'justified,$right$justified,$or$center$justified$within$its$coX - lumn.' -WOR DC (NI*NJ)CL10' ' wor(ni,nj) char(10) -WID DC 16F'0' wid(16) -COLS DC F'0' -ROWS DC F'0' -WT DS CL(L'T) -W DS CL(L'WOR) -CI DS CL1 -I0 DS F -IB DS F -PG DS CL120 - REGEQU - END ALICOL diff --git a/Task/Align-columns/8th/align-columns.8th b/Task/Align-columns/8th/align-columns.8th deleted file mode 100644 index 2c14524853..0000000000 --- a/Task/Align-columns/8th/align-columns.8th +++ /dev/null @@ -1,44 +0,0 @@ -quote | Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.| -var, raw-text - -[] var, data -var width - -: read-and-parse \ -- - raw-text @ - ( "$" s:/ data @ swap a:push drop ) - s:eachline ; - -: find-widest \ -- n - data @ ( ( swap s:len nip n:max ) swap a:reduce ) 0 a:reduce ; - -: print-data \ fmt -- - width @ swap s:strfmt >r - data @ - ( - nip - ( - nip - r@ s:strfmt . - ) a:each drop - - cr - ) a:each drop rdrop ; - - -: app:main - read-and-parse - - \ find widest column, and add one for the space: - find-widest n:1+ width ! - - \ print the data - cr "right:" . cr "%%>%ds" print-data - cr "left:" . cr "%%<%ds" print-data - cr "center:" . cr "%%|%ds" print-data - bye ; diff --git a/Task/Align-columns/AWK/align-columns.awk b/Task/Align-columns/AWK/align-columns.awk index ef392b6e0c..c4a5961ec0 100644 --- a/Task/Align-columns/AWK/align-columns.awk +++ b/Task/Align-columns/AWK/align-columns.awk @@ -1,41 +1,34 @@ -# syntax: GAWK -f ALIGN_COLUMNS.AWK ALIGN_COLUMNS.TXT BEGIN { - colsep = " " # separator between columns - report("raw data") + FS="$" + lcounter = 1 + maxfield = 0 + # justification; pick one + #justify = "left" + justify = "center" + #justify = "right" } -{ printf("%s\n",$0) - arr[NR] = $0 - n = split($0,tmp_arr,"$") - for (j=1; j<=n; j++) { - width = max(width,length(tmp_arr[j])) - } +{ + if ( NF > maxfield ) maxfield = NF; + for(i=1; i <= NF; i++) { + line[lcounter,i] = $i + if ( longest[i] == "" ) longest[i] = 0; + if ( length($i) > longest[i] ) longest[i] = length($i); + } + lcounter++ } END { - report("left justified") - report("right justified") - report("center justified") - exit(0) -} -function report(text, diff,i,j,l,n,r,tmp_arr) { - printf("\nreport: %s\n",text) - for (i=1; i<=NR; i++) { - n = split(arr[i],tmp_arr,"$") - if (tmp_arr[n] == "") { n-- } - for (j=1; j<=n; j++) { - if (text ~ /^[Ll]/) { # left - printf("%-*s%s",width,tmp_arr[j],colsep) - } - else if (text ~ /^[Rr]/) { # right - printf("%*s%s",width,tmp_arr[j],colsep) - } - else if (text ~ /^[Cc]/) { # center - diff = width - length(tmp_arr[j]) - l = r = int(diff / 2) - if (diff != l + r) { r++ } - printf("%*s%s%*s%s",l,"",tmp_arr[j],r,"",colsep) - } + just = (justify == "left") ? "-" : "" + for(i=1; i <= NR; i++) { + for(j=1; j <= maxfield; j++) { + if ( justify != "center" ) { + template = "%" just longest[j] "s " + } else { + v = int((longest[j] - length(line[i,j]))/2) + rt = "%" v+1 "s%%-%ds" + template = sprintf(rt, "", longest[j] - v) } - printf("\n") + printf(template, line[i,j]) } + print "" + } } -function max(x,y) { return((x > y) ? x : y) } diff --git a/Task/Align-columns/Aime/align-columns.aime b/Task/Align-columns/Aime/align-columns.aime deleted file mode 100644 index 8882a1f76f..0000000000 --- a/Task/Align-columns/Aime/align-columns.aime +++ /dev/null @@ -1,45 +0,0 @@ -data b; -file f; -text n, t; -list c, r, s; -integer a, i, k, m, w; - -b = "Given$a$text$file$of$many$lines,$where$fields$within$a$line$\n" - "are$delineated$by$a$single$'dollar'$character,$write$a$program\n" - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$\n" - "column$are$separated$by$at$least$one$space.\n" - "Further,$allow$for$each$word$in$a$column$to$be$either$left$\n" - "justified,$right$justified,$or$center$justified$within$its$column."; - -f.b_affix(b); - -m = 0; - -while (f.news(r, 0, 0, "$") ^ -1) { - c.append(r); - m = max(m, ~r); -} - -i = 0; -while (i < m) { - w = 0; - for (, r in c) { - if (i < ~r) { - w = max(w, length(r[i])); - } - } - s.append(w + 1); - i += 1; -} - -for (k, t in list("left", "center", "right")) { - o_(t, " justified\n"); - for (, r in c) { - for (i, n in r) { - m = s[i] - ~n; - o_form("/w~3/~/w~1/", a = (2 - k) * m >> 1, "", m - a, "", n); - } - o_newline(); - } - o_newline(); -} diff --git a/Task/Align-columns/AppleScript/align-columns.applescript b/Task/Align-columns/AppleScript/align-columns.applescript deleted file mode 100644 index 54f9e402b6..0000000000 --- a/Task/Align-columns/AppleScript/align-columns.applescript +++ /dev/null @@ -1,252 +0,0 @@ --- COLUMN ALIGNMENTS --------------------------------------------------------- - -property pstrLines : ¬ - "Given$a$text$file$of$many$lines,$where$fields$within$a$line$\n" & ¬ - "are$delineated$by$a$single$'dollar'$character,$write$a$program\n" & ¬ - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$\n" & ¬ - "column$are$separated$by$at$least$one$space.\n" & ¬ - "Further,$allow$for$each$word$in$a$column$to$be$either$left$\n" & ¬ - "justified,$right$justified,$or$center$justified$within$its$column." - -property eLeft : -1 -property eCenter : 0 -property eRight : 1 - --- columnsAligned :: EnumValue -> [[String]] -> String -on columnsAligned(eAlign, lstCols) - -- padwords :: Int -> [String] -> [[String]] - script padwords - on |λ|(n, lstWords) - - -- pad :: String -> String - script pad - on |λ|(str) - set lngPad to n - (length of str) - if eAlign = my eCenter then - set lngHalf to lngPad div 2 - {replicate(lngHalf, space), str, ¬ - replicate(lngPad - lngHalf, space)} - else - if eAlign = my eLeft then - {"", str, replicate(lngPad, space)} - else - {replicate(lngPad, space), str, ""} - end if - end if - end |λ| - end script - - map(pad, lstWords) - end |λ| - end script - - unlines(map(my unwords, ¬ - transpose(zipWith(padwords, ¬ - map(my widest, lstCols), lstCols)))) -end columnsAligned - --- lineColumns :: String -> String -> String -on lineColumns(strColDelim, strText) - -- _words :: Text -> [Text] - script _words - on |λ|(str) - splitOn(strColDelim, str) - end |λ| - end script - - set lstRows to map(_words, splitOn(linefeed, pstrLines)) - set nCols to widest(lstRows) - - -- fullRow :: [[a]] -> [[a]] - script fullRow - on |λ|(lst) - lst & replicate(nCols - (length of lst), {""}) - end |λ| - end script - - transpose(map(fullRow, lstRows)) -end lineColumns - --- widest [a] -> Int -on widest(xs) - |length|(maximumBy(comparing(my |length|), xs)) -end widest - --- TEST ---------------------------------------------------------------------- -on run - set lstCols to lineColumns("$", pstrLines) - - script testAlignment - on |λ|(eAlign) - columnsAligned(eAlign, lstCols) - end |λ| - end script - - intercalate(return & return, ¬ - map(testAlignment, {eLeft, eRight, eCenter})) -end run - --- GENERIC FUNCTIONS --------------------------------------------------------- - --- comparing :: (a -> b) -> (a -> a -> Ordering) -on comparing(f) - set mf to mReturn(f) - script - on |λ|(a, b) - set x to mf's |λ|(a) - set y to mf's |λ|(b) - if x < y then - -1 - else - if x > y then - 1 - else - 0 - end if - end if - end |λ| - end script -end comparing - --- foldl :: (a -> b -> a) -> a -> [b] -> a -on foldl(f, startValue, xs) - tell mReturn(f) - set v to startValue - set lng to length of xs - repeat with i from 1 to lng - set v to |λ|(v, item i of xs, i, xs) - end repeat - return v - end tell -end foldl - --- Text -> [Text] -> Text -on intercalate(strText, lstText) - set {dlm, my text item delimiters} to {my text item delimiters, strText} - set strJoined to lstText as text - set my text item delimiters to dlm - return strJoined -end intercalate - --- length :: [a] -> Int -on |length|(xs) - length of xs -end |length| - --- Lift 2nd class handler function into 1st class script wrapper --- mReturn :: Handler -> Script -on mReturn(f) - if class of f is script then - f - else - script - property |λ| : f - end script - end if -end mReturn - --- map :: (a -> b) -> [a] -> [b] -on map(f, xs) - tell mReturn(f) - set lng to length of xs - set lst to {} - repeat with i from 1 to lng - set end of lst to |λ|(item i of xs, i, xs) - end repeat - return lst - end tell -end map - --- maximumBy :: (a -> a -> Ordering) -> [a] -> a -on maximumBy(f, xs) - set cmp to mReturn(f) - script max - on |λ|(a, b) - if a is missing value or cmp's |λ|(a, b) < 0 then - b - else - a - end if - end |λ| - end script - - foldl(max, missing value, xs) -end maximumBy - --- min :: Ord a => a -> a -> a -on min(x, y) - if y < x then - y - else - x - end if -end min - --- Egyptian multiplication - progressively doubling a list, appending --- stages of doubling to an accumulator where needed for binary --- assembly of a target length - --- replicate :: Int -> a -> [a] -on replicate(n, a) - if class of a is string then - set out to "" - else - set out to {} - end if - if n < 1 then return out - set dbl to a - - repeat while (n > 1) - if (n mod 2) > 0 then set out to out & dbl - set n to (n div 2) - set dbl to (dbl & dbl) - end repeat - return out & dbl -end replicate - --- Text -> Text -> [Text] -on splitOn(strDelim, strMain) - set {dlm, my text item delimiters} to {my text item delimiters, strDelim} - set lstParts to text items of strMain - set my text item delimiters to dlm - return lstParts -end splitOn - --- transpose :: [[a]] -> [[a]] -on transpose(xss) - script column - on |λ|(_, iCol) - script row - on |λ|(xs) - item iCol of xs - end |λ| - end script - - map(row, xss) - end |λ| - end script - - map(column, item 1 of xss) -end transpose - --- [Text] -> Text -on unlines(lstLines) - intercalate(linefeed, lstLines) -end unlines - --- [Text] -> Text -on unwords(lstWords) - intercalate(" ", lstWords) -end unwords - --- zipWith :: (a -> b -> c) -> [a] -> [b] -> [c] -on zipWith(f, xs, ys) - set lng to min(length of xs, length of ys) - set lst to {} - tell mReturn(f) - repeat with i from 1 to lng - set end of lst to |λ|(item i of xs, item i of ys) - end repeat - return lst - end tell -end zipWith diff --git a/Task/Align-columns/AutoHotkey/align-columns.ahk b/Task/Align-columns/AutoHotkey/align-columns.ahk index 5b7ebc9cdd..cd312098a6 100644 --- a/Task/Align-columns/AutoHotkey/align-columns.ahk +++ b/Task/Align-columns/AutoHotkey/align-columns.ahk @@ -1,48 +1,50 @@ -Alignment := "L" ; Options: L, R, C -Text = -( LTrim - Given$a$text$file$of$many$lines,$where$fields$within$a$line$ - are$delineated$by$a$single$'dollar'$character,$write$a$program - that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ - column$are$separated$by$at$least$one$space. - Further,$allow$for$each$word$in$a$column$to$be$either$left$ - justified,$right$justified,$or$center$justified$within$its$column. +lines = +( +|$|$|$|$|$|$|$|$|$|$|$| +Given$a$text$file$of$many$lines,$where$fields$within$a$line$ +are$delineated$by$a$single$'dollar'$character,$write$a$program +that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ +column$are$separated$by$at$least$one$space. +Further,$allow$for$each$word$in$a$column$to$be$either$left$ +justified,$right$justified,$or$center$justified$within$its$column. ) -Loop, Parse, Text ; calculate column's width - If A_LoopField in $,`n - If (N > W) - W := N, N := 0 - Else - N := 0 - Else - ++N -Width := ++W +Clipboard := ColumnJustify(lines, "l") -Loop, Parse, Text, `n ; process each line +MsgBox, , Column Justify, The clipboard now contains the justified text. Paste it into a text editor to see it. + +ColumnJustify(lines, lcr = "l", del="$") { - Words := StrSplit(A_LoopField, "$") - For i, Word in Words ; process each word - Line .= Align(Word, Alignment, Width) - Result .= RTrim(Line) . "`n" - Line := "" + Loop, Parse, lines, `n, `r + Loop, Parse, A_LoopField, %del% + { + If ((t := StrLen(A_LoopField)) > c%A_Index% ) + c%A_Index% := t + If (t > max) + max := t + } + blank := Fill( " ", max ) + If (lcr = "l") ;left-justify + Loop, Parse, lines, `n, `r + Loop, Parse, A_LoopField, %del% + out .= (A_Index = 1 ? "`n" : " ") SubStr(A_LoopField blank, 1, c%A_Index%) + Else If (lcr = "r") ;right-justify + Loop, Parse, lines, `n, `r + Loop, Parse, A_LoopField, %del% + out .= (A_Index = 1 ? "`n" : " ") SubStr(blank A_LoopField, -c%A_Index%+1) + Else If (lcr = "c") ;center-justify + Loop, Parse, lines, `n, `r + Loop, Parse, A_LoopField, %del% + out .= (A_Index = 1 ? "`n" : " ") SubStr(blank A_LoopField blank + , (Ceil((max * 2 + StrLen(A_LoopField))/2) - Ceil(c%A_Index%/2) + 1) + , c%A_Index%) + return SubStr(out, 2) } -Clipboard := Result ; present results -MsgBox, The results are in the Clipboard - -Align(Pal, How, Width) { ; function for alignment - Length := StrLen(Pal) - If (How = "L") - Return Pal . Spc(Width - Length) - Else If (How = "R") - Return Spc(Width - Length) . Pal - Else If (How = "C") - Return Spc((Width - Length)//2) . Pal . Spc(Width - Length - (Width - Length)//2) -} - -Spc(Number) { ; function to concatenate space characters - Loop, %Number% - Ret .= A_Space - Return Ret +Fill(chr, len) +{ + static y + if !y + VarSetCapacity(x, 64), VarSetCapacity(x, 0), y := True + return x, VarSetCapacity(x, len, Asc(chr)) } diff --git a/Task/Align-columns/BASIC/align-columns-2.basic b/Task/Align-columns/BASIC/align-columns-2.basic deleted file mode 100644 index dc332f08cc..0000000000 --- a/Task/Align-columns/BASIC/align-columns-2.basic +++ /dev/null @@ -1,66 +0,0 @@ -10 rem ******************************** -20 rem print words in columns -30 rem commodore basic 2.0 -40 rem ******************************** -50 print chr$(14) : rem change to upper/lower case set -60 gosub 140 : rem find length of longest word -70 algn$ = "left" -80 gosub 260 : rem print aligned text -90 algn$ = "center" -100 gosub 260 -110 algn$ = "right" -120 gosub 260 -130 end -140 rem *** find length of longest word -150 mx=0 -160 for i=1 to 6 -170 read a$ -180 n=1 -190 for j=1 to len(a$) -200 if mid$(a$,j,1)<>"$" then n=n+1: goto 230 -210 if mx"$" then n=n+1 : goto 380 -360 gosub 440 : rem print word -370 n=1 -380 next -390 if n>1 then gosub 440 -400 next -410 print -420 return -430 rem ********* print word ********** -440 b$ = mid$(a$,j-n+1,n-1) -450 b = len(b$) -460 if algn$ = "center" then 520 -470 if algn$ = "right" then 570 -480 if c+b<40 and c+mx>40 then print b$: c=1: return -490 if c+mx>40 then print : c=1 -500 print b$;left$(s$,mx-b);: c=c+mx -510 return -520 if c+mx>40 then print : c=1 -530 bb=(mx-b)/2 : ba=bb -540 if bb>1 and int(bb)=bb then ba=bb-1 -550 print left$(s$,ba);b$;left$(s$,bb);: c=c+mx -560 return -570 if c+mx>40 then print : c=1 -580 print left$(s$,mx-b);b$;: c=c+mx -590 return -600 rem *********** the words ********* -610 data "Given$a$text$file$of$many$lines,$where$fields$within$a$line$" -620 data "are$delineated$by$a$single$'dollar'$character,$write$a$program" -630 data "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" -640 data "column$are$separated$by$at$least$one$space." -650 data "Further,$allow$for$each$word$in$a$column$to$be$either$left$" -660 data "justified,$right$justified,$or$center$justified$within$its$column" diff --git a/Task/Align-columns/BASIC/align-columns-1.basic b/Task/Align-columns/BBC-BASIC/align-columns.bbc similarity index 100% rename from Task/Align-columns/BASIC/align-columns-1.basic rename to Task/Align-columns/BBC-BASIC/align-columns.bbc diff --git a/Task/Align-columns/BaCon/align-columns.bacon b/Task/Align-columns/BaCon/align-columns.bacon deleted file mode 100644 index 6863d4db6b..0000000000 --- a/Task/Align-columns/BaCon/align-columns.bacon +++ /dev/null @@ -1,34 +0,0 @@ -DECLARE in$[] = { "Given$a$text$file$of$many$lines,$where$fields$within$a$line$", \ - "are$delineated$by$a$single$'dollar'$character,$write$a$program", \ - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$", \ - "column$are$separated$by$at$least$one$space.", \ - "Further,$allow$for$each$word$in$a$column$to$be$either$left$", \ - "justified,$right$justified,$or$center$justified$within$its$column." } - -OPTION DELIM "$" - -CONST items = 6 - -SUB Print_In_Columns(style) - - ' Find widest column - FOR y = 0 TO items-1 - FOR x = 1 TO AMOUNT(in$[y]) - IF LEN(TOKEN$(in$[y], x)) > max THEN max = LEN(TOKEN$(in$[y], x)) - NEXT - NEXT - - ' Print aligned - FOR y = 0 TO items-1 - FOR x = 1 TO AMOUNT(in$[y]) - PRINT ALIGN$(TOKEN$(in$[y], x), max+1, style); - NEXT - PRINT - NEXT - PRINT - -END SUB - -Print_In_Columns(0) -Print_In_Columns(1) -Print_In_Columns(2) diff --git a/Task/Align-columns/Batch-File/align-columns.bat b/Task/Align-columns/Batch-File/align-columns.bat deleted file mode 100644 index 1dd72d41b5..0000000000 --- a/Task/Align-columns/Batch-File/align-columns.bat +++ /dev/null @@ -1,84 +0,0 @@ -@echo off -setlocal enabledelayedexpansion -mode con cols=103 - -echo Given$a$text$file$of$many$lines,$where$fields$within$a$line$ >file.txt -echo are$delineated$by$a$single$'dollar'$character,$write$a$program! >>file.txt -echo that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$>>file.txt -echo column$are$separated$by$at$least$one$space.>>file.txt -echo Further,$allow$for$each$word$in$a$column$to$be$either$left$>>file.txt -echo justified,$right$justified,$or$center$justified$within$its$column.>>file.txt - -for /f "tokens=1-13 delims=$" %%a in ('type file.txt') do ( - call:maxlen %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m ) -echo. -for /f "tokens=1-13 delims=$" %%a in ('type file.txt') do ( - call:align 1 %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m ) -echo. -for /f "tokens=1-13 delims=$" %%a in ('type file.txt') do ( - call:align 2 %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m ) -echo. -for /f "tokens=1-13 delims=$" %%a in ('type file.txt') do ( - call:align 3 %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m ) - -exit /B - -:maxlen &::sets variables len1 to len13 - set "cnt=1" -:loop1 - if "%1"=="" exit /b - call:strlen %1 length - if !len%cnt%! lss !length! set len%cnt%=!length! - set /a cnt+=1 - shift - goto loop1 - -:align - setlocal - set cnt=1 - set print= -:loop2 - if "%2"=="" echo(%print%&endlocal & exit /b - set /a width=len%cnt%,cnt+=1 - set arr=%2 - if %1 equ 1 call:left %width% arr - if %1 equ 2 call:right %width% arr - if %1 equ 3 call:center %width% arr - set "print=%print%%arr% " - shift /2 - goto loop2 - -:left %num% &string - setlocal - set "arr=!%2! " - set arr=!arr:~0,%1! - endlocal & set %2=%arr% -exit /b - -:right %num% &string - setlocal - set "arr= !%2!" - set arr=!arr:~-%1! - endlocal & set %2=%arr% -exit /b - -:center %num% &string -setlocal - set /a width=%1-1 - set arr=!%2! - :loop3 - if "!arr:~%width%,1!"=="" set "arr=%arr% " - if "!arr:~%width%,1!"=="" set "arr= %arr%" - if "!arr:~%width%,1!"=="" goto loop3 -endlocal & set %2=%arr% -exit /b - -:strlen StrVar &RtnVar - setlocal EnableDelayedExpansion - set "s=#%~1" - set "len=0" - for %%N in (4096 2048 1024 512 256 128 64 32 16 8 4 2 1) do ( - if "!s:~%%N,1!" neq "" set /a "len+=%%N" & set "s=!s:~%%N!" - ) - endlocal & set %~2=%len% -exit /b diff --git a/Task/Align-columns/COBOL/align-columns-1.cobol b/Task/Align-columns/COBOL/align-columns-1.cobol deleted file mode 100644 index 9228acbc68..0000000000 --- a/Task/Align-columns/COBOL/align-columns-1.cobol +++ /dev/null @@ -1,83 +0,0 @@ - identification division. - program-id. AlignColumns. - - data division. - working-storage section. - *>-> Constants - 78 MAX-LINES value 6. - 78 MAX-LINE-SIZE value 66. - 78 MAX-COLUMNS value 12. - 78 MAX-COLUMN-SIZE value 16. - *>-> Indexes - 01 w-idx pic is 9(2). - 01 w-idy pic is 9(2). - 01 w-pos pic is 9(3). - *>-> Data structures - 01 w-lines. - 05 w-line pic is x(MAX-LINE-SIZE) occurs MAX-LINES. - 01 w-column-sizes. - 05 w-column-size pic is 99 occurs MAX-COLUMNS value zeros. - 01 w-matrix. - 05 filler occurs MAX-LINES. - 10 filler occurs MAX-COLUMNS. - 15 w-content pic is x(MAX-COLUMN-SIZE). - *>-> Output - 01 w-line-out pic is x(120). - *>-> Data alignment - 01 w-alignment pic is x(1). - 88 alignment-left value is "L". - 88 alignment-center value is "C". - 88 alignment-right value is "R". - - procedure division. - main. - move "Given$a$text$file$of$many$lines,$where$fields$within$a$line$" to w-line(1) - move "are$delineated$by$a$single$'dollar'$character,$write$a$program" to w-line(2) - move "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" to w-line(3) - move "column$are$separated$by$at$least$one$space." to w-line(4) - move "Further,$allow$for$each$word$in$a$column$to$be$either$left$" to w-line(5) - move "justified,$right$justified,$or$center$justified$within$its$column." to w-line(6) - perform calculate-size-columns - set alignment-left to true - perform show-content - set alignment-center to true - perform show-content - set alignment-right to true - perform show-content - goback - . - calculate-size-columns. - perform - varying w-idx from 1 by 1 - until w-idx > MAX-LINES - unstring w-line(w-idx) delimited by "$" into w-content(w-idx, 1), w-content(w-idx, 2), - w-content(w-idx, 3), w-content(w-idx, 4), w-content(w-idx, 5), w-content(w-idx, 6), - w-content(w-idx, 7), w-content(w-idx, 8), w-content(w-idx, 9), w-content(w-idx, 10), - w-content(w-idx, 11), w-content(w-idx, 12), - perform - varying w-idy from 1 by 1 - until w-idy > MAX-COLUMNS - if function stored-char-length(w-content(w-idx, w-idy)) > w-column-size(w-idy) - move function stored-char-length(w-content(w-idx, w-idy)) to w-column-size(w-idy) - end-if - end-perform - end-perform - . - show-content. - move all "-" to w-line-out - display w-line-out - perform - varying w-idx from 1 by 1 - until w-idx > MAX-LINES - move spaces to w-line-out - move 1 to w-pos - perform - varying w-idy from 1 by 1 - until w-idy > MAX-COLUMNS - call "C$JUSTIFY" using w-content(w-idx, w-idy)(1:w-column-size(w-idy)), w-alignment - move w-content(w-idx, w-idy) to w-line-out(w-pos:w-column-size(w-idy)) - compute w-pos = w-pos + w-column-size(w-idy) + 1 - end-perform - display w-line-out - end-perform - . diff --git a/Task/Align-columns/COBOL/align-columns-2.cobol b/Task/Align-columns/COBOL/align-columns-2.cobol deleted file mode 100644 index 9e71439879..0000000000 --- a/Task/Align-columns/COBOL/align-columns-2.cobol +++ /dev/null @@ -1,21 +0,0 @@ ------------------------------------------------------------------------------------------------------------------------- -Given a text file of many lines, where fields within a line -are delineated by a single 'dollar' character, write a program -that aligns each column of fields by ensuring that words in each -column are separated by at least one space. -Further, allow for each word in a column to be either left -justified, right justified, or center justified within its column. ------------------------------------------------------------------------------------------------------------------------- - Given a text file of many lines, where fields within a line - are delineated by a single 'dollar' character, write a program - that aligns each column of fields by ensuring that words in each - column are separated by at least one space. - Further, allow for each word in a column to be either left -justified, right justified, or center justified within its column. ------------------------------------------------------------------------------------------------------------------------- - Given a text file of many lines, where fields within a line - are delineated by a single 'dollar' character, write a program - that aligns each column of fields by ensuring that words in each - column are separated by at least one space. - Further, allow for each word in a column to be either left -justified, right justified, or center justified within its column. diff --git a/Task/Align-columns/Elixir/align-columns.elixir b/Task/Align-columns/Elixir/align-columns.elixir deleted file mode 100644 index 5ccfa41418..0000000000 --- a/Task/Align-columns/Elixir/align-columns.elixir +++ /dev/null @@ -1,35 +0,0 @@ -defmodule Align do - def columns(text, alignment) do - fieldsbyrow = String.split(text, "\n", trim: true) - |> Enum.map(fn row -> String.split(row, "$", trim: true) end) - maxfields = Enum.map(fieldsbyrow, fn field -> length(field) end) |> Enum.max - colwidths = Enum.map(fieldsbyrow, fn field -> field ++ List.duplicate("", maxfields - length(field)) end) - |> List.zip - |> Enum.map(fn column -> - Tuple.to_list(column) |> Enum.map(fn col-> String.length(col) end) |> Enum.max - end) - Enum.each(fieldsbyrow, fn row -> - Enum.zip(row, colwidths) - |> Enum.map(fn {field, width} -> adjust(field, width, alignment) end) - |> Enum.join(" ") |> IO.puts - end) - end - - defp adjust(field, width, :Left), do: String.pad_trailing(field, width) - defp adjust(field, width, :Right), do: String.pad_leading(field, width) - defp adjust(field, width, _), do: :string.centre(String.to_charlist(field), width) -end - -text = """ -Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column. -""" - -Enum.each([:Left, :Right, :Center], fn alignment -> - IO.puts "\n# #{alignment} Column-aligned output:" - Align.columns(text, alignment) -end) diff --git a/Task/Align-columns/Erlang/align-columns.erl b/Task/Align-columns/Erlang/align-columns.erl index 844ebe2f8b..aebb153caa 100644 --- a/Task/Align-columns/Erlang/align-columns.erl +++ b/Task/Align-columns/Erlang/align-columns.erl @@ -36,3 +36,33 @@ prepare_line(Words_line, Words_length, Alignment) -> Zipped = lists:zip (All_words, Words_length), [ apply(string, Alignment, [Word, Length + 1, $\s]) || {Word, Length} <- Zipped]. + +=== Output + + +1> c(align_columns). +{ok,align_columns} +2> align_columns:align_center(). + Given a text file of many lines where fields within a line + are delineated by a single 'dollar' character, write a program + that aligns each column of fields by ensuring that words in each + column are separated by at least one space. + Further, allow for each word in a column to be either left +justified, right justified, or center justified within its column. +ok +3> align_columns:align_left(). +Given a text file of many lines where fields within a line +are delineated by a single 'dollar' character, write a program +that aligns each column of fields by ensuring that words in each +column are separated by at least one space. +Further, allow for each word in a column to be either left +justified, right justified, or center justified within its column. +ok +4> align_columns:align_right(). + Given a text file of many lines where fields within a line + are delineated by a single 'dollar' character, write a program + that aligns each column of fields by ensuring that words in each + column are separated by at least one space. + Further, allow for each word in a column to be either left + justified, right justified, or center justified within its column. +ok diff --git a/Task/Align-columns/Fortran/align-columns.f b/Task/Align-columns/Fortran/align-columns.f deleted file mode 100644 index d27d46ac70..0000000000 --- a/Task/Align-columns/Fortran/align-columns.f +++ /dev/null @@ -1,94 +0,0 @@ - SUBROUTINE RAKE(IN,M,X,WAY) !Casts forth text in fixed-width columns. -Collates column widths so that each column is wide enough for its widest member. - INTEGER IN !Fingers the input file. - INTEGER M !Maximum record length thereof. - CHARACTER*1 X !The delimiter, possibly a comma. - INTEGER WAY !Alignment style. - INTEGER W(M + 1) !If every character were X in the maximum-length record, - INTEGER C(0:M + 1) !Then M + 1 would be the maximum number of fields possible. - CHARACTER*(M) ACARD !A scratchpad big enough for the biggest. - CHARACTER*(28 + 4*M) FORMAT !Guess. Allow for "Ann," per field. - INTEGER I !A stepper. - INTEGER L,LF !Text fingers. - INTEGER NF,MF !Field counts. - CHARACTER*6 WAYNESS(-1:+1) !Some annotation may be helpful. - PARAMETER (WAYNESS = (/"Left","Centre","Right"/)) !Using normal language. - INTEGER LINPR !The mouthpiece. - COMMON LINPR !Used all over. - W = 0 !Maximum field widths so far seen. - MF = 0 !Maximum number of fields to a record. - C(0) = 0 !Syncopation for the first field's predecessor. - WRITE (LINPR,*) !Some separation. - WRITE (LINPR,*) "Align ",WAYNESS(MIN(MAX(WAY,-1),+1)) !Explain, cautiously. - -Chase through the file assessing the lengths of each field. - 10 READ (IN,11,END = 20) L,ACARD(1:L) !Grab a record. - 11 FORMAT (Q,A) !Working only up to its end. - CALL LIZZIEBORDEN !Find the chop points. - W(1:NF) = MAX(W(1:NF),C(1:NF) - C(0:NF - 1) - 1) !Thereby the lengths between. - MF = MAX(MF,NF) !Also want to know the most number of chops. - GO TO 10 !Get the next record. - -Concoct a FORMAT based on the maximum size of each field. Plus one. - 20 REWIND(IN) !Back to the beginning. - WRITE (FORMAT,21) W(1:MF) + 1 !Add one to meet the specified at least one space between columns. - 21 FORMAT ("(",("A",I0,",")) !Generates a sequence of An, items. - LF = INDEX(FORMAT,", ") !The last one has a trailing comma. - IF (LF.LE.0) STOP "Format trouble!" !Or, maybe not! - FORMAT(LF:LF) = ")" !Convert it to the closing bracket. - WRITE (LINPR,*) "Format",FORMAT(1:LF) !Present it. - -Chug afresh, this time knowing the maximum length of each field. - 30 READ (IN,11,END = 40) L,ACARD(1:L) !Place just the record's content. - CALL LIZZIEBORDEN !Find the chop points. - SELECT CASE(WAY) !What is to be done? - CASE(-1) !Shove leftwards by appending spaces. - WRITE (LINPR,FORMAT) (ACARD(C(I - 1) + 1:C(I) - 1)// !The chopped text. - 1 REPEAT(" ",W(I) - C(I) + C(I - 1) + 1),I = 1,NF) !Some spaces. - CASE( 0) !Centre by appending half as many spaces. - WRITE (LINPR,FORMAT) (ACARD(C(I - 1) + 1:C(I) - 1)// !The chopped text. - 1 REPEAT(" ",(W(I) - C(I) + C(I - 1) + 1)/2),I = 1,NF) !Some spaces. - CASE(+1) !Align rightwards is the default style. - WRITE (LINPR,FORMAT) (ACARD(C(I - 1) + 1:C(I) - 1),I = 1,NF) !So, just the texts. - CASE DEFAULT !This shouldn't happen. - WRITE (LINPR,*) "Huh? WAY=",WAY !But if it does, - STOP "Unanticipated value for WAY!" !Explain. - END SELECT !So much for that record. - GO TO 30 !Go for another. -Closedown - 40 REWIND(IN) !Be polite. - CONTAINS !This also marks the end of source for RAKE... - SUBROUTINE LIZZIEBORDEN !Take an axe to ACARD, chopping at X. - NF = 0 !No strokes so far. - DO I = 1,L !So, step away. - IF (ICHAR(ACARD(I:I)).EQ.ICHAR(X)) THEN !Here? - NF = NF + 1 !Yes! - C(NF) = I !The place! - END IF !So much for that. - END DO !On to the next. - NF = NF + 1 !And the end of ACARD is also a chop point. - C(NF) = L + 1 !As if here. - END SUBROUTINE LIZZIEBORDEN !She was aquitted. - END SUBROUTINE RAKE !So much raking over. - - INTEGER L,M,N !To be determined the hard way. - INTEGER LINPR,IN !I/O unit numbers. - COMMON LINPR !Some of general note. - LINPR = 6 !Standard output via this unit number. - IN = 10 !Some unit number for the input file. - OPEN (IN,FILE="Rake.txt",STATUS="OLD",ACTION="READ") !For formatted input. - N = 0 !No records read. - M = 0 !Longest record so far. - - 1 READ (IN,2,END = 10) L !How long is this record? - 2 FORMAT (Q) !Obviously, Q specifies the length, not a content field. - N = N + 1 !Anyway, another record has been read. - M = MAX(M,L) !And this is the longest so far. - GO TO 1 !Go back for more. - - 10 REWIND (IN) !We're ready now. - WRITE (LINPR,*) N,"Recs, longest rec. length is ",M - CALL RAKE(IN,M,"$",-1) !Align left. - CALL RAKE(IN,M,"$", 0) !Centre. - CALL RAKE(IN,M,"$",+1) !Align right. - END !That's all. diff --git a/Task/Align-columns/FreeBASIC/align-columns.freebasic b/Task/Align-columns/FreeBASIC/align-columns.freebasic deleted file mode 100644 index efafa5f34a..0000000000 --- a/Task/Align-columns/FreeBASIC/align-columns.freebasic +++ /dev/null @@ -1,98 +0,0 @@ -' FB 1.05.0 Win64 - -Sub Split(s As String, sep As String, result() As String) - Dim As Integer i, j, count = 0 - Dim temp As String - Dim As Integer position(Len(s) + 1) - position(0) = 0 - For i = 0 To Len(s) - 1 - For j = 0 To Len(sep) - 1 - If s[i] = sep[j] Then - count += 1 - position(count) = i + 1 - End If - Next j - Next i - position(count + 1) = Len(s) + 1 - Redim result(count) - For i = 1 To count + 1 - result(i - 1) = Mid(s, position(i - 1) + 1, position(i) - position(i - 1) - 1) - Next -End Sub - -Sub CSet(buffer As String, s As Const String) - Dim As Integer bLength = Len(buffer) - Dim As Integer sLength = Len(s) - Dim As Integer diff, lSpaces - If sLength >= bLength Then - LSet buffer, s - Else - diff = bLength - sLength - lSpaces = diff \ 2 - LSet buffer, Space(lSpaces) + s - End If -End Sub - -Dim lines() As String -Dim count As Integer = 0 - -Open "align_columns.txt" For Input As #1 - -While Not Eof(1) - Redim Preserve lines(count) - Line Input #1, lines(count) - count +=1 -Wend - -Close #1 - -Dim As Integer i,j, length, numColumns = 0 -Dim As Integer numLines = UBound(lines) + 1 -Dim fields() As String - -' Work out the maximum number of columns -For i = 0 To numLines - 1 - Erase fields - Split RTrim(lines(i), "$"), "$", fields() - length = UBound(fields) + 1 - If length > numColumns Then numColumns = length -Next - -' Split lines into fields and work out maximum size of each column -Dim matrix(numLines - 1, numColumns - 1) As String -Dim columnSizes(numColumns - 1) As Integer - -For i = 0 To numLines - 1 - Erase fields - Split RTrim(lines(i), "$"), "$", fields() - For j = 0 To UBound(fields) - matrix(i, j) = fields(j) - length = Len(fields(j)) - If length > columnSizes(j) Then columnSizes(j) = length - Next j -Next i - -Dim buffer As String - -'Separate each column by 2 spaces -Open "align_left_columns.txt" For Output As #1 -Open "align_right_columns.txt" For Output As #2 -Open "align_center_columns.txt" For Output As #3 - -For i = 0 To UBound(matrix, 1) - For j = 0 To UBound(matrix, 2) - buffer = Space(columnSizes(j)) - LSet buffer, matrix(i, j) - Print #1, buffer; - RSet buffer, matrix(i, j) - Print #2, buffer; - CSet buffer, matrix(i, j) - Print #3, buffer; - If j < UBound(matrix, 2) Then - Print #1, " "; : Print #2, " "; : Print #3, " "; - End If - Next j - Print #1, : Print #2, : Print #3, -Next i - -Close #1 : Close #2 : Close #3 diff --git a/Task/Align-columns/Gambas/align-columns.gambas b/Task/Align-columns/Gambas/align-columns.gambas deleted file mode 100644 index 2cc2c69177..0000000000 --- a/Task/Align-columns/Gambas/align-columns.gambas +++ /dev/null @@ -1,44 +0,0 @@ -Public Sub Main() 'Written in Gambas 3.9.2 as a Command line Application - 15/03/2017 -Dim siCount, siCounter, siLength As Short 'Counters -Dim siLongest As Short = -1 'To store the longest 'Word' -Dim sLine, sRows As New String[] 'Arrays -Dim sTemp, sAlign As String 'Temp strings -Dim sInput As String = "Given$a$text$file$of$many$lines, $where$fields$within$a$line$" & "\n" -"are$delineated$by$a$single$ 'dollar'$character,$write$a$program" & "\n" -"that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" & "\n" -"column$are$separated$by$at$least$one$space." & "\n" -"Further, $allow$for$each$word$in$a$column$to$be$either$left$" & "\n" -"justified, $right$justified, $or$center$justified$within$its$column." 'Main string (with End Of Line characters added) - -For Each sTemp In Split(sInput, "\n") 'For each Line (split by End of Line character).. - sLine.add(sTemp) 'Add the Line to sLine array -Next - -For siCount = 0 To sLine.Max 'For each of Lines in the array.. - For Each sTemp In Split(sLine[siCount], "$") 'For each 'Word' in the Line (Split by the '$') - siLength = Len(sTemp) 'Store the length of the current 'Word' - If siLength > siLongest Then siLongest = siLength 'Make sure siLength has the length of the longest 'Word' - sRows.add(Trim(sTemp)) 'Create an array of the 'Words' - Next - sRows.add("\n") 'Add a End Of Line character to the sRows array -Next - -For siCounter = 0 To 2 'For each alignment (Left, Right and Centre) - For Each sTemp In sRows 'For each 'Word' in the sRows array.. - If sTemp = "\n" Then 'If it's a End Of Line character then.. - Print 'Print - Continue 'Jump to the next iteration of the For Next Loop - Endif - If siCounter = 0 Then Print sTemp & Space(siLongest - Len(sTemp)); 'Print control for Left align - If siCounter = 1 Then Print Space(siLongest - Len(sTemp)) & sTemp; 'Print control for Right align - If siCounter = 2 Then 'Print control for Centre align - siCount = (siLongest - Len(sTemp)) / 2 'Difference between the length of the longest 'Word' and the current 'Word' / 2 - sAlign = Space(siCount) & sTemp & Space(siCount) 'Put the string together for printing - If Len(sAlign) < siLongest Then sAlign &= " " 'Check it's the correct length if not add a space on the end - Print sAlign; 'Print the 'Word' - Endif - Next - Print 'Print an empty line between each alignment list -Next - -End diff --git a/Task/Align-columns/Harbour/align-columns-1.harbour b/Task/Align-columns/Harbour/align-columns-1.harbour deleted file mode 100644 index d1394ee4bf..0000000000 --- a/Task/Align-columns/Harbour/align-columns-1.harbour +++ /dev/null @@ -1,40 +0,0 @@ -PROCEDURE Main() - LOCAL a := { "Given$a$text$file$of$many$lines,$where$fields$within$a$line$",; - "are$delineated$by$a$single$'dollar'$character,$write$a$program",; - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$",; - "column$are$separated$by$at$least$one$space.",; - "Further,$allow$for$each$word$in$a$column$to$be$either$left$",; - "justified,$right$justified,$or$center$justified$within$its$column." } - LOCAL e, nMax - - // remove trailing dollars - AEval( a, {|e,n| Iif( Right(e,1)=="$", a[n] := hb_StrShrink( e, 1 ), NIL ) } ) - - // find max word length - nMax := 0 - AEval( a, {|e| AEval( hb_Atokens( e, "$"), {|i| nMax := Max( nMax, Len(i) )} ) } ) - nMax++ - - // start printing, padding words as needed - ? - ? "----Left aligned columns----" - FOR EACH e IN a - ? - AEval( hb_Atokens( e, "$"), {|i| QQout( PadR(i, nMax) )} ) - NEXT - - ? - ? "----Center aligned columns----" - FOR EACH e IN a - ? - AEval( hb_Atokens( e, "$"), {|i| QQout( PadC(i, nMax) )} ) - NEXT - - ? - ? "----Right aligned columns----" - FOR EACH e IN a - ? - AEval( hb_Atokens( e, "$"), {|i| QQout( PadL(i, nMax) )} ) - NEXT - - RETURN diff --git a/Task/Align-columns/Harbour/align-columns-2.harbour b/Task/Align-columns/Harbour/align-columns-2.harbour deleted file mode 100644 index 174a4f38ec..0000000000 --- a/Task/Align-columns/Harbour/align-columns-2.harbour +++ /dev/null @@ -1,23 +0,0 @@ -----Left aligned columns---- -Given a text file of many lines, where fields within a line -are delineated by a single 'dollar' character, write a program -that aligns each column of fields by ensuring that words in each -column are separated by at least one space. -Further, allow for each word in a column to be either left -justified, right justified, or center justified within its column. - -----Center aligned columns---- - Given a text file of many lines, where fields within a line - are delineated by a single 'dollar' character, write a program - that aligns each column of fields by ensuring that words in each - column are separated by at least one space. - Further, allow for each word in a column to be either left -justified, right justified, or center justified within its column. - -----Right aligned columns---- - Given a text file of many lines, where fields within a line - are delineated by a single 'dollar' character, write a program - that aligns each column of fields by ensuring that words in each - column are separated by at least one space. - Further, allow for each word in a column to be either left - justified, right justified, or center justified within its column. diff --git a/Task/Align-columns/Haskell/align-columns-1.hs b/Task/Align-columns/Haskell/align-columns-1.hs deleted file mode 100644 index c1a7b15212..0000000000 --- a/Task/Align-columns/Haskell/align-columns-1.hs +++ /dev/null @@ -1,26 +0,0 @@ -import Data.List (unfoldr, transpose) -import Control.Arrow (second) - -dat = - "Given$a$text$file$of$many$lines,$where$fields$within$a$line$\n" ++ - "are$delineated$by$a$single$'dollar'$character,$write$a$program\n" ++ - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$\n" ++ - "column$are$separated$by$at$least$one$space.\n" ++ - "Further,$allow$for$each$word$in$a$column$to$be$either$left$\n" ++ - "justified,$right$justified,$or$center$justified$within$its$column.\n" - -brkdwn = - takeWhile (not . null) . unfoldr (Just . second (drop 1) . span ('$' /=)) - -format j ls = map (unwords . zipWith align colw) rows - where - rows = map brkdwn $ lines ls - colw = map (maximum . map length) . transpose $ rows - align cw w = - case j of - 'c' -> replicate l ' ' ++ w ++ replicate r ' ' - 'r' -> replicate dl ' ' ++ w - 'l' -> w ++ replicate dl ' ' - where - dl = cw - length w - (l, r) = (dl `div` 2, dl - l) diff --git a/Task/Align-columns/Haskell/align-columns-2.hs b/Task/Align-columns/Haskell/align-columns-2.hs deleted file mode 100644 index ba3bbc37c1..0000000000 --- a/Task/Align-columns/Haskell/align-columns-2.hs +++ /dev/null @@ -1,35 +0,0 @@ -import Prelude as P -import Data.Text as T - (Text, pack, unpack, splitOn, unlines, unwords, length, - justifyLeft, justifyRight, center) -import Data.List (transpose, zip, maximumBy) -import Data.Ord (comparing) - -rows :: [[Text]] -rows = - (splitOn (pack "$") . pack) <$> - [ "Given$a$text$file$of$many$lines,$where$fields$within$a$line$" - , "are$delineated$by$a$single$'dollar'$character,$write$a$program" - , "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" - , "column$are$separated$by$at$least$one$space." - , "Further,$allow$for$each$word$in$a$column$to$be$either$left$" - , "justified,$right$justified,$or$center$justified$within$its$column." - ] - -cols :: [[Text]] -cols = - transpose $ - ((++) <*> - (flip P.replicate (pack []) . - (-) (maximum (P.length <$> rows)) . P.length)) <$> - rows - -main :: IO () -main = - mapM_ putStrLn $ - [ (\cols f -> - (unpack . T.unlines) $ - T.unwords <$> transpose ((\(xs, n) -> f (n + 1) ' ' <$> xs) <$> cols)) - (zip cols ((T.length . maximumBy (comparing T.length)) <$> cols)) - ] <*> - [justifyLeft, justifyRight, center] diff --git a/Task/Align-columns/Haskell/align-columns.hs b/Task/Align-columns/Haskell/align-columns.hs new file mode 100644 index 0000000000..b57888c269 --- /dev/null +++ b/Task/Align-columns/Haskell/align-columns.hs @@ -0,0 +1,25 @@ +import Data.List +import Control.Monad +import Control.Arrow + +dat = "Given$a$text$file$of$many$lines,$where$fields$within$a$line$\n" ++ + "are$delineated$by$a$single$'dollar'$character,$write$a$program\n" ++ + "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$\n" ++ + "column$are$separated$by$at$least$one$space.\n" ++ + "Further,$allow$for$each$word$in$a$column$to$be$either$left$\n" ++ + "justified,$right$justified,$or$center$justified$within$its$column.\n" + +brkdwn = takeWhile (not.null) . unfoldr (Just . second (drop 1) . span ('$'/=)) + +format j ls = map (unwords. zipWith align colw) rows + where + rows = map brkdwn $ lines ls + colw = map (maximum. map length) . transpose $ rows + align cw w = + case j of + 'c' -> (replicate l ' ') ++ w ++ (replicate r ' ') + 'r' -> (replicate dl ' ') ++ w + 'l' -> w ++ (replicate dl ' ') + where + dl = cw-length w + (l,r) = (dl `div` 2, dl-l) diff --git a/Task/Align-columns/JavaScript/align-columns-3.js b/Task/Align-columns/JavaScript/align-columns-3.js deleted file mode 100644 index cbee7cf1bc..0000000000 --- a/Task/Align-columns/JavaScript/align-columns-3.js +++ /dev/null @@ -1,133 +0,0 @@ -(function (strText) { - 'use strict'; - - // [[a]] -> [[a]] - function transpose(lst) { - return lst[0].map(function (_, iCol) { - return lst.map(function (row) { - return row[iCol]; - }) - }); - } - - // (a -> b -> c) -> [a] -> [b] -> [c] - function zipWith(f, xs, ys) { - return xs.length === ys.length ? ( - xs.map(function (x, i) { - return f(x, ys[i]); - }) - ) : undefined; - } - - // (a -> a -> Ordering) -> [a] -> a - function maximumBy(f, xs) { - return xs.reduce(function (a, x) { - return a === undefined ? x : ( - f(x) > f(a) ? x : a - ); - }, undefined) - } - - // [String] -> String - function widest(lst) { - return maximumBy(length, lst) - .length; - } - - // [[a]] -> [[a]] - function fullRow(lst, n) { - return lst.concat(Array.apply(null, Array(n - lst.length)) - .map(function () { - return '' - })); - } - - // String -> Int -> String - function nreps(s, n) { - var o = ''; - if (n < 1) return o; - while (n > 1) { - if (n & 1) o += s; - n >>= 1; - s += s; - } - return o + s; - } - - // [String] -> String - function unwords(xs) { - return xs.join(' '); - } - - // [String] -> String - function unlines(xs) { - return xs.join('\n'); - } - - // [a] -> Int - function length(xs) { - return xs.length; - } - - // -- Int -> [String] -> [[String]] - function padWords(n, lstWords, eAlign) { - return lstWords.map(function (w) { - var lngPad = n - w.length; - - return ( - (eAlign === eCenter) ? (function () { - var lngHalf = Math.floor(lngPad / 2); - - return [ - nreps(' ', lngHalf), w, - nreps(' ', lngPad - lngHalf) - ]; - })() : (eAlign === eLeft) ? - ['', w, nreps(' ', lngPad)] : - [nreps(' ', lngPad), w, ''] - ) - .join(''); - }); - } - - // MAIN - - var eLeft = -1, - eCenter = 0, - eRight = 1; - - var lstRows = strText.split('\n') - .map(function (x) { - return x.split('$'); - }), - - lngCols = widest(lstRows), - lstCols = transpose(lstRows.map(function (r) { - return fullRow(r, lngCols) - })), - lstColWidths = lstCols.map(widest); - - // THREE PARAGRAPHS, WITH VARIOUS WORD COLUMN ALIGNMENTS: - - return [eLeft, eRight, eCenter] - .map(function (eAlign) { - var fPad = function (n, lstWords) { - return padWords(n, lstWords, eAlign); - }; - - return transpose( - zipWith(fPad, lstColWidths, lstCols) - ) - .map(unwords); - }) - .map(unlines) - .join('\n\n'); - -})( - "Given$a$text$file$of$many$lines,$where$fields$within$a$line$\n\ -are$delineated$by$a$single$'dollar'$character,$write$a$program\n\ -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$\n\ -column$are$separated$by$at$least$one$space.\n\ -Further,$allow$for$each$word$in$a$column$to$be$either$left$\n\ -justified,$right$justified,$or$center$justified$within$its$column." -); diff --git a/Task/Align-columns/Jq/align-columns-1.jq b/Task/Align-columns/Jq/align-columns-1.jq deleted file mode 100644 index 928d9570a4..0000000000 --- a/Task/Align-columns/Jq/align-columns-1.jq +++ /dev/null @@ -1,43 +0,0 @@ -# transpose a possibly jagged matrix -def transpose: - if . == [] then [] - else (.[1:] | transpose) as $t - | .[0] as $row - | reduce range(0; [($t|length), (.[0]|length)] | max) as $i - ([]; . + [ [ $row[$i] ] + $t[$i] ]) - end; - -# left/right/center justification of strings: -def ljust(width): . + " " * (width - length); - -def rjust(width): " " * (width - length) + .; - -def center(width): - (width - length) as $pad - | if $pad <= 0 then . - else ($pad / 2 | floor) as $half - | $half * " " + . + ($pad-$half) * " " - end ; - -# input: a single string, which includes newlines to separate lines, and $ to separate phrases; -# method must be "left" "right" or anything else for central justification. -def format(method): - def justify(width): - if method == "left" then ljust(width) - elif method == "right" then rjust(width) - else center(width) - end; - - # max_widths: input: an array of strings, each with "$" as phrase-separator; - # return the appropriate column-wise maximum lengths - def max_widths: - map(split("$") | map(length)) - | transpose | map(max) ; - - split("\n") as $input - | $input - | (max_widths | map(.+1)) as $widths - | map( split("$") | . as $line | reduce range(0; length) as $i - (""; . + ($line[$i]|justify($widths[$i])) )) - | join("\n") -; diff --git a/Task/Align-columns/Jq/align-columns-2.jq b/Task/Align-columns/Jq/align-columns-2.jq deleted file mode 100644 index 7d56451360..0000000000 --- a/Task/Align-columns/Jq/align-columns-2.jq +++ /dev/null @@ -1,3 +0,0 @@ -"Center:", format("center"), "", -"Left:", format("left"), "", -"Right:", format("right") diff --git a/Task/Align-columns/Jq/align-columns-3.jq b/Task/Align-columns/Jq/align-columns-3.jq deleted file mode 100644 index a3ad155b00..0000000000 --- a/Task/Align-columns/Jq/align-columns-3.jq +++ /dev/null @@ -1,24 +0,0 @@ -$ jq -M -R -r -s -f Align_columns.jq Align_columns.txt -Center: - Given a text file of many lines, where fields within a line - are delineated by a single 'dollar' character, write a program - that aligns each column of fields by ensuring that words in each - column are separated by at least one space. - Further, allow for each word in a column to be either left -justified, right justified, or center justified within its column. - -Left: -Given a text file of many lines, where fields within a line -are delineated by a single 'dollar' character, write a program -that aligns each column of fields by ensuring that words in each -column are separated by at least one space. -Further, allow for each word in a column to be either left -justified, right justified, or center justified within its column. - -Right: - Given a text file of many lines, where fields within a line - are delineated by a single 'dollar' character, write a program - that aligns each column of fields by ensuring that words in each - column are separated by at least one space. - Further, allow for each word in a column to be either left - justified, right justified, or center justified within its column. diff --git a/Task/Align-columns/Kotlin/align-columns.kotlin b/Task/Align-columns/Kotlin/align-columns.kotlin deleted file mode 100644 index abf2c69f81..0000000000 --- a/Task/Align-columns/Kotlin/align-columns.kotlin +++ /dev/null @@ -1,63 +0,0 @@ -import java.nio.charset.StandardCharsets -import java.nio.file.Files -import java.nio.file.Paths - -enum class AlignFunction { - LEFT { override fun invoke(s: String, l: Int) = ("%-" + l + 's').format(("%" + s.length + 's').format(s)) }, - RIGHT { override fun invoke(s: String, l: Int) = ("%-" + l + 's').format(("%" + l + 's').format(s)) }, - CENTER { override fun invoke(s: String, l: Int) = ("%-" + l + 's').format(("%" + ((l + s.length) / 2) + 's').format(s)) }; - - abstract operator fun invoke(s: String, l: Int): String -} - -/** Aligns fields into columns, separated by "|". - * @constructor Initializes columns aligner from lines in a list of strings. - * @property lines Lines in a single string. Empty string does form a column. - */ -class ColumnAligner(val lines: List) { - operator fun invoke(a: AlignFunction) : String { - var result = "" - for (lineWords in words) { - for (i in lineWords.indices) { - if (i == 0) - result += '|' - result += a(lineWords[i], column_widths[i]) - result += '|' - } - result += '\n' - } - return result - } - - private val words = arrayListOf>() - private val column_widths = arrayListOf() - - init { - lines.forEach { - val lineWords = java.lang.String(it).split("\\$") - words += lineWords - for (i in lineWords.indices) { - if (i >= column_widths.size) { - column_widths += lineWords[i].length - } else { - column_widths[i] = Math.max(column_widths[i], lineWords[i].length) - } - } - } - } -} - -fun main(args: Array) { - if (args.isEmpty()) { - println("Usage: ColumnAligner file [L|R|C]") - return - } - val ca = ColumnAligner(Files.readAllLines(Paths.get(args[0]), StandardCharsets.UTF_8)) - val alignment = if (args.size >= 2) args[1] else "L" - when (alignment) { - "L" -> print(ca(AlignFunction.LEFT)) - "R" -> print(ca(AlignFunction.RIGHT)) - "C" -> print(ca(AlignFunction.CENTER)) - else -> System.err.println("Error! Unknown alignment: " + alignment) - } -} diff --git a/Task/Align-columns/Lasso/align-columns.lasso b/Task/Align-columns/Lasso/align-columns.lasso deleted file mode 100644 index e139927864..0000000000 --- a/Task/Align-columns/Lasso/align-columns.lasso +++ /dev/null @@ -1,67 +0,0 @@ -#!/usr/bin/lasso9 - -local(text = "Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column. -") - - -define go_left(text::array, width::integer) => { - local(output = string) - with row in #text do { - with word in #row do { - #output -> append(string(#word) -> padtrailing(#width + 1)&) - } - #output -> append('\n') - } - return #output -} - -define go_right(text::array, width::integer) => { - local(output = string) - with row in #text do { - with word in #row do { - #output -> append(string(#word) -> padleading(#width + 1)&) - } - #output -> append('\n') - } - return #output -} - -define go_center(text::array, width::integer) => { - local(output = string) - with row in #text do { - with word in #row do { - local( - padlength = (#width + 1 - #word -> size), - padleft = (' ' * (#padlength / 2)), - padright = (' ' * (#padlength - #padleft -> size)) - ) - #output -> append(#padleft + string(#word) + #padright) - } - #output -> append('\n') - } - return #output -} - -define prepcols(text::string) => { - local( - result = array, - maxwidth = 0 - ) - with row in #text -> split('\n') do { - #row -> removetrailing('$') - #result -> insert(#row -> split('$')) - } - with word in delve(#result) do { - #word -> size > #maxwidth ? #maxwidth = #word -> size - } - stdoutnl('Left aligned result: \n' + go_left(#result, #maxwidth)) - stdoutnl('Right aligned result: \n' + go_right(#result, #maxwidth)) - stdoutnl('Centered result: \n' + go_center(#result, #maxwidth)) -} - -prepcols(#text) diff --git a/Task/Align-columns/Nim/align-columns.nim b/Task/Align-columns/Nim/align-columns.nim deleted file mode 100644 index fe2cec8821..0000000000 --- a/Task/Align-columns/Nim/align-columns.nim +++ /dev/null @@ -1,25 +0,0 @@ -from strutils import splitLines, split -from sequtils import mapIt -from strfmt import format, write - -let textinfile = """Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.""" - -var words = textinfile.splitLines.mapIt(it.split '$') -var maxs = newSeq[int](max words.mapIt(it.len)) - -for line in words: - for j,w in line: - maxs[j] = max(maxs[j], w.len+1) - -for i, align in ["<",">","^"]: - echo(["Left", "Right", "Center"][i], " column-aligned output:") - for line in words: - for j,w in line: - stdout.write(w.format align & $maxs[j]) - stdout.write "\n" - stdout.write "\n" diff --git a/Task/Align-columns/Nit/align-columns.nit b/Task/Align-columns/Nit/align-columns.nit deleted file mode 100644 index a7df4d8a17..0000000000 --- a/Task/Align-columns/Nit/align-columns.nit +++ /dev/null @@ -1,49 +0,0 @@ -# Task: Align columns -# -# Uses `Text::justify` from the standard library. -module align_columns - -fun aligner(text: String, left: Float) -do - # Each row is a sequence of fields - var rows = new Array[Array[String]] - for line in text.split('\n') do - rows.add line.split("$") - end - - # Compute the final length of each column - var lengths = new Array[Int] - for fields in rows do - var i = 0 - for field in fields do - var fl = field.length - if lengths.length <= i or fl > lengths[i] then - lengths[i] = fl - end - i += 1 - end - end - - # Process each line and align each field - for fields in rows do - var line = new Array[String] - var i = 0 - for field in fields do - line.add field.justify(lengths[i], left) - i += 1 - end - print line.join(" ") - end -end - -var text = """ -Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.""" - -aligner(text, 0.0) -aligner(text, 1.0) -aligner(text, 0.5) diff --git a/Task/Align-columns/Oforth/align-columns.oforth b/Task/Align-columns/Oforth/align-columns.oforth deleted file mode 100644 index 03e47874f9..0000000000 --- a/Task/Align-columns/Oforth/align-columns.oforth +++ /dev/null @@ -1,21 +0,0 @@ -import: mapping -import: file - -: <l 2 / ->m - String new - just $RIGHT if=: [ l <lines - 0 #[ apply( #[ size max ] ) ] lines apply ->maxsize - #[ apply( #[ justify( maxsize , just) . ] ) printcr ] lines apply -; diff --git a/Task/Align-columns/OoRexx/align-columns.rexx b/Task/Align-columns/OoRexx/align-columns.rexx deleted file mode 100644 index 4b5cc88331..0000000000 --- a/Task/Align-columns/OoRexx/align-columns.rexx +++ /dev/null @@ -1,74 +0,0 @@ -text = .array~of("Given$a$text$file$of$many$lines,$where$fields$within$a$line$", - - "are$delineated$by$a$single$'dollar'$character,$write$a$program", - - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$", - - "column$are$separated$by$at$least$one$space.", - - "Further,$allow$for$each$word$in$a$column$to$be$either$left$", - - "justified,$right$justified,$or$center$justified$within$its$column.") - -columns = 0 -parsedText = .array~new --- split each line of text into words and figure out how many columns we need -loop line over text - parsedLine = line~makearray("$") - parsedText~append(parsedLine) - columns = max(columns, parsedLine~items) -end - --- now figure out how wide we need to make each column -columnWidths = .array~new(columns) -linelength = 0 -loop i = 1 to columns - width = 0 - loop line over parsedText - word = line[i] - if word \= .nil then width = max(width, word~length) - end - columnWidths[i] = width - -- keep track of the total width, including space for a separator - linelength += width + 1 -end - -say "align left:" -say -out = .mutableBuffer~new(linelength) -loop line over parsedText - -- mutable buffers are more efficient than repeated string concats - -- reset the working buffer to zero - out~setbuffersize(0) - loop col = 1 to line~items - word = line[col] - if word == .nil then word = '' - out~append(word~left(columnwidths[col] + 1)) - end - say out~string -end -say -say "align right:" -say - -loop line over parsedText - -- mutable buffers are more efficient than repeated string concats - -- reset the working buffer to zero - out~setbuffersize(0) - loop col = 1 to line~items - word = line[col] - if word == .nil then word = '' - out~append(word~right(columnwidths[col] + 1)) - end - say out~string -end -say -say "align center:" -say - -loop line over parsedText - -- mutable buffers are more efficient than repeated string concats - -- reset the working buffer to zero - out~setbuffersize(0) - loop col = 1 to line~items - word = line[col] - if word == .nil then word = '' - out~append(word~center(columnwidths[col] + 1)) - end - say out~string -end diff --git a/Task/Align-columns/Perl-6/align-columns-1.pl6 b/Task/Align-columns/Perl-6/align-columns-1.pl6 index d06ed53a5d..7dd3a61118 100644 --- a/Task/Align-columns/Perl-6/align-columns-1.pl6 +++ b/Task/Align-columns/Perl-6/align-columns-1.pl6 @@ -1,23 +1,38 @@ -my @lines = -q|Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column. -|.lines; - -my @widths; - -for @lines { for .split('$').kv { @widths[$^key] max= $^word.chars; } } -for @lines { say |.split('$').kv.map: { (align @widths[$^key], $^word) ~ " "; } } - -sub align($column_width, $word, $aligment = @*ARGS[0]) { - my $lr = $column_width - $word.chars; - my $c = $lr / 2; - given ($aligment) { - when "center" { " " x $c.ceiling ~ $word ~ " " x $c.floor } - when "right" { " " x $lr ~ $word } - default { $word ~ " " x $lr } - } +###to be called with perl6 columnaligner.pl (left, center , right ) +###with left as default +my $fh = open "example.txt" , :r or die "Can't read text file!\n" ; +my @filelines = $fh.lines ; +close $fh ; +my @maxcolwidths ; #array of the longest words per column +#########fill the array with values##################### +for @filelines -> $line { + my @words = $line.split( "\$" ) ; + for 0..@words.elems - 1 -> $i { + if @maxcolwidths[ $i ] { + if @words[ $i ].chars > @maxcolwidths[$i] { + @maxcolwidths[ $i ] = @words[ $i ].chars ; + } + } + else { + @maxcolwidths.push( @words[ $i ].chars ) ; + } + } +} +my $justification = @*ARGS[ 0 ] || "left" ; +##print lines , $gap holds the number of spaces, 1 to be added +##to allow for space preceding or following longest word +for @filelines -> $line { + my @words = $line.split( "\$" ) ; + for 0 ..^ @words -> $i { + my $gap = @maxcolwidths[$i] - @words[$i].chars + 1 ; + if $justification eq "left" { + print @words[ $i ] ~ " " x $gap ; + } elsif $justification eq "right" { + print " " x $gap ~ @words[$i] ; + } elsif $justification eq "center" { + $gap = ( @maxcolwidths[ $i ] + 2 - @words[$i].chars ) div 2 ; + print " " x $gap ~ @words[$i] ~ " " x $gap ; + } + } + say ''; #for the newline } diff --git a/Task/Align-columns/Perl-6/align-columns-2.pl6 b/Task/Align-columns/Perl-6/align-columns-2.pl6 index f590537048..5604b2a43d 100644 --- a/Task/Align-columns/Perl-6/align-columns-2.pl6 +++ b/Task/Align-columns/Perl-6/align-columns-2.pl6 @@ -1,7 +1,15 @@ -sub MAIN ($alignment where 'left'|'right', $file) { - my @lines := $file.IO.lines.map(*.split('$').cache).cache; - my @widths = roundrobin(|@lines).map(*».chars.max); - my $align = {left=>'-', right=>''}{$alignment}; - my $format = @widths.map( '%' ~ ++$ ~ '$' ~ $align ~ * ~ 's' ).join(' ') ~ "\n"; - printf $format, |$_ for @lines; +my @lines = slurp("example.txt").lines; +my @widths; + +for @lines { for .split('$').kv { @widths[$^key] max= $^word.chars; } } +for @lines { say .split('$').kv.map: { (align @widths[$^key], $^word) ~ " "; } } + +sub align($column_width, $word, $aligment = @*ARGS[0]) { + my $lr = $column_width - $word.chars; + my $c = $lr / 2; + given ($aligment) { + when "center" { " " x $c.ceiling ~ $word ~ " " x $c.floor } + when "right" { " " x $lr ~ $word } + default { $word ~ " " x $lr } + } } diff --git a/Task/Align-columns/Perl-6/align-columns-3.pl6 b/Task/Align-columns/Perl-6/align-columns-3.pl6 deleted file mode 100644 index 1bad12856a..0000000000 --- a/Task/Align-columns/Perl-6/align-columns-3.pl6 +++ /dev/null @@ -1,7 +0,0 @@ -sub MAIN ($alignment where 'left'|'right', $file) { - my @lines := $file.IO.lines.map(*.split: '$').List; - my @widths = roundrobin(|@lines).map(*».chars.max); - my $align = {left=>'-', right=>''}{$alignment}; - my $format = @widths.map({ "%{++$}\${$align}{$_}s" }).join(" ") ~ "\n"; - printf $format, |$_ for @lines; -} diff --git a/Task/Align-columns/Phix/align-columns.phix b/Task/Align-columns/Phix/align-columns.phix deleted file mode 100644 index a2b06da5e6..0000000000 --- a/Task/Align-columns/Phix/align-columns.phix +++ /dev/null @@ -1,67 +0,0 @@ -constant data = { - "Given$a$text$file$of$many$lines,$where$fields$within$a$line$", - "are$delineated$by$a$single$'dollar'$character,$write$a$program", - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$", - "column$are$separated$by$at$least$one$space.", - "Further,$allow$for$each$word$in$a$column$to$be$either$left$", - "justified,$right$justified,$or$center$justified$within$its$column." -} - -function split(sequence s, integer c) -sequence out = {} -integer first = 1, delim - while first<=length(s) do - delim = find_from(c,s,first) - if delim = 0 then - delim = length(s)+1 - end if - out = append(out,s[first..delim-1]) - first = delim + 1 - end while - return out -end function - -function align(sequence s, integer width, integer alignment) -integer n = width-length(s) - if n<=0 then - return s - elsif alignment<0 then - return s & repeat(' ', n) - elsif alignment>0 then - return repeat(' ', n) & s - else - -- (PL if I'd written this, I'd have n-floor(n/2) on the rhs) - return repeat(' ', floor(n/2)) & s & repeat(' ', floor(n/2+0.5)) - end if -end function - -procedure AlignColumns() -integer llij -sequence lines, li -sequence maxlens = {} - lines = repeat(0,length(data)) - for i=1 to length(data) do - li = split(data[i],'$') - lines[i] = li - if length(li)>length(maxlens) then - maxlens &= repeat(0,length(li)-length(maxlens)) - end if - for j=1 to length(li) do - llij = length(li[j]) - if llij>maxlens[j] then maxlens[j] = llij end if - end for - end for - - for a=-1 to 1 do -- (alignment = left/centre/right) - for i=1 to length(lines) do - for j=1 to length(lines[i]) do - puts(1, align(lines[i][j],maxlens[j],a) & ' ') - end for - puts(1,'\n') - end for - puts(1,'\n') - end for - if getc(0) then end if -end procedure - - AlignColumns() diff --git a/Task/Align-columns/PowerShell/align-columns.psh b/Task/Align-columns/PowerShell/align-columns.psh deleted file mode 100644 index 3cfe07a5d2..0000000000 --- a/Task/Align-columns/PowerShell/align-columns.psh +++ /dev/null @@ -1,22 +0,0 @@ -$file = -@' -Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column. -'@.Split("`n") - -$arr = @() -$file | foreach { - $line = $_ - $i = 0 - $hash = [ordered]@{} - $line.split('$') | foreach{ - $hash["$i"] = "$_" - $i++ - } - $arr += @([pscustomobject]$hash) -} -$arr | Format-Table -HideTableHeaders -Wrap * diff --git a/Task/Align-columns/Python/align-columns-1.py b/Task/Align-columns/Python/align-columns-1.py index 708282b3a2..b6ae3b9a42 100644 --- a/Task/Align-columns/Python/align-columns-1.py +++ b/Task/Align-columns/Python/align-columns-1.py @@ -1,19 +1,45 @@ -from itertools import zip_longest +from StringIO import StringIO -txt = """Given$a$txt$file$of$many$lines,$where$fields$within$a$line$ +textinfile = '''Given$a$text$file$of$many$lines,$where$fields$within$a$line$ are$delineated$by$a$single$'dollar'$character,$write$a$program that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ column$are$separated$by$at$least$one$space. Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.""" +justified,$right$justified,$or$center$justified$within$its$column.''' -parts = [line.rstrip("$").split("$") for line in txt.splitlines()] -widths = [max(len(word) for word in col) - for col in zip_longest(*parts, fillvalue='')] +j2justifier = dict(L=str.ljust, R=str.rjust, C=str.center) -for justify in "<_Left ^_Center >_Right".split(): - j, jtext = justify.split('_') - print(f"{jtext} column-aligned output:\n") - for line in parts: - print(' '.join(f"{wrd:{j}{wdth}}" for wdth, wrd in zip(widths, line))) - print("- " * 52) +def aligner(infile, justification = 'L'): + ''' \ + Justify columns of textual tabular input where the row separator is the newline + and the field separator is a 'dollar' character. + justification can be L, R, or C; (Left, Right, or Centered). + + Return the justified output as a string + ''' + assert justification in j2justifier, "justification can be L, R, or C; (Left, Right, or Centered)." + justifier = j2justifier[justification] + + fieldsbyrow= [line.strip().split('$') for line in infile] + # pad to same number of fields per row + maxfields = max(len(row) for row in fieldsbyrow) + fieldsbyrow = [fields + ['']*(maxfields - len(fields)) + for fields in fieldsbyrow] + # rotate + fieldsbycolumn = zip(*fieldsbyrow) + # calculate max fieldwidth per column + colwidths = [max(len(field) for field in column) + for column in fieldsbycolumn] + # pad fields in columns to colwidth with spaces + fieldsbycolumn = [ [justifier(field, width) for field in column] + for width, column in zip(colwidths, fieldsbycolumn) ] + # rotate again + fieldsbyrow = zip(*fieldsbycolumn) + + return "\n".join( " ".join(row) for row in fieldsbyrow) + + +for align in 'Left Right Center'.split(): + infile = StringIO(textinfile) + print "\n# %s Column-aligned output:" % align + print aligner(infile, align[0]) diff --git a/Task/Align-columns/Python/align-columns-2.py b/Task/Align-columns/Python/align-columns-2.py index b6ae3b9a42..6f409cc691 100644 --- a/Task/Align-columns/Python/align-columns-2.py +++ b/Task/Align-columns/Python/align-columns-2.py @@ -1,45 +1,21 @@ -from StringIO import StringIO - -textinfile = '''Given$a$text$file$of$many$lines,$where$fields$within$a$line$ +txt = """Given$a$txt$file$of$many$lines,$where$fields$within$a$line$ are$delineated$by$a$single$'dollar'$character,$write$a$program that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ column$are$separated$by$at$least$one$space. Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.''' +justified,$right$justified,$or$center$justified$within$its$column.""" -j2justifier = dict(L=str.ljust, R=str.rjust, C=str.center) +parts = [line.rstrip("$").split("$") for line in txt.splitlines()] -def aligner(infile, justification = 'L'): - ''' \ - Justify columns of textual tabular input where the row separator is the newline - and the field separator is a 'dollar' character. - justification can be L, R, or C; (Left, Right, or Centered). +max_widths = {} +for line in parts: + for i, word in enumerate(line): + max_widths[i] = max(max_widths.get(i, 0), len(word)) - Return the justified output as a string - ''' - assert justification in j2justifier, "justification can be L, R, or C; (Left, Right, or Centered)." - justifier = j2justifier[justification] - - fieldsbyrow= [line.strip().split('$') for line in infile] - # pad to same number of fields per row - maxfields = max(len(row) for row in fieldsbyrow) - fieldsbyrow = [fields + ['']*(maxfields - len(fields)) - for fields in fieldsbyrow] - # rotate - fieldsbycolumn = zip(*fieldsbyrow) - # calculate max fieldwidth per column - colwidths = [max(len(field) for field in column) - for column in fieldsbycolumn] - # pad fields in columns to colwidth with spaces - fieldsbycolumn = [ [justifier(field, width) for field in column] - for width, column in zip(colwidths, fieldsbycolumn) ] - # rotate again - fieldsbyrow = zip(*fieldsbycolumn) - - return "\n".join( " ".join(row) for row in fieldsbyrow) - - -for align in 'Left Right Center'.split(): - infile = StringIO(textinfile) - print "\n# %s Column-aligned output:" % align - print aligner(infile, align[0]) +for i, justify in enumerate([str.ljust, str.center, str.rjust]): + print ["Left", "Center", "Right"][i], " column-aligned output:\n" + for line in parts: + for j, word in enumerate(line): + print justify(word, max_widths[j]), + print + print "- " * 52 diff --git a/Task/Align-columns/Python/align-columns-3.py b/Task/Align-columns/Python/align-columns-3.py deleted file mode 100644 index ac4daedcdb..0000000000 --- a/Task/Align-columns/Python/align-columns-3.py +++ /dev/null @@ -1,18 +0,0 @@ -''' -cat <<'EOF' > align_columns.dat -Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column. -EOF -''' - -for align in '<^>': - rows = [ line.strip().split('$') for line in open('align_columns.dat') ] - fmts = [ '{:%s%d}' % (align, max( len(row[i]) if i < len(row) else 0 for row in rows )) - for i in range(max(map(len, rows))) ] - for row in rows: - print(' '.join(fmts).format(*(row + [''] * len(fmts)))) - print('') diff --git a/Task/Align-columns/Python/align-columns-4.py b/Task/Align-columns/Python/align-columns-4.py deleted file mode 100644 index 89d9a5796a..0000000000 --- a/Task/Align-columns/Python/align-columns-4.py +++ /dev/null @@ -1,21 +0,0 @@ -txt = """Given$a$txt$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.""" - -parts = [line.rstrip("$").split("$") for line in txt.splitlines()] - -max_widths = {} -for line in parts: - for i, word in enumerate(line): - max_widths[i] = max(max_widths.get(i, 0), len(word)) - -for i, justify in enumerate([str.ljust, str.center, str.rjust]): - print(["Left", "Center", "Right"][i], " column-aligned output:\n") - for line in parts: - for j, word in enumerate(line): - print(justify(word, max_widths[j]), end=' ') - print() - print("- " * 52) diff --git a/Task/Align-columns/Python/align-columns-5.py b/Task/Align-columns/Python/align-columns-5.py deleted file mode 100644 index 64061d0e0c..0000000000 --- a/Task/Align-columns/Python/align-columns-5.py +++ /dev/null @@ -1,75 +0,0 @@ -'''Variously aligned columns - from delimited text. -''' - -from functools import reduce -from itertools import repeat - - -# TEST ---------------------------------------------------- -# main :: IO () -def main(): - '''Test of three alignments.''' - - txt = '''Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.''' - - rows = [x.split('$') for x in txt.splitlines()] - table = paddedRows(max(map(len, rows)))('')(rows) - - print('\n\n'.join(map( - alignedTable(table)(' '), - [-1, 0, 1] # Left, Center, Right - ))) - - -# alignedTable :: [[String]] -> Alignment -> String -> String -def alignedTable(rows): - '''Tabulation of rows of cells, with cell alignment - specified by: - eAlign -1 = left - eAlign 0 = center - eAlign 1 = right - and separator between columns - supplied by the `sep` argument. - ''' - def go(sep, eAlign): - lcr = ['ljust', 'center', 'rjust'][1 + eAlign] - - # nextAlignedCol :: [[String]] -> [String] -> [[String]] - def nextAlignedCol(cols, col): - w = max(len(cell) for cell in col) - return cols + [ - [getattr(s, lcr)(w, ' ') for s in col] - ] - - return '\n'.join([ - sep.join(cells) for cells in - zip(*reduce(nextAlignedCol, zip(*rows), [])) - ]) - return lambda sep: lambda eAlign: go(sep, eAlign) - - -# GENERIC ------------------------------------------------- - -# paddedRows :: Int -> a -> [[a]] -> [[a]] -def paddedRows(n): - '''A list of rows of even length, - in which each may be padded (but - not truncated) to length n with - appended copies of value v.''' - def go(v, xs): - def pad(x): - d = n - len(x) - return (x + list(repeat(v, d))) if 0 < d else x - return [pad(row) for row in xs] - return lambda v: lambda xs: go(v, xs) if xs else [] - - -# MAIN --- -if __name__ == '__main__': - main() diff --git a/Task/Align-columns/REBOL/align-columns.rebol b/Task/Align-columns/REBOL/align-columns.rebol index ed5d84b741..66225e00ca 100644 --- a/Task/Align-columns/REBOL/align-columns.rebol +++ b/Task/Align-columns/REBOL/align-columns.rebol @@ -1,5 +1,7 @@ REBOL [ Title: "Align Columns" + Author: oofoe + Date: 2010-09-29 URL: http://rosettacode.org/wiki/Align_columns ] diff --git a/Task/Align-columns/REXX/align-columns-2.rexx b/Task/Align-columns/REXX/align-columns-2.rexx index a7ce885e5d..2acf00cc06 100644 --- a/Task/Align-columns/REXX/align-columns-2.rexx +++ b/Task/Align-columns/REXX/align-columns-2.rexx @@ -1,32 +1,34 @@ -/*REXX program displays various alignments for words in an array of text strings. */ -cols=0; size=0; wid.=0; t.=; @.= /*zero or nullify some variables. */ - /* [↓] some "text" lines. */ +/*REXX program displays various alignments for words in a text string.*/ +cols=0; size=0; wid.=0; t.=; @.= /*zero|nullify some variables*/ + /* [↓] some "text" lines. */ t.1 = "Given$a$text$file$of$many$lines,$where$fields$within$a$line$" t.2 = "are$delineated$by$a$single$'dollar'$character,$write$a$program" t.3 = "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" t.4 = "column$are$separated$by$at$least$one$space." t.5 = "Further,$allow$for$each$word$in$a$column$to$be$either$left$" t.6 = "justified,$right$justified,$or$center$justified$within$its$column." - /* [↑] a null line is the end of text.*/ - do r=1 while t.r\=='' /* [↓] process all the text lines. */ - _=strip(t.r,,'$') /*strip leading & trailing dollar signs*/ - do c=1 until _=='' /* [↓] process each of the words. */ - parse var _ @.r.c '$' _ - wid.c=max(wid.c, length(@.r.c)) /*find the maximum word width. */ + /* [↑] a null line is the end*/ + do r=1 while t.r\=='' /* [↓] process all text lines*/ + _=strip(t.r,,'$') /*strip leading & trailing $.*/ + do c=1 until _=='' /* [↓] process each word. */ + parse var _ @.r.c '$' _ + wid.c=max(wid.c, length(@.r.c)) /*max word width.*/ end /*c*/ - cols=max(cols,c) /*use the maximum COLS found. */ + cols=max(cols,c) /*use the maximum COLS found.*/ end /*r*/ - do k=1 for cols; size=size+wid.k; end /*find the width of the biggest line. */ -rows=r-1 /*adjust ROWS because of the DO loop.*/ - do j=1 for 3; say; say /*show two blank lines for a separator.*/ - say center(word('left right center', j) "aligned", size+cols-1, "═") /*show title*/ - do r=1 for rows; _= /*construct row by row. */ - do c=1 for cols; x=@.r.c /* " col " col. */ - if j==1 then _=_ left(x, wid.c) /*justified left. */ - if j==2 then _=_ right(x, wid.c) /* " right. */ - if j==3 then _=_ centre(x, wid.c) /* " center. */ + do k=1 for cols; size=size+wid.k; end /*find width of biggest line.*/ +rows=r-1 /*adjust ROWS because of DO.*/ + do j=1 for 3; say; say /*show 2 blank lines for sep.*/ + say center(word('left right center', j) "aligned", size+cols-1, "═") + + do r=1 for rows; _= /*build row by row*/ + do c=1 for cols; x=@.r.c /* " col " col*/ + if j==1 then _=_ left(x, wid.c) /*justified left.*/ + if j==2 then _=_ right(x, wid.c) /* " right.*/ + if j==3 then _=_ centre(x, wid.c) /* " center.*/ end /*c*/ - say substr(_, 2) /*ignore the leading extra blank. */ + say substr(_,2) /*ignore the leading extra blank.*/ end /*r*/ - end /*j*/ /*stick a fork in it, we're all done. */ + end /*j*/ + /*stick a fork in it, we're done.*/ diff --git a/Task/Align-columns/REXX/align-columns-3.rexx b/Task/Align-columns/REXX/align-columns-3.rexx index d83fbdce3c..4069842473 100644 --- a/Task/Align-columns/REXX/align-columns-3.rexx +++ b/Task/Align-columns/REXX/align-columns-3.rexx @@ -1,39 +1,40 @@ -/*REXX pgm displays various (boxed) alignments for words in an array of text strings. */ -cols=0; size=0; wid.=0; t.=; @.= /*zero or nullify some variables. */ - /* [↓] some "text" lines. */ +/*REXX program displays various alignments for words in a text string.*/ +cols=0; size=0; wid.=0; t.=; @.= /*zero|nullify some variables*/ + /* [↓] some "text" lines. */ t.1 = "Given$a$text$file$of$many$lines,$where$fields$within$a$line$" t.2 = "are$delineated$by$a$single$'dollar'$character,$write$a$program" t.3 = "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" t.4 = "column$are$separated$by$at$least$one$space." t.5 = "Further,$allow$for$each$word$in$a$column$to$be$either$left$" t.6 = "justified,$right$justified,$or$center$justified$within$its$column." - /* [↑] a null line is the end of text.*/ - do r=1 while t.r\=='' /* [↓] process all the text lines. */ - _=strip(t.r,,'$') /*strip leading & trailing dollar signs*/ - do c=1 until _=='' /* [↓] process each of the words. */ - parse var _ @.r.c '$' _ - wid.c=max(wid.c, length(@.r.c)) /*find the maximum word width. */ + /* [↑] a null line is the end*/ + do r=1 while t.r\=='' /* [↓] process all text lines*/ + _=strip(t.r,,'$') /*strip leading & trailing $.*/ + do c=1 until _=='' /* [↓] process each word. */ + parse var _ @.r.c '$' _ + wid.c=max(wid.c, length(@.r.c)) /*max word width.*/ end /*c*/ - cols=max(cols,c) /*use the maximum COLS found. */ + cols=max(cols,c) /*use the maximum COLS found.*/ end /*r*/ - do k=1 for cols; size=size+wid.k; end /*find the width of the biggest line. */ -rows=r-1 /*adjust ROWS because of the DO loop.*/ - do j=1 for 3; say; say /*show two blank lines for a separator.*/ - say center(word('left right center', j) "aligned", size+cols+1, "═") /*show title*/ + do k=1 for cols; size=size+wid.k; end /*find width of biggest line.*/ +rows=r-1 /*adjust ROWS because of DO.*/ + do j=1 for 3; say; say /*show 2 blank lines for sep.*/ + say center(word('left right center', j) "aligned", size+cols+1, "═") - do r=0 to rows; _=; !='│'; if r==0 then !='┬' - do c=1 for cols; x=@.r.c - if r==0 then x=copies("─", wid.c +1) - if j==1 then _=_ || ! || left(x, wid.c) - if j==2 then _=_ || ! || right(x, wid.c) - if j==3 then _=_ || ! || centre(x, wid.c) + do r=0 to rows; _=; !='│'; if r==0 then !='┬' + do c=1 for cols; x=@.r.c + if r==0 then x=copies("─",wid.c+1) + if j==1 then _=_ || ! || left(x,wid.c) + if j==2 then _=_ || ! || right(x,wid.c) + if j==3 then _=_ || ! || centre(x,wid.c) end /*c*/ - if r==0 then do; _= '┌'substr(_, 2, length(_) -1)"┐" - bot= '└'substr(_, 2, length(_) -2)"┘" - end - else _=_ || ! + if r==0 then do; _= '┌'substr(_,2,length(_)-1)"┐" + bot= '└'substr(_,2,length(_)-2)"┘" + end + else _=_ || ! say _ - end /*r*/ /* [↑] shows words in boxes. */ - say translate(bot, '┴', "┬") - end /*j*/ /*stick a fork in it, we're all done. */ + end /*r*/ + /* [↑] shows words in boxes.*/ + say translate(bot,'┴',"┬") + end /*j*/ diff --git a/Task/Align-columns/Red/align-columns.red b/Task/Align-columns/Red/align-columns.red deleted file mode 100644 index b3c560f743..0000000000 --- a/Task/Align-columns/Red/align-columns.red +++ /dev/null @@ -1,59 +0,0 @@ -Red [ - Title: "Align Columns" - Original-Author: oofoe -] - -text: {Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column.} - -; Parse specimen into data grid. - -data: copy [] -foreach line split text lf [ - append/only data split line "$" -] - -; Compute independent widths for each column. - -widths: copy [] -foreach line data [ - forall line [ - i: index? line - if i > length? widths [append widths 0] - widths/:i: max widths/:i length? line/1 - ] -] - -pad: function [n] [x: copy "" insert/dup x " " n x] - -; These formatting functions are passed as arguments to entable. - -right: func [n s][rejoin [pad n - length? s s]] - -left: func [n s][rejoin [s pad n - length? s]] - -centre: function [n s] [ - d: n - length? s - h: round/down d / 2 - rejoin [pad h s pad d - h] -] - -; Display data as table. - -entable: func [data format] [ - foreach line data [ - forall line [ - prin rejoin [format pick widths index? line line/1 " "] - ] - print "" - ] -] - -; Format data table. - -foreach i [left centre right] [ - print [newline "Align" i "..." newline] entable data get i] diff --git a/Task/Align-columns/Ruby/align-columns.rb b/Task/Align-columns/Ruby/align-columns.rb index e08cfd8b00..cf0a0b8845 100644 --- a/Task/Align-columns/Ruby/align-columns.rb +++ b/Task/Align-columns/Ruby/align-columns.rb @@ -1,13 +1,15 @@ -J2justifier = {Left: :ljust, Right: :rjust, Center: :center} +J2justifier = {'L' => :ljust, + 'R' => :rjust, + 'C' => :center} =begin Justify columns of textual tabular input where the record separator is the newline and the field separator is a 'dollar' character. -justification can be Symbol; (:Left, :Right, or :Center). +justification can be L, R, or C; (Left, Right, or Centered). Return the justified output as a string =end -def aligner(infile, justification = :Left) +def aligner(infile, justification = 'L') fieldsbyrow = infile.map {|line| line.strip.split('$')} # pad to same number of fields per record maxfields = fieldsbyrow.map(&:length).max @@ -36,8 +38,8 @@ Further,$allow$for$each$word$in$a$column$to$be$either$left$ justified,$right$justified,$or$center$justified$within$its$column. END -for align in [:Left, :Right, :Center] +for align in %w{Left Right Center} infile = StringIO.new(textinfile) puts "\n# %s Column-aligned output:" % align - puts aligner(infile, align) + puts aligner(infile, align[0..0]) end diff --git a/Task/Align-columns/Rust/align-columns.rust b/Task/Align-columns/Rust/align-columns.rust index 773be13ba7..b8e58fc179 100644 --- a/Task/Align-columns/Rust/align-columns.rust +++ b/Task/Align-columns/Rust/align-columns.rust @@ -1,46 +1,53 @@ -use std::iter::{Extend, repeat}; +#![feature(core)] +extern crate core; + +use core::iter::repeat; +use core::str::StrExt; +use std::iter::Extend; enum AlignmentType { Left, Center, Right } fn get_column_widths(text: &str) -> Vec { - let mut widths = Vec::new(); - for line in text.lines().map(|s| s.trim_matches(' ').trim_right_matches('$')) { - let lens = line.split('$').map(|s| s.chars().count()); - for (idx, len) in lens.enumerate() { - if idx < widths.len() { - widths[idx] = std::cmp::max(widths[idx], len); - } - else { - widths.push(len); - } - } - } - widths + let mut widths = Vec::new(); + for line in text.lines().map(|s| s.trim_matches(' ').trim_right_matches('$')) { + let mut lens = line.split('$').map(|s| s.char_len()); + let mut idx = 0; + for len in lens { + if idx < widths.len() { + widths[idx] = std::cmp::max(widths[idx], len); + } + else { + widths.push(len); + } + idx += 1; + } + } + widths } fn align_columns(text: &str, alignment: AlignmentType) -> String { - let widths = get_column_widths(text); - let mut result = String::new(); - for line in text.lines().map(|s| s.trim_matches(' ').trim_right_matches('$')) { - for (s, w) in line.split('$').zip(widths.iter()) { - let blank_count = w - s.chars().count(); - let (pre, post) = match alignment { - AlignmentType::Left => (0, blank_count), - AlignmentType::Center => (blank_count / 2, (blank_count + 1) / 2), - AlignmentType::Right => (blank_count, 0), - }; - result.extend(repeat(' ').take(pre)); - result.push_str(s); - result.extend(repeat(' ').take(post)); - result.push(' '); - } - result.push_str("\n"); - } - result + let widths = get_column_widths(text); + let mut result = String::new(); + for line in text.lines().map(|s| s.trim_matches(' ').trim_right_matches('$')) { + for (s, w) in line.split('$').zip(widths.iter()) { + let blank_count = w - s.char_len(); + let (pre, post) = match alignment { + AlignmentType::Left => (0, blank_count), + AlignmentType::Center => (blank_count / 2, (blank_count + 1) / 2), + AlignmentType::Right => (blank_count, 0), + }; + result.extend(repeat(' ').take(pre)); + result.push_str(s); + result.extend(repeat(' ').take(post)); + result.push(' '); + } + result.push_str("\n"); + } + result } fn main() { - let text = r#"Given$a$text$file$of$many$lines,$where$fields$within$a$line$ + let text = r#"Given$a$text$file$of$many$lines,$where$fields$within$a$line$ are$delineated$by$a$single$'dollar'$character,$write$a$program that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ column$are$separated$by$at$least$one$space. diff --git a/Task/Align-columns/Scheme/align-columns.ss b/Task/Align-columns/Scheme/align-columns.ss deleted file mode 100644 index a43f49f35e..0000000000 --- a/Task/Align-columns/Scheme/align-columns.ss +++ /dev/null @@ -1,53 +0,0 @@ -(import (scheme base) - (scheme write) - (srfi 1) - (except (srfi 13) string-for-each string-map) - (srfi 14)) - -;; text is a list of lines, alignment is left/right/center -;; displays the aligned text in columns with a single space gap -(define (align-columns text alignment) - (define (split line) ; splits string on $ into list of strings - (string-tokenize line (char-set-complement (->char-set "$")))) - (define (extend lst n) ; extends list to length n, by adding "" to end - (append lst (make-list (- n (length lst)) ""))) - (define (align-word word width) ; align single word to fit width - (case alignment - ((left) (string-pad-right word width)) - ((right) (string-pad word width)) - ((center) (let ((rem (- width (string-length word)))) - (string-pad-right (string-pad word (- width (truncate (/ rem 2)))) - width))))) - ; - (display alignment) (newline) - (let* ((text-list (map split text)) - (max-line-len (fold (lambda (text val) (max (length text) val)) 0 text-list)) - (text-lines (map (lambda (line) (extend line max-line-len)) text-list)) - (min-col-widths (map (lambda (col) - (fold (lambda (line val) - (max (string-length (list-ref line col)) - val)) - 0 - text-lines)) - (iota max-line-len)))) - (map (lambda (line) - (map (lambda (word width) - (display (string-append (align-word word width) - " "))) - line min-col-widths) - (newline)) - text-lines)) - (newline)) - -;; show example -(define *example* - '("Given$a$text$file$of$many$lines,$where$fields$within$a$line$" - "are$delineated$by$a$single$'dollar'$character,$write$a$program" - "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" - "column$are$separated$by$at$least$one$space." - "Further,$allow$for$each$word$in$a$column$to$be$either$left$" - "justified,$right$justified,$or$center$justified$within$its$column.")) - -(align-columns *example* 'left) -(align-columns *example* 'center) -(align-columns *example* 'right) diff --git a/Task/Align-columns/Sed/align-columns.sed b/Task/Align-columns/Sed/align-columns.sed deleted file mode 100644 index f551707844..0000000000 --- a/Task/Align-columns/Sed/align-columns.sed +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/sed -nrf -# Format: \n\n\n\n... -# After reading whole file contains max number of fields of max width each. - -# If no $ at start or end of a line -- add them -/^\$/! s/^/$/ -/\$$/! s/$/$/ - -# First line saved as three lines in hold space: -# \n\n -1{ - h - s/[^$]/ /g - H - G - x - # Restart -- go to next line - b -} - -# For lines 2,3,... -H -# Current line -> pattern -# (each character replaced by constant symbol (e.g. space) so that we can count them) -s/[^$]/ /g -H -G -# Add two markers -s/\$/1$/ -s/(\n[^$]*)\$/\12$/ - -# Compare patterns -:cmp - s/(1\$([^$\n]*)([^$\n]*)[^2]*2\$\2)/\1\3/ - /1\$\n/ bout - # Advance markers - s/1(\$[^12$\n]*)/\11/ - s/2(\$[^12$\n]*)/\12/ - # Add one more field - /^[^2]*2\$\n/{ s/^([^2]*)2\$\n/\12$$\n/; } -bcmp -:out -# Remove first line -s/[^\n]*\n// -# Remove 2$-marker -s/2\$/$/ -x - -${ -# We are on the last line -- start printing - x; - # Add a line for aligned string - s/^/\n/ - :nextline - # Add marker again (only one this time) - s/\$/1$/ - :align - # 1. look up missing spaces, - # 2. put first word of 2nd line before first newline adding missing spaces - # 3. cut first word of 2nd and 3rd lines. - # Replace \5\3 by \3\5 for RIGHT ALIGNMENT - s/(\n[^\n]*)1\$([^$\n]*)([^$\n]*)\$([^\n]*\n)\$([^$\n]*)([^\n]*\n)\$\2\$/\5\3 \1$\2\31$\4\6$/ - talign - # We ate 2nd and 3rd lines completely, except newlines -- remove them - s/\$\n\$\n\$\n/$\n/ - # Print the first line in pattern space - P - # ... and remove it - s/^[^\n]*// - # Remove marker - s/1\$/$/ - # If no more lines -- exit - /\$\n\$$/q - bnextline -} diff --git a/Task/Align-columns/Sidef/align-columns.sidef b/Task/Align-columns/Sidef/align-columns.sidef deleted file mode 100644 index 24a7c9c9e6..0000000000 --- a/Task/Align-columns/Sidef/align-columns.sidef +++ /dev/null @@ -1,47 +0,0 @@ -class Format(text, width) { - method align(j) { - text.map { |row| - row.range.map { |i| - '%-*s ' % (width[i], - '%*s' % (row[i].len + (width[i]-row[i].len * j/2), row[i])); - }.join(""); - }.join("\n") + "\n"; - } -} - -func Formatter(text) { - var textArr = []; - var widthArr = []; - - text.each_line { - var words = .split('$'); - textArr.append(words); - - words.each_kv { |i, word| - if (i == widthArr.len) { - widthArr.append(word.len); - } - elsif (word.len > widthArr[i]) { - widthArr[i] = word.len; - } - } - } - - return Format(textArr, widthArr); -} - -enum |left, middle, right|; -const text = <<'EOT'; -Given$a$text$file$of$many$lines,$where$fields$within$a$line$ -are$delineated$by$a$single$'dollar'$character,$write$a$program -that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ -column$are$separated$by$at$least$one$space. -Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column. -EOT - -var f = Formatter(text); - -say f.align(left); -say f.align(middle); -say f.align(right); diff --git a/Task/Align-columns/TUSCRIPT/align-columns.tu b/Task/Align-columns/TUSCRIPT/align-columns.tu index c7450354bf..b22236f941 100644 --- a/Task/Align-columns/TUSCRIPT/align-columns.tu +++ b/Task/Align-columns/TUSCRIPT/align-columns.tu @@ -12,7 +12,7 @@ SET nix=SPLIT (exampletext,":$:",c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12) LOOP l1=1,12 SET colum=CONCAT ("c",l1) SET newcolum=CONCAT ("new",l1) -SET @newcolum="", length=MAX LENGTH (@colum), space=length+2 +SET @newcolum="", length=MAX LENGTH (@colum), space=length+2 LOOP n,l2=@colum SET newcell=CENTER (l2,space) SET @newcolum=APPEND (@newcolum,"~",newcell) diff --git a/Task/Align-columns/VBScript/align-columns.vb b/Task/Align-columns/VBScript/align-columns.vb deleted file mode 100644 index 902397b02e..0000000000 --- a/Task/Align-columns/VBScript/align-columns.vb +++ /dev/null @@ -1,62 +0,0 @@ -' Align columns - RC - VBScript - Const nr=16, nc=16 - ReDim d(nc),t(nr), wor(nr,nc) - i=i+1: t(i) = "Given$a$text$file$of$many$lines,$where$fields$within$a$line$" - i=i+1: t(i) = "are$delineated$by$a$single$'dollar'$character,$write$a$program" - i=i+1: t(i) = "that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$" - i=i+1: t(i) = "column$are$separated$by$at$least$one$space." - i=i+1: t(i) = "Further,$allow$for$each$word$in$a$column$To$be$either$left$" - i=i+1: t(i) = "justified,$right$justified,$or$center$justified$within$its$column." - For r=1 to nr - If t(r)="" Then Exit For - w=xRTrim(t(r),"$") - m=Split(w,"$") - For c=1 To UBound(m)+1 - wor(r,c)=m(c-1) - If Len(wor(r,c))>d(c) Then d(c)=Len(wor(r,c)) - Next 'c - If c>cols Then cols=c - Next 'r - rows=r-1 - tt=Array("Left","Right","Center") - For n=1 To 3 - Wscript.Echo - Wscript.Echo "*****" & tt(n-1) & "*****" - For r=1 To rows - w="" - For c=1 To cols - x=wor(r,c): s=Space(d(c)) - Select Case n - Case 1: w=w &" "& Left (x & s,d(c)) - Case 2: w=w &" "& Right (s & x,d(c)) - Case 3: w=w &" "& xCentre(x,d(c)," ") - End Select 'n - Next 'c - Wscript.Echo Mid(w,2) - Next 'r - Next 'n - -Function xCentre(c, n, Pad) - Dim j - If n > Len(c) Then - j = (n - Len(c)) \ 2 - If (n - Len(c)) Mod 2 <> 0 Then j = j + 1 - xCentre = Mid(String(j, Pad) & c & String(j, Pad), 1, n) - Else - xCentre = c - End If -End Function 'xCentre - -Function xRTrim(c, Pad) - Dim i2, l, cc - cc = "": l = Len(c) - If l > 0 Then - i2 = l - Do While (Mid(c, i2, 1) = Pad And i2 > 1) - i2 = i2 - 1 - Loop - If i2 = 1 And Mid(c, i2, 1) = Pad Then i2 = 0 - If i2 > 0 Then cc = Mid(c, 1, i2) - End If - xRTrim = cc -End Function 'xRTrim diff --git a/Task/Align-columns/Visual-Basic-.NET/align-columns.visual b/Task/Align-columns/Visual-Basic-.NET/align-columns.visual index 8c72dd5d62..c1a59fa525 100644 --- a/Task/Align-columns/Visual-Basic-.NET/align-columns.visual +++ b/Task/Align-columns/Visual-Basic-.NET/align-columns.visual @@ -1,4 +1,6 @@ Module Module1 + + Private Delegate Function Justification(s As String, width As Integer) As String Private Function AlignColumns(lines As String(), justification As Justification) As String() diff --git a/Task/Align-columns/ZX-Spectrum-Basic/align-columns.zx b/Task/Align-columns/ZX-Spectrum-Basic/align-columns.zx deleted file mode 100644 index 089bef3083..0000000000 --- a/Task/Align-columns/ZX-Spectrum-Basic/align-columns.zx +++ /dev/null @@ -1,47 +0,0 @@ - 5 BORDER 2 -10 DATA 6 -20 DATA "The$problem$of$Speccy$" -30 DATA "is$the$screen.$" -40 DATA "Need$adapt$text$sample$" -50 DATA "for$show$the$result$" -60 DATA "without$problem$,right?$" -70 DATA "But$see$the$code.$" -80 REM First find the maximum length of a 'word' -90 LET max=0: LET d$="$" -100 READ nlines -110 FOR l=1 TO nlines -120 READ t$ -130 GO SUB 1000 -150 NEXT l -155 LET s$=" "( TO max) -160 REM Now display the aligned text: -170 LET m$="l": GO SUB 2000: PRINT -180 LET m$="r": GO SUB 2000: PRINT -190 LET m$="c": GO SUB 2000 -200 STOP -1000 REM Maximum length of a word -1010 LET lt=LEN t$: LET p=1: LET lw=0 -1020 FOR i=1 TO lt -1030 IF t$(i)=d$ THEN LET lw=i-p: LET p=i: IF lw>max THEN LET max=lw -1040 NEXT i -1050 RETURN -2000 REM Show aligned text -2010 RESTORE 20 -2020 FOR l=1 TO nlines -2030 READ t$ -2040 GO SUB 3000 -2050 NEXT l -2060 RETURN -3000 REM Show words -3010 LET lt=LEN t$: LET p=1: LET lw=0 -3020 FOR i=1 TO lt -3030 IF t$(i)<>d$ THEN GO TO 3090 -3035 LET lw=i-p -3040 LET p$=t$(p TO i-1): LET p=i+1: LET z$=s$ -3050 IF m$="l" THEN LET z$( TO lw)=p$ -3060 IF m$="r" THEN LET z$(max-lw+1 TO )=p$ -3070 IF m$="c" THEN LET z$((max/2)-(lw/2) TO )=p$ -3080 PRINT z$; -3090 NEXT i -3095 PRINT -3100 RETURN diff --git a/Task/Align-columns/Zkl/align-columns-1.zkl b/Task/Align-columns/Zkl/align-columns-1.zkl deleted file mode 100644 index bbcd65f8e7..0000000000 --- a/Task/Align-columns/Zkl/align-columns-1.zkl +++ /dev/null @@ -1,16 +0,0 @@ -fcn format(text,how){ - words:=text.split("$").apply("split").flatten(); - max:=words.reduce(fcn(p,n){ n=n.len(); n>p and n or p },0); - wordsPerCol:=80/(max+1); - fmt:=(switch(how){ - case(-1){ "%%-%ds ".fmt(max).fmt } - case(0) { fcn(max,w){ - a:=(max-w.len())/2; b:=max-w.len() - a; String(" "*a,w," "*b); - }.fp(max) - } - case(1){ "%%%ds ".fmt(max).fmt } - }); - w:=words.walker(); d:=Data(0,Int); - do{ w.pump(wordsPerCol,d,fmt).append("\n") } while(not w.atEnd); - d.text; -} diff --git a/Task/Align-columns/Zkl/align-columns-2.zkl b/Task/Align-columns/Zkl/align-columns-2.zkl deleted file mode 100644 index 3c0a76847e..0000000000 --- a/Task/Align-columns/Zkl/align-columns-2.zkl +++ /dev/null @@ -1,11 +0,0 @@ -text:= -"Given$a$text$file$of$many$lines,$where$fields$within$a$line$\n" -"are$delineated$by$a$single$'dollar'$character,$write$a$program\n" -"that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$\n" -"column$are$separated$by$at$least$one$space.\n" -"Further,$allow$for$each$word$in$a$column$to$be$either$left$\n" -"justified,$right$justified,$or$center$justified$within$its$column.\n"; - -format(text,-1).print(); -format(text, 0).print(); -format(text, 1).print(); diff --git a/Task/Aliquot-sequence-classifications/00DESCRIPTION b/Task/Aliquot-sequence-classifications/00DESCRIPTION index cdcca6720c..9b9729b67a 100644 --- a/Task/Aliquot-sequence-classifications/00DESCRIPTION +++ b/Task/Aliquot-sequence-classifications/00DESCRIPTION @@ -6,13 +6,13 @@ being K and subsequent members being the sum of the [[Proper divisors]] of the p :
There are several classifications for non termination: :* If the second term is K then all future terms are also K and so the sequence repeats from the first term with period 1 and K is called '''perfect'''. :* If the third term ''would'' be repeating K then the sequence repeats with period 2 and K is called '''amicable'''. -:* If the Nth term ''would'' be repeating K for the first time, with N > 3 then the sequence repeats with period N - 1 and K is called '''sociable'''. +:* If the N'th term ''would'' be repeating K for the first time, with N > 3 then the sequence repeats with period N - 1 and K is called '''sociable'''. :
Perfect, amicable and sociable numbers eventually repeat the original number K; there are other repetitions... :* Some K have a sequence that eventually forms a periodic repetition of period 1 but of a number other than K, for example 95 which forms the sequence 95, 25, 6, 6, 6, ... such K are called '''aspiring'''. :* K that have a sequence that eventually forms a periodic repetition of period >= 2 but of a number other than K, for example 562 which forms the sequence 562, 284, 220, 284, 220, ... such K are called '''cyclic'''. :
And finally: -:* Some K form aliquot sequences that are not known to be either terminating or periodic; these K are to be called '''non-terminating'''.
For the purposes of this task, K is to be classed as non-terminating if it has not been otherwise classed after generating '''16''' terms or if any term of the sequence is greater than 2**47 = 140,737,488,355,328. +:* Some K form aliquot sequences that are not known to be either terminating or periodic. these K are to be called '''non-terminating'''.
For the purposes of this task, K is to be classed as non-terminating if it has not been otherwise classed after generating '''16''' terms or if any term of the sequence is greater than 2**47 = 140737488355328. ;Task: @@ -23,9 +23,7 @@ being K and subsequent members being the sum of the [[Proper divisors]] of the p Show all output on this page. - -;Related tasks: -*   [[Abundant, deficient and perfect number classifications]]. (Classifications from only the first two members of the whole sequence). -*   [[Proper divisors]] -*   [[Amicable pairs]] -

+;Cf. +* [[Abundant, deficient and perfect number classifications]]. (Classifications from only the first two members of the whole sequence). +* [[Proper divisors]] +* [[Amicable pairs]] diff --git a/Task/Aliquot-sequence-classifications/00META.yaml b/Task/Aliquot-sequence-classifications/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/Aliquot-sequence-classifications/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/Aliquot-sequence-classifications/ALGOL-68/aliquot-sequence-classifications.alg b/Task/Aliquot-sequence-classifications/ALGOL-68/aliquot-sequence-classifications.alg deleted file mode 100644 index 5e1e085695..0000000000 --- a/Task/Aliquot-sequence-classifications/ALGOL-68/aliquot-sequence-classifications.alg +++ /dev/null @@ -1,106 +0,0 @@ -BEGIN - # aliquot sequence classification # - # maximum sequence length we consider # - INT max sequence length = 16; - # possible classifications # - STRING perfect classification = "perfect "; - STRING amicable classification = "amicable "; - STRING sociable classification = "sociable "; - STRING aspiring classification = "aspiring "; - STRING cyclic classification = "cyclic "; - STRING terminating classification = "terminating "; - STRING non terminating classification = "non terminating"; - # structure to hold an aliquot sequence and its classification # - MODE ALIQUOT = STRUCT( STRING classification - , [ 1 : max sequence length ]LONG INT sequence - , INT length - ); - # maximum value for sequence elements - if any element is more than this, # - # we assume it is non-teriminating # - LONG INT max element = 140 737 488 355 328; - # returns the sum of the proper divisors of n # - OP DIVISORSUM = ( LONG INT n )LONG INT: - BEGIN - LONG INT abs n = ABS n; - IF abs n < 2 THEN - 0 # -1, 0 and 1 have no proper divisors # - ELSE - # have a number with possible divisors # - LONG INT result := 1; # 1 is always a divisor # - # a FOR loop counter can only be an INT, hence the WHILE loop # - LONG INT d := ENTIER long sqrt( abs n ); - WHILE d > 1 DO - IF abs n MOD d = 0 THEN - # found another divisor # - result +:= d; - IF d * d /= abs n THEN - # add the other divisor # - result +:= abs n OVER d - FI - FI; - d -:= 1 - OD; - result - FI - END # DIVISORSUM # ; - # generates the aliquot sequence of the number k and its classification # - # at most max elements of the sequence are considered # - OP CLASSIFY = ( LONG INT k )ALIQUOT : - BEGIN - ALIQUOT result; - classification OF result := "non-terminating"; - INT lb = LWB sequence OF result; - INT ub = UPB sequence OF result; - ( sequence OF result )[ lb ] := k; # the first element is always k # - length OF result := 1; - FOR i FROM lb + 1 TO ub DO - ( sequence OF result )[ i ] := 0 - OD; - BOOL classified := FALSE; - LONG INT prev k := k; - FOR i FROM lb + 1 TO ub WHILE NOT classified DO - length OF result +:= 1; - LONG INT next k := ( sequence OF result )[ i ] := DIVISORSUM prev k; - classified := TRUE; - IF next k = 0 THEN # the sequence terminates # - classification OF result := terminating classification - ELIF next k > max element THEN # the sequence gets too large # - classification OF result := non terminating classification - ELIF next k = k THEN # the sequence that returns to k # - classification OF result - := IF i = lb + 1 THEN perfect classification - ELIF i = lb + 2 THEN amicable classification - ELSE sociable classification - FI - ELIF next k = prev k THEN # the sequence repeats with non-k # - classification OF result := aspiring classification - ELSE # check for repeating sequence with a period more than 1 # - classified := FALSE; - FOR prev pos FROM lb TO i - 2 WHILE NOT classified DO - IF classified := ( sequence OF result )[ prev pos ] = next k THEN - # found a repeatition # - classification OF result := cyclic classification - FI - OD - FI; - prev k := next k - OD; - result - END # CLASSIFY # ; - # test cases as per the task # - []LONG INT test cases = - ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 - , 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909 - , 562, 1064, 1488 - , 15355717786080 - ); - FOR i FROM LWB test cases TO UPB test cases DO - LONG INT k := test cases[ i ]; - ALIQUOT seq = CLASSIFY k; - print( ( whole( k, -14 ), ": ", classification OF seq, ":" ) ); - FOR e FROM LWB sequence OF seq + 1 TO length OF seq DO - print( ( " ", whole( ( sequence OF seq )[ e ], 0 ) ) ) - OD; - print( ( newline ) ) - OD -END diff --git a/Task/Aliquot-sequence-classifications/AWK/aliquot-sequence-classifications.awk b/Task/Aliquot-sequence-classifications/AWK/aliquot-sequence-classifications.awk deleted file mode 100644 index 82a0ecfd00..0000000000 --- a/Task/Aliquot-sequence-classifications/AWK/aliquot-sequence-classifications.awk +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/gawk -f -function sumprop(num, i,sum,root) { -if (num == 1) return 0 -sum=1 -root=sqrt(num) -for ( i=2; i < root; i++) { - if (num % i == 0 ) - { - sum = sum + i + num/i - } - } -if (num % root == 0) - { - sum = sum + root - } -return sum -} -function class(k, oldk,newk,seq){ -# first term -oldk = k -seq = " " -# second term -newk = sumprop(oldk) -oldk = newk -seq = seq " " newk -if (newk == 0) return "terminating " seq -if (newk == k) return "perfect " seq -# third term -newk = sumprop(oldk) -oldk = newk -seq = seq " " newk -if (newk == 0) return "terminating " seq -if (newk == k) return "amicable " seq -for (t=4; t<17; t++) { -newk = sumprop(oldk) -seq = seq " " newk -if (newk == 0) return "terminating " seq -if (newk == k) return "sociable (period " t-1 ") "seq -if (newk == oldk) return "aspiring " seq -if (index(seq," " newk " ") > 0) return "cyclic (at " newk ") " seq -if (newk > 140737488355328) return "non-terminating (term > 140737488355328) " seq -oldk = newk -} -return "non-terminating (after 16 terms) " seq -} -BEGIN{ -print "Number classification sequence" -for (j=1; j < 11; j++) - { - print j,class(j)} - print 11,class(11) - print 12,class(12) - print 28,class(28) - print 496,class(496) - print 220,class(220) - print 1184,class(1184) - print 12496,class(12496) - print 1264460,class(1264460) - print 790,class(790) - print 909,class(909) - print 562,class(562) - print 1064,class(1064) - print 1488,class(1488) - print 15355717786080,class(15355717786080) - -} diff --git a/Task/Aliquot-sequence-classifications/C/aliquot-sequence-classifications-1.c b/Task/Aliquot-sequence-classifications/C/aliquot-sequence-classifications-1.c deleted file mode 100644 index 9754432257..0000000000 --- a/Task/Aliquot-sequence-classifications/C/aliquot-sequence-classifications-1.c +++ /dev/null @@ -1,71 +0,0 @@ -#include -#include -#include - -unsigned long long bruteForceProperDivisorSum(unsigned long long n){ - unsigned long long i,sum = 0; - - for(i=1;i<(n+1)/2;i++) - if(n%i==0 && n!=i) - sum += i; - - return sum; -} - -void printSeries(unsigned long long* arr,int size,char* type){ - int i; - - printf("\nInteger : %llu, Type : %s, Series : ",arr[0],type); - - for(i=0;i",argV[0]); - else{ - if(strchr(argV[1],'.')!=NULL) - processFile(argV[1]); - else - aliquotClassifier(strtoull(argV[1],(char**)NULL,10)); - } - return 0; -} diff --git a/Task/Aliquot-sequence-classifications/C/aliquot-sequence-classifications-2.c b/Task/Aliquot-sequence-classifications/C/aliquot-sequence-classifications-2.c deleted file mode 100644 index 8f5d340156..0000000000 --- a/Task/Aliquot-sequence-classifications/C/aliquot-sequence-classifications-2.c +++ /dev/null @@ -1,101 +0,0 @@ -#include -#include -#include - -unsigned long long raiseTo(unsigned long long base, unsigned long long power){ - unsigned long long result = 1,i; - for (i=0; i 1) - prod *= ((raiseTo(i,count + 1) - 1)/(i-1)); - } - - if(n>2) - prod *= (n+1); - - return prod - temp; -} - -void printSeries(unsigned long long* arr,int size,char* type){ - int i; - - printf("\nInteger : %llu, Type : %s, Series : ",arr[0],type); - - for(i=0;i",argV[0]); - else{ - if(strchr(argV[1],'.')!=NULL) - processFile(argV[1]); - else - aliquotClassifier(strtoull(argV[1],(char**)NULL,10)); - } - return 0; -} diff --git a/Task/Aliquot-sequence-classifications/Common-Lisp/aliquot-sequence-classifications.lisp b/Task/Aliquot-sequence-classifications/Common-Lisp/aliquot-sequence-classifications.lisp deleted file mode 100644 index e49fb73138..0000000000 --- a/Task/Aliquot-sequence-classifications/Common-Lisp/aliquot-sequence-classifications.lisp +++ /dev/null @@ -1,67 +0,0 @@ -(defparameter *nlimit* 16) -(defparameter *klimit* (expt 2 47)) -(defparameter *asht* (make-hash-table)) -(load "proper-divisors") - -(defun ht-insert (v n) - (setf (gethash v *asht*) n)) - -(defun ht-find (v n) - (let ((nprev (gethash v *asht*))) - (if nprev (- n nprev) nil))) - -(defun ht-list () - (defun sort-keys (&optional (res '())) - (maphash #'(lambda (k v) (push (cons k v) res)) *asht*) - (sort (copy-list res) #'< :key (lambda (p) (cdr p)))) - (let ((sorted (sort-keys))) - (dotimes (i (length sorted)) (format t "~A " (car (nth i sorted)))))) - -(defun aliquot-generator (K1) - "integer->function::fn to generate aliquot sequence" - (let ((Kn K1)) - #'(lambda () (setf Kn (reduce #'+ (proper-divisors-recursive Kn) :initial-value 0))))) - -(defun aliquot (K1) - "integer->symbol|nil::classify aliquot sequence" - (defun aliquot-sym (Kn n) - (let* ((period (ht-find Kn n)) - (sym (if period - (cond ; period event - ((= Kn K1) - (case period (1 'PERF) (2 'AMIC) (otherwise 'SOCI))) - ((= period 1) 'ASPI) - (t 'CYCL)) - (cond ; else check for limit event - ((= Kn 0) 'TERM) - ((> Kn *klimit*) 'TLIM) - ((= n *nlimit*) 'NLIM) - (t nil))))) - ;; if period event store the period, if no event insert the value - (if sym (when period (setf (symbol-plist sym) (list period))) - (ht-insert Kn n)) - sym)) - - (defun aliquot-str (sym &optional (period 0)) - (case sym (TERM "terminating") (PERF "perfect") (AMIC "amicable") (ASPI "aspiring") - (SOCI (format nil "sociable (period ~A)" (car (symbol-plist sym)))) - (CYCL (format nil "cyclic (period ~A)" (car (symbol-plist sym)))) - (NLIM (format nil "non-terminating (no classification before added term limit of ~A)" *nlimit*)) - (TLIM (format nil "non-terminating (term threshold of ~A exceeded)" *klimit*)) - (otherwise "unknown"))) - - (clrhash *asht*) - (let ((fgen (aliquot-generator K1))) - (setf (symbol-function 'aliseq) #'(lambda () (funcall fgen)))) - (ht-insert K1 0) - (do* ((n 1 (1+ n)) - (Kn (aliseq) (aliseq)) - (alisym (aliquot-sym Kn n) (aliquot-sym Kn n))) - (alisym (format t "~A:" (aliquot-str alisym)) (ht-list) (format t "~A~%" Kn) alisym))) - -(defun main () - (princ "The last item in each sequence triggers classification.") (terpri) - (dotimes (k 10) - (aliquot (+ k 1))) - (dolist (k '(11 12 28 496 220 1184 12496 1264460 790 909 562 1064 1488 15355717786080)) - (aliquot k))) diff --git a/Task/Aliquot-sequence-classifications/EchoLisp/aliquot-sequence-classifications-1.echolisp b/Task/Aliquot-sequence-classifications/EchoLisp/aliquot-sequence-classifications-1.echolisp deleted file mode 100644 index fa1fe4a1b0..0000000000 --- a/Task/Aliquot-sequence-classifications/EchoLisp/aliquot-sequence-classifications-1.echolisp +++ /dev/null @@ -1,54 +0,0 @@ -;; implementation of Floyd algorithm to find cycles in a graph -;; see Wikipedia https://en.wikipedia.org/wiki/Cycle_detection -;; returns (cycle-length cycle-starter steps) -;; steps = 0 if no cycle found -;; it's all about a tortoise 🐢 running at speed f(x) after a hare 🐰 at speed f(f (x)) -;; when they meet, a cycle is found - -(define (floyd f x0 steps maxvalue) - (define lam 1) ; cycle length - (define tortoise (f x0)) - (define hare (f (f x0))) - - ;; cyclic ? yes if steps > 0 - (while (and (!= tortoise hare) (> steps 0)) - (set!-values (tortoise hare) (values (f tortoise) (f (f hare)))) - #:break (and (> hare maxvalue) (set! steps 0)) - (set! steps (1- steps))) - - ;; first repetition = cycle starter - (set! tortoise x0) - (while (and (!= tortoise hare) (> steps 0)) - (set!-values (tortoise hare) (values (f tortoise) (f hare)))) - - ;; length of shortest cycle - (set! hare (f tortoise)) - (while (and (!= tortoise hare) (> steps 0)) - (set! hare (f hare)) - (set! lam (1+ lam))) - (values lam tortoise steps)) - -;; find cycle and classify -(define (taxonomy n (steps 16) (maxvalue 140737488355328)) - (define-values (cycle starter steps) (floyd sum-divisors n steps maxvalue)) - (write n - (cond - (( = steps 0) 'non-terminating) - (( = starter 0) 'terminating) - ((and (= starter n) (= cycle 1)) 'perfect) - ((and (= starter n) (= cycle 2)) 'amicable) - ((= starter n) 'sociable ) - ((= cycle 1) 'aspiring ) - (else 'cyclic))) - - (aliquote n starter) - ) - -;; print sequence -(define (aliquote x0 (starter -1) (end -1 )(n 8)) - (for ((i n)) - (write x0) - (set! x0 (sum-divisors x0)) - #:break (and (= x0 end) (write x0)) - (when (= x0 starter) (set! end starter))) - (writeln ...)) diff --git a/Task/Aliquot-sequence-classifications/EchoLisp/aliquot-sequence-classifications-2.echolisp b/Task/Aliquot-sequence-classifications/EchoLisp/aliquot-sequence-classifications-2.echolisp deleted file mode 100644 index 61742d9d92..0000000000 --- a/Task/Aliquot-sequence-classifications/EchoLisp/aliquot-sequence-classifications-2.echolisp +++ /dev/null @@ -1,39 +0,0 @@ -(lib 'math) -(lib 'bigint) - -(for-each taxonomy (range 1 13)) - -1 terminating 1 0 0 ... -2 terminating 2 1 0 0 ... -3 terminating 3 1 0 0 ... -4 terminating 4 3 1 0 0 ... -5 terminating 5 1 0 0 ... -6 perfect 6 6 6 ... -7 terminating 7 1 0 0 ... -8 terminating 8 7 1 0 0 ... -9 terminating 9 4 3 1 0 0 ... -10 terminating 10 8 7 1 0 0 ... -11 terminating 11 1 0 0 ... -12 terminating 12 16 15 9 4 3 1 0 0 ... - -(for-each taxonomy '( 28 496 220 1184 12496 1264460 790 909 562 1064 1488 15355717786080)) - -28 perfect 28 28 28 ... -496 perfect 496 496 496 ... -220 amicable 220 284 220 284 220 ... -1184 amicable 1184 1210 1184 1210 1184 ... -12496 sociable 12496 14288 15472 14536 14264 12496 14288 15472 ... -1264460 sociable 1264460 1547860 1727636 1305184 1264460 1547860 1727636 1305184 1264460 ... -790 aspiring 790 650 652 496 496 ... -909 aspiring 909 417 143 25 6 6 ... -562 cyclic 562 284 220 284 ... -1064 cyclic 1064 1336 1184 1210 1184 ... -1488 non-terminating 1488 2480 3472 4464 8432 9424 10416 21328 ... -15355717786080 non-terminating 15355717786080 44534663601120 144940087464480 471714103310688 1130798979186912 2688948041357088 6050151708497568 13613157922639968 ... - -(taxonomy 1000) ;; 1000 non-terminating after 16 steps -1000 non-terminating 1000 1340 1516 1144 1376 1396 1054 674 ... - -(taxonomy 1000 32) ;; but terminating if we increase the number of steps -1000 terminating -1000 1340 1516 1144 1376 1396 1054 674 340 416 466 236 184 176 196 203 37 1 0 0 ... diff --git a/Task/Aliquot-sequence-classifications/Elixir/aliquot-sequence-classifications.elixir b/Task/Aliquot-sequence-classifications/Elixir/aliquot-sequence-classifications.elixir deleted file mode 100644 index e26d249bde..0000000000 --- a/Task/Aliquot-sequence-classifications/Elixir/aliquot-sequence-classifications.elixir +++ /dev/null @@ -1,50 +0,0 @@ -defmodule Proper do - def divisors(1), do: [] - def divisors(n), do: [1 | divisors(2,n,:math.sqrt(n))] |> Enum.sort - - defp divisors(k,_n,q) when k>q, do: [] - defp divisors(k,n,q) when rem(n,k)>0, do: divisors(k+1,n,q) - defp divisors(k,n,q) when k * k == n, do: [k | divisors(k+1,n,q)] - defp divisors(k,n,q) , do: [k,div(n,k) | divisors(k+1,n,q)] -end - -defmodule Aliquot do - def sequence(n, maxlen\\16, maxterm\\140737488355328) - def sequence(0, _maxlen, _maxterm), do: "terminating" - def sequence(n, maxlen, maxterm) do - {msg, s} = sequence(n, maxlen, maxterm, [n]) - {msg, Enum.reverse(s)} - end - - defp sequence(n, maxlen, maxterm, s) when length(s) < maxlen and n < maxterm do - m = Proper.divisors(n) |> Enum.sum - cond do - m in s -> - case {m, List.last(s), hd(s)} do - {x,x,_} -> - case length(s) do - 1 -> {"perfect", s} - 2 -> {"amicable", s} - _ -> {"sociable of length #{length(s)}", s} - end - {x,_,x} -> {"aspiring", [m | s]} - _ -> {"cyclic back to #{m}", [m | s]} - end - m == 0 -> {"terminating", [0 | s]} - true -> sequence(m, maxlen, maxterm, [m | s]) - end - end - defp sequence(_, _, _, s), do: {"non-terminating", s} -end - -Enum.each(1..10, fn n -> - {msg, s} = Aliquot.sequence(n) - :io.fwrite("~7w:~21s: ~p~n", [n, msg, s]) -end) -IO.puts "" -[11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488, 15355717786080] -|> Enum.each(fn n -> - {msg, s} = Aliquot.sequence(n) - if n<10000000, do: :io.fwrite("~7w:~21s: ~p~n", [n, msg, s]), - else: :io.fwrite("~w: ~s: ~p~n", [n, msg, s]) - end) diff --git a/Task/Aliquot-sequence-classifications/Factor/aliquot-sequence-classifications.factor b/Task/Aliquot-sequence-classifications/Factor/aliquot-sequence-classifications.factor deleted file mode 100644 index 1388c92a9b..0000000000 --- a/Task/Aliquot-sequence-classifications/Factor/aliquot-sequence-classifications.factor +++ /dev/null @@ -1,54 +0,0 @@ -USING: combinators combinators.short-circuit formatting kernel -literals locals math math.functions math.primes.factors -math.ranges namespaces pair-rocket sequences sets ; -FROM: namespaces => set ; -IN: rosetta-code.aliquot - -SYMBOL: terms -CONSTANT: 2^47 $[ 2 47 ^ ] -CONSTANT: test-cases { - 11 12 28 496 220 1184 12496 1264460 790 - 909 562 1064 1488 15355717786080 -} - -: next-term ( n -- m ) dup divisors sum swap - ; - -: continue-aliquot? ( hs term -- hs term ? ) - { - [ terms get 15 < ] - [ swap in? not ] - [ nip zero? not ] - [ nip 2^47 < ] - } 2&& ; - -: next-aliquot ( hs term -- hs next-term term ) - [ swap [ adjoin ] keep ] - [ dup [ next-term ] dip ] bi terms inc ; - -: aliquot ( k -- seq ) - 0 terms set HS{ } clone swap - [ continue-aliquot? ] [ next-aliquot ] produce - [ drop ] 2dip swap suffix ; - -: non-terminating? ( seq -- ? ) - { [ length 15 > ] [ [ 2^47 > ] any? ] } 1|| ; - -:: classify ( seq -- classification-str ) - { - [ seq non-terminating? ] => [ "non-terminating" ] - [ seq last zero? ] => [ "terminating" ] - [ seq length 2 = ] => [ "perfect" ] - [ seq length 3 = ] => [ "amicable" ] - [ seq first seq last = ] => [ "sociable" ] - [ seq 2 tail* first2 = ] => [ "aspiring" ] - [ "cyclic" ] - } cond ; - -: .classify ( k -- ) - dup aliquot [ classify ] keep "%14u: %15s: %[%d, %]\n" - printf ; - -: main ( -- ) - 10 [1,b] test-cases append [ .classify ] each ; - -MAIN: main diff --git a/Task/Aliquot-sequence-classifications/Fortran/aliquot-sequence-classifications.f b/Task/Aliquot-sequence-classifications/Fortran/aliquot-sequence-classifications.f deleted file mode 100644 index 0c02683489..0000000000 --- a/Task/Aliquot-sequence-classifications/Fortran/aliquot-sequence-classifications.f +++ /dev/null @@ -1,123 +0,0 @@ - MODULE FACTORSTUFF !This protocol evades the need for multiple parameters, or COMMON, or one shapeless main line... -Concocted by R.N.McLean, MMXV. -c INTEGER*4 I4LIMIT -c PARAMETER (I4LIMIT = 2147483647) - INTEGER*8 TOOBIG !Some bounds. - PARAMETER (TOOBIG = 2**47) !Computer arithmetic is not with real numbers. - INTEGER LOTS !Nor is computer storage infinite. - PARAMETER (LOTS = 10000) !So there can't be all that many of these. - INTEGER*8 KNOWNSUM(LOTS) !If multiple references are expected, it is worthwhile calculating these. - CONTAINS !Assistants. - INTEGER*8 FUNCTION SUMF(N) !Sum of the proper divisors of N. - INTEGER*8 N !The number in question. - INTEGER*8 F,F2 !Candidate factor, and its square. - INTEGER*8 S,INC,BOOST !Assistants. - IF (N.LE.LOTS) THEN !If we're within reach, - SUMF = KNOWNSUM(N) !The result is to hand. - ELSE !Otherwise, some on-the-spot effort ensues. -Could use SUMF in place of S, but some compilers have been confused by such usage. - S = 1 !1 is always a factor of N, but N is deemed not proper. - F = 1 !Prepare a crude search for factors. - INC = 1 !One by plodding one. - IF (MOD(N,2) .EQ. 1) INC = 2!Ah, but an odd number cannot have an even number as a divisor. - 1 F = F + INC !So half the time we can doubleplod. - F2 = F*F !Up to F2 < N rather than F < SQRT(N) and worries over inexact arithmetic. - IF (F2 .LT. N) THEN !F2 = N handled below. - IF (MOD(N,F) .EQ. 0) THEN !Does F divide N? - BOOST = F + N/F !Yes. The divisor and its counterpart. - IF (S .GT. TOOBIG - BOOST) GO TO 666 !Would their augmentation cause an overflow? - S = S + BOOST !No, so count in the two divisors just discovered. - END IF !So much for a divisor discovered. - GO TO 1 !Try for another. - END IF !So much for N = p*q style factors. - IF (F2 .EQ. N) THEN !Special case: N may be a perfect square, not necessarily of a prime number. - IF (S .GT. TOOBIG - F) GO TO 666 !It is. And it too might cause overflow. - S = S + F !But if not, count F once only. - END IF !All done. - SUMF = S !This is the result. - END IF !Whichever way obtained, - RETURN !Done. -Cannot calculate the sum, because it exceeds the INTEGER*8 limit. - 666 SUMF = -666 !An expression of dismay that the caller will notice. - END FUNCTION SUMF !Alternatively, find the prime factors, and combine them... - SUBROUTINE PREPARESUMF !Initialise the KNOWNSUM array. -Convert the Sieve of Eratoshenes to have each slot contain the sum of the proper divisors of its slot number. -Changes to instead count the number of factors, or prime factors, etc. would be simple enough. - INTEGER*8 F !A factor for numbers such as 2F, 3F, 4F, 5F, ... - KNOWNSUM(1) = 0 !Proper divisors of N do not include N. - KNOWNSUM(2:LOTS) = 1 !So, although 1 divides all N without remainder, 1 is excluded for itself. - DO F = 2,LOTS/2 !Step through all the possible divisors of numbers not exceeding LOTS. - FORALL(I = F + F:LOTS:F) KNOWNSUM(I) = KNOWNSUM(I) + F !And augment each corresponding slot. - END DO !Different divisors can hit the same slot. For instance, 6 by 2 and also by 3. - END SUBROUTINE PREPARESUMF !Could alternatively generate all products of prime numbers. - SUBROUTINE CLASSIFY(N) !Traipse along the SumF trail. - INTEGER*8 N !The starter. - INTEGER ROPE !The size of my memory is not so great.. - PARAMETER(ROPE = 16) !Indeed, this is strictly limited. - INTEGER*8 TRAIL(ROPE) !But the numbers can be large. - INTEGER*8 SF !The working sum of proper divisors. - INTEGER I,L !Indices, merely. - CHARACTER*28 THIS !A perfect scratchpad for remarks. - L = 1 !Every journey starts with its first step. - TRAIL(1) = N !Which is this. - SF = N !Syncopation. - 10 SF = SUMF(SF) !Step onwards. - IF (SF .LT. 0) THEN !Trouble? - WRITE (THIS,11) L,"overflows!" !Yes. Too big a number. - 11 FORMAT ("After ",I0,", ",A) !Describe the situation. - CALL REPORT(ADJUSTR(THIS)) !And give the report. - ELSE IF (SF .EQ. 0) THEN !Otherwise, a finish? - WRITE (THIS,11) L,"terminates!" !Yay! - CALL REPORT(ADJUSTR(THIS)) !This sequence is finished. - ELSE IF (ANY(TRAIL(1:L) .EQ. SF)) THEN !Otherwise, is there an echo somewhere? - IF (L .EQ. 1) THEN !Yes! - CALL REPORT("Perfect!") !Are we at the start? - ELSE IF (L .EQ. 2) THEN !Or perhaps not far along. - CALL REPORT("Amicable:") !These are held special. - ELSE !Otherwise, we've wandered further along. - I = MINLOC(ABS(TRAIL(1:L) - SF),DIM=1) !Damnit, re-scan the array to finger the first matching element. - IF (I .EQ. 1) THEN !If all the way back to the start, - WRITE (THIS,12) L !Then there are this many elements in the sociable ring. - 12 FORMAT ("Sociable ",I0,":") !Computers are good at counting. - CALL REPORT(ADJUSTR(THIS)) !So, perform an added service. - ELSE IF (I .EQ. L) THEN !Perhaps we've hit a perfect number! - CALL REPORT("Aspiring:") !A cycle of length one. - ELSE !But otherwise, - WRITE (THIS,13) L - I + 1,SF !A longer cycle. Amicable, or sociable. - 13 FORMAT ("Cyclic end ",I0,", to ",I0,":") !Name the flashback value too. - CALL REPORT(ADJUSTR(THIS)) !Thus. - END IF !So much for cycles. - END IF !So much for finding an echo. - ELSE !Otherwise, nothing special has happened. - IF (L .GE. ROPE) THEN !So, how long is a piece of string? - WRITE (THIS,11) L,"non-terminating?" !Not long enough! - CALL REPORT(ADJUSTR(THIS)) !So we give up. - ELSE !But if there is more scope, - L = L + 1 !Advance one more step. - TRAIL(L) = SF !Save the latest result. - GO TO 10 !And try for the next. - END IF !So much for continuing. - END IF !So much for the classification. - RETURN !Finished. - CONTAINS !Not quite. - SUBROUTINE REPORT(WHAT) !There is this service routine. - CHARACTER*(*) WHAT !Whatever the length of the text, the FORMAT's A28 shows 28 characters, right-aligned. - WRITE (6,1) WHAT,TRAIL(1:L)!Mysteriously, a fresh line after every twelve elements. - 1 FORMAT (A28,1X,12(I0:",")) !And obviously, the : signifies "do not print what follows unless there is another number to go. - END SUBROUTINE REPORT !That was easy. - END SUBROUTINE CLASSIFY !Enough. - END MODULE FACTORSTUFF !Enough assistants. - PROGRAM CLASSIFYTHEM !Report on the nature of the sequence N, Sumf(N), Sumf(Sumf(N)), etc. - USE FACTORSTUFF !This should help. - INTEGER*8 I,N !Steppers. - INTEGER*8 THIS(14) !A testing collection. - DATA THIS/11,12,28,496,220,1184,12496,1264460,790,909, !Old-style continuation character in column six. - 1 562,1064,1488,15355717786080/ !Monster value far exceeds the INTEGER*4 limit - CALL PREPARESUMF !Prepare for 1:LOTS, even though this test run will use only a few. - DO I = 1,10 !As specified, the first ten integers. - CALL CLASSIFY(I) - END DO - DO I = 1,SIZE(THIS) !Now for the specified list. - CALL CLASSIFY(THIS(I)) - END DO - END !Done. diff --git a/Task/Aliquot-sequence-classifications/Go/aliquot-sequence-classifications.go b/Task/Aliquot-sequence-classifications/Go/aliquot-sequence-classifications.go deleted file mode 100644 index c61f07f7cb..0000000000 --- a/Task/Aliquot-sequence-classifications/Go/aliquot-sequence-classifications.go +++ /dev/null @@ -1,109 +0,0 @@ -package main - -import ( - "fmt" - "math" - "strings" -) - -const threshold = uint64(1) << 47 - -func indexOf(s []uint64, search uint64) int { - for i, e := range s { - if e == search { - return i - } - } - return -1 -} - -func contains(s []uint64, search uint64) bool { - return indexOf(s, search) > -1 -} - -func maxOf(i1, i2 int) int { - if i1 > i2 { - return i1 - } - return i2 -} - -func sumProperDivisors(n uint64) uint64 { - if n < 2 { - return 0 - } - sqrt := uint64(math.Sqrt(float64(n))) - sum := uint64(1) - for i := uint64(2); i <= sqrt; i++ { - if n % i != 0 { - continue - } - sum += i + n / i - } - if sqrt * sqrt == n { - sum -= sqrt - } - return sum -} - -func classifySequence(k uint64) ([]uint64, string) { - if k == 0 { - panic("Argument must be positive.") - } - last := k - var seq []uint64 - seq = append(seq, k) - for { - last = sumProperDivisors(last) - seq = append(seq, last) - n := len(seq) - aliquot := "" - switch { - case last == 0: - aliquot = "Terminating" - case n == 2 && last == k: - aliquot = "Perfect" - case n == 3 && last == k: - aliquot = "Amicable" - case n >= 4 && last == k: - aliquot = fmt.Sprintf("Sociable[%d]", n - 1) - case last == seq[n - 2]: - aliquot = "Aspiring" - case contains(seq[1 : maxOf(1, n - 2)], last): - aliquot = fmt.Sprintf("Cyclic[%d]", n - 1 - indexOf(seq[:], last)) - case n == 16 || last > threshold: - aliquot = "Non-Terminating" - } - if aliquot != "" { - return seq, aliquot - } - } -} - -func joinWithCommas(seq []uint64) string { - res := fmt.Sprint(seq) - res = strings.Replace(res, " ", ", ", -1) - return res -} - -func main() { - fmt.Println("Aliquot classifications - periods for Sociable/Cyclic in square brackets:\n") - for k := uint64(1); k <= 10; k++ { - seq, aliquot := classifySequence(k) - fmt.Printf("%2d: %-15s %s\n", k, aliquot, joinWithCommas(seq)) - } - fmt.Println() - - s := []uint64{ - 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488, - } - for _, k := range s { - seq, aliquot := classifySequence(k) - fmt.Printf("%7d: %-15s %s\n", k, aliquot, joinWithCommas(seq)) - } - fmt.Println() - - k := uint64(15355717786080) - seq, aliquot := classifySequence(k) - fmt.Printf("%d: %-15s %s\n", k, aliquot, joinWithCommas(seq)) -} diff --git a/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-1.j b/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-1.j index 875443583e..89f9521754 100644 --- a/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-1.j +++ b/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-1.j @@ -1,15 +1,5 @@ -proper_divisors=: [: */@>@}:@,@{ [: (^ i.@>:)&.>/ 2 p: x: -aliquot=: +/@proper_divisors ::0: -rc_aliquot_sequence=: aliquot^:(i.16)&> -rc_classify=: 3 :0 - if. 16 ~:# y do. ' invalid ' - elseif. 6 > {: y do. ' terminate ' - elseif. (+./y>2^47) +. 16 = #~.y do. ' non-terminating' - elseif. 1=#~. y do. ' perfect ' - elseif. 8= st=. {.#/.~ y do. ' amicable ' - elseif. 1 < st do. ' sociable ' - elseif. =/_2{. y do. ' aspiring ' - elseif. 1 do. ' cyclic ' - end. -) -rc_display_aliquot_sequence=: (rc_classify,' ',":)@:rc_aliquot_sequence +proper_divisors =: [: */&> [: }: [: , [: { [: <@:({. ^ i.@:>:@:{:)";: [: |: 2 p: x: +aliquot =: ([: +/ proper_divisors) ::0: +rc_aliquot_sequence =: aliquot^:(i.16)&> +rc_classify =: [: {. ([;.1' invalid terminate non-terminating perfect amicable sociable aspiring cyclic') #~ (16 ~: #) , (6 > {:) , (([: +./ (2^47x)&<) +. (16 = #@:~.)) , (1 = #@:~.) , ((8&= , 1&<)@:{.@:(#/.~)) , ([: =/ _2&{.) , 1: +rc_display_aliquot_sequence =: (":,~' ',~rc_classify)@:rc_aliquot_sequence diff --git a/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-2.j b/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-2.j index 37d370862c..4a9dda699c 100644 --- a/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-2.j +++ b/Task/Aliquot-sequence-classifications/J/aliquot-sequence-classifications-2.j @@ -11,17 +11,17 @@ terminate 10 8 7 1 0 0 0 0 0 0 0 0 0 0 0 0 rc_display_aliquot_sequence&>11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488, 15355717786080x - terminate 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - terminate 12 16 15 9 4 3 1 0 0 0 0 0 0 0 0 0 - perfect 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 - perfect 496 496 496 496 496 496 496 496 496 496 496 496 496 496 496 496 - amicable 220 284 220 284 220 284 220 284 220 284 220 284 220 284 220 284 - amicable 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 - sociable 12496 14288 15472 14536 14264 12496 14288 15472 14536 14264 12496 14288 15472 14536 14264 12496 - sociable 1264460 1547860 1727636 1305184 1264460 1547860 1727636 1305184 1264460 1547860 1727636 1305184 1264460 1547860 1727636 1305184 - aspiring 790 650 652 496 496 496 496 496 496 496 496 496 496 496 496 496 - aspiring 909 417 143 25 6 6 6 6 6 6 6 6 6 6 6 6 - cyclic 562 284 220 284 220 284 220 284 220 284 220 284 220 284 220 284 - cyclic 1064 1336 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 - non-terminating 1488 2480 3472 4464 8432 9424 10416 21328 22320 55056 95728 96720 236592 459792 881392 882384 - non-terminating 15355717786080 44534663601120 144940087464480 471714103310688 1130798979186912 2688948041357088 6050151708497568 13613157922639968 35513546724070632 74727605255142168 162658586225561832 353930992506879768 642678347124409032 1125102611548462968 1977286128289819992 3415126495450394808 + terminate 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... + terminate 12 16 15 9 4 3 1 0 0 0 0 0 0 0 0 0 ... + perfect 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 ... + perfect 496 496 496 496 496 496 496 496 496 496 496 496 496 496 496 496 ... + amicable 220 284 220 284 220 284 220 284 220 284 220 284 220 284 220 284 ... + amicable 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 ... + sociable 12496 14288 15472 14536 14264 12496 14288 15472 14536 14264 12496 14288 15472 14536 14264 12496 ... + sociable 1264460 1547860 1727636 1305184 1264460 1547860 1727636 1305184 1264460 1547860 1727636 1305184 1264460 1547860 1727636 1305184 ... + aspiring 790 650 652 496 496 496 496 496 496 496 496 496 496 496 496 496 ... + aspiring 909 417 143 25 6 6 6 6 6 6 6 6 6 6 6 6 ... + cyclic 562 284 220 284 220 284 220 284 220 284 220 284 220 284 220 284 ... + cyclic 1064 1336 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 1184 1210 ... + non-terminating 1488 2480 3472 4464 8432 9424 10416 21328 22320 55056 95728 96720 236592 459792 881392 882384 ... + non-terminating 15355717786080 44534663601120 144940087464480 471714103310688 1130798979186912 2688948041357088 6050151708497568 13613157922639968 35513546724070632 74727605255142168 162658586225561832 353930992506879768 642678347124409032 112510261154846... diff --git a/Task/Aliquot-sequence-classifications/Java/aliquot-sequence-classifications.java b/Task/Aliquot-sequence-classifications/Java/aliquot-sequence-classifications.java deleted file mode 100644 index b13fbac684..0000000000 --- a/Task/Aliquot-sequence-classifications/Java/aliquot-sequence-classifications.java +++ /dev/null @@ -1,64 +0,0 @@ -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.stream.LongStream; - -public class AliquotSequenceClassifications { - - private static Long properDivsSum(long n) { - return LongStream.rangeClosed(1, (n + 1) / 2).filter(i -> n % i == 0 && n != i).sum(); - } - - static boolean aliquot(long n, int maxLen, long maxTerm) { - List s = new ArrayList<>(maxLen); - s.add(n); - long newN = n; - - while (s.size() <= maxLen && newN < maxTerm) { - - newN = properDivsSum(s.get(s.size() - 1)); - - if (s.contains(newN)) { - - if (s.get(0) == newN) { - - switch (s.size()) { - case 1: - return report("Perfect", s); - case 2: - return report("Amicable", s); - default: - return report("Sociable of length " + s.size(), s); - } - - } else if (s.get(s.size() - 1) == newN) { - return report("Aspiring", s); - - } else - return report("Cyclic back to " + newN, s); - - } else { - s.add(newN); - if (newN == 0) - return report("Terminating", s); - } - } - - return report("Non-terminating", s); - } - - static boolean report(String msg, List result) { - System.out.println(msg + ": " + result); - return false; - } - - public static void main(String[] args) { - long[] arr = { - 11, 12, 28, 496, 220, 1184, 12496, 1264460, - 790, 909, 562, 1064, 1488}; - - LongStream.rangeClosed(1, 10).forEach(n -> aliquot(n, 16, 1L << 47)); - System.out.println(); - Arrays.stream(arr).forEach(n -> aliquot(n, 16, 1L << 47)); - } -} diff --git a/Task/Aliquot-sequence-classifications/Jq/aliquot-sequence-classifications-1.jq b/Task/Aliquot-sequence-classifications/Jq/aliquot-sequence-classifications-1.jq deleted file mode 100644 index 950e5e6160..0000000000 --- a/Task/Aliquot-sequence-classifications/Jq/aliquot-sequence-classifications-1.jq +++ /dev/null @@ -1,59 +0,0 @@ -# "until" is available in more recent versions of jq -# than jq 1.4 -def until(cond; next): - def _until: - if cond then . else (next|_until) end; - _until; - -# unordered -def proper_divisors: - . as $n - | if $n > 1 then 1, - ( range(2; 1 + (sqrt|floor)) as $i - | if ($n % $i) == 0 then $i, - (($n / $i) | if . == $i then empty else . end) - else empty - end) - else empty - end; - -# sum of proper divisors, or 0 -def pdsum: - [proper_divisors] | add // 0; - -# input is n -# maxlen defaults to 16; -# maxterm defaults to 2^47 -def aliquot(maxlen; maxterm): - (maxlen // 15) as $maxlen - | (maxterm // 40737488355328) as $maxterm - | if . == 0 then "terminating at 0" - else - # [s, slen, new] = [[n], 1, n] - [ [.], 1, .] - | until( type == "string" or .[1] > $maxlen or .[2] > $maxterm; - .[0] as $s | .[1] as $slen - | ($s | .[length-1] | pdsum) as $new - | if ($s|index($new)) then - if $s[0] == $new then - if $slen == 1 then "perfect \($s)" - elif $slen == 2 then "amicable: \($s)" - else "sociable of length \($slen): \($s)" - end - elif ($s | .[length-1]) == $new then "aspiring: \($s)" - else "cyclic back to \($new): \($s)" - end - elif $new == 0 then "terminating: \($s + [0])" - else [ ($s + [$new]), ($slen + 1), $new ] - end ) - | if type == "string" then . else "non-terminating: \(.[0])" end - end; - -def task: - def pp: "\(.): \(aliquot(null;null))"; - (range(1; 11) | pp), - "", - ((11, 12, 28, 496, 220, 1184, 12496, 1264460, - 790, 909, 562, 1064, 1488, 15355717786080) | pp); - -task diff --git a/Task/Aliquot-sequence-classifications/Jq/aliquot-sequence-classifications-2.jq b/Task/Aliquot-sequence-classifications/Jq/aliquot-sequence-classifications-2.jq deleted file mode 100644 index 280b1d96c7..0000000000 --- a/Task/Aliquot-sequence-classifications/Jq/aliquot-sequence-classifications-2.jq +++ /dev/null @@ -1,26 +0,0 @@ -$ jq -n -r -f aliquot.jq -1: terminating: [1,0] -2: terminating: [2,1,0] -3: terminating: [3,1,0] -4: terminating: [4,3,1,0] -5: terminating: [5,1,0] -6: perfect [6] -7: terminating: [7,1,0] -8: terminating: [8,7,1,0] -9: terminating: [9,4,3,1,0] -10: terminating: [10,8,7,1,0] - -11: terminating: [11,1,0] -12: terminating: [12,16,15,9,4,3,1,0] -28: perfect [28] -496: perfect [496] -220: amicable: [220,284] -1184: amicable: [1184,1210] -12496: sociable of length 5: [12496,14288,15472,14536,14264] -1264460: sociable of length 4: [1264460,1547860,1727636,1305184] -790: aspiring: [790,650,652,496] -909: aspiring: [909,417,143,25,6] -562: cyclic back to 284: [562,284,220] -1064: cyclic back to 1184: [1064,1336,1184,1210] -1488: non-terminating: [1488,2480,3472,4464,8432,9424,10416,21328,22320,55056,95728,96720,236592,459792,881392,882384] -15355717786080: non-terminating: [15355717786080,44534663601120] diff --git a/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-1.julia b/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-1.julia deleted file mode 100644 index 6bc1af7615..0000000000 --- a/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-1.julia +++ /dev/null @@ -1,24 +0,0 @@ -function aliquotclassifier{T<:Integer}(n::T) - a = T[n] - b = divisorsum(a[end]) - len = 1 - while len < 17 && !(b in a) && 0 < b && b < 2^47+1 - push!(a, b) - b = divisorsum(a[end]) - len += 1 - end - if b in a - 1 < len || return ("Perfect", a) - if b == a[1] - 2 < len || return ("Amicable", a) - return ("Sociable", a) - elseif b == a[end] - return ("Aspiring", a) - else - return ("Cyclic", push!(a, b)) - end - end - push!(a, b) - b != 0 || return ("Terminating", a) - return ("Non-terminating", a) -end diff --git a/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-2.julia b/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-2.julia deleted file mode 100644 index 2c8a9350b9..0000000000 --- a/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-2.julia +++ /dev/null @@ -1,17 +0,0 @@ -function pcontrib{T<:Integer}(p::T, a::T) - n = one(T) - pcon = one(T) - for i in 1:a - n *= p - pcon += n - end - return pcon -end - -function divisorsum{T<:Integer}(n::T) - dsum = one(T) - for (p, a) in factor(n) - dsum *= pcontrib(p, a) - end - dsum -= n -end diff --git a/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-3.julia b/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-3.julia deleted file mode 100644 index 60838d0461..0000000000 --- a/Task/Aliquot-sequence-classifications/Julia/aliquot-sequence-classifications-3.julia +++ /dev/null @@ -1,8 +0,0 @@ -using Printf - -println("Classification Tests:") -tests = [1:12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488] -for i in tests - (class, a) = aliquotclassifier(i) - println(@sprintf("%8d => ", i), @sprintf("%16s, ", class), a) -end diff --git a/Task/Aliquot-sequence-classifications/Kotlin/aliquot-sequence-classifications.kotlin b/Task/Aliquot-sequence-classifications/Kotlin/aliquot-sequence-classifications.kotlin deleted file mode 100644 index d81c2e360e..0000000000 --- a/Task/Aliquot-sequence-classifications/Kotlin/aliquot-sequence-classifications.kotlin +++ /dev/null @@ -1,62 +0,0 @@ -// version 1.1.3 - -data class Classification(val sequence: List, val aliquot: String) - -const val THRESHOLD = 1L shl 47 - -fun sumProperDivisors(n: Long): Long { - if (n < 2L) return 0L - val sqrt = Math.sqrt(n.toDouble()).toLong() - var sum = 1L + (2L..sqrt) - .filter { n % it == 0L } - .map { it + n / it } - .sum() - if (sqrt * sqrt == n) sum -= sqrt - return sum -} - -fun classifySequence(k: Long): Classification { - require(k > 0) - var last = k - val seq = mutableListOf(k) - while (true) { - last = sumProperDivisors(last) - seq.add(last) - val n = seq.size - val aliquot = when { - last == 0L -> "Terminating" - n == 2 && last == k -> "Perfect" - n == 3 && last == k -> "Amicable" - n >= 4 && last == k -> "Sociable[${n - 1}]" - last == seq[n - 2] -> "Aspiring" - last in seq.slice(1..n - 3) -> "Cyclic[${n - 1 - seq.indexOf(last)}]" - n == 16 || last > THRESHOLD -> "Non-Terminating" - else -> "" - } - if (aliquot != "") return Classification(seq, aliquot) - } -} - -fun main(args: Array) { - println("Aliqot classifications - periods for Sociable/Cyclic in square brackets:\n") - for (k in 1L..10) { - val (seq, aliquot) = classifySequence(k) - println("${"%2d".format(k)}: ${aliquot.padEnd(15)} $seq") - } - - val la = longArrayOf( - 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488 - ) - println() - - for (k in la) { - val (seq, aliquot) = classifySequence(k) - println("${"%7d".format(k)}: ${aliquot.padEnd(15)} $seq") - } - - println() - - val k = 15355717786080L - val (seq, aliquot) = classifySequence(k) - println("$k: ${aliquot.padEnd(15)} $seq") -} diff --git a/Task/Aliquot-sequence-classifications/Liberty-BASIC/aliquot-sequence-classifications.liberty b/Task/Aliquot-sequence-classifications/Liberty-BASIC/aliquot-sequence-classifications.liberty deleted file mode 100644 index 3205cbcffa..0000000000 --- a/Task/Aliquot-sequence-classifications/Liberty-BASIC/aliquot-sequence-classifications.liberty +++ /dev/null @@ -1,44 +0,0 @@ -print "ROSETTA CODE - Aliquot sequence classifications" -[Start] -input "Enter an integer: "; K -K=abs(int(K)): if K=0 then goto [Quit] -call PrintAS K -goto [Start] - -[Quit] -print "Program complete." -end - -sub PrintAS K - Length=52 - dim Aseq(Length) - n=K: class=0 - for element=2 to Length - Aseq(element)=PDtotal(n) - print Aseq(element); " "; - select case - case Aseq(element)=0 - print " terminating": class=1: exit for - case Aseq(element)=K and element=2 - print " perfect": class=2: exit for - case Aseq(element)=K and element=3 - print " amicable": class=3: exit for - case Aseq(element)=K and element>3 - print " sociable": class=4: exit for - case Aseq(element)<>K and Aseq(element-1)=Aseq(element) - print " aspiring": class=5: exit for - case Aseq(element)<>K and Aseq(element-2)= Aseq(element) - print " cyclic": class=6: exit for - end select - n=Aseq(element) - if n>priorn then priorn=n: inc=inc+1 else inc=0: priorn=0 - if inc=11 or n>30000000 then exit for - next element - if class=0 then print " non-terminating" -end sub - -function PDtotal(n) - for y=2 to n - if (n mod y)=0 then PDtotal=PDtotal+(n/y) - next -end function diff --git a/Task/Aliquot-sequence-classifications/Mathematica/aliquot-sequence-classifications.math b/Task/Aliquot-sequence-classifications/Mathematica/aliquot-sequence-classifications.math deleted file mode 100644 index 09b5594bb4..0000000000 --- a/Task/Aliquot-sequence-classifications/Mathematica/aliquot-sequence-classifications.math +++ /dev/null @@ -1,19 +0,0 @@ -seq[n_] := - NestList[If[# == 0, 0, - DivisorSum[#, # &, Function[div, div != #]]] &, n, 16]; -class[seq_] := - Which[Length[seq] < 2, "Non-terminating", MemberQ[seq, 0], - "Terminating", seq[[1]] == seq[[2]], "Perfect", - Length[seq] > 2 && seq[[1]] == seq[[3]], "Amicable", - Length[seq] > 3 && MemberQ[seq[[4 ;;]], seq[[1]]], "Sociable", - MatchQ[class[Rest[seq]], "Perfect" | "Aspiring"], "Aspiring", - MatchQ[class[Rest[seq]], "Amicable" | "Sociable" | "Cyclic"], - "Cyclic", True, "Non-terminating"]; -notate[seq_] := - Which[seq == {}, {}, - MemberQ[Rest[seq], - seq[[1]]], {Prepend[TakeWhile[Rest[seq], # != seq[[1]] &], - seq[[1]]]}, True, Prepend[notate[Rest[seq]], seq[[1]]]]; -Print[{#, class[seq[#]], notate[seq[#]] /. {0} -> 0}] & /@ {1, 2, 3, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, - 562, 1064, 1488, 15355717786080}; diff --git a/Task/Aliquot-sequence-classifications/Oforth/aliquot-sequence-classifications.oforth b/Task/Aliquot-sequence-classifications/Oforth/aliquot-sequence-classifications.oforth deleted file mode 100644 index ec7a739116..0000000000 --- a/Task/Aliquot-sequence-classifications/Oforth/aliquot-sequence-classifications.oforth +++ /dev/null @@ -1,37 +0,0 @@ -import: mapping -import: quicksort -import: math - -Object method: sum ( coll -- m ) - #+ self reduce dup ifNull: [ drop 0 ] ; - -Integer method: properDivs -| i l | - Array new dup 1 over add ->l - 2 self nsqrt tuck for: i [ self i mod ifFalse: [ i l add self i / l add ] ] - sq self == ifTrue: [ l pop drop ] - dup sort -; - -: aliquot( n -- [] ) \ Returns aliquot sequence of n -| end l | - 2 47 pow ->end - Array new dup n over add ->l - while ( l size 16 < l last 0 <> and l last end <= and ) [ l last properDivs sum l add ] -; - -: aliquotClass( n -- [] s ) \ Returns aliquot sequence and classification -| l i j | - n aliquot dup ->l - l last 0 == ifTrue: [ "terminate" return ] - l second n == ifTrue: [ "perfect" return ] - 3 l at n == ifTrue: [ "amicable" return ] - l indexOfFrom(n, 2) ifNotNull: [ "sociable" return ] - - l size loop: i [ - l indexOfFrom(l at(i), i 1+ ) -> j - j i 1+ == ifTrue: [ "aspiring" return ] - j ifNotNull: [ "cyclic" return ] - ] - "non-terminating" -; diff --git a/Task/Aliquot-sequence-classifications/PARI-GP/aliquot-sequence-classifications.pari b/Task/Aliquot-sequence-classifications/PARI-GP/aliquot-sequence-classifications.pari deleted file mode 100644 index 1b0f46c55b..0000000000 --- a/Task/Aliquot-sequence-classifications/PARI-GP/aliquot-sequence-classifications.pari +++ /dev/null @@ -1,18 +0,0 @@ -aliquot(x) = -{ - my (L = List(x), M = Map(Mat([x,1])), k, m = "non-term.", n = x); - - for (i = 2, 16, n = vecsum(divisors(n)) - n; - if (n > 2^47, break, - n == 0, m = "terminates"; break, - mapisdefined(M, n, &k), - m = if (k == 1, - if (i == 2, "perfect", - i == 3, "amicable", - i > 3, concat("sociable-",i-1)), - k < i-1, concat("cyclic-",i-k), - "aspiring"); break, - mapput(M, n, i); listput(L, n)); - ); - printf("%16d: %10s, %s\n", x, m, Vec(L)); -} diff --git a/Task/Aliquot-sequence-classifications/Perl-6/aliquot-sequence-classifications.pl6 b/Task/Aliquot-sequence-classifications/Perl-6/aliquot-sequence-classifications.pl6 index a013c87cff..98f75eaf93 100644 --- a/Task/Aliquot-sequence-classifications/Perl-6/aliquot-sequence-classifications.pl6 +++ b/Task/Aliquot-sequence-classifications/Perl-6/aliquot-sequence-classifications.pl6 @@ -1,9 +1,8 @@ sub propdivsum (\x) { - my @l = x > 1; - (2 .. x.sqrt.floor).map: -> \d { - unless x % d { my \y = x div d; y == d ?? @l.push: d !! @l.append: d,y } + [+] x > 1, gather for 2 .. x.sqrt.floor -> \d { + my \y = x div d; + if y * d == x { take d; take y unless y == d } } - sum @l; } multi quality (0,1) { 'perfect ' } @@ -14,20 +13,21 @@ multi quality ($,$n) { "cyclic-$n" } sub aliquotidian ($x) { my %seen; - my @seq = $x, &propdivsum ... *; + my @seq := $x, &propdivsum ... *; for 0..16 -> $to { - my $this = @seq[$to] or return "$x\tterminating\t[@seq[^$to]]"; + my $this = @seq[$to] or return "$x terminating [@seq[^$to]]"; last if $this > 140737488355328; if %seen{$this}:exists { my $from = %seen{$this}; - return "$x\t&quality($from, $to-$from)\t[@seq[^$to]]"; + return "$x &quality($from, $to-$from) [@seq[^$to]]"; } %seen{$this} = $to; } - "$x non-terminating\t[{@seq}]"; + "$x non-terminating"; + } -aliquotidian($_).say for flat +aliquotidian($_).say for 1..10, 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488, diff --git a/Task/Aliquot-sequence-classifications/Phix/aliquot-sequence-classifications.phix b/Task/Aliquot-sequence-classifications/Phix/aliquot-sequence-classifications.phix deleted file mode 100644 index ca96fe7c02..0000000000 --- a/Task/Aliquot-sequence-classifications/Phix/aliquot-sequence-classifications.phix +++ /dev/null @@ -1,33 +0,0 @@ -function aliquot(atom n) -sequence s = {n} -integer k - if n=0 then return {"terminating",{0}} end if - while length(s)<16 - and n<140737488355328 do - n = sum(factors(n,-1)) - k = find(n,s) - if k then - if k=1 then - if length(s)=1 then return {"perfect",s} - elsif length(s)=2 then return {"amicable",s} - end if return {"sociable",s} - elsif k=length(s) then return {"aspiring",s} - end if return {"cyclic",append(s,n)} - elsif n=0 then return {"terminating",s} - end if - s = append(s,n) - end while - return {"non-terminating",s} -end function - -function flat_d(sequence s) - for i=1 to length(s) do s[i] = sprintf("%d",s[i]) end for - return join(s,",") -end function - -constant n = tagset(12)&{28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488, 15355717786080} -sequence class, dseq -for i=1 to length(n) do - {class, dseq} = aliquot(n[i]) - printf(1,"%14d => %15s, {%s}\n",{n[i],class,flat_d(dseq)}) -end for diff --git a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-1.psh b/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-1.psh deleted file mode 100644 index 1ffa188a7b..0000000000 --- a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-1.psh +++ /dev/null @@ -1,34 +0,0 @@ -function Get-NextAliquot ( [int]$X ) - { - If ( $X -gt 1 ) - { - $NextAliquot = 0 - (1..($X/2)).Where{ $x % $_ -eq 0 }.ForEach{ $NextAliquot += $_ }.Where{ $_ } - return $NextAliquot - } - } - -function Get-AliquotSequence ( [int]$K, [int]$N ) - { - $X = $K - $X - (1..($N-1)).ForEach{ $X = Get-NextAliquot $X; $X } - } - -function Classify-AlliquotSequence ( [int[]]$Sequence ) - { - $K = $Sequence[0] - $LastN = $Sequence.Count - If ( $Sequence[-1] -eq 0 ) { return "terminating" } - If ( $Sequence[-1] -eq 1 ) { return "terminating" } - If ( $Sequence[1] -eq $K ) { return "perfect" } - If ( $Sequence[2] -eq $K ) { return "amicable" } - If ( $Sequence[3..($Sequence.Count-1)] -contains $K ) { return "sociable" } - If ( $Sequence[-1] -eq $Sequence[-2] ) { return "aspiring" } - If ( $Sequence.Count -gt ( $Sequence | Select -Unique ).Count ) { return "cyclic" } - return "non-terminating and non-repeating through N = $($Sequence.Count)" - } - -(1..10).ForEach{ [string]$_ + " is " + ( Classify-AlliquotSequence -Sequence ( Get-AliquotSequence -K $_ -N 16 ) ) } - -( 11, 12, 28, 496, 220, 1184, 790, 909, 562, 1064, 1488 ).ForEach{ [string]$_ + " is " + ( Classify-AlliquotSequence -Sequence ( Get-AliquotSequence -K $_ -N 16 ) ) } diff --git a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-2.psh b/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-2.psh deleted file mode 100644 index 33b3d4fa4f..0000000000 --- a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-2.psh +++ /dev/null @@ -1,63 +0,0 @@ -function Get-NextAliquot ( [int]$X ) - { - If ( $X -gt 1 ) - { - $NextAliquot = 1 - If ( $X -gt 2 ) - { - $XSquareRoot = [math]::Sqrt( $X ) - - (2..$XSquareRoot).Where{ $X % $_ -eq 0 }.ForEach{ $NextAliquot += $_ + $x / $_ } - - If ( $XSquareRoot % 1 -eq 0 ) { $NextAliquot -= $XSquareRoot } - } - return $NextAliquot - } - } - -function Get-AliquotSequence ( [int]$K, [int]$N ) - { - $X = $K - $X - $i = 1 - While ( $X -and $i -lt $N ) - { - $i++ - $Next = Get-NextAliquot $X - If ( $Next ) - { - If ( $X -eq $Next ) - { - ($i..$N).ForEach{ $X } - $i = $N - } - Else - { - $X = $Next - $X - } - } - Else - { - $i = $N - } - } - } - -function Classify-AlliquotSequence ( [int[]]$Sequence ) - { - $K = $Sequence[0] - $LastN = $Sequence.Count - If ( $Sequence[-1] -eq 0 ) { return "terminating" } - If ( $Sequence[-1] -eq 1 ) { return "terminating" } - If ( $Sequence[1] -eq $K ) { return "perfect" } - If ( $Sequence[2] -eq $K ) { return "amicable" } - If ( $Sequence[3..($Sequence.Count-1)] -contains $K ) { return "sociable" } - If ( $Sequence[-1] -eq $Sequence[-2] ) { return "aspiring" } - If ( $Sequence.Count -gt ( $Sequence | Select -Unique ).Count ) { return "cyclic" } - return "non-terminating and non-repeating through N = $($Sequence.Count)" - } - -(1..10).ForEach{ [string]$_ + " is " + ( Classify-AlliquotSequence -Sequence ( Get-AliquotSequence -K $_ -N 16 ) ) } - -( 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488 ).ForEach{ [string]$_ + " is " + ( Classify-AlliquotSequence -Sequence ( Get-AliquotSequence -K $_ -N 16 ) ) } diff --git a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-3.psh b/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-3.psh deleted file mode 100644 index 9999c547fc..0000000000 --- a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-3.psh +++ /dev/null @@ -1,90 +0,0 @@ -function Get-Aliquot -{ - [CmdletBinding()] - [OutputType([PScustomObject])] - Param - ( - [Parameter(Mandatory=$true, - ValueFromPipeline=$true, - ValueFromPipelineByPropertyName=$true)] - [int] - $InputObject - ) - - Begin - { - function Get-NextAliquot ([int]$X) - { - if ($X -gt 1) - { - $nextAliquot = 1 - - if ($X -gt 2) - { - $xSquareRoot = [Math]::Sqrt($X) - - 2..$xSquareRoot | Where-Object {$X % $_ -eq 0} | ForEach-Object {$nextAliquot += $_ + $x / $_} - - if ($xSquareRoot % 1 -eq 0) {$nextAliquot -= $xSquareRoot} - } - - $nextAliquot - } - } - - function Get-AliquotSequence ([int]$K, [int]$N) - { - $X = $K - $X - $i = 1 - - while ($X -and $i -lt $N) - { - $i++ - $next = Get-NextAliquot $X - - if ($next) - { - if ($X -eq $next) - { - $i..$N | ForEach-Object {$X} - $i = $N - } - else - { - $X = $next - $X - } - } - else - { - $i = $N - } - } - } - - function Classify-AlliquotSequence ([int[]]$Sequence) - { - $k = $Sequence[0] - - if ($Sequence[-1] -eq 0) {return "terminating"} - if ($Sequence[-1] -eq 1) {return "terminating"} - if ($Sequence[1] -eq $k) {return "perfect" } - if ($Sequence[2] -eq $k) {return "amicable" } - if ($Sequence[3..($Sequence.Count-1)] -contains $k) {return "sociable" } - if ($Sequence[-1] -eq $Sequence[-2] ) {return "aspiring" } - if ($Sequence.Count -gt ($Sequence | Select -Unique).Count ) {return "cyclic" } - - return "non-terminating and non-repeating through N = $($Sequence.Count)" - } - } - Process - { - $_ | ForEach-Object { - [PSCustomObject]@{ - Number = $_ - Classification = (Classify-AlliquotSequence -Sequence (Get-AliquotSequence -K $_ -N 16)) - } - } - } -} diff --git a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-4.psh b/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-4.psh deleted file mode 100644 index d6e159aeda..0000000000 --- a/Task/Aliquot-sequence-classifications/PowerShell/aliquot-sequence-classifications-4.psh +++ /dev/null @@ -1,5 +0,0 @@ -$oneToTen = 1..10 | Get-Aliquot -$selected = 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488 | Get-Aliquot - -$numbers = $oneToTen, $selected -$numbers diff --git a/Task/Aliquot-sequence-classifications/REXX/aliquot-sequence-classifications.rexx b/Task/Aliquot-sequence-classifications/REXX/aliquot-sequence-classifications.rexx index 803a5d40c3..ae16429c73 100644 --- a/Task/Aliquot-sequence-classifications/REXX/aliquot-sequence-classifications.rexx +++ b/Task/Aliquot-sequence-classifications/REXX/aliquot-sequence-classifications.rexx @@ -1,59 +1,62 @@ -/*REXX program classifies various positive integers for types of aliquot sequences. */ -parse arg low high L /*obtain optional arguments from the CL*/ -high=word(high low 10,1); low=word(low 1,1) /*obtain the LOW and HIGH (range). */ -if L='' then L=11 12 28 496 220 1184 12496 1264460 790 909 562 1064 1488 15355717786080 -numeric digits 100 /*be able to compute the number: BIG */ -big= 2**47; NTlimit= 16 + 1 /*limits for a non─terminating sequence*/ -numeric digits max(9, 1 + length(big) ) /*be able to handle big numbers for // */ -#.=.; #.0=0; #.1=0 /*#. are the proper divisor sums. */ -say center('numbers from ' low " to " high, 79, "═") - do n=low to high; call classify n /*call a subroutine to classify number.*/ - end /*n*/ /* [↑] process a range of integers. */ +/*REXX pgm classifies various positive integers for aliquot sequences. */ +parse arg low high L /*get optional arguments*/ +high=word(high low 10,1); low=word(low 1,1) /*get the LOW and HIGH. */ +if L='' then L=11 12 28 496 220 1184 12496 1264460 790 909 562 1064 1488 +big=2**47; NTlimit=16+1 /*limit: non-terminating*/ +numeric digits max(9, 1+length(big)) /*be able to handle // */ +@.=.; @.0=0; @.1=0 /*proper divisor sums. */ +say center('numbers from ' low " to " high, 79, "═") + + do n=low to high /*process probably some low nums.*/ + call classify_aliquot n /*call subroutine to classify it.*/ + end /*n*/ /* [↑] process a range of ints.*/ say say center('first numbers for each classification', 79, "═") -class.=0 /* [↓] ensure one number of each class*/ - do q=1 until class.sociable\==0 /*the only one that has to be counted. */ - call classify -q /*minus (-) sign indicates don't tell. */ - _=what; upper _; class._= class._ +1 /*bump counter for this class sequence.*/ - if class._==1 then say right(q, digits()) 'is' center(what, 15) $ - end /*q*/ /* [↑] only display the 1st occurrence*/ -say /* [↑] process until all classes found*/ +b.=0 /* [↓] ensure one of each class.*/ + do q=1 until b.sociable \== 0 /*only one that has to be counted*/ + call classify_aliquot -q /*the minus sign indicates ¬tell.*/ + b._=b._+1; if b._==1 then call show_class q,$ /*show 1st found.*/ + end /*q*/ /* [↑] until all classes found. */ +say say center('classifications for specific numbers', 79, "═") - do i=1 for words(L) /*L: is a list of "special numbers".*/ - call classify word(L, i) /*call a subroutine to classify number.*/ - end /*i*/ /* [↑] process a list of integers. */ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -classify: parse arg a 1 aa; a=abs(a) /*obtain number that's to be classified*/ - if #.a\==. then s=#.a /*Was this number been summed before?*/ - else s=sigma(a) /*No, then classify number the hard way*/ - #.a=s; $=s /*define sum of the proper divisors. */ - what= 'terminating' /*assume this kind of classification. */ - c.=0; c.s=1 /*clear all cyclic sequences; set 1st.*/ - if $==a then what= 'perfect' /*check for a "perfect" number. */ - else do t=1 while s\==0 /*loop until sum isn't 0 or > big.*/ - m=s /*obtain the last number in sequence. */ - if #.m==. then s=sigma(m) /*Not defined? Then sum proper divisors*/ - else s=#.m /*use the previously found integer. */ - if m==s & m\==0 then do; what= 'aspiring' ; leave; end - parse var $ . word2 . /*obtain the 2nd number in sequence. */ - if word2==a then do; what= 'amicable' ; leave; end - $=$ s /*append a sum to the integer sequence.*/ - if s==a & t>3 then do; what= 'sociable' ; leave; end - if c.s & m\==0 then do; what= 'cyclic' ; leave; end - c.s=1 /*assign another possible cyclic number*/ - /* [↓] Rosetta Code task's limit: >16 */ - if t>NTlimit then do; what= 'non-terminating'; leave; end - if s>big then do; what= 'NON-TERMINATING'; leave; end - end /*t*/ /* [↑] only permit within reason. */ - if aa>0 then say right(a, digits() ) 'is' center(what, 15) $ - return /* [↑] only display if AA is positive*/ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -sigma: procedure expose #. !.; parse arg x; if x<2 then return 0; odd=x//2 - s=1 /* [↓] use EVEN or ODD integers. ___*/ - do j=2+odd by 1+odd while j*jbig.*/ + m=word($, words($)) /*obtain the last number in seq. */ + if @.m==. then s=SPdivs(m) /*if ¬defined, then sum Pdivs.*/ + else s=@.m /*use the previously found number*/ + if m==s & m\==0 then do; what='aspiring' ; leave; end + if word($,2)==a then do; what='amicable' ; leave; end + $=$ s /*append a sum to number sequence*/ + if s==a & t>3 then do; what='sociable' ; leave; end + if c.s & m\==0 then do; what='cyclic' ; leave; end + c.s=1 /*assign another possible cyclic.*/ + /* [↓] Rosetta Code's limit: >16*/ + if t>NTlimit then do; what='non-terminating'; leave; end + if s>big then do; what='NON-TERMINATING'; leave; end + end /*t*/ /* [↑] only permit within reason*/ +if aa>0 then call show_class a,$ /*only display if A is positive.*/ +return +/*──────────────────────────────────SHOW_CLASS subroutine───────────────*/ +show_class: say right(arg(1),digits()) 'is' center(what,15) arg(2); return +/*──────────────────────────────────SPDIVS subroutine───────────────────*/ +SPdivs: procedure expose @.; parse arg x; if x<2 then return 0; odd=x//2 +s=1 /* [↓] use only EVEN|ODD integers*/ + do j=2+odd by 1+odd while j*j3 - see " sociable" + nl - classn=4 - exit - ok - if aseq[element]!=k and aseq[element-1]=aseq[element] - see " aspiring" + nl - classn=5 - exit - ok - if aseq[element]!=k and element>2 and aseq[element-2]= aseq[element] - see " cyclic" + nl - classn=6 - exit - ok - n=aseq[element] - if n>priorn - priorn=n - inc=inc+1 - but n<=priorn - inc=0 - priorn=0 - ok - if inc=11 or n>30000000 - exit - ok - next - if classn=0 - see " non-terminating" + nl - ok - -func pdtotal(n) - pdtotal = 0 - for y=2 to n - if (n % y)=0 - pdtotal=pdtotal+(n/y) - ok - next - return pdtotal diff --git a/Task/Aliquot-sequence-classifications/Rust/aliquot-sequence-classifications.rust b/Task/Aliquot-sequence-classifications/Rust/aliquot-sequence-classifications.rust deleted file mode 100644 index d3090d24d9..0000000000 --- a/Task/Aliquot-sequence-classifications/Rust/aliquot-sequence-classifications.rust +++ /dev/null @@ -1,45 +0,0 @@ -#[derive(Debug)] -enum AliquotType { Terminating, Perfect, Amicable, Sociable, Aspiring, Cyclic, NonTerminating } - -fn classify_aliquot(num: i64) -> (AliquotType, Vec) { - let limit = 1i64 << 47; //140737488355328 - let mut terms = Some(num).into_iter().collect::>(); - for i in 0..16 { - let n = terms[i]; - let divsum = (1..(n + 1) / 2 + 1).filter(|&x| n % x == 0 && n != x).fold(0, |sum, x| sum + x); - let classification = if divsum == 0 { - Some(AliquotType::Terminating) - } - else if divsum > limit { - Some(AliquotType::NonTerminating) - } - else if let Some(prev_idx) = terms.iter().position(|&x| x == divsum) { - let cycle_len = terms.len() - prev_idx; - Some(if prev_idx == 0 { - match cycle_len { - 1 => AliquotType::Perfect, - 2 => AliquotType::Amicable, - _ => AliquotType::Sociable - } - } - else { - if cycle_len == 1 {AliquotType::Aspiring} else {AliquotType::Cyclic} - }) - } - else { - None - }; - terms.push(divsum); - if let Some(result) = classification { - return (result, terms); - } - } - (AliquotType::NonTerminating, terms) -} - -fn main() { - let nums = [1i64, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488/*, 15355717786080*/]; - for num in &nums { - println!("{} {:?}", num, classify_aliquot(*num)); - } -} diff --git a/Task/Aliquot-sequence-classifications/Tcl/aliquot-sequence-classifications.tcl b/Task/Aliquot-sequence-classifications/Tcl/aliquot-sequence-classifications.tcl deleted file mode 100644 index 4cb434db3b..0000000000 --- a/Task/Aliquot-sequence-classifications/Tcl/aliquot-sequence-classifications.tcl +++ /dev/null @@ -1,73 +0,0 @@ -proc ProperDivisors {n} { - if {$n == 1} {return 0} - set divs 1 - set sum 1 - for {set i 2} {$i*$i <= $n} {incr i} { - if {! ($n % $i)} { - lappend divs $i - incr sum $i - if {$i*$i<$n} { - lappend divs [set d [expr {$n / $i}]] - incr sum $d - } - } - } - list $sum $divs -} - -proc al_iter {n} { - yield [info coroutine] - while {$n} { - yield $n - lassign [ProperDivisors $n] n - } - yield 0 - return -code break -} - -proc al_classify {n} { - coroutine iter al_iter $n - set items {} - try { - set type "non-terminating" - while {[llength $items] < 16} { - set i [iter] - if {$i == 0} { - set type "terminating" - } - set ix [lsearch -exact $items $i] - set items [linsert $items 0 $i] - switch $ix { - -1 { continue } - 0 { throw RESULT "perfect" } - 1 { throw RESULT "amicable" } - default { throw RESULT "sociable" } - } - } - } trap {RESULT} {type} { - rename iter {} - set map { - perfect aspiring - amicable cyclic - sociable cyclic - } - if {$ix != [llength $items]-2} { - set type [dict get $map $type] - } - } - list $type [lreverse $items] -} - -for {set i 1} {$i <= 10} {incr i} { - puts [format "%8d -> %-16s : %s" $i {*}[al_classify $i]] -} - -foreach i {11 12 28 496 220 1184 12496 1264460 790 909 562 1064 1488 } { - puts [format "%8d -> %-16s : %s" $i {*}[al_classify $i]] -} - -;# stretch goal .. let's time it: -set i 15355717786080 -puts [time { - puts [format "%8d -> %-16s : %s" $i {*}[al_classify $i]] -}] diff --git a/Task/Aliquot-sequence-classifications/VBA/aliquot-sequence-classifications.vba b/Task/Aliquot-sequence-classifications/VBA/aliquot-sequence-classifications.vba deleted file mode 100644 index 6fcf47bdab..0000000000 --- a/Task/Aliquot-sequence-classifications/VBA/aliquot-sequence-classifications.vba +++ /dev/null @@ -1,66 +0,0 @@ -Option Explicit - -Private Type Aliquot - Sequence() As Double - Classification As String -End Type - -Sub Main() -Dim result As Aliquot, i As Long, j As Double, temp As String -'display the classification and sequences of the numbers one to ten inclusive - For j = 1 To 10 - result = Aliq(j) - temp = vbNullString - For i = 0 To UBound(result.Sequence) - temp = temp & result.Sequence(i) & ", " - Next i - Debug.Print "Aliquot seq of " & j & " : " & result.Classification & " " & Left(temp, Len(temp) - 2) - Next j -'show the classification and sequences of the following integers, in order: -Dim a - '15 355 717 786 080 : impossible in VBA ==> out of memory - a = Array(11, 12, 28, 496, 220, 1184, 12496, 1264460, 790, 909, 562, 1064, 1488) - For j = LBound(a) To UBound(a) - result = Aliq(CDbl(a(j))) - temp = vbNullString - For i = 0 To UBound(result.Sequence) - temp = temp & result.Sequence(i) & ", " - Next i - Debug.Print "Aliquot seq of " & a(j) & " : " & result.Classification & " " & Left(temp, Len(temp) - 2) - Next -End Sub - -Private Function Aliq(Nb As Double) As Aliquot -Dim s() As Double, i As Long, temp, j As Long, cpt As Long - temp = Array("non-terminating", "Terminate", "Perfect", "Amicable", "Sociable", "Aspiring", "Cyclic") - ReDim s(0) - s(0) = Nb - For i = 1 To 15 - cpt = cpt + 1 - ReDim Preserve s(cpt) - s(i) = SumPDiv(s(i - 1)) - If s(i) > 140737488355328# Then Exit For - If s(i) = 0 Then j = 1 - If s(1) = s(0) Then j = 2 - If s(i) = s(0) And i > 1 And i <> 2 Then j = 4 - If s(i) = s(i - 1) And i > 1 Then j = 5 - If i >= 2 Then - If s(2) = s(0) Then j = 3 - If s(i) = s(i - 2) And i <> 2 Then j = 6 - End If - If j > 0 Then Exit For - Next - Aliq.Classification = temp(j) - Aliq.Sequence = s -End Function - -Private Function SumPDiv(n As Double) As Double -'returns the sum of the Proper divisors of n -Dim j As Long, t As Long - If n > 1 Then - For j = 1 To n \ 2 - If n Mod j = 0 Then t = t + j - Next - End If - SumPDiv = t -End Function diff --git a/Task/Aliquot-sequence-classifications/ZX-Spectrum-Basic/aliquot-sequence-classifications.zx b/Task/Aliquot-sequence-classifications/ZX-Spectrum-Basic/aliquot-sequence-classifications.zx deleted file mode 100644 index 17b022f464..0000000000 --- a/Task/Aliquot-sequence-classifications/ZX-Spectrum-Basic/aliquot-sequence-classifications.zx +++ /dev/null @@ -1,41 +0,0 @@ -10 PRINT "Number classification sequence" -20 INPUT "Enter a number (0 to end): ";k: IF k>0 THEN GO SUB 2000: PRINT k;" ";s$: GO TO 20 -40 STOP -1000 REM sumprop -1010 IF oldk=1 THEN LET newk=0: RETURN -1020 LET sum=1 -1030 LET root=SQR oldk -1040 FOR i=2 TO root-0.1 -1050 IF oldk/i=INT (oldk/i) THEN LET sum=sum+i+oldk/i -1060 NEXT i -1070 IF oldk/root=INT (oldk/root) THEN LET sum=sum+root -1080 LET newk=sum -1090 RETURN -2000 REM class -2010 LET oldk=k: LET s$=" " -2020 GO SUB 1000 -2030 LET oldk=newk -2040 LET s$=s$+" "+STR$ newk -2050 IF newk=0 THEN LET s$="terminating"+s$: RETURN -2060 IF newk=k THEN LET s$="perfect"+s$: RETURN -2070 GO SUB 1000 -2080 LET oldk=newk -2090 LET s$=s$+" "+STR$ newk -2100 IF newk=0 THEN LET s$="terminating"+s$: RETURN -2110 IF newk=k THEN LET s$="amicable"+s$: RETURN -2120 FOR t=4 TO 16 -2130 GO SUB 1000 -2140 LET s$=s$+" "+STR$ newk -2150 IF newk=0 THEN LET s$="terminating"+s$: RETURN -2160 IF newk=k THEN LET s$="sociable (period "+STR$ (t-1)+")"+s$: RETURN -2170 IF newk=oldk THEN LET s$="aspiring"+s$: RETURN -2180 LET b$=" "+STR$ newk+" ": LET ls=LEN s$: LET lb=LEN b$: LET ls=ls-lb -2190 FOR i=1 TO ls -2200 IF s$(i TO i+lb-1)=b$ THEN LET s$="cyclic (at "+STR$ newk+") "+s$: LET i=ls -2210 NEXT i -2220 IF LEN s$<>(ls+lb) THEN RETURN -2300 IF newk>140737488355328 THEN LET s$="non-terminating (term > 140737488355328)"+s$: RETURN -2310 LET oldk=newk -2320 NEXT t -2330 LET s$="non-terminating (after 16 terms)"+s$ -2340 RETURN diff --git a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-1.zkl b/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-1.zkl deleted file mode 100644 index 0628e7918a..0000000000 --- a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-1.zkl +++ /dev/null @@ -1,4 +0,0 @@ -fcn properDivs(n){ [1.. (n + 1)/2 + 1].filter('wrap(x){ n%x==0 and n!=x }) } -fcn aliquot(k){ //-->Walker - Walker(fcn(rk){ k:=rk.value; if(k)rk.set(properDivs(k).sum()); k }.fp(Ref(k))) -}(10).walk(15).println(); diff --git a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-2.zkl b/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-2.zkl deleted file mode 100644 index 57c1019049..0000000000 --- a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-2.zkl +++ /dev/null @@ -1,9 +0,0 @@ -fcn aliquot(k){ //-->Walker - Walker(fcn(rk){ - k:=rk.value; - rk.set((1).reduce((k + 1)/2, fcn(s,n,k){ - s + (k%n==0 and k!=n and n) // s + False == s + 0 - },0,k)); - k - }.fp(Ref(k))) -}(10).walk(15).println(); diff --git a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-3.zkl b/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-3.zkl deleted file mode 100644 index 21d26551a9..0000000000 --- a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-3.zkl +++ /dev/null @@ -1,22 +0,0 @@ -fcn classify(k){ - const MAX=(2).pow(47); // 140737488355328 - ak,aks:=aliquot(k), ak.walk(16); - _,a2,a3:=aks; - if(a2==k) return("perfect"); - if(a3==k) return("amicable"); - aspiring:='wrap(){ - foreach n in (aks.len()-1){ if(aks[n]==aks[n+1]) return(True) } - False - }; - cyclic:='wrap(){ - foreach n in (aks.len()-1){ if(aks[n+1,*].holds(aks[n])) return(aks[n]) } - False - }; - (if(aks.filter1('==(0))!=False) "terminating" - else if(n:=aks[1,*].filter1n('==(k))) "sociable of length " + (n+1) - else if(aks.filter1('>(MAX))) "non-terminating" - else if(aspiring()) "aspiring" - else if((c:=cyclic())!=False) "cyclic on " + c - else "non-terminating" ) - + " " + aks.filter(); -} diff --git a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-4.zkl b/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-4.zkl deleted file mode 100644 index 09cf61878b..0000000000 --- a/Task/Aliquot-sequence-classifications/Zkl/aliquot-sequence-classifications-4.zkl +++ /dev/null @@ -1,3 +0,0 @@ -[1..10].pump(fcn(k){ "%6d is %s".fmt(k,classify(k)).println() }); -T(11,12,28,496,220,1184,12496,1264460,790,909,562,1064,1488) - .pump(fcn(k){ "%6d is %s".fmt(k,classify(k)).println() }); diff --git a/Task/Almost-prime/00DESCRIPTION b/Task/Almost-prime/00DESCRIPTION index aaa9393c62..b48de6f50a 100644 --- a/Task/Almost-prime/00DESCRIPTION +++ b/Task/Almost-prime/00DESCRIPTION @@ -1,16 +1,8 @@ -A   [[wp:Almost prime|k-Almost-prime]]   is a natural number   n   that is the product of   k   (possibly identical) primes. +A [[wp:Almost prime|k-Almost-prime]] is a natural number n that is the product of k (possibly identical) primes. +So, for example, 1-almost-primes, where k=1, are the prime numbers themselves; 2-almost-primes are the [[Semiprime|semiprimes]]. +The task is to write a function/method/subroutine/... that generates k-almost primes and use it to create a table here of the first ten members of k-Almost primes for 1 <= K <= 5. -;Example: -1-almost-primes,   where   k=1,   are the prime numbers themselves. -
2-almost-primes,   where   k=2,   are the   [[Semiprime|semiprimes]]. - - -;Task: -Write a function/method/subroutine/... that generates k-almost primes and use it to create a table here of the first ten members of k-Almost primes for   1 <= K <= 5. - - -;Related tasks: -*   [[Semiprime]] -*   [[:Category:Prime Numbers]] -

+;Cf. +* [[Semiprime]] +* [[:Category:Prime Numbers]] diff --git a/Task/Almost-prime/ALGOL-68/almost-prime.alg b/Task/Almost-prime/ALGOL-68/almost-prime.alg deleted file mode 100644 index cc6c5b91de..0000000000 --- a/Task/Almost-prime/ALGOL-68/almost-prime.alg +++ /dev/null @@ -1,41 +0,0 @@ -BEGIN - INT examples=10, classes=5; - MODE SEMIPRIME = STRUCT ([examples]INT data, INT count); - [classes]SEMIPRIME semi primes; - PROC num facs = (INT n) INT : -COMMENT - Return number of not necessarily distinct prime factors of n. - Not very efficient for large n ... -COMMENT - BEGIN - INT tf := 2, residue := n, count := 1; - WHILE tf < residue DO - INT remainder = residue MOD tf; - ( remainder = 0 | count +:= 1; residue %:= tf | tf +:= 1 ) - OD; - count - END; - PROC update table = (REF []SEMIPRIME table, INT i) BOOL : -COMMENT - Add i to the appropriate row of the table, if any, unless that row - is already full. Return a BOOL which is TRUE when all of the table - is full. -COMMENT - BEGIN - INT k := num facs(i); - IF k <= classes - THEN - INT c = 1 + count OF table[k]; - ( c <= examples | (data OF table[k])[c] := i; count OF table[k] := c ) - FI; - INT sum := 0; - FOR i TO classes DO sum +:= count OF table[i] OD; - sum < classes * examples - END; - FOR i TO classes DO count OF semi primes[i] := 0 OD; - FOR i FROM 2 WHILE update table (semi primes, i) DO SKIP OD; - FOR i TO classes - DO - printf (($"k = ", d, ":", n(examples)(xg(0))l$, i, data OF semi primes[i])) - OD -END diff --git a/Task/Almost-prime/ARM-Assembly/almost-prime.arm b/Task/Almost-prime/ARM-Assembly/almost-prime.arm deleted file mode 100644 index e58d7e0cd3..0000000000 --- a/Task/Almost-prime/ARM-Assembly/almost-prime.arm +++ /dev/null @@ -1,221 +0,0 @@ -/* ARM assembly Raspberry PI */ -/* program kprime.s */ - -/************************************/ -/* Constantes */ -/************************************/ -.equ STDOUT, 1 @ Linux output console -.equ EXIT, 1 @ Linux syscall -.equ WRITE, 4 @ Linux syscall - -.equ MAXI, 10 -.equ MAXIK, 5 -/*********************************/ -/* Initialized data */ -/*********************************/ -.data -sMessDeb: .ascii "k=" -sMessValeurDeb: .fill 11, 1, ' ' @ size => 11 - -sMessResult: .ascii " " -sMessValeur: .fill 11, 1, ' ' @ size => 11 - -szCarriageReturn: .asciz "\n" - - -/*********************************/ -/* UnInitialized data */ -/*********************************/ -.bss -/*********************************/ -/* code section */ -/*********************************/ -.text -.global main -main: @ entry of program - mov r3,#1 @ k -1: @ start loop k - mov r0,r3 - ldr r1,iAdrsMessValeurDeb - bl conversion10 @ call conversion decimal - ldr r0,iAdrsMessValeurDeb - mov r1,#':' - strb r1,[r0,#2] @ write : after k value - mov r1,#0 - strb r1,[r0,#3] @ final zéro - ldr r0,iAdrsMessDeb - bl affichageMess @ display message - mov r4,#2 @ n - mov r5,#0 @ result counter -2: @ start loop n - mov r0,r4 - mov r1,r3 - bl kprime @ is kprine ? - cmp r0,#0 - beq 3f @ no - mov r0,r4 - ldr r1,iAdrsMessValeur - bl conversion10 @ call conversion decimal - ldr r0,iAdrsMessValeur - mov r1,#0 - strb r1,[r0,#4] @ final zéro - ldr r0,iAdrsMessResult - bl affichageMess @ display message - add r5,#1 @ increment counter -3: - add r4,#1 @ increment n - cmp r5,#MAXI @ maxi ? - blt 2b @ no -> loop - ldr r0,iAdrszCarriageReturn - bl affichageMess @ display carriage return - add r3,#1 @ increment k - cmp r3,#MAXIK @ maxi ? - ble 1b @ no -> loop - -100: @ standard end of the program - mov r0, #0 @ return code - mov r7, #EXIT @ request to exit program - svc #0 @ perform the system call - -iAdrsMessValeur: .int sMessValeur -iAdrszCarriageReturn: .int szCarriageReturn -iAdrsMessResult: .int sMessResult -iAdrsMessValeurDeb: .int sMessValeurDeb -iAdrsMessDeb: .int sMessDeb -/******************************************************************/ -/* compute kprime (n,k) */ -/******************************************************************/ -/* r0 contains n */ -/* r1 contains k */ -kprime: - push {r1-r7,lr} @ save registers - mov r5,r0 @ save n - mov r7,r1 @ save k - mov r4,#0 @ counter product - mov r1,#2 @ divisor -1: @ start loop - cmp r4,r7 @ counter >= k - bge 4f @ yes -> end - mul r6,r1,r1 @ compute product - cmp r6,r5 @ > n - bgt 4f @ yes -> end -2: @ start loop division - mov r0,r5 @ dividende - bl division @ by r1 - cmp r3,#0 @ remainder = 0 ? - bne 3f @ no - mov r5,r2 @ yes -> n = n / r1 - add r4,#1 @ increment counter - b 2b @ and loop -3: - add r1,#1 @ increment divisor - b 1b @ and loop -4: @ end compute - cmp r5,#1 @ n > 1 - addgt r4,#1 @ yes increment counter - cmp r4,r7 @ counter = k ? - movne r0,#0 @ no -> no kprime - moveq r0,#1 @ yes -> kprime -100: - pop {r1-r7,lr} @ restaur registers - bx lr @return -/******************************************************************/ -/* display text with size calculation */ -/******************************************************************/ -/* r0 contains the address of the message */ -affichageMess: - push {r0,r1,r2,r7,lr} @ save registres - mov r2,#0 @ counter length -1: @ loop length calculation - ldrb r1,[r0,r2] @ read octet start position + index - cmp r1,#0 @ if 0 its over - addne r2,r2,#1 @ else add 1 in the length - bne 1b @ and loop - @ so here r2 contains the length of the message - mov r1,r0 @ address message in r1 - mov r0,#STDOUT @ code to write to the standard output Linux - mov r7, #WRITE @ code call system "write" - svc #0 @ call systeme - pop {r0,r1,r2,r7,lr} @ restaur des 2 registres */ - bx lr @ return -/******************************************************************/ -/* Converting a register to a decimal unsigned */ -/******************************************************************/ -/* r0 contains value and r1 address area */ -/* r0 return size of result (no zero final in area) */ -/* area size => 11 bytes */ -.equ LGZONECAL, 10 -conversion10: - push {r1-r4,lr} @ save registers - mov r3,r1 - mov r2,#LGZONECAL -1: @ start loop - bl divisionpar10U @ unsigned r0 <- dividende. quotient ->r0 reste -> r1 - add r1,#48 @ digit - strb r1,[r3,r2] @ store digit on area - cmp r0,#0 @ stop if quotient = 0 - subne r2,#1 @ else previous position - bne 1b @ and loop - @ and move digit from left of area - mov r4,#0 -2: - ldrb r1,[r3,r2] - strb r1,[r3,r4] - add r2,#1 - add r4,#1 - cmp r2,#LGZONECAL - ble 2b - @ and move spaces in end on area - mov r0,r4 @ result length - mov r1,#' ' @ space -3: - strb r1,[r3,r4] @ store space in area - add r4,#1 @ next position - cmp r4,#LGZONECAL - ble 3b @ loop if r4 <= area size - -100: - pop {r1-r4,lr} @ restaur registres - bx lr @return - -/***************************************************/ -/* division par 10 unsigned */ -/***************************************************/ -/* r0 dividende */ -/* r0 quotient */ -/* r1 remainder */ -divisionpar10U: - push {r2,r3,r4, lr} - mov r4,r0 @ save value - ldr r3,iMagicNumber @ r3 <- magic_number raspberry 1 2 - umull r1, r2, r3, r0 @ r1<- Lower32Bits(r1*r0) r2<- Upper32Bits(r1*r0) - mov r0, r2, LSR #3 @ r2 <- r2 >> shift 3 - add r2,r0,r0, lsl #2 @ r2 <- r0 * 5 - sub r1,r4,r2, lsl #1 @ r1 <- r4 - (r2 * 2) = r4 - (r0 * 10) - pop {r2,r3,r4,lr} - bx lr @ leave function -iMagicNumber: .int 0xCCCCCCCD -/***************************************************/ -/* integer division unsigned */ -/***************************************************/ -division: - /* r0 contains dividend */ - /* r1 contains divisor */ - /* r2 returns quotient */ - /* r3 returns remainder */ - push {r4, lr} - mov r2, #0 @ init quotient - mov r3, #0 @ init remainder - mov r4, #32 @ init counter bits - b 2f -1: @ loop - movs r0, r0, LSL #1 @ r0 <- r0 << 1 updating cpsr (sets C if 31st bit of r0 was 1) - adc r3, r3, r3 @ r3 <- r3 + r3 + C. This is equivalent to r3 ? (r3 << 1) + C - cmp r3, r1 @ compute r3 - r1 and update cpsr - subhs r3, r3, r1 @ if r3 >= r1 (C=1) then r3 <- r3 - r1 - adc r2, r2, r2 @ r2 <- r2 + r2 + C. This is equivalent to r2 <- (r2 << 1) + C -2: - subs r4, r4, #1 @ r4 <- r4 - 1 - bpl 1b @ if r4 >= 0 (N=0) then loop - pop {r4, lr} - bx lr diff --git a/Task/Almost-prime/AWK/almost-prime.awk b/Task/Almost-prime/AWK/almost-prime.awk deleted file mode 100644 index bfba392ca0..0000000000 --- a/Task/Almost-prime/AWK/almost-prime.awk +++ /dev/null @@ -1,25 +0,0 @@ -# syntax: GAWK -f ALMOST_PRIME.AWK -BEGIN { - for (k=1; k<=5; k++) { - printf("%d:",k) - c = 0 - i = 1 - while (c < 10) { - if (kprime(++i,k)) { - printf(" %d",i) - c++ - } - } - printf("\n") - } - exit(0) -} -function kprime(n,k, f,p) { - for (p=2; f 1) == k) -} diff --git a/Task/Almost-prime/Befunge/almost-prime.bf b/Task/Almost-prime/Befunge/almost-prime.bf deleted file mode 100644 index 68fc63420b..0000000000 --- a/Task/Almost-prime/Befunge/almost-prime.bf +++ /dev/null @@ -1,6 +0,0 @@ -1>::48*"= k",,,,02p.":",01v -|^ v0!`\*:g40:2g03g`*#v_ 1`03g+02g->| -F@>/03g1+03p>vpv+1\.:,*48 < -P#|!\g40%g40:<4>:9`>#v_\1^| -|^>#!1#`+#50#:^#+1,+5>#5$<| diff --git a/Task/Almost-prime/C++/almost-prime.cpp b/Task/Almost-prime/C++/almost-prime.cpp deleted file mode 100644 index 76f0309789..0000000000 --- a/Task/Almost-prime/C++/almost-prime.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include -#include -#include - -bool k_prime(unsigned n, unsigned k) { - unsigned f = 0; - for (unsigned p = 2; f < k && p * p <= n; p++) - while (0 == n % p) { n /= p; f++; } - return f + (n > 1 ? 1 : 0) == k; -} - -std::list primes(unsigned k, unsigned n) { - std::list list; - for (unsigned i = 2;list.size() < n;i++) - if (k_prime(i, k)) list.push_back(i); - return list; -} - -int main(const int argc, const char* argv[]) { - using namespace std; - for (unsigned k = 1; k <= 5; k++) { - ostringstream os(""); - const list l = primes(k, 10); - for (list::const_iterator i = l.begin(); i != l.end(); i++) - os << setw(4) << *i; - cout << "k = " << k << ':' << os.str() << endl; - } - - return EXIT_SUCCESS; -} diff --git a/Task/Almost-prime/Clojure/almost-prime.clj b/Task/Almost-prime/Clojure/almost-prime.clj deleted file mode 100644 index c35a61bd6b..0000000000 --- a/Task/Almost-prime/Clojure/almost-prime.clj +++ /dev/null @@ -1,23 +0,0 @@ -(ns clojure.examples.almostprime - (:gen-class)) - -(defn divisors [n] - " Finds divisors by looping through integers 2, 3,...i.. up to sqrt (n) [note: rather than compute sqrt(), test with i*i <=n] " - (let [div (some #(if (= 0 (mod n %)) % nil) (take-while #(<= (* % %) n) (iterate inc 2)))] - (if div ; div = nil (if no divisor found else its the divisor) - (into [] (concat (divisors div) (divisors (/ n div)))) ; Concat the two divisors of the two divisors - [n]))) ; Number is prime so only itself as a divisor - -(defn divisors-k [k n] - " Finds n numbers with k divisors. Does this by looping through integers 2, 3, ... filtering (passing) ones with k divisors and - taking the first n " - (->> (iterate inc 2) ; infinite sequence of numbers starting at 2 - (map divisors) ; compute divisor of each element of sequence - (filter #(= (count %) k)) ; filter to take only elements with k divisors - (take n) ; take n elements from filtered sequence - (map #(apply * %)))) ; compute number by taking product of divisors - -(println (for [k (range 1 6)] - (println "k:" k (divisors-k k 10)))) - -} diff --git a/Task/Almost-prime/Delphi/almost-prime.delphi b/Task/Almost-prime/Delphi/almost-prime.delphi deleted file mode 100644 index d573d4fb37..0000000000 --- a/Task/Almost-prime/Delphi/almost-prime.delphi +++ /dev/null @@ -1,40 +0,0 @@ -program AlmostPrime; - -{$APPTYPE CONSOLE} - -function IsKPrime(const n, k: Integer): Boolean; -var - p, f, v: Integer; -begin - f := 0; - p := 2; - v := n; - while (f < k) and (p*p <= n) do begin - while (v mod p) = 0 do begin - v := v div p; - Inc(f); - end; - Inc(p); - end; - if v > 1 then Inc(f); - Result := f = k; -end; - -var - i, c, k: Integer; - -begin - for k := 1 to 5 do begin - Write('k = ', k, ':'); - c := 0; - i := 2; - while c < 10 do begin - if IsKPrime(i, k) then begin - Write(' ', i); - Inc(c); - end; - Inc(i); - end; - WriteLn; - end; -end. diff --git a/Task/Almost-prime/ERRE/almost-prime.erre b/Task/Almost-prime/ERRE/almost-prime.erre deleted file mode 100644 index 1085cb3255..0000000000 --- a/Task/Almost-prime/ERRE/almost-prime.erre +++ /dev/null @@ -1,36 +0,0 @@ -PROGRAM ALMOST_PRIME - -! -! for rosettacode.org -! - -!$INTEGER - -PROCEDURE KPRIME(N,K->KP) - LOCAL P,F - FOR P=2 TO 999 DO - EXIT IF NOT((F1)=K) -END PROCEDURE - -BEGIN - PRINT(CHR$(12);) !CLS - FOR K=1 TO 5 DO - PRINT("k =";K;":";) - C=0 - FOR I=2 TO 999 DO - EXIT IF NOT(C<10) - KPRIME(I,K->KP) - IF KP THEN - PRINT(I;) - C+=1 - END IF - END FOR - PRINT - END FOR -END PROGRAM diff --git a/Task/Almost-prime/EchoLisp/almost-prime-1.echolisp b/Task/Almost-prime/EchoLisp/almost-prime-1.echolisp deleted file mode 100644 index 0403e9f5fd..0000000000 --- a/Task/Almost-prime/EchoLisp/almost-prime-1.echolisp +++ /dev/null @@ -1,11 +0,0 @@ -(define (almost-prime? p k) - (= k (length (prime-factors p)))) - -(define (almost-primes k nmax) - (take (filter (rcurry almost-prime? k) [2 ..]) nmax)) - -(define (task (kmax 6) (nmax 10)) - (for ((k [1 .. kmax])) - (write 'k= k '|) - (for-each write (almost-primes k nmax)) - (writeln))) diff --git a/Task/Almost-prime/EchoLisp/almost-prime-2.echolisp b/Task/Almost-prime/EchoLisp/almost-prime-2.echolisp deleted file mode 100644 index f6e426dc9c..0000000000 --- a/Task/Almost-prime/EchoLisp/almost-prime-2.echolisp +++ /dev/null @@ -1,7 +0,0 @@ -(task) - -k= 1 | 2 3 5 7 11 13 17 19 23 29 -k= 2 | 4 6 9 10 14 15 21 22 25 26 -k= 3 | 8 12 18 20 27 28 30 42 44 45 -k= 4 | 16 24 36 40 54 56 60 81 84 88 -k= 5 | 32 48 72 80 108 112 120 162 168 176 diff --git a/Task/Almost-prime/EchoLisp/almost-prime-3.echolisp b/Task/Almost-prime/EchoLisp/almost-prime-3.echolisp deleted file mode 100644 index 6a231eed7a..0000000000 --- a/Task/Almost-prime/EchoLisp/almost-prime-3.echolisp +++ /dev/null @@ -1,50 +0,0 @@ -(lib 'match) -(define-syntax-rule (: v i) (vector-ref v i)) -(reader-infix ':) ;; abbrev (vector-ref v i) === [v : i] - - -(lib 'bigint) -(define cprimes (list->vector (primes 10000))) - -;; generates next k-almost-prime < pmax -;; c = vector of k primes indices c[i] <= c[j] -;; p = vector of intermediate products prime[c[0]]*prime[c[1]]*.. -;; p[k-1] is the generated k-almost-prime -;; increment one c[i] at each step - -(define (almost-next pmax k c p) - (define almost-prime #f) - (define cp 0) - - (for ((i (in-range (1- k) -1 -1))) ;; look backwards for c[i] to increment - (vector-set! c i (1+ [c : i])) ;; increment c[i] - (set! cp [cprimes : [c : i]]) - (vector-set! p i (if (> i 0) (* [ p : (1- i)] cp) cp)) ;; update partial product - - (when (< [p : i) pmax) - (set! almost-prime - (and ;; set followers to c[i] value - (for ((j (in-range (1+ i) k))) - (vector-set! c j [c : i]) - (vector-set! p j (* [ p : (1- j)] cp)) - #:break (>= [p : j] pmax) => #f ) - [p : (1- k)] - ) ;; // and - ) ;; set! - ) ;; when - #:break almost-prime - ) ;; // for i - almost-prime ) - -;; not sorted list of k-almost-primes < pmax -(define (almost-primes k nmax) - (define base (expt 2 k)) ;; first one is 2^k - (define pmax (* base nmax)) - (define c (make-vector k #0)) - (define p (build-vector k (lambda(i) (expt #2 (1+ i))))) - - (cons base - (for/list - ((almost-prime (in-producer almost-next pmax k c p ))) - almost-prime))) - diff --git a/Task/Almost-prime/EchoLisp/almost-prime-4.echolisp b/Task/Almost-prime/EchoLisp/almost-prime-4.echolisp deleted file mode 100644 index 186a314cf9..0000000000 --- a/Task/Almost-prime/EchoLisp/almost-prime-4.echolisp +++ /dev/null @@ -1,8 +0,0 @@ -;; we want 500-almost-primes from the 10000-th. -(take (drop (list-sort < (almost-primes 500 10000)) 10000 ) 10) - -(7241149198492252834202927258094752774597239286103014697435725917649659974371690699721153852986 -440733637405206125678822081264723636566725108094369093648384 -etc ... - -;; The first one is 2^497 * 3 * 17 * 347 , same result as Haskell. diff --git a/Task/Almost-prime/Elixir/almost-prime.elixir b/Task/Almost-prime/Elixir/almost-prime.elixir deleted file mode 100644 index aba582531b..0000000000 --- a/Task/Almost-prime/Elixir/almost-prime.elixir +++ /dev/null @@ -1,23 +0,0 @@ -defmodule Factors do - def factors(n), do: factors(n,2,[]) - - defp factors(1,_,acc), do: acc - defp factors(n,k,acc) when rem(n,k)==0, do: factors(div(n,k),k,[k|acc]) - defp factors(n,k,acc) , do: factors(n,k+1,acc) - - def kfactors(n,k), do: kfactors(n,k,1,1,[]) - - defp kfactors(_tn,tk,_n,k,_acc) when k == tk+1, do: IO.puts "done! " - defp kfactors(tn,tk,_n,k,acc) when length(acc) == tn do - IO.puts "K: #{k} #{inspect acc}" - kfactors(tn,tk,2,k+1,[]) - end - defp kfactors(tn,tk,n,k,acc) do - case length(factors(n)) do - ^k -> kfactors(tn,tk,n+1,k,acc++[n]) - _ -> kfactors(tn,tk,n+1,k,acc) - end - end -end - -Factors.kfactors(10,5) diff --git a/Task/Almost-prime/Erlang/almost-prime.erl b/Task/Almost-prime/Erlang/almost-prime.erl deleted file mode 100644 index 837468d390..0000000000 --- a/Task/Almost-prime/Erlang/almost-prime.erl +++ /dev/null @@ -1,24 +0,0 @@ --module(factors). --export([factors/1,kfactors/0,kfactors/2]). - -factors(N) -> - factors(N,2,[]). - -factors(1,_,Acc) -> Acc; -factors(N,K,Acc) when N rem K == 0 -> - factors(N div K,K, [K|Acc]); -factors(N,K,Acc) -> - factors(N,K+1,Acc). - -kfactors() -> kfactors(10,5,1,1,[]). -kfactors(N,K) -> kfactors(N,K,1,1,[]). -kfactors(_Tn,Tk,_N,K,_Acc) when K == Tk+1 -> io:fwrite("Done! "); -kfactors(Tn,Tk,N,K,Acc) when length(Acc) == Tn -> - io:format("K: ~w ~w ~n", [K, Acc]), - kfactors(Tn,Tk,2,K+1,[]); - -kfactors(Tn,Tk,N,K,Acc) -> - case length(factors(N)) of K -> - kfactors(Tn,Tk, N+1,K, Acc ++ [ N ] ); - _ -> - kfactors(Tn,Tk, N+1,K, Acc) end. diff --git a/Task/Almost-prime/Factor/almost-prime.factor b/Task/Almost-prime/Factor/almost-prime.factor deleted file mode 100644 index 0372de7e09..0000000000 --- a/Task/Almost-prime/Factor/almost-prime.factor +++ /dev/null @@ -1,12 +0,0 @@ -USING: formatting fry kernel lists lists.lazy locals -math.combinatorics math.primes.factors math.ranges sequences ; -IN: rosetta-code.almost-prime - -: k-almost-prime? ( n k -- ? ) - '[ factors _ [ product ] map ] - [ [ = ] curry ] bi any? ; - -:: first10 ( k -- seq ) - 10 0 lfrom [ k k-almost-prime? ] lfilter ltake list>array ; - -5 [1,b] [ dup first10 "K = %d: %[%3d, %]\n" printf ] each diff --git a/Task/Almost-prime/FreeBASIC/almost-prime.freebasic b/Task/Almost-prime/FreeBASIC/almost-prime.freebasic deleted file mode 100644 index bf0c709e8a..0000000000 --- a/Task/Almost-prime/FreeBASIC/almost-prime.freebasic +++ /dev/null @@ -1,32 +0,0 @@ -' FB 1.05.0 Win64 - -Function kPrime(n As Integer, k As Integer) As Boolean - Dim f As Integer = 0 - For i As Integer = 2 To n - While n Mod i = 0 - If f = k Then Return false - f += 1 - n \= i - Wend - Next - Return f = k -End Function - -Dim As Integer i, c, k -For k = 1 To 5 - Print "k = "; k; " : "; - i = 2 - c = 0 - While c < 10 - If kPrime(i, k) Then - Print Using "### "; i; - c += 1 - End If - i += 1 - Wend - Print -Next - -Print -Print "Press any key to quit" -Sleep diff --git a/Task/Almost-prime/Frink/almost-prime.frink b/Task/Almost-prime/Frink/almost-prime.frink deleted file mode 100644 index 03ef633fc1..0000000000 --- a/Task/Almost-prime/Frink/almost-prime.frink +++ /dev/null @@ -1,17 +0,0 @@ -for k = 1 to 5 -{ - n=2 - count = 0 - print["k=$k:"] - do - { - if length[factorFlat[n]] == k - { - print[" $n"] - count = count + 1 - } - n = n + 1 - } while count < 10 - - println[] -} diff --git a/Task/Almost-prime/Futhark/almost-prime.futhark b/Task/Almost-prime/Futhark/almost-prime.futhark deleted file mode 100644 index 9f6a3d1c37..0000000000 --- a/Task/Almost-prime/Futhark/almost-prime.futhark +++ /dev/null @@ -1,18 +0,0 @@ -let kprime(n: i32, k: i32): bool = - let (p,f) = (2, 0) - let (n,_,f) = loop (n, p, f) while f < k && p*p <= n do - let (n,f) = loop (n, f) while 0 == n % p do - (n/p, f+1) - in (n, p+1, f) - in f + (if n > 1 then 1 else 0) == k - -let main(m: i32): [][]i32 = - let f k = - let ps = replicate 10 0 - let (_,_,ps) = loop (i,c,ps) = (2,0,ps) while c < 10 do - if kprime(i,k) then - unsafe let ps[c] = i - in (i+1, c+1, ps) - else (i+1, c, ps) - in ps - in map f (1...m) diff --git a/Task/Almost-prime/GW-BASIC/almost-prime.gw-basic b/Task/Almost-prime/GW-BASIC/almost-prime.gw-basic deleted file mode 100644 index 7e91d99f42..0000000000 --- a/Task/Almost-prime/GW-BASIC/almost-prime.gw-basic +++ /dev/null @@ -1,25 +0,0 @@ -10 'Almost prime -20 FOR K% = 1 TO 5 -30 PRINT "k = "; K%; ": "; -40 LET I% = 2 -50 LET C% = 0 -60 WHILE C% < 10 -70 LET AN% = I%: LET AK% = K%: GOSUB 1000 -80 IF ISKPRIME <> 0 THEN PRINT USING "### "; I%;: LET C% = C% + 1 -90 LET I% = I% + 1 -100 WEND -110 PRINT -120 NEXT K% -130 END - -995 ' Check if n (AN%) is a k (AK%) prime -1000 LET F% = 0 -1010 FOR II% = 2 TO AN% -1020 WHILE AN% MOD II% = 0 -1030 IF F% = AK% THEN LET ISKPRIME = 0: RETURN -1040 LET F% = F% + 1 -1050 LET AN% = AN% \ II% -1060 WEND -1070 NEXT II% -1080 LET ISKPRIME = (F% = AK%) -1090 RETURN diff --git a/Task/Almost-prime/Groovy/almost-prime.groovy b/Task/Almost-prime/Groovy/almost-prime.groovy deleted file mode 100644 index 1ee69bcdf7..0000000000 --- a/Task/Almost-prime/Groovy/almost-prime.groovy +++ /dev/null @@ -1,34 +0,0 @@ - public class almostprime -{ -public static boolean kprime(int n,int k) - { - int i,div=0; - for(i=2;(i*i <= n) && (div 1)?1:0) == k; - } - public static void main(String[] args) - { - int i,l,k; - for(k=1;k<=5;k++) - { - println("k = " + k + ":"); - l = 0; - for(i=2;l<10;i++) - { - if(kprime(i,k)) - { - print(i + " "); - l++; - } - } - println(); - } - } -}​ diff --git a/Task/Almost-prime/Haskell/almost-prime-2.hs b/Task/Almost-prime/Haskell/almost-prime-2.hs deleted file mode 100644 index 9b7a9c5a84..0000000000 --- a/Task/Almost-prime/Haskell/almost-prime-2.hs +++ /dev/null @@ -1,27 +0,0 @@ -primes = 2:3:[n | n <- [5,7..], foldr (\p r-> p*p > n || rem n p > 0 && r) - True (drop 1 primes)] - -merge aa@(a:as) bb@(b:bs) - | a < b = a:merge as bb - | otherwise = b:merge aa bs - --- n-th item is all k-primes not divisible by any of the first n primes -notdivs k = f primes $ kprimes (k-1) where - f (p:ps) s = map (p*) s : f ps (filter ((/=0).(`mod`p)) s) - -kprimes k - | k == 1 = primes - | otherwise = f (head ndk) (tail ndk) (tail $ map (^k) primes) where - ndk = notdivs k - -- tt is the thresholds for merging in next sequence - -- it is equal to "map head seqs", but don't do that - f aa@(a:as) seqs tt@(t:ts) - | a < t = a : f as seqs tt - | otherwise = f (merge aa $ head seqs) (tail seqs) ts - -main = do - -- next line is for task requirement: - mapM_ (\x->print (x, take 10 $ kprimes x)) [1 .. 5] - - putStrLn "\n10000th to 10100th 500-amost primes:" - mapM_ print $ take 100 $ drop 10000 $ kprimes 500 diff --git a/Task/Almost-prime/Haskell/almost-prime-1.hs b/Task/Almost-prime/Haskell/almost-prime.hs similarity index 100% rename from Task/Almost-prime/Haskell/almost-prime-1.hs rename to Task/Almost-prime/Haskell/almost-prime.hs diff --git a/Task/Almost-prime/Java/almost-prime.java b/Task/Almost-prime/Java/almost-prime.java deleted file mode 100644 index 5523a1a87d..0000000000 --- a/Task/Almost-prime/Java/almost-prime.java +++ /dev/null @@ -1,27 +0,0 @@ -public class AlmostPrime { - public static void main(String[] args) { - for (int k = 1; k <= 5; k++) { - System.out.print("k = " + k + ":"); - - for (int i = 2, c = 0; c < 10; i++) { - if (kprime(i, k)) { - System.out.print(" " + i); - c++; - } - } - - System.out.println(""); - } - } - - public static boolean kprime(int n, int k) { - int f = 0; - for (int p = 2; f < k && p * p <= n; p++) { - while (n % p == 0) { - n /= p; - f++; - } - } - return f + ((n > 1) ? 1 : 0) == k; - } -} diff --git a/Task/Almost-prime/JavaScript/almost-prime.js b/Task/Almost-prime/JavaScript/almost-prime.js deleted file mode 100644 index f20a65a07d..0000000000 --- a/Task/Almost-prime/JavaScript/almost-prime.js +++ /dev/null @@ -1,24 +0,0 @@ -function almostPrime (n, k) { - var divisor = 2, count = 0 - while(count < k + 1 && n != 1) { - if (n % divisor == 0) { - n = n / divisor - count = count + 1 - } else { - divisor++ - } - } - return count == k -} - -for (var k = 1; k <= 5; k++) { - document.write("
k=", k, ": ") - var count = 0, n = 0 - while (count <= 10) { - n++ - if (almostPrime(n, k)) { - document.write(n, " ") - count++ - } - } -} diff --git a/Task/Almost-prime/Jq/almost-prime-1.jq b/Task/Almost-prime/Jq/almost-prime-1.jq deleted file mode 100644 index d07c5f3943..0000000000 --- a/Task/Almost-prime/Jq/almost-prime-1.jq +++ /dev/null @@ -1,84 +0,0 @@ -# Recent versions of jq (version > 1.4) have the following definition of "until": -def until(cond; next): - def _until: - if cond then . else (next|_until) end; - _until; - -# relatively_prime(previous) tests whether the input integer is prime -# relative to the primes in the array "previous": -def relatively_prime(previous): - . as $in - | (previous|length) as $plen - # state: [found, ix] - | [false, 0] - | until( .[0] or .[1] >= $plen; - [ ($in % previous[.[1]]) == 0, .[1] + 1] ) - | .[0] | not ; - -# Emit a stream in increasing order of all primes (from 2 onwards) -# that are less than or equal to mx: -def primes(mx): - - # The helper function, next, has arity 0 for tail recursion optimization; - # it expects its input to be the array of previously found primes: - def next: - . as $previous - | ($previous | .[length-1]) as $last - | if ($last >= mx) then empty - else ((2 + $last) - | until( relatively_prime($previous) ; . + 2)) as $nextp - | if $nextp <= mx - then $nextp, (( $previous + [$nextp] ) | next) - else empty - end - end; - if mx <= 1 then empty - elif mx == 2 then 2 - else (2, 3, ( [2,3] | next)) - end -; - -# Return an array of the distinct prime factors of . in increasing order -def prime_factors: - - # Return an array of prime factors of . given that "primes" - # is an array of relevant primes: - def pf(primes): - if . <= 1 then [] - else . as $in - | if ($in | relatively_prime(primes)) then [$in] - else reduce primes[] as $p - ([]; - if ($in % $p) != 0 then . - else . + [$p] + (($in / $p) | pf(primes)) - end) - end - | unique - end; - - if . <= 1 then [] - else . as $in - | pf( [ primes( (1+$in) | sqrt | floor) ] ) - end; - -# Return an array of prime factors of . repeated according to their multiplicities: -def prime_factors_with_multiplicities: - # Emit p according to the multiplicity of p - # in the input integer assuming p > 1 - def multiplicity(p): - if . < p then empty - elif . == p then p - elif (. % p) == 0 then - ((./p) | recurse( if (. % p) == 0 then (. / p) else empty end) | p) - else empty - end; - - if . <= 1 then [] - else . as $in - | prime_factors as $primes - | if ($in|relatively_prime($primes)) then [$in] - else reduce $primes[] as $p - ([]; - if ($in % $p) == 0 then . + [$in|multiplicity($p)] else . end ) - end - end; diff --git a/Task/Almost-prime/Jq/almost-prime-2.jq b/Task/Almost-prime/Jq/almost-prime-2.jq deleted file mode 100644 index 7f3dea6e36..0000000000 --- a/Task/Almost-prime/Jq/almost-prime-2.jq +++ /dev/null @@ -1,14 +0,0 @@ -def isalmostprime(k): (prime_factors_with_multiplicities | length) == k; - -# Emit a stream of the first N almost-k primes -def almostprimes(N; k): - if N <= 0 then empty - else - # state [remaining, candidate, answer] - [N, 1, null] - | recurse( if .[0] <= 0 then empty - elif (.[1] | isalmostprime(k)) then [.[0]-1, .[1]+1, .[1]] - else [.[0], .[1]+1, null] - end) - | .[2] | select(. != null) - end; diff --git a/Task/Almost-prime/Jq/almost-prime-3.jq b/Task/Almost-prime/Jq/almost-prime-3.jq deleted file mode 100644 index b3a84e301b..0000000000 --- a/Task/Almost-prime/Jq/almost-prime-3.jq +++ /dev/null @@ -1 +0,0 @@ -range(1;6) as $k | "k=\($k): \([almostprimes(10;$k)])" diff --git a/Task/Almost-prime/Jq/almost-prime-4.jq b/Task/Almost-prime/Jq/almost-prime-4.jq deleted file mode 100644 index 3de893f787..0000000000 --- a/Task/Almost-prime/Jq/almost-prime-4.jq +++ /dev/null @@ -1,6 +0,0 @@ -$ jq -c -r -n -f Almost_prime.jq -k=1: [2,3,5,7,11,13,17,19,23,29] -k=2: [4,6,9,10,14,15,21,22,25,26] -k=3: [8,12,18,20,27,28,30,42,44,45] -k=4: [16,24,36,40,54,56,60,81,84,88] -k=5: [32,48,72,80,108,112,120,162,168,176] diff --git a/Task/Almost-prime/Julia/almost-prime-1.julia b/Task/Almost-prime/Julia/almost-prime-1.julia deleted file mode 100644 index fa2a459097..0000000000 --- a/Task/Almost-prime/Julia/almost-prime-1.julia +++ /dev/null @@ -1,17 +0,0 @@ -using Primes - -isalmostprime(n::Integer, k::Integer) = sum(values(factor(n))) == k - -function almostprimes(N::Integer, k::Integer) # return first N almost-k primes - P = Vector{typeof(k)}(N) - i = 0; n = 2 - while i < N - if isalmostprime(n, k) P[i += 1] = n end - n += 1 - end - return P -end - -for k in 1:5 - println("$k-Almost-primes: ", join(almostprimes(10, k), ", "), "...") -end diff --git a/Task/Almost-prime/Julia/almost-prime-2.julia b/Task/Almost-prime/Julia/almost-prime-2.julia deleted file mode 100644 index 29287e2ccc..0000000000 --- a/Task/Almost-prime/Julia/almost-prime-2.julia +++ /dev/null @@ -1,17 +0,0 @@ -using Primes - -isalmostprime(n::Integer, k::Integer) = sum(values(factor(n))) == k - -function almostprimes(N::Integer, k::Integer) # return first N almost-k primes - P = Vector{typeof(k)}(undef,N) - i = 0; n = 2 - while i < N - if isalmostprime(n, k) P[i += 1] = n end - n += 1 - end - return P -end - -for k in 1:5 - println("$k-Almost-primes: ", join(almostprimes(10, k), ", "), "...") -end diff --git a/Task/Almost-prime/Julia/almost-prime.julia b/Task/Almost-prime/Julia/almost-prime.julia index 29287e2ccc..08e662e387 100644 --- a/Task/Almost-prime/Julia/almost-prime.julia +++ b/Task/Almost-prime/Julia/almost-prime.julia @@ -1,17 +1,10 @@ -using Primes - -isalmostprime(n::Integer, k::Integer) = sum(values(factor(n))) == k - -function almostprimes(N::Integer, k::Integer) # return first N almost-k primes - P = Vector{typeof(k)}(undef,N) +isalmostprime(n, k) = sum(values(factor(n))) == k +function almostprimes(N, k) # return first N almost-k primes + P = Array(Int, N) i = 0; n = 2 while i < N - if isalmostprime(n, k) P[i += 1] = n end + if isalmostprime(n, k); P[i += 1] = n; end n += 1 end return P end - -for k in 1:5 - println("$k-Almost-primes: ", join(almostprimes(10, k), ", "), "...") -end diff --git a/Task/Almost-prime/Kotlin/almost-prime.kotlin b/Task/Almost-prime/Kotlin/almost-prime.kotlin deleted file mode 100644 index 9b7850a5bc..0000000000 --- a/Task/Almost-prime/Kotlin/almost-prime.kotlin +++ /dev/null @@ -1,25 +0,0 @@ -fun Int.k_prime(x: Int): Boolean { - var n = x - var f = 0 - var p = 2 - while (f < this && p * p <= n) { - while (0 == n % p) { n /= p; f++ } - p++ - } - return f + (if (n > 1) 1 else 0) == this -} - -fun Int.primes(n : Int) : List { - var i = 2 - var list = mutableListOf() - while (list.size < n) { - if (k_prime(i)) list.add(i) - i++ - } - return list -} - -fun main(args: Array) { - for (k in 1..5) - println("k = $k: " + k.primes(10)) -} diff --git a/Task/Almost-prime/Liberty-BASIC/almost-prime.liberty b/Task/Almost-prime/Liberty-BASIC/almost-prime.liberty deleted file mode 100644 index 1c420c6a9b..0000000000 --- a/Task/Almost-prime/Liberty-BASIC/almost-prime.liberty +++ /dev/null @@ -1,26 +0,0 @@ -for k = 1 to 5 - print "k = "; k; ": "; - i = 2 - c = 0 - while c < 10 - if kPrime(i, k) then - print using("###", i); " "; - c = c + 1 - end if - i = i + 1 - wend - print -next k -end - -function kPrime(n, k) - f = 0 - for i = 2 to n - while n mod i = 0 - if f = k then kPrime = 0: exit function - f = f + 1 - n = int(n / i) - wend - next i - kPrime = abs(f = k) -end function diff --git a/Task/Almost-prime/Lua/almost-prime.lua b/Task/Almost-prime/Lua/almost-prime.lua deleted file mode 100644 index bb818d812d..0000000000 --- a/Task/Almost-prime/Lua/almost-prime.lua +++ /dev/null @@ -1,34 +0,0 @@ --- Returns boolean indicating whether n is k-almost prime -function almostPrime (n, k) - local divisor, count = 2, 0 - while count < k + 1 and n ~= 1 do - if n % divisor == 0 then - n = n / divisor - count = count + 1 - else - divisor = divisor + 1 - end - end - return count == k -end - --- Generates table containing first ten k-almost primes for given k -function kList (k) - local n, kTab = 2^k, {} - while #kTab < 10 do - if almostPrime(n, k) then - table.insert(kTab, n) - end - n = n + 1 - end - return kTab -end - --- Main procedure, displays results from five calls to kList() -for k = 1, 5 do - io.write("k=" .. k .. ": ") - for _, v in pairs(kList(k)) do - io.write(v .. ", ") - end - print("...") -end diff --git a/Task/Almost-prime/Maple/almost-prime.maple b/Task/Almost-prime/Maple/almost-prime.maple deleted file mode 100644 index 196bdcb30a..0000000000 --- a/Task/Almost-prime/Maple/almost-prime.maple +++ /dev/null @@ -1,16 +0,0 @@ -AlmostPrimes:=proc(k, numvalues::posint:=10) - local aprimes, i, intfactors; - aprimes := Array([]); - i := 0; - - do - i := i + 1; - intfactors := ifactors(i)[2]; - intfactors := [seq(seq(intfactors[i][1], j=1..intfactors[i][2]),i = 1..numelems(intfactors))]; - if numelems(intfactors) = k then - ArrayTools:-Append(aprimes,i); - end if; - until numelems(aprimes) = 10: - aprimes; -end proc: -; diff --git a/Task/Almost-prime/Modula-2/almost-prime.mod2 b/Task/Almost-prime/Modula-2/almost-prime.mod2 deleted file mode 100644 index bccdeb9725..0000000000 --- a/Task/Almost-prime/Modula-2/almost-prime.mod2 +++ /dev/null @@ -1,46 +0,0 @@ -MODULE AlmostPrime; -FROM FormatString IMPORT FormatString; -FROM Terminal IMPORT WriteString,WriteLn,ReadChar; - -PROCEDURE KPrime(n,k : INTEGER) : BOOLEAN; -VAR p,f : INTEGER; -BEGIN - f := 0; - p := 2; - WHILE (f1 THEN - RETURN f+1 = k - END; - RETURN f = k -END KPrime; - -VAR - buf : ARRAY[0..63] OF CHAR; - i,c,k : INTEGER; -BEGIN - FOR k:=1 TO 5 DO - FormatString("k = %i:", buf, k); - WriteString(buf); - - i:=2; - c:=0; - WHILE c<10 DO - IF KPrime(i,k) THEN - FormatString(" %i", buf, i); - WriteString(buf); - INC(c) - END; - INC(i) - END; - - WriteLn; - END; - - ReadChar; -END AlmostPrime. diff --git a/Task/Almost-prime/Nim/almost-prime.nim b/Task/Almost-prime/Nim/almost-prime.nim deleted file mode 100644 index 84b0d78aea..0000000000 --- a/Task/Almost-prime/Nim/almost-prime.nim +++ /dev/null @@ -1,23 +0,0 @@ -proc prime(k: int, listLen: int): seq[int] = - result = @[] - var - test: int = 2 - curseur: int = 0 - while curseur < listLen: - var - i: int = 2 - compte = 0 - n = test - while i <= n: - if (n mod i)==0: - n = n div i - compte += 1 - else: - i += 1 - if compte == k: - result.add(test) - curseur += 1 - test += 1 - -for k in 1..5: - echo "k = ",k," : ",prime(k,10) diff --git a/Task/Almost-prime/Oforth/almost-prime.oforth b/Task/Almost-prime/Oforth/almost-prime.oforth deleted file mode 100644 index bb63ed465a..0000000000 --- a/Task/Almost-prime/Oforth/almost-prime.oforth +++ /dev/null @@ -1,14 +0,0 @@ -: kprime?( n k -- b ) -| i | - 0 2 n for: i [ - while( n i /mod swap 0 = ) [ ->n 1+ ] drop - ] - k == -; - -: table( k -- [] ) -| l | - Array new dup ->l - 2 while (l size 10 <>) [ dup k kprime? if dup l add then 1+ ] - drop -; diff --git a/Task/Almost-prime/Perl-6/almost-prime-1.pl6 b/Task/Almost-prime/Perl-6/almost-prime-1.pl6 index 84ba4caf40..19356e9e56 100644 --- a/Task/Almost-prime/Perl-6/almost-prime-1.pl6 +++ b/Task/Almost-prime/Perl-6/almost-prime-1.pl6 @@ -6,6 +6,6 @@ sub is-k-almost-prime($n is copy, $k) returns Bool { } for 1 .. 5 -> $k { - say ~.[^10] + say .[^10] given grep { is-k-almost-prime($_, $k) }, 2 .. * } diff --git a/Task/Almost-prime/Perl-6/almost-prime-2.pl6 b/Task/Almost-prime/Perl-6/almost-prime-2.pl6 index d3858e3b80..56165db9a0 100644 --- a/Task/Almost-prime/Perl-6/almost-prime-2.pl6 +++ b/Task/Almost-prime/Perl-6/almost-prime-2.pl6 @@ -1,23 +1,5 @@ -constant @primes = 2, |(3, 5, 7 ... *).grep: *.is-prime; +constant factory = 0..* Z=> (0, 0, map { +factors($_) }, 2..*); -multi sub factors(1) { 1 } -multi sub factors(Int $remainder is copy) { - gather for @primes -> $factor { - # if remainder < factor², we're done - if $factor * $factor > $remainder { - take $remainder if $remainder > 1; - last; - } - # How many times can we divide by this prime? - while $remainder %% $factor { - take $factor; - last if ($remainder div= $factor) === 1; - } - } -} +sub almost($n) { map *.key, grep *.value == $n, factory } -constant @factory = lazy 0..* Z=> flat (0, 0, map { +factors($_) }, 2..*); - -sub almost($n) { map *.key, grep *.value == $n, @factory } - -put almost($_)[^10] for 1..5; +say almost($_)[^10] for 1..5; diff --git a/Task/Almost-prime/Phix/almost-prime-1.phix b/Task/Almost-prime/Phix/almost-prime-1.phix deleted file mode 100644 index af7da60d93..0000000000 --- a/Task/Almost-prime/Phix/almost-prime-1.phix +++ /dev/null @@ -1,117 +0,0 @@ --- Naieve stuff, mostly, but coded with enthuiasm! --- Following the idea behind (but not the code from!) the J submission: --- Generate 10 primes (kept in p10) -- (print K=1) --- Multiply each of them by the first ten primes --- Sort and find unique values, take the first ten of those -- (print K=2) --- Multiply each of them by the first ten primes --- Sort and find unique values, take the first ten of those -- (print K=3) --- ... --- However I just keep a "top 10", using a bubble insertion, and stop --- multiplying as soon as everything else for p10[i] will be too big. - --- (as calculated earlier from this routine, --- or that "return 1" in pi() works just fine.) ---constant f17={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59} -constant f17={2,3,5,7,11,13,17} - -function pi(integer n) --- approximates the number of primes less than or equal to n --- if n<=10 then return 4 end if --- -- best estimate --- return floor(n/(log(n)-1)) --- if n<=20 then return 1 end if -- (or use a table:) - if n<17 then - for i=1 to length(f17) do - if n<=f17[i] then return i end if - end for - end if --- -- upper bound for n>=17 (Rosser and Schoenfeld 1962): --- return floor(1.25506*n/log(n)) - -- lower bound for n>=17 (Rosser and Schoenfeld 1962): - return floor(n/log(n)) -end function - -function primes(integer n) --- return the first n prime numbers (tested 0 to 20,000, which took ~86s) -sequence prime -integer count = 0 -integer lowN, highN, midN - - -- First, iteratively estimate the sieve size required - lowN = 2*n - highN = n*n+1 - while lowNn then - highN = midN - else - lowN = midN+1 - end if - end while - -- Then apply standard sieve and store primes as we find - -- them towards the (no longer used) start of the sieve. - prime = repeat(1,highN) - for i=2 to highN do - if prime[i] then - count += 1 - prime[count] = i - if count>=n then exit end if - for k=i+i to highN by i do - prime[k] = 0 - end for - end if - end for - return prime[1..n] -end function - -procedure display(integer k, sequence kprimes) - printf(1,"%d: ",k) - for i=1 to length(kprimes) do - printf(1,"%5d",kprimes[i]) - end for - puts(1,"\n") -end procedure - -function bubble(sequence next, integer v) --- insert v into next (discarding next[$]), keeping next in ascending order --- (relies on next[1] /always/ being smaller that anything that we insert.) - for i=length(next)-1 to 1 by -1 do - if v>next[i] then - next[i+1] = v - exit - end if - next[i+1] = next[i] - end for - return next -end function - -procedure almost_prime() -sequence p10 = primes(10) -sequence apk = p10 -- (almostprime[k]) -sequence next = repeat(0,length(p10)) -integer high, test - for k=1 to 5 do - display(k,apk) - if k=5 then exit end if - next = apk - for i=1 to length(p10) do --- next[i] = apk[i]*p10[1] - next[i] = apk[i]*2 - end for - high = next[$] - for i=2 to length(p10) do - for j=1 to length(next) do - test = apk[j]*p10[i] - if not find(test,next) then - if test>high then exit end if - next = bubble(next,test) - high = next[$] - end if - end for - end for - apk = next - end for - if getc(0) then end if -end procedure - - almost_prime() diff --git a/Task/Almost-prime/Phix/almost-prime-2.phix b/Task/Almost-prime/Phix/almost-prime-2.phix deleted file mode 100644 index 2646629027..0000000000 --- a/Task/Almost-prime/Phix/almost-prime-2.phix +++ /dev/null @@ -1,44 +0,0 @@ -function kprime(integer n, integer k) --- --- returns true if n has exactly k factors --- --- p is a "pseudo prime" in that 2,3,4,5,6,7,8,9,10,11 will behave --- exactly like 2,3,5,7,11, ie the remainder(n,4)=0 (etc) will never --- succeed because remainder(n,2) would have succeeded twice first. --- Hence for larger n consider replacing p+=1 with p=next_prime(), --- then again, on "" this performs an obscene number of divisions.. --- -integer p = 2, - factors = 0 - - while factors1) - return factors==k -end function - -procedure almost_primeC() -integer nextkprime, count - - for k=1 to 5 do - printf(1,"k = %d: ", k); - nextkprime = 2 - count = 0 - while count<10 do - if kprime(nextkprime, k) then - printf(1," %4d", nextkprime) - count += 1 - end if - nextkprime += 1 - end while - puts(1,"\n") - end for - if getc(0) then end if -end procedure - - almost_primeC() diff --git a/Task/Almost-prime/Potion/almost-prime.potion b/Task/Almost-prime/Potion/almost-prime.potion deleted file mode 100644 index 0358e27fa9..0000000000 --- a/Task/Almost-prime/Potion/almost-prime.potion +++ /dev/null @@ -1,20 +0,0 @@ -# Converted from C -kprime = (n, k): - p = 2, f = 0 - while (f < k && p*p <= n): - while (0 == n % p): - n /= p - f++. - p++. - n = if (n > 1): 1. - else: 0. - f + n == k. - -1 to 5 (k): - "k = " print, k print, ":" print - i = 2, c = 0 - while (c < 10): - if (kprime(i, k)): " " print, i print, c++. - i++ - . - "" say. diff --git a/Task/Almost-prime/PureBasic/almost-prime.purebasic b/Task/Almost-prime/PureBasic/almost-prime.purebasic deleted file mode 100644 index 29edca3505..0000000000 --- a/Task/Almost-prime/PureBasic/almost-prime.purebasic +++ /dev/null @@ -1,43 +0,0 @@ -EnableExplicit - -Procedure.b kprime(n.i, k.i) - Define p.i = 2, - f.i = 0 - - While f < k And p*p <= n - While n % p = 0 - n / p - f + 1 - Wend - p + 1 - Wend - - ProcedureReturn Bool(f + Bool(n > 1) = k) - -EndProcedure - -;___main____ -If Not OpenConsole("Almost prime") - End -1 -EndIf - -Define i.i, - c.i, - k.i - -For k = 1 To 5 - Print("k = " + Str(k) + ":") - - i = 2 - c = 0 - While c < 10 - If kprime(i, k) - Print(RSet(Str(i),4)) - c + 1 - EndIf - i + 1 - Wend - PrintN("") -Next - -Input() diff --git a/Task/Almost-prime/Python/almost-prime-2.py b/Task/Almost-prime/Python/almost-prime-2.py deleted file mode 100644 index e9d62b7533..0000000000 --- a/Task/Almost-prime/Python/almost-prime-2.py +++ /dev/null @@ -1,37 +0,0 @@ -# k-Almost-primes -# Python 3.6.3 -# no imports - -def prime_factors(m=2): - - for i in range(2, m): - r, q = divmod(m, i) - if not q: - return [i] + prime_factors(r) - return [m] - -def k_almost_primes(n, k=2): - multiples = set() - lists = list() - for x in range(k+1): - lists.append([]) - - for i in range(2, n+1): - if i not in multiples: - if len(lists[1]) < 10: - lists[1].append(i) - multiples.update(range(i*i, n+1, i)) - print("k=1: {}".format(lists[1])) - - for j in range(2, k+1): - for m in multiples: - l = prime_factors(m) - ll = len(l) - if ll == j and len(lists[j]) < 10: - lists[j].append(m) - - print("k={}: {}".format(j, lists[j])) - -k_almost_primes(200, 5) -# try: -#k_almost_primes(6000, 10) diff --git a/Task/Almost-prime/Python/almost-prime-1.py b/Task/Almost-prime/Python/almost-prime.py similarity index 100% rename from Task/Almost-prime/Python/almost-prime-1.py rename to Task/Almost-prime/Python/almost-prime.py diff --git a/Task/Almost-prime/R/almost-prime.r b/Task/Almost-prime/R/almost-prime.r deleted file mode 100644 index 93c4426701..0000000000 --- a/Task/Almost-prime/R/almost-prime.r +++ /dev/null @@ -1,49 +0,0 @@ -#=============================================================== -# Find k-Almost-primes -# R implementation -#=============================================================== -#--------------------------------------------------------------- -# Function for prime factorization from Rosetta Code -#--------------------------------------------------------------- - -findfactors <- function(n) { - d <- c() - div <- 2; nxt <- 3; rest <- n - while( rest != 1 ) { - while( rest%%div == 0 ) { - d <- c(d, div) - rest <- floor(rest / div) - } - div <- nxt - nxt <- nxt + 2 - } - d -} - -#--------------------------------------------------------------- -# Find k-Almost-primes -#--------------------------------------------------------------- - -almost_primes <- function(n = 10, k = 5) { - - # Set up matrix for storing of the results - - res <- matrix(NA, nrow = k, ncol = n) - rownames(res) <- paste("k = ", 1:k, sep = "") - colnames(res) <- rep("", n) - - # Loop over k - - for (i in 1:k) { - - tmp <- 1 - - while (any(is.na(res[i, ]))) { # Keep looping if there are still missing entries in the result-matrix - if (length(findfactors(tmp)) == i) { # Check number of factors - res[i, which.max(is.na(res[i, ]))] <- tmp - } - tmp <- tmp + 1 - } - } - print(res) -} diff --git a/Task/Almost-prime/REXX/almost-prime-1.rexx b/Task/Almost-prime/REXX/almost-prime-1.rexx index e5652afb7c..90f5629f0e 100644 --- a/Task/Almost-prime/REXX/almost-prime-1.rexx +++ b/Task/Almost-prime/REXX/almost-prime-1.rexx @@ -1,35 +1,33 @@ -/*REXX program computes and displays the first N K─almost primes from 1 ──► K. */ -parse arg N K . /*get optional arguments from the C.L. */ -if N=='' | N=="," then N=10 /*N not specified? Then use default.*/ -if K=='' | K=="," then K= 5 /*K " " " " " */ - /*W: is the width of K, used for output*/ - do m=1 for K; $=2**m; fir=$ /*generate & assign 1st K─almost prime.*/ - #=1; if #==N then leave /*#: K─almost primes; Enough are found?*/ - #=2; $=$ 3*(2**(m-1)) /*generate & append 2nd K─almost prime.*/ - if #==N then leave /*#: K─almost primes; Enough are found?*/ - if m==1 then _=fir + fir /* [↓] gen & append 3rd K─almost prime*/ - else do; _=9 * (2**(m-2)); #=3; $=$ _; end - do j=_ + m - 1 until #==N /*process an K─almost prime N times.*/ - if factr()\==m then iterate /*not the correct K─almost prime? */ - #=# + 1; $=$ j /*bump K─almost counter; append it to $*/ - end /*j*/ /* [↑] generate N K─almost primes.*/ - say right(m, length(K))"─almost ("N') primes:' $ - end /*m*/ /* [↑] display a line for each K─prime*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -factr: z=j; do f=0 while z// 2==0; z=z% 2; end /*divisible by 2.*/ - do f=f while z// 3==0; z=z% 3; end /*divisible " 3.*/ - do f=f while z// 5==0; z=z% 5; end /*divisible " 5.*/ - do f=f while z// 7==0; z=z% 7; end /*divisible " 7.*/ - do f=f while z//11==0; z=z%11; end /*divisible " 11.*/ - do f=f while z//13==0; z=z%13; end /*divisible " 13.*/ - do p=17 by 6 while p<=z /*insure P isn't divisible by three. */ - parse var p '' -1 _ /*obtain the right─most decimal digit. */ - /* [↓] fast check for divisible by 5. */ - if _\==5 then do; do f=f+1 while z//p==0; z=z%p; end; f=f-1; end /*÷ by P? */ - if _ ==3 then iterate /*fast check for X divisible by five.*/ - x=p+2; do f=f+1 while z//x==0; z=z%x; end; f=f-1 /*÷ by X? */ - end /*i*/ /* [↑] find all the factors in Z. */ - - if f==0 then return 1 /*if prime (f==0), then return unity.*/ - return f /*return to invoker the number of divs.*/ +/*REXX program displays the N numbers of the first K k-almost primes*/ +parse arg N K . /*get the arguments from the C.L.*/ +if N=='' then N=10 /*No N? Then use the default.*/ +if K=='' then K=5 /* " K? " " " " */ + /* [↓] display one line per K.*/ + do m=1 for K; $=2**m; fir=$ /*generate the 1st k_almost prime*/ + #=1; if #==N then leave /*# k-almost primes; 'nuff found?*/ + sec=3*(2**(m-1)); $=$ sec; #=2 /*generate the 2nd k-almost prime*/ + do j=fir+fir+1 until #==N /*process an almost-prime N times*/ + if #factr(j)\==m then iterate /*not the correct k-almost prime?*/ + #=#+1 /*bump the k-almost prime counter*/ + $=$ j /*append k-almost prime to list. */ + end /*j*/ /* [↑] gen N k-almost primes.*/ + say N right(m,4)"-almost primes:" $ /*display the k-almost primes.*/ + end /*m*/ /* [↑] display a line for each K*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────#FACTR subroutine───────────────────*/ +#factr: procedure;parse arg x 1 z; f=0 /*defines X and Z to the arg.*/ +if x<2 then return 0 /*invalid number? Then return 0.*/ + do j=2 to 5; if j\==4 then call .#factr; end /*fast factoring.*/ +j=5 /*start were we left off (J=5). */ + do y=0 by 2; j=j+2 + y//4 /*insure it's not divisible by 3.*/ + if right(j,1)==5 then iterate /*fast check for divisible by 5.*/ + if j>z then leave /*number reduced to a wee number?*/ + call .#factr /*go add other factors to count. */ + end /*y*/ /* [↑] find all factors in X. */ +return max(f,1) /*if prime (f==0), then return 1.*/ +/*──────────────────────────────────.#FACTR subroutine──────────────────*/ +.#factr: do f=f+1 while z//j==0 /*keep dividing until we can't. */ + z=z%j /*perform an (%) integer divide.*/ + end /*while*/ /* [↑] whittle down the Z num.*/ +f=f-1 /*adjust the count of factors. */ +return diff --git a/Task/Almost-prime/REXX/almost-prime-2.rexx b/Task/Almost-prime/REXX/almost-prime-2.rexx index d0dbbe54d6..1673079e3f 100644 --- a/Task/Almost-prime/REXX/almost-prime-2.rexx +++ b/Task/Almost-prime/REXX/almost-prime-2.rexx @@ -1,66 +1,35 @@ -/*REXX program computes and displays the first N K─almost primes from 1 ──► K. */ -parse arg N K . /*obtain optional arguments from the CL*/ -if N=='' | N==',' then N=10 /*N not specified? Then use default.*/ -if K=='' | K==',' then K= 5 /*K " " " " " */ -nn=N; N=abs(N); w=length(K) /*N positive? Then show K─almost primes*/ -limit= (2**K) * N / 2 /*this is the limit for most K-primes. */ -if N==1 then limit=limit * 2 /* " " " " " a N of 1.*/ -if K==1 then limit=limit * 4 /* " " " " " a K─prime " 2.*/ -if K==2 then limit=limit * 2 /* " " " " " " " " 4.*/ -if K==3 then limit=limit * 3 % 2 /* " " " " " " " " 8.*/ -call genPrimes limit + 1 /*generate primes up to the LIMIT + 1.*/ -say 'The highest prime computed: ' @.# " (under the limit of " limit').' -say /* [↓] define where 1st K─prime is odd*/ -d.=0; d.2= 2; d.3 = 4; d.4 = 7; d.5 = 13; d.6 = 22; d.7 = 38; d.8=63 - d.9=102; d.10=168; d.11=268; d.12=426; d.13=673; d.14=1064 -d!=0 - do m=1 for K; d!=max(d!,d.m) /*generate & assign 1st K─almost prime.*/ - mr=right(m,w); mm=m-1 - - $=; do #=1 to min(N, d!) /*assign some doubled K─almost primes. */ - $=$ d.mm.# * 2 - end /*#*/ - #=#-1 - if m==1 then from=2 - else from=1 + word($, words($) ) - - do j=from until #==N /*process an K─almost prime N times.*/ - if factr()\==m then iterate /*not the correct K─almost prime? */ - #=#+1; $=$ j /*bump K─almost counter; append it to $*/ - end /*j*/ /* [↑] generate N K─almost primes.*/ - - if nn>0 then say mr"─almost ("N') primes:' $ - else say ' the last' mr "K─almost prime: " word($, words($)) - /* [↓] assign K─almost primes.*/ - do q=1 for #; d.m.q=word($,q) ; end /*q*/ - do q=1 for #; if d.m.q\==d.mm.q*2 then leave; end /*q*/ - /* [↑] count doubly-duplicates*/ -/*──── say copies('─',40) 'for ' m", " q-1 'numbers were doubly─duplicated.' ────*/ -/*──── say ────*/ - end /*m*/ /* [↑] display a line for each K─prime*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -factr: if #.j\==. then return #.j - z=j; do f=0 while z// 2==0; z=z% 2; end /*÷ by 2*/ - do f=f while z// 3==0; z=z% 3; end /*÷ " 3*/ - do f=f while z// 5==0; z=z% 5; end /*÷ " 5*/ - do f=f while z// 7==0; z=z% 7; end /*÷ " 7*/ - do f=f while z//11==0; z=z%11; end /*÷ " 11*/ - do f=f while z//13==0; z=z%13; end /*÷ " 13*/ - do f=f while z//17==0; z=z%17; end /*÷ " 17*/ - do f=f while z//19==0; z=z%19; end /*÷ " 19*/ - - do i=9 while @.i<=z; d=@.i /*divide by some higher primes. */ - do f=f while z//d==0; z=z%d; end /*is Z divisible by the prime D ? */ - end /*i*/ /* [↑] find all factors in Z. */ - - if f==0 then f=1; #.j=f; return f /*Is prime (f≡0)? Then return unity. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -genPrimes: arg x; @.=; @.1=2; @.2=3; #.=.; #=2; s.#=@.#**2 - do j=@.# +2 by 2 to x /*only find odd primes from here on. */ - do p=2 while s.p<=j /*divide by some known low odd primes. */ - if j//@.p==0 then iterate j /*Is J divisible by X? Then ¬ prime.*/ - end /*p*/ /* [↓] a prime (J) has been found. */ - #=#+1; @.#=j; #.j=1; s.#=j*j /*bump prime count, and also assign ···*/ - end /*j*/ /* ··· the # of factors, prime, prime².*/ - return /* [↑] not an optimal prime generator.*/ +/*REXX program displays the N numbers of the first K k-almost primes*/ +parse arg N K . /*get the arguments from the C.L.*/ +if N=='' then N=10 /*No N? Then use the default.*/ +if K=='' then K=5 /* " K? " " " " */ + /* [↓] display one line per K.*/ + do m=1 for K; $=2**m; fir=$ /*generate the 1st k_almost prime*/ + #=1; if #==N then leave /*# k-almost primes; 'nuff found?*/ + sec=3*(2**(m-1)); $=$ sec; #=2 /*generate the 2nd k-almost prime*/ + do j=fir+fir+1 until #==N /*process an almost-prime N times*/ + if #factL(j,m)\==m then iterate /*not the correct k-almost prime?*/ + #=#+1 /*bump the k-almost prime counter*/ + $=$ j /*append k-almost prime to list. */ + end /*j*/ /* [↑] gen N k-almost primes.*/ + say N right(m,4)"-almost primes:" $ /*display the k-almost primes.*/ + end /*m*/ /* [↑] display a line for each K*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────#FACTL subroutine───────────────────*/ +#factL: procedure; parse arg x 1 z,L /*defines X and Z to the arg.*/ +f=0; if x<2 then return 0 /*invalid number? Then return 0.*/ + do j=2 to 5; if j\==4 then call .#factL; end /*fast factoring.*/ +if f>L then return f /*#factors > L ? Then too many.*/ +j=5 /*start were we left off (J=5). */ + do y=0 by 2; j=j+2 + y//4 /*insure it's not divisible by 3.*/ + if right(j,1)==5 then iterate /*fast check for divisible by 5.*/ + if j>z then leave /*number reduced to a wee number?*/ + call .#factL /*go add other factors to count. */ + if f>L then return f /*#factors > L ? Then too many.*/ + end /*y*/ /* [↑] find all factors in X. */ +return max(f,1) /*if prime (f==0), then return 1.*/ +/*──────────────────────────────────.#FACTL subroutine──────────────────*/ +.#factL: do f=f+1 while z//j==0 /*keep dividing until we can't. */ + z=z%j /*perform an (%) integer divide.*/ + end /*while*/ /* [↑] whittle down the Z num.*/ +f=f-1 /*adjust the count of factors. */ +return diff --git a/Task/Almost-prime/Ring/almost-prime.ring b/Task/Almost-prime/Ring/almost-prime.ring deleted file mode 100644 index 0d3ba09946..0000000000 --- a/Task/Almost-prime/Ring/almost-prime.ring +++ /dev/null @@ -1,33 +0,0 @@ -for ap = 1 to 5 - see "k = " + ap + ":" - aList = [] - for n = 1 to 200 - num = 0 - for nr = 1 to n - if n%nr=0 and isPrime(nr)=1 - num = num + 1 - pr = nr - while true - pr = pr * nr - if n%pr = 0 - num = num + 1 - else exit ok - end ok - next - if (ap = 1 and isPrime(n) = 1) or (ap > 1 and num = ap) - add(aList, n) - if len(aList)=10 exit ok ok - next - for m = 1 to len(aList) - see " " + aList[m] - next - see nl -next - -func isPrime num - if (num <= 1) return 0 ok - if (num % 2 = 0 and num != 2) return 0 ok - for i = 3 to floor(num / 2) -1 step 2 - if (num % i = 0) return 0 ok - next - return 1 diff --git a/Task/Almost-prime/Ruby/almost-prime-1.rb b/Task/Almost-prime/Ruby/almost-prime-1.rb index 1952cc24a1..0e578dd9ff 100644 --- a/Task/Almost-prime/Ruby/almost-prime-1.rb +++ b/Task/Almost-prime/Ruby/almost-prime-1.rb @@ -2,7 +2,11 @@ require 'prime' def almost_primes(k=2) return to_enum(:almost_primes, k) unless block_given? - 1.step {|n| yield n if n.prime_division.sum( &:last ) == k } + n = 0 + loop do + n += 1 + yield n if n.prime_division.map( &:last ).inject( &:+ ) == k + end end (1..5).each{|k| puts almost_primes(k).take(10).join(", ")} diff --git a/Task/Almost-prime/Rust/almost-prime.rust b/Task/Almost-prime/Rust/almost-prime.rust index 3e4d80a2bb..4ff84b9ee4 100644 --- a/Task/Almost-prime/Rust/almost-prime.rust +++ b/Task/Almost-prime/Rust/almost-prime.rust @@ -1,39 +1,39 @@ -fn is_kprime(n: u32, k: u32) -> bool { - let mut primes = 0; - let mut f = 2; - let mut rem = n; - while primes < k && rem > 1{ - while (rem % f) == 0 && rem > 1{ - rem /= f; - primes += 1; - } - f += 1; - } - rem == 1 && primes == k +fn is_kprime(n: usize, k: usize) -> bool { + let mut primes = 0us; + let mut f = 2us; + let mut rem = n; + while primes < k && rem > 1{ + while (rem % f) == 0 && rem > 1{ + rem /= f; + primes += 1; + } + f += 1; + } + rem == 1 && primes == k } struct KPrimeGen { - k: u32, - n: u32, + k: usize, + n: usize, } impl Iterator for KPrimeGen { - type Item = u32; - fn next(&mut self) -> Option { - self.n += 1; - while !is_kprime(self.n, self.k) { - self.n += 1; - } - Some(self.n) - } + type Item = usize; + fn next(&mut self) -> Option { + self.n += 1; + while !is_kprime(self.n, self.k) { + self.n += 1; + } + Some(self.n) + } } -fn kprime_generator(k: u32) -> KPrimeGen { - KPrimeGen {k: k, n: 1} +fn kprime_generator(k: usize) -> KPrimeGen { + KPrimeGen {k: k, n: 1} } fn main() { - for k in 1..6 { - println!("{}: {:?}", k, kprime_generator(k).take(10).collect::>()); - } + for k in 1us..6 { + println!("{}: {:?}", k, kprime_generator(k).take(10).collect::>()); + } } diff --git a/Task/Almost-prime/Seed7/almost-prime.seed7 b/Task/Almost-prime/Seed7/almost-prime.seed7 deleted file mode 100644 index 030ff9386a..0000000000 --- a/Task/Almost-prime/Seed7/almost-prime.seed7 +++ /dev/null @@ -1,37 +0,0 @@ -$ include "seed7_05.s7i"; - -const func boolean: kprime (in var integer: number, in integer: k) is func - result - var boolean: kprime is FALSE; - local - var integer: p is 2; - var integer: f is 0; - begin - while f < k and p * p <= number do - while number rem p = 0 do - number := number div p; - incr(f); - end while; - incr(p); - end while; - kprime := f + ord(number > 1) = k; - end func; - -const proc: main is func - local - var integer: k is 0; - var integer: number is 0; - var integer: count is 0; - begin - for k range 1 to 5 do - write("k = " <& k <& ":"); - count := 0; - for number range 2 to integer.last until count >= 10 do - if kprime(number, k) then - write(" " <& number); - incr(count); - end if; - end for; - writeln; - end for; - end func; diff --git a/Task/Almost-prime/SequenceL/almost-prime.sequencel b/Task/Almost-prime/SequenceL/almost-prime.sequencel deleted file mode 100644 index 0fad5652b4..0000000000 --- a/Task/Almost-prime/SequenceL/almost-prime.sequencel +++ /dev/null @@ -1,22 +0,0 @@ -import ; -import ; - -main(args(2)) := - let - result := firstNKPrimes(1 ... 5, 10); - - output[i] := "k = " ++ intToString(i) ++ ": " ++ delimit(intToString(result[i]), ' '); - in - delimit(output, '\n'); - -firstNKPrimes(k, N) := firstNKPrimesHelper(k, N, 2, []); - -firstNKPrimesHelper(k, N, current, result(1)) := - let - newResult := result when not isKPrime(k, current) else result ++ [current]; - in - result when size(result) = N - else - firstNKPrimesHelper(k, N, current + 1, newResult); - -isKPrime(k, n) := size(primeFactorization(n)) = k; diff --git a/Task/Almost-prime/Sidef/almost-prime.sidef b/Task/Almost-prime/Sidef/almost-prime.sidef deleted file mode 100644 index 015cf5ce1e..0000000000 --- a/Task/Almost-prime/Sidef/almost-prime.sidef +++ /dev/null @@ -1,18 +0,0 @@ -func is_k_almost_prime(n, k) { - for (var (p, f) = (2, 0); (f < k) && (p*p <= n); ++p) { - (n /= p; ++f) while (p `divides` n) - } - n > 1 ? (f.inc == k) : (f == k) -} - -{ |k| - var x = 10 - say gather { - { |i| - if (is_k_almost_prime(i, k)) { - take(i) - --x == 0 && break - } - } << 1..Inf - } -} << 1..5 diff --git a/Task/Almost-prime/Swift/almost-prime.swift b/Task/Almost-prime/Swift/almost-prime.swift deleted file mode 100644 index 985d7fb70c..0000000000 --- a/Task/Almost-prime/Swift/almost-prime.swift +++ /dev/null @@ -1,35 +0,0 @@ -struct KPrimeGen: Sequence, IteratorProtocol { - let k: Int - private(set) var n: Int - - private func isKPrime() -> Bool { - var primes = 0 - var f = 2 - var rem = n - - while primes < k && rem > 1 { - while rem % f == 0 && rem > 1 { - rem /= f - primes += 1 - } - - f += 1 - } - - return rem == 1 && primes == k - } - - mutating func next() -> Int? { - n += 1 - - while !isKPrime() { - n += 1 - } - - return n - } -} - -for k in 1..<6 { - print("\(k): \(Array(KPrimeGen(k: k, n: 1).lazy.prefix(10)))") -} diff --git a/Task/Almost-prime/VBA/almost-prime.vba b/Task/Almost-prime/VBA/almost-prime.vba deleted file mode 100644 index e28e5b3d17..0000000000 --- a/Task/Almost-prime/VBA/almost-prime.vba +++ /dev/null @@ -1,32 +0,0 @@ -Private Function kprime(ByVal n As Integer, k As Integer) As Boolean - Dim p As Integer, factors As Integer - p = 2 - factors = 0 - Do While factors < k And p * p <= n - Do While n Mod p = 0 - n = n / p - factors = factors + 1 - Loop - p = p + 1 - Loop - factors = factors - (n > 1) 'true=-1 - kprime = factors = k -End Function - -Private Sub almost_primeC() - Dim nextkprime As Integer, count As Integer - Dim k As Integer - For k = 1 To 5 - Debug.Print "k ="; k; ":"; - nextkprime = 2 - count = 0 - Do While count < 10 - If kprime(nextkprime, k) Then - Debug.Print " "; Format(CStr(nextkprime), "@@@@@"); - count = count + 1 - End If - nextkprime = nextkprime + 1 - Loop - Debug.Print - Next k -End Sub diff --git a/Task/Almost-prime/VBScript/almost-prime.vb b/Task/Almost-prime/VBScript/almost-prime.vb deleted file mode 100644 index 005f1d5331..0000000000 --- a/Task/Almost-prime/VBScript/almost-prime.vb +++ /dev/null @@ -1,54 +0,0 @@ -For k = 1 To 5 - count = 0 - increment = 1 - WScript.StdOut.Write "K" & k & ": " - Do Until count = 10 - If PrimeFactors(increment) = k Then - WScript.StdOut.Write increment & " " - count = count + 1 - End If - increment = increment + 1 - Loop - WScript.StdOut.WriteLine -Next - -Function PrimeFactors(n) - PrimeFactors = 0 - arrP = Split(ListPrimes(n)," ") - divnum = n - Do Until divnum = 1 - For i = 0 To UBound(arrP)-1 - If divnum = 1 Then - Exit For - ElseIf divnum Mod arrP(i) = 0 Then - divnum = divnum/arrP(i) - PrimeFactors = PrimeFactors + 1 - End If - Next - Loop -End Function - -Function IsPrime(n) - If n = 2 Then - IsPrime = True - ElseIf n <= 1 Or n Mod 2 = 0 Then - IsPrime = False - Else - IsPrime = True - For i = 3 To Int(Sqr(n)) Step 2 - If n Mod i = 0 Then - IsPrime = False - Exit For - End If - Next - End If -End Function - -Function ListPrimes(n) - ListPrimes = "" - For i = 1 To n - If IsPrime(i) Then - ListPrimes = ListPrimes & i & " " - End If - Next -End Function diff --git a/Task/Almost-prime/Visual-Basic-.NET/almost-prime.visual b/Task/Almost-prime/Visual-Basic-.NET/almost-prime.visual deleted file mode 100644 index 10be6916b9..0000000000 --- a/Task/Almost-prime/Visual-Basic-.NET/almost-prime.visual +++ /dev/null @@ -1,44 +0,0 @@ -Module Module1 - - Class KPrime - Public K As Integer - - Public Function IsKPrime(number As Integer) As Boolean - Dim primes = 0 - Dim p = 2 - While p * p <= number AndAlso primes < K - While number Mod p = 0 AndAlso primes < K - number = number / p - primes = primes + 1 - End While - p = p + 1 - End While - If number > 1 Then - primes = primes + 1 - End If - Return primes = K - End Function - - Public Function GetFirstN(n As Integer) As List(Of Integer) - Dim result As New List(Of Integer) - Dim number = 2 - While result.Count < n - If IsKPrime(number) Then - result.Add(number) - End If - number = number + 1 - End While - Return result - End Function - End Class - - Sub Main() - For Each k In Enumerable.Range(1, 5) - Dim kprime = New KPrime With { - .K = k - } - Console.WriteLine("k = {0}: {1}", k, String.Join(" ", kprime.GetFirstN(10))) - Next - End Sub - -End Module diff --git a/Task/Almost-prime/ZX-Spectrum-Basic/almost-prime.zx b/Task/Almost-prime/ZX-Spectrum-Basic/almost-prime.zx deleted file mode 100644 index a65f0a4065..0000000000 --- a/Task/Almost-prime/ZX-Spectrum-Basic/almost-prime.zx +++ /dev/null @@ -1,18 +0,0 @@ -10 FOR k=1 TO 5 -20 PRINT k;":"; -30 LET c=0: LET i=1 -40 IF c=10 THEN GO TO 100 -50 LET i=i+1 -60 GO SUB 1000 -70 IF r THEN PRINT " ";i;: LET c=c+1 -90 GO TO 40 -100 PRINT -110 NEXT k -120 STOP -1000 REM kprime -1010 LET p=2: LET n=i: LET f=0 -1020 IF f=k OR (p*p)>n THEN GO TO 1100 -1030 IF n/p=INT (n/p) THEN LET n=n/p: LET f=f+1: GO TO 1030 -1040 LET p=p+1: GO TO 1020 -1100 LET r=(f+(n>1)=k) -1110 RETURN diff --git a/Task/Almost-prime/Zkl/almost-prime.zkl b/Task/Almost-prime/Zkl/almost-prime.zkl deleted file mode 100644 index f629ce9665..0000000000 --- a/Task/Almost-prime/Zkl/almost-prime.zkl +++ /dev/null @@ -1,5 +0,0 @@ -primes:=Utils.Generator(Import("sieve").postponed_sieve); -(p10:=ar:=primes.walk(10)).println(); -do(4){ - (ar=([[(x,y);ar;p10;'*]] : Utils.Helpers.listUnique(_).sort()[0,10])).println(); -} diff --git a/Task/Amb/00DESCRIPTION b/Task/Amb/00DESCRIPTION index 87cf0362ed..dd5c12be1f 100644 --- a/Task/Amb/00DESCRIPTION +++ b/Task/Amb/00DESCRIPTION @@ -1,46 +1,17 @@ Define and give an example of the Amb operator. -The Amb operator expresses nondeterminism. This doesn't refer to randomness (as in "nondeterministic universe") but is closely related to the term as it is used in automata theory ("non-deterministic finite automaton"). +The Amb operator takes some number of expressions (or values if that's simpler in the language) and nondeterministically yields the one or fails if given no parameter, amb returns the value that doesn't lead to failure. -The Amb operator takes a variable number of expressions (or values if that's simpler in the language) and yields a correct one which will satisfy a constraint in some future computation, thereby avoiding failure. +The example is using amb to choose four words from the following strings: -Problems whose solution the Amb operator naturally expresses can be approached with other tools, such as explicit nested iterations over data sets, or with pattern matching. By contrast, the Amb operator appears integrated into the language. Invocations of Amb are not wrapped in any visible loops or other search patterns; they appear to be independent. +set 1: "the" "that" "a" -Essentially Amb(x, y, z) splits the computation into three possible futures: a future in which the value x is yielded, a future in which the value y is yielded and a future in which the value z is yielded. The future which leads to a successful subsequent computation is chosen. The other "parallel universes" somehow go away. Amb called with no arguments fails. +set 2: "frog" "elephant" "thing" -For simplicity, one of the domain values usable with Amb may denote failure, if that is convenient. For instance, it is convenient if a Boolean false denotes failure, so that Amb(false) fails, and thus constraints can be expressed using Boolean expressions like Amb(x * y == 8) which unless x and y add to four. +set 3: "walked" "treaded" "grows" -A pseudo-code program which satisfies this constraint might look like: +set 4: "slowly" "quickly" -
let x = Amb(1, 2, 3)
-let y = Amb(7, 6, 4, 5)
-Amb(x * y = 8)
-print x, y
- -The output is 2 4 because Amb(1, 2, 3) correctly chooses the future in which x has value 2, Amb(7, 6, 4, 5) chooses 4 and consequently Amb(x * y = 8) produces a success. - -Alternatively, failure could be represented using strictly Amb(): - -
unless x * y = 8 do Amb()
- -Or else Amb could take the form of two operators or functions: one for producing values and one for enforcing constraints: - -
let x = Ambsel(1, 2, 3)
-let y = Ambsel(4, 5, 6)
-Ambassert(x * y = 8)
-print x, y
- -where Ambassert behaves like Amb() if the Boolean expression is false, otherwise it allows the future computation to take place, without yielding any value. - -The task is to somehow implement Amb, and demonstrate it with a program which chooses one word from each of the following four sets of character strings to generate a four-word sentence: - -#"the" "that" "a" -#"frog" "elephant" "thing" -#"walked" "treaded" "grows" -#"slowly" "quickly" - -The constraint to be satisfied is that the last character of each word (other than the last) is the same as the first character of its successor. - -The only successful sentence is "that thing grows slowly"; other combinations do not satisfy the constraint and thus fail. - -The goal of this task isn't to simply process the four lists of words with explicit, deterministic program flow such as nested iteration, to trivially demonstrate the correct output. The goal is to implement the Amb operator, or a facsimile thereof that is possible within the language limitations. +It is a failure if the last character of word 1 is not equal to the first character +of word 2, and similarly with word 2 and word 3, as well as word 3 and word 4. +(the only successful sentence is "that thing grows slowly"). diff --git a/Task/Amb/00META.yaml b/Task/Amb/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/Amb/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/Amb/ATS/amb.ats b/Task/Amb/ATS/amb.ats deleted file mode 100644 index 4c66f0853c..0000000000 --- a/Task/Amb/ATS/amb.ats +++ /dev/null @@ -1,124 +0,0 @@ -(* ****** ****** *) -// -#include -"share/atspre_staload.hats" -#include -"share/HATS/atspre_staload_libats_ML.hats" -// -(* ****** ****** *) -// -staload "libats/ML/SATS/monad_list.sats" -staload _ = "libats/ML/DATS/monad_list.dats" -// -(* ****** ****** *) -// -datatype -words = - | Sing of stringGt(0) - | Comb of (words, words) -// -(* ****** ****** *) -// -extern -fun words_get_beg(words): char -extern -fun words_get_end(words): char -// -(* ****** ****** *) -// -implement -words_get_beg(w0) = -( -case+ w0 of -| Sing(cs) => cs[0] -| Comb(w1, w2) => words_get_beg(w1) -) -// -implement -words_get_end(w0) = -( -case+ w0 of -| Sing(cs) => cs[pred(length(cs))] -| Comb(w1, w2) => words_get_end(w2) -) -// -(* ****** ****** *) -// -fun -words_comb -( - w1: words, w2: words -) : list0(words) = - if (words_get_end(w1)=words_get_beg(w2)) - then list0_sing(Comb(w1, w2)) else list0_nil() -// -(* ****** ****** *) -// -extern -fun -fprint_words: fprint_type(words) -// -overload fprint with fprint_words -// -implement -fprint_words(out, ws) = -( -case+ ws of -| Sing(w) => fprint(out, w) -| Comb(w1, w2) => fprint!(out, w1, ' ', w2) -) -// -implement fprint_val = fprint_words -// -(* ****** ****** *) -// -typedef -a = stringGt(0) and b = words -// -val ws1 = - $list{a}("this", "that", "a") -val ws1 = - list_map_fun(ws1, lam(x) => Sing(x)) -val ws1 = monad_list_list(list0_of_list_vt(ws1)) -// -val ws2 = - $list{a}("frog", "elephant", "thing") -val ws2 = - list_map_fun(ws2, lam(x) => Sing(x)) -val ws2 = monad_list_list(list0_of_list_vt(ws2)) -// -val ws3 = - $list{a}("walked", "treaded", "grows") -val ws3 = - list_map_fun(ws3, lam(x) => Sing(x)) -val ws3 = monad_list_list(list0_of_list_vt(ws3)) -// -val ws4 = - $list{a}("slowly", "quickly") -val ws4 = - list_map_fun(ws4, lam(x) => Sing(x)) -val ws4 = monad_list_list(list0_of_list_vt(ws4)) -// -(* ****** ****** *) -// -val -ws12 = -monad_bind2 - (ws1, ws2, lam (w1, w2) => monad_list_list(words_comb(w1, w2))) -val -ws123 = -monad_bind2 - (ws12, ws3, lam (w12, w3) => monad_list_list(words_comb(w12, w3))) -val -ws1234 = -monad_bind2 - (ws123, ws4, lam (w123, w4) => monad_list_list(words_comb(w123, w4))) -// -(* ****** ****** *) - -implement main0 () = -{ - val () = fprintln! (stdout_ref, "ws1234 = ", ws1234) -} - -(* ****** ****** *) diff --git a/Task/Amb/C-sharp/amb-3.cs b/Task/Amb/C-sharp/amb-3.cs deleted file mode 100644 index e06935a997..0000000000 --- a/Task/Amb/C-sharp/amb-3.cs +++ /dev/null @@ -1,101 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Amb -{ - public interface IValue - { - T Value { get; } - string ToString(); - } - - public sealed class Amb - { - public IValue Choose(params T[] choices) - { - var array = new ChoiceArray { Values = choices }; - _itemsChoices.Add(array); - return array; - } - - public void Require(Func predicate) => - _constraints.Add(new Constraint { Predicate = predicate, AppliesForItems = _itemsChoices.Count }); - - public bool RequireFinal(Func predicate) - { - Require(predicate); - return Disambiguate(); - } - - public bool Disambiguate() - { - try - { - Disambiguate(0, 0); - return false; - } - catch (Exception ex) when (ex.Message == "Success") - { - return true; - } - } - - interface IChoices - { - int Length { get; } - int Index { get; set; } - } - - interface IConstraint - { - int AppliesForItems { get; } - bool Invoke(); - } - - List _itemsChoices = new List(); - List _constraints = new List(); - - void Disambiguate(int itemsTracked, int constraintIndex) - { - while (constraintIndex < _constraints.Count && _constraints[constraintIndex].AppliesForItems <= itemsTracked) - { - if (!_constraints[constraintIndex].Invoke()) - return; - constraintIndex++; - } - - if (itemsTracked == _itemsChoices.Count) - { - throw new Exception("Success"); - } - - for (var i = 0; i < _itemsChoices[itemsTracked].Length; i++) - { - _itemsChoices[itemsTracked].Index = i; - Disambiguate(itemsTracked + 1, constraintIndex); - } - } - - class Constraint : IConstraint - { - internal int AppliesForItems; - int IConstraint.AppliesForItems => AppliesForItems; - - internal Func Predicate; - public bool Invoke() => Predicate?.Invoke() ?? default; - } - - class ChoiceArray : IChoices, IValue - { - internal T[] Values; - - public int Index { get; set; } - - public T Value { get { return Values[Index]; } } - - public int Length => Values.Length; - - public override string ToString() => Value.ToString(); - } - } -} diff --git a/Task/Amb/C-sharp/amb-4.cs b/Task/Amb/C-sharp/amb-4.cs deleted file mode 100644 index 3176b13d43..0000000000 --- a/Task/Amb/C-sharp/amb-4.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Linq; -using static System.Console; - -namespace Amb -{ - class Program - { - static void Main(string[] args) - { - - var amb = new Amb(); - - var set1 = amb.Choose("the", "that", "a"); - var set2 = amb.Choose("frog", "elephant", "thing"); - amb.Require(() => set1.Value.Last() == set2.Value[0]); - var set3 = amb.Choose("walked", "treaded", "grows"); - amb.Require(() => set2.Value.Last() == set3.Value[0]); - var set4 = amb.Choose("slowly", "quickly"); - amb.RequireFinal(() => set3.Value.Last() == set4.Value[0]); - - WriteLine($"{set1} {set2} {set3} {set4}"); - Read(); - - // problem from http://www.randomhacks.net/articles/2005/10/11/amb-operator - amb = new Amb(); - - var x = amb.Choose(1, 2, 3); - var y = amb.Choose(4, 5, 6); - amb.RequireFinal(() => x.Value* y.Value == 8); - - WriteLine($"{x} * {y} = 8"); - Read(); - Read(); - } - } -} diff --git a/Task/Amb/ERRE/amb.erre b/Task/Amb/ERRE/amb.erre deleted file mode 100644 index 62e13a95ba..0000000000 --- a/Task/Amb/ERRE/amb.erre +++ /dev/null @@ -1,50 +0,0 @@ -PROGRAM AMB - -! -! for rosettacode.org -! - -!$KEY - -DIM SET1$[2],SET2$[2],SET3$[2],SET4$[2] - -FUNCTION WORDS_OK(STRING1$,STRING2$) - WORDS_OK=(RIGHT$(STRING1$,1)=LEFT$(STRING2$,1)) -END FUNCTION - -PROCEDURE AMB(SET1$[],SET2$[],SET3$[],SET4$[]->RESULT$) - RESULT$="" ! Empty string, e.g. fail - FOR A=0 TO 2 DO - FOR B=0 TO 2 DO - FOR C=0 TO 2 DO - FOR D=0 TO 2 DO - IF WORDS_OK(SET1$[A],SET2$[B]) AND WORDS_OK(SET2$[B],SET3$[C]) AND WORDS_OK(SET3$[C],SET4$[D]) THEN - RESULT$=SET1$[A]+" "+SET2$[B]+" "+SET3$[C]+" "+SET4$[D] - EXIT PROCEDURE - END IF - END FOR - END FOR - END FOR - END FOR -END PROCEDURE - -BEGIN - PRINT(CHR$(12);) ! CLS - SET1$[0]="the" SET1$[1]="that" SET1$[2]="a" - SET2$[0]="frog" SET2$[1]="elephant" SET2$[2]="thing" - SET3$[0]="walked" SET3$[1]="treaded" SET3$[2]="grows" - SET4$[0]="slowly" SET4$[1]="quickly" SET4$[2]="" - - AMB(SET1$[],SET2$[],SET3$[],SET4$[]->TEXT$) - IF TEXT$<>"" THEN - PRINT("Correct sentence would be:") - PRINT(TEXT$) - ELSE - PRINT("Failed to fine a correct sentence.") - END IF - PRINT - PRINT("Press any key to exit.") - REPEAT - GET(Z$) - UNTIL LEN(Z$)<>0 -END PROGRAM diff --git a/Task/Amb/Egison/amb-1.egison b/Task/Amb/Egison/amb-1.egison deleted file mode 100644 index c946657bc3..0000000000 --- a/Task/Amb/Egison/amb-1.egison +++ /dev/null @@ -1,7 +0,0 @@ -; We don't need 'amb' in the code since pattern-matching of Egison automatically do backtracking. -(match-all {{"the" "that" "a"} {"frog" "elephant" "thing"} {"walked" "treaded" "grows"} {"slowly" "quickly"}} (list (multiset string)) - [ $w_1) _> - (loop $i [2 $n] - > $w_i) _> ...> - )> - (map (lambda [$i] w_i) (between 1 n))]) diff --git a/Task/Amb/Egison/amb-2.egison b/Task/Amb/Egison/amb-2.egison deleted file mode 100644 index 9812960ebb..0000000000 --- a/Task/Amb/Egison/amb-2.egison +++ /dev/null @@ -1 +0,0 @@ -{{"that" "thing" "grows" "slowly"}} diff --git a/Task/Amb/Elena/amb.elena b/Task/Amb/Elena/amb.elena index 4e4bfb2b1c..6c94cd7cb5 100644 --- a/Task/Amb/Elena/amb.elena +++ b/Task/Amb/Elena/amb.elena @@ -1,82 +1,125 @@ -import system'routines; -import extensions; -import extensions'routines; +#define system. +#define extensions. +#define extensions'routines. -joinable(former,later) = (former[former.Length - 1] == later[0]); +// --- Joinable -- -dispatcher = +#symbol joinable = (:aFormer:aLater) + [ (aFormer @ (aFormer length - 1)) == (aLater @ 0) ]. + +// --- Activatora --- + +#class(role)Activator2 { - eval(object a, Func2 f) - { - ^ f(a[0],a[1]) - } - - eval(object a, Func3 f) - { - ^ f(a[0], a[1],a[2]) - } - - eval(object a, Func4 f) - { - ^ f(a[0],a[1],a[2],a[3]) - } - - eval(object a, Func5 f) - { - ^ f(a[0],a[1],a[2],a[3],a[4]) - } -}; - -class AmbValueCollection -{ - object theCombinator; - - constructor new(params object[] args) - { - theCombinator := SequentialEnumerator.new(params args) - } - - seek(cond) - { - theCombinator.reset(); - - theCombinator.seekEach:(v => dispatcher.eval(v,cond)) - } - - do(f) - { - var result := theCombinator.get(); - if (nil != result) - { - dispatcher.eval(result,f) - } - else - { - InvalidArgumentException.raise() - } - } + #method eval : anArray + [ + ^ self eval:(anArray@0):(anArray@1). + ] } -singleton ambOperator +#class(role)Activator3 { - for(params object[] args) - = AmbValueCollection.new(params args); + #method eval : anArray + [ + ^ self eval:(anArray@0):(anArray@1):(anArray@2). + ] } -public program() +#class(role)Activator4 { - try - { - ambOperator - .for(new::("the","that","a"),new::("frog", "elephant", "thing"),new::("walked", "treaded", "grows"), - new::("slowly", "quickly")) - .seek:(a,b,c,d => joinable(a,b) && joinable(b,c) && joinable(c,d) ) - .do:(a,b,c,d) { console.printLine(a," ",b," ",c," ",d) } - } - catch(Exception e) - { - console.printLine:"AMB is angry" - }; - - console.readChar() + #method eval : anArray + [ + ^ self eval:(anArray@0):(anArray@1):(anArray@2):(anArray@3). + ] } + +#class(role)Activator5 +{ + #method eval : anArray + [ + ^ self eval:(anArray@0):(anArray@1):(anArray@2):(anArray@3):(anArray@4). + ] +} + +// --- AmbValueCollection --- + +#class AmbValueCollection +{ + #field theCombinator. + #field theRole. + + #constructor new : aSet1 : aSet2 + [ + theRole := Activator2. + theCombinator := CombinatorWithRepetition new:(aSet1,aSet2). + ] + + #constructor new : aSet1 : aSet2 : aSet3 + [ + theRole := Activator3. + theCombinator := CombinatorWithRepetition new:(aSet1,aSet2,aSet3). + ] + + #constructor new : aSet1 : aSet2 : aSet3 : aSet4 + [ + theRole := Activator4. + theCombinator := CombinatorWithRepetition new:(aSet1,aSet2,aSet3,aSet4). + ] + + #constructor new : aSet1 : aSet2 : aSet3 : aSet4 : aSet5 + [ + theRole := Activator5. + theCombinator := CombinatorWithRepetition new:(aSet1,aSet2,aSet3,aSet4,aSet5). + ] + + #method seek : aCondition + [ + theCombinator reset. + + control while:[ theCombinator next ] &do: + [ + aCondition~theRole eval:(theCombinator get) ? + [ #break nil. ]. + ]. + ] + + #method do : aFunction + [ + #var aResult := theCombinator get. + nil != aResult + ? [ aFunction~theRole eval:aResult. ] + ! [ #throw InvalidArgumentException new. ]. + ] +} + +// --- ambOperator --- + +#symbol ambOperator = +{ + for : aSet1 : aSet2 + = AmbValueCollection new:aSet1:aSet2. + + for : aSet1 : aSet2 : aSet3 + = AmbValueCollection new:aSet1:aSet2:aSet3. + + for : aSet1 : aSet2 : aSet3 : aSet4 + = AmbValueCollection new:aSet1:aSet2:aSet3:aSet4. + + for : aSet1 : aSet2 : aSet3 : aSet4 : aSet5 + = AmbValueCollection new:aSet1:aSet2:aSet3:aSet4:aSet5. +}. + +// --- Program --- + +#symbol program = +[ + ambOperator for:(1,2,4):(4,5,6) seek: (:a:b) [ a * b == 8 ] do: (:a:b) + [ consoleEx writeLine: a : " * " : b : " = 8" ] + | if &InvalidArgumentError: e [ consoleEx writeLine:"AMB is angry". ]. + + ambOperator + for:("the","that","a"):("frog", "elephant", "thing"):("walked", "treaded", "grows"):("slowly", "quickly") + seek: (:a:b:c:d) [ (joinable:a:b) and:(joinable:b:c) and:(joinable:c:d) ] + do: (:a:b:c:d) [ consoleEx writeLine:a:" ":b:" ":c:" ":d. ] + | if &InvalidArgumentError: e [ consoleEx writeLine:"AMB is angry". ]. +]. diff --git a/Task/Amb/Haskell/amb-1.hs b/Task/Amb/Haskell/amb-1.hs deleted file mode 100644 index 962cbc6ed7..0000000000 --- a/Task/Amb/Haskell/amb-1.hs +++ /dev/null @@ -1,15 +0,0 @@ -import Control.Monad - -amb = id - -joins left right = last left == head right - -example = do - w1 <- amb ["the", "that", "a"] - w2 <- amb ["frog", "elephant", "thing"] - w3 <- amb ["walked", "treaded", "grows"] - w4 <- amb ["slowly", "quickly"] - guard (w1 `joins` w2) - guard (w2 `joins` w3) - guard (w3 `joins` w4) - pure $ unwords [w1, w2, w3, w4] diff --git a/Task/Amb/Haskell/amb-2.hs b/Task/Amb/Haskell/amb-2.hs deleted file mode 100644 index 6055604bd1..0000000000 --- a/Task/Amb/Haskell/amb-2.hs +++ /dev/null @@ -1,53 +0,0 @@ -joins :: String -> String -> Bool -joins left right = last left == head right - --- First desugaring (dropping the do notation) --- in terms of the bind operator (>>=) for the list monad - -exampleBind :: String -exampleBind = - ["the", "that", "a"] >>= - (\w1 -> - ["frog", "elephant", "thing"] >>= - \w2 -> - ["walked", "treaded", "grows"] >>= - \w3 -> - ["slowly", "quickly"] >>= - (\w4 -> - if joins w1 w2 - then (if joins w2 w3 - then (if joins w3 w4 - then unwords [w1, w2, w3, w4] - else []) - else []) - else [])) - --- Second desugaring (still dropping the do notation) --- in terms of the concatMap, which is >>= with its arguments flipped - -exampleConcatMap :: String -exampleConcatMap = - concatMap - (\w1 -> - concatMap - (\w2 -> - concatMap - (\w3 -> - concatMap - (\w4 -> - if joins w1 w2 - then (if joins w2 w3 - then (if joins w3 w4 - then unwords [w1, w2, w3, w4] - else []) - else []) - else []) - ["slowly", "quickly"]) - ["walked", "treaded", "grows"]) - ["frog", "elephant", "thing"]) - ["the", "that", "a"] - -main :: IO () -main = do - print exampleBind - print exampleConcatMap diff --git a/Task/Amb/Haskell/amb-3.hs b/Task/Amb/Haskell/amb-3.hs deleted file mode 100644 index d6cc24e6fd..0000000000 --- a/Task/Amb/Haskell/amb-3.hs +++ /dev/null @@ -1,22 +0,0 @@ -example :: [String] -example = - ["the", "that", "a"] >>= - \w1 -> - when True ["frog", "elephant", "thing"] >>= - \w2 -> - when (joins w1 w2) ["walked", "treaded", "grows"] >>= - \w3 -> - when (joins w2 w3) ["slowly", "quickly"] >>= - \w4 -> when (joins w3 w4) [w1, w2, w3, w4] - -joins :: String -> String -> Bool -joins left right = last left == head right - -when :: Bool -> [a] -> [a] -when p xs = - if p - then xs - else [] - -main :: IO () -main = print $ unwords example diff --git a/Task/Amb/Haskell/amb-4.hs b/Task/Amb/Haskell/amb-4.hs deleted file mode 100644 index 3ba1fd2117..0000000000 --- a/Task/Amb/Haskell/amb-4.hs +++ /dev/null @@ -1,16 +0,0 @@ -joins :: String -> String -> Bool -joins left right = last left == head right - -example :: [String] -example = - [ unwords [w1, w2, w3, w4] - | w1 <- ["the", "that", "a"] - , w2 <- ["frog", "elephant", "thing"] - , w3 <- ["walked", "treaded", "grows"] - , w4 <- ["slowly", "quickly"] - , joins w1 w2 - , joins w2 w3 - , joins w3 w4 ] - -main :: IO () -main = print example diff --git a/Task/Amb/Haskell/amb.hs b/Task/Amb/Haskell/amb.hs new file mode 100644 index 0000000000..ee620710f3 --- /dev/null +++ b/Task/Amb/Haskell/amb.hs @@ -0,0 +1,15 @@ +import Control.Monad + +amb = id + +joins left right = last left == head right + +example = do + w1 <- amb ["the", "that", "a"] + w2 <- amb ["frog", "elephant", "thing"] + w3 <- amb ["walked", "treaded", "grows"] + w4 <- amb ["slowly", "quickly"] + unless (joins w1 w2) (amb []) + unless (joins w2 w3) (amb []) + unless (joins w3 w4) (amb []) + return (unwords [w1, w2, w3, w4]) diff --git a/Task/Amb/JavaScript/amb-2.js b/Task/Amb/JavaScript/amb-2.js deleted file mode 100644 index cde1f561b1..0000000000 --- a/Task/Amb/JavaScript/amb-2.js +++ /dev/null @@ -1,55 +0,0 @@ -(() => { - 'use strict'; - - // amb :: [a] -> (a -> [b]) -> [b] - const amb = xs => f => - xs.reduce((a, x) => a.concat(f(x)), []); - - // when :: Bool -> [a] -> [a] - const when = p => - xs => p ? ( - xs - ) : []; - - - // TEST ----------------------------------------------- - const main = () => { - - // joins :: String -> String -> Bool - const joins = (a, b) => - b[0] === last(a); - - console.log( - amb(['the', 'that', 'a']) - (w1 => when(true)( - - amb(['frog', 'elephant', 'thing']) - (w2 => when(joins(w1, w2))( - - amb(['walked', 'treaded', 'grows']) - (w3 => when(joins(w2, w3))( - - amb(['slowly', 'quickly']) - (w4 => when(joins(w3, w4))( - - unwords([w1, w2, w3, w4]) - - )) - )) - )) - )) - ); - }; - - // GENERIC FUNCTIONS ---------------------------------- - - // last :: [a] -> a - const last = xs => - 0 < xs.length ? xs.slice(-1)[0] : undefined; - - // unwords :: [String] -> String - const unwords = xs => xs.join(' '); - - // MAIN --- - return main(); -})(); diff --git a/Task/Amb/JavaScript/amb-1.js b/Task/Amb/JavaScript/amb.js similarity index 100% rename from Task/Amb/JavaScript/amb-1.js rename to Task/Amb/JavaScript/amb.js diff --git a/Task/Amb/Jq/amb-1.jq b/Task/Amb/Jq/amb-1.jq deleted file mode 100644 index 808f291e9e..0000000000 --- a/Task/Amb/Jq/amb-1.jq +++ /dev/null @@ -1,6 +0,0 @@ -def amb: .[]; - -def joins: - (.[0][-1:]) as $left - | (.[1][0:1]) as $right - | if $left == $right then true else empty end; diff --git a/Task/Amb/Jq/amb-2.jq b/Task/Amb/Jq/amb-2.jq deleted file mode 100644 index 1df5257d17..0000000000 --- a/Task/Amb/Jq/amb-2.jq +++ /dev/null @@ -1,8 +0,0 @@ -(["the","that","a"] | amb) as $word1 - | (["frog","elephant","thing"] | amb) as $word2 - | [$word1, $word2] | joins - | (["walked","treaded","grows"] | amb) as $word3 - | [$word2, $word3] | joins - | (["slowly","quickly"] | amb) as $word4 - | [$word3, $word4] | joins - | [$word1, $word2, $word3, $word4] diff --git a/Task/Amb/Jq/amb-3.jq b/Task/Amb/Jq/amb-3.jq deleted file mode 100644 index 77d265fb14..0000000000 --- a/Task/Amb/Jq/amb-3.jq +++ /dev/null @@ -1,7 +0,0 @@ -jq -n -f amb.jq -[ - "that", - "thing", - "grows", - "slowly" -] diff --git a/Task/Amb/Jq/amb-4.jq b/Task/Amb/Jq/amb-4.jq deleted file mode 100644 index f325d1dc55..0000000000 --- a/Task/Amb/Jq/amb-4.jq +++ /dev/null @@ -1,6 +0,0 @@ -def amb(condition): .[] | select(condition); - -def joins: - (.[0][-1:]) as $left - | (.[1][0:1]) as $right - | $left == $right ; diff --git a/Task/Amb/Jq/amb-5.jq b/Task/Amb/Jq/amb-5.jq deleted file mode 100644 index cf3035c207..0000000000 --- a/Task/Amb/Jq/amb-5.jq +++ /dev/null @@ -1,5 +0,0 @@ -(["the","that","a"] | amb(true)) as $word1 - | (["frog","elephant","thing"] | amb( [$word1, .] | joins)) as $word2 - | (["walked","treaded","grows"] | amb( [$word2, .] | joins)) as $word3 - | (["slowly","quickly"] | amb( [$word3, .] | joins)) as $word4 - | [$word1, $word2,$word3, $word4] diff --git a/Task/Amb/Julia/amb.julia b/Task/Amb/Julia/amb.julia deleted file mode 100644 index f55e14ec56..0000000000 --- a/Task/Amb/Julia/amb.julia +++ /dev/null @@ -1,56 +0,0 @@ -# This is a general purpose AMB function that takes a two-argument failure function and -# arbitrary number of iterable objects and returns the first solution found as an array -# this function is in essence an iterative backtracking solver - -function amb(failure, itrs...) - n = length(itrs) - if n == 1 return end - states = Vector(n) - values = Vector(n) - # starting point, we put down the first value from the first iterable object - states[1] = start(itrs[1]) - values[1], states[1] = next(itrs[1], states[1]) - i = 1 - # main solver loop - while true - # test for failure - if i > 1 && failure(values[i-1], values[i]) - # loop for generating a new value upon failure - # in fact this would be way more readable using goto, but Julia doesn't seem to have that :( - while true - # if we failed, we must generate a new value, but first we must check whether there is any - if done(itrs[i], states[i]) - # backtracking step with sanity check in case we ran out of values from the current generator - if i == 1 - return - else - i -= 1 - continue - end - else - # if there is indeed a new value, generate it - values[i], states[i] = next(itrs[i], states[i]) - break - end - end - else - # no failure branch - # if solution is ready (i.e. all generators are used) just return it - if i == n return values end - # else start up the next generator - i += 1 - states[i] = start(itrs[i]) - values[i], states[i] = next(itrs[i], states[i]) - end - end -end - -# Call our generic AMB function according to the task description and -# form the solution sentence from the returned array of words -amb((s1,s2) -> s1[end] != s2[1], # failure function - ["the", "that", "a"], - ["frog", "elephant", "thing"], - ["walked", "treaded", "grows"], - ["slowly", "quickly"]) |> - x -> join(x, " ") |> - println diff --git a/Task/Amb/Kotlin/amb.kotlin b/Task/Amb/Kotlin/amb.kotlin deleted file mode 100644 index 545338e78b..0000000000 --- a/Task/Amb/Kotlin/amb.kotlin +++ /dev/null @@ -1,104 +0,0 @@ -// version 1.2.41 -import kotlin.coroutines.experimental.* -import kotlin.coroutines.experimental.intrinsics.* - -fun main(args: Array) = amb { - val a = amb("the", "that", "a") - val b = amb("frog", "elephant", "thing") - val c = amb("walked", "treaded", "grows") - val d = amb("slowly", "quickly") - - if (a[a.lastIndex] != b[0]) amb() - if (b[b.lastIndex] != c[0]) amb() - if (c[c.lastIndex] != d[0]) amb() - - println(listOf(a, b, c, d)) - - - val x = amb(1, 2, 3) - val y = amb(7, 6, 4, 5) - if (x * y != 8) amb() - println(listOf(x, y)) -} - - -class AmbException(): Exception("Refusing to execute") -data class AmbPair(val cont: Continuation, val valuesLeft: MutableList) - -@RestrictsSuspension -class AmbEnvironment { - val ambList = mutableListOf>() - - suspend fun amb(value: T, vararg rest: T): T = suspendCoroutineOrReturn { cont -> - if (rest.size > 0) { - ambList.add(AmbPair(clone(cont), mutableListOf(*rest))) - } - - value - } - - suspend fun amb(): Nothing = suspendCoroutine { } -} - -@Suppress("UNCHECKED_CAST") -fun amb(block: suspend AmbEnvironment.() -> R): R { - var result: R? = null - var toThrow: Throwable? = null - - val dist = AmbEnvironment() - block.startCoroutine(receiver = dist, completion = object : Continuation { - override val context: CoroutineContext get() = EmptyCoroutineContext - override fun resume(value: R) { result = value } - override fun resumeWithException(exception: Throwable) { toThrow = exception } - }) - - while (result == null && toThrow == null && !dist.ambList.isEmpty()) { - val last = dist.ambList.run { this[lastIndex] } - - if (last.valuesLeft.size == 1) { - dist.ambList.removeAt(dist.ambList.lastIndex) - last.apply { - (cont as Continuation).resume(valuesLeft[0]) - } - } else { - val value = last.valuesLeft.removeAt(last.valuesLeft.lastIndex) - (clone(last.cont) as Continuation).resume(value) - } - } - - if (toThrow != null) - { - throw toThrow!! - } - else if (result != null) - { - return result!! - } - else - { - throw AmbException() - } -} - -val UNSAFE = Class.forName("sun.misc.Unsafe") - .getDeclaredField("theUnsafe") - .apply { isAccessible = true } - .get(null) as sun.misc.Unsafe - -@Suppress("UNCHECKED_CAST") -fun clone(obj: T): T { - val clazz = obj::class.java - val copy = UNSAFE.allocateInstance(clazz) as T - copyDeclaredFields(obj, copy, clazz) - return copy -} - -tailrec fun copyDeclaredFields(obj: T, copy: T, clazz: Class) { - for (field in clazz.declaredFields) { - field.isAccessible = true - val v = field.get(obj) - field.set(copy, if (v === obj) copy else v) - } - val superclass = clazz.superclass - if (superclass != null) copyDeclaredFields(obj, copy, superclass) -} diff --git a/Task/Amb/Nim/amb.nim b/Task/Amb/Nim/amb.nim deleted file mode 100644 index f24b66a4f9..0000000000 --- a/Task/Amb/Nim/amb.nim +++ /dev/null @@ -1,31 +0,0 @@ -import future, strutils - -proc amb(comp: proc(a, b: string): bool, options: seq[seq[string]], - prev: string = nil): seq[string] = - if options.len == 0: return @[] - - for opt in options[0]: - # If this is the base call, prev is nil and we need to continue. - if prev != nil and not comp(prev, opt): continue - - # Take care of the case where we have no options left. - if options.len == 1: return @[opt] - - # Traverse into the tree. - let res = amb(comp, options[1..options.high], opt) - - # If it was a failure, try the next one. - if res.len > 0: return opt & res # We have a match - - return @[] - -const sets = @[@["the", "that", "a"], - @["frog", "elephant", "thing"], - @["walked", "treaded", "grows"], - @["slowly", "quickly"]] - -let result = amb((s, t: string) => (s[s.high] == t[0]), sets) -if result.len == 0: - echo "No matches found!" -else: - echo result.join " " diff --git a/Task/Amb/Perl-6/amb-1.pl6 b/Task/Amb/Perl-6/amb-1.pl6 index d7961a5a0e..d62d77b93d 100644 --- a/Task/Amb/Perl-6/amb-1.pl6 +++ b/Task/Amb/Perl-6/amb-1.pl6 @@ -1,18 +1,18 @@ -#| an array of four words, that have more possible values. -#| Normally we would want `any' to signify we want any of the values, but well negate later and thus we need `all' -my @a = -(all «the that a»), -(all «frog elephant thing»), -(all «walked treaded grows»), -(all «slowly quickly»); - -sub test (Str $l, Str $r) { - $l.ends-with($r.substr(0,1)) +sub infix: ($a,$b) { + next unless try $a.substr(*-1,1) eq $b.substr(0,1); + "$a $b"; } -(sub ($w1, $w2, $w3, $w4){ - # return if the values are false - return unless [and] test($w1, $w2), test($w2, $w3),test($w3, $w4); - # say the results. If there is one more Container layer around them this doesn't work, this is why we need the arguments here. - say "$w1 $w2 $w3 $w4" -})(|@a); # supply the array as argumetns +multi dethunk(Callable $x) { try take $x() } +multi dethunk( Any $x) { take $x } + +sub amb (*@c) { gather @c».&dethunk } + +say first *, do + amb(, { die 'oops'}) Xlf + amb('frog',{'elephant'},'thing') Xlf + amb() Xlf + amb { die 'poison dart' }, + {'slowly'}, + {'quickly'}, + { die 'fire' }; diff --git a/Task/Amb/Perl-6/amb-2.pl6 b/Task/Amb/Perl-6/amb-2.pl6 index d62d77b93d..d5d5695a94 100644 --- a/Task/Amb/Perl-6/amb-2.pl6 +++ b/Task/Amb/Perl-6/amb-2.pl6 @@ -1,18 +1,18 @@ -sub infix: ($a,$b) { - next unless try $a.substr(*-1,1) eq $b.substr(0,1); - "$a $b"; +sub amb($var,*@a) { + "[{ + @a.pick(*).map: {"||\{ $var = '$_' }"} + }]"; } -multi dethunk(Callable $x) { try take $x() } -multi dethunk( Any $x) { take $x } - -sub amb (*@c) { gather @c».&dethunk } - -say first *, do - amb(, { die 'oops'}) Xlf - amb('frog',{'elephant'},'thing') Xlf - amb() Xlf - amb { die 'poison dart' }, - {'slowly'}, - {'quickly'}, - { die 'fire' }; +'' ~~ m/ + :my ($a,$b,$c,$d); + <{ amb '$a', }> + <{ amb '$b', }> + + <{ amb '$c', }> + + <{ amb '$d', }> + + { say "$a $b $c $d" } + +/; diff --git a/Task/Amb/Perl-6/amb-3.pl6 b/Task/Amb/Perl-6/amb-3.pl6 deleted file mode 100644 index 16c2c2dd70..0000000000 --- a/Task/Amb/Perl-6/amb-3.pl6 +++ /dev/null @@ -1,22 +0,0 @@ -sub amb($var,*@a) { - "[{ - @a.pick(*).map: {"||\{ $var = '$_' }"} - }]"; -} - -sub joins ($word1, $word2) { - substr($word1,*-1,1) eq substr($word2,0,1) -} - -'' ~~ m/ - :my ($a,$b,$c,$d); - <{ amb '$a', }> - <{ amb '$b', }> - - <{ amb '$c', }> - - <{ amb '$d', }> - - { say "$a $b $c $d" } - -/; diff --git a/Task/Amb/Perl/amb-2.pl b/Task/Amb/Perl/amb-2.pl index da5d46cbfb..1323079790 100644 --- a/Task/Amb/Perl/amb-2.pl +++ b/Task/Amb/Perl/amb-2.pl @@ -1,27 +1,40 @@ -#!/usr/bin/perl - use strict; use warnings; -use feature 'say'; -use re 'eval'; -sub amb ($@) { - my $var = shift; - join ' || ', map { "(?{ $var = '$_' })" } @_; +sub amb { + if( @_ == 0 ) { + no warnings 'exiting'; + next AMB; + } + my $code = pop; + my @words = @_; + my @index = (0) x @words; + AMB: while( 1 ) { + my @w = map $words[$_][$index[$_]], 0 .. $#_; + return $code->( @w ); + } continue { + my $i = 0; + while( ++$index[$i] == @{$words[$i]} ) { + $index[$i] = 0; + return if ++$i == @index; + } + } } -sub joins { - substr(shift,-1,1) eq substr(shift,0,1) +my @w1 = qw(the that a); +my @w2 = qw(frog elephant thing); +my @w3 = qw(walked treaded grows); +my @w4 = qw(slowly quickly); + +sub joined { + my ($join_a, $join_b) = @_; + substr($join_a, -1) eq substr($join_b, 0, 1); } -my ($a,$b,$c,$d); -'' =~ m/ - (??{ amb '$a', qw[the that a] }) - (??{ amb '$b', qw[frog elephant thing] }) - (??{ amb '$c', qw[walked treaded grows] }) - (??{ amb '$d', qw[slowly quickly] }) - (?(?{ joins($b, $c) })|(*FAIL)) - (?(?{ joins($a, $b) })|(*FAIL)) - (?(?{ joins($c, $d) })|(*FAIL)) - (?{ say "$a $b $c $d" }) -/x; +amb( \(@w1, @w2, @w3, @w4), sub { + my ($w1, $w2, $w3, $w4) = @_; + amb() unless joined($w1, $w2); + amb() unless joined($w2, $w3); + amb() unless joined($w3, $w4); + print "$w1 $w2 $w3 $w4\n"; +}); diff --git a/Task/Amb/Perl/amb-3.pl b/Task/Amb/Perl/amb-3.pl deleted file mode 100644 index 1323079790..0000000000 --- a/Task/Amb/Perl/amb-3.pl +++ /dev/null @@ -1,40 +0,0 @@ -use strict; -use warnings; - -sub amb { - if( @_ == 0 ) { - no warnings 'exiting'; - next AMB; - } - my $code = pop; - my @words = @_; - my @index = (0) x @words; - AMB: while( 1 ) { - my @w = map $words[$_][$index[$_]], 0 .. $#_; - return $code->( @w ); - } continue { - my $i = 0; - while( ++$index[$i] == @{$words[$i]} ) { - $index[$i] = 0; - return if ++$i == @index; - } - } -} - -my @w1 = qw(the that a); -my @w2 = qw(frog elephant thing); -my @w3 = qw(walked treaded grows); -my @w4 = qw(slowly quickly); - -sub joined { - my ($join_a, $join_b) = @_; - substr($join_a, -1) eq substr($join_b, 0, 1); -} - -amb( \(@w1, @w2, @w3, @w4), sub { - my ($w1, $w2, $w3, $w4) = @_; - amb() unless joined($w1, $w2); - amb() unless joined($w2, $w3); - amb() unless joined($w3, $w4); - print "$w1 $w2 $w3 $w4\n"; -}); diff --git a/Task/Amb/Phix/amb-1.phix b/Task/Amb/Phix/amb-1.phix deleted file mode 100644 index d095b6d582..0000000000 --- a/Task/Amb/Phix/amb-1.phix +++ /dev/null @@ -1,38 +0,0 @@ -function amb1(sequence sets, object res=0, integer idx=1) -integer ch = 0 -integer pass = 0 - if idx>length(sets) then - pass = 1 - else - if res=0 then - res = repeat(0,length(sets)) - else - ch = sets[idx-1][res[idx-1]][$] - end if - for k=1 to length(sets[idx]) do - if ch=0 or sets[idx][k][1]=ch then - res[idx] = k - {pass,res} = amb1(sets,res,idx+1) - if pass then exit end if - end if - end for - end if - return {pass,res} -end function - -sequence sets = {{"the","that","a"}, - {"frog","elephant","thing"}, - {"walked","treaded","grows"}, - {"slowly","quickly"}} -integer pass -sequence res - {pass,res} = amb1(sets) - if pass then - puts(1,"success: ") - for i=1 to length(sets) do - res[i] = sets[i][res[i]] - end for - ?res - else - puts(1,"failure\n") - end if diff --git a/Task/Amb/Phix/amb-2.phix b/Task/Amb/Phix/amb-2.phix deleted file mode 100644 index 1fe7998c79..0000000000 --- a/Task/Amb/Phix/amb-2.phix +++ /dev/null @@ -1,82 +0,0 @@ -function amb(sequence sets, integer testrid, integer resrid=-1, object res=0, integer idx=1) -integer flag = (res==0) -integer pass = 0 - if idx>length(sets) then - pass = 1 - if resrid!=-1 then - call_proc(resrid,{sets,res}) - end if - else - if flag then - res = repeat(0,length(sets)) - end if - for k=1 to length(sets[idx]) do - res[idx] = k - if flag or call_func(testrid,{sets,res,idx}) then - {pass,res} = amb(sets,testrid,resrid,res,idx+1) - if pass and resrid=-1 then exit end if - end if - end for - end if - return {pass,res} -end function - -function pairable(sequence sets, sequence res, integer idx) - return sets[idx-1][res[idx-1]][$] = sets[idx][res[idx]][1] -end function -constant r_pairable = routine_id("pairable") - -procedure AMB_Show(sequence sets, sequence res) - puts(1,"success: ") - for i=1 to length(sets) do - res[i] = sets[i][res[i]] - end for - ?res -end procedure -constant r_show = routine_id("AMB_Show") - -function pythagorean(sequence sets, sequence res, integer idx) --- (note that res[idx]==sets[idx][res[idx]] in all cases) -integer x, y, z - if sequence(sets) then end if -- (suppress warning) - {x,y,z} = res - return idx<3 or (x*x+y*y=z*z) -end function -constant r_pythagorean = routine_id("pythagorean") - -procedure pythag_show(sequence sets, sequence res) - if sequence(sets) then end if -- (suppress warning) - puts(1,"success: ") - ?res -end procedure -constant r_pythag_show = routine_id("pythag_show") - --- see http://www.randomhacks.net/articles/2005/10/11/amb-operator -function not8(sequence sets, sequence res, integer idx) --- (note that idx==2 in all cases) --- (at the last moment, I flipped the test, after realising that --- someone had completely misunderstood the original article... --- ...and proved it by showing some strange output on rosetta.) --- return sets[1][res[1]]*sets[idx][res[idx]]!=8 - return sets[1][res[1]]*sets[idx][res[idx]]=8 -end function -constant r_not8 = routine_id("not8") - -procedure not8_show(sequence sets, sequence res) - puts(1,"success: ") - ?{sets[1][res[1]],sets[2][res[2]]} -end procedure -constant r_not8_show = routine_id("not8_show") - -sequence sets = {{"the","that","a"}, - {"frog","elephant","thing"}, - {"walked","treaded","grows"}, - {"slowly","quickly"}} -sequence sets2 = repeat(tagset(11),3) -sequence sets3 = {{1, 2, 3}, {4, 5, 6}} - puts(1,"\nThe original:\n") - {} = amb(sets,r_pairable,r_show) - puts(1,"\nSmall Pythagorean triples problem:\n") - {} = amb(sets2,r_pythagorean,r_pythag_show) - puts(1,"\nSome strange not 8 problem:\n") -- (now fixed) - {} = amb(sets3,r_not8,r_not8_show) diff --git a/Task/Amb/Python/amb-2.py b/Task/Amb/Python/amb-2.py deleted file mode 100644 index 58c3283785..0000000000 --- a/Task/Amb/Python/amb-2.py +++ /dev/null @@ -1,15 +0,0 @@ -# joins :: String -> String -> Bool -def joins(a, b): - return a[-1] == b[0] - - -print ( - [ - ' '.join([w1, w2, w3, w4]) - for w1 in ['the', 'that', 'a'] - for w2 in ['frog', 'elephant', 'thing'] - for w3 in ['walked', 'treaded', 'grows'] - for w4 in ['slowly', 'quickly'] - if joins(w1, w2) and joins(w2, w3) and joins(w3, w4) - ] -) diff --git a/Task/Amb/Python/amb-3.py b/Task/Amb/Python/amb-3.py deleted file mode 100644 index b7c00fb188..0000000000 --- a/Task/Amb/Python/amb-3.py +++ /dev/null @@ -1,37 +0,0 @@ -def main(): - print ( - unlines([ - unwords([w1, w2, w3, w4]) - - for w1 in ['the', 'that', 'a'] - if True - - for w2 in ['frog', 'elephant', 'thing'] - if joins(w1, w2) - - for w3 in ['walked', 'treaded', 'grows'] - if joins(w2, w3) - - for w4 in ['slowly', 'quickly'] - if joins(w3, w4) - ]) - ) - - -# joins :: String -> String -> Bool -def joins(a, b): - return a[-1] == b[0] - - -# unlines :: [String] -> String -def unlines(xs): - return '\n'.join(xs) - - -# unwords :: [String] -> String -def unwords(xs): - return ' '.join(xs) - - -if __name__ == '__main__': - main() diff --git a/Task/Amb/Python/amb-4.py b/Task/Amb/Python/amb-4.py deleted file mode 100644 index ec045a8ca8..0000000000 --- a/Task/Amb/Python/amb-4.py +++ /dev/null @@ -1,79 +0,0 @@ -from itertools import chain - - -# amb :: [a] -> (a -> [b]) -> [b] -def amb(xs): - return lambda f: list( - chain.from_iterable( - map(f, xs) - ) - ) - - -# main :: IO () -def main(): - - xs = enumFromTo(1)(10) - print ('Pythagorean triples from integers 1-10:') - print ( - amb(xs)( - lambda x: amb(xs) - (lambda y: amb(xs) - (lambda z: when( - x * x + y * y == z * z - )( - (x, y, z) - ) - )) - ) - ) - - # joins :: String -> String -> Bool - def joins(a, b): - return a[-1] == b[0] - - print ('\nRC problem given above:') - print ( - amb(['the', 'that', 'a'])( - lambda w1: amb( - ['frog', 'elephant', 'thing'] - )(lambda w2: amb( - ['walked', 'treaded', 'grows'] - )(lambda w3: amb( - ['slowly', 'quickly'] - )(lambda w4: when( - joins(w1, w2) and joins(w2, w3) and joins(w3, w4) - )( - (w1, w2, w3, w4) - )))) - ) - ) - print('\nAdditional problem reference in procedural version above:') - print( - amb([1, 2, 3]) - ( - lambda x: amb([4, 5, 6]) - ( - lambda y: when(x * y != 8) - ( - (x, y) - ) - ) - ) - ) - -# GENERIC ------------------------------------------------- - - -# enumFromTo :: (Int, Int) -> [Int] -def enumFromTo(m): - return lambda n: list(range(m, 1 + n)) - - -# when :: Bool -> [a] -> [a] -def when(p): - return lambda x: [x] if p else [] - -# MAIN --- -if __name__ == '__main__': - main() diff --git a/Task/Amb/Python/amb-5.py b/Task/Amb/Python/amb-5.py deleted file mode 100644 index 67f125afb2..0000000000 --- a/Task/Amb/Python/amb-5.py +++ /dev/null @@ -1,42 +0,0 @@ -from itertools import chain - - -# amb :: [a] -> (a -> [b]) -> [b] -def amb(xs): - return lambda f: list( - chain.from_iterable( - map(f, xs) - ) - ) - - -# when :: Bool -> [a] -> [a] -def when(p): - return lambda xs: xs if p else [] - - -# TEST ---------------------------------------------------- - -# joins :: String -> String -> Bool -def joins(a, b): - return a[-1] == b[0] - - -print ( - amb(['the', 'that', 'a'])( - lambda w1: when(True) - - (amb(['frog', 'elephant', 'thing']) - (lambda w2: when(joins(w1, w2)) - - (amb(['walked', 'treaded', 'grows']) - (lambda w3: when(joins(w2, w3)) - - (amb(['slowly', 'quickly']) - (lambda w4: when(joins(w3, w4))( - - [w1, w2, w3, w4] - )))))) - ) - ) -) diff --git a/Task/Amb/Python/amb-1.py b/Task/Amb/Python/amb.py similarity index 100% rename from Task/Amb/Python/amb-1.py rename to Task/Amb/Python/amb.py diff --git a/Task/Amb/REXX/amb-1.rexx b/Task/Amb/REXX/amb-1.rexx index 2fc8d2aaac..0aa5fcdb4a 100644 --- a/Task/Amb/REXX/amb-1.rexx +++ b/Task/Amb/REXX/amb-1.rexx @@ -1,20 +1,22 @@ -/*REXX program demonstrates the Amd operator, choosing a word from each set. */ - @.1 = "the that a" - @.2 = "frog elephant thing" - @.3 = "walked treaded grows" - @.4 = "slowly quickly" - @.0 = 4 /*define the number of sets being ised.*/ -call Amb 1 /*find all word combinations that works*/ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -Amb: procedure expose @.; parse arg # x; arg . u /*ARG uppercases U value. */ - if #>@.0 then do; y= word(u, 1) /*Y: is a uppercased U. */ - do n=2 to words(u); ?= word(u, n) - if left(?, 1) \== right(y, 1) then return; y= ? - end /*n*/ - say strip(x) /*¬show superfluous blanks.*/ - end - /* [↓] generate all combos recursively*/ - do j=1 for words(@.#); call Amb #+1 x word(@.#, j) - end /*j*/ - return +/*REXX program demonstrates Amd operator, choosing a word from each set.*/ +@.= /*default value for any # of sets*/ +@.1 = "the that a" +@.2 = "frog elephant thing" +@.3 = "walked treaded grows" +@.4 = "slowly quickly" + do j=1 until @.j==''; end; @.0=j-1 /*set @.0 to the number of sets.*/ +call Amb 1 /*find combo of words that works.*/ +exit /*stick a fork in it, we're done.*/ +/*─────────────────────────────────────AMB procedure────────────────────*/ +Amb: procedure expose @.; parse arg # _; arg . u; if #=='' then return +if #>@.0 then do; if u=='' then return /*return if no words are left. */ + w=word(u,1) /*use upper case version of word.*/ + do n=2 to words(u); c=word(u,n) + if left(c,1)\==right(w,1) then return; w=c + end /*n*/ + say strip(_) /* _ has an extra leading blank. */ + end + do k=1 for words(@.#) + call amb #+1 _ word(@.#,k) /*generate the next combination. */ + end /*k*/ +return diff --git a/Task/Amb/Ring/amb.ring b/Task/Amb/Ring/amb.ring deleted file mode 100644 index 615c9946ab..0000000000 --- a/Task/Amb/Ring/amb.ring +++ /dev/null @@ -1,32 +0,0 @@ -# Project : Amb - -set1 = ["the","that","a"] -set2 = ["frog","elephant","thing"] -set3 = ["walked","treaded","grows"] -set4 = ["slowly","quickly"] -text = amb(set1,set2,set3,set4) -if text != "" - see "Correct sentence would be: " + nl + text + nl -else - see "Failed to fine a correct sentence." -ok - -func wordsok(string1, string2) - if substr(string1,len(string1),1) = substr(string2,1,1) - return true - ok - return false - -func amb(a,b,c,d) - for a2 = 1 to len(a) - for b2 =1 to len(b) - for c2 = 1 to len(c) - for d2 = 1 to len(d) - if wordsok(a[a2],b[b2]) and wordsok(b[b2],c[c2]) and wordsok(c[c2],d[d2]) - return a[a2]+" "+b[b2]+" "+c[c2]+" "+d[d2] - ok - next - next - next - next - return "" diff --git a/Task/Amb/Ruby/amb.rb b/Task/Amb/Ruby/amb.rb index dfa5336791..8b13f0bf76 100644 --- a/Task/Amb/Ruby/amb.rb +++ b/Task/Amb/Ruby/amb.rb @@ -1,5 +1,3 @@ -require "continuation" - class Amb class ExhaustedError < RuntimeError; end diff --git a/Task/Amb/Rust/amb.rust b/Task/Amb/Rust/amb.rust deleted file mode 100644 index 6ae8afb7ed..0000000000 --- a/Task/Amb/Rust/amb.rust +++ /dev/null @@ -1,44 +0,0 @@ -use std::ops::Add; -struct Amb<'a> { - list: Vec>, -} -fn main() { - let amb = Amb { - list: vec![ - vec!["the", "that", "a"], - vec!["frog", "elephant", "thing"], - vec!["walked", "treaded", "grows"], - vec!["slowly", "quickly"], - ], - }; - match amb.do_amb(0, 0 as char) { - Some(text) => println!("{}", text), - None => println!("Nothing found"), - } -} -impl<'a> Amb<'a> { - fn do_amb(&self, level: usize, last_char: char) -> Option { - if self.list.is_empty() { - panic!("No word list"); - } - if self.list.len() <= level { - return Some(String::new()); - } - let mut res = String::new(); - let word_list = &self.list[level]; - for word in word_list { - if word.chars().next().unwrap() == last_char || last_char == 0 as char { - res = res.add(word).add(" "); - let answ = self.do_amb(level + 1, word.chars().last().unwrap()); - match answ { - Some(x) => { - res = res.add(&x); - return Some(res); - } - None => res.clear(), - } - } - } - None - } -} diff --git a/Task/Amb/TXR/amb-1.txr b/Task/Amb/TXR/amb-1.txr index ec2212fc9e..67e21ef8d9 100644 --- a/Task/Amb/TXR/amb-1.txr +++ b/Task/Amb/TXR/amb-1.txr @@ -1,2 +1,24 @@ -(defmacro amb-scope (. forms) - ^(block amb-scope ,*forms)) +@(define first_last (first last whole)) +@ (all) +@(skip :greedy)@{last 1} +@ (and) +@{first 1}@(skip) +@ (and) +@whole +@ (end) +@(end) +@(next "amb/set1") +@(skip) +@(first_last fi1 la1 w1) +@(next "amb/set2") +@(skip) +@(first_last la1 la2 w2) +@(next "amb/set3") +@(skip) +@(first_last la2 la3 w3) +@(next "amb/set4") +@(skip) +@(first_last la3 la4 w4) +@(output) +@w1 @w2 @w3 @w4 +@(end) diff --git a/Task/Amb/TXR/amb-2.txr b/Task/Amb/TXR/amb-2.txr index 0f5f258aba..ce8aad703d 100644 --- a/Task/Amb/TXR/amb-2.txr +++ b/Task/Amb/TXR/amb-2.txr @@ -1,5 +1,24 @@ -(defun amb (. args) - (suspend amb-scope cont - (each ((a args)) - (when (and a (call cont a)) - (return-from amb a))))) +@(define first_last (first last whole)) +@ (all) +@(skip :greedy)@{last 1} +@ (and) +@{first 1}@(skip) +@ (and) +@whole +@ (end) +@(end) +@(next :list ("the" "that" "a")) +@(skip) +@(first_last fi1 la1 w1) +@(next :list ("frog" "elephant" "thing")) +@(skip) +@(first_last la1 la2 w2) +@(next :list ("walked" "treaded" "grows")) +@(skip) +@(first_last la2 la3 w3) +@(next :list ("slowly" "quickly")) +@(skip) +@(first_last la3 la4 w4) +@(output) +@w1 @w2 @w3 @w4 +@(end) diff --git a/Task/Amb/TXR/amb-3.txr b/Task/Amb/TXR/amb-3.txr deleted file mode 100644 index 67e21ef8d9..0000000000 --- a/Task/Amb/TXR/amb-3.txr +++ /dev/null @@ -1,24 +0,0 @@ -@(define first_last (first last whole)) -@ (all) -@(skip :greedy)@{last 1} -@ (and) -@{first 1}@(skip) -@ (and) -@whole -@ (end) -@(end) -@(next "amb/set1") -@(skip) -@(first_last fi1 la1 w1) -@(next "amb/set2") -@(skip) -@(first_last la1 la2 w2) -@(next "amb/set3") -@(skip) -@(first_last la2 la3 w3) -@(next "amb/set4") -@(skip) -@(first_last la3 la4 w4) -@(output) -@w1 @w2 @w3 @w4 -@(end) diff --git a/Task/Amb/TXR/amb-4.txr b/Task/Amb/TXR/amb-4.txr deleted file mode 100644 index ce8aad703d..0000000000 --- a/Task/Amb/TXR/amb-4.txr +++ /dev/null @@ -1,24 +0,0 @@ -@(define first_last (first last whole)) -@ (all) -@(skip :greedy)@{last 1} -@ (and) -@{first 1}@(skip) -@ (and) -@whole -@ (end) -@(end) -@(next :list ("the" "that" "a")) -@(skip) -@(first_last fi1 la1 w1) -@(next :list ("frog" "elephant" "thing")) -@(skip) -@(first_last la1 la2 w2) -@(next :list ("walked" "treaded" "grows")) -@(skip) -@(first_last la2 la3 w3) -@(next :list ("slowly" "quickly")) -@(skip) -@(first_last la3 la4 w4) -@(output) -@w1 @w2 @w3 @w4 -@(end) diff --git a/Task/Amb/Zkl/amb-1.zkl b/Task/Amb/Zkl/amb-1.zkl deleted file mode 100644 index 34c390e7f1..0000000000 --- a/Task/Amb/Zkl/amb-1.zkl +++ /dev/null @@ -1 +0,0 @@ -fcn joins(a,b){ a[-1]==b[0] } // the constraint diff --git a/Task/Amb/Zkl/amb-2.zkl b/Task/Amb/Zkl/amb-2.zkl deleted file mode 100644 index d27c49169c..0000000000 --- a/Task/Amb/Zkl/amb-2.zkl +++ /dev/null @@ -1,6 +0,0 @@ -amb(joins, - T("the","that","a"), - T("frog","elephant","thing"), - T("walked","treaded","grows"), - T("slowly","quickly") -).println(); diff --git a/Task/Amb/Zkl/amb-3.zkl b/Task/Amb/Zkl/amb-3.zkl deleted file mode 100644 index 3834a066d1..0000000000 --- a/Task/Amb/Zkl/amb-3.zkl +++ /dev/null @@ -1,6 +0,0 @@ -a:=amb.future(joins,T("the","that","a"),T("frog","elephant","thing")); -b:=amb.future(joins,T("walked","treaded","grows"),T("slowly","squacking")); -c:=amb.future(joins,a,b); // a future of futures -println(a,b,c); -c=c.noop(); // trigger the landslide, referencing c forces a result for a,b,c -println(a.noop(),b.noop(),c); // even though a has a result, it doesn't know it until we force it diff --git a/Task/Amb/Zkl/amb-4.zkl b/Task/Amb/Zkl/amb-4.zkl deleted file mode 100644 index f6c1d4b6bd..0000000000 --- a/Task/Amb/Zkl/amb-4.zkl +++ /dev/null @@ -1,10 +0,0 @@ -fcn amb(f,a,b,etc){ - fcn(sink,f,a,b,etc){ - abc:=vm.arglist[2,*]; // ((the,that),(frog,elephant)) - if(abc.len()<2) return(sink.write(abc[0][0])); // back out of recursion - foreach a,b in (abc[0],abc[1]){ // Cartesian product - if(f(a,b)) self.fcn(sink,f,T(String(a," ",b)),abc[2,*].xplode()); - } - }(s:=List(),vm.pasteArgs()); - s -} diff --git a/Task/Amb/Zkl/amb-5.zkl b/Task/Amb/Zkl/amb-5.zkl deleted file mode 100644 index a6562de534..0000000000 --- a/Task/Amb/Zkl/amb-5.zkl +++ /dev/null @@ -1 +0,0 @@ -fcn amb(f,a,b,c,etc){ Walker.cproduct(vm.pasteArgs(1)).filter1(f) } diff --git a/Task/Amb/Zkl/amb-6.zkl b/Task/Amb/Zkl/amb-6.zkl deleted file mode 100644 index f255fdbdda..0000000000 --- a/Task/Amb/Zkl/amb-6.zkl +++ /dev/null @@ -1,5 +0,0 @@ - // [()] notation unpacks parameter list: f((1,2,3))-->a=1,b=2,c=3 -fcn f([(a,b,c,d)]){ joins(a,b) and joins(b,c) and joins(c,d) } -amb(f, T("the","that","a"), T("frog","elephant","thing"), - T("walked","treaded","grows"), T("slowly","quickly") -).println(); diff --git a/Task/Amb/Zkl/amb-7.zkl b/Task/Amb/Zkl/amb-7.zkl deleted file mode 100644 index 3be96bee10..0000000000 --- a/Task/Amb/Zkl/amb-7.zkl +++ /dev/null @@ -1 +0,0 @@ -amb(fcn([(x,y,z)]){ x*x + y*y == z*z },[1..],[1..10],[1..10]).println(); diff --git a/Task/Amicable-pairs/00DESCRIPTION b/Task/Amicable-pairs/00DESCRIPTION index 38c7bb2408..c15152bac6 100644 --- a/Task/Amicable-pairs/00DESCRIPTION +++ b/Task/Amicable-pairs/00DESCRIPTION @@ -1,18 +1,11 @@ Two integers N and M are said to be [[wp:Amicable numbers|amicable pairs]] if N \neq M and the sum of the [[Proper divisors|proper divisors]] of N (\mathrm{sum}(\mathrm{propDivs}(N))) = M as well as \mathrm{sum}(\mathrm{propDivs}(M)) = N. - -;Example: -'''1184''' and '''1210''' are an amicable pair, with proper divisors: -*   1, 2, 4, 8, 16, 32, 37, 74, 148, 296, 592   and -*   1, 2, 5, 10, 11, 22, 55, 110, 121, 242, 605   respectively. - +For example 1184 and 1210 are an amicable pair (with proper divisors 1, 2, 4, 8, 16, 32, 37, 74, 148, 296, 592 and 1, 2, 5, 10, 11, 22, 55, 110, 121, 242, 605 respectively). ;Task: Calculate and show here the Amicable pairs below 20,000; (there are eight). - -;Related tasks +;Cf. * [[Proper divisors]] * [[Abundant, deficient and perfect number classifications]] * [[Aliquot sequence classifications]] and its amicable ''classification''. -

diff --git a/Task/Amicable-pairs/00META.yaml b/Task/Amicable-pairs/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/Amicable-pairs/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/Amicable-pairs/ALGOL-68/amicable-pairs.alg b/Task/Amicable-pairs/ALGOL-68/amicable-pairs.alg deleted file mode 100644 index 11f5cffa1c..0000000000 --- a/Task/Amicable-pairs/ALGOL-68/amicable-pairs.alg +++ /dev/null @@ -1,43 +0,0 @@ -# resturns the sum of the proper divisors of n # -# if n = 1, 0 or -1, we return 0 # -PROC sum proper divisors = ( INT n )INT: - BEGIN - INT result := 0; - INT abs n = ABS n; - IF abs n > 1 THEN - FOR d FROM ENTIER sqrt( abs n ) BY -1 TO 2 DO - IF abs n MOD d = 0 THEN - # found another divisor # - result +:= d; - IF d * d /= n THEN - # include the other divisor # - result +:= n OVER d - FI - FI - OD; - # 1 is always a proper divisor of numbers > 1 # - result +:= 1 - FI; - result - END # sum proper divisors # ; - -# construct a table of the sum of the proper divisors of numbers # -# up to 20 000 # -INT max number = 20 000; -[ 1 : max number ]INT proper divisor sum; -FOR n TO UPB proper divisor sum DO proper divisor sum[ n ] := sum proper divisors( n ) OD; - -# returns TRUE if n1 and n2 are an amicable pair FALSE otherwise # -# n1 and n2 are amicable if the sum of the proper diviors # -# n1 = n2 and the sum of the proper divisors of n2 = n1 # -PROC is an amicable pair = ( INT n1, n2 )BOOL: - ( proper divisor sum[ n1 ] = n2 AND proper divisor sum[ n2 ] = n1 ); - -# find the amicable pairs up to 20 000 # -FOR p1 TO max number DO - FOR p2 FROM p1 + 1 TO max number DO - IF is an amicable pair( p1, p2 ) THEN - print( ( whole( p1, -6 ), " and ", whole( p2, -6 ), " are a amicable pair", newline ) ) - FI - OD -OD diff --git a/Task/Amicable-pairs/ATS/amicable-pairs.ats b/Task/Amicable-pairs/ATS/amicable-pairs.ats deleted file mode 100644 index 7aef83f826..0000000000 --- a/Task/Amicable-pairs/ATS/amicable-pairs.ats +++ /dev/null @@ -1,104 +0,0 @@ -(* ****** ****** *) -// -#include -"share/atspre_staload.hats" -#include -"share/HATS/atspre_staload_libats_ML.hats" -// -(* ****** ****** *) -// -fun -sum_list_vt - (xs: List_vt(int)): int = -( - case+ xs of - | ~list_vt_nil() => 0 - | ~list_vt_cons(x, xs) => x + sum_list_vt(xs) -) -// -(* ****** ****** *) - -fun -propDivs -( - x0: int -) : List0_vt(int) = - loop(x0, 2, list_vt_sing(1)) where -{ -// -fun -loop -( -x0: int, i: int, res: List0_vt(int) -) : List0_vt(int) = -( -if -(i * i) > x0 -then list_vt_reverse(res) -else -( - if x0 % i != 0 - then - loop(x0, i+1, res) - // end of [then] - else let - val res = - cons_vt(i, res) - // end of [val] - val res = - ( - if i * i = x0 then res else cons_vt(x0 / i, res) - ) : List0_vt(int) // end of [val] - in - loop(x0, i+1, res) - end // end of [else] - // end of [if] -) -) (* end of [loop] *) -// -} // end of [propDivs] - -(* ****** ****** *) - -fun -sum_propDivs(x: int): int = sum_list_vt(propDivs(x)) - -(* ****** ****** *) - -val -theNat2 = auxmain(2) where -{ -fun -auxmain -( - n: int -) : stream_vt(int) = $ldelay(stream_vt_cons(n, auxmain(n+1))) -} - -(* ****** ****** *) -// -val -theAmicable = -( -stream_vt_takeLte(theNat2, 20000) -).filter() -( -lam x => -let - val x2 = sum_propDivs(x) -in x < x2 && x = sum_propDivs(x2) end -) -// -(* ****** ****** *) - -val () = -theAmicable.foreach() -( - lam x => println! ("(", x, ", ", sum_propDivs(x), ")") -) - -(* ****** ****** *) - -implement main0 () = () - -(* ****** ****** *) diff --git a/Task/Amicable-pairs/AWK/amicable-pairs.awk b/Task/Amicable-pairs/AWK/amicable-pairs.awk deleted file mode 100644 index bf53b0d347..0000000000 --- a/Task/Amicable-pairs/AWK/amicable-pairs.awk +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/awk -f -function sumprop(num, i,sum,root) { -if (num < 2) return 0 -sum=1 -root=sqrt(num) -for ( i=2; i < root; i++) { - if (num % i == 0 ) - { - sum = sum + i + num/i - } - } - if (num % root == 0) - { - sum = sum + root - } - return sum - } - -BEGIN{ -limit=20000 -print "Amicable pairs < ",limit -for (n=1; n < limit+1; n++) - { - m=sumprop(n) - if (n == sumprop(m) && n < m) print n,m - } -} -} diff --git a/Task/Amicable-pairs/Ada/amicable-pairs.ada b/Task/Amicable-pairs/Ada/amicable-pairs.ada deleted file mode 100644 index fd196d5998..0000000000 --- a/Task/Amicable-pairs/Ada/amicable-pairs.ada +++ /dev/null @@ -1,20 +0,0 @@ -with Ada.Text_IO, Generic_Divisors; use Ada.Text_IO; - -procedure Amicable_Pairs is - - function Same(P: Positive) return Positive is (P); - - package Divisor_Sum is new Generic_Divisors - (Result_Type => Natural, None => 0, One => Same, Add => "+"); - - Num2 : Integer; -begin - for Num1 in 4 .. 20_000 loop - Num2 := Divisor_Sum.Process(Num1); - if Num1 < Num2 then - if Num1 = Divisor_Sum.Process(Num2) then - Put_Line(Integer'Image(Num1) & "," & Integer'Image(Num2)); - end if; - end if; - end loop; -end Amicable_Pairs; diff --git a/Task/Amicable-pairs/AppleScript/amicable-pairs-1.applescript b/Task/Amicable-pairs/AppleScript/amicable-pairs-1.applescript deleted file mode 100644 index e2e3e285a3..0000000000 --- a/Task/Amicable-pairs/AppleScript/amicable-pairs-1.applescript +++ /dev/null @@ -1,143 +0,0 @@ --- AMICABLE PAIRS ------------------------------------------------------------ - --- amicablePairsUpTo :: Int -> Int -on amicablePairsUpTo(max) - - -- amicable :: [Int] -> Int -> Int -> [Int] -> [Int] - script amicable - on |λ|(a, m, n, lstSums) - if (m > n) and (m ≤ max) and ((item m of lstSums) = n) then - a & [[n, m]] - else - a - end if - end |λ| - end script - - -- divisorsSummed :: Int -> Int - script divisorsSummed - -- sum :: Int -> Int -> Int - script sum - on |λ|(a, b) - a + b - end |λ| - end script - - on |λ|(n) - foldl(sum, 0, properDivisors(n)) - end |λ| - end script - - foldl(amicable, {}, ¬ - map(divisorsSummed, enumFromTo(1, max))) -end amicablePairsUpTo - - --- TEST ---------------------------------------------------------------------- -on run - - amicablePairsUpTo(20000) - -end run - - --- PROPER DIVISORS ----------------------------------------------------------- - --- properDivisors :: Int -> [Int] -on properDivisors(n) - - -- isFactor :: Int -> Bool - script isFactor - on |λ|(x) - n mod x = 0 - end |λ| - end script - - -- integerQuotient :: Int -> Int - script integerQuotient - on |λ|(x) - (n / x) as integer - end |λ| - end script - - if n = 1 then - {1} - else - set realRoot to n ^ (1 / 2) - set intRoot to realRoot as integer - set blnPerfectSquare to intRoot = realRoot - - -- Factors up to square root of n, - set lows to filter(isFactor, enumFromTo(1, intRoot)) - - -- and quotients of these factors beyond the square root, - -- excluding n itself (last item) - items 1 thru -2 of (lows & map(integerQuotient, ¬ - items (1 + (blnPerfectSquare as integer)) thru -1 of reverse of lows)) - end if -end properDivisors - --- GENERIC FUNCTIONS --------------------------------------------------------- - --- enumFromTo :: Int -> Int -> [Int] -on enumFromTo(m, n) - if m > n then - set d to -1 - else - set d to 1 - end if - set lst to {} - repeat with i from m to n by d - set end of lst to i - end repeat - return lst -end enumFromTo - --- filter :: (a -> Bool) -> [a] -> [a] -on filter(f, xs) - tell mReturn(f) - set lst to {} - set lng to length of xs - repeat with i from 1 to lng - set v to item i of xs - if |λ|(v, i, xs) then set end of lst to v - end repeat - return lst - end tell -end filter - --- foldl :: (a -> b -> a) -> a -> [b] -> a -on foldl(f, startValue, xs) - tell mReturn(f) - set v to startValue - set lng to length of xs - repeat with i from 1 to lng - set v to |λ|(v, item i of xs, i, xs) - end repeat - return v - end tell -end foldl - --- map :: (a -> b) -> [a] -> [b] -on map(f, xs) - tell mReturn(f) - set lng to length of xs - set lst to {} - repeat with i from 1 to lng - set end of lst to |λ|(item i of xs, i, xs) - end repeat - return lst - end tell -end map - --- Lift 2nd class handler function into 1st class script wrapper --- mReturn :: Handler -> Script -on mReturn(f) - if class of f is script then - f - else - script - property |λ| : f - end script - end if -end mReturn diff --git a/Task/Amicable-pairs/AppleScript/amicable-pairs-2.applescript b/Task/Amicable-pairs/AppleScript/amicable-pairs-2.applescript deleted file mode 100644 index cff6092df9..0000000000 --- a/Task/Amicable-pairs/AppleScript/amicable-pairs-2.applescript +++ /dev/null @@ -1,2 +0,0 @@ -{{220, 284}, {1184, 1210}, {2620, 2924}, {5020, 5564}, -{6232, 6368}, {10744, 10856}, {12285, 14595}, {17296, 18416}} diff --git a/Task/Amicable-pairs/Befunge/amicable-pairs.bf b/Task/Amicable-pairs/Befunge/amicable-pairs.bf deleted file mode 100644 index 0aaef3822b..0000000000 --- a/Task/Amicable-pairs/Befunge/amicable-pairs.bf +++ /dev/null @@ -1,6 +0,0 @@ -v_@#-*8*:"2":$_:#!2#*8#g*#6:#0*#!:#-*#*/.55+, -1>$$:28*:*:*%\28*:*:*/`06p28*:*:*/\2v %%^:*:<>*v -+|!:-1g60/*:*:*82::+**:*:<<>:#**#8:#<*^>.28*^8 : -:v>>*:*%/\28*:*:*%+\v>8+#$^#_+#`\:#0<:\`1/*:*2#< -2v^:*82\/*:*:*82:::_v#!%%*:*:*82\/*:*:*82::<_^#< ->>06p:28*:*:**1+01-\>1+::28*:*:*/\28*:*:*%:*\`!^ diff --git a/Task/Amicable-pairs/C++/amicable-pairs.cpp b/Task/Amicable-pairs/C++/amicable-pairs.cpp deleted file mode 100644 index d6874b5eab..0000000000 --- a/Task/Amicable-pairs/C++/amicable-pairs.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include -#include - -int main() { - std::vector alreadyDiscovered; - std::unordered_map divsumMap; - int count = 0; - - for (int N = 1; N <= 20000; ++N) - { - int divSumN = 0; - - for (int i = 1; i <= N / 2; ++i) - { - if (fmod(N, i) == 0) - { - divSumN += i; - } - } - - // populate map of integers to the sum of their proper divisors - if (divSumN != 1) // do not include primes - divsumMap[N] = divSumN; - - for (std::unordered_map::iterator it = divsumMap.begin(); it != divsumMap.end(); ++it) - { - int M = it->first; - int divSumM = it->second; - int divSumN = divsumMap[N]; - - if (N != M && divSumM == N && divSumN == M) - { - // do not print duplicate pairs - if (std::find(alreadyDiscovered.begin(), alreadyDiscovered.end(), N) != alreadyDiscovered.end()) - break; - - std::cout << "[" << M << ", " << N << "]" << std::endl; - - alreadyDiscovered.push_back(M); - alreadyDiscovered.push_back(N); - count++; - } - } - } - - std::cout << count << " amicable pairs discovered" << std::endl; -} diff --git a/Task/Amicable-pairs/C-sharp/amicable-pairs.cs b/Task/Amicable-pairs/C-sharp/amicable-pairs.cs deleted file mode 100644 index deb9cacb03..0000000000 --- a/Task/Amicable-pairs/C-sharp/amicable-pairs.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -namespace RosettaCode.AmicablePairs -{ - internal static class Program { - private const int Limit = 20000; - - private static void Main() - { - foreach (var pair in GetPairs(Limit)) - { - Console.WriteLine("{0} {1}", pair.Item1, pair.Item2); - } - } - - private static IEnumerable> GetPairs(int max) - { - List divsums = - Enumerable.Range(0, max + 1).Select(i => ProperDivisors(i).Sum()).ToList(); - for(int i=1; i(i, sum); - } - } - } - - private static IEnumerable ProperDivisors(int number) - { - return - Enumerable.Range(1, number / 2) - .Where(divisor => number % divisor == 0); - } - } -} diff --git a/Task/Amicable-pairs/C/amicable-pairs.c b/Task/Amicable-pairs/C/amicable-pairs.c index fce6cce9f7..ae528a648e 100644 --- a/Task/Amicable-pairs/C/amicable-pairs.c +++ b/Task/Amicable-pairs/C/amicable-pairs.c @@ -5,52 +5,37 @@ typedef unsigned int uint; int main(int argc, char **argv) { - uint top = atoi(argv[1]); - uint *divsum = malloc((top + 1) * sizeof(*divsum)); - uint pows[32] = {1, 0}; + uint top = atoi(argv[1]); + uint *divsum = malloc((top + 1) * sizeof(*divsum)); + uint pows[32] = {1, 0}; - for (uint i = 0; i <= top; i++) divsum[i] = 1; + for (uint i = 0; i <= top; i++) divsum[i] = 1; - // sieve - // only sieve within lower half , the modification starts at 2*p - for (uint p = 2; p+p <= top; p++) { - if (divsum[p] > 1) { - divsum[p] -= p;// subtract number itself from divisor sum ('proper') - continue;} // p not prime + // sieve + for (uint p = 2; p <= top; p++) { + if (divsum[p] > 1) continue; // p not prime - uint x; // highest power of p we need - //checking x <= top/y instead of x*y <= top to avoid overflow - for (x = 1; pows[x - 1] <= top/p; x++) - pows[x] = p*pows[x - 1]; + uint x; // highest power of p we need - //counter where n is not a*p with a = ?*p, useful for most p. - //think of p>31 seldom divisions or p>sqrt(top) than no division is needed - //n = 2*p, so the prime itself is left unchanged => k=p-1 - uint k= p-1; - for (uint n = p+p; n <= top; n += p) { - uint s=1+pows[1]; - k--; - // search the right power only if needed - if ( k==0) { - for (uint i = 2; i < x && !(n%pows[i]); s += pows[i++]); - k = p; } - divsum[n] *= s; - } - } + // checking x <= top/y instead of x*y <= top to avoid overflow + for (x = 1; pows[x - 1] <= top/p; x++) + pows[x] = p*pows[x - 1]; - //now correct the upper half - for (uint p = (top >> 1)+1; p <= top; p++) { - if (divsum[p] > 1){ - divsum[p] -= p;} - } + for (uint n = p; n <= top; n += p) { + uint s; + for (uint i = s = 1; i < x && !(n%pows[i]); s += pows[i++]); + divsum[n] *= s; + } + } - uint cnt = 0; - for (uint a = 1; a <= top; a++) { - uint b = divsum[a]; - if (b > a && b <= top && divsum[b] == a){ - printf("%u %u\n", a, b); - cnt++;} - } - printf("\nTop %u count : %u\n",top,cnt); - return 0; + // subtract number itself from divisor sum ('proper') + for (uint i = 0; i <= top; i++) divsum[i] -= i; + + for (uint a = 1; a <= top; a++) { + uint b = divsum[a]; + if (b > a && b <= top && divsum[b] == a) + printf("%u %u\n", a, b); + } + + return 0; } diff --git a/Task/Amicable-pairs/Clojure/amicable-pairs.clj b/Task/Amicable-pairs/Clojure/amicable-pairs.clj deleted file mode 100644 index 326520c137..0000000000 --- a/Task/Amicable-pairs/Clojure/amicable-pairs.clj +++ /dev/null @@ -1,23 +0,0 @@ -(ns example - (:gen-class)) - -(defn factors [n] - " Find the proper factors of a number " - (into (sorted-set) - (mapcat (fn [x] (if (= x 1) [x] [x (/ n x)])) - (filter #(zero? (rem n %)) (range 1 (inc (Math/sqrt n)))) ))) - - -(def find-pairs (into #{} - (for [n (range 2 20000) - :let [f (factors n) ; Factors of n - M (apply + f) ; Sum of factors - g (factors M) ; Factors of sum - N (apply + g)] ; Sum of Factors of sum - :when (= n N) ; (sum(proDivs(N)) = M and sum(propDivs(M)) = N - :when (not= M N)] ; N not-equal M - (sorted-set n M)))) ; Found pair - -;; Output Results -(doseq [q find-pairs] - (println q)) diff --git a/Task/Amicable-pairs/Common-Lisp/amicable-pairs.lisp b/Task/Amicable-pairs/Common-Lisp/amicable-pairs.lisp deleted file mode 100644 index 0a6538825f..0000000000 --- a/Task/Amicable-pairs/Common-Lisp/amicable-pairs.lisp +++ /dev/null @@ -1,15 +0,0 @@ -(let ((cache (make-hash-table))) - (defun sum-proper-divisors (n) - (or (gethash n cache) - (setf (gethash n cache) - (loop for x from 1 to (/ n 2) - when (zerop (rem n x)) - sum x))))) - -(defun amicable-pairs-up-to (n) - (loop for x from 1 to n - for sum-divs = (sum-proper-divisors x) - when (and (< x sum-divs) (= x (sum-proper-divisors sum-divs))) - collect (list x sum-divs))) - -(amicable-pairs-up-to 20000) diff --git a/Task/Amicable-pairs/Crystal/amicable-pairs.crystal b/Task/Amicable-pairs/Crystal/amicable-pairs.crystal deleted file mode 100644 index c4cf270868..0000000000 --- a/Task/Amicable-pairs/Crystal/amicable-pairs.crystal +++ /dev/null @@ -1,20 +0,0 @@ -MX = 524_000_000 -N = Math.sqrt(MX).to_u32 -x = Array(Int32).new(MX+1, 1) - -(2..N).each { |i| - p = i*i - x[p] += i - k = i+i+1 - (p+i..MX).step(i) { |j| - x[j] += k - k += 1 - } -} - -(4..MX).each { |m| - n = x[m] - if n < m && n != 0 && m == x[n] - puts "#{n} #{m}" - end -} diff --git a/Task/Amicable-pairs/ERRE/amicable-pairs.erre b/Task/Amicable-pairs/ERRE/amicable-pairs.erre deleted file mode 100644 index 125177378c..0000000000 --- a/Task/Amicable-pairs/ERRE/amicable-pairs.erre +++ /dev/null @@ -1,28 +0,0 @@ -PROGRAM AMICABLE - -CONST LIMIT=20000 - -PROCEDURE SUMPROP(NUM->M) - IF NUM<2 THEN M=0 EXIT PROCEDURE - SUM=1 - ROOT=SQR(NUM) - FOR I=2 TO ROOT-1 DO - IF (NUM=I*INT(NUM/I)) THEN - SUM=SUM+I+NUM/I - END IF - IF (NUM=ROOT*INT(NUM/ROOT)) THEN - SUM=SUM+ROOT - END IF - END FOR - M=SUM -END PROCEDURE - -BEGIN - PRINT(CHR$(12);) ! CLS - PRINT("Amicable pairs < ";LIMIT) - FOR N=1 TO LIMIT DO - SUMPROP(N->M1) - SUMPROP(M1->M2) - IF (N=M2 AND N= n (* 1.5 m)) ;; assume n/m < 1.5 - #:continue (<= n m) ;; prevent perfect numbers - #:continue (!= (sum-divisors n) m) - (cons m n))) - -(amicable 20000) - → ((220 . 284) (1184 . 1210) (2620 . 2924) (5020 . 5564) (6232 . 6368) (10744 . 10856) (12285 . 14595) (17296 . 18416)) - -(amicable 1_000_000) ;; 42 pairs - → (... (802725 . 863835) (879712 . 901424) (898216 . 980984) (947835 . 1125765) (998104 . 1043096)) diff --git a/Task/Amicable-pairs/Ela/amicable-pairs.ela b/Task/Amicable-pairs/Ela/amicable-pairs.ela deleted file mode 100644 index 464645e74b..0000000000 --- a/Task/Amicable-pairs/Ela/amicable-pairs.ela +++ /dev/null @@ -1,8 +0,0 @@ -open monad io number list - -divisors n = filter ((0 ==) << (n `mod`)) [1..(n `div` 2)] -range = [1 .. 20000] -divs = zip range $ map (sum << divisors) range -pairs = [(n, m) \\ (n, nd) <- divs, (m, md) <- divs | n < m && nd == m && md == n] - -do putLn pairs ::: IO diff --git a/Task/Amicable-pairs/Elena/amicable-pairs-1.elena b/Task/Amicable-pairs/Elena/amicable-pairs-1.elena deleted file mode 100644 index 2d7ae848dd..0000000000 --- a/Task/Amicable-pairs/Elena/amicable-pairs-1.elena +++ /dev/null @@ -1,37 +0,0 @@ -import extensions; -import system'routines; -import system'math; - -const int N = 20000; - -extension op -{ - ProperDivisors - = Range.new(1,self / 2).filterBy:(n => self.mod:n == 0); - - get AmicablePairs() - { - var divsums := Range - .new(0, self + 1) - .selectBy:(i => i.ProperDivisors.summarize(new Integer())) - .toArray(); - - ^ 1.repeatTill(divsums.Length) - .filterBy:(i) - { - var ii := i; - - var sum := divsums[i]; - ^ (i < sum) && (sum < divsums.Length) && (divsums[sum] == i) - } - .selectBy:(i => new::{ Item1 = i; Item2 = divsums[i]; }) - } -} - -public program() -{ - N.AmicablePairs.forEach:(pair) - { - console.printLine(pair.Item1, " ", pair.Item2) - } -} diff --git a/Task/Amicable-pairs/Elena/amicable-pairs-2.elena b/Task/Amicable-pairs/Elena/amicable-pairs-2.elena deleted file mode 100644 index ea80601dd3..0000000000 --- a/Task/Amicable-pairs/Elena/amicable-pairs-2.elena +++ /dev/null @@ -1,33 +0,0 @@ -import extensions; -import system'routines'stex; -import system'math; -import system'collections; - -const int N = 20000; - -extension op : IntNumber -{ - Enumerator ProperDivisors - = new Range(1,self / 2).filterBy:(int n => self.mod:n == 0); - - get AmicablePairs() - { - auto divsums := new List(cast Enumerator(new Range(0, self).selectBy:(int i => i.ProperDivisors.summarize(0)))); - - ^ new Range(0, divsums.Length) - .filterBy:(int i) - { - auto sum := divsums[i]; - ^ (i < sum) && (sum < divsums.Length) && (divsums[sum] == i) - } - .selectBy:(int i => new Tuple(i,divsums[i])); - } -} - -public program() -{ - N.AmicablePairs.forEach:(var Tuple pair) - { - console.printLine(pair.Item1, " ", pair.Item2) - } -} diff --git a/Task/Amicable-pairs/Elixir/amicable-pairs.elixir b/Task/Amicable-pairs/Elixir/amicable-pairs.elixir deleted file mode 100644 index e63bdf5291..0000000000 --- a/Task/Amicable-pairs/Elixir/amicable-pairs.elixir +++ /dev/null @@ -1,14 +0,0 @@ -defmodule Proper do - def divisors(1), do: [] - def divisors(n), do: [1 | divisors(2,n,:math.sqrt(n))] |> Enum.sort - - defp divisors(k,_n,q) when k>q, do: [] - defp divisors(k,n,q) when rem(n,k)>0, do: divisors(k+1,n,q) - defp divisors(k,n,q) when k * k == n, do: [k | divisors(k+1,n,q)] - defp divisors(k,n,q) , do: [k,div(n,k) | divisors(k+1,n,q)] -end - -map = Map.new(1..20000, fn n -> {n, Proper.divisors(n) |> Enum.sum} end) -Enum.filter(map, fn {n,sum} -> map[sum] == n and n < sum end) -|> Enum.sort -|> Enum.each(fn {i,j} -> IO.puts "#{i} and #{j}" end) diff --git a/Task/Amicable-pairs/Erlang/amicable-pairs-1.erl b/Task/Amicable-pairs/Erlang/amicable-pairs-1.erl deleted file mode 100644 index d6cad31724..0000000000 --- a/Task/Amicable-pairs/Erlang/amicable-pairs-1.erl +++ /dev/null @@ -1,35 +0,0 @@ --module(properdivs). --export([amicable/1,divs/1,sumdivs/1]). - -amicable(Limit) -> amicable(Limit,[],3,2). - -amicable(Limit,List,_Current,Acc) when Acc >= Limit -> List; -amicable(Limit,List,Current,Acc) when Current =< Acc/2 -> - amicable(Limit,List,Acc,Acc+1); -amicable(Limit,List,Current,Acc) -> - CS = sumdivs(Current), - AS = sumdivs(Acc), - if - CS == Acc andalso AS == Current andalso Acc =/= Current -> - io:format("A: ~w, B: ~w, ~nL: ~w~w~n", [Current,Acc,divs(Current),divs(Acc)]), - NL = List ++ [{Current,Acc}], - amicable(Limit,NL,Acc+1,Acc+1); - true -> - amicable(Limit,List,Current-1,Acc) end. - -divs(0) -> []; -divs(1) -> []; -divs(N) -> lists:sort(divisors(1,N)). - -divisors(1,N) -> - [1] ++ divisors(2,N,math:sqrt(N)). - -divisors(K,_N,Q) when K > Q -> []; -divisors(K,N,_Q) when N rem K =/= 0 -> - [] ++ divisors(K+1,N,math:sqrt(N)); -divisors(K,N,_Q) when K * K == N -> - [K] ++ divisors(K+1,N,math:sqrt(N)); -divisors(K,N,_Q) -> - [K, N div K] ++ divisors(K+1,N,math:sqrt(N)). - -sumdivs(N) -> lists:sum(divs(N)). diff --git a/Task/Amicable-pairs/Erlang/amicable-pairs-2.erl b/Task/Amicable-pairs/Erlang/amicable-pairs-2.erl deleted file mode 100644 index 076d4dff0a..0000000000 --- a/Task/Amicable-pairs/Erlang/amicable-pairs-2.erl +++ /dev/null @@ -1,7 +0,0 @@ -friendly(Limit) -> - List = [{X,properdivs:sumdivs(X)} || X <- lists:seq(3,Limit)], - Final = [ X || - X <- lists:seq(3,Limit), - X == properdivs:sumdivs(proplists:get_value(X,List)) - andalso X =/= proplists:get_value(X,List)], - io:format("L: ~w~n", [Final]). diff --git a/Task/Amicable-pairs/Erlang/amicable-pairs-3.erl b/Task/Amicable-pairs/Erlang/amicable-pairs-3.erl deleted file mode 100644 index ed46e6ed74..0000000000 --- a/Task/Amicable-pairs/Erlang/amicable-pairs-3.erl +++ /dev/null @@ -1,19 +0,0 @@ -friendly(Limit) -> - List = [{X,properdivs:sumdivs(X)} || X <- lists:seq(3,Limit)], - Final = [ X || X <- lists:seq(3,Limit), X == properdivs:sumdivs(proplists:get_value(X,List)) - andalso X =/= proplists:get_value(X,List)], - findfriendlies(Final,[]). - - -findfriendlies(List,Acc) when length(List) =< 0 -> Acc; -findfriendlies(List,Acc) -> - A = lists:nth(1,List), - AS = sumdivs(A), - B = lists:nth(2,List), - BS = sumdivs(B), - if - AS == B andalso BS == A -> - {_,BL} = lists:split(2,List), - findfriendlies(BL,Acc++[{A,B}]); - true -> false - end. diff --git a/Task/Amicable-pairs/Factor/amicable-pairs.factor b/Task/Amicable-pairs/Factor/amicable-pairs.factor deleted file mode 100644 index 67eaee4d1b..0000000000 --- a/Task/Amicable-pairs/Factor/amicable-pairs.factor +++ /dev/null @@ -1,16 +0,0 @@ -USING: grouping math.primes.factors math.ranges ; - -: pdivs ( n -- seq ) divisors but-last ; -: dsum ( n -- sum ) pdivs sum ; -: dsum= ( n m -- ? ) dsum = ; -: both-dsum= ( n m -- ? ) [ dsum= ] [ swap dsum= ] 2bi and ; -: amicable? ( n m -- ? ) [ both-dsum= ] [ = not ] 2bi and ; -: drange ( -- seq ) 2 20000 [a,b) ; -: dsums ( -- seq ) drange [ dsum ] map ; -: is-am?-seq ( -- seq ) dsums drange [ amicable? ] 2map ; -: am-nums ( -- seq ) t is-am?-seq indices ; -: am-nums-c ( -- seq ) am-nums [ 2 + ] map ; -: am-pairs ( -- seq ) am-nums-c 2 group ; -: print-am ( -- ) am-pairs [ >array . ] each ; - -print-am diff --git a/Task/Amicable-pairs/Fortran/amicable-pairs.f b/Task/Amicable-pairs/Fortran/amicable-pairs.f deleted file mode 100644 index b8c7a686fd..0000000000 --- a/Task/Amicable-pairs/Fortran/amicable-pairs.f +++ /dev/null @@ -1,66 +0,0 @@ - MODULE FACTORSTUFF !This protocol evades the need for multiple parameters, or COMMON, or one shapeless main line... -Concocted by R.N.McLean, MMXV. - INTEGER LOTS,ILIMIT !Some bounds. - PARAMETER (ILIMIT = 2147483647) !Computer arithmetic is not with real numbers. - PARAMETER (LOTS = 22000) !Nor is computer storage infinite. - INTEGER KNOWNSUM(LOTS) !Calculate these once as multiple references are expected. - CONTAINS !Assistants. - INTEGER FUNCTION SUMF(N) !Sum of the proper divisors of N. - INTEGER N !The number in question. - INTEGER S,F,F2,INC,BOOST !Assistants. - IF (N.LE.LOTS) THEN !If we're within reach, - SUMF = KNOWNSUM(N) !The result is to hand. - ELSE !Otherwise, some on-the-spot effort ensues. -Could use SUMF in place of S, but some compilers have been confused by such usage. - S = 1 !1 is always a factor of N, but N is deemed not. - F = 1 !Prepare a crude search for factors. - INC = 1 !One by plodding one. - IF (MOD(N,2) .EQ. 1) INC = 2!Ah, but an odd number cannot have an even number as a divisor. - 1 F = F + INC !So half the time we can doubleplod. - F2 = F*F !Up to F2 < N rather than F < SQRT(N) and worries over inexact arithmetic. - IF (F2 .LT. N) THEN !F2 = N handled below. - IF (MOD(N,F) .EQ. 0) THEN !Does F divide N? - BOOST = F + N/F !Yes. The divisor and its counterpart. - IF (S .GT. ILIMIT - BOOST) GO TO 666 !Would their augmentation cause an overflow? - S = S + BOOST !No, so count in the two divisors just discovered. - END IF !So much for a divisor discovered. - GO TO 1 !Try for another. - END IF !So much for the horde. - IF (F2 .EQ. N) THEN !Special case: N may be a perfect square, not necessarily of a prime number. - IF (S .GT. ILIMIT - F) GO TO 666 !It is. And it too might cause overflow. - S = S + F !But if not, count F once only. - END IF !All done. - SUMF = S !This is the result. - END IF !Whichever way obtained, - RETURN !Done. -Cannot calculate the sum, because it exceeds the integer limit. - 666 SUMF = -666 !An expression of dismay that the caller will notice. - END FUNCTION SUMF !Alternatively, find the prime factors, and combine them... - SUBROUTINE PREPARESUMF !Initialise the KNOWNSUM array. -Convert the Sieve of Eratoshenes to have each slot contain the sum of the proper divisors of its slot number. -Changes to instead count the number of factors, or prime factors, etc. would be simple enough. - INTEGER F !A factor for numbers such as 2F, 3F, 4F, 5F, ... - KNOWNSUM(1) = 0 !Proper divisors of N do not include N. - KNOWNSUM(2:LOTS) = 1 !So, although 1 is a proper divisor of all N, 1 is excluded for itself. - DO F = 2,LOTS/2 !Step through all the possible divisors of numbers not exceeding LOTS. - FOR ALL(I = F + F:LOTS:F) KNOWNSUM(I) = KNOWNSUM(I) + F !And augment each corresponding slot. - END DO !Different divisors can hit the same slot. For instance, 6 by 2 and also by 3. - END SUBROUTINE PREPARESUMF !Could alternatively generate all products of prime numbers. - END MODULE FACTORSTUFF !Enough assistants. - PROGRAM AMICABLE !Seek N such that SumF(SumF(N)) = N, for N up to 20,000. - USE FACTORSTUFF !This should help. - INTEGER I,N !Steppers. - INTEGER S1,S2 !Sums of factors. - CALL PREPARESUMF !Values for every N up to the search limit will be called for at least once. -c WRITE (6,66) (I,KNOWNSUM(I), I = 1,48) -c 66 FORMAT (10(I3,":",I5,"|")) - DO N = 2,20000 !Step through the specified search space. - S1 = SUMF(N) !Only even numbers appear in the results, but check every one anyway. - IF (S1 .EQ. N) THEN !Catch a tight loop. - WRITE (6,*) "Perfect!!",N !Self amicable! Would otherwise appear as Amicable! n,n. - ELSE IF (S1 .GT. N) THEN !Look for a pair going upwards only. - S2 = SUMF(S1) !Since otherwise each would appear twice. - IF (S2.EQ.N) WRITE (6,*) "Amicable!",N,S1 !Aha! - END IF !So much for that candidate. - END DO !On to the next. - END !Done. diff --git a/Task/Amicable-pairs/FreeBASIC/amicable-pairs-1.freebasic b/Task/Amicable-pairs/FreeBASIC/amicable-pairs-1.freebasic deleted file mode 100644 index f5db96f44c..0000000000 --- a/Task/Amicable-pairs/FreeBASIC/amicable-pairs-1.freebasic +++ /dev/null @@ -1,35 +0,0 @@ -' FreeBASIC v1.05.0 win64 - -Function SumProperDivisors(number As Integer) As Integer - If number < 2 Then Return 0 - Dim sum As Integer = 0 - For i As Integer = 1 To number \ 2 - If number Mod i = 0 Then sum += i - Next - Return sum -End Function - -Dim As Integer n, f -Dim As Integer sum(19999) - -For n = 1 To 19999 - sum(n) = SumProperDivisors(n) -Next - -Print "The pairs of amicable numbers below 20,000 are :" -Print - -For n = 1 To 19998 - ' f = SumProperDivisors(n) - f = sum(n) - If f <= n OrElse f < 1 OrElse f > 19999 Then Continue For - If f = sum(n) AndAlso n = sum(f) Then - Print Using "#####"; n; - Print " and "; Using "#####"; sum(n) - End If -Next - -Print -Print "Press any key to exit the program" -Sleep -End diff --git a/Task/Amicable-pairs/FreeBASIC/amicable-pairs-2.freebasic b/Task/Amicable-pairs/FreeBASIC/amicable-pairs-2.freebasic deleted file mode 100644 index db6cb564e0..0000000000 --- a/Task/Amicable-pairs/FreeBASIC/amicable-pairs-2.freebasic +++ /dev/null @@ -1,38 +0,0 @@ -' version 04-10-2016 -' compile with: fbc -s console -' replaced the function with 2 FOR NEXT loops - -#Define max 20000 ' test for pairs below max -#Define max_1 max -1 - -Dim As String u_str = String(Len(Str(max))+1,"#") -Dim As UInteger n, f -Dim Shared As UInteger sum(max_1) - -For n = 2 To max_1 - sum(n) = 1 -Next - -For n = 2 To max_1 \ 2 - For f = n * 2 To max_1 Step n - sum(f) += n - Next -Next - -Print -Print Using " The pairs of amicable numbers below" & u_str & ", are :"; max -Print - -For n = 1 To max_1 -1 - f = Sum(n) - If f <= n OrElse f > max Then Continue For - If f = sum(n) AndAlso n = sum(f) Then - Print Using u_str & " and" & u_str ; n; f - End If -Next - -' empty keyboard buffer -While Inkey <> "" : Wend -Print : Print : Print " Hit any key to end program" -Sleep -End diff --git a/Task/Amicable-pairs/Frink/amicable-pairs.frink b/Task/Amicable-pairs/Frink/amicable-pairs.frink deleted file mode 100644 index 3d13186079..0000000000 --- a/Task/Amicable-pairs/Frink/amicable-pairs.frink +++ /dev/null @@ -1,16 +0,0 @@ -n = 1 -seen = new set - -do -{ - n = n + 1 - if seen.contains[n] - next - - sum = sum[allFactors[n, true, false, false]] - if sum != n and sum[allFactors[sum, true, false, false]] == n - { - println["$n, $sum"] - seen.put[sum] - } -} while n <= 20000 diff --git a/Task/Amicable-pairs/Futhark/amicable-pairs.futhark b/Task/Amicable-pairs/Futhark/amicable-pairs.futhark deleted file mode 100644 index f7b3b2681c..0000000000 --- a/Task/Amicable-pairs/Futhark/amicable-pairs.futhark +++ /dev/null @@ -1,16 +0,0 @@ -fun divisors(n: int): []int = - filter (fn x => n%x == 0) (map (1+) (iota (n/2))) - -fun amicable((n: int, nd: int), (m: int, md: int)): bool = - n < m && nd == m && md == n - -fun getPair (divs: [upper](int, int)) (flat_i: int): ((int,int), (int,int)) = - let i = flat_i / upper - let j = flat_i % upper - in unsafe (divs[i], divs[j]) - -fun main(upper: int): [][2]int = - let range = map (1+) (iota upper) - let divs = zip range (map (fn n => reduce (+) 0 (divisors n)) range) - let amicable = filter amicable (map (getPair divs) (iota (upper*upper))) - in map (fn (np,mp) => [#1 np, #1 mp]) amicable diff --git a/Task/Amicable-pairs/GFA-Basic/amicable-pairs.gfa b/Task/Amicable-pairs/GFA-Basic/amicable-pairs.gfa deleted file mode 100644 index 5e535dda5d..0000000000 --- a/Task/Amicable-pairs/GFA-Basic/amicable-pairs.gfa +++ /dev/null @@ -1,41 +0,0 @@ -OPENW 1 -CLEARW 1 -' -DIM f%(20001) ! sum of proper factors for each n -FOR i%=1 TO 20000 - f%(i%)=@sum_proper_divisors(i%) -NEXT i% -' look for pairs -FOR i%=1 TO 20000 - FOR j%=i%+1 TO 20000 - IF f%(i%)=j% AND i%=f%(j%) - PRINT "Amicable pair ";i%;" ";j% - ENDIF - NEXT j% -NEXT i% -' -PRINT -PRINT "-- found all amicable pairs" -~INP(2) -CLOSEW 1 -' -' Compute the sum of proper divisors of given number -' -FUNCTION sum_proper_divisors(n%) - LOCAL i%,sum%,root% - ' - IF n%>1 ! n% must be 2 or larger - sum%=1 ! start with 1 - root%=SQR(n%) ! note that root% is an integer - ' check possible factors, up to sqrt - FOR i%=2 TO root% - IF n% MOD i%=0 - sum%=sum%+i% ! i% is a factor - IF i%*i%<>n% ! check i% is not actual square root of n% - sum%=sum%+n%/i% ! so n%/i% will also be a factor - ENDIF - ENDIF - NEXT i% - ENDIF - RETURN sum% -ENDFUNC diff --git a/Task/Amicable-pairs/Go/amicable-pairs.go b/Task/Amicable-pairs/Go/amicable-pairs.go deleted file mode 100644 index 7419064202..0000000000 --- a/Task/Amicable-pairs/Go/amicable-pairs.go +++ /dev/null @@ -1,29 +0,0 @@ -package main -import "fmt" -import "math" -func main() { -var i int -var a [200001]int -a[0]=0 -for i=1;i<=20000;i++{ -a[i]=pfac_sum(i) -} -fmt.Println("The amicable pairs are:") -for i=1;i<=20000;i++{ -if (i==a[a[i]])&&(i [(Int, Int)] -amicablePairsUpTo n = - let sigma = sum . properDivisors - in [1 .. n] >>= - (\x -> - let y = sigma x - in bool [] [(x, y)] (x < y && x == sigma y)) - -properDivisors - :: Integral a - => a -> [a] -properDivisors n = - let root = (floor . sqrt) (fromIntegral n :: Double) - lows = filter ((0 ==) . rem n) [1 .. root] - in init $ - lows ++ drop (bool 0 1 (root * root == n)) (reverse (quot n <$> lows)) - -main :: IO () -main = mapM_ print $ amicablePairsUpTo 20000 diff --git a/Task/Amicable-pairs/Haskell/amicable-pairs-1.hs b/Task/Amicable-pairs/Haskell/amicable-pairs.hs similarity index 100% rename from Task/Amicable-pairs/Haskell/amicable-pairs-1.hs rename to Task/Amicable-pairs/Haskell/amicable-pairs.hs diff --git a/Task/Amicable-pairs/J/amicable-pairs-2.j b/Task/Amicable-pairs/J/amicable-pairs-2.j index a48b14a6c8..c21dc963a9 100644 --- a/Task/Amicable-pairs/J/amicable-pairs-2.j +++ b/Task/Amicable-pairs/J/amicable-pairs-2.j @@ -1,4 +1,4 @@ - 1 + 0 20000 #: I. ,() 1 + i.20000 + 1+0 20000 #:I.,() 1+i.20000 220 284 1184 1210 2620 2924 diff --git a/Task/Amicable-pairs/Java/amicable-pairs.java b/Task/Amicable-pairs/Java/amicable-pairs.java deleted file mode 100644 index 3a890a4085..0000000000 --- a/Task/Amicable-pairs/Java/amicable-pairs.java +++ /dev/null @@ -1,27 +0,0 @@ -import java.util.Map; -import java.util.function.Function; -import java.util.stream.Collectors; -import java.util.stream.LongStream; - -public class AmicablePairs { - - public static void main(String[] args) { - int limit = 20_000; - - Map map = LongStream.rangeClosed(1, limit) - .parallel() - .boxed() - .collect(Collectors.toMap(Function.identity(), AmicablePairs::properDivsSum)); - - LongStream.rangeClosed(1, limit) - .forEach(n -> { - long m = map.get(n); - if (m > n && m <= limit && map.get(m) == n) - System.out.printf("%s %s %n", n, m); - }); - } - - public static Long properDivsSum(long n) { - return LongStream.rangeClosed(1, (n + 1) / 2).filter(i -> n % i == 0).sum(); - } -} diff --git a/Task/Amicable-pairs/JavaScript/amicable-pairs-1.js b/Task/Amicable-pairs/JavaScript/amicable-pairs-1.js deleted file mode 100644 index af18443284..0000000000 --- a/Task/Amicable-pairs/JavaScript/amicable-pairs-1.js +++ /dev/null @@ -1,61 +0,0 @@ -(function (max) { - - // Proper divisors - function properDivisors(n) { - if (n < 2) return []; - else { - var rRoot = Math.sqrt(n), - intRoot = Math.floor(rRoot), - - lows = range(1, intRoot).filter(function (x) { - return (n % x) === 0; - }); - - return lows.concat(lows.slice(1).map(function (x) { - return n / x; - }).reverse().slice((rRoot === intRoot) | 0)); - } - } - - // [m..n] - function range(m, n) { - var a = Array(n - m + 1), - i = n + 1; - while (i--) a[i - 1] = i; - return a; - } - - // Filter an array of proper divisor sums, - // reading the array index as a function of N (N-1) - // and the sum of proper divisors as a potential M - - var pairs = range(1, max).map(function (x) { - return properDivisors(x).reduce(function (a, d) { - return a + d; - }, 0) - }).reduce(function (a, m, i, lst) { - var n = i + 1; - - return (m > n) && lst[m - 1] === n ? a.concat([[n, m]]) : a; - }, []); - - // [[a]] -> bool -> s -> s - function wikiTable(lstRows, blnHeaderRow, strStyle) { - return '{| class="wikitable" ' + ( - strStyle ? 'style="' + strStyle + '"' : '' - ) + lstRows.map(function (lstRow, iRow) { - var strDelim = ((blnHeaderRow && !iRow) ? '!' : '|'); - - return '\n|-\n' + strDelim + ' ' + lstRow.map(function (v) { - return typeof v === 'undefined' ? ' ' : v; - }).join(' ' + strDelim + strDelim + ' '); - }).join('') + '\n|}'; - } - - return wikiTable( - [['N', 'M']].concat(pairs), - true, - 'text-align:center' - ) + '\n\n' + JSON.stringify(pairs); - -})(20000); diff --git a/Task/Amicable-pairs/JavaScript/amicable-pairs-2.js b/Task/Amicable-pairs/JavaScript/amicable-pairs-2.js deleted file mode 100644 index 4e4d913b12..0000000000 --- a/Task/Amicable-pairs/JavaScript/amicable-pairs-2.js +++ /dev/null @@ -1,2 +0,0 @@ -[[220,284],[1184,1210],[2620,2924],[5020,5564], - [6232,6368],[10744,10856],[12285,14595],[17296,18416]] diff --git a/Task/Amicable-pairs/JavaScript/amicable-pairs-3.js b/Task/Amicable-pairs/JavaScript/amicable-pairs-3.js deleted file mode 100644 index 6814de393e..0000000000 --- a/Task/Amicable-pairs/JavaScript/amicable-pairs-3.js +++ /dev/null @@ -1,61 +0,0 @@ -(() => { - 'use strict'; - - // amicablePairsUpTo :: Int -> [(Int, Int)] - const amicablePairsUpTo = n => { - const sigma = compose(sum, properDivisors); - return enumFromTo(1)(n).flatMap(x => { - const y = sigma(x); - return x < y && x === sigma(y) ? ([ - [x, y] - ]) : []; - }); - }; - - // properDivisors :: Int -> [Int] - const properDivisors = n => { - const - rRoot = Math.sqrt(n), - intRoot = Math.floor(rRoot), - lows = enumFromTo(1)(intRoot) - .filter(x => 0 === (n % x)); - return lows.concat(lows.map(x => n / x) - .reverse() - .slice((rRoot === intRoot) | 0, -1)); - }; - - - // TEST ----------------------------------------------- - - // main :: IO () - const main = () => - console.log(unlines( - amicablePairsUpTo(20000).map(JSON.stringify) - )); - - - // GENERIC FUNCTIONS ---------------------------------- - - // compose (<<<) :: (b -> c) -> (a -> b) -> a -> c - const compose = (...fs) => - x => fs.reduceRight((a, f) => f(a), x); - - - // enumFromTo :: Int -> Int -> [Int] - const enumFromTo = m => n => - Array.from({ - length: 1 + n - m - }, (_, i) => m + i); - - - // sum :: [Num] -> Num - const sum = xs => xs.reduce((a, x) => a + x, 0); - - - // unlines :: [String] -> String - const unlines = xs => xs.join('\n'); - - - // MAIN --- - return main(); -})(); diff --git a/Task/Amicable-pairs/JavaScript/amicable-pairs-4.js b/Task/Amicable-pairs/JavaScript/amicable-pairs-4.js deleted file mode 100644 index 3184c67556..0000000000 --- a/Task/Amicable-pairs/JavaScript/amicable-pairs-4.js +++ /dev/null @@ -1,2 +0,0 @@ -[[220, 284], [1184, 1210], [2620, 2924], [5020, 5564], -[6232, 6368], [10744, 10856], [12285, 14595], [17296, 18416]] diff --git a/Task/Amicable-pairs/Jq/amicable-pairs-1.jq b/Task/Amicable-pairs/Jq/amicable-pairs-1.jq deleted file mode 100644 index 87f1434584..0000000000 --- a/Task/Amicable-pairs/Jq/amicable-pairs-1.jq +++ /dev/null @@ -1,26 +0,0 @@ -# unordered -def proper_divisors: - . as $n - | if $n > 1 then 1, - (sqrt|floor as $s - | range(2; $s+1) as $i - | if ($n % $i) == 0 then $i, - (if $i * $i == $n then empty else ($n / $i) end) - else empty - end) - else empty - end; - -def addup(stream): reduce stream as $i (0; . + $i); - -def task(n): - (reduce range(0; n+1) as $n - ( []; . + [$n | addup(proper_divisors)] )) as $listing - | range(1;n+1) as $j - | range(1;$j) as $k - | if $listing[$j] == $k and $listing[$k] == $j - then "\($k) and \($j) are amicable" - else empty - end ; - -task(20000) diff --git a/Task/Amicable-pairs/Jq/amicable-pairs-2.jq b/Task/Amicable-pairs/Jq/amicable-pairs-2.jq deleted file mode 100644 index 9aa0cb262f..0000000000 --- a/Task/Amicable-pairs/Jq/amicable-pairs-2.jq +++ /dev/null @@ -1,9 +0,0 @@ -$ jq -c -n -f amicable_pairs.jq -220 and 284 are amicable -1184 and 1210 are amicable -2620 and 2924 are amicable -5020 and 5564 are amicable -6232 and 6368 are amicable -10744 and 10856 are amicable -12285 and 14595 are amicable -17296 and 18416 are amicable diff --git a/Task/Amicable-pairs/Julia/amicable-pairs-1.julia b/Task/Amicable-pairs/Julia/amicable-pairs-1.julia deleted file mode 100644 index 30f26de223..0000000000 --- a/Task/Amicable-pairs/Julia/amicable-pairs-1.julia +++ /dev/null @@ -1,17 +0,0 @@ -function pcontrib(p::Int64, a::Int64) - n = one(p) - pcon = one(p) - for i in 1:a - n *= p - pcon += n - end - return pcon -end - -function divisorsum(n::Int64) - dsum = one(n) - for (p, a) in factor(n) - dsum *= pcontrib(p, a) - end - dsum -= n -end diff --git a/Task/Amicable-pairs/Julia/amicable-pairs-2.julia b/Task/Amicable-pairs/Julia/amicable-pairs-2.julia deleted file mode 100644 index 010af0f5aa..0000000000 --- a/Task/Amicable-pairs/Julia/amicable-pairs-2.julia +++ /dev/null @@ -1,14 +0,0 @@ -using Primes - -const L = 2*10^4 -acnt = 0 - -println("Amicable pairs not greater than ", L) - -for i in 2:L - !isprime(i) || continue - j = divisorsum(i) - j < i && divisorsum(j) == i || continue - acnt += 1 - println(@sprintf("%4d", acnt), " => ", j, ", ", i) -end diff --git a/Task/Amicable-pairs/K/amicable-pairs.k b/Task/Amicable-pairs/K/amicable-pairs.k deleted file mode 100644 index 0d574fd1ad..0000000000 --- a/Task/Amicable-pairs/K/amicable-pairs.k +++ /dev/null @@ -1,10 +0,0 @@ - propdivs:{1+&0=x!'1+!x%2} - (8,2)#v@&{(x=+/propdivs[a])&~x=a:+/propdivs[x]}' v:1+!20000 -(220 284 - 1184 1210 - 2620 2924 - 5020 5564 - 6232 6368 - 10744 10856 - 12285 14595 - 17296 18416) diff --git a/Task/Amicable-pairs/Kotlin/amicable-pairs.kotlin b/Task/Amicable-pairs/Kotlin/amicable-pairs.kotlin deleted file mode 100644 index d8e787c891..0000000000 --- a/Task/Amicable-pairs/Kotlin/amicable-pairs.kotlin +++ /dev/null @@ -1,17 +0,0 @@ -// version 1.1 - -fun sumProperDivisors(n: Int): Int { - if (n < 2) return 0 - return (1..n / 2).filter{ (n % it) == 0 }.sum() -} - -fun main(args: Array) { - val sum = IntArray(20000, { sumProperDivisors(it) } ) - println("The pairs of amicable numbers below 20,000 are:\n") - for(n in 2..19998) { - val m = sum[n] - if (m > n && m < 20000 && n == sum[m]) { - println(n.toString().padStart(5) + " and " + m.toString().padStart(5)) - } - } -} diff --git a/Task/Amicable-pairs/Lua/amicable-pairs.lua b/Task/Amicable-pairs/Lua/amicable-pairs.lua deleted file mode 100644 index 1961bf0020..0000000000 --- a/Task/Amicable-pairs/Lua/amicable-pairs.lua +++ /dev/null @@ -1,17 +0,0 @@ -function sumDivs (n) - local sum = 1 - for d = 2, math.sqrt(n) do - if n % d == 0 then - sum = sum + d - sum = sum + n / d - end - end - return sum -end - -for n = 2, 20000 do - m = sumDivs(n) - if m > n then - if sumDivs(m) == n then print(n, m) end - end -end diff --git a/Task/Amicable-pairs/MATLAB/amicable-pairs.m b/Task/Amicable-pairs/MATLAB/amicable-pairs.m deleted file mode 100644 index ae3e5618e5..0000000000 --- a/Task/Amicable-pairs/MATLAB/amicable-pairs.m +++ /dev/null @@ -1,35 +0,0 @@ -function amicable - tic - N=2:1:20000; aN=[]; - N(isprime(N))=[]; %erase prime numbers - I=1; - a=N(1); b=sum(pd(a)); - while length(N)>1 - if a==b %erase perfect numbers; - N(N==a)=[]; a=N(1); b=sum(pd(a)); - elseif b
j then - pairs:=[op(pairs),[i,j]]; - printf("%a", pairs); - end if; - end do; -end do; -pairs; diff --git a/Task/Amicable-pairs/Nim/amicable-pairs-1.nim b/Task/Amicable-pairs/Nim/amicable-pairs-1.nim deleted file mode 100644 index 16c320df5b..0000000000 --- a/Task/Amicable-pairs/Nim/amicable-pairs-1.nim +++ /dev/null @@ -1,18 +0,0 @@ -from math import sqrt - -const N = 524_000_000.int32 - -proc sumProperDivisors(someNum: int32, chk4less: bool): int32 = - result = 1 - let maxPD = sqrt(someNum.float).int32 - let offset = someNum mod 2 - for divNum in countup(2 + offset, maxPD, 1 + offset): - if someNum mod divNum == 0: - result += divNum + someNum div divNum - if chk4less and result >= someNum: - return 0 - -for n in countdown(N, 2): - let m = sumProperDivisors(n, true) - if m != 0 and n == sumProperDivisors(m, false): - echo $n, " ", $m diff --git a/Task/Amicable-pairs/Nim/amicable-pairs-2.nim b/Task/Amicable-pairs/Nim/amicable-pairs-2.nim deleted file mode 100644 index 941822dc4b..0000000000 --- a/Task/Amicable-pairs/Nim/amicable-pairs-2.nim +++ /dev/null @@ -1,17 +0,0 @@ -from math import sqrt - -const N = 524_000_000.int32 -var x = newSeq[int32](N+1) - -for i in 2..sqrt(N.float).int32: - var p = i*i - x[p] += i - var j = i + i - while (p += i; p <= N): - j.inc - x[p] += j - -for m in 4..N: - let n = x[m] + 1 - if n < m and n != 0 and m == x[n] + 1: - echo n, " ", m diff --git a/Task/Amicable-pairs/Oberon-2/amicable-pairs.oberon-2 b/Task/Amicable-pairs/Oberon-2/amicable-pairs.oberon-2 deleted file mode 100644 index 38b5b1a9c2..0000000000 --- a/Task/Amicable-pairs/Oberon-2/amicable-pairs.oberon-2 +++ /dev/null @@ -1,38 +0,0 @@ -MODULE AmicablePairs; -IMPORT - Out; -CONST - max = 20000; - -VAR - i,j: INTEGER; - pd: ARRAY max + 1 OF LONGINT; - -PROCEDURE ProperDivisorsSum(n: LONGINT): LONGINT; -VAR - i,sum: LONGINT; -BEGIN - sum := 0; - IF n > 1 THEN - INC(sum,1);i := 2; - WHILE (i < n) DO - IF (n MOD i) = 0 THEN INC(sum,i) END; - INC(i) - END - END; - RETURN sum -END ProperDivisorsSum; - -BEGIN - FOR i := 0 TO max DO - pd[i] := ProperDivisorsSum(i) - END; - - FOR i := 2 TO max DO - FOR j := i + 1 TO max DO - IF (pd[i] = j) & (pd[j] = i) THEN - Out.Char('[');Out.Int(i,0);Out.Char(',');Out.Int(j,0);Out.Char("]");Out.Ln - END - END - END -END AmicablePairs. diff --git a/Task/Amicable-pairs/Oforth/amicable-pairs.oforth b/Task/Amicable-pairs/Oforth/amicable-pairs.oforth deleted file mode 100644 index 68cdab22ec..0000000000 --- a/Task/Amicable-pairs/Oforth/amicable-pairs.oforth +++ /dev/null @@ -1,14 +0,0 @@ -import: mapping - -Integer method: properDivs -- [] - #[ self swap mod 0 == ] self 2 / seq filter ; - -: amicables -| i j | - Array new - 20000 loop: i [ - i properDivs sum dup ->j i <= if continue then - j properDivs sum i <> if continue then - [ i, j ] over add - ] -; diff --git a/Task/Amicable-pairs/Pascal/amicable-pairs-1.pascal b/Task/Amicable-pairs/Pascal/amicable-pairs-1.pascal index 77b321cdf8..a823986e1c 100644 --- a/Task/Amicable-pairs/Pascal/amicable-pairs-1.pascal +++ b/Task/Amicable-pairs/Pascal/amicable-pairs-1.pascal @@ -1,89 +1,232 @@ - Program SumOfFactors; uses crt; {Perpetrated by R.N.McLean, December MCMXCV} -//{$DEFINE ShowOverflow} +program AmicablePairs; {$IFDEF FPC} - {$MODE DELPHI}//tested with lots = 524*1000*1000 takes 75 secs generating KnownSum + {$MODE DELPHI} + {$H+} +{$ELSE} + {$APPTYPE CONSOLE} {$ENDIF} - var outf: text; - const Limit = 2147483647; - const lots = 20000; {This should be much bigger, but problems apply.} - var KnownSum: array[1..lots] of longint; - Function SumF(N: Longint): Longint; - var f,f2,s,ulp: longint; - Begin - if n <= lots then SumF:=KnownSum[N] {Hurrah!} - else - begin {This is really crude...} - s:=1; {1 is always a factor, but N is not.} - f:=2; - f2:=f*f; - while f2 < N do - begin - if N mod f = 0 then - begin {We have a divisor, and its friend.} - ulp:=f + (N div f); - if s > Limit - ulp then begin SumF:=-666; exit; end; - s:=s + ulp; - end; - f:=f + 1; - f2:=f*f; - end; - if f2 = N then {A perfect square gets its factor in once only.} - if s <= Limit - f then s:=s + f - else begin SumF:=-667; exit; end; - SumF:=s; - end; - End; - var i,j,l,sf,fs: LongInt; - const enuff = 666; {Only so much sociability.} - var trail: array[0..enuff] of longint; - BEGIN - ClrScr; - WriteLn('Chasing Chains of Sums of Factors of Numbers.'); - for i:=1 to lots do KnownSum[i]:=1; {Sigh. KnownSum:=1;} +uses + sysutils; +const + MAX = 20000; +//MAX = 20*1000*1000; +type + tValue = LongWord; + tpValue = ^tValue; + tPower = array[0..31] of tValue; + tIndex = record + idxI, + idxS : Uint64; + end; -{start summing every divisor } - for i:=2 to lots do +var + Indices : array[0..511] of tIndex; + //primes up to 65536 enough until 2^32 + primes : array[0..6542] of tValue; + +procedure InitPrimes; +// sieve of erathosthenes without multiples of 2 +type + tSieve = array[0..(65536-1) div 2] of char; +var + ESieve : ^tSieve; + idx,i,j,p : LongINt; +Begin + new(ESieve); + fillchar(ESieve^[0],SizeOF(tSieve),#1); + primes[0] := 2; + idx := 1; + + //sieving + j := 1; + p := 2*j+1; + repeat + if Esieve^[j] = #1 then begin - j:=i + i; - While j <= lots do {Sigh. For j:=i + i:Lots:i do KnownSum[j]:=KnownSum[j] + i;} - begin - KnownSum[j]:=KnownSum[j] + i; - j:=j + i; - end; + i := (2*j+2)*j;// i := (sqr(p) -1) div 2; + if i > High(tSieve) then + BREAK; + repeat + ESIeve^[i] := #0; + inc(i,p); + until i > High(tSieve); end; + inc(j); + inc(p,2); + until j >High(tSieve); - {Enough preparation.} - Assign(outf,'Factors.txt'); ReWrite(Outf); - WriteLn(Outf,'Chasing Chains of Sums of Factors of Numbers.'); + //collecting + For i := 1 to High(tSieve) do + IF Esieve^[i] = #1 then + Begin + primes[idx] := 2*i+1; + inc(idx); + IF idx>High(primes) then + BREAK; + end; + dispose(Esieve); +end; - for i:=2 to lots do {Search.} +procedure Su_append(n,factor:tValue;var su:string); +var + q,p : tValue; +begin + p := 0; + repeat + q := n div factor; + IF q*factor<>n then + Break; + inc(p); + n := q; + until false; + IF p > 0 then + IF p= 1 then + su:= su+IntToStr(factor)+'*' + else + su:= su+IntToStr(factor)+'^'+IntToStr(p)+'*'; +end; + +procedure ProperDivs(n: Uint64); +//output of prime factorization +var + su : string; + primNo : tValue; + p:tValue; + +begin + str(n:8,su); + su:= su +' ['; + primNo := 0; + p := primes[0]; + repeat + Su_Append(n,p,su); + inc(primNo); + p := primes[primNo]; + until (p=0) OR (p*p >= n); + p := n; + Su_Append(n,p,su); + su[length(su)] := ']'; + writeln(su); +end; + +procedure AmPairOutput(cnt:tValue); +var + i : tValue; + r_max,r_min,r : double; +begin + r_max := 1.0; + r_min := 16.0; + For i := 0 to cnt-1 do + with Indices[i] do begin - l:=0; - sf:=SumF(i); - while (sf > i) and (l < enuff) do + r := IdxS/IDxI; + writeln(i+1:4,IdxI:16,IDxS:16,' ratio ',r:10:7); + IF r < 1 then begin - l:=l + 1; - trail[l]:=sf; - sf:=SumF(sf); + writeln(i); + readln; + halt; end; - if l >= enuff then writeln('Rope ran out! ',i); -{$IFDEF ShowOverflow} - if sf < 0 then writeln('Overflow with ',i); -{$ENDIF} - if i = sf then {A loop?} - begin {Yes. Reveal its members.} - trail[0]:=i; {The first.} - if l = 0 then write('Perfect!! ') - else if l = 1 then write('Amicable! ') - else write('Sociable: '); - for j:=0 to l do Write(Trail[j],','); - WriteLn; - if l = 0 then write(outf,'Perfect!! ') - else if l = 1 then write(outf,'Amicable! ') - else write(outf,'Sociable: '); - for j:=0 to l do write(outf,Trail[j],','); - WriteLn(outf); + if r_max < r then + r_max := r + else + if r_min > r then + r_min := r; + IF cnt < 20 then + begin + ProperDivs(IdxI); + ProperDivs(IdxS); end; end; - Close (outf); - END. + writeln(' min ratio ',r_min:12:10); writeln(' max ratio ',r_max:12:10); +end; + +procedure SumOFProperDiv(n: tValue;var SumOfProperDivs:tValue); +// calculated by prime factorization +var + i,q, primNo, Prime,pot : tValue; + SumOfDivs: tValue; +begin + i := N; + SumOfDivs := 1; + primNo := 0; + Prime := Primes[0]; + q := i DIV Prime; + repeat + if q*Prime = i then + Begin + pot := 1; + repeat + i := q; + q := i div Prime; + Pot := Pot * Prime+1; + until q*Prime <> i; + SumOfDivs := SumOfDivs * pot; + end; + Inc(primNo); + Prime := Primes[primNo]; + q := i DIV Prime; + + {check if i already prime} + if Prime > q then + begin + prime := i; + q := 1; + end; + until i = 1; + SumOfProperDivs := SumOfDivs - N; +end; + +function Check:tValue; +const + //going backwards + DIV23 : array[0..5] of byte = + //== 5,4,3,2,1,0 + (1,0,0,0,1,0); + +var + i,s,k,n : tValue; + idx : nativeInt; +begin + n := 0; + idx := 3; + For i := 2 to MAX do + begin + //must be divisble by 2 or 3 ( n < High(tValue) < 1e14 ) + IF DIV23[idx] = 0 then + begin + SumOFProperDiv(i,s); + //only 24.7...% + IF s>i then + Begin + SumOFProperDiv(s,k); + IF k = i then + begin + With indices[n] do + begin + idxI := i; + idxS := s; + end; + inc(n); + end; + end; + end; + dec(idx); + IF idx < 0 then + idx := high(DIV23); + end; + result := n; +end; + +var + T2,T1: TDatetime; + APcnt: tValue; +begin + InitPrimes; + T1:= time; + APCnt:= Check; + T2:= time; + AmPairOutput(APCnt); + writeln('Time to find amicable pairs ',FormatDateTime('HH:NN:SS.ZZZ' ,T2-T1)); + {$IFNDEF UNIX} readln;{$ENDIF} +end. diff --git a/Task/Amicable-pairs/Pascal/amicable-pairs-2.pascal b/Task/Amicable-pairs/Pascal/amicable-pairs-2.pascal index a823986e1c..cf9651d404 100644 --- a/Task/Amicable-pairs/Pascal/amicable-pairs-2.pascal +++ b/Task/Amicable-pairs/Pascal/amicable-pairs-2.pascal @@ -1,232 +1,210 @@ program AmicablePairs; +{find amicable pairs in a limited region 2..MAX +beware that >both< numbers must be smaller than MAX +there are 455 amicable pairs up to 524*1000*1000 +correct up to +#437 460122410 +} +//optimized for freepascal 2.6.4 32-Bit {$IFDEF FPC} {$MODE DELPHI} - {$H+} + {$OPTIMIZATION ON,peephole,cse,asmcse,regvar} + {$CODEALIGN loop=1,proc=8} {$ELSE} {$APPTYPE CONSOLE} {$ENDIF} + uses sysutils; const - MAX = 20000; -//MAX = 20*1000*1000; +//MAX = 20000; +{$IFDEF UNIX} MAX = 524*1000*1000;{$ELSE}MAX = 499*1000*1000;{$ENDIF} type tValue = LongWord; tpValue = ^tValue; tPower = array[0..31] of tValue; tIndex = record idxI, - idxS : Uint64; + idxS : tValue; end; - + tdpa = array[0..2] of LongWord; var + power : tPower; + PowerFac : tPower; + DivSumField : array[0..MAX] of tValue; Indices : array[0..511] of tIndex; - //primes up to 65536 enough until 2^32 - primes : array[0..6542] of tValue; + DpaCnt : tdpa; -procedure InitPrimes; -// sieve of erathosthenes without multiples of 2 -type - tSieve = array[0..(65536-1) div 2] of char; +procedure Init; var - ESieve : ^tSieve; - idx,i,j,p : LongINt; -Begin - new(ESieve); - fillchar(ESieve^[0],SizeOF(tSieve),#1); - primes[0] := 2; - idx := 1; + i : LongInt; +begin + DivSumField[0]:= 0; + For i := 1 to MAX do + DivSumField[i]:= 1; +end; - //sieving - j := 1; - p := 2*j+1; - repeat - if Esieve^[j] = #1 then +procedure ProperDivs(n: tValue); +//Only for output, normally a factorication would do +var + su,so : string; + i,q : tValue; +begin + su:= '1'; + so:= ''; + i := 2; + while i*i <= n do + begin + q := n div i; + IF q*i -n = 0 then begin - i := (2*j+2)*j;// i := (sqr(p) -1) div 2; - if i > High(tSieve) then - BREAK; - repeat - ESIeve^[i] := #0; - inc(i,p); - until i > High(tSieve); + su:= su+','+IntToStr(i); + IF q <> i then + so:= ','+IntToStr(q)+so; end; - inc(j); - inc(p,2); - until j >High(tSieve); - - //collecting - For i := 1 to High(tSieve) do - IF Esieve^[i] = #1 then - Begin - primes[idx] := 2*i+1; - inc(idx); - IF idx>High(primes) then - BREAK; - end; - dispose(Esieve); -end; - -procedure Su_append(n,factor:tValue;var su:string); -var - q,p : tValue; -begin - p := 0; - repeat - q := n div factor; - IF q*factor<>n then - Break; - inc(p); - n := q; - until false; - IF p > 0 then - IF p= 1 then - su:= su+IntToStr(factor)+'*' - else - su:= su+IntToStr(factor)+'^'+IntToStr(p)+'*'; -end; - -procedure ProperDivs(n: Uint64); -//output of prime factorization -var - su : string; - primNo : tValue; - p:tValue; - -begin - str(n:8,su); - su:= su +' ['; - primNo := 0; - p := primes[0]; - repeat - Su_Append(n,p,su); - inc(primNo); - p := primes[primNo]; - until (p=0) OR (p*p >= n); - p := n; - Su_Append(n,p,su); - su[length(su)] := ']'; - writeln(su); + inc(i); + end; + writeln(' [',su+so,']'); end; procedure AmPairOutput(cnt:tValue); var i : tValue; - r_max,r_min,r : double; + r : double; begin - r_max := 1.0; - r_min := 16.0; + r := 1.0; For i := 0 to cnt-1 do - with Indices[i] do - begin + with Indices[i] do + begin + writeln(i+1:4,IdxI:12,IDxS:12,' ratio ',IdxS/IDxI:10:7); + if r < IdxS/IDxI then r := IdxS/IDxI; - writeln(i+1:4,IdxI:16,IDxS:16,' ratio ',r:10:7); - IF r < 1 then - begin - writeln(i); - readln; - halt; - end; - if r_max < r then - r_max := r - else - if r_min > r then - r_min := r; - IF cnt < 20 then + IF cnt < 20 then begin ProperDivs(IdxI); ProperDivs(IdxS); end; - end; - writeln(' min ratio ',r_min:12:10); writeln(' max ratio ',r_max:12:10); -end; - -procedure SumOFProperDiv(n: tValue;var SumOfProperDivs:tValue); -// calculated by prime factorization -var - i,q, primNo, Prime,pot : tValue; - SumOfDivs: tValue; -begin - i := N; - SumOfDivs := 1; - primNo := 0; - Prime := Primes[0]; - q := i DIV Prime; - repeat - if q*Prime = i then - Begin - pot := 1; - repeat - i := q; - q := i div Prime; - Pot := Pot * Prime+1; - until q*Prime <> i; - SumOfDivs := SumOfDivs * pot; - end; - Inc(primNo); - Prime := Primes[primNo]; - q := i DIV Prime; - - {check if i already prime} - if Prime > q then - begin - prime := i; - q := 1; - end; - until i = 1; - SumOfProperDivs := SumOfDivs - N; + end; + writeln(' max ratio ',r:10:4); end; function Check:tValue; -const - //going backwards - DIV23 : array[0..5] of byte = - //== 5,4,3,2,1,0 - (1,0,0,0,1,0); - var - i,s,k,n : tValue; - idx : nativeInt; + i,s,n : tValue; begin + fillchar(DpaCnt,SizeOf(dpaCnt),#0); n := 0; - idx := 3; - For i := 2 to MAX do + For i := 1 to MAX do begin - //must be divisble by 2 or 3 ( n < High(tValue) < 1e14 ) - IF DIV23[idx] = 0 then + //s = sum of proper divs (I) == sum of divs (I) - I + s := DivSumField[i]-i; + IF (s <=MAX) AND (s>i) then begin - SumOFProperDiv(i,s); - //only 24.7...% - IF s>i then - Begin - SumOFProperDiv(s,k); - IF k = i then + IF DivSumField[s]-s = i then + begin + With indices[n] do begin - With indices[n] do - begin - idxI := i; - idxS := s; - end; - inc(n); + idxI := i; + idxS := s; end; + inc(n); end; end; - dec(idx); - IF idx < 0 then - idx := high(DIV23); + inc(DpaCnt[Ord(s>=i)-Ord(s<=i)+1]); end; result := n; end; +Procedure CalcPotfactor(prim:tValue); +//PowerFac[k] = (prim^(k+1)-1)/(prim-1) == Sum (i=1..k) prim^i var - T2,T1: TDatetime; - APcnt: tValue; + k: tValue; + Pot, //== prim^k + PFac : Int64; begin - InitPrimes; + Pot := prim; + PFac := 1; + For k := 0 to High(PowerFac) do + begin + PFac := PFac+Pot; + IF (POT > MAX) then + BREAK; + PowerFac[k] := PFac; + Pot := Pot*prim; + end; +end; + +procedure InitPW(prim:tValue); +begin + fillchar(power,SizeOf(power),#0); + CalcPotfactor(prim); +end; + +function NextPotCnt(p: tValue):tValue;inline; +//return the first power <> 0 +//power == n to base prim +var + i : tValue; +begin + result := 0; + repeat + i := power[result]; + Inc(i); + IF i < p then + BREAK + else + begin + i := 0; + power[result] := 0; + inc(result); + end; + until false; + power[result] := i; +end; + +function Sieve(prim: tValue):tValue; +//simple version +var + actNumber : tValue; +begin + while prim <= MAX do + begin + InitPW(prim); + //actNumber = actual number = n*prim + //power == n to base prim + actNumber := prim; + while actNumber < MAX do + begin + DivSumField[actNumber] := DivSumField[actNumber] *PowerFac[NextPotCnt(prim)]; + inc(actNumber,prim); + end; + //next prime + repeat + inc(prim); + until (DivSumField[prim] = 1); + end; + result := prim; +end; + +var + T2,T1,T0: TDatetime; + APcnt: tValue; + +begin + T0:= time; + Init; + Sieve(2); T1:= time; - APCnt:= Check; + APCnt := Check; T2:= time; AmPairOutput(APCnt); + writeln(DpaCnt[0]:10,' deficient'); + writeln(DpaCnt[1]:10,' perfect'); + writeln(DpaCnt[2]:10,' abundant'); + writeln(DpaCnt[2]/DpaCnt[0]:14:10,' ratio abundant/deficient '); + writeln('Time to calc sum of divs ',FormatDateTime('HH:NN:SS.ZZZ' ,T1-T0)); writeln('Time to find amicable pairs ',FormatDateTime('HH:NN:SS.ZZZ' ,T2-T1)); - {$IFNDEF UNIX} readln;{$ENDIF} + {$IFNDEF UNIX} + readln; + {$ENDIF} end. diff --git a/Task/Amicable-pairs/Pascal/amicable-pairs-3.pascal b/Task/Amicable-pairs/Pascal/amicable-pairs-3.pascal deleted file mode 100644 index 18968035b7..0000000000 --- a/Task/Amicable-pairs/Pascal/amicable-pairs-3.pascal +++ /dev/null @@ -1,241 +0,0 @@ -program AmicPair; -{find amicable pairs in a limited region 2..MAX -beware that >both< numbers must be smaller than MAX -there are 455 amicable pairs up to 524*1000*1000 -correct up to -#437 460122410 -} -//optimized for freepascal 2.6.4 32-Bit -{$IFDEF FPC} - {$MODE DELPHI} - {$OPTIMIZATION ON,peephole,cse,asmcse,regvar} - {$CODEALIGN loop=1,proc=8} -{$ELSE} - {$APPTYPE CONSOLE} -{$ENDIF} - -uses - sysutils; - -type - tValue = LongWord; - tpValue = ^tValue; - tDivSum = array[0..0] of tValue;// evil, but dynamic arrays are slower - tpDivSum = ^tDivSum; - tPower = array[0..31] of tValue; - tIndex = record - idxI, - idxS : tValue; - end; -var - power, - PowerFac : tPower; - ds : array of tValue; - Indices : array[0..511] of tIndex; - DivSumField : tpDivSum; - MAX : tValue; - -procedure Init; -var - i : LongInt; -begin - DivSumField[0]:= 0; - For i := 1 to MAX do - DivSumField[i]:= 1; -end; - -procedure ProperDivs(n: tValue); -//Only for output, normally a factorication would do -var - su,so : string; - i,q : tValue; -begin - su:= '1'; - so:= ''; - i := 2; - while i*i <= n do - begin - q := n div i; - IF q*i -n = 0 then - begin - su:= su+','+IntToStr(i); - IF q <> i then - so:= ','+IntToStr(q)+so; - end; - inc(i); - end; - writeln(' [',su+so,']'); -end; - -procedure AmPairOutput(cnt:tValue); -var - i : tValue; - r : double; -begin - r := 1.0; - For i := 0 to cnt-1 do - with Indices[i] do - begin - writeln(i+1:4,IdxI:12,IDxS:12,' ratio ',IdxS/IDxI:10:7); - if r < IdxS/IDxI then - r := IdxS/IDxI; - IF cnt < 20 then - begin - ProperDivs(IdxI); - ProperDivs(IdxS); - end; - end; - writeln(' max ratio ',r:10:4); -end; - -function Check:tValue; -var - i,s,n : tValue; -begin - n := 0; - For i := 1 to MAX do - begin - //s = sum of proper divs (I) == sum of divs (I) - I - s := DivSumField^[i]; - IF (s <=MAX) AND (s>i) AND (DivSumField^[s]= i)then - begin - With indices[n] do - begin - idxI := i; - idxS := s; - end; - inc(n); - end; - end; - result := n; -end; - -Procedure CalcPotfactor(prim:tValue); -//PowerFac[k] = (prim^(k+1)-1)/(prim-1) == Sum (i=0..k) prim^i -var - k: tValue; - Pot, //== prim^k - PFac : Int64; -begin - Pot := prim; - PFac := 1; - For k := 0 to High(PowerFac) do - begin - PFac := PFac+Pot; - IF (POT > MAX) then - BREAK; - PowerFac[k] := PFac; - Pot := Pot*prim; - end; -end; - -procedure InitPW(prim:tValue); -begin - fillchar(power,SizeOf(power),#0); - CalcPotfactor(prim); -end; - -function NextPotCnt(p: tValue):tValue; -//return the first power <> 0 -//power == n to base prim -var - i : tValue; -begin - result := 0; - repeat - i := power[result]; - Inc(i); - IF i < p then - BREAK - else - begin - i := 0; - power[result] := 0; - inc(result); - end; - until false; - power[result] := i; -end; - -procedure Sieve(prim: tValue); -var - actNumber,idx : tValue; -begin - //sieve with "small" primes - while prim*prim <= MAX do - begin - InitPW(prim); - Begin - //actNumber = actual number = n*prim - actNumber := prim; - idx := prim; - while actNumber <= MAX do - begin - dec(idx); - IF idx > 0 then - DivSumField^[actNumber] *= PowerFac[0] - else - Begin - DivSumField^[actNumber] *= PowerFac[NextPotCnt(prim)+1]; - idx := Prim; - end; - inc(actNumber,prim); - end; - end; - //next prime - repeat - inc(prim); - until DivSumField^[prim]= 1;//(DivSumField[prim] = 1); - end; - - //sieve with "big" primes, only one factor is possible - while 2*prim <= MAX do - begin - InitPW(prim); - Begin - actNumber := prim; - idx := PowerFac[0]; - while actNumber <= MAX do - begin - DivSumField^[actNumber] *= idx; - inc(actNumber,prim); - end; - end; - repeat - inc(prim); - until DivSumField^[prim]= 1; - end; - - For idx := 2 to MAX do - dec(DivSumField^[idx],idx); -end; - -var - T2,T1,T0: TDatetime; - APcnt: tValue; - i: NativeInt; -begin - MAX := 20000; - IF ParamCount > 0 then - MAX := StrToInt(ParamStr(1)); - setlength(ds,MAX); - DivSumField := @ds[0]; - T0:= time; - For i := 1 to 1 do - Begin - Init; - Sieve(2); - end; - T1:= time; - - APCnt := Check; - T2:= time; - AmPairOutput(APCnt); - writeln(APCnt,' amicable pairs til ',MAX); - writeln('Time to calc sum of divs ',FormatDateTime('HH:NN:SS.ZZZ' ,T1-T0)); - writeln('Time to find amicable pairs ',FormatDateTime('HH:NN:SS.ZZZ' ,T2-T1)); - setlength(ds,0); - {$IFNDEF UNIX} - readln; - {$ENDIF} -end. diff --git a/Task/Amicable-pairs/Perl-6/amicable-pairs.pl6 b/Task/Amicable-pairs/Perl-6/amicable-pairs.pl6 index 8403e41869..c94e2e3045 100644 --- a/Task/Amicable-pairs/Perl-6/amicable-pairs.pl6 +++ b/Task/Amicable-pairs/Perl-6/amicable-pairs.pl6 @@ -1,12 +1,11 @@ sub propdivsum (\x) { - my @l = 1 if x > 1; - (2 .. x.sqrt.floor).map: -> \d { - unless x % d { @l.push: d; my \y = x div d; @l.push: y if y != d } + [+] x > 1, gather for 2 .. x.sqrt.floor -> \d { + my \y = x div d; + if y * d == x { take d; take y unless y == d } } - sum @l } -(1..20000).race.map: -> $i { +for 1..20000 -> $i { my $j = propdivsum($i); say "$i $j" if $j > $i and $i == propdivsum($j); } diff --git a/Task/Amicable-pairs/Phix/amicable-pairs.phix b/Task/Amicable-pairs/Phix/amicable-pairs.phix deleted file mode 100644 index 2e7a2f1ad0..0000000000 --- a/Task/Amicable-pairs/Phix/amicable-pairs.phix +++ /dev/null @@ -1,5 +0,0 @@ -integer n -for m=1 to 20000 do - n = sum(factors(m,-1)) - if m= M D) - (if (=0 (% N1 D)) - (setq M - (sqrt (setq N1 (/ N1 (accud 'R D)))) ) - (inc 'D (pop 'L)) ) ) - (accud 'R N1) - (for I R - (setq S (* S (**sum I))) ) - (- S N) ) ) ) -(bench - (for I 20000 - (let X (factor-sum I) - (and - (< I X) - (= I (factor-sum X)) - (println I X) ) ) ) ) diff --git a/Task/Amicable-pairs/PowerShell/amicable-pairs.psh b/Task/Amicable-pairs/PowerShell/amicable-pairs.psh deleted file mode 100644 index 1a2282d4a4..0000000000 --- a/Task/Amicable-pairs/PowerShell/amicable-pairs.psh +++ /dev/null @@ -1,29 +0,0 @@ -function Get-ProperDivisorSum ( [int]$N ) - { - $Sum = 1 - If ( $N -gt 3 ) - { - $SqrtN = [math]::Sqrt( $N ) - ForEach ( $Divisor1 in 2..$SqrtN ) - { - $Divisor2 = $N / $Divisor1 - If ( $Divisor2 -is [int] ) { $Sum += $Divisor1 + $Divisor2 } - } - If ( $SqrtN -is [int] ) { $Sum -= $SqrtN } - } - return $Sum - } - -function Get-AmicablePairs ( $N = 300 ) - { - ForEach ( $X in 1..$N ) - { - $Sum = Get-ProperDivisorSum $X - If ( $Sum -gt $X -and $X -eq ( Get-ProperDivisorSum $Sum ) ) - { - "$X, $Sum" - } - } - } - -Get-AmicablePairs 20000 diff --git a/Task/Amicable-pairs/Prolog/amicable-pairs-1.pro b/Task/Amicable-pairs/Prolog/amicable-pairs-1.pro deleted file mode 100644 index 3de48170cf..0000000000 --- a/Task/Amicable-pairs/Prolog/amicable-pairs-1.pro +++ /dev/null @@ -1,33 +0,0 @@ -divisor(N, Divisor) :- - UpperBound is round(sqrt(N)), - between(1, UpperBound, D), - 0 is N mod D, - ( - Divisor = D - ; - LargerDivisor is N/D, - LargerDivisor =\= D, - Divisor = LargerDivisor - ). - -proper_divisor(N, D) :- - divisor(N, D), - D =\= N. - -assoc_num_divsSum_in_range(Low, High, Assoc) :- - findall( Num-DivSum, - ( between(Low, High, Num), - aggregate_all( sum(D), - proper_divisor(Num, D), - DivSum )), - Pairs ), - list_to_assoc(Pairs, Assoc). - -get_amicable_pair(Assoc, M-N) :- - gen_assoc(M, Assoc, N), - M < N, - get_assoc(N, Assoc, M). - -amicable_pairs_under_20000(Pairs) :- - assoc_num_divsSum_in_range(1,20000, Assoc), - findall(P, get_amicable_pair(Assoc, P), Pairs). diff --git a/Task/Amicable-pairs/Prolog/amicable-pairs-2.pro b/Task/Amicable-pairs/Prolog/amicable-pairs-2.pro deleted file mode 100644 index b65a57b88c..0000000000 --- a/Task/Amicable-pairs/Prolog/amicable-pairs-2.pro +++ /dev/null @@ -1,2 +0,0 @@ -?- amicable_pairs_under_20000(R). -R = [220-284, 1184-1210, 2620-2924, 5020-5564, 6232-6368, 10744-10856, 12285-14595, 17296-18416]. diff --git a/Task/Amicable-pairs/PureBasic/amicable-pairs.purebasic b/Task/Amicable-pairs/PureBasic/amicable-pairs.purebasic deleted file mode 100644 index 17b0544169..0000000000 --- a/Task/Amicable-pairs/PureBasic/amicable-pairs.purebasic +++ /dev/null @@ -1,34 +0,0 @@ -EnableExplicit - -Procedure.i SumProperDivisors(Number) - If Number < 2 : ProcedureReturn 0 : EndIf - Protected i, sum = 0 - For i = 1 To Number / 2 - If Number % i = 0 - sum + i - EndIf - Next - ProcedureReturn sum -EndProcedure - -Define n, f -Define Dim sum(19999) - -If OpenConsole() - For n = 1 To 19999 - sum(n) = SumProperDivisors(n) - Next - PrintN("The pairs of amicable numbers below 20,000 are : ") - PrintN("") - For n = 1 To 19998 - f = sum(n) - If f <= n Or f < 1 Or f > 19999 : Continue : EndIf - If f = sum(n) And n = sum(f) - PrintN(RSet(Str(n),5) + " and " + RSet(Str(sum(n)), 5)) - EndIf - Next - PrintN("") - PrintN("Press any key to close the console") - Repeat: Delay(10) : Until Inkey() <> "" - CloseConsole() -EndIf diff --git a/Task/Amicable-pairs/Python/amicable-pairs-2.py b/Task/Amicable-pairs/Python/amicable-pairs-2.py deleted file mode 100644 index 6700831bfb..0000000000 --- a/Task/Amicable-pairs/Python/amicable-pairs-2.py +++ /dev/null @@ -1,77 +0,0 @@ -'''Amicable pairs''' - -from itertools import chain -from math import sqrt - - -# amicablePairsUpTo :: Int -> [(Int, Int)] -def amicablePairsUpTo(n): - '''List of all amicable pairs - of integers below n. - ''' - sigma = compose(sum)(properDivisors) - - def amicable(x): - y = sigma(x) - return [(x, y)] if (x < y and x == sigma(y)) else [] - - return concatMap(amicable)( - enumFromTo(1)(n) - ) - - -# TEST ---------------------------------------------------- -# main :: IO () -def main(): - '''Amicable pairs of integers up to 20000''' - - for x in amicablePairsUpTo(20000): - print(x) - - -# GENERIC ------------------------------------------------- - -# compose (<<<) :: (b -> c) -> (a -> b) -> a -> c -def compose(g): - '''Right to left function composition.''' - return lambda f: lambda x: g(f(x)) - - -# concatMap :: (a -> [b]) -> [a] -> [b] -def concatMap(f): - '''A concatenated list or string over which a function f - has been mapped. - The list monad can be derived by using an (a -> [b]) - function which wraps its output in a list (using an - empty list to represent computational failure). - ''' - return lambda xs: (''.join if isinstance(xs, str) else list)( - chain.from_iterable(map(f, xs)) - ) - - -# enumFromTo :: Int -> Int -> [Int] -def enumFromTo(m): - '''Enumeration of integer values [m..n]''' - def go(n): - return list(range(m, 1 + n)) - return lambda n: go(n) - - -# properDivisors :: Int -> [Int] -def properDivisors(n): - '''Positive divisors of n, excluding n itself''' - root_ = sqrt(n) - intRoot = int(root_) - blnSqr = root_ == intRoot - lows = [x for x in range(1, 1 + intRoot) if 0 == n % x] - return lows + [ - n // x for x in reversed( - lows[1:-1] if blnSqr else lows[1:] - ) - ] - - -# MAIN --- -if __name__ == '__main__': - main() diff --git a/Task/Amicable-pairs/Python/amicable-pairs-1.py b/Task/Amicable-pairs/Python/amicable-pairs.py similarity index 100% rename from Task/Amicable-pairs/Python/amicable-pairs-1.py rename to Task/Amicable-pairs/Python/amicable-pairs.py diff --git a/Task/Amicable-pairs/R/amicable-pairs.r b/Task/Amicable-pairs/R/amicable-pairs.r deleted file mode 100644 index da5bb9580e..0000000000 --- a/Task/Amicable-pairs/R/amicable-pairs.r +++ /dev/null @@ -1,11 +0,0 @@ -divisors <- function (n) { - Filter( function (m) 0 == n %% m, 1:(n/2) ) -} - -table = sapply(1:19999, function (n) sum(divisors(n)) ) - -for (n in 1:19999) { - m = table[n] - if ((m > n) && (m < 20000) && (n == table[m])) - cat(n, " ", m, "\n") -} diff --git a/Task/Amicable-pairs/REXX/amicable-pairs-2.rexx b/Task/Amicable-pairs/REXX/amicable-pairs-2.rexx index ef205f1716..a981b1f3b8 100644 --- a/Task/Amicable-pairs/REXX/amicable-pairs-2.rexx +++ b/Task/Amicable-pairs/REXX/amicable-pairs-2.rexx @@ -1,26 +1,28 @@ -/*REXX program calculates and displays all amicable pairs up to a given number. */ -parse arg H .; if H=='' | H=="," then H=20000 /*get optional arguments (high limit).*/ -w=length(H) ; low=220 /*W: used for columnar output alignment*/ -@.=. /* [↑] LOW is lowest amicable number. */ - do k=low for H-low; _=sigma(k) /*generate sigma sums for a range of #s*/ - if _>=low then @.k=_ /*only keep the pertinent sigma sums. */ - end /*k*/ /* [↑] process a range of integers. */ -#=0 /*number of amicable pairs found so far*/ - do m=low to H; n=@.m /*start the search at the lowest number*/ - if m==@.n then do /*If equal, might be an amicable number*/ - if m==n then iterate /*Is this a perfect number? Then skip.*/ - #=#+1 /*bump the amicable pair counter. */ - say right(m,w) ' and ' right(n,w) " are an amicable pair." - m=n /*start M (DO index) from N. */ - end - end /*m*/ +/*REXX program finds/displays all amicable pairs up to a given number.*/ +parse arg H .; if H=='' then H=20000 /*get optional arg (high limit).*/ +w=length(H) ; H.=H || . /*for columnar aligned output. */ +@.=0 + do k=1 for H; _=Pdivs(k); #=words(_) /*gen proper divs.*/ + do i=1 for #; @.k=@.k + word(_,i) /*gen Pdivs sums. */ + end /*i*/ /* [↑] sum the proper divisors.*/ + end /*k*/ /* [↑] process a range of ints.*/ +#=0 /*number of amicable pairs found.*/ + do m=220 for H-220+1 /*start search at lowest number. */ + do n=m+1 for H-m + if m==@.n then if n==@.m then do; #=#+1 /*bump the counter.*/ + say right(m,w) ' and ' right(n,w) " are amicable pairs." + end + end /*p*/ + end /*n*/ /*DO loop FORs: faster than TOs.*/ say -say # 'amicable pairs found up to' H /*display count of the amicable pairs. */ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -sigma: procedure; parse arg x; od=x//2 /*use either EVEN or ODD integers. */ - s=1 /*set initial sigma sum to unity. ___*/ - do j=2+od by 1+od while j*j1; q=q%4; _=x-r-q; r=r%2; if _>=0 then do;x=_;r=r+q; end; end - return r -/*──────────────────────────────────────────────────────────────────────────────────────*/ -sigma: procedure; parse arg x; od=x//2 /*use either EVEN or ODD integers. */ - s=1 /*set initial sigma sum to unity. ___*/ - do j=2+od by 1+od to iSqrt(x) /*divide by all integers up to the √ x */ - if x//j==0 then s=s + j + x%j /*add the two divisors to the sum. */ - end /*j*/ /* [↑] % is the REXX integer division.*/ - return s /*return the sum of the divisors. */ diff --git a/Task/Amicable-pairs/REXX/amicable-pairs-5.rexx b/Task/Amicable-pairs/REXX/amicable-pairs-5.rexx deleted file mode 100644 index 60b7379be6..0000000000 --- a/Task/Amicable-pairs/REXX/amicable-pairs-5.rexx +++ /dev/null @@ -1,27 +0,0 @@ -/*REXX program calculates and displays all amicable pairs up to a given number. */ -parse arg H .; if H=='' | H=="," then H=20000 /*get optional arguments (high limit).*/ -w=length(H) ; low=220 /*W: used for columnar output alignment*/ -x=220 34765731 6232 87633 284 12285 10856 36939357 6368 5684679 /*S minimums.*/ - do i=0 for 10; $.i=word(x,i+1); end /*i*/ /*minimum amicable #s for last dec dig.*/ -f.=0; do p=0 until f.p>10**digits(); f.p=4**p; end /*p*/ /*calc. pows of 4*/ -#=0 /*number of amicable pairs found so far*/ -@.= /* [↑] LOW is lowest amicable number. */ - do k=low for H-low+1 /*generate sigma sums for a range of #s*/ - parse var k '' -1 D /*obtain last decimal digit of K. */ - if k<$.D then iterate /*if no need to compute, then skip it. */ - od=k//2 /*OD: set to unity if K is odd.*/ - z=k; q=1; do p=0 while f.p<=z; q=f.p; end /*R will end up being the iSqrt of Z.*/ - r=0; do while q>1; q=q%4; _=z-r-q; r=r%2; if _>=0 then do; z=_; r=r+q; end; end - s=1 /*set initial sigma sum to unity. ___*/ - do j=2+od by 1+od to r /*divide by all integers up to the √ K */ - if k//j==0 then s=s+ j + k%j /*add the two divisors to the sum. */ - end /*j*/ /* [↑] % is REXX integer division. */ - @.k=s /*only keep the pertinent sigma sums. */ - if k==@.s then do /*is it a possible amicable number ? */ - if s==k then iterate /*Is it a perfect number? Then skip it*/ - #=#+1 /*bump the amicable pair counter. */ - say right(s,w) ' and ' right(k,w) " are an amicable pair." - end - end /*k*/ /* [↑] process a range of integers. */ -say /*stick a fork in it, we're all done. */ -say # 'amicable pairs found up to' H /*display the count of amicable pairs. */ diff --git a/Task/Amicable-pairs/Ring/amicable-pairs.ring b/Task/Amicable-pairs/Ring/amicable-pairs.ring deleted file mode 100644 index ca65266493..0000000000 --- a/Task/Amicable-pairs/Ring/amicable-pairs.ring +++ /dev/null @@ -1,16 +0,0 @@ -size = 18500 -for n = 1 to size - m = amicable(n) - if m>n and amicable(m)=n - see "" + n + " and " + m + nl ok -next -see "OK" + nl - -func amicable nr - sum = 1 - for d = 2 to sqrt(nr) - if nr % d = 0 - sum = sum + d - sum = sum + nr / d ok - next - return sum diff --git a/Task/Amicable-pairs/Ruby/amicable-pairs.rb b/Task/Amicable-pairs/Ruby/amicable-pairs.rb index 4f4f75739e..0ea7867a77 100644 --- a/Task/Amicable-pairs/Ruby/amicable-pairs.rb +++ b/Task/Amicable-pairs/Ruby/amicable-pairs.rb @@ -1,5 +1,5 @@ h = {} -(1..20_000).each{|n| h[n] = n.proper_divisors.sum } +(1..20_000).each{|n| h[n] = n.proper_divisors.inject(:+)} h.select{|k,v| h[v] == k && k < v}.each do |key,val| # k n and amicable(m) = n then print n ; " and " ; m -next - -function amicable(nr) - amicable = 1 - for d = 2 to sqr(nr) - if nr mod d = 0 then amicable = amicable + d + nr / d - next - end function diff --git a/Task/Amicable-pairs/Rust/amicable-pairs.rust b/Task/Amicable-pairs/Rust/amicable-pairs.rust deleted file mode 100644 index e0a44fef9a..0000000000 --- a/Task/Amicable-pairs/Rust/amicable-pairs.rust +++ /dev/null @@ -1,15 +0,0 @@ -fn sum_of_divisors(val: u32) -> u32 { - (1..val/2+1).filter(|n| val % n == 0) - .fold(0, |sum, n| sum + n) -} - -fn main() { - let iter = (1..20_000).map(|i| (i, sum_of_divisors(i))) - .filter(|&(i, div_sum)| i > div_sum); - - for (i, sum1) in iter { - if sum_of_divisors(sum1) == i { - println!("{} {}", i, sum1); - } - } -} diff --git a/Task/Amicable-pairs/Scheme/amicable-pairs.ss b/Task/Amicable-pairs/Scheme/amicable-pairs.ss deleted file mode 100644 index d39eba7683..0000000000 --- a/Task/Amicable-pairs/Scheme/amicable-pairs.ss +++ /dev/null @@ -1,49 +0,0 @@ -(import (scheme base) - (scheme inexact) - (scheme write) - (only (srfi 1) fold)) - -;; return a list of the proper-divisors of n -(define (proper-divisors n) - (let ((root (sqrt n))) - (let loop ((divisors (list 1)) - (i 2)) - (if (> i root) - divisors - (loop (if (zero? (modulo n i)) - (if (= (square i) n) - (cons i divisors) - (append (list i (quotient n i)) divisors)) - divisors) - (+ 1 i)))))) - -(define (sum-proper-divisors n) - (if (< n 2) - 0 - (fold + 0 (proper-divisors n)))) - -(define *max-n* 20000) - -;; hold sums of proper divisors in a cache, to avoid recalculating -(define *cache* (make-vector (+ 1 *max-n*))) -(for-each (lambda (i) (vector-set! *cache* i (sum-proper-divisors i))) - (iota *max-n* 1)) - -(define (amicable-pair? i j) - (and (not (= i j)) - (= i (vector-ref *cache* j)) - (= j (vector-ref *cache* i)))) - -;; double loop to *max-n*, displaying all amicable pairs -(let loop-i ((i 1)) - (when (<= i *max-n*) - (let loop-j ((j i)) - (when (<= j *max-n*) - (when (amicable-pair? i j) - (display (string-append "Amicable pair: " - (number->string i) - " " - (number->string j))) - (newline)) - (loop-j (+ 1 j)))) - (loop-i (+ 1 i)))) diff --git a/Task/Amicable-pairs/Sidef/amicable-pairs.sidef b/Task/Amicable-pairs/Sidef/amicable-pairs.sidef deleted file mode 100644 index 8fe28c3eec..0000000000 --- a/Task/Amicable-pairs/Sidef/amicable-pairs.sidef +++ /dev/null @@ -1,8 +0,0 @@ -func propdivsum(n) { - n.sigma - n -} - -for i in (1..20000) { - var j = propdivsum(i) - say "#{i} #{j}" if (j>i && i==propdivsum(j)) -} diff --git a/Task/Amicable-pairs/Swift/amicable-pairs-1.swift b/Task/Amicable-pairs/Swift/amicable-pairs-1.swift deleted file mode 100644 index 85b5e7f6ed..0000000000 --- a/Task/Amicable-pairs/Swift/amicable-pairs-1.swift +++ /dev/null @@ -1,54 +0,0 @@ -import func Darwin.sqrt - -func sqrt(x:Int) -> Int { return Int(sqrt(Double(x))) } - -func properDivs(n: Int) -> [Int] { - - if n == 1 { return [] } - - var result = [Int]() - - for div in filter (1...sqrt(n), { n % $0 == 0 }) { - - result.append(div) - - if n/div != div && n/div != n { result.append(n/div) } - } - - return sorted(result) - -} - - -func sumDivs(n:Int) -> Int { - - struct Cache { static var sum = [Int:Int]() } - - if let sum = Cache.sum[n] { return sum } - - let sum = properDivs(n).reduce(0) { $0 + $1 } - - Cache.sum[n] = sum - - return sum -} - -func amicable(n:Int, m:Int) -> Bool { - - if n == m { return false } - - if sumDivs(n) != m || sumDivs(m) != n { return false } - - return true -} - -var pairs = [(Int, Int)]() - -for n in 1 ..< 20_000 { - for m in n+1 ... 20_000 { - if amicable(n, m) { - pairs.append(n, m) - println("\(n, m)") - } - } -} diff --git a/Task/Amicable-pairs/Swift/amicable-pairs-2.swift b/Task/Amicable-pairs/Swift/amicable-pairs-2.swift deleted file mode 100644 index 419c9a089b..0000000000 --- a/Task/Amicable-pairs/Swift/amicable-pairs-2.swift +++ /dev/null @@ -1,44 +0,0 @@ -import func Darwin.sqrt - -func sqrt(x:Int) -> Int { return Int(sqrt(Double(x))) } - -func sigma(n: Int) -> Int { - - if n == 1 { return 0 } // definition of aliquot sum - - var result = 1 - let root = sqrt(n) - - for var div = 2; div <= root; ++div { - if n % div == 0 { - result += div + n/div - } - - } - if root*root == n { result -= root } - - return (result) -} - -func amicables (upTo: Int) -> () { - - var aliquot = Array(count: upTo+1, repeatedValue: 0) - - for i in 1 ... upTo { // fill lookup array - aliquot[i] = sigma(i) - } - - for i in 1 ... upTo { - let a = aliquot[i] - if a > upTo {continue} //second part of pair out-of-bounds - - if a == i {continue} //skip perfect numbers - - if i == aliquot[a] { - print("\(i, a)") - aliquot[a] = upTo+1 //prevent second display of pair - } - } -} - -amicables(20_000) diff --git a/Task/Amicable-pairs/VBA/amicable-pairs.vba b/Task/Amicable-pairs/VBA/amicable-pairs.vba deleted file mode 100644 index dbf9c370a4..0000000000 --- a/Task/Amicable-pairs/VBA/amicable-pairs.vba +++ /dev/null @@ -1,38 +0,0 @@ -Option Explicit - -Public Sub AmicablePairs() -Dim a(2 To 20000) As Long, c As New Collection, i As Long, j As Long, t# - t = Timer - For i = LBound(a) To UBound(a) - 'collect the sum of the proper divisors - 'of each numbers between 2 and 20000 - a(i) = S(i) - Next - 'Double Loops to test the amicable - For i = LBound(a) To UBound(a) - For j = i + 1 To UBound(a) - If i = a(j) Then - If a(i) = j Then - On Error Resume Next - c.Add i & " : " & j, CStr(i * j) - On Error GoTo 0 - Exit For - End If - End If - Next - Next - 'End. Return : - Debug.Print "Execution Time : " & Timer - t & " seconds." - Debug.Print "Amicable pairs below 20 000 are : " - For i = 1 To c.Count - Debug.Print c.Item(i) - Next i -End Sub - -Private Function S(n As Long) As Long -'returns the sum of the proper divisors of n -Dim j As Long - For j = 1 To n \ 2 - If n Mod j = 0 Then S = j + S - Next -End Function diff --git a/Task/Amicable-pairs/ZX-Spectrum-Basic/amicable-pairs.zx b/Task/Amicable-pairs/ZX-Spectrum-Basic/amicable-pairs.zx deleted file mode 100644 index bea2fb66d8..0000000000 --- a/Task/Amicable-pairs/ZX-Spectrum-Basic/amicable-pairs.zx +++ /dev/null @@ -1,19 +0,0 @@ -10 LET limit=20000 -20 PRINT "Amicable pairs < ";limit -30 FOR n=1 TO limit -40 LET num=n: GO SUB 1000 -50 LET m=num -60 GO SUB 1000 -70 IF n=num AND n diff --git a/Task/Anagrams-Deranged-anagrams/00META.yaml b/Task/Anagrams-Deranged-anagrams/00META.yaml deleted file mode 100644 index 2fbf0ffd71..0000000000 --- a/Task/Anagrams-Deranged-anagrams/00META.yaml +++ /dev/null @@ -1 +0,0 @@ ---- {} diff --git a/Task/Anagrams-Deranged-anagrams/ALGOL-68/anagrams-deranged-anagrams.alg b/Task/Anagrams-Deranged-anagrams/ALGOL-68/anagrams-deranged-anagrams.alg deleted file mode 100644 index 94569e7611..0000000000 --- a/Task/Anagrams-Deranged-anagrams/ALGOL-68/anagrams-deranged-anagrams.alg +++ /dev/null @@ -1,124 +0,0 @@ -# find the largest deranged anagrams in a list of words # -# use the associative array in the Associate array/iteration task # -PR read "aArray.a68" PR - -# returns the length of str # -OP LENGTH = ( STRING str )INT: 1 + ( UPB str - LWB str ); - -# returns TRUE if a and b are the same length and have no # -# identical characters at any position, # -# FALSE otherwise # -PRIO ALLDIFFER = 9; -OP ALLDIFFER = ( STRING a, b )BOOL: - IF LENGTH a /= LENGTH b - THEN - # the two stringa are not the same size # - FALSE - ELSE - # the strings are the same length, check the characters # - BOOL result := TRUE; - INT b pos := LWB b; - FOR a pos FROM LWB a TO UPB a WHILE result := ( a[ a pos ] /= b[ b pos ] ) - DO - b pos +:= 1 - OD; - result - FI # ALLDIFFER # ; - -# returns text with the characters sorted # -OP SORT = ( STRING text )STRING: - BEGIN - STRING sorted := text; - FOR end pos FROM UPB sorted - 1 BY -1 TO LWB sorted - WHILE - BOOL swapped := FALSE; - FOR pos FROM LWB sorted TO end pos DO - IF sorted[ pos ] > sorted[ pos + 1 ] - THEN - CHAR t := sorted[ pos ]; - sorted[ pos ] := sorted[ pos + 1 ]; - sorted[ pos + 1 ] := t; - swapped := TRUE - FI - OD; - swapped - DO SKIP OD; - sorted - END # SORTED # ; - -# read the list of words and find the longest deranged anagrams # - -CHAR separator = "|"; # character that will separate the anagrams # - -IF FILE input file; - STRING file name = "unixdict.txt"; - open( input file, file name, stand in channel ) /= 0 -THEN - # failed to open the file # - print( ( "Unable to open """ + file name + """", newline ) ) -ELSE - # file opened OK # - BOOL at eof := FALSE; - # set the EOF handler for the file # - on logical file end( input file, ( REF FILE f )BOOL: - BEGIN - # note that we reached EOF on the # - # latest read # - at eof := TRUE; - # return TRUE so processing can continue # - TRUE - END - ); - REF AARRAY words := INIT LOC AARRAY; - STRING word; - INT longest derangement := 0; - STRING longest word := ""; - STRING longest anagram := ""; - WHILE NOT at eof - DO - STRING word; - get( input file, ( word, newline ) ); - INT word length = LENGTH word; - IF word length >= longest derangement - THEN - # this word is at least long as the longest derangement # - # found so far - test it # - STRING sorted word = SORT word; - IF ( words // sorted word ) /= "" - THEN - # we already have this sorted word - test for # - # deranged anagrams # - # the word list will have a leading separator # - # and be followed by one or more words separated by # - # the separator # - STRING word list := words // sorted word; - INT list pos := LWB word list + 1; - INT list max = UPB word list; - BOOL is deranged := FALSE; - WHILE list pos < list max - AND NOT is deranged - DO - STRING anagram = word list[ list pos : ( list pos + word length ) - 1 ]; - IF is deranged := word ALLDIFFER anagram - THEN - # have a deranged anagram # - longest derangement := word length; - longest word := word; - longest anagram := anagram - FI; - list pos +:= word length + 1 - OD - FI; - # add the word to the anagram list # - words // sorted word +:= separator + word - FI - OD; - close( input file ); - print( ( "Longest deranged anagrams: " - , longest word - , " and " - , longest anagram - , newline - ) - ) -FI diff --git a/Task/Anagrams-Deranged-anagrams/BaCon/anagrams-deranged-anagrams.bacon b/Task/Anagrams-Deranged-anagrams/BaCon/anagrams-deranged-anagrams.bacon deleted file mode 100644 index 058ce984c7..0000000000 --- a/Task/Anagrams-Deranged-anagrams/BaCon/anagrams-deranged-anagrams.bacon +++ /dev/null @@ -1,29 +0,0 @@ -DECLARE idx$ ASSOC STRING - -FUNCTION Deranged(a$, b$) - FOR i = 1 TO LEN(a$) - IF MID$(a$, i, 1) = MID$(b$, i, 1) THEN RETURN FALSE - NEXT - RETURN TRUE -END FUNCTION - -FOR w$ IN LOAD$(DIRNAME$(ME$) & "/unixdict.txt") STEP NL$ - set$ = EXTRACT$(SORT$(EXPLODE$(w$, 1)), " ") - idx$(set$) = APPEND$(idx$(set$), 0, w$) -NEXT - -FOR w$ IN OBTAIN$(idx$) - FOR x = 1 TO AMOUNT(idx$(w$)) - FOR y = x+1 TO AMOUNT(idx$(w$)) - IF Deranged(TOKEN$(idx$(w$), x), TOKEN$(idx$(w$), y)) AND LEN(TOKEN$(idx$(w$), x)) > current THEN - current = LEN(TOKEN$(idx$(w$), x)) - an1$ = TOKEN$(idx$(w$), x) - an2$ = TOKEN$(idx$(w$), y) - END IF - NEXT - NEXT -NEXT - -PRINT "Maximum deranged anagrams: ", an1$, " and ", an2$ - -PRINT NL$, "Total time: ", TIMER, " msecs.", NL$ diff --git a/Task/Anagrams-Deranged-anagrams/C-sharp/anagrams-deranged-anagrams.cs b/Task/Anagrams-Deranged-anagrams/C-sharp/anagrams-deranged-anagrams.cs deleted file mode 100644 index 9f79adab9d..0000000000 --- a/Task/Anagrams-Deranged-anagrams/C-sharp/anagrams-deranged-anagrams.cs +++ /dev/null @@ -1,20 +0,0 @@ -public static void Main() -{ - var lookupTable = File.ReadLines("unixdict.txt").ToLookup(line => AnagramKey(line)); - var query = from a in lookupTable - orderby a.Key.Length descending - let deranged = FindDeranged(a) - where deranged != null - select deranged[0] + " " + deranged[1]; - Console.WriteLine(query.FirstOrDefault()); -} - -static string AnagramKey(string word) => new string(word.OrderBy(c => c).ToArray()); - -static string[] FindDeranged(IEnumerable anagrams) => ( - from first in anagrams - from second in anagrams - where !second.Equals(first) - && Enumerable.Range(0, first.Length).All(i => first[i] != second[i]) - select new [] { first, second }) - .FirstOrDefault(); diff --git a/Task/Anagrams-Deranged-anagrams/EchoLisp/anagrams-deranged-anagrams-1.echolisp b/Task/Anagrams-Deranged-anagrams/EchoLisp/anagrams-deranged-anagrams-1.echolisp deleted file mode 100644 index 82eccaa440..0000000000 --- a/Task/Anagrams-Deranged-anagrams/EchoLisp/anagrams-deranged-anagrams-1.echolisp +++ /dev/null @@ -1,31 +0,0 @@ -(lib 'hash) -(lib 'struct) -(lib 'sql) -(lib 'words) - - -(define H (make-hash)) - -(define (deranged w1 w2) - (for ((a w1) (b w2)) - #:break (string=? a b) => #f - #t)) - -(define (anagrams (normal) (name) (twins)) -(for ((w *words*)) - (set! name (word-name w)) - (set! normal (list->string (list-sort stringlist name)))) - (set! twins (or (hash-ref H normal) null)) - #:continue (member name twins) - #:when (or (null? twins) (for/or ((anagram twins)) (deranged name anagram))) - (hash-set H normal (cons name twins)))) - - -(define (task (lmin 8)) -(anagrams) -(for ((lw (hash-values H))) ;; lw = list of words - #:continue (= (length lw) 1) - #:continue (< (string-length (first lw)) lmin) - (set! lmin (string-length (first lw))) - (write lmin) (for-each write lw) - (writeln))) diff --git a/Task/Anagrams-Deranged-anagrams/EchoLisp/anagrams-deranged-anagrams-2.echolisp b/Task/Anagrams-Deranged-anagrams/EchoLisp/anagrams-deranged-anagrams-2.echolisp deleted file mode 100644 index 889375be12..0000000000 --- a/Task/Anagrams-Deranged-anagrams/EchoLisp/anagrams-deranged-anagrams-2.echolisp +++ /dev/null @@ -1,22 +0,0 @@ -(lib 'dico.fr.no-accent) ;; 209315 words into *words* table -(task) - -[...] -13 tractionnaire contrariaient -13 ressourcement contremesures -13 saintsimonien inseminations -14 tergiversation interrogatives -14 suralimenterai mineralisateur -14 transoceaniens reconnaissante - -(lib 'dico.en ) ;; 235886 words -(task) - -[...] - -12 reaccomplish accomplisher -12 chromatician achromatinic -12 unaccumulate acutenaculum -14 charlatanistic antarchistical -15 megachiropteran cinematographer -17 misconstitutional constitutionalism diff --git a/Task/Anagrams-Deranged-anagrams/Eiffel/anagrams-deranged-anagrams.e b/Task/Anagrams-Deranged-anagrams/Eiffel/anagrams-deranged-anagrams.e deleted file mode 100644 index 2b8645da00..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Eiffel/anagrams-deranged-anagrams.e +++ /dev/null @@ -1,124 +0,0 @@ -class - ANAGRAMS_DERANGED - -create - make - -feature - - make - -- Longest deranged anagram. - local - deranged_anagrams: LINKED_LIST [STRING] - count: INTEGER - do - read_wordlist - across - words as wo - loop - deranged_anagrams := check_list_for_deranged (wo.item) - if not deranged_anagrams.is_empty and deranged_anagrams [1].count > count then - count := deranged_anagrams [1].count - end - wo.item.wipe_out - wo.item.append (deranged_anagrams) - end - across - words as wo - loop - across - wo.item as w - loop - if w.item.count = count then - io.put_string (w.item + "%T") - io.new_line - end - end - end - end - - original_list: STRING = "unixdict.txt" - -feature {NONE} - - check_list_for_deranged (list: LINKED_LIST [STRING]): LINKED_LIST [STRING] - -- Deranged anagrams in 'list'. - do - create Result.make - across - 1 |..| list.count as i - loop - across - (i.item + 1) |..| list.count as j - loop - if check_for_deranged (list [i.item], list [j.item]) then - Result.extend (list [i.item]) - Result.extend (list [j.item]) - end - end - end - end - - check_for_deranged (a, b: STRING): BOOLEAN - -- Are 'a' and 'b' deranged anagrams? - local - n: INTEGER - do - across - 1 |..| a.count as i - loop - if a [i.item] = b [i.item] then - n := n + 1 - end - end - Result := n = 0 - end - - read_wordlist - -- Hashtable 'words' with alphabetically sorted Strings used as key. - local - l_file: PLAIN_TEXT_FILE - sorted: STRING - empty_list: LINKED_LIST [STRING] - do - create l_file.make_open_read_write (original_list) - l_file.read_stream (l_file.count) - wordlist := l_file.last_string.split ('%N') - l_file.close - create words.make (wordlist.count) - across - wordlist as w - loop - create empty_list.make - sorted := sort_letters (w.item) - words.put (empty_list, sorted) - if attached words.at (sorted) as ana then - ana.extend (w.item) - end - end - end - - wordlist: LIST [STRING] - - sort_letters (word: STRING): STRING - --Alphabetically sorted. - local - letters: SORTED_TWO_WAY_LIST [STRING] - do - create letters.make - create Result.make_empty - across - 1 |..| word.count as i - loop - letters.extend (word.at (i.item).out) - end - across - letters as s - loop - Result.append (s.item) - end - end - - words: HASH_TABLE [LINKED_LIST [STRING], STRING] - -end diff --git a/Task/Anagrams-Deranged-anagrams/Elixir/anagrams-deranged-anagrams.elixir b/Task/Anagrams-Deranged-anagrams/Elixir/anagrams-deranged-anagrams.elixir deleted file mode 100644 index 6f514e00a8..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Elixir/anagrams-deranged-anagrams.elixir +++ /dev/null @@ -1,30 +0,0 @@ -defmodule Anagrams do - def deranged(fname) do - File.read!(fname) - |> String.split - |> Enum.map(fn word -> to_charlist(word) end) - |> Enum.group_by(fn word -> Enum.sort(word) end) - |> Enum.filter(fn {_,words} -> length(words) > 1 end) - |> Enum.sort_by(fn {key,_} -> -length(key) end) - |> Enum.find(fn {_,words} -> find_derangements(words) end) - end - - defp find_derangements(words) do - comb(words,2) |> Enum.find(fn [a,b] -> deranged?(a,b) end) - end - - defp deranged?(a,b) do - Enum.zip(a, b) |> Enum.all?(fn {chr_a,chr_b} -> chr_a != chr_b end) - end - - defp comb(_, 0), do: [[]] - defp comb([], _), do: [] - defp comb([h|t], m) do - (for l <- comb(t, m-1), do: [h|l]) ++ comb(t, m) - end -end - -case Anagrams.deranged("/work/unixdict.txt") do - {_, words} -> IO.puts "Longest derangement anagram: #{inspect words}" - _ -> IO.puts "derangement anagram: nothing" -end diff --git a/Task/Anagrams-Deranged-anagrams/FreeBASIC/anagrams-deranged-anagrams.freebasic b/Task/Anagrams-Deranged-anagrams/FreeBASIC/anagrams-deranged-anagrams.freebasic deleted file mode 100644 index 17068bf2ee..0000000000 --- a/Task/Anagrams-Deranged-anagrams/FreeBASIC/anagrams-deranged-anagrams.freebasic +++ /dev/null @@ -1,135 +0,0 @@ -' FB 1.05.0 Win64 - -Type IndexedWord - As String word - As Integer index -End Type - -' selection sort, quick enough for sorting small number of letters -Sub sortWord(s As String) - Dim As Integer i, j, m, n = Len(s) - For i = 0 To n - 2 - m = i - For j = i + 1 To n - 1 - If s[j] < s[m] Then m = j - Next j - If m <> i Then Swap s[i], s[m] - Next i -End Sub - -' quicksort for sorting whole dictionary of IndexedWord instances by sorted word -Sub quicksort(a() As IndexedWord, first As Integer, last As Integer) - Dim As Integer length = last - first + 1 - If length < 2 Then Return - Dim pivot As String = a(first + length\ 2).word - Dim lft As Integer = first - Dim rgt As Integer = last - While lft <= rgt - While a(lft).word < pivot - lft +=1 - Wend - While a(rgt).word > pivot - rgt -= 1 - Wend - If lft <= rgt Then - Swap a(lft), a(rgt) - lft += 1 - rgt -= 1 - End If - Wend - quicksort(a(), first, rgt) - quicksort(a(), lft, last) -End Sub - -Function isDeranged(s1 As String, s2 As String) As Boolean - For i As Integer = 0 To Len(s1) - 1 - If s1[i] = s2[i] Then Return False - Next - Return True -End Function - -Dim t As Double = timer -Dim As String w() '' array to hold actual words -Open "undict.txt" For Input As #1 -Dim count As Integer = 0 -While Not Eof(1) - count +=1 - Redim Preserve w(1 To count) - Line Input #1, w(count) -Wend -Close #1 - -Dim As IndexedWord iw(1 To count) '' array to hold sorted words and their index into w() -Dim word As String -For i As Integer = 1 To count - word = w(i) - sortWord(word) - iw(i).word = word - iw(i).index = i -Next -quickSort iw(), 1, count '' sort the IndexedWord array by sorted word - -Dim As Integer startIndex = 1, maxLength, ub -Dim As Integer maxIndex() -Dim As IndexedWord iWord = iw(1) -maxLength = 0 - -For i As Integer = 2 To count - If iWord.word = iw(i).word Then - If isDeranged(w(iword.index), w(iw(i).index)) Then - If startIndex + 1 < i Then Swap iw(i), iw(startIndex + 1) - If Len(iWord.word) > maxLength Then - maxLength = Len(iWord.word) - Erase maxIndex - ub = 1 - Redim maxIndex(1 To ub) - maxIndex(ub) = startIndex - startIndex += 2 - i = startIndex - iWord = iw(i) - ElseIf Len(iWord.word) = maxLength Then - ub += 1 - Redim Preserve maxIndex(1 To ub) - maxIndex(ub) = startIndex - startIndex += 2 - i = startIndex - iWord = iw(i) - End If - End If - ElseIf i = count Then - Exit For - Else - For j As Integer = i To count - 1 - iWord = iw(j) - If Len(iWord.word) >= maxLength Then - startIndex = j - i = startIndex - Exit For - End If - Next - End If -Next - -Print Str(count); " words in the dictionary" -Print "The deranged anagram pair(s) with the greatest length (namely"; maxLength; ") is:" -Print -Dim iws(1 To maxLength) As IndexedWord '' array to hold each deranged anagram pair -For i As Integer = 1 To UBound(maxIndex) - For j As Integer = maxIndex(i) To maxIndex(i) + 1 - iws(j - maxIndex(i) + 1) = iw(j) - Next j - If iws(1).index > iws(2).index Then swap iws(1), iws(2) '' ensure pair is in correct order - For j As Integer = 1 To 2 - Print w(iws(j).index); " "; - Next j - Print -Next i - -Print -Print "Took "; -Print Using "#.###"; timer - t; -Print " seconds on i3 @ 2.13 GHz" - -Print -Print "Press any key to quit" -Sleep diff --git a/Task/Anagrams-Deranged-anagrams/J/anagrams-deranged-anagrams.j b/Task/Anagrams-Deranged-anagrams/J/anagrams-deranged-anagrams.j index 24336c4507..a10727688c 100644 --- a/Task/Anagrams-Deranged-anagrams/J/anagrams-deranged-anagrams.j +++ b/Task/Anagrams-Deranged-anagrams/J/anagrams-deranged-anagrams.j @@ -1,4 +1,4 @@ - #words=: 'b' freads 'unixdict.txt' + #words=: <;._2 ] 1!:1 <'unixdict.txt' 25104 #anagrams=: (#~ 1 < #@>) () words 1303 diff --git a/Task/Anagrams-Deranged-anagrams/Java/anagrams-deranged-anagrams.java b/Task/Anagrams-Deranged-anagrams/Java/anagrams-deranged-anagrams.java index 7d7dcfbeb4..870a8ac461 100644 --- a/Task/Anagrams-Deranged-anagrams/Java/anagrams-deranged-anagrams.java +++ b/Task/Anagrams-Deranged-anagrams/Java/anagrams-deranged-anagrams.java @@ -1,47 +1,62 @@ -import java.io.File; -import java.io.IOException; -import java.nio.file.Files; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Comparator; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.io.*; +import java.util.*; public class DerangedAnagrams { - public static void main(String[] args) throws IOException { - List words = Files.readAllLines(new File("unixdict.txt").toPath()); - printLongestDerangedAnagram(words); + public static void main(final String[] args) throws IOException { + if (!findAnagrams(readLines("unixdict.txt"))) + System.out.println("no result"); } - private static void printLongestDerangedAnagram(List words) { - words.sort(Comparator.comparingInt(String::length).reversed().thenComparing(String::toString)); + private static boolean isDeranged(final String w, final List lst) { + for (String w2 : lst) { + int k = w.length() - 1; + while (k >= 0 && w.charAt(k) != w2.charAt(k)) { + k--; + } + if (k == -1) { + System.out.println(w + ", " + w2); + return true; + } + } + return false; + } + private static boolean findAnagrams(final List words) { + Collections.sort(words, new Comparator() { + public int compare(String a, String b) { + return b.length() - a.length(); + } + }); Map> map = new HashMap<>(); - for (String word : words) { - char[] chars = word.toCharArray(); - Arrays.sort(chars); - String key = String.valueOf(chars); - - List anagrams = map.computeIfAbsent(key, k -> new ArrayList<>()); - for (String anagram : anagrams) { - if (isDeranged(word, anagram)) { - System.out.printf("%s %s%n", anagram, word); - return; + for (String w : words) { + char[] srt = w.toCharArray(); + Arrays.sort(srt); + String key = String.valueOf(srt); + ArrayList lst; + if (map.containsKey(key)) { + lst = map.get(key); + if (isDeranged(w, lst)) { + return true; } + lst.add(w); + } else { + lst = new ArrayList<>(); + lst.add(w); + map.put(key, lst); } - anagrams.add(word); } - System.out.println("no result"); + return false; } - private static boolean isDeranged(String word1, String word2) { - for (int i = 0; i < word1.length(); i++) { - if (word1.charAt(i) == word2.charAt(i)) { - return false; - } + private static List readLines(final String fn) throws IOException { + List lines; + try (BufferedReader br = new BufferedReader(new FileReader(fn))) { + lines = new ArrayList<>(); + String line = null; + while ((line = br.readLine()) != null) + lines.add(line); } - return true; + return lines; } } diff --git a/Task/Anagrams-Deranged-anagrams/Jq/anagrams-deranged-anagrams.jq b/Task/Anagrams-Deranged-anagrams/Jq/anagrams-deranged-anagrams.jq deleted file mode 100644 index c0637eace7..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Jq/anagrams-deranged-anagrams.jq +++ /dev/null @@ -1,32 +0,0 @@ -# Input: an array of strings -# Output: a stream of arrays -def anagrams: - reduce .[] as $word ( - {table: {}, max: 0}; # state - ($word | explode | sort | implode) as $hash - | .table[$hash] += [ $word ] - | .max = ([ .max, ( .table[$hash] | length) ] | max ) ) - | .table | .[] | select(length>1); - -# Check whether the input and y are deranged, -# on the assumption that they are anagrams: -def deranged(y): - explode as $x # explode is fast - | (y | explode) as $y - | all( range(0;length); $x[.] != $y[.] ); - -# The task: loop through the anagrams, -# retaining only the best set of deranged anagrams so far. -split("\n") | select(length>0) # read all the words as an array -| reduce anagrams as $words ([]; # loop through all the anagrams - reduce $words[] as $v (.; - reduce ($words - [$v])[] as $w (.; # $v and $w are distinct members of $words - if $v|deranged($w) - then if length == 0 then [$v,$w] - elif ($v|length) == (.[0]|length) then . + [$v,$w] - elif ($v|length) > (.[0]|length) then [$v,$w] - else . - end - else . - end) ) ) -| unique diff --git a/Task/Anagrams-Deranged-anagrams/Julia/anagrams-deranged-anagrams.julia b/Task/Anagrams-Deranged-anagrams/Julia/anagrams-deranged-anagrams.julia deleted file mode 100644 index d444f6f91b..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Julia/anagrams-deranged-anagrams.julia +++ /dev/null @@ -1,43 +0,0 @@ -using Base.isless -# Let's define the less than operator for any two vectors that have the same type: -# This does lexicographic comparison, we use it on vectors of chars in this task. -function Base.isless(t1, t2) - for (a, b) in zip(t1, t2) # zip only to the shorter length - if !isequal(a, b) - return isless(a, b) - end - end - return length(t1) < length(t2) -end - -# The sort function of Julia doesn't work on strings, so we write one: -# This returns a sorted vector of the chars of the given string -sortchars(s::AbstractString) = sort(collect(Char, s)) - -# Custom comparator function for sorting the loaded wordlist -sortanagr(s1::AbstractString, s2::AbstractString) = - if length(s1) != length(s2) length(s1) < length(s2) else sortchars(s1) < sortchars(s2) end - -# Tests if two strings are deranged anagrams, returns a bool: -# in our case s2 is never longer than s1 -function deranged(s1::AbstractString, s2::AbstractString) - # Tests for derangement first - for (a, b) in zip(s1, s2) - if a == b return false end - end - # s1 and s2 are deranged, but are they anagrams at all? - return sortchars(s1) == sortchars(s2) -end - -# Task starts here, we load the wordlist line by line, strip eol char, and sort the wordlist -# in a way that ensures that longer words come first and anagrams go next to each other -words = sort(open(readlines, "./data/unixdict.txt"), rev = true, lt = sortanagr) - -# Now we just look for deranged anagrams in the neighbouring words of the sorted wordlist -for i in 1:length(words)-1 - if deranged(words[i], words[i+1]) - # The first match is guaranteed to be the longest due to the custom sorting - println("The longest deranged anagrams are $(words[i]) and $(words[i+1])") - break - end -end diff --git a/Task/Anagrams-Deranged-anagrams/Kotlin/anagrams-deranged-anagrams.kotlin b/Task/Anagrams-Deranged-anagrams/Kotlin/anagrams-deranged-anagrams.kotlin deleted file mode 100644 index 8ffd9ba3bf..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Kotlin/anagrams-deranged-anagrams.kotlin +++ /dev/null @@ -1,39 +0,0 @@ -// version 1.0.6 - -import java.io.BufferedReader -import java.io.InputStreamReader -import java.net.URL - -fun isDeranged(s1: String, s2: String): Boolean { - return (0 until s1.length).none { s1[it] == s2[it] } -} - -fun main(args: Array) { - val url = URL("http://www.puzzlers.org/pub/wordlists/unixdict.txt") - val isr = InputStreamReader(url.openStream()) - val reader = BufferedReader(isr) - val anagrams = mutableMapOf>() - var count = 0 - var word = reader.readLine() - while (word != null) { - val chars = word.toCharArray() - chars.sort() - val key = chars.joinToString("") - if (!anagrams.containsKey(key)) { - anagrams.put(key, mutableListOf()) - anagrams[key]!!.add(word) - } - else { - val deranged = anagrams[key]!!.any { isDeranged(it, word) } - if (deranged) { - anagrams[key]!!.add(word) - count = Math.max(count, word.length) - } - } - word = reader.readLine() - } - reader.close() - anagrams.values - .filter { it.size > 1 && it[0].length == count } - .forEach { println(it) } -} diff --git a/Task/Anagrams-Deranged-anagrams/Lasso/anagrams-deranged-anagrams.lasso b/Task/Anagrams-Deranged-anagrams/Lasso/anagrams-deranged-anagrams.lasso deleted file mode 100644 index bfb2e6fc82..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Lasso/anagrams-deranged-anagrams.lasso +++ /dev/null @@ -1,53 +0,0 @@ -local( - anagrams = map, - words = include_url('http://www.puzzlers.org/pub/wordlists/unixdict.txt') -> split('\n'), - key, - max = 0, - wordsize, - findings = array, - derangedtest = { // this code snippet is not executed until the variable is invoked. It will return true if the compared words are a deranged anagram - local( - w1 = #1, - w2 = #2, - testresult = true - ) - - loop(#w1 -> size) => { - #w1 -> get(loop_count) == #w2 -> get(loop_count) ? #testresult = false - } - return #testresult - } -) - -// find all anagrams -with word in #words do { - #key = #word -> split('') -> sort& -> join('') - not(#anagrams >> #key) ? #anagrams -> insert(#key = array) - #anagrams -> find(#key) -> insert(#word) -} - -// step thru each set of anagrams to find deranged ones -with ana in #anagrams -let ana_size = #ana -> size -where #ana_size > 1 -do { - #wordsize = #ana -> first -> size - - if(#wordsize >= #max) => { - - loop(#ana_size - 1) => { - if(#derangedtest -> detach & invoke(#ana -> get(loop_count), #ana -> get(loop_count + 1))) => { - // we only care to save the found deranged anagram if it is longer than the previous longest one - if(#wordsize > #max) => { - #findings = array(#ana -> get(loop_count) + ', ' + #ana -> get(loop_count + 1)) - else - #findings -> insert(#ana -> get(loop_count) + ', ' + #ana -> get(loop_count + 1)) - } - #max = #wordsize - } - } - - } -} - -#findings -> join('
\n') diff --git a/Task/Anagrams-Deranged-anagrams/Mathematica/anagrams-deranged-anagrams-2.math b/Task/Anagrams-Deranged-anagrams/Mathematica/anagrams-deranged-anagrams-2.math deleted file mode 100644 index 2128cb0f03..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Mathematica/anagrams-deranged-anagrams-2.math +++ /dev/null @@ -1,5 +0,0 @@ -list = Import["http://www.puzzlers.org/pub/wordlists/unixdict.txt","Lines"]; -MaximalBy[ - Select[GatherBy[list, Sort@*Characters], - Length@# > 1 && And @@ MapThread[UnsameQ, Characters /@ #] &], - StringLength@*First] diff --git a/Task/Anagrams-Deranged-anagrams/Mathematica/anagrams-deranged-anagrams-1.math b/Task/Anagrams-Deranged-anagrams/Mathematica/anagrams-deranged-anagrams.math similarity index 100% rename from Task/Anagrams-Deranged-anagrams/Mathematica/anagrams-deranged-anagrams-1.math rename to Task/Anagrams-Deranged-anagrams/Mathematica/anagrams-deranged-anagrams.math diff --git a/Task/Anagrams-Deranged-anagrams/OoRexx/anagrams-deranged-anagrams.rexx b/Task/Anagrams-Deranged-anagrams/OoRexx/anagrams-deranged-anagrams.rexx deleted file mode 100644 index 8225fea97e..0000000000 --- a/Task/Anagrams-Deranged-anagrams/OoRexx/anagrams-deranged-anagrams.rexx +++ /dev/null @@ -1,63 +0,0 @@ --- This assumes you've already downloaded the following file and placed it --- in the current directory: http://www.puzzlers.org/pub/wordlists/unixdict.txt - --- There are several different ways of reading the file. I chose the --- supplier method just because I haven't used it yet in any other examples. -source = .stream~new('unixdict.txt')~supplier --- this holds our mappings of the anagrams. This is good use for the --- relation class -anagrams = .relation~new -count = 0 -- this is used to keep track of the maximums - -loop while source~available - word = source~item - -- this produces a string consisting of the characters in sorted order - -- Note: the ~~ used to invoke sort makes that message return value be - -- the target array. The sort method does not normally have a return value. - key = word~makearray('')~~sort~tostring("l", "") - -- add this to our mapping. This creates multiple entries for each - -- word that uses the same key - anagrams[key] = word - source~next -end - --- now get the set of unique keys -keys = .set~new~~putall(anagrams~allIndexes) --- the longest count tracker -longest = 0 --- our list of the longest pairs -pairs = .array~new - -loop key over keys - -- don't even bother doing the deranged checks for any key - -- shorter than our current longest - if key~length < longest then iterate - - words = anagrams~allAt(key) - -- singletons aren't anagrams at all - newCount = words~items - loop i = 1 to newCount - 1 - word1 = words[i] - loop j = 1 to newCount - word2 = words[j] - -- bitxor will have '00'x in every position where these - -- strings match. If found, go around and check the - -- next one - if word1~bitxor(word2)~pos('00'x) > 0 then iterate - -- we have a match - else do - if word1~length > longest then do - -- throw away anything we've gathered so far - pairs~empty - longest = word1~length - end - pairs~append(.array~of(word1, word2)) - end - end - end -end - -say "The longest deranged anagrams we found are:" -loop pair over pairs - say pair[1] pair[2] -end diff --git a/Task/Anagrams-Deranged-anagrams/PARI-GP/anagrams-deranged-anagrams.pari b/Task/Anagrams-Deranged-anagrams/PARI-GP/anagrams-deranged-anagrams.pari deleted file mode 100644 index f0c18bbb11..0000000000 --- a/Task/Anagrams-Deranged-anagrams/PARI-GP/anagrams-deranged-anagrams.pari +++ /dev/null @@ -1,9 +0,0 @@ -dict=readstr("unixdict.txt"); -len=apply(s->#s, dict); -getLen(L)=my(v=List()); for(i=1,#dict, if(len[i]==L, listput(v, dict[i]))); Vec(v); -letters(s)=vecsort(Vec(s)); -getAnagrams(v)=my(u=List(),L=apply(letters,v),t,w); for(i=1,#v-1, w=List(); t=L[i]; for(j=i+1,#v, if(L[j]==t, listput(w, v[j]))); if(#w, listput(u, concat([v[i]], Vec(w))))); Vec(u); -deranged(s1,s2)=s1=Vec(s1);s2=Vec(s2); for(i=1,#s1, if(s1[i]==s2[i], return(0))); 1 -getDeranged(v)=my(u=List(),w); for(i=1,#v-1, for(j=i+1,#v, if(deranged(v[i], v[j]), listput(u, [v[i], v[j]])))); Vec(u); -f(n)=my(t=getAnagrams(getLen(n))); if(#t, concat(apply(getDeranged, t)), []); -forstep(n=vecmax(len),1,-1, t=f(n); if(#t, return(t))) diff --git a/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams-1.pl6 b/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams-1.pl6 new file mode 100644 index 0000000000..461126470c --- /dev/null +++ b/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams-1.pl6 @@ -0,0 +1 @@ +grep '^[ie]' unixdict.txt > dict.ie diff --git a/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams-2.pl6 b/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams-2.pl6 new file mode 100644 index 0000000000..73ae78c462 --- /dev/null +++ b/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams-2.pl6 @@ -0,0 +1,12 @@ +my %anagram = slurp('dict.ie').words.map({[.comb]}).classify({ .sort.join }); + +for %anagram.values.sort({ -@($_[0]) }) -> @aset { + for 0 ..^ @aset.end -> $i { + for $i ^.. @aset.end -> $j { + if none( @aset[$i].list Zeq @aset[$j].list ) { + say "{@aset[$i].join} {@aset[$j].join}"; + exit; + } + } + } +} diff --git a/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams.pl6 b/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams.pl6 deleted file mode 100644 index 9c5e51f99d..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Perl-6/anagrams-deranged-anagrams.pl6 +++ /dev/null @@ -1,15 +0,0 @@ -my @anagrams = 'unixdict.txt'.IO.words - .map(*.comb.cache) # explode words into lists of characters - .classify(*.sort.join).values # group words with the same characters - .grep(* > 1) # only take groups with more than one word - .sort(-*[0]) # sort by length of the first word -; - -for @anagrams -> @group { - for @group.combinations(2) -> [@a, @b] { - if none @a Zeq @b { - say "{@a.join} {@b.join}"; - exit; - } - } -} diff --git a/Task/Anagrams-Deranged-anagrams/Phix/anagrams-deranged-anagrams.phix b/Task/Anagrams-Deranged-anagrams/Phix/anagrams-deranged-anagrams.phix deleted file mode 100644 index 3a67dda042..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Phix/anagrams-deranged-anagrams.phix +++ /dev/null @@ -1,49 +0,0 @@ -function deranged(string word1, string word2) - if length(word1)!=length(word2) then ?9/0 end if -- sanity check - for i=1 to length(word1) do - if word1[i]==word2[i] then return 0 end if - end for - return 1 -end function - -integer fn = open("unixdict.txt","r") -sequence words = {}, anagrams = {}, last="", letters -object word -integer maxlen = 1 - - while 1 do - word = trim(gets(fn)) - if atom(word) then exit end if - if length(word) then - letters = sort(word) - words = append(words, {letters, word}) - end if - end while - close(fn) - - words = sort(words) - for i=1 to length(words) do - {letters,word} = words[i] - if letters=last then - anagrams[$] = append(anagrams[$],word) - anagrams[$][1] = length(word) - else - last = letters - anagrams = append(anagrams,{0,word}) - end if - end for - - anagrams = sort(anagrams) - puts(1,"\nLongest deranged anagrams:\n") - for i=length(anagrams) to 1 by -1 do - last = anagrams[i] - if last[1]1) + pairs = filter(None, anas) + if pairs: + print " %s, %s" % (pairs[0][0]) + break -def read_words(path: Path) -> Iterator[str]: - """Yields words from file at specified path""" - with path.open() as file: - for word in file: - yield word.strip() - - -def longest_deranged_anagram(words: Iterable[str] - ) -> Optional[Tuple[str, str]]: - """ - Returns the longest pair of words - that have no character in the same position - """ - words_by_lengths = mapping_by_function(len, words) - decreasing_lengths = sorted(words_by_lengths, reverse=True) - for length in decreasing_lengths: - words = words_by_lengths[length] - anagrams_by_letters = mapping_by_function(sort_str, words) - for anagrams in anagrams_by_letters.values(): - deranged_pair = next(deranged_word_pairs(anagrams), None) - if deranged_pair is not None: - return deranged_pair - return None - - -def mapping_by_function(function: Callable[..., T2], - iterable: Iterable[T1]) -> Dict[T2, List[T1]]: - """ - Constructs a dictionary with keys - obtained from applying an input function - to items of an iterable, - and the values filled from the same iterable - """ - mapping = defaultdict(list) - for item in iterable: - mapping[function(item)].append(item) - return mapping - - -def sort_str(string: str) -> str: - """Sorts input string alphabetically""" - return ''.join(sorted(string)) - - -def deranged_word_pairs(words: Iterable[str]) -> Iterator[Tuple[str, str]]: - """Yields deranged words from an input list of words""" - pairs = combinations(words, 2) # type: Iterator[Tuple[str, str]] - yield from filter(is_deranged, pairs) - - -def is_deranged(word_pair: Tuple[str, str]) -> bool: - """ - Checks if all corresponding letters are different, - assuming that words have the same length - """ - return all(a != b for a, b in zip(*word_pair)) - - -if __name__ == '__main__': - main() +main() diff --git a/Task/Anagrams-Deranged-anagrams/REXX/anagrams-deranged-anagrams.rexx b/Task/Anagrams-Deranged-anagrams/REXX/anagrams-deranged-anagrams.rexx index 75c97d012d..2ef25a48ed 100644 --- a/Task/Anagrams-Deranged-anagrams/REXX/anagrams-deranged-anagrams.rexx +++ b/Task/Anagrams-Deranged-anagrams/REXX/anagrams-deranged-anagrams.rexx @@ -1,42 +1,40 @@ -/*REXX program finds the largest deranged word (within an identified dictionary). */ -iFID= 'unixdict.txt'; words=0 /*input file ID; number of words so far*/ -wL.=0 /*number of words of length L. so far*/ - do while lines(iFID)\==0 /*read each word in the file (word=X).*/ - x= strip( linein( iFID) ) /*pick off a word from the input line. */ - L= length(x); if L<3 then iterate /*onesies & twosies can't possible win.*/ - words= words + 1 /*bump the count of (usable) words. */ - #.words= L /*the length of the word found. */ - @.words= x /*save the word in an array. */ - wL.L= wL.L+1; _= wL.L /*bump counter of words of length L. */ - @@.L._= x /*array of words of length L. */ - do i=1 while x\==''; parse var x !.i +1 x; end /*i*/ - call eSort L; z=; do j=1 for L; z= z || !.j; end /*j*/ - @@s.L._= z /*store the sorted word (letters). */ - @s.words= @@s.L._ /*store the sorted length L version. */ - end /*while*/ -a.= /*all the anagrams for word X. */ -say copies('─', 30) words 'usable words in the dictionary file: ' iFID -m= 0; n.= 0 /*# anagrams for word X; m=max L. */ - do j=1 for words /*process usable words that were found.*/ - Lx= #.j; if Lx @.k then say @.k a.k - end /*k*/ /* [↑] REXX has no short-circuits. */ -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -eSort: procedure expose !.; parse arg ho 1 h /*obtain number of elements; also copy.*/ - do while h>1; h=h % 2; do i=1 for ho-h; j= i; k= h+i - do while !.k=j then leave; j=j-h; k=k-h - end /*while !.k···*/; end /*i*/; end /*while h>1*/; return + do k=1 for words /*now, search all words for max. */ + if #.k==m then if n.k\==0 then if word(a.k,1)>@.k then say @.k a.k + end /*k*/ /*above:REXX has no shortcircuits*/ +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────ESORT───────────────────────────────*/ +esort:procedure expose !.;h=!.0;do while h>1;h=h%2;do i=1 for !.0-h;j=i;k=h+i +do while !.k=j then leave;j=j-h;k=k-h;end;end;end;return diff --git a/Task/Anagrams-Deranged-anagrams/Ring/anagrams-deranged-anagrams.ring b/Task/Anagrams-Deranged-anagrams/Ring/anagrams-deranged-anagrams.ring deleted file mode 100644 index dae3fade3a..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Ring/anagrams-deranged-anagrams.ring +++ /dev/null @@ -1,79 +0,0 @@ -# Project : Anagrams/Deranged anagrams - -load "stdlib.ring" -fn1 = "unixdict.txt" - -fp = fopen(fn1,"r") -str = fread(fp, getFileSize(fp)) -fclose(fp) -strlist = str2list(str) -anagram = newlist(len(strlist), 5) -anag = list(len(strlist)) -result = list(len(strlist)) -for x = 1 to len(result) - result[x] = 0 -next -for x = 1 to len(anag) - anag[x] = 0 -next -for x = 1 to len(anagram) - for y = 1 to 5 - anagram[x][y] = 0 - next -next - -strbig = 1 -for n = 1 to len(strlist) - for m = 1 to len(strlist) - sum = 0 - if len(strlist[n]) = len(strlist[m]) and n != m - for p = 1 to len(strlist[m]) - temp1 = count(strlist[n], strlist[m][p]) - temp2 = count(strlist[m], strlist[m][p]) - if temp1 = temp2 - sum = sum + 1 - ok - next - if sum = len(strlist[n]) - anag[n] = anag[n] + 1 - if anag[n] < 6 and result[n] = 0 and result[m] = 0 - anagram[n][anag[n]] = strlist[m] - if len(strlist[m]) > len(strlist[strbig]) - strbig = n - ok - result[m] = 1 - ok - ok - ok - next - if anag[n] > 0 - result[n] = 1 - ok -next - -flag = 0 -for m = 1 to 5 - if anagram[strbig][m] != 0 - if m = 1 - see strlist[strbig] + " " - flag = 1 - ok - see anagram[strbig][m] + " " - ok -next - -func getFileSize fp - c_filestart = 0 - c_fileend = 2 - fseek(fp,0,c_fileend) - nfilesize = ftell(fp) - fseek(fp,0,c_filestart) - return nfilesize - -func count(astring,bstring) - cnt = 0 - while substr(astring,bstring) > 0 - cnt = cnt + 1 - astring = substr(astring,substr(astring,bstring)+len(string(sum))) - end - return cnt diff --git a/Task/Anagrams-Deranged-anagrams/Rust/anagrams-deranged-anagrams.rust b/Task/Anagrams-Deranged-anagrams/Rust/anagrams-deranged-anagrams.rust deleted file mode 100644 index cfebc84f0f..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Rust/anagrams-deranged-anagrams.rust +++ /dev/null @@ -1,75 +0,0 @@ -//! Deranged anagrams -use std::cmp::Ordering; -use std::collections::HashMap; -use std::fs::File; -use std::io; -use std::io::BufReader; -use std::io::BufRead; -use std::usize::MAX; - -/// Get words from unix dictionary file -pub fn get_words() -> Result, io::Error> { - let mut words = vec!(); - // open file - let f = File::open("data/unixdict.txt")?; - // read line by line - let reader = BufReader::new(&f); - for line in reader.lines() { - words.push(line?) - } - Ok(words) -} - -/// Get the longest deranged anagram in the given list of word if any -pub fn longest_deranged(v: &mut Vec) -> Option<(String,String)>{ - // sort by length descending then by alphabetical order - v.sort_by(|s1, s2| { - let mut c = s2.len().cmp(&s1.len()); - if c == Ordering::Equal { - c = s1.cmp(s2); - } - c - }); - // keep all strings keyed by sorted characters (since anagrams have the same list of sorted characters) - let mut signatures : HashMap, Vec<&String>> = HashMap::new(); - // save on memory by only keeping in the map strings of the current processed length - let mut previous_length = MAX; - for s in v { - // length change, clear the map - if s.len()>(); - sorted_chars.sort(); - let anagrams = signatures.entry(sorted_chars).or_insert(vec!()); - // find if any anagram (string with the same sorted character vector) is deranged - if let Some(a) = anagrams.iter().filter(|anagram| is_deranged(anagram, s)).next(){ - return Some(((*a).clone(), s.clone())); - } - anagrams.push(s); - } - None -} - -/// check if two strings do NOT have the same character in the same position -pub fn is_deranged(s1: &String, s2: &String) -> bool { - // we zip the character iterators and check we find no position with the same two characters - s1.chars().zip(s2.chars()).filter(|(a,b)| a == b).next().is_none() -} - -/// an example main method printing the results -fn main() { - let r = get_words(); - match r { - Ok(mut v) => { - let od = longest_deranged(&mut v); - match od { - None => println!("No deranged anagrams found!"), - Some((s1,s2)) => println!("{} {}",s1,s2), - } - }, - Err(e) => panic!("Could not read words: {}",e) - } -} diff --git a/Task/Anagrams-Deranged-anagrams/Scheme/anagrams-deranged-anagrams.ss b/Task/Anagrams-Deranged-anagrams/Scheme/anagrams-deranged-anagrams.ss deleted file mode 100644 index e06a2ef2b9..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Scheme/anagrams-deranged-anagrams.ss +++ /dev/null @@ -1,49 +0,0 @@ -(import (scheme base) - (scheme char) - (scheme cxr) - (scheme file) - (scheme write) - (srfi 1) ; lists - (srfi 132)) ; sorting library - -;; read in word list, and sort into decreasing length -(define (read-ordered-words) - (with-input-from-file - "unixdict.txt" - (lambda () - (do ((line (read-line) (read-line)) - (words '() (cons line words))) - ((eof-object? line) - (list-sort (lambda (a b) (> (string-length a) (string-length b))) - words)))))) - -(define (find-deranged-words word-list) - (define (search words) - (let loop ((word-chars (let ((chars (map string->list words))) - (zip chars - (map (lambda (word) (list-sort charstring (list (caar word-chars) (car deranged-word))) - (loop (cdr word-chars))))))) - ; - (let loop ((rem word-list)) - (if (null? rem) - '() - (let* ((len (string-length (car rem))) - (deranged-words (search ; look through group of equal sized words - (take-while (lambda (word) (= len (string-length word))) - (cdr rem))))) - (if deranged-words - deranged-words - (loop (drop-while (lambda (word) (= len (string-length word))) - (cdr rem)))))))) - -(display (find-deranged-words (read-ordered-words))) (newline) diff --git a/Task/Anagrams-Deranged-anagrams/Sidef/anagrams-deranged-anagrams.sidef b/Task/Anagrams-Deranged-anagrams/Sidef/anagrams-deranged-anagrams.sidef deleted file mode 100644 index a055f83dfd..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Sidef/anagrams-deranged-anagrams.sidef +++ /dev/null @@ -1,35 +0,0 @@ -func find_deranged(Array a) { - for i in (^a) { - for j in (i+1 .. a.end) { - overlaps(a[i], a[j]) || ( - printf("length %d: %s => %s\n", a[i].len, a[i], a[j]) - return true - ) - } - } - return false -} - -func main(File file) { - - file.open_r(\var fh, \var err) -> - || die "Can't open file `#{file}' for reading: #{err}\n" - - var letter_list = Hash() - - # Store anagrams in hash table by letters they contain - fh.words.each { |word| - letter_list{word.sort} := [] << word - } - - letter_list.keys \ - .grep {|k| letter_list{k}.len > 1} \ # take only ones with anagrams - .sort {|a,b| b.len <=> a.len} \ # sort by length, descending - .each {|key| - - # If we find a pair, they are the longested due to the sort before - find_deranged(letter_list{key}) && break - } -} - -main(%f'/tmp/unixdict.txt') diff --git a/Task/Anagrams-Deranged-anagrams/Simula/anagrams-deranged-anagrams.simula b/Task/Anagrams-Deranged-anagrams/Simula/anagrams-deranged-anagrams.simula deleted file mode 100644 index a7c0555893..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Simula/anagrams-deranged-anagrams.simula +++ /dev/null @@ -1,132 +0,0 @@ -! cim --memory-pool-size=512 deranged-anagrams.sim; -BEGIN - - CLASS TEXTVECTOR; - BEGIN - - CLASS TEXTARRAY(N); INTEGER N; - BEGIN TEXT ARRAY DATA(1:N); - END TEXTARRAY; - - PROCEDURE EXPAND(N); INTEGER N; - BEGIN - INTEGER I; - REF(TEXTARRAY) TEMP; - TEMP :- NEW TEXTARRAY(N); - FOR I := 1 STEP 1 UNTIL SIZE DO - TEMP.DATA(I) :- ITEMS.DATA(I); - ITEMS :- TEMP; - END EXPAND; - - PROCEDURE APPEND(T); TEXT T; - BEGIN - IF SIZE + 1 > CAPACITY THEN - BEGIN - CAPACITY := 2 * CAPACITY; - EXPAND(CAPACITY); - END; - SIZE := SIZE + 1; - ITEMS.DATA(SIZE) :- T; - END APPEND; - - TEXT PROCEDURE ELEMENT(I); INTEGER I; - BEGIN - IF I < 1 OR I > SIZE THEN ERROR("ELEMENT: INDEX OUT OF BOUNDS"); - ELEMENT :- ITEMS.DATA(I); - END ELEMENT; - - INTEGER PROCEDURE FIND_INDEX(STR,INDEX); TEXT STR; INTEGER INDEX; - BEGIN - INTEGER I, FOUND; - FOUND := -1; - FOR I := INDEX STEP 1 UNTIL SIZE DO - IF STR = ELEMENT(I) THEN - BEGIN - FOUND := I; - GOTO L; - END; - L: FIND_INDEX := FOUND; - END FIND_INDEX; - - INTEGER CAPACITY; - INTEGER SIZE; - REF(TEXTARRAY) ITEMS; - - CAPACITY := 20; - SIZE := 0; - EXPAND(CAPACITY); - END TEXTVECTOR; - - BOOLEAN PROCEDURE DERANGE(S1,S2); TEXT S1,S2; - BEGIN - INTEGER I; - BOOLEAN RESULT; - RESULT := TRUE; - I := 1; - WHILE RESULT AND I <= S1.LENGTH DO - BEGIN - CHARACTER C1, C2; - S1.SETPOS(I); C1 := S1.GETCHAR; - S2.SETPOS(I); C2 := S2.GETCHAR; - IF C1 = C2 THEN - RESULT := FALSE - ELSE - I := I+1; - END; - DERANGE := RESULT; - END DERANGE; - - PROCEDURE STRSORT(STR); NAME STR; TEXT STR; - BEGIN - INTEGER N, I; - FOR N := STR.LENGTH STEP -1 UNTIL 2 DO - FOR I := 1 STEP 1 UNTIL N-1 DO - BEGIN - CHARACTER CI1,CI2; - STR.SETPOS(I); CI1 := STR.GETCHAR; CI2 := STR.GETCHAR; - IF CI1 > CI2 THEN - BEGIN - STR.SETPOS(I); STR.PUTCHAR(CI2); STR.PUTCHAR(CI1); - END; - END; - END STRSORT; - - REF(INFILE) FILE; - INTEGER LEN, FOUNDLEN; - REF(TEXTVECTOR) VECT, SVECT; - INTEGER INDEX, P1, P2; - TEXT STR; - - VECT :- NEW TEXTVECTOR; - SVECT :- NEW TEXTVECTOR; - FOUNDLEN := 1; - FILE :- NEW INFILE("unixdict.txt"); - FILE.OPEN(BLANKS(132)); - WHILE NOT FILE.LASTITEM DO - BEGIN - STR :- FILE.INTEXT(132).STRIP; - LEN := STR.LENGTH; - IF LEN > FOUNDLEN THEN - BEGIN - VECT.APPEND(COPY(STR)); - STRSORT(STR); - INDEX := 0; - COMMENT Loop through anagrams by index in vector of sorted strings; - INDEX := SVECT.FIND_INDEX(STR, INDEX + 1); - WHILE INDEX > 0 DO - BEGIN - IF DERANGE(VECT.ELEMENT(VECT.SIZE), VECT.ELEMENT(INDEX)) THEN - BEGIN - P1 := VECT.SIZE; - P2 := INDEX; - FOUNDLEN := LEN; - END IF; - INDEX := SVECT.FIND_INDEX(STR, INDEX + 1); - END WHILE; - SVECT.APPEND(STR); - END IF; - END WHILE; - FILE.CLOSE; - OUTTEXT(VECT.ELEMENT(P1) & " " & VECT.ELEMENT(P2)); - OUTIMAGE; -END diff --git a/Task/Anagrams-Deranged-anagrams/Zkl/anagrams-deranged-anagrams-1.zkl b/Task/Anagrams-Deranged-anagrams/Zkl/anagrams-deranged-anagrams-1.zkl deleted file mode 100644 index f0cd2f3122..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Zkl/anagrams-deranged-anagrams-1.zkl +++ /dev/null @@ -1,22 +0,0 @@ -words:=Dictionary(25000); //-->Dictionary(sorted word:all anagrams, ...) -File("unixdict.txt").read().pump(Void,'wrap(w){ - w=w.strip(); key:=w.sort(); words[key]=words.find(key,T).append(w); -}); - -nws:=words.values.pump(List,fcn(ws){ //-->( (len,words), ...) - if(ws.len()>1){ // two or more anagrams - r:=List(); n:=ws[0].len(); // length of these anagrams - foreach idx,w in (ws.enumerate()){ - foreach w2 in (ws[idx+1,*]){ - if(Utils.zipWith('!=,w,w2).filter().len()==n) - r.write(T(w,w2)); - } - } - if(r) return(r.insert(0,n)); - } - Void.Skip -}); - -nws.filter(fcn(nws,max){ nws[0]==max }, - nws.reduce(fcn(p,nws){ p.max(nws[0]) },0) ) -.println(); diff --git a/Task/Anagrams-Deranged-anagrams/Zkl/anagrams-deranged-anagrams-2.zkl b/Task/Anagrams-Deranged-anagrams/Zkl/anagrams-deranged-anagrams-2.zkl deleted file mode 100644 index ce697554b4..0000000000 --- a/Task/Anagrams-Deranged-anagrams/Zkl/anagrams-deranged-anagrams-2.zkl +++ /dev/null @@ -1,10 +0,0 @@ -nws:=words.values.pump(List,fcn(ws){ //-->( (len,words), ...) - if(ws.len()>1){ // two or more anagrams - n:=ws[0].len(); // length of these anagrams - r:=Utils.Helpers.permute(ws).filter('wrap(ws2){ - n == Utils.zipWith('!=,ws2.xplode()).filter().len(); - }); - if(r) return(n,r[0]); // L(L("glove","vogel"))-->L(5,L("glove","vogel")) - } - Void.Skip -}); diff --git a/Task/Anagrams/00DESCRIPTION b/Task/Anagrams/00DESCRIPTION index 14f97172e7..3092c3e883 100644 --- a/Task/Anagrams/00DESCRIPTION +++ b/Task/Anagrams/00DESCRIPTION @@ -1,12 +1,2 @@ -When two or more words are composed of the same characters, but in a different order, they are called [[wp:Anagram|anagrams]]. - -{{task heading}} - -Using the word list at   http://wiki.puzzlers.org/pub/wordlists/unixdict.txt, -
find the sets of words that share the same characters that contain the most words in them. - -{{task heading|Related tasks}} - -{{Related tasks/Word plays}} - -
+Two or more words can be composed of the same characters, but in a different order. +Using the word list at http://www.puzzlers.org/pub/wordlists/unixdict.txt, find the sets of words that share the same characters that contain the most words in them. diff --git a/Task/Anagrams/8th/anagrams.8th b/Task/Anagrams/8th/anagrams.8th deleted file mode 100644 index f3d3c49171..0000000000 --- a/Task/Anagrams/8th/anagrams.8th +++ /dev/null @@ -1,132 +0,0 @@ -\ -\ anagrams.8th -\ Rosetta Code - Anagrams problem -\ Using the word list at: -\ http://wiki.puzzlers.org/pub/wordlists/unixdict.txt, -\ find the sets of words that share the same characters -\ that contain the most words in them. -\ - -ns: anagrams - -m:new var, anamap -a:new var, anaptr -0 var, analen - -\ sort a string -: s:sort \ s -- s \ - null s:/ \ a - ' s:cmpi a:sort \ a - "" a:join \ s - ; - -: process-words \ word -- \ word - s:lc \ word - dup \ word word - >r \ word | word - \ 1. we create a sorted version of the curret word (sword) - s:sort \ sword | word - \ We check if sword can be found in map anamap - anamap @ \ sword anamap | word - over \ sword anamap sword | word - m:exists? \ sword anamap boolean | word - if \ sword anamap | word - \ If sword already exists in anamap: - \ - get mapvalue, which is an array - \ - add the original word to that array - \ - store the array in the map with key sword - over \ sword anamap sword | word - m:@ \ sword anamap array | word - r> \ sword anamap array word - a:push \ sword anamap array - rot \ anamap array sword - swap \ anamap sword array - m:! \ anamap - else \ sword anamap | word - \ If sword does not yet exist in anamap: - \ - create empty array - \ - put the original word into that array - \ - store the array in the map with key sword - swap \ anamap sword | word - a:new \ anamap sword array | word - r> \ anamap sword array word - a:push \ anamap sword array - m:! \ anamap - then - drop \ - ; - -\ Read and check all words in array analist -: read-and-check-words \ -- \ - "analist.txt" \ fname - f:open-ro \ f - ' process-words f:eachline \ f - f:close \ - ; - -: len< \ key array arraylen -- \ key array arraylen - 2drop \ key - drop \ - ; - -: len= \ key array arraylen -- \ key array arraylen - 2drop \ key - anaptr @ \ key anaptr - swap \ anaptr key - a:push \ anaptr - drop \ - ; - -: len> \ key array arraylen -- \ key array arraylen - analen \ key array arraylen analen - ! \ key array - drop \ key - anaptr @ \ key anaptr - a:clear \ key anaptr - swap \ anaptr key - a:push \ anaptr - drop \ - ; - -: fetch-longest-list \ key array -- \ key array - a:len \ key array arraylen - analen @ \ key array arraylen analen - 2dup \ key array arraylen analen arraylen analen - n:cmp \ key array arraylen analen value - 1 n:+ \ key array arraylen analen value - nip \ key array arraylen value - [ ' len< , ' len= , ' len> ] \ key array arraylen value swarr - swap \ key array arraylen swarr value - caseof \ - ; - -: list-words-1 \ ix value -- \ ix value - nip \ value - "\t" . . \ - ; - -: list-words \ ix value -- \ ix value - nip \ value - anamap @ \ value anamap - swap \ anamap value - m:@ \ anamap array - nip \ array - ' list-words-1 a:each \ array - cr \ array - drop \ - ; - -: app:main - - \ Create a map, where the values are arrays, containing all words - \ which are the same when sorted (sword); sword is used as key - read-and-check-words - - \ Create an array that holds the keys for anamap, for which the value, - \ which is the array of anagrams, has the biggest length found. - anamap @ ' fetch-longest-list m:each - - \ Dump the resulting words to the console - anaptr @ ' list-words a:each drop - bye - ; diff --git a/Task/Anagrams/ALGOL-68/anagrams.alg b/Task/Anagrams/ALGOL-68/anagrams.alg deleted file mode 100644 index 8fe12076cc..0000000000 --- a/Task/Anagrams/ALGOL-68/anagrams.alg +++ /dev/null @@ -1,93 +0,0 @@ -# find longest list(s) of words that are anagrams in a list of words # -# use the associative array in the Associate array/iteration task # -PR read "aArray.a68" PR - -# returns the number of occurances of ch in text # -PROC count = ( STRING text, CHAR ch )INT: - BEGIN - INT result := 0; - FOR c FROM LWB text TO UPB text DO IF text[ c ] = ch THEN result +:= 1 FI OD; - result - END # count # ; - -# returns text with the characters sorted into ascending order # -PROC char sort = ( STRING text )STRING: - BEGIN - STRING sorted := text; - FOR end pos FROM UPB sorted - 1 BY -1 TO LWB sorted - WHILE - BOOL swapped := FALSE; - FOR pos FROM LWB sorted TO end pos DO - IF sorted[ pos ] > sorted[ pos + 1 ] - THEN - CHAR t := sorted[ pos ]; - sorted[ pos ] := sorted[ pos + 1 ]; - sorted[ pos + 1 ] := t; - swapped := TRUE - FI - OD; - swapped - DO SKIP OD; - sorted - END # char sort # ; - -# read the list of words and store in an associative array # - -CHAR separator = "|"; # character that will separate the anagrams # - -IF FILE input file; - STRING file name = "unixdict.txt"; - open( input file, file name, stand in channel ) /= 0 -THEN - # failed to open the file # - print( ( "Unable to open """ + file name + """", newline ) ) -ELSE - # file opened OK # - BOOL at eof := FALSE; - # set the EOF handler for the file # - on logical file end( input file, ( REF FILE f )BOOL: - BEGIN - # note that we reached EOF on the # - # latest read # - at eof := TRUE; - # return TRUE so processing can continue # - TRUE - END - ); - REF AARRAY words := INIT LOC AARRAY; - STRING word; - WHILE NOT at eof - DO - STRING word; - get( input file, ( word, newline ) ); - words // char sort( word ) +:= separator + word - OD; - # close the file # - close( input file ); - - # find the maximum number of anagrams # - - INT max anagrams := 0; - - REF AAELEMENT e := FIRST words; - WHILE e ISNT nil element DO - IF INT anagrams := count( value OF e, separator ); - anagrams > max anagrams - THEN - max anagrams := anagrams - FI; - e := NEXT words - OD; - - print( ( "Maximum number of anagrams: ", whole( max anagrams, -4 ), newline ) ); - # show the anagrams with the maximum number # - e := FIRST words; - WHILE e ISNT nil element DO - IF INT anagrams := count( value OF e, separator ); - anagrams = max anagrams - THEN - print( ( ( value OF e )[ ( LWB value OF e ) + 1: ], newline ) ) - FI; - e := NEXT words - OD -FI diff --git a/Task/Anagrams/APL/anagrams-1.apl b/Task/Anagrams/APL/anagrams-1.apl deleted file mode 100644 index 889e13eb7f..0000000000 --- a/Task/Anagrams/APL/anagrams-1.apl +++ /dev/null @@ -1,7 +0,0 @@ -anagrams←{ - tie←⍵ ⎕NTIE 0 - dict←⎕NREAD tie 80(⎕NSIZE tie)0 - boxes←((⎕UCS 10)≠dict)⊆dict - ana←(({⍵[⍋⍵]}¨boxes)({⍵}⌸)boxes) - ({~' '∊¨(⊃/¯1↑[2]⍵)}ana)⌿ana ⋄ ⎕NUNTIE -} diff --git a/Task/Anagrams/APL/anagrams-2.apl b/Task/Anagrams/APL/anagrams-2.apl deleted file mode 100644 index 6af8b6a687..0000000000 --- a/Task/Anagrams/APL/anagrams-2.apl +++ /dev/null @@ -1,2 +0,0 @@ -⎕SH'wget http://wiki.puzzlers.org/pub/wordlists/unixdict.txt' -]display anagrams 'unixdict.txt' diff --git a/Task/Anagrams/BaCon/anagrams.bacon b/Task/Anagrams/BaCon/anagrams.bacon deleted file mode 100644 index aac58886ee..0000000000 --- a/Task/Anagrams/BaCon/anagrams.bacon +++ /dev/null @@ -1,20 +0,0 @@ -OPTION COLLAPSE TRUE - -DECLARE idx$ ASSOC STRING - -FOR w$ IN LOAD$("unixdict.txt") STEP NL$ - - set$ = SORT$(EXPLODE$(w$, 1)) - - idx$(set$) = APPEND$(idx$(set$), 0, w$) - total = AMOUNT(idx$(set$)) - - IF MaxCount < total THEN MaxCount = total -NEXT - -PRINT "Analyzing took ", TIMER, " msecs.", NL$ - -LOOKUP idx$ TO n$ SIZE x -FOR y = 0 TO x-1 - IF MaxCount = AMOUNT(idx$(n$[y])) THEN PRINT n$[y], ": ", idx$(n$[y]) -NEXT diff --git a/Task/Anagrams/COBOL/anagrams.cobol b/Task/Anagrams/COBOL/anagrams.cobol deleted file mode 100644 index 3270ce77d3..0000000000 --- a/Task/Anagrams/COBOL/anagrams.cobol +++ /dev/null @@ -1,243 +0,0 @@ - *> TECTONICS - *> wget http://wiki.puzzlers.org/pub/wordlists/unixdict.txt - *> or visit https://sourceforge.net/projects/souptonuts/files - *> or snag ftp://ftp.openwall.com/pub/wordlists/all.gz - *> for a 5 million all language word file (a few phrases) - *> cobc -xj anagrams.cob [-DMOSTWORDS -DMOREWORDS -DALLWORDS] - *> *************************************************************** - identification division. - program-id. anagrams. - - environment division. - configuration section. - repository. - function all intrinsic. - - input-output section. - file-control. - select words-in - assign to wordfile - organization is line sequential - status is words-status - . - - REPLACE ==:LETTERS:== BY ==42==. - - data division. - file section. - fd words-in record is varying from 1 to :LETTERS: characters - depending on word-length. - 01 word-record. - 05 word-data pic x occurs 0 to :LETTERS: times - depending on word-length. - - working-storage section. - >>IF ALLWORDS DEFINED - 01 wordfile constant as "/usr/local/share/dict/all.words". - 01 max-words constant as 4802100. - - >>ELSE-IF MOSTWORDS DEFINED - 01 wordfile constant as "/usr/local/share/dict/linux.words". - 01 max-words constant as 628000. - - >>ELSE-IF MOREWORDS DEFINED - 01 wordfile constant as "/usr/share/dict/words". - 01 max-words constant as 100000. - - >>ELSE - 01 wordfile constant as "unixdict.txt". - 01 max-words constant as 26000. - >>END-IF - - *> The 5 million word file needs to restrict the word length - >>IF ALLWORDS DEFINED - 01 max-letters constant as 26. - >>ELSE - 01 max-letters constant as :LETTERS:. - >>END-IF - - 01 word-length pic 99 comp-5. - 01 words-status pic xx. - 88 ok-status values '00' thru '09'. - 88 eof-status value '10'. - - *> sortable word by letter table - 01 letter-index usage index. - 01 letter-table. - 05 letters occurs 1 to max-letters times - depending on word-length - ascending key letter - indexed by letter-index. - 10 letter pic x. - - *> table of words - 01 sorted-index usage index. - 01 word-table. - 05 word-list occurs 0 to max-words times - depending on word-tally - ascending key sorted-word - indexed by sorted-index. - 10 match-count pic 999 comp-5. - 10 this-word pic x(max-letters). - 10 sorted-word pic x(max-letters). - 01 sorted-display pic x(10). - - 01 interest-table. - 05 interest-list pic 9(8) comp-5 - occurs 0 to max-words times - depending on interest-tally. - - 01 outer pic 9(8) comp-5. - 01 inner pic 9(8) comp-5. - 01 starter pic 9(8) comp-5. - 01 ender pic 9(8) comp-5. - 01 word-tally pic 9(8) comp-5. - 01 interest-tally pic 9(8) comp-5. - 01 tally-display pic zz,zzz,zz9. - - 01 most-matches pic 99 comp-5. - 01 matches pic 99 comp-5. - 01 match-display pic z9. - - *> timing display - 01 time-stamp. - 05 filler pic x(11). - 05 timer-hours pic 99. - 05 filler pic x. - 05 timer-minutes pic 99. - 05 filler pic x. - 05 timer-seconds pic 99. - 05 filler pic x. - 05 timer-subsec pic v9(6). - 01 timer-elapsed pic 9(6)v9(6). - 01 timer-value pic 9(6)v9(6). - 01 timer-display pic zzz,zz9.9(6). - - *> *************************************************************** - procedure division. - main-routine. - - >>IF ALLWORDS DEFINED - display "** Words limited to " max-letters " letters **" - >>END-IF - - perform show-time - - perform load-words - perform find-most - perform display-result - - perform show-time - goback - . - - *> *************************************************************** - load-words. - open input words-in - if not ok-status then - display "error opening " wordfile upon syserr - move 1 to return-code - goback - end-if - - perform until exit - read words-in - if eof-status then exit perform end-if - if not ok-status then - display wordfile " read error: " words-status upon syserr - end-if - - if word-length equal zero then exit perform cycle end-if - - >>IF ALLWORDS DEFINED - move min(word-length, max-letters) to word-length - >>END-IF - - add 1 to word-tally - move word-record to this-word(word-tally) letter-table - sort letters ascending key letter - move letter-table to sorted-word(word-tally) - end-perform - - move word-tally to tally-display - display trim(tally-display) " words" with no advancing - - close words-in - if not ok-status then - display "error closing " wordfile upon syserr - move 1 to return-code - end-if - - *> sort word list by anagram check field - sort word-list ascending key sorted-word - . - - *> first entry in a list will end up with highest match count - find-most. - perform varying outer from 1 by 1 until outer > word-tally - move 1 to matches - add 1 to outer giving starter - perform varying inner from starter by 1 - until sorted-word(inner) not equal sorted-word(outer) - add 1 to matches - end-perform - if matches > most-matches then - move matches to most-matches - initialize interest-table all to value - move 0 to interest-tally - end-if - move matches to match-count(outer) - if matches = most-matches then - add 1 to interest-tally - move outer to interest-list(interest-tally) - end-if - end-perform - . - - *> only display the words with the most anagrams - display-result. - move interest-tally to tally-display - move most-matches to match-display - display ", most anagrams: " trim(match-display) - ", with " trim(tally-display) " set" with no advancing - if interest-tally not equal 1 then - display "s" with no advancing - end-if - display " of interest" - - perform varying outer from 1 by 1 until outer > interest-tally - move sorted-word(interest-list(outer)) to sorted-display - display sorted-display - " [" trim(this-word(interest-list(outer))) - with no advancing - add 1 to interest-list(outer) giving starter - add most-matches to interest-list(outer) giving ender - perform varying inner from starter by 1 - until inner = ender - display ", " trim(this-word(inner)) - with no advancing - end-perform - display "]" - end-perform - . - - *> elapsed time - show-time. - move formatted-current-date("YYYY-MM-DDThh:mm:ss.ssssss") - to time-stamp - compute timer-value = timer-hours * 3600 + timer-minutes * 60 - + timer-seconds + timer-subsec - if timer-elapsed = 0 then - display time-stamp - move timer-value to timer-elapsed - else - if timer-value < timer-elapsed then - add 86400 to timer-value - end-if - subtract timer-elapsed from timer-value - move timer-value to timer-display - display time-stamp ", " trim(timer-display) " seconds" - end-if - . - - end program anagrams. diff --git a/Task/Anagrams/Clojure/anagrams-2.clj b/Task/Anagrams/Clojure/anagrams-2.clj deleted file mode 100644 index acf5002180..0000000000 --- a/Task/Anagrams/Clojure/anagrams-2.clj +++ /dev/null @@ -1,14 +0,0 @@ -(->> (slurp "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") - clojure.string/split-lines - (group-by sort) - vals - (sort-by count >) ;; sort in reverse - (partition-by count) - first) - -;; (["caret" "carte" "cater" "crate" "trace"] -;; ["angel" "angle" "galen" "glean" "lange"] -;; ["elan" "lane" "lean" "lena" "neal"] -;; ["alger" "glare" "lager" "large" "regal"] -;; ["evil" "levi" "live" "veil" "vile"] -;; ["abel" "able" "bale" "bela" "elba"]) diff --git a/Task/Anagrams/Clojure/anagrams-1.clj b/Task/Anagrams/Clojure/anagrams.clj similarity index 100% rename from Task/Anagrams/Clojure/anagrams-1.clj rename to Task/Anagrams/Clojure/anagrams.clj diff --git a/Task/Anagrams/CoffeeScript/anagrams-1.coffee b/Task/Anagrams/CoffeeScript/anagrams-1.coffee index 4da2fce96b..5e93433fae 100644 --- a/Task/Anagrams/CoffeeScript/anagrams-1.coffee +++ b/Task/Anagrams/CoffeeScript/anagrams-1.coffee @@ -17,7 +17,7 @@ show_large_anagram_sets = (word_lst) -> get_word_list = (process) -> options = - host: "wiki.puzzlers.org" + host: "www.puzzlers.org" path: "/pub/wordlists/unixdict.txt" req = http.request options, (res) -> diff --git a/Task/Anagrams/Common-Lisp/anagrams-1.lisp b/Task/Anagrams/Common-Lisp/anagrams-1.lisp index fbf820fc6f..7ed43ea4d5 100644 --- a/Task/Anagrams/Common-Lisp/anagrams-1.lisp +++ b/Task/Anagrams/Common-Lisp/anagrams-1.lisp @@ -1,4 +1,4 @@ -(defun anagrams (&optional (url "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt")) +(defun anagrams (&optional (url "http://www.puzzlers.org/pub/wordlists/unixdict.txt")) (let ((words (drakma:http-request url :want-stream t)) (wordsets (make-hash-table :test 'equalp))) ;; populate the wordsets and close stream diff --git a/Task/Anagrams/Common-Lisp/anagrams-4.lisp b/Task/Anagrams/Common-Lisp/anagrams-4.lisp new file mode 100644 index 0000000000..077815ca61 --- /dev/null +++ b/Task/Anagrams/Common-Lisp/anagrams-4.lisp @@ -0,0 +1,9 @@ +import std.stdio, std.algorithm, std.range, std.string, std.exception; + +void main() { + string[][const ubyte[]] an; + foreach (w; "unixdict.txt".File.byLine(KeepTerminator.no)) + an[w.dup.representation.sort().release.assumeUnique] ~= w.idup; + immutable m = an.byValue.map!q{ a.length }.reduce!max; + writefln("%(%s\n%)", an.byValue.filter!(ws => ws.length == m)); +} diff --git a/Task/Anagrams/Common-Lisp/anagrams-5.lisp b/Task/Anagrams/Common-Lisp/anagrams-5.lisp new file mode 100644 index 0000000000..cd5cfc1fa8 --- /dev/null +++ b/Task/Anagrams/Common-Lisp/anagrams-5.lisp @@ -0,0 +1,13 @@ +import std.stdio, std.algorithm, std.file, std.string; + +void main() { + char[] keys = cast(char[])"unixdict.txt".read; + immutable vals = keys.idup; + string[][string] anags; + foreach (w; keys.splitter) { + immutable k = cast(string)w.representation.sort().release; + anags[k] ~= vals[k.ptr-keys.ptr .. k.ptr-keys.ptr + k.length]; + } + immutable m = anags.byValue.map!q{ a.length }.reduce!max; + writefln("%(%s\n%)", anags.byValue.filter!(ws => ws.length == m)); +} diff --git a/Task/Anagrams/Common-Lisp/anagrams-6.lisp b/Task/Anagrams/Common-Lisp/anagrams-6.lisp new file mode 100644 index 0000000000..a653db655f --- /dev/null +++ b/Task/Anagrams/Common-Lisp/anagrams-6.lisp @@ -0,0 +1,10 @@ +import std.stdio, std.stream, tools.functional, tools.base; + +void main() { + ( (new BufferedFile("/usr/share/dict/cracklib-small")) + /map/ ex!("s -> s.dup") + /groupby/ ex!("s -> s.dup.sort") + /map/ (string key, string[] value) { return value; } + /qsort/ ex!("a, b -> a.length < b.length") + )[$-1].writefln(); +} diff --git a/Task/Anagrams/E/anagrams.e b/Task/Anagrams/E/anagrams.e index 0a23841f8e..f041514dae 100644 --- a/Task/Anagrams/E/anagrams.e +++ b/Task/Anagrams/E/anagrams.e @@ -1,5 +1,5 @@ println("Downloading...") -when (def wordText := <- getText()) -> { +when (def wordText := <- getText()) -> { def words := wordText.split("\n") def storage := [].asMap().diverge() diff --git a/Task/Anagrams/EchoLisp/anagrams-1.echolisp b/Task/Anagrams/EchoLisp/anagrams-1.echolisp deleted file mode 100644 index 00447096a0..0000000000 --- a/Task/Anagrams/EchoLisp/anagrams-1.echolisp +++ /dev/null @@ -1,35 +0,0 @@ -(require 'struct) -(require 'hash) -(require 'sql) -(require 'words) -(require 'dico.fr.no-accent) - - -(define mots-français (words-select #:any null 999999)) -(string-delimiter "") - -(define (string-sort str) - (list->string (list-sort stringlist str)))) - -(define (ana-sort H words) ;; bump counter for each word - (for ((w words)) - #:continue (< (string-length w) 4) - (let [(key (string-sort w))] (hash-set H key (1+ (hash-ref! H key 0)))))) - -;; input w word -;; output : list of matching words -(define (anagrams w words) - (set! w (string-sort w)) - (make-set - (for/list (( ana words)) - #:when (string=? w (string-sort ana)) - ana))) - -(define (task words) -(define H (make-hash)) - (ana-sort H words) ;; build counters key= sorted-string, value = count - (hash-get-keys H ;; extract max count values - (for/fold (hmax 0) ((h H) ) - #:when (>= (cdr h) hmax) - (cdr h)) - )) diff --git a/Task/Anagrams/EchoLisp/anagrams-2.echolisp b/Task/Anagrams/EchoLisp/anagrams-2.echolisp deleted file mode 100644 index f9908d335b..0000000000 --- a/Task/Anagrams/EchoLisp/anagrams-2.echolisp +++ /dev/null @@ -1,8 +0,0 @@ -(length mots-français) - → 209315 -(task mots-français) - → (aeilns acenr) ;; two winners -(anagrams "acenr" mots-français) - → { ancre caner caren carne ceran cerna encra nacre nerac rance renac } -(anagrams "aeilns" mots-français) - → { alisen enlias enlisa ensila islaen islean laines lianes salien saline selina } diff --git a/Task/Anagrams/Eiffel/anagrams.e b/Task/Anagrams/Eiffel/anagrams.e deleted file mode 100644 index 757700b4b9..0000000000 --- a/Task/Anagrams/Eiffel/anagrams.e +++ /dev/null @@ -1,87 +0,0 @@ -class - ANAGRAMS - -create - make - -feature - - make - -- Set of Anagrams, containing most words. - local - count: INTEGER - do - read_wordlist - across - words as wo - loop - if wo.item.count > count then - count := wo.item.count - end - end - across - words as wo - loop - if wo.item.count = count then - across - wo.item as list - loop - io.put_string (list.item + "%T") - end - io.new_line - end - end - end - - original_list: STRING = "unixdict.txt" - -feature {NONE} - - read_wordlist - -- Preprocessed wordlist for finding Anagrams. - local - l_file: PLAIN_TEXT_FILE - sorted: STRING - empty_list: LINKED_LIST [STRING] - do - create l_file.make_open_read_write (original_list) - l_file.read_stream (l_file.count) - wordlist := l_file.last_string.split ('%N') - l_file.close - create words.make (wordlist.count) - across - wordlist as w - loop - create empty_list.make - sorted := sort_letters (w.item) - words.put (empty_list, sorted) - if attached words.at (sorted) as ana then - ana.extend (w.item) - end - end - end - - wordlist: LIST [STRING] - - sort_letters (word: STRING): STRING - --Sorted in alphabetical order. - local - letters: SORTED_TWO_WAY_LIST [STRING] - do - create letters.make - create Result.make_empty - across - 1 |..| word.count as i - loop - letters.extend (word.at (i.item).out) - end - across - letters as s - loop - Result.append (s.item) - end - end - - words: HASH_TABLE [LINKED_LIST [STRING], STRING] - -end diff --git a/Task/Anagrams/Ela/anagrams.ela b/Task/Anagrams/Ela/anagrams.ela deleted file mode 100644 index db017b097d..0000000000 --- a/Task/Anagrams/Ela/anagrams.ela +++ /dev/null @@ -1,14 +0,0 @@ -open monad io list string - -groupon f x y = f x == f y - -lines = split "\n" << replace "\n\n" "\n" << replace "\r" "\n" - -main = do - fh <- readFile "c:\\test\\unixdict.txt" OpenMode - f <- readLines fh - closeFile fh - let words = lines f - let wix = groupBy (groupon fst) << sort $ zip (map sort words) words - let mxl = maximum $ map length wix - mapM_ (putLn << map snd) << filter ((==mxl) << length) $ wix diff --git a/Task/Anagrams/Elena/anagrams.elena b/Task/Anagrams/Elena/anagrams.elena index f5f459d359..2e7259d070 100644 --- a/Task/Anagrams/Elena/anagrams.elena +++ b/Task/Anagrams/Elena/anagrams.elena @@ -1,37 +1,36 @@ -import system'routines; -import system'io; -import system'collections; -import extensions; -import extensions'routines; -import extensions'text; +#define system. +#define system'collections. +#define system'routines. +#define extensions. +#define extensions'text. -extension op -{ - string normalized() - = self.toArray().ascendant().summarize(new StringWriter()); -} +// --- Normalized --- -public program() -{ - auto dictionary := new Map(); +#symbol Normalized = (:aLiteral) +[ + ^ Summing new:(String new) foreach:(arrayControl sort:(literalControl toArray:aLiteral)) literal. +]. - File.assign("unixdict.txt").forEachLine:(word) - { - var key := word.normalized(); - var item := dictionary[key]; - if (nil == item) - { - item := new ArrayList(); - dictionary[key] := item - }; +// --- Program --- - item.append:word - }; +#symbol program = +[ + #var aDictionary := Dictionary new. - dictionary.Values - .sort:(former,later => former.Item2.Length > later.Item2.Length ) - .top:20 - .forEach:(pair){ console.printLine(pair.Item2) }; + textFileControl forEachLine:"unixdict.txt" &do: aWord + [ + #var aKey := Normalized:aWord. + #var anItem := aDictionary getAt &key:aKey. + nil == anItem ? + [ + anItem := List new. + aDictionary set &key:aKey &value:anItem. + ]. - console.readChar() -} + anItem += aWord. + ]. + + listControl sort:aDictionary &with: (:aFormer:aLater) [ aFormer value length > aLater value length ]. + + controlEx foreach:aDictionary &top:20 &do: aPair [ consoleEx writeLine:(aPair value) ]. +]. diff --git a/Task/Anagrams/Elixir/anagrams-1.elixir b/Task/Anagrams/Elixir/anagrams-1.elixir deleted file mode 100644 index 1f6917b685..0000000000 --- a/Task/Anagrams/Elixir/anagrams-1.elixir +++ /dev/null @@ -1,16 +0,0 @@ -defmodule Anagrams do - def find(file) do - File.read!(file) - |> String.split - |> Enum.group_by(fn word -> String.codepoints(word) |> Enum.sort end) - |> Enum.group_by(fn {_,v} -> length(v) end) - |> Enum.max - |> print - end - - defp print({_,y}) do - Enum.each(y, fn {_,e} -> Enum.sort(e) |> Enum.join(" ") |> IO.puts end) - end -end - -Anagrams.find("unixdict.txt") diff --git a/Task/Anagrams/Elixir/anagrams-2.elixir b/Task/Anagrams/Elixir/anagrams-2.elixir deleted file mode 100644 index 7661b9b235..0000000000 --- a/Task/Anagrams/Elixir/anagrams-2.elixir +++ /dev/null @@ -1,8 +0,0 @@ -File.stream!("unixdict.txt") - |> Stream.map(&String.strip &1) - |> Enum.group_by(&String.codepoints(&1) |> Enum.sort) - |> Map.values - |> Enum.group_by(&length &1) - |> Enum.max - |> elem(1) - |> Enum.each(fn n -> Enum.sort(n) |> Enum.join(" ") |> IO.puts end) diff --git a/Task/Anagrams/FreeBASIC/anagrams.freebasic b/Task/Anagrams/FreeBASIC/anagrams.freebasic deleted file mode 100644 index 86b64c015c..0000000000 --- a/Task/Anagrams/FreeBASIC/anagrams.freebasic +++ /dev/null @@ -1,136 +0,0 @@ -' FB 1.05.0 Win64 - -Type IndexedWord - As String word - As Integer index -End Type - -' selection sort, quick enough for sorting small number of letters -Sub sortWord(s As String) - Dim As Integer i, j, m, n = Len(s) - For i = 0 To n - 2 - m = i - For j = i + 1 To n - 1 - If s[j] < s[m] Then m = j - Next j - If m <> i Then Swap s[i], s[m] - Next i -End Sub - -' selection sort, quick enough for sorting small array of IndexedWord instances by index -Sub sortIndexedWord(iw() As IndexedWord) - Dim As Integer i, j, m, n = UBound(iw) - For i = 1 To n - 1 - m = i - For j = i + 1 To n - If iw(j).index < iw(m).index Then m = j - Next j - If m <> i Then Swap iw(i), iw(m) - Next i -End Sub - -' quicksort for sorting whole dictionary of IndexedWord instances by sorted word -Sub quicksort(a() As IndexedWord, first As Integer, last As Integer) - Dim As Integer length = last - first + 1 - If length < 2 Then Return - Dim pivot As String = a(first + length\ 2).word - Dim lft As Integer = first - Dim rgt As Integer = last - While lft <= rgt - While a(lft).word < pivot - lft +=1 - Wend - While a(rgt).word > pivot - rgt -= 1 - Wend - If lft <= rgt Then - Swap a(lft), a(rgt) - lft += 1 - rgt -= 1 - End If - Wend - quicksort(a(), first, rgt) - quicksort(a(), lft, last) -End Sub - -Dim t As Double = timer -Dim As String w() '' array to hold actual words -Open "undict.txt" For Input As #1 -Dim count As Integer = 0 -While Not Eof(1) - count +=1 - Redim Preserve w(1 To count) - Line Input #1, w(count) -Wend -Close #1 - -Dim As IndexedWord iw(1 To count) '' array to hold sorted words and their index into w() -Dim word As String -For i As Integer = 1 To count - word = w(i) - sortWord(word) - iw(i).word = word - iw(i).index = i -Next -quickSort iw(), 1, count '' sort the IndexedWord array by sorted word - -Dim As Integer startIndex = 1, length = 1, maxLength = 1, ub = 1 -Dim As Integer maxIndex(1 To ub) -maxIndex(ub) = 1 -word = iw(1).word - -For i As Integer = 2 To count - If word = iw(i).word Then - length += 1 - Else - If length > maxLength Then - maxLength = length - Erase maxIndex - ub = 1 - Redim maxIndex(1 To ub) - maxIndex(ub) = startIndex - ElseIf length = maxLength Then - ub += 1 - Redim Preserve maxIndex(1 To ub) - maxIndex(ub) = startIndex - End If - startIndex = i - length = 1 - word = iw(i).word - End If -Next - -If length > maxLength Then - maxLength = length - Erase maxIndex - Redim maxIndex(1 To 1) - maxIndex(1) = startIndex -ElseIf length = maxLength Then - ub += 1 - Redim Preserve maxIndex(1 To ub) - maxIndex(ub) = startIndex -End If - -Print Str(count); " words in the dictionary" -Print "The anagram set(s) with the greatest number of words (namely"; maxLength; ") is:" -Print -Dim iws(1 To maxLength) As IndexedWord '' array to hold each anagram set -For i As Integer = 1 To UBound(maxIndex) - For j As Integer = maxIndex(i) To maxIndex(i) + maxLength - 1 - iws(j - maxIndex(i) + 1) = iw(j) - Next j - sortIndexedWord iws() '' sort anagram set before displaying it - For j As Integer = 1 To maxLength - Print w(iws(j).index); " "; - Next j - Print -Next i - -Print -Print "Took "; -Print Using "#.###"; timer - t; -Print " seconds on i3 @ 2.13 GHz" - -Print -Print "Press any key to quit" -Sleep diff --git a/Task/Anagrams/Frink/anagrams.frink b/Task/Anagrams/Frink/anagrams.frink deleted file mode 100644 index ebb5fd075a..0000000000 --- a/Task/Anagrams/Frink/anagrams.frink +++ /dev/null @@ -1,20 +0,0 @@ -d = new dict -for w = lines["http://wiki.puzzlers.org/pub/wordlists/unixdict.txt"] -{ - sorted = sort[charList[w]] - curr = d@sorted - if curr - d@sorted.push[w] - else - d@sorted = [w] -} - -most = sort[toArray[d], {|a,b| length[b@1] <=> length[a@1]}] -longest = length[most@0@1] - -i = 0 -while length[most@i@1] == longest -{ - println[most@i@1] - i = i + 1 -} diff --git a/Task/Anagrams/FutureBasic/anagrams.futurebasic b/Task/Anagrams/FutureBasic/anagrams.futurebasic deleted file mode 100644 index c019e619fe..0000000000 --- a/Task/Anagrams/FutureBasic/anagrams.futurebasic +++ /dev/null @@ -1,97 +0,0 @@ -include "ConsoleWindow" - -def tab 9 - -begin globals -dim dynamic gDictionary(_maxLong) as Str255 -end globals - -local fn IsAnagram( word1 as Str31, word2 as Str31 ) as Boolean -dim as long i, j, h, q -dim as Boolean result - -if word1[0] != word2[0] then result = _false : exit fn - -for i = 0 to word1[0] - h = 0 : q = 0 - for j = 0 to word1[0] - if word1[i] == word1[j] then h++ - if word1[i] == word2[j] then q++ - next - if h != q then result = _false : exit fn -next -result = _true -end fn = result - -local fn LoadDictionaryToArray -'~'1 -dim as CFURLRef url -dim as CFArrayRef arr -dim as CFStringRef temp, cfStr -dim as CFIndex elements -dim as Handle h -dim as Str255 s -dim as long fileLen, i - -kill dynamic gDictionary -url = fn CFURLCreateWithFileSystemPath( _kCFAllocatorDefault, @"/usr/share/dict/words", _kCFURLPOSIXPathStyle, _false ) -open "i", 2, url - fileLen = lof(2, 1) - h = fn NewHandleClear( fileLen ) - if ( h ) - read file 2, [h], fileLen - cfStr = fn CFStringCreateWithBytes( _kCFAllocatorDefault, #[h], fn GetHandleSize(h), _kCFStringEncodingMacRoman, _false ) - if ( cfStr ) - arr = fn CFStringCreateArrayBySeparatingStrings( _kCFAllocatorDefault, cfStr, @"\n" ) - CFRelease( cfStr ) - elements = fn CFArrayGetCount( arr ) - for i = 0 to elements - 1 - temp = fn CFArrayGetValueAtIndex( arr, i ) - fn CFStringGetPascalString( temp, @s, 256, _kCFStringEncodingMacRoman ) - gDictionary(i) = s - next - CFRelease( arr ) - end if - fn DisposeH( h ) - end if -close #2 -CFRelease( url ) -end fn - -local fn FindAnagrams( whichWord as Str31 ) -dim as long elements, i - -print "Anagrams for "; UCase$(whichWord); ":", -elements = fn DynamicNextElement( dynamic( gDictionary ) ) -for i = 0 to elements - 1 - if ( len( gDictionary(i) ) == whichWord[0] ) - if ( fn IsAnagram( whichWord, gDictionary(i) ) == _true ) - print gDictionary(i), - end if - end if -next -print -end fn - -fn LoadDictionaryToArray - -fn FindAnagrams( "bade" ) -fn FindAnagrams( "abet" ) -fn FindAnagrams( "beast" ) -fn FindAnagrams( "tuba" ) -fn FindAnagrams( "mace" ) -fn FindAnagrams( "scare" ) -fn FindAnagrams( "marine" ) -fn FindAnagrams( "antler" ) -fn FindAnagrams( "spare" ) -fn FindAnagrams( "leading" ) -fn FindAnagrams( "alerted" ) -fn FindAnagrams( "allergy" ) -fn FindAnagrams( "research") -fn FindAnagrams( "hustle" ) -fn FindAnagrams( "oriental") -def tab 3 -print -fn FindAnagrams( "creationism" ) -fn FindAnagrams( "resistance" ) -fn FindAnagrams( "mountaineer" ) diff --git a/Task/Anagrams/Go/anagrams-1.go b/Task/Anagrams/Go/anagrams-1.go index e72f91f4af..938ca53e8c 100644 --- a/Task/Anagrams/Go/anagrams-1.go +++ b/Task/Anagrams/Go/anagrams-1.go @@ -9,7 +9,7 @@ import ( ) func main() { - r, err := http.Get("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") + r, err := http.Get("http://www.puzzlers.org/pub/wordlists/unixdict.txt") if err != nil { fmt.Println(err) return diff --git a/Task/Anagrams/Go/anagrams-2.go b/Task/Anagrams/Go/anagrams-2.go index 054de4d674..55618fcaee 100644 --- a/Task/Anagrams/Go/anagrams-2.go +++ b/Task/Anagrams/Go/anagrams-2.go @@ -1,4 +1,4 @@ -def words = new URL('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt').text.readLines() +def words = new URL('http://www.puzzlers.org/pub/wordlists/unixdict.txt').text.readLines() def groups = words.groupBy{ it.toList().sort() } def bigGroupSize = groups.collect{ it.value.size() }.max() def isBigAnagram = { it.value.size() == bigGroupSize } diff --git a/Task/Anagrams/Go/anagrams-5.go b/Task/Anagrams/Go/anagrams-5.go deleted file mode 100644 index 16be1e72aa..0000000000 --- a/Task/Anagrams/Go/anagrams-5.go +++ /dev/null @@ -1,12 +0,0 @@ -import Data.List (groupBy, maximumBy, sort) -import Data.Ord (comparing) -import Data.Function (on) -import Data.Text (pack) - -main :: IO () -main = do - f <- readFile "./unixdict.txt" - let ws = groupBy (on (==) fst) (sort (((,) =<< pack . sort) <$> lines f)) - mapM_ - (print . fmap snd) - (filter ((length (maximumBy (comparing length) ws) ==) . length) ws) diff --git a/Task/Anagrams/Java/anagrams-1.java b/Task/Anagrams/Java/anagrams-1.java index 5ab4d13f4b..603b714186 100644 --- a/Task/Anagrams/Java/anagrams-1.java +++ b/Task/Anagrams/Java/anagrams-1.java @@ -4,7 +4,7 @@ import java.util.*; public class WordsOfEqChars { public static void main(String[] args) throws IOException { - URL url = new URL("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt"); + URL url = new URL("http://www.puzzlers.org/pub/wordlists/unixdict.txt"); InputStreamReader isr = new InputStreamReader(url.openStream()); BufferedReader reader = new BufferedReader(isr); diff --git a/Task/Anagrams/Java/anagrams-2.java b/Task/Anagrams/Java/anagrams-2.java index 9277fdf9ed..0dd4bcf144 100644 --- a/Task/Anagrams/Java/anagrams-2.java +++ b/Task/Anagrams/Java/anagrams-2.java @@ -25,7 +25,7 @@ public interface Anagram { () -> new BufferedReader( new InputStreamReader( new URL( - "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt" + "http://www.puzzlers.org/pub/wordlists/unixdict.txt" ).openStream() ) ), diff --git a/Task/Anagrams/Jq/anagrams-1.jq b/Task/Anagrams/Jq/anagrams-1.jq deleted file mode 100644 index 888a949f94..0000000000 --- a/Task/Anagrams/Jq/anagrams-1.jq +++ /dev/null @@ -1,11 +0,0 @@ -def anagrams: - (reduce .[] as $word ( - {table: {}, max: 0}; # state - ($word | explode | sort | implode) as $hash - | .table[$hash] += [ $word ] - | .max = ([ .max, ( .table[$hash] | length) ] | max ) )) - | .max as $max - | .table | .[] | select(length == $max) ; - -# The task: -split("\n") | anagrams diff --git a/Task/Anagrams/Jq/anagrams-2.jq b/Task/Anagrams/Jq/anagrams-2.jq deleted file mode 100644 index 2c7dfd85da..0000000000 --- a/Task/Anagrams/Jq/anagrams-2.jq +++ /dev/null @@ -1,7 +0,0 @@ -$ jq -M -s -c -R -f anagrams.jq unixdict.txt -["abel","able","bale","bela","elba"] -["alger","glare","lager","large","regal"] -["angel","angle","galen","glean","lange"] -["caret","carte","cater","crate","trace"] -["elan","lane","lean","lena","neal"] -["evil","levi","live","veil","vile"] diff --git a/Task/Anagrams/Julia/anagrams.julia b/Task/Anagrams/Julia/anagrams.julia index ec285d4bec..535da9806d 100644 --- a/Task/Anagrams/Julia/anagrams.julia +++ b/Task/Anagrams/Julia/anagrams.julia @@ -1,16 +1,13 @@ -url = "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt" -wordlist = open(readlines, download(url)) +url = "http://www.puzzlers.org/pub/wordlists/unixdict.txt" -wsort(word::AbstractString) = join(sort(collect(word))) +wordlist = map!(chomp,(open(readlines, download(url)))) ; -function anagram(wordlist::Vector{<:AbstractString}) - dict = Dict{String, Set{String}}() - for word in wordlist - sorted = wsort(word) - push!(get!(dict, sorted, Set{String}()), word) - end - wcnt = maximum(length, values(dict)) - return collect(Iterators.filter((y) -> length(y) == wcnt, values(dict))) +function anagram(wordlist) + hash = Dict() ; ananum = 0 + for word in wordlist + sorted = CharString(sort(collect(word.data))) + hash[sorted] = [ get(hash, sorted, {}), word ] + ananum = max(length(hash[sorted]), ananum) + end + collect(values(filter((x,y)-> length(y) == ananum, hash))) end - -println.(anagram(wordlist)) diff --git a/Task/Anagrams/Kotlin/anagrams.kotlin b/Task/Anagrams/Kotlin/anagrams.kotlin deleted file mode 100644 index c636e815c4..0000000000 --- a/Task/Anagrams/Kotlin/anagrams.kotlin +++ /dev/null @@ -1,26 +0,0 @@ -import java.io.BufferedReader -import java.io.InputStreamReader -import java.net.URL -import kotlin.math.max - -fun main() { - val url = URL("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") - val isr = InputStreamReader(url.openStream()) - val reader = BufferedReader(isr) - val anagrams = mutableMapOf>() - var count = 0 - var word = reader.readLine() - while (word != null) { - val chars = word.toCharArray() - chars.sort() - val key = chars.joinToString("") - if (!anagrams.containsKey(key)) anagrams[key] = mutableListOf() - anagrams[key]?.add(word) - count = max(count, anagrams[key]?.size ?: 0) - word = reader.readLine() - } - reader.close() - anagrams.values - .filter { it.size == count } - .forEach { println(it) } -} diff --git a/Task/Anagrams/Lasso/anagrams.lasso b/Task/Anagrams/Lasso/anagrams.lasso deleted file mode 100644 index 3ab06b88c4..0000000000 --- a/Task/Anagrams/Lasso/anagrams.lasso +++ /dev/null @@ -1,27 +0,0 @@ -local( - anagrams = map, - words = include_url('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt')->split('\n'), - key, - max = 0, - findings = array -) - -with word in #words do { - #key = #word -> split('') -> sort& -> join('') - if(not(#anagrams >> #key)) => { - #anagrams -> insert(#key = array) - } - #anagrams -> find(#key) -> insert(#word) -} -with ana in #anagrams -let ana_size = #ana -> size -do { - if(#ana_size > #max) => { - #findings = array(#ana -> join(', ')) - #max = #ana_size - else(#ana_size == #max) - #findings -> insert(#ana -> join(', ')) - } -} - -#findings -> join('
\n') diff --git a/Task/Anagrams/LiveCode/anagrams.livecode b/Task/Anagrams/LiveCode/anagrams.livecode deleted file mode 100644 index 48ff3352ca..0000000000 --- a/Task/Anagrams/LiveCode/anagrams.livecode +++ /dev/null @@ -1,39 +0,0 @@ -on mouseUp - put mostCommonAnagrams(url "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") -end mouseUp - -function mostCommonAnagrams X - put 0 into maxCount - repeat for each word W in X - get sortChars(W) - put W & comma after A[it] - add 1 to C[it] - if C[it] >= maxCount then - if C[it] > maxCount then - put C[it] into maxCount - put char 1 to -2 of A[it] into winnerList - else - put cr & char 1 to -2 of A[it] after winnerList - end if - end if - end repeat - return winnerList -end mostCommonAnagrams - -function sortChars X - get charsToItems(X) - sort items of it - return itemsToChars(it) -end sortChars - -function charsToItems X - repeat for each char C in X - put C & comma after R - end repeat - return char 1 to -2 of R -end charsToItems - -function itemsToChars X - replace comma with empty in X - return X -end itemsToChars diff --git a/Task/Anagrams/Lua/anagrams.lua b/Task/Anagrams/Lua/anagrams.lua index 4585c4d92b..92f556dd75 100644 --- a/Task/Anagrams/Lua/anagrams.lua +++ b/Task/Anagrams/Lua/anagrams.lua @@ -1,24 +1,73 @@ -function sort(word) - local bytes = {word:byte(1, -1)} - table.sort(bytes) - return string.char(unpack(bytes)) +-- Build the word set +local set = {} +local file = io.open("unixdict.txt") +local str = file:read() +while str do + table.insert(set,str) + str = file:read() end --- Read in and organize the words. --- word_sets[] = {} -local word_sets = {} -local max_size = 0 -for word in io.lines('unixdict.txt') do - local key = sort(word) - if word_sets[key] == nil then word_sets[key] = {} end - table.insert(word_sets[key], word) - max_size = math.max(max_size, #word_sets[key]) +-- Build the anagram tree +local tree = {} +for i,word in next,set do + -- Sort a string from lowest char to highest + local function sortString(str) + if #str <= 1 then + return str + end + local less = '' + local greater = '' + local pivot = str:byte(1) + for i = 2, #str do + if str:byte(i) <= pivot then + less = less..(str:sub(i,i)) + else + greater = greater..(str:sub(i,i)) + end + end + return sortString(less)..str:sub(1,1)..sortString(greater) + end + local sortchar = sortString(word) + if not tree[#word] then tree[#word] = {} end + local node = tree[#word] + for i = 1,#word do + if not node[sortchar:byte(i)] then + node[sortchar:byte(i)] = {} + end + node = node[sortchar:byte(i)] + end + table.insert(node,word) end --- Print out the answer sets. -for _, word_set in pairs(word_sets) do - if #word_set == max_size then - for _, word in pairs(word_set) do io.write(word .. ' ') end - print('') -- Finish with a newline. - end +-- Gather largest groups by gathering all groups of current max size and droping gathered groups and increasing max when a new largest group is found +local max = 0 +local set = {} +local function recurse (tree) + local num = 0 + for i,node in next,tree do + if type(node) == 'string' then + num = num + 1 + end + end + if num > max then + set = {} + max = num + end + if num == max then + local newset = {} + for i,node in next,tree do + if type(node) == 'string' then + table.insert(newset,node) + end + end + table.insert(set,newset) + end + for i,node in next,tree do + if type(node) == 'table' then + recurse(node) + end + end end + +recurse (tree) +for i,v in next,set do io.write (i..':\t')for j,u in next,v do io.write (u..' ') end print() end diff --git a/Task/Anagrams/Maple/anagrams-1.maple b/Task/Anagrams/Maple/anagrams-1.maple index c247517fc4..3b4d54e6d8 100644 --- a/Task/Anagrams/Maple/anagrams-1.maple +++ b/Task/Anagrams/Maple/anagrams-1.maple @@ -1,4 +1,4 @@ -words := HTTP:-Get( "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt" )[2]: # ignore errors +words := HTTP:-Get( "http://www.puzzlers.org/pub/wordlists/unixdict.txt" )[2]: # ignore errors use StringTools, ListTools in T := Classify( Sort, map( Trim, Split( words ) ) ) end use: diff --git a/Task/Anagrams/Mathematica/anagrams-1.math b/Task/Anagrams/Mathematica/anagrams-1.math index c386247222..254a3f2cd2 100644 --- a/Task/Anagrams/Mathematica/anagrams-1.math +++ b/Task/Anagrams/Mathematica/anagrams-1.math @@ -1,4 +1,4 @@ -list=Import["http://wiki.puzzlers.org/pub/wordlists/unixdict.txt","Lines"]; +list=Import["http://www.puzzlers.org/pub/wordlists/unixdict.txt","Lines"]; text={#,StringJoin@@Sort[Characters[#]]}&/@list; text=SortBy[text,#[[2]]&]; splits=Split[text,#1[[2]]==#2[[2]]&][[All,All,1]]; diff --git a/Task/Anagrams/Mathematica/anagrams-5.math b/Task/Anagrams/Mathematica/anagrams-5.math deleted file mode 100644 index 6431ce1791..0000000000 --- a/Task/Anagrams/Mathematica/anagrams-5.math +++ /dev/null @@ -1,2 +0,0 @@ -list=Import["http://wiki.puzzlers.org/pub/wordlists/unixdict.txt","Lines"]; -MaximalBy[GatherBy[list, Sort@*Characters], Length] diff --git a/Task/Anagrams/NetRexx/anagrams-1.netrexx b/Task/Anagrams/NetRexx/anagrams-1.netrexx index 28e2d5e2eb..b920534d1e 100644 --- a/Task/Anagrams/NetRexx/anagrams-1.netrexx +++ b/Task/Anagrams/NetRexx/anagrams-1.netrexx @@ -8,7 +8,7 @@ class RAnagramsV01 public parse arg localFile . isr = Reader if localFile = '' then do - durl = URL("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") + durl = URL("http://www.puzzlers.org/pub/wordlists/unixdict.txt") dictFrom = durl.toString() isr = InputStreamReader(durl.openStream()) end diff --git a/Task/Anagrams/NetRexx/anagrams-2.netrexx b/Task/Anagrams/NetRexx/anagrams-2.netrexx index ba3227d87b..0df963757e 100644 --- a/Task/Anagrams/NetRexx/anagrams-2.netrexx +++ b/Task/Anagrams/NetRexx/anagrams-2.netrexx @@ -9,7 +9,7 @@ method findMostAnagrams(arg) public static signals MalformedURLException, IOExce parse arg localFile . isr = Reader if localFile = '' then do - durl = URL("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") + durl = URL("http://www.puzzlers.org/pub/wordlists/unixdict.txt") dictFrom = durl.toString() isr = InputStreamReader(durl.openStream()) end diff --git a/Task/Anagrams/Nim/anagrams.nim b/Task/Anagrams/Nim/anagrams.nim deleted file mode 100644 index bfe3286c6c..0000000000 --- a/Task/Anagrams/Nim/anagrams.nim +++ /dev/null @@ -1,18 +0,0 @@ -import tables, strutils, algorithm - -proc main() = - var - count = 0 - anagrams = initTable[string, seq[string]]() - - for word in "unixdict.txt".lines(): - var key = word - key.sort(cmp[char]) - anagrams.mgetOrPut(key, newSeq[string]()).add(word) - count = max(count, anagrams[key].len) - - for _, v in anagrams: - if v.len == count: - v.join(" ").echo - -main() diff --git a/Task/Anagrams/Nimrod/anagrams.nimrod b/Task/Anagrams/Nimrod/anagrams.nimrod new file mode 100644 index 0000000000..29650e835e --- /dev/null +++ b/Task/Anagrams/Nimrod/anagrams.nimrod @@ -0,0 +1,52 @@ +import tables + +proc sort(s: string): string = + var + i,j: int + t: char + + result = s + for i in 0 .. result.len - 1: + j = i + t = result[j] + while(j > 0) and (result[j - 1] > t): + result[j] = result[j - 1] + dec(j) + result[j] = t +# end sort + +proc maxCount(an: TTable[string,seq[string]]): int = + result = 0 + for v in an.values: + if v.len > result: + result = v.len +#end maxCount + +proc showAnagrams(s: seq[string]) = + for v in s: + write(stdout,v) + write(stdout," ") + writeln(stdout,"") +#end showAnagrams + +proc processFile: TTable[string,seq[string]] = + var + fd: TFile + sline,line: string + + result = initTable[string,seq[string]]() + if Open(fd,"unixdict.txt"): + while not EndOfFile(fd): + line = fd.readLine() + sline = sort(line) + if result.hasKey(sline): + result[sline] = result[sline] & line + else: + result[sline] = @[line] + +var + anagrams:TTable[string,seq[string]] = processFile() + max = anagrams.maxCount + +for v in anagrams.values: + if v.len == max: showAnagrams(v) diff --git a/Task/Anagrams/Objeck/anagrams.objeck b/Task/Anagrams/Objeck/anagrams.objeck index 66a2dc3f09..e6c8c84a18 100644 --- a/Task/Anagrams/Objeck/anagrams.objeck +++ b/Task/Anagrams/Objeck/anagrams.objeck @@ -3,7 +3,7 @@ use Collection; class Anagrams { function : Main(args : String[]) ~ Nil { - lines := HttpClient->New()->Get("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt"); + lines := HttpClient->New()->Get("http://www.puzzlers.org/pub/wordlists/unixdict.txt"); anagrams := StringMap->New(); count := 0; if(lines->Size() = 1) { diff --git a/Task/Anagrams/Oforth/anagrams.oforth b/Task/Anagrams/Oforth/anagrams.oforth deleted file mode 100644 index 0c7d876263..0000000000 --- a/Task/Anagrams/Oforth/anagrams.oforth +++ /dev/null @@ -1,11 +0,0 @@ -import: mapping -import: collect -import: quicksort - -: anagrams -| m | - "unixdict.txt" File new groupBy( #sort ) - dup sortBy( #[ second size] ) last second size ->m - filter( #[ second size m == ] ) - apply ( #[ second .cr ] ) -; diff --git a/Task/Anagrams/OoRexx/anagrams-1.rexx b/Task/Anagrams/OoRexx/anagrams-1.rexx deleted file mode 100644 index 4f65d777df..0000000000 --- a/Task/Anagrams/OoRexx/anagrams-1.rexx +++ /dev/null @@ -1,35 +0,0 @@ --- This assumes you've already downloaded the following file and placed it --- in the current directory: http://www.puzzlers.org/pub/wordlists/unixdict.txt - --- There are several different ways of reading the file. I chose the --- supplier method just because I haven't used it yet in any other examples. -source = .stream~new('unixdict.txt')~supplier --- this holds our mappings of the anagrams -anagrams = .directory~new -count = 0 -- this is used to keep track of the maximums - -loop while source~available - word = source~item - -- this produces a string consisting of the characters in sorted order - -- Note: the ~~ used to invoke sort makes that message return value be - -- the target array. The sort method does not normally have a return value. - key = word~makearray('')~~sort~tostring("l", "") - - -- make sure we have an accumulator collection for this key - list = anagrams[key] - if list == .nil then do - list = .array~new - anagrams[key] = list - end - -- this word is now associate with this key - list~append(word) - -- and see if this is a new highest count - count = max(count, list~items) - source~next -end - -loop letters over anagrams - list = anagrams[letters] - if list~items >= count then - say letters":" list~makestring("l", ", ") -end diff --git a/Task/Anagrams/OoRexx/anagrams-2.rexx b/Task/Anagrams/OoRexx/anagrams-2.rexx deleted file mode 100644 index bd6080e404..0000000000 --- a/Task/Anagrams/OoRexx/anagrams-2.rexx +++ /dev/null @@ -1,46 +0,0 @@ --- This assumes you've already downloaded the following file and placed it --- in the current directory: http://www.puzzlers.org/pub/wordlists/unixdict.txt - --- There are several different ways of reading the file. I chose the --- supplier method just because I haven't used it yet in any other examples. -source = .stream~new('unixdict.txt')~supplier --- this holds our mappings of the anagrams. This is good use for the --- relation class -anagrams = .relation~new -count = 0 -- this is used to keep track of the maximums - -loop while source~available - word = source~item - -- this produces a string consisting of the characters in sorted order - -- Note: the ~~ used to invoke sort makes that message return value be - -- the target array. The sort method does not normally have a return value. - key = word~makearray('')~~sort~tostring("l", "") - -- add this to our mapping. This creates multiple entries for each - -- word that uses the same key - anagrams[key] = word - source~next -end - --- now get the set of unique keys -keys = .set~new~~putall(anagrams~allIndexes) -count = 0 -- this is used to keep track of the maximums -most = .directory~new - -loop key over keys - words = anagrams~allAt(key) - newCount = words~items - if newCount > count then do - -- throw away our old set - most~empty - count = newCount - most[key] = words - end - -- matches our highest count, add it to the list - else if newCount == count then - most[key] = words -end - -loop letters over most - words = most[letters] - say letters":" words~makestring("l", ", ") -end diff --git a/Task/Anagrams/PHP/anagrams.php b/Task/Anagrams/PHP/anagrams.php index 9ab64c41e9..a87048da7b 100644 --- a/Task/Anagrams/PHP/anagrams.php +++ b/Task/Anagrams/PHP/anagrams.php @@ -1,5 +1,5 @@ = $max } )».join(' ')».say; diff --git a/Task/Anagrams/Perl-6/anagrams-2.pl6 b/Task/Anagrams/Perl-6/anagrams-2.pl6 index a698001833..a17d87e4a2 100644 --- a/Task/Anagrams/Perl-6/anagrams-2.pl6 +++ b/Task/Anagrams/Perl-6/anagrams-2.pl6 @@ -1,6 +1,7 @@ -.put for # print each element of the array made this way: - 'unixdict.txt'.IO.words # load words from file - .classify(*.comb.sort.join) # group by common anagram - .classify(*.value.elems) # group by number of anagrams in a group - .max(*.key).value # get the group with highest number of anagrams - .map(*.value) # get all groups of anagrams in the group just selected +.say for # print each element of the array made this way: +slurp('unixdict.txt')\ # load file in memory +.words\ # extract words +.classify( *.comb.sort.join )\ # group by common anagram +.classify( *.value.elems )\ # group by number of anagrams in a group +.max( :by(*.key) ).value\ # get the group with highest number of anagrams +».value # get all groups of anagrams in the group just selected diff --git a/Task/Anagrams/Perl/anagrams-1.pl b/Task/Anagrams/Perl/anagrams-1.pl index cac4f853cd..7dbf4662aa 100644 --- a/Task/Anagrams/Perl/anagrams-1.pl +++ b/Task/Anagrams/Perl/anagrams-1.pl @@ -1,12 +1,15 @@ -use List::Util 'max'; +use LWP::Simple; +use List::Util qw(max); -my @words = split "\n", do { local( @ARGV, $/ ) = ( 'unixdict.txt' ); <> }; +my @words = split(' ', get('http://www.puzzlers.org/pub/wordlists/unixdict.txt')); my %anagram; -for my $word (@words) { - push @{ $anagram{join '', sort split '', $word} }, $word; +foreach my $word (@words) { + push @{ $anagram{join('', sort(split(//, $word)))} }, $word; } my $count = max(map {scalar @$_} values %anagram); -for my $ana (values %anagram) { - print "@$ana\n" if @$ana == $count; +foreach my $ana (values %anagram) { + if (@$ana >= $count) { + print "@$ana\n"; + } } diff --git a/Task/Anagrams/Perl/anagrams-2.pl b/Task/Anagrams/Perl/anagrams-2.pl index 4ee447a858..b13e1a79eb 100644 --- a/Task/Anagrams/Perl/anagrams-2.pl +++ b/Task/Anagrams/Perl/anagrams-2.pl @@ -1,3 +1,7 @@ -push @{$anagram{ join '' => sort split '' }}, $_ for @words; +use LWP::Simple; + +for (split ' ' => get 'http://www.puzzlers.org/pub/wordlists/unixdict.txt') + {push @{$anagram{ join '' => sort split // }}, $_} + $max > @$_ or $max = @$_ for values %anagram; -@$_ == $max and print "@$_\n" for values %anagram; +@$_ >= $max and print "@$_\n" for values %anagram; diff --git a/Task/Anagrams/Phix/anagrams.phix b/Task/Anagrams/Phix/anagrams.phix deleted file mode 100644 index a8c759d67a..0000000000 --- a/Task/Anagrams/Phix/anagrams.phix +++ /dev/null @@ -1,40 +0,0 @@ -integer fn = open("unixdict.txt","r") -sequence words = {}, anagrams = {}, last="", letters -object word -integer maxlen = 1 - - while 1 do - word = trim(gets(fn)) - if atom(word) then exit end if - if length(word) then - letters = sort(word) - words = append(words, {letters, word}) - end if - end while - close(fn) - - words = sort(words) - for i=1 to length(words) do - {letters,word} = words[i] - if letters=last then - anagrams[$] = append(anagrams[$],word) - if length(anagrams[$])>maxlen then - maxlen = length(anagrams[$]) - end if - else - last = letters - anagrams = append(anagrams,{word}) - end if - end for - - puts(1,"\nMost anagrams:\n") - for i=1 to length(anagrams) do - last = anagrams[i] - if length(last)=maxlen then - for j=1 to maxlen do - if j>1 then puts(1,", ") end if - puts(1,last[j]) - end for - puts(1,"\n") - end if - end for diff --git a/Task/Anagrams/PowerShell/anagrams-1.psh b/Task/Anagrams/PowerShell/anagrams-1.psh deleted file mode 100644 index 7c34eca13d..0000000000 --- a/Task/Anagrams/PowerShell/anagrams-1.psh +++ /dev/null @@ -1,13 +0,0 @@ -$c = New-Object Net.WebClient -$words = -split ($c.DownloadString('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt')) -$top_anagrams = $words ` - | ForEach-Object { - $_ | Add-Member -PassThru NoteProperty Characters ` - (-join (([char[]] $_) | Sort-Object)) - } ` - | Group-Object Characters ` - | Group-Object Count ` - | Sort-Object Count ` - | Select-Object -First 1 - -$top_anagrams.Group | ForEach-Object { $_.Group -join ', ' } diff --git a/Task/Anagrams/PowerShell/anagrams-2.psh b/Task/Anagrams/PowerShell/anagrams-2.psh deleted file mode 100644 index b44dafcbba..0000000000 --- a/Task/Anagrams/PowerShell/anagrams-2.psh +++ /dev/null @@ -1,43 +0,0 @@ -$Timer = [System.Diagnostics.Stopwatch]::StartNew() - -$uri = 'http://wiki.puzzlers.org/pub/wordlists/unixdict.txt' -$words = -split [Net.WebClient]::new().DownloadString($uri) - -$anagrams = @{} -$maxAnagramCount = 0 - -foreach ($w in $words) -{ - # Sort the characters in the word into alphabetical order - $chars=[char[]]$w - [array]::sort($chars) - $orderedChars = [string]::Join('', $chars) - - - # If no anagrams list for these chars, make one - if (-not $anagrams.ContainsKey($orderedChars)) - { - $anagrams[$orderedChars] = [Collections.Generic.List[String]]::new() - } - - - # Add current word as an anagram of these chars, - # in a way which keeps the list available - ($list = $anagrams[$orderedChars]).Add($w) - - - # Keep running score of max number of anagrams seen - if ($list.Count -gt $maxAnagramCount) - { - $maxAnagramCount = $list.Count - } - -} - -foreach ($entry in $anagrams.GetEnumerator()) -{ - if ($entry.Value.Count -eq $maxAnagramCount) - { - [string]::join('', $entry.Value) - } -} diff --git a/Task/Anagrams/PowerShell/anagrams.psh b/Task/Anagrams/PowerShell/anagrams.psh new file mode 100644 index 0000000000..ecfca585de --- /dev/null +++ b/Task/Anagrams/PowerShell/anagrams.psh @@ -0,0 +1,13 @@ +$c = New-Object Net.WebClient +$words = -split ($c.DownloadString('http://www.puzzlers.org/pub/wordlists/unixdict.txt')) +$top_anagrams = $words ` + | ForEach-Object { + $_ | Add-Member -PassThru NoteProperty Characters ` + (-join (([char[]] $_) | Sort-Object)) + } ` + | Group-Object Characters ` + | Group-Object Count ` + | Sort-Object Count ` + | Select-Object -First 1 + +$top_anagrams.Group | ForEach-Object { $_.Group -join ', ' } diff --git a/Task/Anagrams/Processing/anagrams b/Task/Anagrams/Processing/anagrams deleted file mode 100644 index cca7c03988..0000000000 --- a/Task/Anagrams/Processing/anagrams +++ /dev/null @@ -1,26 +0,0 @@ -import java.util.Map; - -void setup() { - String[] words = loadStrings("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt"); - topAnagrams(words); -} - -void topAnagrams (String[] words){ - HashMap anagrams = new HashMap(); - int maxcount = 0; - for (String word : words) { - char[] chars = word.toCharArray(); - chars = sort(chars); - String key = new String(chars); - if (!anagrams.containsKey(key)) { - anagrams.put(key, new StringList()); - } - anagrams.get(key).append(word); - maxcount = max(maxcount, anagrams.get(key).size()); - } - for (StringList ana : anagrams.values()) { - if (ana.size() >= maxcount) { - println(ana); - } - } -} diff --git a/Task/Anagrams/Prolog/anagrams.pro b/Task/Anagrams/Prolog/anagrams.pro index f48c297722..9611168a5a 100644 --- a/Task/Anagrams/Prolog/anagrams.pro +++ b/Task/Anagrams/Prolog/anagrams.pro @@ -2,7 +2,7 @@ anagrams:- % we read the URL of the words - http_open('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt', In, []), + http_open('http://www.puzzlers.org/pub/wordlists/unixdict.txt', In, []), read_file(In, [], Out), close(In), diff --git a/Task/Anagrams/PureBasic/anagrams.purebasic b/Task/Anagrams/PureBasic/anagrams.purebasic index 3868636165..b3d0277f16 100644 --- a/Task/Anagrams/PureBasic/anagrams.purebasic +++ b/Task/Anagrams/PureBasic/anagrams.purebasic @@ -39,7 +39,7 @@ EndStructure NewMap anaMap.ana() -If ReceiveHTTPFile("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt", filename$) +If ReceiveHTTPFile("http://www.puzzlers.org/pub/wordlists/unixdict.txt", filename$) If ReadFile(1, filename$) Repeat word$ = (ReadString(1)) ; Reading a word from a file. diff --git a/Task/Anagrams/Python/anagrams-1.py b/Task/Anagrams/Python/anagrams-1.py index 65f6ab1e7e..8db99dec25 100644 --- a/Task/Anagrams/Python/anagrams-1.py +++ b/Task/Anagrams/Python/anagrams-1.py @@ -1,6 +1,6 @@ >>> import urllib.request >>> from collections import defaultdict ->>> words = urllib.request.urlopen('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt').read().split() +>>> words = urllib.request.urlopen('http://www.puzzlers.org/pub/wordlists/unixdict.txt').read().split() >>> anagram = defaultdict(list) # map sorted chars to anagrams >>> for word in words: anagram[tuple(sorted(word))].append( word ) diff --git a/Task/Anagrams/Python/anagrams-2.py b/Task/Anagrams/Python/anagrams-2.py index afffe549b0..0a7705f4f0 100644 --- a/Task/Anagrams/Python/anagrams-2.py +++ b/Task/Anagrams/Python/anagrams-2.py @@ -1,6 +1,6 @@ >>> import urllib >>> from collections import defaultdict ->>> words = urllib.urlopen('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt').read().split() +>>> words = urllib.urlopen('http://www.puzzlers.org/pub/wordlists/unixdict.txt').read().split() >>> len(words) 25104 >>> anagram = defaultdict(list) # map sorted chars to anagrams diff --git a/Task/Anagrams/Python/anagrams-3.py b/Task/Anagrams/Python/anagrams-3.py index 4ba10d32b8..fc284a8617 100644 --- a/Task/Anagrams/Python/anagrams-3.py +++ b/Task/Anagrams/Python/anagrams-3.py @@ -1,5 +1,5 @@ >>> import urllib, itertools ->>> words = urllib.urlopen('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt').read().split() +>>> words = urllib.urlopen('http://www.puzzlers.org/pub/wordlists/unixdict.txt').read().split() >>> len(words) 25104 >>> anagrams = [list(g) for k,g in itertools.groupby(sorted(words, key=sorted), key=sorted)] diff --git a/Task/Anagrams/Python/anagrams-4.py b/Task/Anagrams/Python/anagrams-4.py index e0581d58ee..fc284a8617 100644 --- a/Task/Anagrams/Python/anagrams-4.py +++ b/Task/Anagrams/Python/anagrams-4.py @@ -1,111 +1,22 @@ -'''Largest anagram groups found in list of words.''' - -from os.path import expanduser -from itertools import groupby -from operator import eq +>>> import urllib, itertools +>>> words = urllib.urlopen('http://www.puzzlers.org/pub/wordlists/unixdict.txt').read().split() +>>> len(words) +25104 +>>> anagrams = [list(g) for k,g in itertools.groupby(sorted(words, key=sorted), key=sorted)] -# main :: IO () -def main(): - '''Largest anagram groups in local unixdict.txt''' +>>> count = max(len(ana) for ana in anagrams) +>>> for ana in anagrams: + if len(ana) >= count: + print ana - print(unlines( - largestAnagramGroups( - lines(readFile('unixdict.txt')) - ) - )) - - -# largestAnagramGroups :: [String] -> [[String]] -def largestAnagramGroups(ws): - '''A list of the anagram groups of - of the largest size found in a - given list of words. - ''' - - # wordChars :: String -> (String, String) - def wordChars(w): - '''A word paired with its - AZ sorted characters - ''' - return (''.join(sorted(w)), w) - - groups = list(map( - compose(list)(snd), - groupby( - sorted( - map(wordChars, ws), - key=fst - ), - key=fst - ) - )) - - intMax = max(map(len, groups)) - return list(map( - compose(unwords)(curry(map)(snd)), - filter(compose(curry(eq)(intMax))(len), groups) - )) - - -# GENERIC ------------------------------------------------- - -# compose (<<<) :: (b -> c) -> (a -> b) -> a -> c -def compose(g): - '''Right to left function composition.''' - return lambda f: lambda x: g(f(x)) - - -# curry :: ((a, b) -> c) -> a -> b -> c -def curry(f): - '''A curried function derived - from an uncurried function.''' - return lambda a: lambda b: f(a, b) - - -# fst :: (a, b) -> a -def fst(tpl): - '''First member of a pair.''' - return tpl[0] - - -# lines :: String -> [String] -def lines(s): - '''A list of strings, - (containing no newline characters) - derived from a single new-line delimited string.''' - return s.splitlines() - - -# from os.path import expanduser -# readFile :: FilePath -> IO String -def readFile(fp): - '''The contents of any file at the path - derived by expanding any ~ in fp.''' - with open(expanduser(fp), 'r', encoding='utf-8') as f: - return f.read() - - -# snd :: (a, b) -> b -def snd(tpl): - '''Second member of a pair.''' - return tpl[1] - - -# unlines :: [String] -> String -def unlines(xs): - '''A single string derived by the intercalation - of a list of strings with the newline character.''' - return '\n'.join(xs) - - -# unwords :: [String] -> String -def unwords(xs): - '''A space-separated string derived from - a list of words.''' - return ' '.join(xs) - - -# MAIN --- -if __name__ == '__main__': - main() + +['abel', 'able', 'bale', 'bela', 'elba'] +['caret', 'carte', 'cater', 'crate', 'trace'] +['angel', 'angle', 'galen', 'glean', 'lange'] +['alger', 'glare', 'lager', 'large', 'regal'] +['elan', 'lane', 'lean', 'lena', 'neal'] +['evil', 'levi', 'live', 'veil', 'vile'] +>>> count +5 +>>> diff --git a/Task/Anagrams/R/anagrams.r b/Task/Anagrams/R/anagrams.r index 3a0f21133e..428f07e981 100644 --- a/Task/Anagrams/R/anagrams.r +++ b/Task/Anagrams/R/anagrams.r @@ -1,4 +1,4 @@ -words <- readLines("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") +words <- readLines("http://www.puzzlers.org/pub/wordlists/unixdict.txt") word_group <- sapply( strsplit(words, split=""), # this will split all words to single letters... function(x) paste(sort(x), collapse="") # ...which we sort and paste again diff --git a/Task/Anagrams/REXX/anagrams-1.rexx b/Task/Anagrams/REXX/anagrams-1.rexx index d2174f8398..807a6c2688 100644 --- a/Task/Anagrams/REXX/anagrams-1.rexx +++ b/Task/Anagrams/REXX/anagrams-1.rexx @@ -1,30 +1,30 @@ -/*REXX program finds words with the largest set of anagrams (of the same size). */ -iFID= 'unixdict.txt' /*the dictionary input File IDentifier.*/ -$=; !.=; ww=0; uw=0; most=0 /*initialize a bunch of REXX variables.*/ - /* [↓] read the entire file (by lines)*/ - do while lines(iFID) \== 0 /*Got any data? Then read a record. */ - parse value linein(iFID) with @ . /*obtain a word from an input line. */ - len=length(@); if len<3 then iterate /*onesies and twosies words can't win. */ - if \datatype(@, 'M') then iterate /*ignore any non─anagramable words. */ - uw=uw + 1 /*count of the (useable) words in file.*/ - _=sortA(@) /*sort the letters in the word. */ - !._=!._ @; #=words(!._) /*append it to !._; bump the counter. */ - if #==most then $=$ _ /*append the sorted word──► max anagram*/ - else if #>most then do; $=_; most=#; if len>ww then ww=len; end - end /*while*/ /*$ ◄── list of high count anagrams. */ -say '─────────────────────────' uw "usable words in the dictionary file: " iFID +/*REXX program finds words with the largest set of anagrams (same size).*/ +iFID='unixdict.txt' /*input file identifier, # words.*/ +hc=; !.=; #.=0; w=0; words=0; most=0 /*initialize some REXX variables.*/ + /* [↓] read entire file by line.*/ + do recs=0 while lines(iFID)\==0 /*Got data? Then read a record.*/ + x=space(linein(iFID),0) /*pick off a word from the input.*/ + L=length(x); if L<3 then iterate /*onesies and twosies can't win. */ + if \datatype(x,'M') then iterate /*filter out nonanagramable words*/ + words=words+1 /*count of (useable) words. */ + z=sortA(x) /*sort the letters in the word. */ + !.z=!.z x; #.z=#.z+1 /*append it to !.z, bump the ctr.*/ + if #.z>most then do; hc=z; most=#.z; if L>w then w=L; iterate; end + if #.z==most then hc=hc z /*append sorted word─►max anagram*/ + end /*recs*/ /*hc◄─list of high count anagrams.*/ +say '──────────────────────────────' recs 'words in the dictionary file: ' iFID say - do m=1 for words($); z=subword($, m, 1) /*the high count of the anagrams. */ - say ' ' left(word(!.z, 1), ww) ' [anagrams: ' subword(!.z, 2)"]" - end /*m*/ /*W is the maximum width of any word.*/ + do m=1 for words(hc); z=subword(hc,m,1) /*high count anagrams*/ + say ' ' left(subword(!.z,1,1),w) ' [anagrams: ' subword(!.z,2)"]" + end /*m*/ /* W is the maximum width word. */ say -say '───── Found' words($) "words (each of which have" words(!.z)-1 'anagrams).' -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -sortA: arg char 2 xx,@. /*get the first letter of arg; @.=null*/ - @.char=char /*no need to concatenate the first char*/ - /*[↓] sort/put letters alphabetically.*/ - do length(xx); parse var xx char 2 xx; @.char=@.char || char; end - /*reassemble word with sorted letters. */ - return @.a || @.b || @.c || @.d || @.e || @.f||@.g||@.h||@.i||@.j||@.k||@.l||@.m||, - @.n || @.o || @.p || @.q || @.r || @.s||@.t||@.u||@.v||@.w||@.x||@.y||@.z +say '───── Found' words(hc) "words (each of which have" #.z-1 'anagrams).' +exit /*stick a fork in it, we're done.*/ +/*──────────────────────────────────SORTA subroutine────────────────────*/ +sortA: procedure; arg char +1 xx _. /*get 1st letter of arg, _.=null.*/ +_.char=char /*no need to concatenate 1st char*/ + /*[↓] put letters alphabetically.*/ + do length(xx); parse var xx char +1 xx; _.char=_.char||char; end + /*reassemble word, sorted letters*/ +return _.a||_.b||_.c||_.d||_.e||_.f||_.g||_.h||_.i||_.j||_.k||_.l||_.m||, + _.n||_.o||_.p||_.q||_.r||_.s||_.t||_.u||_.v||_.w||_.x||_.y||_.z diff --git a/Task/Anagrams/REXX/anagrams-2.rexx b/Task/Anagrams/REXX/anagrams-2.rexx index 4faf6d37b5..2aa4ce2b6b 100644 --- a/Task/Anagrams/REXX/anagrams-2.rexx +++ b/Task/Anagrams/REXX/anagrams-2.rexx @@ -1,30 +1,28 @@ -/*REXX program finds words with the largest set of anagrams (of the same size). */ -iFID= 'unixdict.txt' /*the dictionary input File IDentifier.*/ -$=; !.=; ww=0; uw=0; most=0 /*initialize a bunch of REXX variables.*/ - /* [↓] read the entire file (by lines)*/ - do while lines(iFID) \== 0 /*Got any data? Then read a record. */ - parse value linein(iFID) with @ . /*obtain a word from an input line. */ - len=length(@); if len<3 then iterate /*onesies and twosies words can't win. */ - if \datatype(@, 'M') then iterate /*ignore any non─anagramable words. */ - uw=uw + 1 /*count of the (useable) words in file.*/ - _=sortA(@) /*sort the letters in the word. */ - !._=!._ @; #=words(!._) /*append it to !._; bump the counter. */ - if #==most then $=$ _ /*append the sorted word──► max anagram*/ - else if #>most then do; $=_; most=#; if len>ww then ww=len; end - end /*while*/ /*$ ◄── list of high count anagrams. */ -say '─────────────────────────' uw "usable words in the dictionary file: " iFID +/*REXX program finds words with the largest set of anagrams (same size).*/ +iFID='unixdict.txt' /*input file identifier, # words.*/ +hc=; !.=; #.=0; w=0; words=0; most=0 /*initialize some REXX variables.*/ + /* [↓] read entire file by line.*/ + do recs=0 while lines(iFID)\==0 /*Got data? Then read a record.*/ + x=space(linein(iFID),0) /*pick off a word from the input.*/ + L=length(x); if L<3 then iterate /*onesies and twosies can't win. */ + if \datatype(x,'M') then iterate /*filter out nonanagramable words*/ + words=words+1 /*count of (useable) words. */ + parse upper var x y +1 u _. /*get uppercase X & nullify "_." */ + xx='?'y; _.xx=y /*get 1st letter (special case).*/ + /*[↓] put letters alphabetically.*/ + do length(u); parse var u y +1 u; xx='?'y; _.xx=_.xx||y; end + /*reassemble word, sorted letters*/ + z=_.?a||_.?b||_.?c||_.?d||_.?e||_.?f||_.?g||_.?h||_.?i||_.?j||_.?k||_.?l||_.?m||, + _.?n||_.?o||_.?p||_.?q||_.?r||_.?s||_.?t||_.?u||_.?v||_.?w||_.?x||_.?y||_.?z + !.z=!.z x; #.z=#.z+1 /*append it to !.z, bump the ctr.*/ + if #.z>most then do; hc=z; most=#.z; if L>w then w=L; iterate; end + if #.z==most then hc=hc z /*append sorted word─►hc anagrams*/ + end /*recs*/ /*hc◄─list of high count anagrams*/ +say '──────────────────────────────' recs 'words in the dictionary file: ' iFID say - do m=1 for words($); z=subword($, m, 1) /*the high count of the anagrams. */ - say ' ' left(word(!.z, 1), ww) ' [anagrams: ' subword(!.z, 2)"]" - end /*m*/ /*W is the maximum width of any word.*/ + do m=1 for words(hc); z=subword(hc,m,1) /*high count anagrams*/ + say ' ' left(subword(!.z,1,1),w) ' [anagrams: ' subword(!.z,2)"]" + end /*m*/ /* W is the maximum width word. */ say -say '───── Found' words($) "words (each of which have" words(!.z)-1 'anagrams).' -exit /*stick a fork in it, we're all done. */ -/*──────────────────────────────────────────────────────────────────────────────────────*/ -sortA: arg char 2 xx,@. /*get the first letter of arg; @.=null*/ - @.char=char /*no need to concatenate the first char*/ - /*[↓] sort/put letters alphabetically.*/ - do length(xx); parse var xx char 2 xx; @.char=@.char || char; end - /*reassemble word with sorted letters. */ - return @.a || @.b || @.c || @.d || @.e || @.f||@.g||@.h||@.i||@.j||@.k||@.l||@.m||, - @.n || @.o || @.p || @.q || @.r || @.s||@.t||@.u||@.v||@.w||@.x||@.y||@.z +say '───── Found' words(hc) "words (each of which have" #.z-1 'anagrams).' + /*stick a fork in it, we're done.*/ diff --git a/Task/Anagrams/REXX/anagrams-3.rexx b/Task/Anagrams/REXX/anagrams-3.rexx index 8fef3f9055..e7f411ea0f 100644 --- a/Task/Anagrams/REXX/anagrams-3.rexx +++ b/Task/Anagrams/REXX/anagrams-3.rexx @@ -1,23 +1,28 @@ -u= 'Halloween' /*word to be sorted by (Latin) letter.*/ -upper u /*fast method to uppercase a variable. */ - /*another: u = translate(u) */ - /*another: parse upper var u u */ - /*another: u = upper(u) */ - /*not always available [↑] */ -say 'u=' u -_.= - do until u=='' /*keep truckin' until U is null. */ - parse var u y +1 u /*get the next (first) character in U.*/ - xx='?'y /*assign a prefixed character to XX. */ - _.xx=_.xx || y /*append it to all the Y characters. */ - end /*until*/ /*U now has the first character elided.*/ - /*Note: the variable U is destroyed.*/ - - /* [↓] constructs a sorted letter word*/ - -z=_.?a||_.?b||_.?c||_.?d||_.?e||_.?f||_.?g||_.?h||_.?i||_.?j||_.?k||_.?l||_.?m||, - _.?n||_.?o||_.?p||_.?q||_.?r||_.?s||_.?t||_.?u||_.?v||_.?w||_.?x||_.?y||_.?z - - /*Note: the ? is prefixed to the letter to avoid */ - /*collisions with other REXX one-character variables.*/ -say 'z=' z +/*REXX program finds words with the largest set of anagrams (same size).*/ +iFID='unixdict.txt' /*input file identifier, # words.*/ +hc=; !.=; #.=0; ww=0; words=0; most=0 /*initialize some REXX variables.*/ + /* [↓] read entire file by line.*/ + do recs=0 while lines(iFID)\==0 /*Got data? Then read a record.*/ + @=space(linein(iFID),0) /*pick off a word from the input.*/ + LL=length(@); if LL<3 then iterate /*onesies and twosies can't win. */ + if \datatype(@,'M') then iterate /*exclude non-anagramable words. */ + words=words+1 /*count of (useable) words. */ + parse upper var @ _ +1 xx _. /*get uppercase @ & nullify "_." */ + _._=_ /*get 1st letter (special case).*/ + /*[↓] put letters alphabetically.*/ + do LL-1; parse var xx _ +1 xx; _._=_._||_; end /*rest of word.*/ + /*reassemble word, sorted letters*/ + zz=_.a||_.b||_.c||_.d||_.e||_.f||_.g||_.h||_.i||_.j||_.k||_.l||_.m||, + _.n||_.o||_.p||_.q||_.r||_.s||_.t||_.u||_.v||_.w||_.x||_.y||_.z + !.zz=!.zz @; #.zz=#.zz+1 /*append it to !.zz, bump the ctr.*/ + if #.zz>most then do; hc=zz; most=#.zz; if LL>ww then ww=LL; iterate; end + if #.zz==most then hc=hc zz /*append sorted word─►hc anagrams*/ + end /*recs*/ /*this loop can't have 1-letter vars.*/ +say '──────────────────────────────' recs 'words in the dictionary file: ' iFID +say + do m=1 for words(hc); z=subword(hc,m,1) /*high count anagrams*/ + say ' ' left(subword(!.z,1,1),ww) ' [anagrams: ' subword(!.z,2)"]" + end /*m*/ /* WW is the maximum width word. */ +say +say '───── Found' words(hc) "words (each of which have" #.z-1 'anagrams).' + /*stick a fork in it, we're done.*/ diff --git a/Task/Anagrams/REXX/anagrams-4.rexx b/Task/Anagrams/REXX/anagrams-4.rexx index bf3588afb2..07f1775c22 100644 --- a/Task/Anagrams/REXX/anagrams-4.rexx +++ b/Task/Anagrams/REXX/anagrams-4.rexx @@ -1,18 +1,23 @@ -u= 'Halloween' /*word to be sorted by (Latin) letter.*/ -upper u /*fast method to uppercase a variable. */ -L=length(u) /*get the length of the word (in bytes)*/ +u='Halloween' /*the word to be sorted by letter*/ +upper u /*fast method to uppercase a var.*/ + /*another: u = translate(u) */ + /*another: parse upper var u u */ + /*another: u = upper(u) */ + /*not always available [↑] */ say 'u=' u -say 'L=' L _.= - do k=1 for L /*keep truckin' for L characters. */ - parse var u =(k) y +1 /*get the Kth character in U string.*/ - xx='?'y /*assign a prefixed character to XX. */ - _.xx=_.xx || y /*append it to all the Y characters. */ - end /*do k*/ /*U now has the first character elided.*/ + do until u=='' /*keep truckin' until U is null.*/ + parse var u y +1 u /*get the next (first) char in U.*/ + xx = '?'y /*assign a prefixed char to XX. */ + _.xx = _.xx || y /*append it to all the Y chars.*/ + end /*until*/ /*U now has the first char gone.*/ + /*Note: the var U is destroyed.*/ - /* [↓] construct a sorted letter word.*/ + /* [↓] build sorted letter word. */ z=_.?a||_.?b||_.?c||_.?d||_.?e||_.?f||_.?g||_.?h||_.?i||_.?j||_.?k||_.?l||_.?m||, _.?n||_.?o||_.?p||_.?q||_.?r||_.?s||_.?t||_.?u||_.?v||_.?w||_.?x||_.?y||_.?z + /*Note: the ? is prefixed to the letter to avoid */ + /*collisions with other REXX one-character variables.*/ say 'z=' z diff --git a/Task/Anagrams/REXX/anagrams-5.rexx b/Task/Anagrams/REXX/anagrams-5.rexx index 23a0b51d80..ce7bb7b83e 100644 --- a/Task/Anagrams/REXX/anagrams-5.rexx +++ b/Task/Anagrams/REXX/anagrams-5.rexx @@ -1,61 +1,18 @@ -/*REXX program finds words with the largest set of anagrams (same size) -* 07.08.2013 Walter Pachl -* sorta for word compression courtesy Gerard Schildberger, -* modified, however, to obey lowercase -* 10.08.2013 Walter Pachl take care of mixed case dictionary -* following Version 1's method -**********************************************************************/ -Parse Value 'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z', - With a b c d e f g h i j k l m n o p q r s t u v w x y z -Call time 'R' -ifid='unixdict.txt' /* input file identifier */ -words=0 /* number of usable words */ -maxl=0 /* maximum number of anagrams */ -wl.='' /* wl.ws words that have ws */ -Do ri=1 By 1 While lines(ifid)\==0 /* read each word in file */ - word=space(linein(ifid),0) /* pick off a word from the input.*/ - If length(word)<3 Then /* onesies and twosies can't win. */ - Iterate - If\datatype(word,'M') Then /* not an anagramable word */ - Iterate - words=words+1 /* count of (useable) words. */ - ws=sorta(word) /* sort the letters in the word. */ - wl.ws=wl.ws word /* add word to list of ws */ - wln=words(wl.ws) /* number of anagrams with ws */ - Select - When wln>maxl Then Do /* a new maximum */ - maxl=wln /* use this */ - wsl=ws /* list of resulting ws values */ - End - When wln=maxl Then /* same as the one found */ - wsl=wsl ws /* add ws to the list */ - Otherwise /* shorter */ - Nop /* not yet of interest */ - End - End -Say ' ' -Say copies('-',10) ri-1 'words in the dictionary file: ' ifid -Say copies(' ',10) words 'thereof are anagram candidates' -Say ' ' -Say 'There are' words(wsl) 'set(s) of anagrams with' maxl, - 'elements each:' -Say ' ' -Do while wsl<>'' - Parse Var wsl ws wsl - Say ' 'wl.ws - End -Say time('E') -Exit -sorta: -/********************************************************************** -* sort the characters in word_p (lowercase translated to uppercase) -* 'chARa' -> 'AACHR' -**********************************************************************/ - Parse Upper Arg word_p - c.='' - Do While word_p>'' - Parse Var word_p cc +1 word_p - c.cc=c.cc||cc - End - Return c.a||c.b||c.c||c.d||c.e||c.f||c.g||c.h||c.i||c.j||c.k||c.l||, - c.m||c.n||c.o||c.p||c.q||c.r||c.s||c.t||c.u||c.v||c.w||c.x||c.y||c.z +u='Halloween' /*the word to be sorted by letter*/ +upper u /*fast method to uppercase a var.*/ +L=length(u) /*get the length of the word. */ +say 'u=' u +say 'L=' L +_.= + do k=1 for L /*keep truckin' for L chars. */ + y = substr(u,k,1) /*get the next character in U. */ + xx = '?'y /*assign a prefixed char to XX. */ + _.xx = _.xx || y /*append it to all the Y chars.*/ + end /*do k*/ /*U now has the first char gone.*/ + + /* [↓] build sorted letter word. */ + +z=_.?a||_.?b||_.?c||_.?d||_.?e||_.?f||_.?g||_.?h||_.?i||_.?j||_.?k||_.?l||_.?m||, + _.?n||_.?o||_.?p||_.?q||_.?r||_.?s||_.?t||_.?u||_.?v||_.?w||_.?x||_.?y||_.?z + +say 'z=' z diff --git a/Task/Anagrams/Racket/anagrams-1.rkt b/Task/Anagrams/Racket/anagrams-1.rkt new file mode 100644 index 0000000000..b6a10447e4 --- /dev/null +++ b/Task/Anagrams/Racket/anagrams-1.rkt @@ -0,0 +1,21 @@ +#lang racket + +(require net/url) + +(define (get-lines url-string) + (define port (get-pure-port (string->url url-string))) + (for/list ([l (in-lines port)]) l)) + +(define (hash-words words) + (for/fold ([ws-hash (hash)]) ([w words]) + (hash-update ws-hash + (list->string (sort (string->list w) < #:key (λ (c) (char->integer c)))) + (λ (ws) (cons w ws)) + (λ () '())))) + +(define (get-maxes h) + (define max-ws (apply max (map length (hash-values h)))) + (define max-keys (filter (λ (k) (= (length (hash-ref h k)) max-ws)) (hash-keys h))) + (map (λ (k) (hash-ref h k)) max-keys)) + +(get-maxes (hash-words (get-lines "http://www.puzzlers.org/pub/wordlists/unixdict.txt"))) diff --git a/Task/Anagrams/Racket/anagrams-2.rkt b/Task/Anagrams/Racket/anagrams-2.rkt new file mode 100644 index 0000000000..2e7c60f396 --- /dev/null +++ b/Task/Anagrams/Racket/anagrams-2.rkt @@ -0,0 +1,6 @@ +'(("neal" "lena" "lean" "lane" "elan") + ("trace" "crate" "cater" "carte" "caret") + ("regal" "large" "lager" "glare" "alger") + ("elba" "bela" "bale" "able" "abel") + ("lange" "glean" "galen" "angle" "angel") + ("vile" "veil" "live" "levi" "evil")) diff --git a/Task/Anagrams/Racket/anagrams.rkt b/Task/Anagrams/Racket/anagrams.rkt index a9ac4a6a82..b6a10447e4 100644 --- a/Task/Anagrams/Racket/anagrams.rkt +++ b/Task/Anagrams/Racket/anagrams.rkt @@ -18,4 +18,4 @@ (define max-keys (filter (λ (k) (= (length (hash-ref h k)) max-ws)) (hash-keys h))) (map (λ (k) (hash-ref h k)) max-keys)) -(get-maxes (hash-words (get-lines "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt"))) +(get-maxes (hash-words (get-lines "http://www.puzzlers.org/pub/wordlists/unixdict.txt"))) diff --git a/Task/Anagrams/Rascal/anagrams-1.rascal b/Task/Anagrams/Rascal/anagrams-1.rascal index 23124521c2..f35ca15b24 100644 --- a/Task/Anagrams/Rascal/anagrams-1.rascal +++ b/Task/Anagrams/Rascal/anagrams-1.rascal @@ -4,7 +4,7 @@ list[str] OrderedRep(str word){ return sort([word[i] | i <- [0..size(word)-1]]); } public list[set[str]] anagram(){ - allwords = readFileLines(|http://wiki.puzzlers.org/pub/wordlists/unixdict.txt|); + allwords = readFileLines(|http://www.puzzlers.org/pub/wordlists/unixdict.txt|); AnagramMap = invert((word : OrderedRep(word) | word <- allwords)); longest = max([size(group) | group <- range(AnagramMap)]); return [AnagramMap[rep]| rep <- AnagramMap, size(AnagramMap[rep]) == longest]; diff --git a/Task/Anagrams/Red/anagrams.red b/Task/Anagrams/Red/anagrams.red deleted file mode 100644 index 4742495d0a..0000000000 --- a/Task/Anagrams/Red/anagrams.red +++ /dev/null @@ -1,16 +0,0 @@ -Red [] - -m: make map! [] 25000 - -maxx: 0 -foreach word read/lines http://wiki.puzzlers.org/pub/wordlists/unixdict.txt [ -sword: sort copy word ;; sorted characters of word - -either find m sword [ - append m/:sword word - maxx: max maxx length? m/:sword - ] [ - put m sword append copy [] word - ] -] -foreach v values-of m [ if maxx = length? v [print v] ] diff --git a/Task/Anagrams/Revolution/anagrams.rev b/Task/Anagrams/Revolution/anagrams.rev new file mode 100644 index 0000000000..21e3f0e6d9 --- /dev/null +++ b/Task/Anagrams/Revolution/anagrams.rev @@ -0,0 +1,34 @@ +on mouseUp + repeat for each word W in url "http://www.puzzlers.org/pub/wordlists/unixdict.txt" + put W & comma after A[sortChars(W)] + end repeat + put 0 into winningLength + repeat for each element E in A + get the number of items in E + if it < winningLength then next repeat + if it > winningLength then + put it into winningLength + put empty into winningList + end if + put (char 1 to -2 of E) & cr after winningList + end repeat + put winningList +end mouseUp + +function sortChars X + get charsToItems(X) + sort items of it + return itemsToChars(it) +end sortChars + +function charsToItems X + repeat for each char C in X + put C & comma after R + end repeat + return char 1 to -2 of R +end charsToItems + +function itemsToChars X + replace comma with empty in X + return X +end itemsToChars diff --git a/Task/Anagrams/Ring/anagrams.ring b/Task/Anagrams/Ring/anagrams.ring deleted file mode 100644 index 2aa755a43c..0000000000 --- a/Task/Anagrams/Ring/anagrams.ring +++ /dev/null @@ -1,80 +0,0 @@ -# Project : Anagrams - -load "stdlib.ring" -fn1 = "unixdict.txt" - -fp = fopen(fn1,"r") -str = fread(fp, getFileSize(fp)) -fclose(fp) -strlist = str2list(str) -anagram = newlist(len(strlist), 5) -anag = list(len(strlist)) -result = list(len(strlist)) -for x = 1 to len(result) - result[x] = 0 -next -for x = 1 to len(anag) - anag[x] = 0 -next -for x = 1 to len(anagram) - for y = 1 to 5 - anagram[x][y] = 0 - next -next - -for n = 1 to len(strlist) - for m = 1 to len(strlist) - sum = 0 - if len(strlist[n]) = 4 and len(strlist[m]) = 4 and n != m - for p = 1 to len(strlist[m]) - temp1 = count(strlist[n], strlist[m][p]) - temp2 = count(strlist[m], strlist[m][p]) - if temp1 = temp2 - sum = sum + 1 - ok - next - if sum = 4 - anag[n] = anag[n] + 1 - if anag[n] < 6 and result[n] = 0 and result[m] = 0 - anagram[n][anag[n]] = strlist[m] - result[m] = 1 - ok - ok - ok - next - if anag[n] > 0 - result[n] = 1 - ok -next - -for n = 1 to len(anagram) - flag = 0 - for m = 1 to 5 - if anagram[n][m] != 0 - if m = 1 - see strlist[n] + " " - flag = 1 - ok - see anagram[n][m] + " " - ok - next - if flag = 1 - see nl - ok -next - -func getFileSize fp - c_filestart = 0 - c_fileend = 2 - fseek(fp,0,c_fileend) - nfilesize = ftell(fp) - fseek(fp,0,c_filestart) - return nfilesize - -func count(astring,bstring) - cnt = 0 - while substr(astring,bstring) > 0 - cnt = cnt + 1 - astring = substr(astring,substr(astring,bstring)+len(string(sum))) - end - return cnt diff --git a/Task/Anagrams/Ruby/anagrams-1.rb b/Task/Anagrams/Ruby/anagrams-1.rb index 5f6ae49a1b..af3ba231c1 100644 --- a/Task/Anagrams/Ruby/anagrams-1.rb +++ b/Task/Anagrams/Ruby/anagrams-1.rb @@ -2,7 +2,7 @@ require 'open-uri' anagram = Hash.new {|hash, key| hash[key] = []} # map sorted chars to anagrams -open('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt') do |f| +open('http://www.puzzlers.org/pub/wordlists/unixdict.txt') do |f| words = f.read.split for word in words anagram[word.split('').sort] << word diff --git a/Task/Anagrams/Ruby/anagrams-2.rb b/Task/Anagrams/Ruby/anagrams-2.rb index 0eb689a660..9cf7089876 100644 --- a/Task/Anagrams/Ruby/anagrams-2.rb +++ b/Task/Anagrams/Ruby/anagrams-2.rb @@ -1,4 +1,4 @@ require 'open-uri' -anagrams = open('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt'){|f| f.read.split.group_by{|w| w.each_char.sort} } +anagrams = open('http://www.puzzlers.org/pub/wordlists/unixdict.txt'){|f| f.read.split.group_by{|w| w.each_char.sort} } anagrams.values.group_by(&:size).max.last.each{|group| puts group.join(", ") } diff --git a/Task/Anagrams/Run-BASIC/anagrams.run b/Task/Anagrams/Run-BASIC/anagrams.run index d940ce3d49..ce5e72ff58 100644 --- a/Task/Anagrams/Run-BASIC/anagrams.run +++ b/Task/Anagrams/Run-BASIC/anagrams.run @@ -1,64 +1,67 @@ -sqliteconnect #mem, ":memory:" -mem$ = "CREATE TABLE anti(gram,ordr); -CREATE INDEX ord ON anti(ordr)" -#mem execute(mem$) -' read the file -a$ = httpGet$("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") +a$ = httpGet$("http://www.puzzlers.org/pub/wordlists/unixdict.txt") ' get the words from this web -' break the file words apart -i = 1 -while i <> 0 - j = instr(a$,chr$(10),i+1) - if j = 0 then exit while - a1$ = mid$(a$,i,j-i) - q = instr(a1$,"'") - if q > 0 then a1$ = left$(a1$,q) + mid$(a1$,q) - ln = len(a1$) - s$ = a1$ +sqliteconnect #mem, ":memory:" ' create in memory DB +#mem execute("CREATE TABLE words(theWord,sortWord)") - ' Split the characters of the word and sort them - s = 1 - while s = 1 - s = 0 - for k = 1 to ln -1 - if mid$(s$,k,1) > mid$(s$,k+1,1) then - h$ = mid$(s$,k,1) - h1$ = mid$(s$,k+1,1) - s$ = left$(s$,k-1) + h1$ + h$ + mid$(s$,k+2) - s = 1 - end if - next k - wend +ii = 1 +while ii + jj = instr(a$,chr$(10),ii + 1) + if jj > 0 then + theWord$ = mid$(a$,ii, jj - ii) ' get each word - mem$ = "INSERT INTO anti VALUES('";a1$;"','";ord$;"')" - #mem execute(mem$) - i = j +1 + if instr(theWord$,"'") <> 0 then theWord$ = dblQuote$(theWord$) ' eclipse the single quote + sortWord$ = theWord$ + ' ------------------------------------ + ' Sort word using the ol bubble sort + ' ------------------------------------ + j = 1 + while j + j = 0 + for i = 1 to len(sortWord$) - 1 + if mid$(sortWord$,i,1) > mid$(sortWord$,i + 1,1) then + sortWord$ = left$(sortWord$,i - 1) + mid$(sortWord$,i + 1,1) + mid$(sortWord$,i,1) + mid$(sortWord$,i + 2) + j = 1 + end if + next i + wend + ' ---------------------------- + ' place in memory sql table + ' ---------------------------- + #mem execute("INSERT INTO words VALUES('";theWord$;"','";sortWord$;"')") + end if + ii = jj + 1 wend -' find all antigrams -mem$ = "SELECT count(*) as cnt,anti.ordr FROM anti GROUP BY ordr ORDER BY cnt desc" + +' ----------------------------------------------------------- +' Select matched words in word order and print in html table +' ----------------------------------------------------------- +html "" +mem$ = "SELECT words.theWord, +matchWords.theWord as mWord +FROM words +JOIN words as matchWords +ON matchWords.sortWord = words.sortWord +AND matchWOrds.theWord <> words.theWord +ORDER BY words.theWord" #mem execute(mem$) -numDups = #mem ROWCOUNT() 'Get the number of rows -dim dups$(numDups) -for i = 1 to numDups - #row = #mem #nextrow() - cnt = #row cnt() - if i = 1 then maxCnt = cnt - if cnt < maxCnt then exit for - dups$(i) = #row ordr$() -next i - -for i = 1 to i -1 - mem$ = "SELECT anti.gram FROM anti - WHERE anti.ordr = '";dups$(i);"' - ORDER BY anti.gram" - #mem execute(mem$) - rows = #mem ROWCOUNT() 'Get the number of rows - - for ii = 1 to rows - #row = #mem #nextrow() - gram$ = #row gram$() - print gram$;chr$(9); - next ii - print -next i +WHILE #mem hasanswer() + #row = #mem #nextrow() + theWord$ = #row theWord$() + mWord$ = #row mWord$() + html "" +WEND +html "
";theWord$;"";mWord$;"
" end + +' ----------------------------------------- +' Convert single quotes to double quotes +' ----------------------------------------- +FUNCTION dblQuote$(str$) +i = 1 +qq$ = "" +while (word$(str$,i,"'")) <> "" + dblQuote$ = dblQuote$;qq$;word$(str$,i,"'") + qq$ = "''" + i = i + 1 +WEND +END FUNCTION diff --git a/Task/Anagrams/Rust/anagrams-1.rust b/Task/Anagrams/Rust/anagrams-1.rust deleted file mode 100644 index f42d8a14ac..0000000000 --- a/Task/Anagrams/Rust/anagrams-1.rust +++ /dev/null @@ -1,30 +0,0 @@ -use std::collections::HashMap; -use std::fs::File; -use std::io::{BufRead,BufReader}; -use std::borrow::ToOwned; - -extern crate unicode_segmentation; -use unicode_segmentation::{UnicodeSegmentation}; - -fn main () { - let file = BufReader::new(File::open("unixdict.txt").unwrap()); - let mut map = HashMap::new(); - for line in file.lines() { - let s = line.unwrap(); - //Bytes: let mut sorted = s.trim().bytes().collect::>(); - //Codepoints: let mut sorted = s.trim().chars().collect::>(); - let mut sorted = s.trim().graphemes(true).map(ToOwned::to_owned).collect::>(); - sorted.sort(); - - map.entry(sorted).or_insert_with(Vec::new).push(s); - } - - if let Some(max_len) = map.values().map(|v| v.len()).max() { - for anagram in map.values().filter(|v| v.len() == max_len) { - for word in anagram { - print!("{} ", word); - } - println!(); - } - } -} diff --git a/Task/Anagrams/Rust/anagrams-2.rust b/Task/Anagrams/Rust/anagrams-2.rust deleted file mode 100644 index 55a13587dd..0000000000 --- a/Task/Anagrams/Rust/anagrams-2.rust +++ /dev/null @@ -1,42 +0,0 @@ -use std::collections::HashMap; -use std::path::Path; -use std::io::{self, BufRead, BufReader}; -use std::fs::File; - -fn main() { - if let Ok(anagrams) = find_anagrams("unixdict.txt") { - for anagram in anagrams { - for word in anagram { - print!("{} ", word); - } - println!(); - } - } -} - -const PRIMES: [u64; 256] = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127 - ,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257 - ,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401 - ,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563 - ,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709 - ,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877 - ,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033 - ,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171 - ,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301 - ,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453 - ,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583 - ,1597,1601,1607,1609,1613,1619]; - -fn find_anagrams>(file: P) -> io::Result>> { - let file = BufReader::new(File::open(file)?); - let mut map = HashMap::new(); - for line in file.lines() { - let string = line?; - let mut num = 1; - for ch in string.trim().bytes() { - num *= PRIMES[ch as usize]; - } - map.entry(num).or_insert_with(Vec::new).push(string); - } - Ok(map.into_iter().map(|(_, entry)| entry).collect()) -} diff --git a/Task/Anagrams/Rust/anagrams.rust b/Task/Anagrams/Rust/anagrams.rust new file mode 100644 index 0000000000..e323f34020 --- /dev/null +++ b/Task/Anagrams/Rust/anagrams.rust @@ -0,0 +1,27 @@ +use std::collections::hashmap::{HashMap, Occupied, Vacant}; +use std::io::File; +use std::io::BufferedReader; +use std::cmp; + +fn sort_string(string: &str) -> String { + let mut chars = string.chars().collect::>(); + chars.sort(); + String::from_chars(chars.as_slice()) +} + +fn main () { + let path = Path::new("unixdict.txt"); + let mut file = BufferedReader::new(File::open(&path)); + let mut map = HashMap::new(); + for line in file.lines().map(|s| s.unwrap()) { + let s = line.as_slice().trim(); + match map.entry(sort_string(s)) { + Vacant(entry) => { entry.set(vec![s.into_string()]); }, + Occupied(mut entry) => { entry.get_mut().push(s.into_string()); } + } + } + let max_length = map.values().fold(0, |s, v| cmp::max(s, v.len())); + for v in map.values().filter(|&v| v.len() == max_length) { + println!("{}", v.connect(" ")) + } +} diff --git a/Task/Anagrams/Scala/anagrams-1.scala b/Task/Anagrams/Scala/anagrams-1.scala index 8bc5787a44..580e0b4d89 100644 --- a/Task/Anagrams/Scala/anagrams-1.scala +++ b/Task/Anagrams/Scala/anagrams-1.scala @@ -1,4 +1,4 @@ -val src = io.Source fromURL "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt" +val src = io.Source fromURL "http://www.puzzlers.org/pub/wordlists/unixdict.txt" val vls = src.getLines.toList.groupBy(_.sorted).values val max = vls.map(_.size).max vls filter (_.size == max) map (_ mkString " ") mkString "\n" diff --git a/Task/Anagrams/Scala/anagrams-2.scala b/Task/Anagrams/Scala/anagrams-2.scala index 1b56552b1b..0f6520d1ef 100644 --- a/Task/Anagrams/Scala/anagrams-2.scala +++ b/Task/Anagrams/Scala/anagrams-2.scala @@ -1,5 +1,5 @@ Source - .fromURL("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt").getLines.toList + .fromURL("http://www.puzzlers.org/pub/wordlists/unixdict.txt").getLines.toList .groupBy(_.sorted).values .groupBy(_.size).maxBy(_._1)._2 .map(_.mkString("\t")) diff --git a/Task/Anagrams/Scheme/anagrams.ss b/Task/Anagrams/Scheme/anagrams.ss deleted file mode 100644 index 798a3fad48..0000000000 --- a/Task/Anagrams/Scheme/anagrams.ss +++ /dev/null @@ -1,41 +0,0 @@ -(import (scheme base) - (scheme char) - (scheme file) - (scheme write) - (srfi 125) ; hash tables - (srfi 132)) ; sorting library - -;; read in the words -(define (read-groups) - (with-input-from-file - "unixdict.txt" - (lambda () - (let ((groups (hash-table string=?))) - (do ((line (read-line) (read-line))) - ((eof-object? line) groups) - (let* ((key (list->string (list-sort charlist line)))) - (val (hash-table-ref/default groups key '()))) - (hash-table-set! groups key (cons line val)))))))) - -;; extract the longest values from given hash-table of groups -(define (largest-groups groups) - (define (find-largest grps n sofar) - (cond ((null? grps) - sofar) - ((> (length (car grps)) n) - (find-largest (cdr grps) (length (car grps)) (list (car grps)))) - ((= (length (car grps)) n) - (find-largest (cdr grps) n (cons (car grps) sofar))) - (else - (find-largest (cdr grps) n sofar)))) - (find-largest (hash-table-values groups) 0 '())) - -;; print results -(for-each - (lambda (group) - (display "[ ") - (for-each (lambda (word) (display word) (display " ")) group) - (display "]\n")) - (list-sort (lambda (a b) (string - || die "Can't open file `#{file}' for reading: #{err}\n"; - - var vls = fh.words.group_by{.sort}.values; - var max = vls.map{.len}.max; - vls.grep{.len == max}.each{.join("\t").say}; -} - -main(%f'/tmp/unixdict.txt'); diff --git a/Task/Anagrams/Simula/anagrams.simula b/Task/Anagrams/Simula/anagrams.simula deleted file mode 100644 index 1d147bca90..0000000000 --- a/Task/Anagrams/Simula/anagrams.simula +++ /dev/null @@ -1,269 +0,0 @@ -COMMENT COMPILE WITH -$ cim -m64 anagrams-hashmap.sim -; -BEGIN - - COMMENT ----- CLASSES FOR GENERAL USE ; - - ! ABSTRACT HASH KEY TYPE ; - CLASS HASHKEY; - VIRTUAL: - PROCEDURE HASH IS - INTEGER PROCEDURE HASH;; - PROCEDURE EQUALTO IS - BOOLEAN PROCEDURE EQUALTO(K); REF(HASHKEY) K;; - BEGIN - END HASHKEY; - - ! ABSTRACT HASH VALUE TYPE ; - CLASS HASHVAL; - BEGIN - ! THERE IS NOTHING REQUIRED FOR THE VALUE TYPE ; - END HASHVAL; - - CLASS HASHMAP; - BEGIN - CLASS INNERHASHMAP(N); INTEGER N; - BEGIN - - INTEGER PROCEDURE INDEX(K); REF(HASHKEY) K; - BEGIN - INTEGER I; - IF K == NONE THEN - ERROR("HASHMAP.INDEX: NONE IS NOT A VALID KEY"); - I := MOD(K.HASH,N); - LOOP: - IF KEYTABLE(I) == NONE OR ELSE KEYTABLE(I).EQUALTO(K) THEN - INDEX := I - ELSE BEGIN - I := IF I+1 = N THEN 0 ELSE I+1; - GO TO LOOP; - END; - END INDEX; - - ! PUT SOMETHING IN ; - PROCEDURE PUT(K,V); REF(HASHKEY) K; REF(HASHVAL) V; - BEGIN - INTEGER I; - IF V == NONE THEN - ERROR("HASHMAP.PUT: NONE IS NOT A VALID VALUE"); - I := INDEX(K); - IF KEYTABLE(I) == NONE THEN BEGIN - IF SIZE = N THEN - ERROR("HASHMAP.PUT: TABLE FILLED COMPLETELY"); - KEYTABLE(I) :- K; - VALTABLE(I) :- V; - SIZE := SIZE+1; - END ELSE - VALTABLE(I) :- V; - END PUT; - - ! GET SOMETHING OUT ; - REF(HASHVAL) PROCEDURE GET(K); REF(HASHKEY) K; - BEGIN - INTEGER I; - IF K == NONE THEN - ERROR("HASHMAP.GET: NONE IS NOT A VALID KEY"); - I := INDEX(K); - IF KEYTABLE(I) == NONE THEN - GET :- NONE ! ERROR("HASHMAP.GET: KEY NOT FOUND"); - ELSE - GET :- VALTABLE(I); - END GET; - - PROCEDURE CLEAR; - BEGIN - INTEGER I; - FOR I := 0 STEP 1 UNTIL N-1 DO BEGIN - KEYTABLE(I) :- NONE; - VALTABLE(I) :- NONE; - END; - SIZE := 0; - END CLEAR; - - ! DATA MEMBERS OF CLASS HASHMAP ; - REF(HASHKEY) ARRAY KEYTABLE(0:N-1); - REF(HASHVAL) ARRAY VALTABLE(0:N-1); - INTEGER SIZE; - - END INNERHASHMAP; - - PROCEDURE PUT(K,V); REF(HASHKEY) K; REF(HASHVAL) V; - BEGIN - IF IMAP.SIZE >= 0.75 * IMAP.N THEN - BEGIN - COMMENT RESIZE HASHMAP ; - REF(INNERHASHMAP) NEWIMAP; - REF(ITERATOR) IT; - NEWIMAP :- NEW INNERHASHMAP(2 * IMAP.N); - IT :- NEW ITERATOR(THIS HASHMAP); - WHILE IT.MORE DO - BEGIN - REF(HASHKEY) KEY; - KEY :- IT.NEXT; - NEWIMAP.PUT(KEY, IMAP.GET(KEY)); - END; - IMAP.CLEAR; - IMAP :- NEWIMAP; - END; - IMAP.PUT(K, V); - END; - - REF(HASHVAL) PROCEDURE GET(K); REF(HASHKEY) K; - GET :- IMAP.GET(K); - - PROCEDURE CLEAR; - IMAP.CLEAR; - - INTEGER PROCEDURE SIZE; - SIZE := IMAP.SIZE; - - REF(INNERHASHMAP) IMAP; - - IMAP :- NEW INNERHASHMAP(16); - END HASHMAP; - - CLASS ITERATOR(H); REF(HASHMAP) H; - BEGIN - INTEGER POS,KEYCOUNT; - - BOOLEAN PROCEDURE MORE; - MORE := KEYCOUNT < H.SIZE; - - REF(HASHKEY) PROCEDURE NEXT; - BEGIN - INSPECT H.IMAP DO - BEGIN - WHILE KEYTABLE(POS) == NONE DO - POS := POS+1; - NEXT :- KEYTABLE(POS); - KEYCOUNT := KEYCOUNT+1; - POS := POS+1; - END; - END NEXT; - - END ITERATOR; - - COMMENT ----- PROBLEM SPECIFIC CLASSES ; - - HASHKEY CLASS TEXTHASHKEY(T); VALUE T; TEXT T; - BEGIN - INTEGER PROCEDURE HASH; - BEGIN - INTEGER I; - T.SETPOS(1); - WHILE T.MORE DO - I := 31*I+RANK(T.GETCHAR); - HASH := I; - END HASH; - BOOLEAN PROCEDURE EQUALTO(K); REF(HASHKEY) K; - EQUALTO := T = K QUA TEXTHASHKEY.T; - END TEXTHASHKEY; - - HASHVAL CLASS TEXTVECTOR; - BEGIN - - CLASS ARRAYHOLDER(N); INTEGER N; - BEGIN - TEXT ARRAY DATA(1:N); - END ARRAYHOLDER; - - REF(ARRAYHOLDER) HOLDER; - INTEGER SIZE; - - PROCEDURE DOUBLESIZE; - BEGIN - REF(ARRAYHOLDER) NEWHOLDER; - INTEGER I; - NEWHOLDER :- NEW ARRAYHOLDER(2 * HOLDER.N); - FOR I := 1 STEP 1 UNTIL HOLDER.N DO - NEWHOLDER.DATA(I) :- HOLDER.DATA(I); - HOLDER :- NEWHOLDER; - END; - - PROCEDURE ADD(WORD); TEXT WORD; - BEGIN - SIZE := SIZE + 1; - IF SIZE > HOLDER.N THEN - DOUBLESIZE; - HOLDER.DATA(SIZE) :- WORD; - END; - - HOLDER :- NEW ARRAYHOLDER(16); - END TEXTVECTOR; - - TEXT PROCEDURE MAKEKEY(WORD); TEXT WORD; - BEGIN - TEXT KEY; - INTEGER I; - KEY :- BLANKS(WORD.LENGTH); - KEY.SETPOS(1); - FOR I := RANK('a') STEP 1 UNTIL RANK('z'), - RANK('0') STEP 1 UNTIL RANK('9') DO - BEGIN - WORD.SETPOS(1); - WHILE WORD.MORE DO - IF WORD.GETCHAR = CHAR(I) THEN - KEY.PUTCHAR(CHAR(I)); - END; - MAKEKEY :- KEY; - END MAKEKEY; - - REF(INFILE) INF; - REF(HASHMAP) MAP; - REF(HASHKEY) KEY; - REF(TEXTVECTOR) TVEC; - REF(ITERATOR) IT; - TEXT WORD; - INTEGER I, J, LONGEST; - - MAP :- NEW HASHMAP; - - INF :- NEW INFILE("unixdict.txt"); - INF.OPEN(BLANKS(132)); - WHILE NOT INF.LASTITEM DO - BEGIN - WORD :- COPY(INF.IMAGE).STRIP; INF.INIMAGE; - KEY :- NEW TEXTHASHKEY(MAKEKEY(WORD)); - TVEC :- MAP.GET(KEY); - IF TVEC == NONE THEN - BEGIN - TVEC :- NEW TEXTVECTOR; - MAP.PUT(KEY, TVEC); - END; - TVEC.ADD(WORD); - END; - INF.CLOSE; - - COMMENT FIND LONGEST ENTRIES ; - - IT :- NEW ITERATOR(MAP); - WHILE IT.MORE DO - BEGIN - TVEC :- MAP.GET(IT.NEXT); - IF TVEC.SIZE > LONGEST THEN - LONGEST := TVEC.SIZE; - END; - - COMMENT OUTPUT LONGEST ENTRIES ; - - IT :- NEW ITERATOR(MAP); - WHILE IT.MORE DO - BEGIN - KEY :- IT.NEXT; - TVEC :- MAP.GET(KEY); - IF TVEC.SIZE = LONGEST THEN - BEGIN - OUTTEXT(KEY QUA TEXTHASHKEY.T); - OUTTEXT(":"); - FOR J := 1 STEP 1 UNTIL TVEC.SIZE DO - INSPECT TVEC.HOLDER DO - BEGIN - OUTCHAR(' '); - OUTTEXT(DATA(J)); - END; - OUTIMAGE; - END; - END; - -END diff --git a/Task/Anagrams/Smalltalk/anagrams-3.st b/Task/Anagrams/Smalltalk/anagrams-3.st index 525f2c667a..ed608bdeac 100644 --- a/Task/Anagrams/Smalltalk/anagrams-3.st +++ b/Task/Anagrams/Smalltalk/anagrams-3.st @@ -1 +1 @@ -'http://wiki.puzzlers.org/pub/wordlists/unixdict.txt' asURI contents asCollectionOfLines do:[:eachWord | ... +'http://www.puzzlers.org/pub/wordlists/unixdict.txt' asURI contents asCollectionOfLines do:[:eachWord | ... diff --git a/Task/Anagrams/Stata/anagrams.stata b/Task/Anagrams/Stata/anagrams.stata deleted file mode 100644 index 1045cdd860..0000000000 --- a/Task/Anagrams/Stata/anagrams.stata +++ /dev/null @@ -1,16 +0,0 @@ -import delimited http://wiki.puzzlers.org/pub/wordlists/unixdict.txt, clear -mata -a=st_sdata(.,.) -n=rows(a) -for (i=1; i<=n; i++) a[i]=char(sort(ascii(a[i])',1)') -st_addvar(st_vartype(1),"group") -st_sstore(.,2,a) -end - -bysort group (v1): gen k=_N -qui sum k -keep if k==r(max) -by group: replace k=_n -reshape wide v1, i(k) j(group) string -drop k -list, noobs noheader diff --git a/Task/Anagrams/SuperCollider/anagrams-1.supercollider b/Task/Anagrams/SuperCollider/anagrams-1.supercollider deleted file mode 100644 index 225aae592a..0000000000 --- a/Task/Anagrams/SuperCollider/anagrams-1.supercollider +++ /dev/null @@ -1,20 +0,0 @@ -( -var text, words, sorted, dict = IdentityDictionary.new, findMax; -File.use("unixdict.txt".resolveRelative, "r", { |f| text = f.readAllString }); -words = text.split(Char.nl); -sorted = words.collect { |each| - var key = each.copy.sort.asSymbol; - dict[key] ?? { dict[key] = [] }; - dict[key] = dict[key].add(each) -}; -findMax = { |dict| - var size = 0, max = []; - dict.keysValuesDo { |key, val| - if(val.size == size) { max = max.add(val) } { - if(val.size > size) { max = []; size = val.size } - } - }; - max -}; -findMax.(dict) -) diff --git a/Task/Anagrams/SuperCollider/anagrams-2.supercollider b/Task/Anagrams/SuperCollider/anagrams-2.supercollider deleted file mode 100644 index 6ef5595f71..0000000000 --- a/Task/Anagrams/SuperCollider/anagrams-2.supercollider +++ /dev/null @@ -1 +0,0 @@ -[ [ angel, angle, galen, glean, lange ], [ caret, carte, cater, crate, trace ], [ elan, lane, lean, lena, neal ], [ evil, levi, live, veil, vile ], [ alger, glare, lager, large, regal ] ] diff --git a/Task/Anagrams/Swift/anagrams.swift b/Task/Anagrams/Swift/anagrams.swift deleted file mode 100644 index fcdb38765d..0000000000 --- a/Task/Anagrams/Swift/anagrams.swift +++ /dev/null @@ -1,41 +0,0 @@ -import Foundation - -let wordsURL = NSURL(string: "http://wiki.puzzlers.org/pub/wordlists/unixdict.txt")! - -let wordsstring = try NSString(contentsOfURL:wordsURL , encoding: NSUTF8StringEncoding) -let allwords = wordsstring.componentsSeparatedByString("\n") - -let words = allwords//[0..<100] // used to limit the size while testing - -extension String { - var charactersAscending : String { - return String(Array(characters).sort()) - } -} - -var charsToWords = [String:Set]() - -var biggest = 0 -var biggestlists = [Set]() - -for thisword in words { - let chars = thisword.charactersAscending - - var knownwords = charsToWords[chars] ?? Set() - knownwords.insert(thisword) - charsToWords[chars] = knownwords - - if knownwords.count > biggest { - biggest = knownwords.count - - biggestlists = [knownwords] - } - else if knownwords.count == biggest { - biggestlists.append(knownwords) - } -} - -print("Found \(biggestlists.count) sets of anagrams with \(biggest) members each") -for (i, thislist) in biggestlists.enumerate() { - print("set \(i): \(thislist.sort())") -} diff --git a/Task/Anagrams/TUSCRIPT/anagrams.tu b/Task/Anagrams/TUSCRIPT/anagrams.tu index 3f3c0b3e89..37eeb987ec 100644 --- a/Task/Anagrams/TUSCRIPT/anagrams.tu +++ b/Task/Anagrams/TUSCRIPT/anagrams.tu @@ -1,5 +1,5 @@ $$ MODE TUSCRIPT,{} -requestdata = REQUEST ("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt") +requestdata = REQUEST ("http://www.puzzlers.org/pub/wordlists/unixdict.txt") DICT anagramm CREATE 99999 diff --git a/Task/Anagrams/Tcl/anagrams.tcl b/Task/Anagrams/Tcl/anagrams.tcl index 59a0606e6b..aca6f55177 100644 --- a/Task/Anagrams/Tcl/anagrams.tcl +++ b/Task/Anagrams/Tcl/anagrams.tcl @@ -1,7 +1,7 @@ package require Tcl 8.5 package require http -set url http://wiki.puzzlers.org/pub/wordlists/unixdict.txt +set url http://www.puzzlers.org/pub/wordlists/unixdict.txt set response [http::geturl $url] set data [http::data $response] http::cleanup $response diff --git a/Task/Anagrams/UNIX-Shell/anagrams.sh b/Task/Anagrams/UNIX-Shell/anagrams.sh index 3b508ffb78..d9a0f67802 100644 --- a/Task/Anagrams/UNIX-Shell/anagrams.sh +++ b/Task/Anagrams/UNIX-Shell/anagrams.sh @@ -18,7 +18,7 @@ declare -A wordlist while read -r word; do uniq_letters=( $(for ((i=0; i<${#word}; i++)); do echo "${word:i:1}"; done | sort) ) wordlist["${uniq_letters[*]}"]+="$word " -done < <( http_get_body wiki.puzzlers.org /pub/wordlists/unixdict.txt ) +done < <( http_get_body www.puzzlers.org /pub/wordlists/unixdict.txt ) maxlen=0 maxwords=() diff --git a/Task/Anagrams/VBA/anagrams.vba b/Task/Anagrams/VBA/anagrams.vba deleted file mode 100644 index b11bca10de..0000000000 --- a/Task/Anagrams/VBA/anagrams.vba +++ /dev/null @@ -1,162 +0,0 @@ -Option Explicit - -Public Sub Main_Anagram() -Dim varReturn -Dim temp -Dim strContent As String -Dim strFile As String -Dim Num As Long -Dim i As Long -Dim countTime As Single - - 'Open & read txt file - Num = FreeFile - strFile = "C:\Users\" & Environ("Username") & "\Desktop\unixdict.txt" - Open strFile For Input As #Num - strContent = Input(LOF(1), #Num) - Close #Num - Debug.Print UBound(Split(strContent, vbCrLf)) + 1 & " words, in the dictionary" - countTime = Timer - 'Compute - varReturn = Anagrams(strContent) - 'Return - Debug.Print "The anagram set(s) with the greatest number of words (namely " & UBound(varReturn, 2) & ") is : " - Debug.Print "" - For i = LBound(varReturn, 1) To UBound(varReturn, 1) - ReDim temp(LBound(varReturn, 2) To UBound(varReturn, 2)) - For Num = LBound(varReturn, 2) To UBound(varReturn, 2) - temp(Num) = varReturn(i, Num) - Next - SortOneDimArray temp, LBound(temp), UBound(temp) - Debug.Print Mid(Join(temp, ", "), 3) - Next i - Debug.Print "" - Debug.Print "Time to go : " & Timer - countTime & " seconds." -End Sub - -Private Function Anagrams(strContent As String) As Variant -Dim arrList -Dim arrTemp() As String -Dim arrReturn() As String -Dim Num As Long -Dim lngCountTemp As Long -Dim lngCount As Long -Dim i As Long - - 'Put the content of txt file in an One Dim Array - arrList = Split(strContent, vbCrLf) - ReDim arrTemp(0 To UBound(arrList, 1), 0 To 2) - 'Transfer Datas in a 2nd Array Multi-Dim - 'Col 0 = words with letters sorted - 'Col 1 = words - 'Col 2 = Number of same words with letters sorted in the list - For Num = LBound(arrList) To UBound(arrList) - arrTemp(Num, 0) = SortLetters(CStr(arrList(Num)), Chr(0)) - arrTemp(Num, 1) = CStr(arrList(Num)) - Next - SortTwoDimArray arrTemp, LBound(arrTemp, 1), UBound(arrTemp, 1), 0 - For Num = LBound(arrTemp, 1) To UBound(arrTemp, 1) - arrTemp(Num, 2) = NbIf(arrTemp(Num, 0), arrTemp, Num, 0) - If arrTemp(Num, 2) > lngCountTemp Then lngCountTemp = arrTemp(Num, 2) - Next - 'return - ReDim arrReturn(0 To lngCountTemp, 0) - For Num = LBound(arrTemp, 1) To UBound(arrTemp, 1) - If lngCountTemp = arrTemp(Num, 2) Then - ReDim Preserve arrReturn(0 To lngCountTemp, 0 To lngCount) - For i = 0 To lngCountTemp - 1 - arrReturn(i, lngCount) = arrTemp(Num + i, 1) - Next i - lngCount = lngCount + 1 - End If - Next Num - Anagrams = Transposition(arrReturn) -End Function - -Private Function SortLetters(s As String, sep As String) As String -Dim temp - - temp = Split(StrConv(s, vbUnicode), sep) - SortOneDimArray temp, LBound(temp), UBound(temp) - SortLetters = Join(temp, sep) -End Function - -Private Function NbIf(strValue As String, arr As Variant, lngInd As Long, Optional lngColumn As Long) As Long -Dim i As Long -Dim lngCount As Long - - For i = lngInd To UBound(arr, 1) - If arr(i, lngColumn) = strValue Then - lngCount = lngCount + 1 - Else - Exit For - End If - Next i - NbIf = lngCount -End Function - -Private Function Transposition(ByRef myArr As Variant) As Variant -Dim tabl -Dim i As Long -Dim j As Long - - ReDim tabl(LBound(myArr, 2) To UBound(myArr, 2), LBound(myArr, 1) To UBound(myArr, 1)) - For i = LBound(myArr, 1) To UBound(myArr, 1) - For j = LBound(myArr, 2) To UBound(myArr, 2) - tabl(j, i) = myArr(i, j) - Next j - Next i - Transposition = tabl - Erase tabl -End Function - -Private Sub SortOneDimArray(ByRef myArr As Variant, mini As Long, Maxi As Long) -Dim i As Long -Dim j As Long -Dim Pivot As Variant -Dim temp As Variant - - On Error Resume Next - i = mini: j = Maxi - Pivot = myArr((mini + Maxi) \ 2) - While i <= j - While myArr(i) < Pivot And i < Maxi: i = i + 1: Wend - While Pivot < myArr(j) And j > mini: j = j - 1: Wend - If i <= j Then - temp = myArr(i) - myArr(i) = myArr(j) - myArr(j) = temp - i = i + 1: j = j - 1 - End If - Wend - If (mini < j) Then Call SortOneDimArray(myArr, mini, j) - If (i < Maxi) Then Call SortOneDimArray(myArr, i, Maxi) -End Sub - -Private Sub SortTwoDimArray(ByRef myArr As Variant, mini As Long, Maxi As Long, Optional Colonne As Long = 0) -Dim i As Long -Dim j As Long -Dim Pivot As Variant -Dim myArrTemp As Variant -Dim ColTemp As Long - - On Error Resume Next - i = mini: j = Maxi - Pivot = myArr((mini + Maxi) \ 2, Colonne) - While i <= j - While myArr(i, Colonne) < Pivot And i < Maxi: i = i + 1: Wend - While Pivot < myArr(j, Colonne) And j > mini: j = j - 1: Wend - If i <= j Then - ReDim myArrTemp(LBound(myArr, 2) To UBound(myArr, 2)) - For ColTemp = LBound(myArr, 2) To UBound(myArr, 2) - myArrTemp(ColTemp) = myArr(i, ColTemp) - myArr(i, ColTemp) = myArr(j, ColTemp) - myArr(j, ColTemp) = myArrTemp(ColTemp) - Next ColTemp - Erase myArrTemp - i = i + 1: j = j - 1 - End If - Wend - If (mini < j) Then Call SortTwoDimArray(myArr, mini, j, Colonne) - If (i < Maxi) Then Call SortTwoDimArray(myArr, i, Maxi, Colonne) -End Sub diff --git a/Task/Anagrams/Zkl/anagrams-1.zkl b/Task/Anagrams/Zkl/anagrams-1.zkl deleted file mode 100644 index aa0d6184f8..0000000000 --- a/Task/Anagrams/Zkl/anagrams-1.zkl +++ /dev/null @@ -1,13 +0,0 @@ -File("unixdict.txt").read(*) // dictionary file to blob, copied from web - // blob to dictionary: key is word "fuzzed", values are anagram words - .pump(Void,T(fcn(w,d){ - key:=w.split("").sort().concat(); // fuzz word to key - d.appendV(key,w); // add or append w - },d:=Dictionary(0d60_000))); - -d.filter(fcn([(k,v)]){ v.len()>3 }) // prune to list of # words > 3 - .sort(fcn([(_,v1)],[(_,v2)]){ v1.len()>v2.len() }) // sort by word count - [0,10].pump(Console.println,'wrap([(zz,v)]){ // and print 10 biggest - "%d:%s: %s".fmt(v.len(),zz.strip(), - v.apply("strip").concat(",")) - }); diff --git a/Task/Anagrams/Zkl/anagrams-2.zkl b/Task/Anagrams/Zkl/anagrams-2.zkl deleted file mode 100644 index 60908b94a4..0000000000 --- a/Task/Anagrams/Zkl/anagrams-2.zkl +++ /dev/null @@ -1,5 +0,0 @@ -URL:="http://www.puzzlers.org/pub/wordlists/unixdict.txt"; -var ZC=Import("zklCurl"); -unixdict:=ZC().get(URL); //--> T(Data,bytes of header, bytes of trailer) -unixdict=unixdict[0].del(0,unixdict[1]); // remove HTTP header -File("unixdict.txt","w").write(unixdict); diff --git a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-1.basic b/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-1.basic deleted file mode 100644 index cb468a1c9d..0000000000 --- a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-1.basic +++ /dev/null @@ -1,29 +0,0 @@ - MODE 8 - *FLOAT 64 - VDU 23,23,4;0;0;0; : REM Set line thickness - - theta = RAD(40) : REM initial displacement - g = 9.81 : REM acceleration due to gravity - l = 0.50 : REM length of pendulum in metres - - REPEAT - PROCpendulum(theta, l) - WAIT 1 - PROCpendulum(theta, l) - accel = - g * SIN(theta) / l / 100 - speed += accel / 100 - theta += speed - UNTIL FALSE - END - - DEF PROCpendulum(a, l) - LOCAL pivotX, pivotY, bobX, bobY - pivotX = 640 - pivotY = 800 - bobX = pivotX + l * 1000 * SIN(a) - bobY = pivotY - l * 1000 * COS(a) - GCOL 3,6 - LINE pivotX, pivotY, bobX, bobY - GCOL 3,11 - CIRCLE FILL bobX + 24 * SIN(a), bobY - 24 * COS(a), 24 - ENDPROC diff --git a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-2.basic b/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-2.basic deleted file mode 100644 index 99c5cafb26..0000000000 --- a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-2.basic +++ /dev/null @@ -1,24 +0,0 @@ -10 GOSUB 1000 -20 THETA = π/2 -30 G = 9.81 -40 L = 0.5 -50 SPEED = 0 -60 PX = 20 -70 PY = 1 -80 BX = PX+L*20*SIN(THETA) -90 BY = PY-L*20*COS(THETA) -100 PRINT CHR$(147); -110 FOR X=PX TO BX STEP (BX-PX)/10 -120 Y=PY+(X-PX)*(BY-PY)/(BX-PX) -130 PRINT CHR$(19);LEFT$(X$,X);LEFT$(Y$,Y);"." -140 NEXT -150 PRINT CHR$(19);LEFT$(X$,BX);LEFT$(Y$,BY);CHR$(113) -160 ACCEL=G*SIN(THETA)/L/50 -170 SPEED=SPEED+ACCEL/10 -180 THETA=THETA+SPEED -190 GOTO 80 -980 REM ** SETUP STRINGS TO BE USED ** -990 REM ** FOR CURSOR POSITIONING ** -1000 FOR I=0 TO 39: X$ = X$+CHR$(29): NEXT -1010 FOR I=0 TO 24: Y$ = Y$+CHR$(17): NEXT -1020 RETURN diff --git a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-3.basic b/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-3.basic deleted file mode 100644 index e92d2a6774..0000000000 --- a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-3.basic +++ /dev/null @@ -1,22 +0,0 @@ -Const PI = 3.141592920 -Dim As Double theta, g, l, accel, speed, px, py, bx, by -theta = PI/2 -g = 9.81 -l = 1 -speed = 0 -px = 320 -py = 10 -Screen 17 '640x400 graphic -Do - bx=px+l*300*Sin(theta) - by=py-l*300*Cos(theta) - Cls - Line (px,py)-(bx,by) - Circle (bx,by),5,,,,,F - accel=g*Sin(theta)/l/100 - speed=speed+accel/100 - theta=theta+speed - Draw String (0,370), "Pendulum" - Draw String (0,385), "Press any key to quit" - Sleep 10 -Loop Until Inkey()<>"" diff --git a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-4.basic b/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-4.basic deleted file mode 100644 index 32d2bae12f..0000000000 --- a/Task/Animate-a-pendulum/BASIC/animate-a-pendulum-4.basic +++ /dev/null @@ -1,55 +0,0 @@ -100 PROGRAM "Pendulum.bas" -110 LET THETA=RAD(50):LET G=9.81:LET L=.5 -120 CALL INIC -130 CALL DRAWING -140 CALL ANIMATE -150 CALL RESET -160 END -170 DEF INIC -180 CLOSE #102 -190 OPTION ANGLE RADIANS -200 SET STATUS OFF:SET INTERRUPT STOP OFF:SET BORDER 56 -210 SET VIDEO MODE 1:SET VIDEO COLOR 1:SET VIDEO X 14:SET VIDEO Y 8 -220 FOR I=1 TO 24 -230 OPEN #I:"video:" -240 SET #I:PALETTE 56,0,255,YELLOW -250 NEXT -260 END DEF -270 DEF DRAWING -280 LET SPD=0 -290 FOR I=1 TO 24 -300 DISPLAY #I:AT 3 FROM 1 TO 8 -310 SET #I:INK 2 -320 PLOT #I:224,280,ELLIPSE 10,10 -330 PLOT #I:0,280;214,280,234,280;446,280 -340 SET #I:INK 1 -350 CALL PENDULUM(THETA,L,I) -360 LET ACC=-G*SIN(THETA)/L/100 -370 LET SPD=SPD+ACC/10.5 -380 LET THETA=THETA+SPD -390 NEXT -400 END DEF -410 DEF PENDULUM(A,L,CH) -420 LET PX=224:LET PY=280 -430 LET BX=PX+L*460*SIN(A) -440 LET BY=PY-L*460*COS(A) -450 PLOT #CH:PX,PY;BX,BY -460 PLOT #CH:BX+24*SIN(A),BY-24*COS(A),ELLIPSE 20,20, -470 SET #CH:INK 3:PLOT #CH:PAINT -480 END DEF -490 DEF ANIMATE -500 DO -510 FOR I=1 TO 24 -520 DISPLAY #I:AT 3 FROM 1 TO 8 -530 NEXT -540 FOR I=23 TO 2 STEP-1 -550 DISPLAY #I:AT 3 FROM 1 TO 8 -560 NEXT -570 LOOP UNTIL INKEY$=CHR$(27) -580 END DEF -590 DEF RESET -600 TEXT 40:SET STATUS ON:SET INTERRUPT STOP ON:SET BORDER 0 -610 FOR I=24 TO 1 STEP-1 -620 CLOSE #I -630 NEXT -640 END DEF diff --git a/Task/Animate-a-pendulum/ERRE/animate-a-pendulum.erre b/Task/Animate-a-pendulum/ERRE/animate-a-pendulum.erre deleted file mode 100644 index 1f7a755de2..0000000000 --- a/Task/Animate-a-pendulum/ERRE/animate-a-pendulum.erre +++ /dev/null @@ -1,35 +0,0 @@ -PROGRAM PENDULUM - -! -! for rosettacode.org -! - -!$KEY - -!$INCLUDE="PC.LIB" - -PROCEDURE PENDULUM(A,L) - PIVOTX=320 - PIVOTY=0 - BOBX=PIVOTX+L*500*SIN(a) - BOBY=PIVOTY+L*500*COS(a) - LINE(PIVOTX,PIVOTY,BOBX,BOBY,6,FALSE) - CIRCLE(BOBX+24*SIN(A),BOBY+24*COS(A),27,11) - PAUSE(0.01) - LINE(PIVOTX,PIVOTY,BOBX,BOBY,0,FALSE) - CIRCLE(BOBX+24*SIN(A),BOBY+24*COS(A),27,0) -END PROCEDURE - -BEGIN - SCREEN(9) - THETA=40*p/180 ! initial displacement - G=9.81 ! acceleration due to gravity - L=0.5 ! length of pendulum in metres - LINE(0,0,639,0,5,FALSE) - LOOP - PENDULUM(THETA,L) - ACCEL=-G*SIN(THETA)/L/100 - SPEED=SPEED+ACCEL/100 - THETA=THETA+SPEED - END LOOP -END PROGRAM diff --git a/Task/Animate-a-pendulum/Elm/animate-a-pendulum.elm b/Task/Animate-a-pendulum/Elm/animate-a-pendulum.elm deleted file mode 100644 index 4bddc83abd..0000000000 --- a/Task/Animate-a-pendulum/Elm/animate-a-pendulum.elm +++ /dev/null @@ -1,73 +0,0 @@ -import Color exposing (..) -import Collage exposing (..) -import Element exposing (..) -import Html exposing (..) -import Time exposing (..) -import Html.App exposing (program) - -dt = 0.01 -scale = 100 - -type alias Model = - { angle : Float - , angVel : Float - , length : Float - , gravity : Float - } - -type Msg - = Tick Time - -init : (Model,Cmd Msg) -init = - ( { angle = 3 * pi / 4 - , angVel = 0.0 - , length = 2 - , gravity = -9.81 - } - , Cmd.none) - -update : Msg -> Model -> (Model, Cmd Msg) -update _ model = - let - angAcc = -1.0 * (model.gravity / model.length) * sin (model.angle) - angVel' = model.angVel + angAcc * dt - angle' = model.angle + angVel' * dt - in - ( { model - | angle = angle' - , angVel = angVel' - } - , Cmd.none ) - -view : Model -> Html Msg -view model = - let - endPoint = ( 0, scale * model.length ) - pendulum = - group - [ segment ( 0, 0 ) endPoint - |> traced { defaultLine | width = 2, color = red } - , circle 8 - |> filled blue - , ngon 3 10 - |> filled green - |> rotate (pi/2) - |> move endPoint - ] - in - toHtml <| - collage 700 500 - [ pendulum |> rotate model.angle ] - -subscriptions : Model -> Sub Msg -subscriptions _ = - Time.every (dt * second) Tick - -main = - program - { init = init - , view = view - , update = update - , subscriptions = subscriptions - } diff --git a/Task/Animate-a-pendulum/Fortran/animate-a-pendulum.f b/Task/Animate-a-pendulum/Fortran/animate-a-pendulum.f index afeabc99e6..035fabcff2 100644 --- a/Task/Animate-a-pendulum/Fortran/animate-a-pendulum.f +++ b/Task/Animate-a-pendulum/Fortran/animate-a-pendulum.f @@ -14,7 +14,7 @@ do exit end if end do -call execute_command_line('cls') +call system('clear') c_ang = s_ang*pi/180.0D0 p_ang = c_ang @@ -23,7 +23,7 @@ call display(c_ang) do call next_time_step(c_ang,p_ang,g,l,dt,n_ang) if(abs(c_ang-p_ang).ge.0.05D0) then - call execute_command_line('cls') + call system('clear') call display(c_ang) end if end do diff --git a/Task/Animate-a-pendulum/Go/animate-a-pendulum.go b/Task/Animate-a-pendulum/Go/animate-a-pendulum.go deleted file mode 100644 index e5a9f5d371..0000000000 --- a/Task/Animate-a-pendulum/Go/animate-a-pendulum.go +++ /dev/null @@ -1,116 +0,0 @@ -package main - -import ( - "github.com/google/gxui" - "github.com/google/gxui/drivers/gl" - "github.com/google/gxui/math" - "github.com/google/gxui/themes/dark" - omath "math" - "time" -) - -//Two pendulums animated -//Top: Mathematical pendulum with small-angle approxmiation (not appropiate with PHI_ZERO=pi/2) -//Bottom: Simulated with differential equation phi'' = g/l * sin(phi) - -const ( - ANIMATION_WIDTH int = 480 - ANIMATION_HEIGHT int = 320 - BALL_RADIUS float32 = 25.0 - METER_PER_PIXEL float64 = 1.0 / 20.0 - PHI_ZERO float64 = omath.Pi * 0.5 -) - -var ( - l float64 = float64(ANIMATION_HEIGHT) * 0.5 - freq float64 = omath.Sqrt(9.81 / (l * METER_PER_PIXEL)) -) - -type Pendulum interface { - GetPhi() float64 -} - -type mathematicalPendulum struct { - start time.Time -} - -func (p *mathematicalPendulum) GetPhi() float64 { - if (p.start == time.Time{}) { - p.start = time.Now() - } - t := float64(time.Since(p.start).Nanoseconds()) / omath.Pow10(9) - return PHI_ZERO * omath.Cos(t*freq) -} - -type numericalPendulum struct { - currentPhi float64 - angAcc float64 - angVel float64 - lastTime time.Time -} - -func (p *numericalPendulum) GetPhi() float64 { - dt := 0.0 - if (p.lastTime != time.Time{}) { - dt = float64(time.Since(p.lastTime).Nanoseconds()) / omath.Pow10(9) - } - p.lastTime = time.Now() - - p.angAcc = -9.81 / (float64(l) * METER_PER_PIXEL) * omath.Sin(p.currentPhi) - p.angVel += p.angAcc * dt - p.currentPhi += p.angVel * dt - - return p.currentPhi -} - -func draw(p Pendulum, canvas gxui.Canvas, x, y int) { - attachment := math.Point{X: ANIMATION_WIDTH/2 + x, Y: y} - - phi := p.GetPhi() - ball := math.Point{X: x + ANIMATION_WIDTH/2 + math.Round(float32(l*omath.Sin(phi))), Y: y + math.Round(float32(l*omath.Cos(phi)))} - - line := gxui.Polygon{gxui.PolygonVertex{attachment, 0}, gxui.PolygonVertex{ball, 0}} - - canvas.DrawLines(line, gxui.DefaultPen) - - m := math.Point{int(BALL_RADIUS), int(BALL_RADIUS)} - rect := math.Rect{ball.Sub(m), ball.Add(m)} - canvas.DrawRoundedRect(rect, BALL_RADIUS, BALL_RADIUS, BALL_RADIUS, BALL_RADIUS, gxui.TransparentPen, gxui.CreateBrush(gxui.Yellow)) -} - -func appMain(driver gxui.Driver) { - theme := dark.CreateTheme(driver) - - window := theme.CreateWindow(ANIMATION_WIDTH, 2*ANIMATION_HEIGHT, "Pendulum") - window.SetBackgroundBrush(gxui.CreateBrush(gxui.Gray50)) - - image := theme.CreateImage() - - ticker := time.NewTicker(time.Millisecond * 15) - pendulum := &mathematicalPendulum{} - pendulum2 := &numericalPendulum{PHI_ZERO, 0.0, 0.0, time.Time{}} - - go func() { - for _ = range ticker.C { - canvas := driver.CreateCanvas(math.Size{ANIMATION_WIDTH, 2 * ANIMATION_HEIGHT}) - canvas.Clear(gxui.White) - - draw(pendulum, canvas, 0, 0) - draw(pendulum2, canvas, 0, ANIMATION_HEIGHT) - - canvas.Complete() - driver.Call(func() { - image.SetCanvas(canvas) - }) - } - }() - - window.AddChild(image) - - window.OnClose(ticker.Stop) - window.OnClose(driver.Terminate) -} - -func main() { - gl.StartDriver(appMain) -} diff --git a/Task/Animate-a-pendulum/Haskell/animate-a-pendulum-1.hs b/Task/Animate-a-pendulum/Haskell/animate-a-pendulum-1.hs deleted file mode 100644 index 156fab6ddc..0000000000 --- a/Task/Animate-a-pendulum/Haskell/animate-a-pendulum-1.hs +++ /dev/null @@ -1,28 +0,0 @@ -import Graphics.HGL.Draw.Monad (Graphic, ) -import Graphics.HGL.Draw.Picture -import Graphics.HGL.Utils -import Graphics.HGL.Window -import Graphics.HGL.Run - -import Control.Exception (bracket, ) -import Control.Arrow - -toInt = fromIntegral.round - -pendulum = runGraphics $ - bracket - (openWindowEx "Pendulum animation task" Nothing (600,400) DoubleBuffered (Just 30)) - closeWindow - (\w -> mapM_ ((\ g -> setGraphic w g >> getWindowTick w). - (\ (x, y) -> overGraphic (line (300, 0) (x, y)) - (ellipse (x - 12, y + 12) (x + 12, y - 12)) )) pts) - where - dt = 1/30 - t = - pi/4 - l = 1 - g = 9.812 - nextAVT (a,v,t) = (a', v', t + v' * dt) where - a' = - (g / l) * sin t - v' = v + a' * dt - pts = map (\(_,t,_) -> (toInt.(300+).(300*).cos &&& toInt. (300*).sin) (pi/2+0.6*t) ) - $ iterate nextAVT (- (g / l) * sin t, t, 0) diff --git a/Task/Animate-a-pendulum/Haskell/animate-a-pendulum-2.hs b/Task/Animate-a-pendulum/Haskell/animate-a-pendulum-2.hs deleted file mode 100644 index 6229fc84b0..0000000000 --- a/Task/Animate-a-pendulum/Haskell/animate-a-pendulum-2.hs +++ /dev/null @@ -1,51 +0,0 @@ -import Graphics.Gloss - --- Initial conditions -g_ = (-9.8) :: Float --Gravity acceleration -v_0 = 0 :: Float --Initial tangential speed -a_0 = 0 / 180 * pi :: Float --Initial angle -dt = 0.01 :: Float --Time step -t_f = 15 :: Float --Final time for data logging -l_ = 200 :: Float --Rod length - --- Define a type to represent the pendulum: -type Pendulum = (Float, Float, Float) -- (rod length, tangential speed, angle) - --- Pendulum's initial state -initialstate :: Pendulum -initialstate = (l_, v_0, a_0) - --- Step funtion: update pendulum to new position -movePendulum :: Float -> Pendulum -> Pendulum -movePendulum dt (l,v,a) = ( l , v_2 , a + v_2 / l * dt*10 ) - where v_2 = v + g_ * (cos a) * dt - --- Convert from Pendulum to [Picture] for display -renderPendulum :: Pendulum -> [Picture] -renderPendulum (l,v,a) = map (uncurry Translate newOrigin) - [ Line [ ( 0 , 0 ) , ( l * (cos a), l * (sin a) ) ] - , polygon [ ( 0 , 0 ) , ( -5 , 8.66 ) , ( 5 , 8.66 ) ] - , Translate ( l * (cos a)) (l * (sin a)) (circleSolid (0.04*l_)) - , Translate (-1.1*l) (-1.3*l) (Scale 0.1 0.1 (Text currSpeed)) - , Translate (-1.1*l) (-1.3*l + 20) (Scale 0.1 0.1 (Text currAngle)) - ] - where currSpeed = "Speed (pixels/s) = " ++ (show v) - currAngle = "Angle (deg) = " ++ (show ( 90 + a / pi * 180 ) ) - --- New origin to beter display the animation -newOrigin = (0, l_ / 2) - --- Calcule a proper window size (for angles between 0 and -pi) -windowSize :: (Int, Int) -windowSize = ( 300 + 2 * round (snd newOrigin) - , 200 + 2 * round (snd newOrigin) ) - --- Run simulation -main :: IO () -main = do --plotOnGNU - simulate window background fps initialstate render update - where window = InWindow "Animate a pendulum" windowSize (40, 40) - background = white - fps = round (1/dt) - render xs = pictures $ renderPendulum xs - update _ = movePendulum diff --git a/Task/Animate-a-pendulum/Haskell/animate-a-pendulum.hs b/Task/Animate-a-pendulum/Haskell/animate-a-pendulum.hs new file mode 100644 index 0000000000..14b08cff1b --- /dev/null +++ b/Task/Animate-a-pendulum/Haskell/animate-a-pendulum.hs @@ -0,0 +1,28 @@ +import Graphics.HGL.Draw.Monad (Graphic, ) +import Graphics.HGL.Draw.Picture +import Graphics.HGL.Utils +import Graphics.HGL.Window +import Graphics.HGL.Run + +import Control.Exception (bracket, ) +import Control.Arrow + +toInt = fromIntegral.round + +pendulum = runGraphics $ + bracket + (openWindowEx "Pendulum animation task" Nothing (600,400) DoubleBuffered (Just 30)) + closeWindow + (\w -> mapM_ ((\ g -> setGraphic w g >> getWindowTick w). + (\ (x, y) -> overGraphic (line (300, 0) (x, y)) + (ellipse (x - 12, y + 12) (x + 12, y - 12)) )) pts) + where + dt = 1/30 + t = - pi/4 + l = 1 + g = 9.812 + nextAVT (a,v,t) = (a', v', t + v' * dt) where + a' = - (g / l) * sin t + v' = v + a' * dt + pts = map (\(_,t,_) -> (toInt.(300+).(300*).cos &&& toInt. (300*).sin) (pi/2+0.6*t) ) + $ iterate nextAVT (- (g / l) * sin t, t, 0) diff --git a/Task/Animate-a-pendulum/J/animate-a-pendulum-2.j b/Task/Animate-a-pendulum/J/animate-a-pendulum-2.j index dc0bb6faee..574502bc96 100644 --- a/Task/Animate-a-pendulum/J/animate-a-pendulum-2.j +++ b/Task/Animate-a-pendulum/J/animate-a-pendulum-2.j @@ -9,7 +9,7 @@ VEL =: 0 NB. ms_1 PEND=: noun define pc pend;pn "Pendulum"; -minwh 320 200; cc isi isigraph flush; +minwh 320 200; cc isi isigraph type flush; ) pend_run=: verb define diff --git a/Task/Animate-a-pendulum/JavaScript/animate-a-pendulum-2.js b/Task/Animate-a-pendulum/JavaScript/animate-a-pendulum-2.js deleted file mode 100644 index e44b9af153..0000000000 --- a/Task/Animate-a-pendulum/JavaScript/animate-a-pendulum-2.js +++ /dev/null @@ -1,62 +0,0 @@ - - - Swinging Pendulum Simulation - -
- - - - -
- Initial angle:(degrees) -
- - - - - - diff --git a/Task/Animate-a-pendulum/JavaScript/animate-a-pendulum-1.js b/Task/Animate-a-pendulum/JavaScript/animate-a-pendulum.js similarity index 100% rename from Task/Animate-a-pendulum/JavaScript/animate-a-pendulum-1.js rename to Task/Animate-a-pendulum/JavaScript/animate-a-pendulum.js diff --git a/Task/Animate-a-pendulum/Julia/animate-a-pendulum.julia b/Task/Animate-a-pendulum/Julia/animate-a-pendulum.julia deleted file mode 100644 index 4ab4c805d2..0000000000 --- a/Task/Animate-a-pendulum/Julia/animate-a-pendulum.julia +++ /dev/null @@ -1,46 +0,0 @@ -using Luxor -using Colors -using BoundaryValueDiffEq - -# constants for differential equations and movie -const g = 9.81 -const L = 1.0 # pendulum length in meters -const bobd = 0.10 # pendulum bob diameter in meters -const framerate = 50.0 # intended frame rate/sec -const t0 = 0.0 # start time (s) -const tf = 2.3 # end simulation time (s) -const dtframe = 1.0/framerate # time increment per frame -const tspan = LinRange(t0, tf, Int(floor(tf*framerate))) # array of time points in animation - -const bgcolor = "black" # gif background -const leaderhue = (0.80, 0.70, 0.20) # gif swing arm hue light gold -const hslcolors = [HSL(col) for col in (distinguishable_colors( - Int(floor(tf*framerate)+3),[RGB(1,1,1)])[2:end])] -const giffilename = "pendulum.gif" # output file - -# differential equations -simplependulum(du, u, p, t) = (θ=u[1]; dθ=u[2]; du[1]=dθ; du[2]=-(g/L)*sin(θ)) -bc2(residual, u, p, t) = (residual[1] = u[end÷2][1] + pi/2; residual[2] = u[end][1] - pi/2) -bvp2 = BVProblem(simplependulum, bc2, [pi/2,pi/2], (tspan[1],tspan[end])) -sol2 = solve(bvp2, MIRK4(), dt=dtframe) # use the MIRK4 solver for TwoPointBVProblem - -# movie making background -backdrop(scene, framenumber) = background(bgcolor) - -function frame(scene, framenumber) - u1, u2 = sol2.u[framenumber] - y, x = L*cos(u1), L*sin(u1) - sethue(leaderhue) - poly([Point(-4.0, 0.0), Point(4.0, 0.0), - Point(160.0x,160.0y)], :fill) - sethue(Colors.HSV(framenumber*4.0, 1, 1)) - circle(Point(160.0x,160.0y), 160bobd, :fill) - text(string("frame $framenumber of $(scene.framerange.stop)"), - Point(0.0, -190.0), - halign=:center) -end - -muv = Movie(400, 400, "Pendulum Demo", 1:length(tspan)) -animate(muv, [Scene(muv, backdrop), - Scene(muv, frame, easingfunction=easeinoutcubic)], - creategif=true, pathname=giffilename) diff --git a/Task/Animate-a-pendulum/Kotlin/animate-a-pendulum.kotlin b/Task/Animate-a-pendulum/Kotlin/animate-a-pendulum.kotlin deleted file mode 100644 index f1f48c97a4..0000000000 --- a/Task/Animate-a-pendulum/Kotlin/animate-a-pendulum.kotlin +++ /dev/null @@ -1,46 +0,0 @@ -import java.awt.* -import java.util.concurrent.* -import javax.swing.* - -class Pendulum(private val length: Int) : JPanel(), Runnable { - init { - val f = JFrame("Pendulum") - f.add(this) - f.defaultCloseOperation = JFrame.EXIT_ON_CLOSE - f.pack() - f.isVisible = true - isDoubleBuffered = true - } - - override fun paint(g: Graphics) { - with(g) { - color = Color.WHITE - fillRect(0, 0, width, height) - color = Color.BLACK - val anchor = Element(width / 2, height / 4) - val ball = Element((anchor.x + Math.sin(angle) * length).toInt(), (anchor.y + Math.cos(angle) * length).toInt()) - drawLine(anchor.x, anchor.y, ball.x, ball.y) - fillOval(anchor.x - 3, anchor.y - 4, 7, 7) - fillOval(ball.x - 7, ball.y - 7, 14, 14) - } - } - - override fun run() { - angleVelocity += -9.81 / length * Math.sin(angle) * dt - angle += angleVelocity * dt - repaint() - } - - override fun getPreferredSize() = Dimension(2 * length + 50, length / 2 * 3) - - private data class Element(val x: Int, val y: Int) - - private val dt = 0.1 - private var angle = Math.PI / 2 - private var angleVelocity = 0.0 -} - -fun main(a: Array) { - val executor = Executors.newSingleThreadScheduledExecutor() - executor.scheduleAtFixedRate(Pendulum(200), 0, 15, TimeUnit.MILLISECONDS) -} diff --git a/Task/Animate-a-pendulum/Lingo/animate-a-pendulum.lingo b/Task/Animate-a-pendulum/Lingo/animate-a-pendulum.lingo deleted file mode 100644 index b5545e9a98..0000000000 --- a/Task/Animate-a-pendulum/Lingo/animate-a-pendulum.lingo +++ /dev/null @@ -1,43 +0,0 @@ -global RODLEN, GRAVITY, DT -global velocity, acceleration, angle, posX, posY - -on startMovie - - -- window properties - _movie.stage.title = "Pendulum" - _movie.stage.titlebarOptions.visible = TRUE - _movie.stage.rect = rect(0, 0, 400, 400) - _movie.centerStage = TRUE - _movie.puppetTempo(30) - - RODLEN = 180 - GRAVITY = -9.8 - DT = 0.03 - - velocity = 0.0 - acceleration = 0.0 - angle = PI/3 - posX = 200 - sin(angle) * RODLEN - posY = 100 + cos(angle) * RODLEN - paint() - - -- show the window - _movie.stage.visible = TRUE -end - -on enterFrame - acceleration = GRAVITY * sin(angle) - velocity = velocity + acceleration * DT - angle = angle + velocity * DT - posX = 200 - sin(angle) * rodLen - posY = 100 + cos(angle) * rodLen - paint() -end - -on paint - img = _movie.stage.image - img.fill(img.rect, rgb(255,255,255)) - img.fill(point(200-5, 100-5), point(200+5, 100+5), [#shapeType:#oval,#color:rgb(0,0,0)]) - img.draw(point(200, 100), point(posX, posY), [#color:rgb(0,0,0)]) - img.fill(point(posX-20, posY-20), point(posX+20, posY+20), [#shapeType:#oval,#lineSize:1,#bgColor:rgb(0,0,0),#color:rgb(255,255,0)]) -end diff --git a/Task/Animate-a-pendulum/Lua/animate-a-pendulum.lua b/Task/Animate-a-pendulum/Lua/animate-a-pendulum.lua deleted file mode 100644 index a34a9a3762..0000000000 --- a/Task/Animate-a-pendulum/Lua/animate-a-pendulum.lua +++ /dev/null @@ -1,28 +0,0 @@ -function degToRad( d ) - return d * 0.01745329251 -end - -function love.load() - g = love.graphics - rodLen, gravity, velocity, acceleration = 260, 3, 0, 0 - halfWid, damp = g.getWidth() / 2, .989 - posX, posY, angle = halfWid - TWO_PI, angle = math.pi * 2, degToRad( 90 ) -end - -function love.update( dt ) - acceleration = -gravity / rodLen * math.sin( angle ) - angle = angle + velocity; if angle > TWO_PI then angle = 0 end - velocity = velocity + acceleration - velocity = velocity * damp - posX = halfWid + math.sin( angle ) * rodLen - posY = math.cos( angle ) * rodLen -end - -function love.draw() - g.setColor( 250, 0, 250 ) - g.circle( "fill", halfWid, 0, 8 ) - g.line( halfWid, 4, posX, posY ) - g.setColor( 250, 100, 20 ) - g.circle( "fill", posX, posY, 20 ) -end diff --git a/Task/Animate-a-pendulum/MATLAB/animate-a-pendulum.m b/Task/Animate-a-pendulum/MATLAB/animate-a-pendulum.m index 40cebc5eaa..2e4bcba455 100644 --- a/Task/Animate-a-pendulum/MATLAB/animate-a-pendulum.m +++ b/Task/Animate-a-pendulum/MATLAB/animate-a-pendulum.m @@ -54,9 +54,7 @@ for time = (deltaTime:deltaTime:endTime) acceleration = totalForce / mass; %F = ma velocity = velocity + acceleration * deltaTime; rodLength = rodLength + velocity(1) * deltaTime; - theta = theta + velocity(2) * deltaTime; % Attention!! Mistake here. - % Velocity needs to be divided by pendulum length and scaled to degrees: - % theta = theta + velocity(2) * deltaTime/rodLength/pi*180; + theta = theta + velocity(2) * deltaTime; position = rodPivotPoint - (rodLength*[-sind(theta) cosd(theta)]); diff --git a/Task/Animate-a-pendulum/OoRexx/animate-a-pendulum.rexx b/Task/Animate-a-pendulum/OoRexx/animate-a-pendulum.rexx deleted file mode 100644 index 93309b4580..0000000000 --- a/Task/Animate-a-pendulum/OoRexx/animate-a-pendulum.rexx +++ /dev/null @@ -1,35 +0,0 @@ -pendulum = .pendulum~new(10, 30) - -before = .datetime~new -do 100 -- somewhat arbitrary loop count - call syssleep .2 - now = .datetime~new - pendulum~update(now - before) - before = now - say " X:" pendulum~x " Y:" pendulum~y -end - -::class pendulum -::method init - expose length theta x y velocity - use arg length, theta - x = rxcalcsin(theta) * length - y = rxcalccos(theta) * length - velocity = 0 - -::attribute x GET -::attribute y GET - -::constant g -9.81 -- acceleration due to gravity - -::method update - expose length theta x y velocity - use arg duration - acceleration = self~g / length * rxcalcsin(theta) - durationSeconds = duration~microseconds / 1000000 - x = rxcalcsin(theta, length) - y = rxcalccos(theta, length) - velocity = velocity + acceleration * durationSeconds - theta = theta + velocity * durationSeconds - -::requires rxmath library diff --git a/Task/Animate-a-pendulum/Perl-6/animate-a-pendulum.pl6 b/Task/Animate-a-pendulum/Perl-6/animate-a-pendulum.pl6 deleted file mode 100644 index eb9673c843..0000000000 --- a/Task/Animate-a-pendulum/Perl-6/animate-a-pendulum.pl6 +++ /dev/null @@ -1,90 +0,0 @@ -use SDL2::Raw; -use Cairo; - -my $width = 1000; -my $height = 400; - -SDL_Init(VIDEO); - -my $window = SDL_CreateWindow( - 'Pendulum - Perl 6', - SDL_WINDOWPOS_CENTERED_MASK, - SDL_WINDOWPOS_CENTERED_MASK, - $width, $height, RESIZABLE -); - -my $render = SDL_CreateRenderer($window, -1, ACCELERATED +| PRESENTVSYNC); - -my $bob = Cairo::Image.create( Cairo::FORMAT_ARGB32, 32, 32 ); -given Cairo::Context.new($bob) { - my Cairo::Pattern::Gradient::Radial $sphere .= - create(13.3, 12.8, 3.2, 12.8, 12.8, 32); - $sphere.add_color_stop_rgba(0, 1, 1, .698, 1); - $sphere.add_color_stop_rgba(1, .623, .669, .144, 1); - .pattern($sphere); - .arc(16, 16, 15, 0, 2 * pi); - .fill; - $sphere.destroy; -} - -my $bob_texture = SDL_CreateTexture( - $render, %PIXELFORMAT, - STATIC, 32, 32 -); - -SDL_UpdateTexture( - $bob_texture, - SDL_Rect.new(:x(0), :y(0), :w(32), :h(32)), - $bob.data, $bob.stride // 32 -); - -SDL_SetTextureBlendMode($bob_texture, 1); - -SDL_SetRenderDrawBlendMode($render, 1); - -my $event = SDL_Event.new; - -my $now = now; # time -my $Θ = -π/3; # start angle -my $ppi = 500; # scale -my $g = -9.81; # accelaration of gravity -my $ax = $width/2; # anchor x -my $ay = 25; # anchor y -my $len = $height - 75; # 'rope' length -my $vel; # velocity -my $dt; # delta time - -main: loop { - while SDL_PollEvent($event) { - my $casted_event = SDL_CastEvent($event); - given $casted_event { - when *.type == QUIT { last main } - when *.type == WINDOWEVENT { - if .event == 5 { - $width = .data1; - $height = .data2; - $ax = $width/2; - $len = $height - 75; - } - } - } - } - - $dt = now - $now; - $now = now; - $vel += $g / $len * sin($Θ) * $ppi * $dt; - $Θ += $vel * $dt; - my $bx = $ax + sin($Θ) * $len; - my $by = $ay + cos($Θ) * $len; - - SDL_SetRenderDrawColor($render, 255, 255, 255, 255); - SDL_RenderDrawLine($render, |($ax, $ay, $bx, $by)».round); - SDL_RenderCopy( $render, $bob_texture, Nil, - SDL_Rect.new($bx - 16, $by - 16, 32, 32) - ); - SDL_RenderPresent($render); - SDL_SetRenderDrawColor($render, 0, 0, 0, 0); - SDL_RenderClear($render); -} - -SDL_Quit(); diff --git a/Task/Animate-a-pendulum/Phix/animate-a-pendulum.phix b/Task/Animate-a-pendulum/Phix/animate-a-pendulum.phix deleted file mode 100644 index f2cc7e9b13..0000000000 --- a/Task/Animate-a-pendulum/Phix/animate-a-pendulum.phix +++ /dev/null @@ -1,89 +0,0 @@ --- demo\rosetta\animate_pendulum2.exw -include pGUI.e - -Ihandle dlg, canvas, timer -cdCanvas cdcanvas - -constant g = 50 - -atom angle = PI/2, - velocity = 0 -integer w, h, len = 0 - -function redraw_cb(Ihandle /*ih*/, integer /*posx*/, integer /*posy*/) - {w, h} = IupGetIntInt(canvas, "DRAWSIZE") - cdCanvasActivate(cdcanvas) - cdCanvasClear(cdcanvas) - -- new suspension point: - integer sX = floor(w/2) - integer sY = floor(h/16) - -- repaint: - integer eX = floor(len*sin(angle)+sX) - integer eY = floor(len*cos(angle)+sY) - cdCanvasSetForeground(cdcanvas, CD_CYAN) - cdCanvasLine(cdcanvas, sX, h-sY, eX, h-eY) - cdCanvasSetForeground(cdcanvas, CD_DARK_GREEN) - cdCanvasSector(cdcanvas, sX, h-sY, 5, 5, 0, 360) - cdCanvasSetForeground(cdcanvas, CD_BLUE) - cdCanvasSector(cdcanvas, eX, h-eY, 35, 35, 0, 360) - cdCanvasFlush(cdcanvas) - return IUP_DEFAULT -end function - -function timer_cb(Ihandle /*ih*/) - integer newlen = floor(w/2)-30 - if newlen!=len then - len = newlen - atom tmp = 2*g*len*(cos(angle)) - velocity = iff(tmp<0?0:sqrt(tmp)*sign(velocity)) - end if - atom dt = 0.2/w - atom delta = -len*sin(angle)*g - velocity += dt*delta - angle += dt*velocity - IupUpdate(canvas) - return IUP_IGNORE -end function - -function map_cb(Ihandle ih) - atom res = IupGetDouble(NULL, "SCREENDPI")/25.4 - IupGLMakeCurrent(canvas) - cdcanvas = cdCreateCanvas(CD_GL, "10x10 %g", {res}) - cdCanvasSetBackground(cdcanvas, CD_PARCHMENT) - return IUP_DEFAULT -end function - -function canvas_resize_cb(Ihandle /*canvas*/) - integer {canvas_width, canvas_height} = IupGetIntInt(canvas, "DRAWSIZE") - atom res = IupGetDouble(NULL, "SCREENDPI")/25.4 - cdCanvasSetAttribute(cdcanvas, "SIZE", "%dx%d %g", {canvas_width, canvas_height, res}) - return IUP_DEFAULT -end function - -function esc_close(Ihandle /*ih*/, atom c) - if c=K_ESC then return IUP_CLOSE end if - return IUP_CONTINUE -end function - -procedure main() - IupOpen() - - canvas = IupGLCanvas() - IupSetAttribute(canvas, "RASTERSIZE", "640x380") - IupSetCallback(canvas, "MAP_CB", Icallback("map_cb")) - IupSetCallback(canvas, "ACTION", Icallback("redraw_cb")) - IupSetCallback(canvas, "RESIZE_CB", Icallback("canvas_resize_cb")) - - timer = IupTimer(Icallback("timer_cb"), 20) - - dlg = IupDialog(canvas) - IupSetAttribute(dlg, "TITLE", "Animated Pendulum") - IupSetCallback(dlg, "K_ANY", Icallback("esc_close")) - - IupShow(dlg) - IupSetAttribute(canvas, "RASTERSIZE", NULL) - IupMainLoop() - IupClose() -end procedure - -main() diff --git a/Task/Animate-a-pendulum/Ring/animate-a-pendulum.ring b/Task/Animate-a-pendulum/Ring/animate-a-pendulum.ring deleted file mode 100644 index 82391004c7..0000000000 --- a/Task/Animate-a-pendulum/Ring/animate-a-pendulum.ring +++ /dev/null @@ -1,79 +0,0 @@ -# Project : Animate a pendulum - -load "guilib.ring" -load "stdlib.ring" - -CounterMan = 1 -paint = null -pi = 22/7 -theta = pi/180*40 -g = 9.81 -l = 0.50 -speed = 0 - -new qapp - { - win1 = new qwidget() { - setwindowtitle("Animate a pendulum") - setgeometry(100,100,800,600) - label1 = new qlabel(win1) { - setgeometry(10,10,800,600) - settext("") - } - new qpushbutton(win1) { - setgeometry(150,500,100,30) - settext("draw") - setclickevent("draw()") - } - TimerMan = new qtimer(win1) - { - setinterval(1000) - settimeoutevent("draw()") - start() - } - show() - } - exec() - } - -func draw - p1 = new qpicture() - color = new qcolor() { - setrgb(0,0,255,255) - } - pen = new qpen() { - setcolor(color) - setwidth(1) - } - paint = new qpainter() { - begin(p1) - setpen(pen) - ptime() - endpaint() - } - label1 { setpicture(p1) show() } - return - - func ptime() - TimerMan.start() - pPlaySleep() - sleep(0.1) - CounterMan++ - if CounterMan = 20 - TimerMan.stop() - ok - -func pPlaySleep() - pendulum(theta, l) - pendulum(theta, l) - accel = - g * sin(theta) / l / 100 - speed = speed + accel / 100 - theta = theta + speed - -func pendulum(a, l) - pivotx = 640 - pivoty = 800 - bobx = pivotx + l * 1000 * sin(a) - boby = pivoty - l * 1000 * cos(a) - paint.drawline(pivotx, pivoty, bobx, boby) - paint.drawellipse(bobx + 24 * sin(a), boby - 24 * cos(a), 24, 24) diff --git a/Task/Animate-a-pendulum/Ruby/animate-a-pendulum-3.rb b/Task/Animate-a-pendulum/Ruby/animate-a-pendulum-3.rb deleted file mode 100644 index f20d574bcd..0000000000 --- a/Task/Animate-a-pendulum/Ruby/animate-a-pendulum-3.rb +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/ruby - -begin; require 'rubygems'; rescue; end - -require 'gosu' -include Gosu - -# Screen size -W = 640 -H = 480 - -# Full-screen mode -FS = false - -# Screen update rate (Hz) -FPS = 60 - -class Pendulum - - attr_accessor :theta, :friction - - def initialize( win, x, y, length, radius, bob = true, friction = false) - @win = win - @centerX = x - @centerY = y - @length = length - @radius = radius - @bob = bob - @friction = friction - - @theta = 60.0 - @omega = 0.0 - @scale = 2.0 / FPS - end - - def draw - @win.translate(@centerX, @centerY) { - @win.rotate(@theta) { - @win.draw_quad(-1, 0, 0x3F_FF_FF_FF, 1, 0, 0x3F_FF_FF_00, 1, @length, 0x3F_FF_FF_00, -1, @length, 0x3F_FF_FF_FF ) - if @bob - @win.translate(0, @length) { - @win.draw_quad(0, -@radius, Color::RED, @radius, 0, Color::BLUE, 0, @radius, Color::WHITE, -@radius, 0, Color::BLUE ) - } - end - } - } - end - - def update - # Thanks to Hugo Elias for the formula (and explanation thereof) - @theta += @omega - @omega = @omega - (Math.sin(@theta * Math::PI / 180) / (@length * @scale)) - @theta *= 0.999 if @friction - end - -end # Pendulum class - -class GfxWindow < Window - - def initialize - # Initialize the base class - super W, H, FS, 1.0 / FPS * 1000 - # self.caption = "You're getting sleeeeepy..." - self.caption = "Ruby/Gosu Pendulum Simulator (Space toggles friction)" - - @n = 1 # Try changing this number! - @pendulums = [] - (1..@n).each do |i| - @pendulums.push Pendulum.new( self, W / 2, H / 10, H * 0.75 * (i / @n.to_f), H / 60 ) - end - - end - - def draw - @pendulums.each { |pen| pen.draw } - end - - def update - @pendulums.each { |pen| pen.update } - end - - def button_up(id) - if id == KbSpace - @pendulums.each { |pen| - pen.friction = !pen.friction - pen.theta = (pen.theta <=> 0) * 45.0 unless pen.friction - } - else - close - end - end - - def needs_cursor?() - true - end - -end # GfxWindow class - -begin - GfxWindow.new.show -rescue Exception => e - puts e.message, e.backtrace - gets -end diff --git a/Task/Animate-a-pendulum/Scala/animate-a-pendulum.scala b/Task/Animate-a-pendulum/Scala/animate-a-pendulum.scala index e5f1e38b84..1d4bd3ba7c 100644 --- a/Task/Animate-a-pendulum/Scala/animate-a-pendulum.scala +++ b/Task/Animate-a-pendulum/Scala/animate-a-pendulum.scala @@ -1,22 +1,34 @@ import java.awt.Color -import java.util.concurrent.{Executors, TimeUnit} - -import scala.swing.{Graphics2D, MainFrame, Panel, SimpleSwingApplication} +import scala.actors.Actor +import scala.swing.{ Graphics2D, MainFrame, Panel, SimpleSwingApplication } import scala.swing.Swing.pair2Dimension object Pendulum extends SimpleSwingApplication { val length = 100 lazy val ui = new Panel { - import scala.math.{cos, Pi, sin} - + import scala.math.{ cos, Pi, sin } background = Color.white preferredSize = (2 * length + 50, length / 2 * 3) peer.setDoubleBuffered(true) var angle: Double = Pi / 2 - override def paintComponent(g: Graphics2D): Unit = { + def pendular = new Actor { + var angleVelocity = 0.0 + val dt = 0.1 + + def act() { + while (true) { + angleVelocity += (-9.81 / length * sin(angle)) * dt + angle += angleVelocity * dt + repaint() + Thread.sleep(15) + } + } + } + + override def paintComponent(g: Graphics2D) = { super.paintComponent(g) val (anchorX, anchorY) = (size.width / 2, size.height / 4) @@ -31,25 +43,12 @@ object Pendulum extends SimpleSwingApplication { g.setColor(Color.yellow) g.fillOval(ballX - 7, ballY - 7, 14, 14) } - - val animate: Runnable = new Runnable { - var angleVelocity = 0.0 - var dt = 0.1 - - override def run(): Unit = { - angleVelocity += -9.81 / length * Math.sin(angle) * dt - angle += angleVelocity * dt - repaint() - } - } } - override def top = new MainFrame { + def top = new MainFrame { title = "Rosetta Code >>> Task: Animate a pendulum | Language: Scala" contents = ui - centerOnScreen() - Executors. - newSingleThreadScheduledExecutor(). - scheduleAtFixedRate(ui.animate, 0, 15, TimeUnit.MILLISECONDS) + centerOnScreen + ui.pendular.start } } diff --git a/Task/Animate-a-pendulum/Scilab/animate-a-pendulum.scilab b/Task/Animate-a-pendulum/Scilab/animate-a-pendulum.scilab deleted file mode 100644 index ed71062f6c..0000000000 --- a/Task/Animate-a-pendulum/Scilab/animate-a-pendulum.scilab +++ /dev/null @@ -1,85 +0,0 @@ -//Input variables (Assumptions: massless pivot, no energy loss) -bob_mass=10; -g=-9.81; -L=2; -theta0=-%pi/6; -v0=0; -t0=0; - -//No. of steps -steps=300; - -//Setting deltaT or duration (comment either of the lines below) -//deltaT=0.1; t_max=t0+deltaT*steps; -t_max=5; deltaT=(t_max-t0)/steps; - -if t_max<=t0 then - error("Check duration (t0 and t_f), number of steps and deltaT."); -end - -//Initial position -not_a_pendulum=%F; -t=zeros(1,steps); t(1)=t0; //time -theta=zeros(1,steps); theta(1)=theta0; //angle -F=zeros(1,steps); F(1)=bob_mass*g*sin(theta0); //force -A=zeros(1,steps); A(1)=F(1)/bob_mass; //acceleration -V=zeros(1,steps); V(1)=v0; //linear speed -W=zeros(1,steps); W(1)=v0/L; //angular speed - -for i=2:steps - t(i)=t(i-1)+deltaT; - V(i)=A(i-1)*deltaT+V(i-1); - W(i)=V(i)/L; - theta(i)=theta(i-1)+W(i)*deltaT; - F(i)=bob_mass*g*sin(theta(i)); - A(i)=F(i)/bob_mass; - if (abs(theta(i))>=%pi | (abs(theta(i))==0 & V(i)==0)) & ~not_a_pendulum then - disp("Initial conditions do not describe a pendulum."); - not_a_pendulum = %T; - end -end -clear i - -//Ploting the pendulum -bob_r=0.08*L; -bob_shape=bob_r*exp(%i.*linspace(0,360,20)/180*%pi); - -bob_pos=zeros(20,steps); -rod_pos=zeros(1,steps); -for i=1:steps - rod_pos(i)=L*exp(%i*(-%pi/2+theta(i))); - bob_pos(:,i)=bob_shape'+rod_pos(i); -end -clear i - -scf(0); clf(); xname("Simple gravity pendulum"); -plot2d(real([0 rod_pos(1)]),imag([0 rod_pos(1)])); -axes=gca(); -axes.isoview="on"; -axes.children(1).children.mark_style=3; -axes.children(1).children.mark_size=1; -axes.children(1).children.thickness=3; - -plot2d(real(bob_pos(:,1)),imag(bob_pos(:,1))); -axes=gca(); -axes.children(1).children.fill_mode="on"; -axes.children(1).children.foreground=2; -axes.children(1).children.background=2; - -if max(imag(bob_pos))>0 then - axes.data_bounds=[-L-bob_r,-L-1.01*bob_r;L+bob_r,max(imag(bob_pos))]; -else - axes.data_bounds=[-L-bob_r,-L-1.01*bob_r;L+bob_r,bob_r]; -end - - - -//Animating the plot -disp("Duration: "+string(max(t)+deltaT-t0)+"s."); -sleep(850); -for i=2:steps - axes.children(1).children.data=[real(bob_pos(:,i)), imag(bob_pos(:,i))]; - axes.children(2).children.data=[0, 0; real(rod_pos(i)), imag(rod_pos(i))]; - sleep(deltaT*1000) -end -clear i diff --git a/Task/Animate-a-pendulum/SequenceL/animate-a-pendulum.sequencel b/Task/Animate-a-pendulum/SequenceL/animate-a-pendulum.sequencel deleted file mode 100644 index b2cfb2df26..0000000000 --- a/Task/Animate-a-pendulum/SequenceL/animate-a-pendulum.sequencel +++ /dev/null @@ -1,68 +0,0 @@ -import ; -import ; -import ; - -//region Types - -Point ::= (x: int(0), y: int(0)); -Color ::= (red: int(0), green: int(0), blue: int(0)); -Image ::= (kind: char(1), iColor: Color(0), vert1: Point(0), vert2: Point(0), vert3: Point(0), center: Point(0), - radius: int(0), height: int(0), width: int(0), message: char(1), source: char(1)); -Click ::= (clicked: bool(0), clPoint: Point(0)); -Input ::= (iClick: Click(0), keys: char(1)); - -//endregion - - -//region Helpers====================================================================== -//region Constructor-Functions------------------------------------------------- -point(a(0), b(0)) := (x: a, y: b); -color(r(0), g(0), b(0)) := (red: r, green: g, blue: b); -segment(e1(0), e2(0), c(0)) := (kind: "segment", vert1: e1, vert2: e2, iColor: c); -disc(ce(0), rad(0), c(0)) := (kind: "disc", center: ce, radius: rad, iColor: c); -//endregion---------------------------------------------------------------------- - -//region Colors---------------------------------------------------------------- -dBlack := color(0, 0, 0); -dYellow := color(255, 255, 0); -//endregion---------------------------------------------------------------------- -//endregion============================================================================= - - -//=================Easel=Functions============================================= - -State ::= (angle: float(0), angleVelocity: float(0), angleAccel: float(0)); - -initialState := (angle: pi/2, angleVelocity: 0.0, angleAccel: 0.0); - -dt := 0.3; -length := 450; - -anchor := point(500, 750); - -newState(I(0), S(0)) := - let - newAngle := S.angle + newAngleVelocity * dt; - newAngleVelocity := S.angleVelocity + newAngleAccel * dt; - newAngleAccel := -9.81 / length * sin(S.angle); - in - (angle: newAngle, angleVelocity: newAngleVelocity, angleAccel: newAngleAccel); - -sounds(I(0), S(0)) := ["ding"] when I.iClick.clicked else []; - -images(S(0)) := - let - pendulum := pendulumLocation(S.angle); - in - [segment(anchor, pendulum, dBlack), - disc(pendulum, 30, dYellow), - disc(anchor, 5, dBlack)]; - -pendulumLocation(angle) := - let - x := anchor.x + round(sin(angle) * length); - y := anchor.y - round(cos(angle) * length); - in - point(x, y); - -//=============End=Easel=Functions============================================= diff --git a/Task/Animate-a-pendulum/Sidef/animate-a-pendulum.sidef b/Task/Animate-a-pendulum/Sidef/animate-a-pendulum.sidef deleted file mode 100644 index 1ae6afca74..0000000000 --- a/Task/Animate-a-pendulum/Sidef/animate-a-pendulum.sidef +++ /dev/null @@ -1,61 +0,0 @@ -require('Tk') - -var root = %s.new('-title' => 'Pendulum Animation') -var canvas = root.Canvas('-width' => 320, '-height' => 200) - -canvas.createLine( 0, 25, 320, 25, '-tags' => , '-width' => 2, '-fill' => :grey50) -canvas.createOval(155, 20, 165, 30, '-tags' => , '-fill' => :grey50) -canvas.createLine( 1, 1, 1, 1, '-tags' => , '-width' => 3, '-fill' => :black) -canvas.createOval( 1, 1, 2, 2, '-tags' => , '-fill' => :yellow) - -canvas.raise(:pivot) -canvas.pack('-fill' => :both, '-expand' => 1) -var(θ = 45, Δθ = 0, length = 150, homeX = 160, homeY = 25) - -func show_pendulum() { - var angle = θ.deg2rad - var x = (homeX + length*sin(angle)) - var y = (homeY + length*cos(angle)) - canvas.coords(:rod, homeX, homeY, x, y) - canvas.coords(:bob, x - 15, y - 15, x + 15, y + 15) -} - -func recompute_angle() { - var scaling = 3000/(length**2) - - # first estimate - var firstΔΔθ = (-sin(θ.deg2rad) * scaling) - var midΔθ = (Δθ + firstΔΔθ) - var midθ = ((Δθ + midΔθ)/2 + θ) - - # second estimate - var midΔΔθ = (-sin(midθ.deg2rad) * scaling) - midΔθ = ((firstΔΔθ + midΔΔθ)/2 + Δθ) - midθ = ((Δθ + midΔθ)/2 + θ) - - # again, first - midΔΔθ = (-sin(midθ.deg2rad) * scaling) - var lastΔθ = (midΔθ + midΔΔθ) - var lastθ = ((midΔθ + lastΔθ)/2 + midθ) - - # again, second - var lastΔΔθ = (-sin(lastθ.deg2rad) * scaling) - lastΔθ = ((midΔΔθ + lastΔΔθ)/2 + midΔθ) - lastθ = ((midΔθ + lastΔθ)/2 + midθ) - - # Now put the values back in our globals - Δθ = lastΔθ - θ = lastθ -} - -func animate(Ref id) { - recompute_angle() - show_pendulum() - *id = root.after(15 => { animate(id) }) -} - -show_pendulum() -var after_id = root.after(500 => { animate(\after_id) }) - -canvas.bind('' => { after_id.cancel }) -%S.MainLoop() diff --git a/Task/Animate-a-pendulum/Smart-BASIC/animate-a-pendulum.smart b/Task/Animate-a-pendulum/Smart-BASIC/animate-a-pendulum.smart deleted file mode 100644 index 83bfed5a38..0000000000 --- a/Task/Animate-a-pendulum/Smart-BASIC/animate-a-pendulum.smart +++ /dev/null @@ -1,35 +0,0 @@ -'Pendulum -'By Dutchman -' --- constants -g=9.81 ' accelleration of gravity -l=1 ' length of pendulum -GET SCREEN SIZE sw,sh -pivotx=sw/2 -pivoty=150 -' --- initialise graphics -GRAPHICS -DRAW COLOR 1,0,0 -FILL COLOR 0,0,1 -DRAW SIZE 2 -' --- initialise pendulum -theta=1 ' initial displacement in radians -speed=0 -' --- loop -DO - bobx=pivotx+100*l*SIN(theta) - boby=pivoty-100*l*COS(theta) - GOSUB Plot - PAUSE 0.01 - accel=g*SIN(theta)/l/100 - speed=speed+accel - theta=theta+speed -UNTIL 0 -END -' --- subroutine -Plot: -REFRESH OFF -GRAPHICS CLEAR 1,1,0.5 -DRAW LINE pivotx,pivoty TO bobx,boby -FILL CIRCLE bobx,boby SIZE 10 -REFRESH ON -RETURN diff --git a/Task/Animate-a-pendulum/ZX-Spectrum-Basic/animate-a-pendulum.zx b/Task/Animate-a-pendulum/ZX-Spectrum-Basic/animate-a-pendulum.zx deleted file mode 100644 index 4760f31798..0000000000 --- a/Task/Animate-a-pendulum/ZX-Spectrum-Basic/animate-a-pendulum.zx +++ /dev/null @@ -1,17 +0,0 @@ -10 OVER 1: CLS -20 LET theta=1 -30 LET g=9.81 -40 LET l=0.5 -50 LET speed=0 -100 LET pivotx=120 -110 LET pivoty=140 -120 LET bobx=pivotx+l*100*SIN (theta) -130 LET boby=pivoty+l*100*COS (theta) -140 GO SUB 1000: PAUSE 1: GO SUB 1000 -190 LET accel=g*SIN (theta)/l/100 -200 LET speed=speed+accel/100 -210 LET theta=theta+speed -220 GO TO 100 -1000 PLOT pivotx,pivoty: DRAW bobx-pivotx,boby-pivoty -1010 CIRCLE bobx,boby,3 -1020 RETURN diff --git a/Task/Animation/00DESCRIPTION b/Task/Animation/00DESCRIPTION index f50a055bae..ae07b2fd12 100644 --- a/Task/Animation/00DESCRIPTION +++ b/Task/Animation/00DESCRIPTION @@ -1,10 +1,3 @@ -'''Animation''' is integral to many parts of [[GUI]]s, including both the fancy effects when things change used in window managers, and of course games.   The core of any animation system is a scheme for periodically changing the display while still remaining responsive to the user.   This task demonstrates this. +'''Animation''' is integral to many parts of [[GUI]]s, including both the fancy effects when things change used in window managers, and of course games. The core of any animation system is a scheme for periodically changing the display while still remaining responsive to the user. This task demonstrates this. - -;Task: -Create a window containing the string "Hello World! " (the trailing space is significant). - -Make the text appear to be rotating right by periodically removing one letter from the end of the string and attaching it to the front. - -When the user clicks on the (windowed) text, it should reverse its direction. -

+Create a window containing the string "Hello World! " (the trailing space is significant). Make the text appear to be rotating right by periodically removing one letter from the end of the string and attaching it to the front. When the user clicks on the text, it should reverse its direction. diff --git a/Task/Animation/BASIC256/animation.basic256 b/Task/Animation/BASIC256/animation.basic256 deleted file mode 100644 index 00ea7a99b7..0000000000 --- a/Task/Animation/BASIC256/animation.basic256 +++ /dev/null @@ -1,26 +0,0 @@ -str$="Hello, World! " -direction=0 #value of 0: to the right, 1: to the left. -tlx=10 #Top left x -tly=10 #Top left y -fastgraphics -font "Arial",20,100 #The Font configuration (Font face, size, weight) - -main: -while clickb=0 - if direction=0 then - str$=RIGHT(str$,1) + LEFT(str$,length(str$)-1) - else - str$=MID(str$,2,length(str$)-1)+LEFT(str$,1) - end if - refresh - clg - color red - text tlx,tly,str$ - pause .1 -end while - #Note: textheight() and textwidth() depends on the latest configuration of the FONT command. -if clickb=1 and clickx>=tlx and clickx<=tlx+textwidth(str$) and clicky>=tly and clicky<=tly+textheight() then - direction=NOT direction -end if -clickclear -goto main diff --git a/Task/Animation/Ceylon/animation-1.ceylon b/Task/Animation/Ceylon/animation-1.ceylon deleted file mode 100644 index 1d40713533..0000000000 --- a/Task/Animation/Ceylon/animation-1.ceylon +++ /dev/null @@ -1,4 +0,0 @@ -native("jvm") -module animation "1.0.0" { - import java.desktop "8"; -} diff --git a/Task/Animation/Ceylon/animation-2.ceylon b/Task/Animation/Ceylon/animation-2.ceylon deleted file mode 100644 index 35d8bb1251..0000000000 --- a/Task/Animation/Ceylon/animation-2.ceylon +++ /dev/null @@ -1,43 +0,0 @@ -import javax.swing { - JFrame, - JLabel, - Timer -} -import java.awt.event { - MouseAdapter, - MouseEvent, - ActionListener, - ActionEvent -} - -shared void run() { - value initialText = "Hello World! "; - value label = JLabel(initialText); - variable value forward = true; - label.addMouseListener(object extends MouseAdapter() { - mouseClicked(MouseEvent? mouseEvent) => - forward = !forward; - }); - - Timer(1k, object satisfies ActionListener { - shared actual void actionPerformed(ActionEvent? actionEvent) { - String left; - String right; - if(forward) { - left = label.text.last?.string else "?"; - right = "".join(label.text.exceptLast); - } else { - left = label.text.rest; - right = label.text.first?.string else "?"; - } - label.text = left + right; - } - }).start(); - - value frame = JFrame(); - frame.defaultCloseOperation = JFrame.\iEXIT_ON_CLOSE; - frame.title = "Rosetta Code Animation Example"; - frame.add(label); - frame.pack(); - frame.visible = true; -} diff --git a/Task/Animation/Dart/animation.dart b/Task/Animation/Dart/animation.dart deleted file mode 100644 index e01467e382..0000000000 --- a/Task/Animation/Dart/animation.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'dart:html'; -import 'dart:async'; - -const frameTime = const Duration(milliseconds: 100); - -void main() { - String text = "Hello World! "; - bool rotateRight = true; - - Element writeHere = - querySelector('#output'); // assumes you have a pre with that ID - writeHere.onClick.listen((event) => rotateRight = !rotateRight); - - new Timer.periodic(frameTime, (_) { - text = changeText(text, rotateRight); - writeHere.text = text; - }); -} - -String changeText(extt, rotateRight) { - if (rotateRight) { - return extt.substring(extt.length - 1) + extt.substring(0, extt.length - 1); - } else { - return extt.substring(1) + extt.substring(0, 1); - } -} diff --git a/Task/Animation/FreeBASIC/animation.freebasic b/Task/Animation/FreeBASIC/animation.freebasic deleted file mode 100644 index 64349f1051..0000000000 --- a/Task/Animation/FreeBASIC/animation.freebasic +++ /dev/null @@ -1,33 +0,0 @@ -DIM C AS STRING = "Hello World! ", SIZE AS USHORT = LEN(C) -DIM DIRECTION AS BYTE = 0 -DIM AS INTEGER X, Y, BTNS -DIM HELD AS BYTE = 0 - -SCREEN 19 - -DO - LOCATE 1, 1 - PRINT C - - GETMOUSE X, Y, , BTNS - - IF BTNS <> 0 AND HELD = 0 THEN - 'remember if it was pressed, to not react every frame - HELD = 1 - IF X >= 0 AND X < SIZE * 8 AND Y >= 0 AND Y < 16 THEN - DIRECTION = 1 - DIRECTION - END IF - ELSE - HELD = 0 - END IF - - IF INKEY = CHR(255) + CHR(107) THEN EXIT DO - - IF DIRECTION = 0 THEN - C = RIGHT(C, 1) + LEFT(C, SIZE - 1) - ELSE - C = RIGHT(C, SIZE - 1) + LEFT(C, 1) - END IF - - SLEEP 100, 1 -LOOP diff --git a/Task/Animation/Gambas/animation.gambas b/Task/Animation/Gambas/animation.gambas deleted file mode 100644 index 9dfe4136fb..0000000000 --- a/Task/Animation/Gambas/animation.gambas +++ /dev/null @@ -1,66 +0,0 @@ -'This code will create the necessary controls on a GUI Form - -hLabel As Label 'Label needed to display the 'Hello World! " message -hTimer As Timer 'Timer to rotate the display -bDirection As Boolean 'Used to control the direction of the text -'__________________________________________________ -Public Sub Form_Open() -Dim hPanel As Panel '2 Panels used to centre the Label vertically on the Form -Dim hHBox As HBox 'Box to hold the Label - -With Me 'Set the Form Properties - .Arrangement = Arrange.Vertical 'Arrange controls vertically - .Title = "Animation" 'Give the Form a Title - .Height = 75 'Set the Height of the Form - .Width = 225 'Set the Width of the Form -End With - -hPanel = New Panel(Me) 'Add a Panel to the Form -HPanel.Expand = True 'Expand the Panel - -hHBox = New HBox(Me) 'Add a HBox to the Form -hHBox.Height = 28 'Set the HBox Height - -hLabel = New Label(hHBox) As "LabelAnimation" 'Add new Lable with Event name - -With hLabel 'Change the hLabel properties - .Height = 35 'Set the Height of the Label - .Expand = True 'Expand the hLabel - .Font.Bold = True 'Set the Font to Bold - .Font.size = 20 'Set the Font Size - .Alignment = Align.Center 'Centre align the text - .Tooltip = "Click me to reverse direction" 'Add a Tooltip - .Border = Border.Plain 'Add a Border - .Text = "Hello World! " 'Add the Text -End With - -hPanel = New Panel(Me) 'Add another Panel -HPanel.Expand = True 'Expand the Panel - -hTimer = New Timer As "Timer1" 'Add a Timer -hTimer.delay = 500 'Set the Timer Delay -hTimer.Start 'Start the Timer - -End -'__________________________________________________ -Public Sub LabelAnimation_MouseDown() 'If the hLabel is clicked.. - -bDirection = Not bDirection 'Change the value of bDirection - -End -'__________________________________________________ -Public Sub Timer1_Timer() 'Timer -Dim sString As String = hLabel.Text 'To hold the text in the Label -Dim sTemp As String 'Temp string - -If bDirection Then 'If the text is to rotate left then.. - sTemp = Left(sString, 1) 'Get the first charater of the Label Text e.g 'H' - sString = Right(sString, -1) & sTemp 'Recreate sString with all the text less the 1st character e.g. 'ello World! ' and add the 1st character to the end e.g. 'ello World! H' -Else 'Else if text is to rotate right then.. - sTemp = Right(sString, 1) 'Get the last charater of the Label Text e.g '!' - sString = sTemp & Left(sString, -1) 'Recreate sString with all the text less the last character e.g. ' Hello World' and add the last character to the begining e.g. '! Hello World' -End If - -hLabel.text = sString 'Display the result - -End diff --git a/Task/Animation/Go/animation.go b/Task/Animation/Go/animation.go deleted file mode 100644 index 13c62b51d9..0000000000 --- a/Task/Animation/Go/animation.go +++ /dev/null @@ -1,58 +0,0 @@ -package main - -import ( - "log" - "time" - - "github.com/gdamore/tcell" -) - -const ( - msg = "Hello World! " - x0, y0 = 8, 3 - shiftsPerSecond = 4 - clicksToExit = 5 -) - -func main() { - s, err := tcell.NewScreen() - if err != nil { - log.Fatal(err) - } - if err = s.Init(); err != nil { - log.Fatal(err) - } - s.Clear() - s.EnableMouse() - tick := time.Tick(time.Second / shiftsPerSecond) - click := make(chan bool) - go func() { - for { - em, ok := s.PollEvent().(*tcell.EventMouse) - if !ok || em.Buttons()&0xFF == tcell.ButtonNone { - continue - } - mx, my := em.Position() - if my == y0 && mx >= x0 && mx < x0+len(msg) { - click <- true - } - } - }() - for inc, shift, clicks := 1, 0, 0; ; { - select { - case <-tick: - shift = (shift + inc) % len(msg) - for i, r := range msg { - s.SetContent(x0+((shift+i)%len(msg)), y0, r, nil, 0) - } - s.Show() - case <-click: - clicks++ - if clicks == clicksToExit { - s.Fini() - return - } - inc = len(msg) - inc - } - } -} diff --git a/Task/Animation/HicEst/animation.hicest b/Task/Animation/HicEst/animation-1.hicest similarity index 100% rename from Task/Animation/HicEst/animation.hicest rename to Task/Animation/HicEst/animation-1.hicest diff --git a/Task/Animation/Icon/animation-1.icon b/Task/Animation/HicEst/animation-2.hicest similarity index 100% rename from Task/Animation/Icon/animation-1.icon rename to Task/Animation/HicEst/animation-2.hicest diff --git a/Task/Animation/Icon/animation-2.icon b/Task/Animation/Icon/animation-2.icon deleted file mode 100644 index 5bcc046049..0000000000 --- a/Task/Animation/Icon/animation-2.icon +++ /dev/null @@ -1,21 +0,0 @@ -link graphics - -procedure main() - s := "Hello World! " - WOpen("size=640,400", "label=Animation") - Font("typewriter,60,bold") - direction := 1 - w := TextWidth(s) - h := WAttrib("fheight") - x := (WAttrib("width") - w) / 2 - y := (WAttrib("height") - 20 + h) / 2 - - repeat - { if *Pending() > 0 then if (Event() = &lrelease) & (x < &x < x + w) & (y > &y > y-h) then direction := ixor(direction, 1) - s := s[2 - 3 * direction:0] || s[1:2 - 3 * direction] - EraseArea(x, y, w, -h) - DrawString(x,y - WAttrib("descent")-1,s) - WFlush() - delay(250) - } -end diff --git a/Task/Animation/J/animation-1.j b/Task/Animation/J/animation-1.j deleted file mode 100644 index bb2ffd05e6..0000000000 --- a/Task/Animation/J/animation-1.j +++ /dev/null @@ -1,26 +0,0 @@ -coinsert'jgl2' [ require'gl2' - -MESSAGE =: 'Hello World! ' -TIMER_INTERVAL =: 0.5 * 1000 NB. Milliseconds -DIRECTION =: -1 NB. Initial direction is right --> - -ANIM =: noun define - pc anim closeok;pn "Basic Animation in J"; - minwh 350 5; - cc isi isigraph flush; - pcenter;pshow; -) - -anim_run =: verb def 'wd ANIM,''; ptimer '',":TIMER_INTERVAL' NB. Set form timer -anim_timer =: verb def 'glpaint MESSAGE=: DIRECTION |. MESSAGE' NB. Rotate MESSAGE according to DIRECTION -anim_isi_mbldown=: verb def 'DIRECTION=: - DIRECTION' NB. Reverse direction when user clicks -anim_close =: verb def 'wd ''timer 0; pclose; reset'' ' NB. Shut down timer -anim_isi_paint =: verb define - glclear '' NB. Clear out old drawing - glrgb 255 0 0 - gltextcolor'' - glfont '"courier new" 36' - gltext MESSAGE -) - -anim_run '' diff --git a/Task/Animation/J/animation-2.j b/Task/Animation/J/animation.j similarity index 100% rename from Task/Animation/J/animation-2.j rename to Task/Animation/J/animation.j diff --git a/Task/Animation/Java/animation.java b/Task/Animation/Java/animation.java index ff089f20a4..23d0674a04 100644 --- a/Task/Animation/Java/animation.java +++ b/Task/Animation/Java/animation.java @@ -1,61 +1,59 @@ import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; import java.util.Timer; import java.util.TimerTask; import javax.swing.JFrame; import javax.swing.JLabel; -import javax.swing.WindowConstants; -public class Rotate { +public class Rotate extends JFrame { + String text = "Hello World! "; + JLabel label = new JLabel(text); + boolean rotRight = true; + int startIdx = 0; - private static class State { - private final String text = "Hello World! "; - private int startIndex = 0; - private boolean rotateRight = true; - } + public Rotate() { + label.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent evt) { + rotRight = !rotRight; + } + }); + add(label); + pack(); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setVisible(true); + } - public static void main(String[] args) { - State state = new State(); - - JLabel label = new JLabel(state.text); - label.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent event) { - state.rotateRight = !state.rotateRight; - } - }); - - TimerTask task = new TimerTask() { - public void run() { - int delta = state.rotateRight ? 1 : -1; - state.startIndex = (state.startIndex + state.text.length() + delta) % state.text.length(); - label.setText(rotate(state.text, state.startIndex)); - } - }; - Timer timer = new Timer(false); - timer.schedule(task, 0, 500); - - JFrame rot = new JFrame(); - rot.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); - rot.add(label); - rot.pack(); - rot.setLocationRelativeTo(null); - rot.addWindowListener(new WindowAdapter() { - @Override - public void windowClosed(WindowEvent e) { - timer.cancel(); - } - }); - rot.setVisible(true); - } - - private static String rotate(String text, int startIdx) { - char[] rotated = new char[text.length()]; - for (int i = 0; i < text.length(); i++) { - rotated[i] = text.charAt((i + startIdx) % text.length()); + public static void main(String[] args) { + final Rotate rot = new Rotate(); + TimerTask task = new TimerTask() { + public void run() { + if (rot.rotRight) { + rot.startIdx++; + if (rot.startIdx >= rot.text.length()) { + rot.startIdx -= rot.text.length(); + } + } else { + rot.startIdx--; + if (rot.startIdx < 0) { + rot.startIdx += rot.text.length(); + } } - return String.valueOf(rotated); - } + rot.label.setText(getRotatedText(rot.text, rot.startIdx)); + } + }; + Timer timer = new Timer(false); + timer.schedule(task, 0, 500); + } + + public static String getRotatedText(String text, int startIdx) { + String ret = ""; + int i = startIdx; + do { + ret += text.charAt(i) + ""; + i++; + i = i % text.length(); + } while (i != startIdx); + return ret; + } } diff --git a/Task/Animation/Julia/animation-1.julia b/Task/Animation/Julia/animation-1.julia deleted file mode 100644 index 629c4fd6f2..0000000000 --- a/Task/Animation/Julia/animation-1.julia +++ /dev/null @@ -1,35 +0,0 @@ -using Tk - -const frameinterval = 0.12 # partial seconds between change on screen display - -function windowanim(stepinterval::Float64) - wind = Window("Animation", 300, 100) - frm = Frame(wind) - hello = "Hello World! " - but = Button(frm, width=30, text=hello) - rightward = true - callback(s) = (rightward = !rightward) - bind(but, "command", callback) - pack(frm, expand=true, fill = "both") - pack(but, expand=true, fill = "both") - permut = [hello[i:end] * hello[1:i-1] for i in length(hello)+1:-1:2] - ppos = 1 - pmod = length(permut) - while true - but[:text] = permut[ppos] - sleep(stepinterval) - if rightward - ppos += 1 - if ppos > pmod - ppos = 1 - end - else - ppos -= 1 - if ppos < 1 - ppos = pmod - end - end - end -end - -windowanim(frameinterval) diff --git a/Task/Animation/Julia/animation-2.julia b/Task/Animation/Julia/animation-2.julia deleted file mode 100644 index d6e2642dbd..0000000000 --- a/Task/Animation/Julia/animation-2.julia +++ /dev/null @@ -1,35 +0,0 @@ -using Gtk.ShortNames - -const frameinterval = 0.12 # partial seconds between change on screen display - -function textanimation(stepinterval::Float64) - hello = "Hello World! " - win = Window("Animation", 210, 40) |> (Frame() |> (but = Button("Switch Directions"))) - rightward = true - switchdirections(s) = (rightward = !rightward) - signal_connect(switchdirections, but, "clicked") - permut = [hello[i:end] * hello[1:i-1] for i in length(hello)+1:-1:2] - ppos = 1 - pmod = length(permut) - nobreak = true - endit(w) = (nobreak = false) - signal_connect(endit, win, :destroy) - showall(win) - while nobreak - setproperty!(but, :label, permut[ppos]) - sleep(stepinterval) - if rightward - ppos += 1 - if(ppos > pmod) - ppos = 1 - end - else - ppos -= 1 - if(ppos < 1) - ppos = pmod - end - end - end -end - -textanimation(frameinterval) diff --git a/Task/Animation/Kotlin/animation.kotlin b/Task/Animation/Kotlin/animation.kotlin deleted file mode 100644 index 8cecef6a13..0000000000 --- a/Task/Animation/Kotlin/animation.kotlin +++ /dev/null @@ -1,55 +0,0 @@ -// version 1.1.0 - -import java.awt.Dimension -import java.awt.event.MouseAdapter -import java.awt.event.MouseEvent -import java.util.* -import javax.swing.JFrame -import javax.swing.JLabel - -class Rotate : JFrame() { - val text = "Hello World! " - val label = JLabel(text) - var rotRight = true - var startIdx = 0 - - init { - preferredSize = Dimension(96, 64) - label.addMouseListener(object: MouseAdapter() { - override fun mouseClicked(evt: MouseEvent) { - rotRight = !rotRight - } - }) - add(label) - pack() - defaultCloseOperation = JFrame.EXIT_ON_CLOSE - isVisible = true - } -} - -fun getRotatedText(text: String, startIdx: Int): String { - val ret = StringBuilder() - var i = startIdx - do { - ret.append(text[i++]) - i %= text.length - } - while (i != startIdx) - return ret.toString() -} - -fun main(args: Array) { - val rot = Rotate() - val task = object : TimerTask() { - override fun run() { - if (rot.rotRight) { - if (--rot.startIdx < 0) rot.startIdx += rot.text.length - } - else { - if (++rot.startIdx >= rot.text.length) rot.startIdx -= rot.text.length - } - rot.label.text = getRotatedText(rot.text, rot.startIdx) - } - } - Timer(false).schedule(task, 0, 500) -} diff --git a/Task/Animation/Maple/animation-1.maple b/Task/Animation/Maple/animation-1.maple deleted file mode 100644 index b2c9ff90fd..0000000000 --- a/Task/Animation/Maple/animation-1.maple +++ /dev/null @@ -1 +0,0 @@ -ScrollText(GP("Text",value),"Forward",65); diff --git a/Task/Animation/Maple/animation-2.maple b/Task/Animation/Maple/animation-2.maple deleted file mode 100644 index dca8f562cb..0000000000 --- a/Task/Animation/Maple/animation-2.maple +++ /dev/null @@ -1 +0,0 @@ -ScrollText(GP("Text",value),"Reverse",65); diff --git a/Task/Animation/Maple/animation-3.maple b/Task/Animation/Maple/animation-3.maple deleted file mode 100644 index 67c66a69d9..0000000000 --- a/Task/Animation/Maple/animation-3.maple +++ /dev/null @@ -1,18 +0,0 @@ -macro(SP=DocumentTools:-SetProperty, GP=DocumentTools:-GetProperty); -SP("Text",value,"Hello World! "); -ScrollText := proc( msg, direction::identical("Forward","Reverse"),n::posint:=20 ) - local word, count; - word:=msg; - count:=0; - - while count); -my $button = GTK::Simple::Button.new(label => 'Hello World! '); -my $vbox = GTK::Simple::VBox.new($button); - -my $repeat = $app.g-timeout(100); # milliseconds - -my $dir = 1; -$button.clicked.tap({ $dir *= -1 }); - -$repeat.tap( &{$button.label = $button.label.comb.List.rotate($dir).join} ); - -$app.set-content($vbox); - -$app.run; diff --git a/Task/Animation/Perl/animation.pl b/Task/Animation/Perl/animation.pl index 561e66b0e7..533912f4d0 100644 --- a/Task/Animation/Perl/animation.pl +++ b/Task/Animation/Perl/animation.pl @@ -1,27 +1,11 @@ -use Tk; -use Time::HiRes qw(sleep); +use XUL::Gui; -my $msg = 'Hello World! '; -my $first = '.+'; -my $second = '.'; +my $dir = '(.+)(.)'; +interval { + ID(lbl)->value =~ s/$dir/$2$1/; +} 75; -my $mw = Tk::MainWindow->new(-title => 'Animated side-scroller',-bg=>"white"); -$mw->geometry ("400x150+0+0"); - -$mw->optionAdd('*Label.font', 'Courier 24 bold' ); - -my $scroller = $mw->Label(-text => "$msg")->grid(-row=>0,-column=>0); -$mw->bind('all'=> '' => sub {exit;}); -$mw->bind("

[#numbers->join(', ')] (Reload)