Files
abap/config.json
Anthony J. Borla b60ee04f93 New Exercises: Triangle and RNA Transcription (#275)
* New Exercise: Triangle

* New Exercise: RNA Transcription
2023-08-09 13:27:45 +02:00

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"
]
}