424 lines
11 KiB
JSON
424 lines
11 KiB
JSON
{
|
|
"language": "ABAP",
|
|
"slug": "abap",
|
|
"active": true,
|
|
"status": {
|
|
"concept_exercises": false,
|
|
"test_runner": true,
|
|
"representer": false,
|
|
"analyzer": false
|
|
},
|
|
"test_runner": {
|
|
"average_run_time": 9
|
|
},
|
|
"blurb": "ABAP is a high level programming language created by SAP",
|
|
"version": 3,
|
|
"online_editor": {
|
|
"indent_style": "space",
|
|
"indent_size": 2,
|
|
"highlightjs_language": "abap"
|
|
},
|
|
"exercises": {
|
|
"concept": [
|
|
{
|
|
"slug": "lasagna",
|
|
"name": "Lucian's Luscious Lasagna",
|
|
"uuid": "0bb8f970-fe74-41f2-8ae6-2d771d87b607",
|
|
"concepts": ["basics"],
|
|
"prerequisites": [],
|
|
"status": "wip"
|
|
}
|
|
],
|
|
"practice": [
|
|
{
|
|
"slug": "itab-basics",
|
|
"name": "ITAB Basics",
|
|
"uuid": "b82db578-ac72-480a-a907-409a0a82cbd7",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "itab-aggregation",
|
|
"name": "ITAB Aggregation",
|
|
"uuid": "b31ecd5d-939b-44a5-80ac-798787c2dde3",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "itab-combination",
|
|
"name": "ITAB Combination",
|
|
"uuid": "859b8764-71d0-461a-a30d-c2e0fee75ced",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "itab-nesting",
|
|
"name": "ITAB Nesting",
|
|
"uuid": "9aad92ad-1522-4612-8640-1545b7167857",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "hello-world",
|
|
"name": "Hello, World!",
|
|
"uuid": "837b21ed-7f1c-45d0-ad9d-c0c8e081b707",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "scrabble-score",
|
|
"name": "Scrabble Score",
|
|
"uuid": "86e73de5-3f6a-4c65-b0d6-2070d1601bdf",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2
|
|
},
|
|
{
|
|
"slug": "two-fer",
|
|
"name": "Two Fer",
|
|
"uuid": "4606da73-f376-409e-8526-f95bec03643b",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "reverse-string",
|
|
"name": "Reverse String",
|
|
"uuid": "fad4b5a6-6a15-4687-886c-34787df7b45e",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "high-scores",
|
|
"name": "High Scores",
|
|
"uuid": "b6df2ca1-c5b4-4552-95e3-0a9c489a0a61",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "resistor-color",
|
|
"name": "Resistor Color",
|
|
"uuid": "978db3d3-0a13-4ca1-b75b-051e389bf171",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "leap",
|
|
"name": "Leap",
|
|
"uuid": "ed451561-a84a-4b44-a3c9-9a0d9378667c",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "grains",
|
|
"name": "Grains",
|
|
"uuid": "ec0e08bc-c3c1-4e3e-9f62-29a4740e22dc",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "kindergarten-garden",
|
|
"name": "Kindergarten Garden",
|
|
"uuid": "571dd0ad-8903-42d4-a57e-96e2d669dced",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
},
|
|
{
|
|
"slug": "clock",
|
|
"name": "Clock",
|
|
"uuid": "ac4e5fb1-1e7c-461d-b2df-1abfd88d8c8a",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "hamming",
|
|
"name": "Hamming",
|
|
"uuid": "4f44d8d4-5822-4cdd-8b5b-2a806a2b9ce0",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "atbash-cipher",
|
|
"name": "Atbash Cipher",
|
|
"uuid": "cdb6d3b8-b2a7-42a7-a124-3b25d7ce545c",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 4
|
|
},
|
|
{
|
|
"slug": "nth-prime",
|
|
"name": "Nth Prime",
|
|
"uuid": "f43a798e-7f77-41ca-a5d0-c63c24209c18",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
},
|
|
{
|
|
"slug": "isogram",
|
|
"name": "Isogram",
|
|
"uuid": "fc284dd9-db92-4280-ba4c-74d91cdf8f84",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2
|
|
},
|
|
{
|
|
"slug": "phone-number",
|
|
"name": "Phone Number",
|
|
"uuid": "73cc3dcb-c79e-4c8f-90f3-3fe3aa48face",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2,
|
|
"topics": ["parsing", "transforming"]
|
|
},
|
|
{
|
|
"slug": "raindrops",
|
|
"name": "Raindrops",
|
|
"uuid": "eaee0cbd-c525-4431-bedf-69bbce8c18bf",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2
|
|
},
|
|
{
|
|
"slug": "anagram",
|
|
"name": "Anagram",
|
|
"uuid": "3b824dfa-49fa-4a32-9706-ee2267289e62",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2
|
|
},
|
|
{
|
|
"slug": "run-length-encoding",
|
|
"name": "Run Length Encoding",
|
|
"uuid": "18479071-0e8a-4ba6-8a32-fb2ee40cc94c",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
},
|
|
{
|
|
"slug": "matrix",
|
|
"name": "Matrix",
|
|
"uuid": "55885cea-3c6a-4b76-b765-5e44210d7a3e",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2
|
|
},
|
|
{
|
|
"slug": "prime-factors",
|
|
"name": "Prime Factors",
|
|
"uuid": "174e3905-92ad-49c9-ae58-118388db6778",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2
|
|
},
|
|
{
|
|
"slug": "minesweeper",
|
|
"name": "Minesweeper",
|
|
"uuid": "c8f6abc0-41a4-4104-8050-2df35f0d469a",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 5
|
|
},
|
|
{
|
|
"slug": "word-count",
|
|
"name": "Word Count",
|
|
"uuid": "a8f558ad-28df-46fa-9ac7-aac9afad5a67",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1,
|
|
"topics": ["loops", "lists", "regular_expressions", "strings"]
|
|
},
|
|
{
|
|
"slug": "beer-song",
|
|
"name": "Beer Song",
|
|
"uuid": "6573f168-d8fc-4ccf-a864-1a61f432fae1",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 5,
|
|
"topics": ["conditionals", "loops", "strings"]
|
|
},
|
|
{
|
|
"slug": "darts",
|
|
"name": "Darts",
|
|
"uuid": "770c3fea-f417-45e0-b285-c76e67698f08",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 2
|
|
},
|
|
{
|
|
"slug": "elyses-enchantments",
|
|
"name": "Elyses Enchantments",
|
|
"uuid": "dfddaddc-4749-4f93-b539-8643d48523fe",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "custom-signs",
|
|
"name": "Custom Signs",
|
|
"uuid": "f6ffd6ef-5b5d-45f9-b9e4-294d6e3a0797",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "secret-handshake",
|
|
"name": "Secret Handshake",
|
|
"uuid": "bc263681-aabb-4171-8b0d-acfb7358e2ab",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 4
|
|
},
|
|
{
|
|
"slug": "book-store",
|
|
"name": "Book Store",
|
|
"uuid": "0ceab982-40cd-48b3-be49-0fc1128708fd",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 7
|
|
},
|
|
{
|
|
"slug": "acronym",
|
|
"name": "Acronym",
|
|
"uuid": "425e218f-6feb-4fa2-a3cc-3c7239c50eaf",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "armstrong-numbers",
|
|
"name": "Armstrong Numbers",
|
|
"uuid": "8dc36b6e-cc15-4953-baca-7c6475b7112a",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "collatz-conjecture",
|
|
"name": "Collatz Conjecture",
|
|
"uuid": "3b0744b0-6cfd-40d3-aae9-f50403abbe12",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 1
|
|
},
|
|
{
|
|
"slug": "state-of-tic-tac-toe",
|
|
"name": "State of Tic-Tac-Toe",
|
|
"uuid": "47290e3c-885c-4940-bdaf-6aaf1fbfbae2",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 5
|
|
},
|
|
{
|
|
"slug": "crypto-square",
|
|
"name": "Crypto Square",
|
|
"uuid": "26a24356-e26c-49f8-a302-78951892829b",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
},
|
|
{
|
|
"slug": "etl",
|
|
"name": "ETL",
|
|
"uuid": "521e9992-5122-42e9-aaeb-4234f2e3d8e4",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
},
|
|
{
|
|
"slug": "affine-cipher",
|
|
"name": "Affine Cipher",
|
|
"uuid": "85dae1ac-f9e5-411d-920e-bfa988c49876",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 5
|
|
},
|
|
{
|
|
"slug": "difference-of-squares",
|
|
"name": "Difference of Squares",
|
|
"uuid": "6cc8cd8d-e3e5-4f05-b01d-949a23a5b298",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
},
|
|
{
|
|
"slug": "triangle",
|
|
"name": "Triangle",
|
|
"uuid": "b916066b-918e-403c-9a9c-be33c4a6250d",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
},
|
|
{
|
|
"slug": "rna-transcription",
|
|
"name": "RNA Transcription",
|
|
"uuid": "bc73c977-cd23-40f5-a890-773e12f71d01",
|
|
"practices": [],
|
|
"prerequisites": [],
|
|
"difficulty": 3
|
|
}
|
|
]
|
|
},
|
|
"concepts": [
|
|
{
|
|
"uuid": "4a11ac86-a699-43e9-922e-f75681c86fd9",
|
|
"slug": "basics",
|
|
"name": "Basics"
|
|
}
|
|
],
|
|
"key_features": [
|
|
{
|
|
"icon": "evolving",
|
|
"title": "Evolving",
|
|
"content": "ABAP is a modern and constantly evolving language supported by SAP."
|
|
},
|
|
{
|
|
"icon": "fun",
|
|
"title": "Fun",
|
|
"content": "Always a new or old feature to discover."
|
|
},
|
|
{
|
|
"icon": "easy",
|
|
"title": "Easy",
|
|
"content": "Statements are easily readable and understandable."
|
|
},
|
|
{
|
|
"icon": "productive",
|
|
"title": "Productive",
|
|
"content": "Easily create data structures and interact with database contents."
|
|
},
|
|
{
|
|
"icon": "statically-typed",
|
|
"title": "Typed",
|
|
"content": "Static types linked to database schemas."
|
|
},
|
|
{
|
|
"icon": "stable",
|
|
"title": "Reliability",
|
|
"content": "Stable functionality to run the core of the worlds largest businesses."
|
|
}
|
|
],
|
|
"tags": [
|
|
"paradigm/object_oriented",
|
|
"paradigm/procedural",
|
|
"typing/static",
|
|
"typing/strong",
|
|
"execution_mode/compiled",
|
|
"runtime/language_specific",
|
|
"used_for/backends",
|
|
"used_for/financial_systems"
|
|
]
|
|
}
|