[Home](./index.md) > [bitburner](./bitburner.md) > [CodingContractSignatures](./bitburner.codingcontractsignatures.md) ## CodingContractSignatures type **Signature:** ```typescript export type CodingContractSignatures = { "Find Largest Prime Factor": [number, number]; "Subarray with Maximum Sum": [number[], number]; "Total Ways to Sum": [number, number]; "Total Ways to Sum II": [[number, number[]], number]; "Spiralize Matrix": [number[][], number[]]; "Array Jumping Game": [number[], 1 | 0]; "Array Jumping Game II": [number[], number]; "Merge Overlapping Intervals": [[number, number][], [number, number][]]; "Generate IP Addresses": [string, string[]]; "Algorithmic Stock Trader I": [number[], number]; "Algorithmic Stock Trader II": [number[], number]; "Algorithmic Stock Trader III": [number[], number]; "Algorithmic Stock Trader IV": [[number, number[]], number]; "Minimum Path Sum in a Triangle": [number[][], number]; "Unique Paths in a Grid I": [[number, number], number]; "Unique Paths in a Grid II": [(1 | 0)[][], number]; "Shortest Path in a Grid": [(1 | 0)[][], string]; "Sanitize Parentheses in Expression": [string, string[]]; "Find All Valid Math Expressions": [[string, number], string[]]; "HammingCodes: Integer to Encoded Binary": [number, string]; "HammingCodes: Encoded Binary to Integer": [string, number]; "Proper 2-Coloring of a Graph": [[number, [number, number][]], (1 | 0)[]]; "Compression I: RLE Compression": [string, string]; "Compression II: LZ Decompression": [string, string]; "Compression III: LZ Compression": [string, string]; "Encryption I: Caesar Cipher": [[string, number], string]; "Encryption II: Vigenère Cipher": [[string, string], string]; "Square Root": [bigint, bigint, [string, string]]; "Total Number of Primes": [number[], number]; "Largest Rectangle in a Matrix": [(1 | 0)[][], [[number, number], [number, number]]]; }; ```